4 100000 46573394 465733912 226981023925 281456469667 853448649958 835290168044 953320300485 444882806893 490279011678 472120529764 907924095700 508437493592 145267855312 690022312732 917003336657 245139505839 944241059528 508437493592 953320300485 444882806893 599229903162 608309144119 45396204785 581071421248 571992180291 690022312732 208822542011 281456469667 708180794646 99871650527 944241059528 653705348904 962399541442 644626107947 99871650527 926082577614 980558023356 953320300485 853448649958 172505578183 426724324979 199743301054 617388385076 699101553689 517516734549 662784589861 326852674452 989637264313 871607131872 517516734549 662784589861 590150662205 926082577614 317773433495 263297987753 245139505839 45396204785 263297987753 408565843065 662784589861 553833698377 889765613786 208822542011 335931915409 898844854743 989637264313 953320300485 626467626033 263297987753 717260035603 435803565936 917003336657 136188614355 263297987753 345011156366 435803565936 390407361151 690022312732 236060264882 789893963259 953320300485 581071421248 290535710624 508437493592 535675216463 562912939334 680943071775 463041288807 481199770721 771735481345 798973204216 63554686699 81713168613 907924095700 54475445742 426724324979 217901782968 962399541442 199743301054 9079240957 671863830818 844369409001 744497758474 9079240957 472120529764 562912939334 926082577614 671863830818 317773433495 971478782399 826210927087 326852674452 499358252635 744497758474 771735481345 281456469667 27237722871 435803565936 435803565936 36316963828 690022312732 18158481914 9079240957 871607131872 127109373398 335931915409 154347096269 526595975506 926082577614 735418517517 453962047850 236060264882 281456469667 272377228710 254218746796 335931915409 626467626033 998716505270 835290168044 399486602108 45396204785 499358252635 608309144119 36316963828 444882806893 63554686699 27237722871 354090397323 381328120194 63554686699 653705348904 817131686130 907924095700 499358252635 472120529764 780814722302 653705348904 181584819140 81713168613 590150662205 989637264313 81713168613 608309144119 199743301054 108950891484 944241059528 490279011678 508437493592 9079240957 989637264313 345011156366 290535710624 245139505839 771735481345 844369409001 499358252635 744497758474 408565843065 18158481914 780814722302 989637264313 690022312732 744497758474 708180794646 744497758474 172505578183 553833698377 226981023925 263297987753 690022312732 780814722302 372248879237 463041288807 871607131872 599229903162 99871650527 481199770721 281456469667 317773433495 72633927656 163426337226 653705348904 36316963828 236060264882 36316963828 372248879237 635546866990 880686372829 581071421248 935161818571 363169638280 36316963828 408565843065 780814722302 18158481914 354090397323 263297987753 526595975506 81713168613 299614951581 417645084022 408565843065 481199770721 18158481914 118030132441 544754457420 145267855312 889765613786 508437493592 45396204785 490279011678 989637264313 762656240388 935161818571 889765613786 517516734549 36316963828 644626107947 889765613786 481199770721 789893963259 453962047850 617388385076 263297987753 798973204216 753576999431 308694192538 208822542011 862527890915 490279011678 907924095700 263297987753 508437493592 944241059528 699101553689 281456469667 217901782968 272377228710 608309144119 653705348904 226981023925 844369409001 680943071775 835290168044 254218746796 599229903162 680943071775 708180794646 562912939334 889765613786 808052445173 635546866990 989637264313 72633927656 517516734549 690022312732 363169638280 299614951581 108950891484 345011156366 308694192538 726339276560 118030132441 345011156366 208822542011 699101553689 726339276560 962399541442 181584819140 517516734549 490279011678 453962047850 699101553689 236060264882 308694192538 145267855312 408565843065 90792409570 826210927087 299614951581 535675216463 889765613786 54475445742 789893963259 463041288807 417645084022 680943071775 889765613786 998716505270 444882806893 962399541442 844369409001 953320300485 399486602108 553833698377 217901782968 735418517517 562912939334 944241059528 426724324979 826210927087 481199770721 844369409001 217901782968 272377228710 372248879237 726339276560 81713168613 390407361151 581071421248 826210927087 435803565936 680943071775 145267855312 363169638280 54475445742 490279011678 354090397323 417645084022 953320300485 172505578183 962399541442 254218746796 417645084022 36316963828 708180794646 381328120194 36316963828 680943071775 27237722871 535675216463 880686372829 617388385076 889765613786 217901782968 36316963828 317773433495 780814722302 208822542011 835290168044 935161818571 581071421248 971478782399 181584819140 72633927656 898844854743 717260035603 154347096269 926082577614 862527890915 926082577614 463041288807 771735481345 889765613786 644626107947 154347096269 27237722871 889765613786 926082577614 517516734549 254218746796 871607131872 817131686130 826210927087 617388385076 535675216463 326852674452 27237722871 217901782968 680943071775 417645084022 99871650527 317773433495 472120529764 190664060097 399486602108 190664060097 299614951581 499358252635 953320300485 889765613786 127109373398 435803565936 208822542011 690022312732 590150662205 735418517517 980558023356 671863830818 744497758474 90792409570 99871650527 744497758474 136188614355 744497758474 172505578183 9079240957 108950891484 90792409570 208822542011 226981023925 953320300485 108950891484 817131686130 444882806893 880686372829 444882806893 326852674452 699101553689 163426337226 299614951581 671863830818 581071421248 762656240388 154347096269 199743301054 9079240957 853448649958 599229903162 953320300485 136188614355 944241059528 898844854743 653705348904 998716505270 335931915409 99871650527 317773433495 717260035603 417645084022 463041288807 590150662205 72633927656 944241059528 354090397323 680943071775 635546866990 671863830818 263297987753 526595975506 907924095700 535675216463 18158481914 826210927087 907924095700 199743301054 980558023356 217901782968 426724324979 726339276560 626467626033 417645084022 526595975506 426724324979 63554686699 90792409570 798973204216 435803565936 345011156366 363169638280 590150662205 308694192538 671863830818 54475445742 118030132441 826210927087 154347096269 453962047850 662784589861 726339276560 99871650527 898844854743 127109373398 644626107947 90792409570 562912939334 817131686130 63554686699 753576999431 345011156366 635546866990 989637264313 771735481345 236060264882 780814722302 154347096269 581071421248 871607131872 326852674452 36316963828 926082577614 9079240957 971478782399 417645084022 508437493592 926082577614 635546866990 653705348904 808052445173 81713168613 472120529764 690022312732 962399541442 871607131872 853448649958 363169638280 154347096269 571992180291 744497758474 699101553689 54475445742 926082577614 145267855312 517516734549 653705348904 54475445742 571992180291 644626107947 463041288807 154347096269 671863830818 926082577614 590150662205 853448649958 499358252635 472120529764 345011156366 808052445173 926082577614 571992180291 381328120194 699101553689 481199770721 898844854743 944241059528 408565843065 926082577614 671863830818 490279011678 381328120194 907924095700 789893963259 36316963828 780814722302 526595975506 880686372829 226981023925 127109373398 762656240388 108950891484 989637264313 463041288807 798973204216 63554686699 935161818571 935161818571 335931915409 18158481914 544754457420 780814722302 571992180291 453962047850 708180794646 889765613786 680943071775 108950891484 671863830818 399486602108 508437493592 590150662205 599229903162 808052445173 844369409001 880686372829 317773433495 789893963259 862527890915 871607131872 871607131872 217901782968 381328120194 272377228710 236060264882 444882806893 363169638280 408565843065 935161818571 381328120194 226981023925 308694192538 226981023925 345011156366 671863830818 989637264313 898844854743 444882806893 172505578183 662784589861 326852674452 181584819140 599229903162 90792409570 571992180291 272377228710 535675216463 281456469667 780814722302 453962047850 808052445173 817131686130 735418517517 571992180291 517516734549 208822542011 708180794646 544754457420 408565843065 880686372829 136188614355 699101553689 499358252635 944241059528 372248879237 263297987753 226981023925 562912939334 36316963828 690022312732 744497758474 154347096269 127109373398 690022312732 381328120194 962399541442 9079240957 817131686130 835290168044 953320300485 54475445742 617388385076 562912939334 45396204785 181584819140 744497758474 263297987753 998716505270 671863830818 345011156366 481199770721 499358252635 680943071775 780814722302 926082577614 145267855312 617388385076 880686372829 581071421248 272377228710 717260035603 935161818571 880686372829 635546866990 127109373398 562912939334 708180794646 254218746796 426724324979 245139505839 63554686699 263297987753 354090397323 944241059528 263297987753 853448649958 917003336657 354090397323 571992180291 789893963259 844369409001 935161818571 599229903162 63554686699 808052445173 444882806893 844369409001 154347096269 408565843065 453962047850 717260035603 898844854743 935161818571 335931915409 354090397323 671863830818 36316963828 599229903162 372248879237 617388385076 345011156366 181584819140 426724324979 989637264313 571992180291 390407361151 81713168613 90792409570 345011156366 526595975506 226981023925 453962047850 208822542011 463041288807 208822542011 335931915409 898844854743 517516734549 962399541442 780814722302 680943071775 390407361151 472120529764 90792409570 644626107947 99871650527 699101553689 671863830818 926082577614 444882806893 599229903162 798973204216 435803565936 817131686130 780814722302 617388385076 9079240957 690022312732 163426337226 81713168613 926082577614 508437493592 662784589861 226981023925 217901782968 354090397323 935161818571 898844854743 735418517517 118030132441 172505578183 208822542011 508437493592 571992180291 426724324979 118030132441 36316963828 90792409570 190664060097 953320300485 517516734549 635546866990 553833698377 499358252635 935161818571 226981023925 172505578183 617388385076 335931915409 354090397323 780814722302 608309144119 172505578183 481199770721 917003336657 599229903162 808052445173 399486602108 907924095700 789893963259 36316963828 317773433495 154347096269 690022312732 889765613786 789893963259 917003336657 326852674452 953320300485 780814722302 744497758474 608309144119 27237722871 680943071775 798973204216 490279011678 417645084022 281456469667 971478782399 907924095700 571992180291 99871650527 599229903162 935161818571 753576999431 326852674452 590150662205 408565843065 81713168613 36316963828 898844854743 944241059528 108950891484 726339276560 118030132441 853448649958 236060264882 372248879237 163426337226 172505578183 154347096269 226981023925 90792409570 36316963828 926082577614 399486602108 490279011678 190664060097 944241059528 590150662205 581071421248 254218746796 335931915409 962399541442 136188614355 417645084022 245139505839 326852674452 808052445173 608309144119 817131686130 980558023356 944241059528 381328120194 926082577614 453962047850 826210927087 835290168044 953320300485 608309144119 644626107947 581071421248 299614951581 680943071775 335931915409 608309144119 154347096269 835290168044 789893963259 326852674452 771735481345 953320300485 453962047850 290535710624 699101553689 581071421248 826210927087 653705348904 671863830818 644626107947 544754457420 36316963828 835290168044 154347096269 953320300485 27237722871 72633927656 444882806893 81713168613 399486602108 63554686699 145267855312 181584819140 789893963259 699101553689 808052445173 54475445742 9079240957 408565843065 553833698377 54475445742 780814722302 236060264882 826210927087 463041288807 744497758474 390407361151 508437493592 118030132441 626467626033 798973204216 499358252635 926082577614 172505578183 780814722302 535675216463 81713168613 54475445742 163426337226 127109373398 72633927656 453962047850 935161818571 236060264882 644626107947 499358252635 644626107947 817131686130 962399541442 944241059528 853448649958 907924095700 72633927656 390407361151 862527890915 571992180291 54475445742 944241059528 780814722302 880686372829 118030132441 308694192538 363169638280 281456469667 762656240388 408565843065 771735481345 417645084022 553833698377 199743301054 980558023356 708180794646 281456469667 517516734549 81713168613 272377228710 217901782968 871607131872 127109373398 635546866990 517516734549 699101553689 499358252635 181584819140 190664060097 962399541442 635546866990 608309144119 290535710624 599229903162 145267855312 771735481345 245139505839 72633927656 326852674452 308694192538 608309144119 544754457420 444882806893 526595975506 944241059528 789893963259 926082577614 444882806893 36316963828 417645084022 880686372829 190664060097 808052445173 517516734549 644626107947 399486602108 553833698377 36316963828 226981023925 644626107947 699101553689 399486602108 290535710624 626467626033 463041288807 771735481345 544754457420 735418517517 417645084022 81713168613 108950891484 944241059528 935161818571 617388385076 453962047850 54475445742 880686372829 163426337226 726339276560 717260035603 626467626033 45396204785 762656240388 136188614355 581071421248 190664060097 744497758474 399486602108 9079240957 372248879237 562912939334 317773433495 208822542011 717260035603 780814722302 145267855312 399486602108 27237722871 190664060097 335931915409 771735481345 917003336657 199743301054 971478782399 345011156366 998716505270 644626107947 808052445173 408565843065 917003336657 281456469667 263297987753 335931915409 90792409570 517516734549 617388385076 199743301054 544754457420 571992180291 889765613786 36316963828 826210927087 326852674452 299614951581 789893963259 662784589861 962399541442 181584819140 390407361151 18158481914 571992180291 680943071775 853448649958 571992180291 18158481914 72633927656 390407361151 635546866990 826210927087 317773433495 354090397323 635546866990 571992180291 526595975506 90792409570 980558023356 63554686699 118030132441 354090397323 345011156366 826210927087 971478782399 163426337226 263297987753 372248879237 272377228710 708180794646 917003336657 889765613786 926082577614 653705348904 335931915409 453962047850 72633927656 771735481345 18158481914 508437493592 90792409570 36316963828 835290168044 181584819140 553833698377 281456469667 54475445742 245139505839 217901782968 626467626033 381328120194 9079240957 944241059528 798973204216 898844854743 163426337226 562912939334 917003336657 154347096269 145267855312 671863830818 390407361151 835290168044 9079240957 590150662205 390407361151 662784589861 699101553689 481199770721 481199770721 472120529764 626467626033 317773433495 989637264313 562912939334 889765613786 817131686130 108950891484 326852674452 944241059528 880686372829 808052445173 762656240388 145267855312 944241059528 190664060097 54475445742 408565843065 544754457420 417645084022 63554686699 798973204216 444882806893 935161818571 726339276560 744497758474 844369409001 381328120194 526595975506 363169638280 426724324979 735418517517 753576999431 154347096269 299614951581 72633927656 308694192538 853448649958 217901782968 562912939334 753576999431 998716505270 581071421248 744497758474 907924095700 63554686699 889765613786 544754457420 581071421248 953320300485 826210927087 290535710624 517516734549 45396204785 635546866990 99871650527 190664060097 390407361151 907924095700 553833698377 662784589861 236060264882 789893963259 971478782399 254218746796 381328120194 917003336657 808052445173 36316963828 535675216463 662784589861 971478782399 354090397323 535675216463 145267855312 36316963828 45396204785 817131686130 226981023925 644626107947 535675216463 217901782968 644626107947 789893963259 190664060097 726339276560 435803565936 853448649958 372248879237 490279011678 163426337226 535675216463 426724324979 490279011678 907924095700 989637264313 326852674452 154347096269 335931915409 744497758474 971478782399 989637264313 917003336657 871607131872 581071421248 808052445173 317773433495 671863830818 553833698377 835290168044 163426337226 526595975506 526595975506 217901782968 762656240388 345011156366 771735481345 18158481914 989637264313 9079240957 299614951581 326852674452 199743301054 399486602108 817131686130 662784589861 154347096269 798973204216 426724324979 172505578183 653705348904 508437493592 136188614355 127109373398 880686372829 617388385076 453962047850 917003336657 208822542011 608309144119 717260035603 281456469667 72633927656 917003336657 217901782968 581071421248 608309144119 317773433495 399486602108 335931915409 81713168613 326852674452 236060264882 998716505270 844369409001 145267855312 998716505270 780814722302 944241059528 226981023925 789893963259 889765613786 27237722871 535675216463 372248879237 862527890915 581071421248 808052445173 254218746796 835290168044 735418517517 63554686699 363169638280 608309144119 526595975506 953320300485 190664060097 208822542011 45396204785 599229903162 326852674452 245139505839 335931915409 862527890915 81713168613 236060264882 789893963259 308694192538 808052445173 490279011678 163426337226 907924095700 390407361151 118030132441 826210927087 853448649958 236060264882 699101553689 599229903162 544754457420 263297987753 181584819140 472120529764 90792409570 780814722302 535675216463 181584819140 599229903162 935161818571 971478782399 907924095700 726339276560 953320300485 163426337226 72633927656 190664060097 544754457420 980558023356 717260035603 317773433495 744497758474 272377228710 735418517517 118030132441 871607131872 835290168044 172505578183 599229903162 726339276560 980558023356 217901782968 644626107947 935161818571 145267855312 653705348904 826210927087 789893963259 853448649958 907924095700 9079240957 90792409570 163426337226 989637264313 907924095700 671863830818 335931915409 435803565936 726339276560 535675216463 699101553689 617388385076 372248879237 290535710624 871607131872 826210927087 735418517517 871607131872 808052445173 236060264882 426724324979 971478782399 435803565936 299614951581 381328120194 662784589861 354090397323 363169638280 81713168613 835290168044 635546866990 535675216463 962399541442 735418517517 335931915409 72633927656 290535710624 399486602108 226981023925 208822542011 898844854743 753576999431 726339276560 181584819140 735418517517 372248879237 236060264882 481199770721 608309144119 90792409570 998716505270 45396204785 971478782399 744497758474 926082577614 372248879237 744497758474 335931915409 154347096269 617388385076 562912939334 381328120194 853448649958 118030132441 717260035603 372248879237 435803565936 208822542011 708180794646 517516734549 490279011678 562912939334 953320300485 789893963259 744497758474 335931915409 871607131872 762656240388 63554686699 817131686130 408565843065 72633927656 917003336657 907924095700 36316963828 989637264313 63554686699 236060264882 780814722302 372248879237 671863830818 617388385076 381328120194 81713168613 926082577614 354090397323 871607131872 544754457420 290535710624 453962047850 499358252635 263297987753 571992180291 835290168044 217901782968 281456469667 708180794646 944241059528 617388385076 281456469667 27237722871 671863830818 335931915409 653705348904 708180794646 989637264313 917003336657 217901782968 335931915409 326852674452 226981023925 72633927656 444882806893 844369409001 36316963828 898844854743 363169638280 944241059528 408565843065 699101553689 399486602108 335931915409 90792409570 717260035603 708180794646 190664060097 962399541442 590150662205 935161818571 354090397323 862527890915 853448649958 190664060097 108950891484 798973204216 45396204785 635546866990 281456469667 699101553689 335931915409 581071421248 326852674452 444882806893 136188614355 726339276560 145267855312 172505578183 826210927087 680943071775 127109373398 617388385076 172505578183 154347096269 980558023356 744497758474 181584819140 680943071775 735418517517 962399541442 90792409570 944241059528 326852674452 535675216463 354090397323 653705348904 671863830818 626467626033 363169638280 154347096269 481199770721 571992180291 272377228710 444882806893 953320300485 798973204216 499358252635 717260035603 935161818571 844369409001 926082577614 980558023356 9079240957 217901782968 998716505270 962399541442 798973204216 653705348904 163426337226 435803565936 226981023925 190664060097 290535710624 753576999431 953320300485 826210927087 526595975506 417645084022 199743301054 708180794646 917003336657 735418517517 680943071775 372248879237 426724324979 571992180291 989637264313 853448649958 789893963259 236060264882 817131686130 90792409570 726339276560 880686372829 726339276560 118030132441 145267855312 744497758474 753576999431 354090397323 862527890915 463041288807 435803565936 354090397323 690022312732 535675216463 708180794646 181584819140 971478782399 317773433495 808052445173 553833698377 635546866990 553833698377 499358252635 226981023925 372248879237 599229903162 390407361151 199743301054 889765613786 463041288807 690022312732 789893963259 226981023925 798973204216 971478782399 907924095700 417645084022 472120529764 81713168613 617388385076 236060264882 453962047850 635546866990 199743301054 444882806893 236060264882 317773433495 127109373398 808052445173 935161818571 617388385076 444882806893 835290168044 744497758474 90792409570 508437493592 72633927656 490279011678 581071421248 263297987753 789893963259 871607131872 853448649958 653705348904 345011156366 762656240388 127109373398 453962047850 163426337226 998716505270 644626107947 136188614355 798973204216 944241059528 862527890915 453962047850 408565843065 780814722302 263297987753 508437493592 145267855312 844369409001 717260035603 99871650527 744497758474 962399541442 345011156366 926082577614 354090397323 145267855312 962399541442 862527890915 36316963828 526595975506 326852674452 199743301054 817131686130 581071421248 662784589861 444882806893 635546866990 435803565936 835290168044 444882806893 190664060097 154347096269 998716505270 217901782968 853448649958 399486602108 417645084022 236060264882 935161818571 617388385076 926082577614 426724324979 526595975506 272377228710 708180794646 54475445742 154347096269 762656240388 190664060097 907924095700 726339276560 626467626033 199743301054 326852674452 862527890915 789893963259 835290168044 45396204785 726339276560 245139505839 762656240388 780814722302 18158481914 127109373398 199743301054 27237722871 553833698377 463041288807 118030132441 926082577614 199743301054 717260035603 953320300485 408565843065 798973204216 562912939334 971478782399 63554686699 581071421248 45396204785 499358252635 63554686699 499358252635 290535710624 472120529764 571992180291 99871650527 354090397323 680943071775 889765613786 562912939334 36316963828 90792409570 581071421248 154347096269 354090397323 917003336657 272377228710 136188614355 136188614355 99871650527 363169638280 354090397323 726339276560 617388385076 472120529764 517516734549 508437493592 81713168613 917003336657 236060264882 199743301054 535675216463 81713168613 45396204785 889765613786 490279011678 544754457420 808052445173 690022312732 935161818571 935161818571 817131686130 553833698377 127109373398 708180794646 690022312732 108950891484 553833698377 917003336657 671863830818 798973204216 290535710624 345011156366 490279011678 844369409001 717260035603 771735481345 817131686130 617388385076 962399541442 108950891484 90792409570 917003336657 998716505270 690022312732 662784589861 989637264313 18158481914 526595975506 72633927656 345011156366 263297987753 771735481345 499358252635 290535710624 254218746796 45396204785 199743301054 789893963259 953320300485 744497758474 18158481914 481199770721 617388385076 199743301054 226981023925 662784589861 935161818571 835290168044 299614951581 36316963828 844369409001 417645084022 726339276560 54475445742 907924095700 717260035603 345011156366 444882806893 18158481914 998716505270 435803565936 817131686130 971478782399 417645084022 335931915409 363169638280 163426337226 753576999431 708180794646 998716505270 599229903162 54475445742 335931915409 844369409001 662784589861 789893963259 562912939334 308694192538 254218746796 953320300485 345011156366 635546866990 245139505839 72633927656 99871650527 835290168044 290535710624 490279011678 962399541442 780814722302 263297987753 835290168044 226981023925 99871650527 335931915409 880686372829 390407361151 444882806893 236060264882 526595975506 163426337226 317773433495 363169638280 917003336657 871607131872 817131686130 272377228710 717260035603 108950891484 99871650527 254218746796 281456469667 36316963828 808052445173 944241059528 953320300485 998716505270 635546866990 390407361151 481199770721 181584819140 898844854743 326852674452 835290168044 326852674452 535675216463 435803565936 789893963259 118030132441 835290168044 254218746796 917003336657 562912939334 281456469667 81713168613 599229903162 417645084022 108950891484 399486602108 907924095700 226981023925 317773433495 617388385076 463041288807 236060264882 245139505839 236060264882 926082577614 599229903162 744497758474 862527890915 417645084022 562912939334 354090397323 844369409001 535675216463 871607131872 417645084022 980558023356 835290168044 9079240957 690022312732 372248879237 699101553689 798973204216 544754457420 254218746796 54475445742 381328120194 345011156366 490279011678 408565843065 989637264313 508437493592 317773433495 45396204785 889765613786 853448649958 399486602108 245139505839 36316963828 526595975506 889765613786 136188614355 653705348904 290535710624 408565843065 181584819140 898844854743 354090397323 163426337226 926082577614 426724324979 136188614355 717260035603 145267855312 236060264882 45396204785 345011156366 898844854743 599229903162 172505578183 653705348904 463041288807 390407361151 145267855312 826210927087 898844854743 726339276560 172505578183 226981023925 508437493592 444882806893 989637264313 326852674452 907924095700 944241059528 426724324979 635546866990 608309144119 154347096269 408565843065 118030132441 517516734549 154347096269 553833698377 136188614355 472120529764 562912939334 308694192538 680943071775 63554686699 817131686130 935161818571 744497758474 326852674452 345011156366 835290168044 889765613786 835290168044 917003336657 735418517517 880686372829 127109373398 862527890915 363169638280 889765613786 907924095700 163426337226 517516734549 980558023356 399486602108 717260035603 708180794646 898844854743 744497758474 771735481345 862527890915 771735481345 127109373398 953320300485 99871650527 699101553689 154347096269 226981023925 853448649958 226981023925 590150662205 54475445742 363169638280 444882806893 971478782399 199743301054 345011156366 435803565936 808052445173 826210927087 590150662205 771735481345 771735481345 472120529764 690022312732 907924095700 907924095700 898844854743 226981023925 889765613786 90792409570 326852674452 780814722302 245139505839 263297987753 263297987753 290535710624 535675216463 326852674452 526595975506 299614951581 426724324979 744497758474 90792409570 490279011678 372248879237 835290168044 898844854743 27237722871 172505578183 599229903162 780814722302 308694192538 426724324979 499358252635 662784589861 290535710624 699101553689 907924095700 762656240388 798973204216 662784589861 553833698377 163426337226 72633927656 326852674452 699101553689 145267855312 571992180291 726339276560 199743301054 808052445173 99871650527 535675216463 499358252635 81713168613 181584819140 835290168044 136188614355 599229903162 254218746796 345011156366 862527890915 236060264882 281456469667 463041288807 753576999431 190664060097 108950891484 644626107947 254218746796 862527890915 626467626033 54475445742 90792409570 907924095700 444882806893 99871650527 662784589861 408565843065 127109373398 72633927656 717260035603 980558023356 635546866990 317773433495 998716505270 898844854743 762656240388 917003336657 63554686699 690022312732 680943071775 127109373398 208822542011 81713168613 272377228710 508437493592 744497758474 562912939334 90792409570 90792409570 127109373398 508437493592 154347096269 590150662205 599229903162 145267855312 944241059528 463041288807 463041288807 281456469667 508437493592 826210927087 817131686130 926082577614 889765613786 571992180291 680943071775 181584819140 217901782968 853448649958 571992180291 980558023356 490279011678 980558023356 372248879237 853448649958 245139505839 853448649958 835290168044 771735481345 780814722302 898844854743 335931915409 481199770721 463041288807 871607131872 136188614355 517516734549 989637264313 962399541442 753576999431 254218746796 99871650527 835290168044 789893963259 208822542011 944241059528 753576999431 127109373398 944241059528 27237722871 63554686699 27237722871 18158481914 862527890915 154347096269 581071421248 989637264313 617388385076 989637264313 907924095700 553833698377 944241059528 590150662205 226981023925 354090397323 844369409001 717260035603 571992180291 998716505270 971478782399 853448649958 326852674452 163426337226 590150662205 599229903162 108950891484 635546866990 118030132441 771735481345 72633927656 326852674452 989637264313 72633927656 154347096269 181584819140 236060264882 181584819140 226981023925 808052445173 453962047850 590150662205 199743301054 762656240388 417645084022 653705348904 426724324979 880686372829 136188614355 127109373398 708180794646 690022312732 989637264313 263297987753 608309144119 508437493592 626467626033 208822542011 735418517517 90792409570 81713168613 499358252635 27237722871 118030132441 281456469667 535675216463 181584819140 90792409570 962399541442 562912939334 862527890915 27237722871 236060264882 136188614355 90792409570 808052445173 926082577614 108950891484 508437493592 671863830818 426724324979 90792409570 45396204785 526595975506 308694192538 181584819140 36316963828 245139505839 236060264882 717260035603 308694192538 626467626033 217901782968 726339276560 36316963828 226981023925 690022312732 635546866990 81713168613 780814722302 862527890915 798973204216 36316963828 653705348904 708180794646 399486602108 499358252635 853448649958 662784589861 272377228710 290535710624 808052445173 426724324979 208822542011 263297987753 644626107947 517516734549 544754457420 898844854743 281456469667 363169638280 971478782399 971478782399 662784589861 717260035603 399486602108 426724324979 408565843065 417645084022 599229903162 744497758474 871607131872 172505578183 381328120194 335931915409 862527890915 290535710624 381328120194 562912939334 699101553689 281456469667 735418517517 81713168613 172505578183 808052445173 345011156366 780814722302 535675216463 81713168613 263297987753 971478782399 535675216463 526595975506 90792409570 717260035603 553833698377 644626107947 345011156366 617388385076 608309144119 880686372829 154347096269 354090397323 508437493592 335931915409 345011156366 190664060097 263297987753 771735481345 581071421248 499358252635 517516734549 499358252635 190664060097 363169638280 463041288807 653705348904 236060264882 917003336657 245139505839 172505578183 399486602108 935161818571 317773433495 571992180291 835290168044 917003336657 635546866990 236060264882 935161818571 254218746796 917003336657 18158481914 535675216463 971478782399 118030132441 708180794646 753576999431 998716505270 81713168613 962399541442 335931915409 145267855312 717260035603 717260035603 299614951581 526595975506 372248879237 127109373398 226981023925 626467626033 345011156366 517516734549 390407361151 744497758474 299614951581 63554686699 680943071775 699101553689 381328120194 499358252635 753576999431 853448649958 226981023925 381328120194 808052445173 444882806893 417645084022 726339276560 871607131872 617388385076 426724324979 917003336657 844369409001 81713168613 417645084022 226981023925 826210927087 935161818571 245139505839 172505578183 517516734549 762656240388 907924095700 971478782399 217901782968 499358252635 980558023356 363169638280 163426337226 354090397323 862527890915 889765613786 217901782968 662784589861 753576999431 880686372829 562912939334 226981023925 426724324979 272377228710 644626107947 599229903162 717260035603 962399541442 199743301054 199743301054 199743301054 499358252635 680943071775 263297987753 254218746796 272377228710 9079240957 726339276560 971478782399 780814722302 399486602108 935161818571 917003336657 217901782968 581071421248 708180794646 998716505270 281456469667 36316963828 626467626033 299614951581 263297987753 635546866990 154347096269 508437493592 562912939334 690022312732 490279011678 290535710624 817131686130 617388385076 444882806893 299614951581 190664060097 962399541442 463041288807 571992180291 181584819140 363169638280 372248879237 281456469667 190664060097 998716505270 281456469667 163426337226 163426337226 808052445173 217901782968 136188614355 63554686699 345011156366 254218746796 36316963828 871607131872 844369409001 871607131872 308694192538 435803565936 962399541442 18158481914 708180794646 835290168044 363169638280 608309144119 771735481345 245139505839 354090397323 399486602108 453962047850 99871650527 254218746796 544754457420 9079240957 653705348904 245139505839 717260035603 263297987753 808052445173 354090397323 472120529764 726339276560 9079240957 99871650527 363169638280 671863830818 281456469667 163426337226 317773433495 236060264882 18158481914 335931915409 36316963828 127109373398 907924095700 953320300485 690022312732 753576999431 217901782968 236060264882 363169638280 971478782399 644626107947 808052445173 889765613786 90792409570 499358252635 481199770721 308694192538 81713168613 953320300485 953320300485 390407361151 571992180291 245139505839 980558023356 762656240388 526595975506 699101553689 127109373398 163426337226 345011156366 690022312732 254218746796 453962047850 63554686699 980558023356 426724324979 308694192538 526595975506 145267855312 862527890915 335931915409 680943071775 9079240957 980558023356 826210927087 962399541442 81713168613 472120529764 272377228710 63554686699 553833698377 417645084022 898844854743 798973204216 444882806893 390407361151 499358252635 127109373398 608309144119 626467626033 27237722871 680943071775 163426337226 163426337226 599229903162 136188614355 190664060097 898844854743 798973204216 399486602108 526595975506 372248879237 308694192538 9079240957 762656240388 481199770721 944241059528 853448649958 54475445742 345011156366 281456469667 944241059528 36316963828 308694192538 853448649958 826210927087 962399541442 690022312732 935161818571 581071421248 917003336657 544754457420 226981023925 735418517517 426724324979 662784589861 245139505839 399486602108 108950891484 226981023925 771735481345 708180794646 717260035603 390407361151 36316963828 917003336657 54475445742 671863830818 163426337226 553833698377 935161818571 962399541442 762656240388 444882806893 708180794646 880686372829 118030132441 735418517517 717260035603 889765613786 699101553689 90792409570 862527890915 880686372829 789893963259 363169638280 590150662205 608309144119 9079240957 835290168044 408565843065 553833698377 953320300485 453962047850 99871650527 880686372829 971478782399 717260035603 762656240388 917003336657 717260035603 226981023925 63554686699 45396204785 435803565936 844369409001 99871650527 36316963828 435803565936 953320300485 708180794646 281456469667 826210927087 817131686130 72633927656 544754457420 680943071775 789893963259 36316963828 935161818571 935161818571 236060264882 453962047850 354090397323 154347096269 217901782968 90792409570 535675216463 463041288807 108950891484 926082577614 236060264882 971478782399 236060264882 944241059528 935161818571 408565843065 953320300485 680943071775 744497758474 581071421248 481199770721 263297987753 399486602108 263297987753 181584819140 726339276560 726339276560 608309144119 535675216463 208822542011 599229903162 181584819140 735418517517 435803565936 917003336657 136188614355 989637264313 817131686130 980558023356 699101553689 608309144119 72633927656 862527890915 907924095700 526595975506 108950891484 481199770721 571992180291 735418517517 989637264313 263297987753 508437493592 789893963259 190664060097 208822542011 935161818571 771735481345 798973204216 272377228710 254218746796 889765613786 699101553689 599229903162 36316963828 453962047850 435803565936 444882806893 753576999431 490279011678 181584819140 898844854743 544754457420 635546866990 118030132441 335931915409 590150662205 381328120194 762656240388 263297987753 190664060097 998716505270 726339276560 263297987753 263297987753 635546866990 789893963259 680943071775 190664060097 553833698377 953320300485 680943071775 753576999431 453962047850 635546866990 317773433495 917003336657 390407361151 762656240388 453962047850 926082577614 581071421248 535675216463 880686372829 181584819140 699101553689 36316963828 708180794646 571992180291 45396204785 226981023925 81713168613 108950891484 18158481914 690022312732 444882806893 744497758474 254218746796 426724324979 989637264313 753576999431 181584819140 27237722871 27237722871 726339276560 472120529764 517516734549 163426337226 90792409570 744497758474 617388385076 72633927656 699101553689 635546866990 481199770721 989637264313 45396204785 372248879237 463041288807 608309144119 163426337226 272377228710 771735481345 444882806893 18158481914 463041288807 326852674452 272377228710 798973204216 254218746796 408565843065 217901782968 36316963828 81713168613 562912939334 599229903162 136188614355 208822542011 962399541442 435803565936 354090397323 926082577614 245139505839 889765613786 553833698377 390407361151 45396204785 236060264882 417645084022 54475445742 944241059528 808052445173 81713168613 626467626033 381328120194 971478782399 898844854743 345011156366 390407361151 581071421248 326852674452 898844854743 544754457420 172505578183 798973204216 553833698377 481199770721 217901782968 662784589861 935161818571 354090397323 626467626033 889765613786 644626107947 744497758474 381328120194 608309144119 435803565936 726339276560 771735481345 317773433495 771735481345 390407361151 962399541442 553833698377 345011156366 808052445173 190664060097 345011156366 708180794646 726339276560 953320300485 254218746796 390407361151 499358252635 444882806893 453962047850 526595975506 345011156366 962399541442 971478782399 944241059528 744497758474 917003336657 408565843065 90792409570 590150662205 54475445742 690022312732 499358252635 889765613786 653705348904 308694192538 626467626033 798973204216 363169638280 708180794646 544754457420 290535710624 163426337226 254218746796 771735481345 635546866990 671863830818 544754457420 453962047850 917003336657 363169638280 653705348904 335931915409 789893963259 917003336657 154347096269 499358252635 245139505839 190664060097 181584819140 635546866990 871607131872 435803565936 553833698377 771735481345 45396204785 290535710624 354090397323 544754457420 463041288807 36316963828 653705348904 989637264313 744497758474 526595975506 971478782399 571992180291 962399541442 54475445742 590150662205 535675216463 9079240957 45396204785 399486602108 335931915409 635546866990 136188614355 27237722871 917003336657 326852674452 399486602108 136188614355 626467626033 326852674452 472120529764 72633927656 381328120194 562912939334 335931915409 217901782968 889765613786 553833698377 335931915409 299614951581 345011156366 236060264882 735418517517 617388385076 608309144119 290535710624 535675216463 81713168613 335931915409 508437493592 590150662205 699101553689 526595975506 481199770721 599229903162 236060264882 889765613786 181584819140 726339276560 390407361151 935161818571 72633927656 381328120194 490279011678 889765613786 281456469667 281456469667 917003336657 671863830818 417645084022 299614951581 435803565936 208822542011 771735481345 363169638280 608309144119 145267855312 299614951581 553833698377 680943071775 453962047850 154347096269 944241059528 726339276560 381328120194 127109373398 118030132441 571992180291 871607131872 771735481345 699101553689 690022312732 254218746796 780814722302 335931915409 154347096269 817131686130 453962047850 281456469667 27237722871 553833698377 290535710624 90792409570 690022312732 308694192538 163426337226 127109373398 417645084022 272377228710 118030132441 862527890915 653705348904 381328120194 798973204216 363169638280 926082577614 571992180291 145267855312 608309144119 326852674452 544754457420 717260035603 272377228710 245139505839 626467626033 435803565936 989637264313 898844854743 99871650527 208822542011 236060264882 63554686699 808052445173 635546866990 217901782968 817131686130 45396204785 962399541442 771735481345 145267855312 944241059528 317773433495 326852674452 217901782968 599229903162 118030132441 544754457420 935161818571 671863830818 190664060097 835290168044 644626107947 699101553689 535675216463 662784589861 626467626033 917003336657 99871650527 644626107947 862527890915 844369409001 36316963828 326852674452 136188614355 145267855312 590150662205 472120529764 907924095700 762656240388 217901782968 907924095700 944241059528 780814722302 953320300485 817131686130 263297987753 145267855312 208822542011 617388385076 408565843065 163426337226 399486602108 662784589861 862527890915 99871650527 980558023356 127109373398 599229903162 553833698377 236060264882 826210927087 871607131872 535675216463 862527890915 99871650527 172505578183 136188614355 154347096269 789893963259 163426337226 735418517517 254218746796 9079240957 562912939334 817131686130 753576999431 953320300485 417645084022 381328120194 590150662205 417645084022 889765613786 354090397323 90792409570 417645084022 390407361151 744497758474 653705348904 844369409001 817131686130 935161818571 426724324979 481199770721 90792409570 444882806893 862527890915 581071421248 889765613786 626467626033 36316963828 508437493592 481199770721 354090397323 962399541442 962399541442 835290168044 27237722871 771735481345 217901782968 381328120194 544754457420 263297987753 236060264882 245139505839 544754457420 390407361151 208822542011 208822542011 917003336657 272377228710 962399541442 898844854743 717260035603 762656240388 408565843065 308694192538 408565843065 127109373398 980558023356 662784589861 145267855312 45396204785 335931915409 789893963259 926082577614 463041288807 771735481345 680943071775 617388385076 317773433495 453962047850 553833698377 326852674452 54475445742 762656240388 771735481345 935161818571 481199770721 535675216463 789893963259 408565843065 36316963828 63554686699 526595975506 472120529764 653705348904 680943071775 108950891484 953320300485 408565843065 935161818571 381328120194 326852674452 408565843065 417645084022 154347096269 226981023925 490279011678 127109373398 308694192538 226981023925 789893963259 971478782399 517516734549 871607131872 326852674452 363169638280 326852674452 599229903162 245139505839 717260035603 680943071775 998716505270 399486602108 517516734549 653705348904 127109373398 481199770721 971478782399 108950891484 571992180291 917003336657 426724324979 590150662205 72633927656 762656240388 36316963828 481199770721 962399541442 735418517517 953320300485 562912939334 762656240388 381328120194 989637264313 36316963828 880686372829 571992180291 735418517517 463041288807 862527890915 535675216463 635546866990 699101553689 308694192538 508437493592 989637264313 671863830818 36316963828 544754457420 635546866990 408565843065 717260035603 581071421248 735418517517 571992180291 245139505839 989637264313 699101553689 190664060097 662784589861 853448649958 989637264313 236060264882 118030132441 653705348904 517516734549 644626107947 581071421248 526595975506 753576999431 18158481914 453962047850 18158481914 898844854743 590150662205 798973204216 435803565936 463041288807 581071421248 390407361151 599229903162 417645084022 690022312732 490279011678 90792409570 907924095700 245139505839 517516734549 726339276560 381328120194 9079240957 653705348904 108950891484 108950891484 608309144119 926082577614 72633927656 653705348904 208822542011 917003336657 998716505270 408565843065 771735481345 372248879237 354090397323 717260035603 136188614355 517516734549 817131686130 372248879237 254218746796 354090397323 753576999431 962399541442 90792409570 962399541442 444882806893 108950891484 771735481345 762656240388 917003336657 599229903162 844369409001 644626107947 844369409001 417645084022 127109373398 263297987753 453962047850 18158481914 354090397323 290535710624 989637264313 817131686130 871607131872 317773433495 935161818571 408565843065 363169638280 444882806893 699101553689 835290168044 299614951581 90792409570 862527890915 562912939334 408565843065 662784589861 798973204216 118030132441 444882806893 898844854743 335931915409 699101553689 535675216463 272377228710 944241059528 653705348904 444882806893 463041288807 653705348904 753576999431 935161818571 871607131872 862527890915 780814722302 735418517517 181584819140 317773433495 862527890915 9079240957 54475445742 644626107947 608309144119 390407361151 381328120194 317773433495 453962047850 444882806893 907924095700 635546866990 907924095700 871607131872 63554686699 626467626033 172505578183 490279011678 54475445742 54475445742 699101553689 27237722871 181584819140 998716505270 18158481914 190664060097 190664060097 45396204785 118030132441 599229903162 190664060097 817131686130 54475445742 290535710624 898844854743 599229903162 708180794646 118030132441 853448649958 926082577614 671863830818 889765613786 163426337226 608309144119 472120529764 326852674452 780814722302 27237722871 644626107947 871607131872 463041288807 753576999431 608309144119 962399541442 653705348904 907924095700 272377228710 526595975506 90792409570 962399541442 317773433495 599229903162 599229903162 608309144119 290535710624 154347096269 808052445173 535675216463 753576999431 435803565936 771735481345 907924095700 326852674452 263297987753 226981023925 726339276560 154347096269 599229903162 236060264882 862527890915 208822542011 726339276560 762656240388 354090397323 917003336657 998716505270 145267855312 435803565936 208822542011 36316963828 490279011678 272377228710 63554686699 717260035603 499358252635 36316963828 354090397323 844369409001 671863830818 226981023925 208822542011 472120529764 907924095700 517516734549 199743301054 390407361151 562912939334 72633927656 926082577614 372248879237 835290168044 499358252635 780814722302 653705348904 907924095700 680943071775 944241059528 708180794646 808052445173 699101553689 317773433495 980558023356 408565843065 789893963259 817131686130 599229903162 744497758474 808052445173 871607131872 136188614355 272377228710 127109373398 653705348904 245139505839 499358252635 599229903162 771735481345 236060264882 680943071775 317773433495 753576999431 535675216463 408565843065 154347096269 81713168613 435803565936 753576999431 544754457420 617388385076 644626107947 136188614355 971478782399 263297987753 481199770721 971478782399 472120529764 217901782968 935161818571 172505578183 608309144119 272377228710 753576999431 145267855312 444882806893 45396204785 263297987753 181584819140 762656240388 99871650527 544754457420 326852674452 444882806893 236060264882 780814722302 608309144119 299614951581 644626107947 653705348904 989637264313 435803565936 844369409001 517516734549 635546866990 935161818571 671863830818 99871650527 771735481345 326852674452 635546866990 871607131872 762656240388 345011156366 281456469667 680943071775 317773433495 435803565936 644626107947 9079240957 490279011678 335931915409 444882806893 145267855312 472120529764 962399541442 290535710624 136188614355 435803565936 417645084022 408565843065 907924095700 399486602108 154347096269 444882806893 36316963828 99871650527 717260035603 671863830818 435803565936 272377228710 444882806893 717260035603 907924095700 36316963828 517516734549 72633927656 853448649958 898844854743 463041288807 345011156366 544754457420 608309144119 9079240957 45396204785 9079240957 308694192538 898844854743 145267855312 463041288807 335931915409 544754457420 871607131872 708180794646 590150662205 726339276560 408565843065 45396204785 444882806893 136188614355 844369409001 481199770721 980558023356 789893963259 99871650527 962399541442 880686372829 608309144119 9079240957 281456469667 853448649958 217901782968 363169638280 898844854743 962399541442 154347096269 408565843065 136188614355 190664060097 880686372829 72633927656 544754457420 590150662205 862527890915 789893963259 862527890915 735418517517 27237722871 853448649958 517516734549 308694192538 599229903162 780814722302 571992180291 481199770721 372248879237 871607131872 953320300485 808052445173 544754457420 962399541442 926082577614 517516734549 771735481345 726339276560 980558023356 653705348904 926082577614 771735481345 553833698377 571992180291 917003336657 871607131872 472120529764 181584819140 399486602108 962399541442 45396204785 526595975506 844369409001 871607131872 453962047850 326852674452 154347096269 36316963828 926082577614 762656240388 72633927656 535675216463 245139505839 808052445173 907924095700 671863830818 263297987753 571992180291 290535710624 99871650527 844369409001 535675216463 653705348904 317773433495 771735481345 762656240388 608309144119 263297987753 399486602108 508437493592 435803565936 408565843065 81713168613 499358252635 553833698377 54475445742 635546866990 780814722302 662784589861 9079240957 690022312732 136188614355 308694192538 236060264882 399486602108 308694192538 980558023356 817131686130 118030132441 835290168044 599229903162 390407361151 989637264313 226981023925 626467626033 753576999431 299614951581 871607131872 372248879237 871607131872 771735481345 708180794646 27237722871 408565843065 953320300485 45396204785 181584819140 36316963828 907924095700 390407361151 272377228710 444882806893 671863830818 762656240388 444882806893 372248879237 308694192538 581071421248 599229903162 662784589861 172505578183 608309144119 354090397323 962399541442 690022312732 217901782968 617388385076 744497758474 136188614355 599229903162 199743301054 263297987753 880686372829 962399541442 753576999431 399486602108 444882806893 817131686130 844369409001 217901782968 481199770721 517516734549 726339276560 299614951581 817131686130 208822542011 453962047850 599229903162 18158481914 90792409570 835290168044 998716505270 45396204785 272377228710 27237722871 172505578183 226981023925 81713168613 272377228710 599229903162 753576999431 517516734549 690022312732 962399541442 381328120194 245139505839 45396204785 626467626033 281456469667 54475445742 154347096269 571992180291 372248879237 172505578183 299614951581 562912939334 363169638280 835290168044 453962047850 862527890915 626467626033 771735481345 653705348904 798973204216 717260035603 463041288807 317773433495 971478782399 562912939334 880686372829 263297987753 181584819140 245139505839 662784589861 108950891484 199743301054 971478782399 653705348904 726339276560 154347096269 753576999431 680943071775 208822542011 308694192538 789893963259 317773433495 708180794646 744497758474 36316963828 481199770721 408565843065 926082577614 81713168613 989637264313 653705348904 617388385076 163426337226 444882806893 926082577614 290535710624 671863830818 953320300485 989637264313 163426337226 345011156366 989637264313 798973204216 345011156366 662784589861 789893963259 236060264882 653705348904 299614951581 181584819140 408565843065 671863830818 662784589861 771735481345 326852674452 444882806893 744497758474 626467626033 671863830818 217901782968 335931915409 762656240388 236060264882 145267855312 226981023925 263297987753 526595975506 236060264882 472120529764 444882806893 245139505839 835290168044 998716505270 245139505839 853448649958 118030132441 363169638280 472120529764 762656240388 690022312732 108950891484 726339276560 281456469667 499358252635 444882806893 236060264882 862527890915 54475445742 308694192538 263297987753 172505578183 862527890915 63554686699 399486602108 81713168613 535675216463 708180794646 63554686699 472120529764 798973204216 590150662205 935161818571 817131686130 853448649958 444882806893 644626107947 871607131872 290535710624 871607131872 444882806893 653705348904 889765613786 871607131872 390407361151 835290168044 753576999431 508437493592 626467626033 708180794646 871607131872 481199770721 935161818571 690022312732 762656240388 354090397323 399486602108 299614951581 481199770721 735418517517 826210927087 708180794646 199743301054 199743301054 435803565936 326852674452 254218746796 453962047850 326852674452 835290168044 508437493592 871607131872 762656240388 726339276560 926082577614 853448649958 90792409570 989637264313 998716505270 735418517517 326852674452 399486602108 190664060097 127109373398 354090397323 526595975506 998716505270 27237722871 917003336657 826210927087 671863830818 753576999431 326852674452 907924095700 335931915409 599229903162 726339276560 826210927087 962399541442 835290168044 571992180291 90792409570 199743301054 562912939334 753576999431 935161818571 326852674452 54475445742 399486602108 544754457420 335931915409 599229903162 626467626033 535675216463 935161818571 263297987753 817131686130 708180794646 136188614355 553833698377 208822542011 399486602108 463041288807 644626107947 27237722871 54475445742 18158481914 317773433495 217901782968 780814722302 699101553689 444882806893 408565843065 662784589861 290535710624 390407361151 817131686130 236060264882 308694192538 944241059528 99871650527 989637264313 245139505839 953320300485 798973204216 826210927087 45396204785 254218746796 544754457420 962399541442 898844854743 517516734549 644626107947 871607131872 517516734549 99871650527 326852674452 326852674452 635546866990 381328120194 426724324979 18158481914 699101553689 381328120194 335931915409 463041288807 444882806893 290535710624 889765613786 708180794646 526595975506 181584819140 499358252635 844369409001 290535710624 118030132441 898844854743 90792409570 90792409570 90792409570 599229903162 399486602108 726339276560 871607131872 590150662205 844369409001 726339276560 308694192538 245139505839 108950891484 308694192538 453962047850 517516734549 499358252635 935161818571 208822542011 345011156366 971478782399 971478782399 381328120194 871607131872 272377228710 163426337226 54475445742 281456469667 889765613786 862527890915 935161818571 254218746796 426724324979 236060264882 898844854743 481199770721 81713168613 971478782399 544754457420 118030132441 18158481914 608309144119 980558023356 245139505839 608309144119 608309144119 408565843065 72633927656 826210927087 553833698377 962399541442 935161818571 871607131872 381328120194 581071421248 926082577614 499358252635 208822542011 635546866990 898844854743 99871650527 635546866990 72633927656 653705348904 45396204785 535675216463 472120529764 953320300485 272377228710 699101553689 45396204785 644626107947 699101553689 326852674452 372248879237 99871650527 826210927087 653705348904 626467626033 444882806893 862527890915 608309144119 944241059528 326852674452 18158481914 717260035603 154347096269 217901782968 199743301054 581071421248 953320300485 680943071775 463041288807 699101553689 789893963259 662784589861 399486602108 980558023356 217901782968 599229903162 99871650527 626467626033 399486602108 426724324979 744497758474 226981023925 236060264882 844369409001 72633927656 335931915409 317773433495 236060264882 181584819140 408565843065 817131686130 653705348904 735418517517 971478782399 526595975506 245139505839 426724324979 699101553689 844369409001 354090397323 90792409570 798973204216 753576999431 989637264313 862527890915 817131686130 81713168613 590150662205 907924095700 390407361151 199743301054 626467626033 626467626033 390407361151 708180794646 935161818571 299614951581 54475445742 553833698377 190664060097 599229903162 844369409001 172505578183 699101553689 753576999431 435803565936 81713168613 453962047850 299614951581 653705348904 390407361151 226981023925 381328120194 281456469667 735418517517 680943071775 626467626033 735418517517 971478782399 263297987753 671863830818 844369409001 571992180291 853448649958 853448649958 408565843065 808052445173 217901782968 844369409001 980558023356 753576999431 617388385076 444882806893 553833698377 708180794646 517516734549 9079240957 453962047850 108950891484 808052445173 526595975506 544754457420 789893963259 299614951581 998716505270 345011156366 553833698377 962399541442 72633927656 172505578183 444882806893 671863830818 926082577614 236060264882 254218746796 181584819140 63554686699 118030132441 590150662205 680943071775 562912939334 417645084022 644626107947 808052445173 798973204216 980558023356 962399541442 63554686699 417645084022 490279011678 599229903162 199743301054 272377228710 408565843065 463041288807 635546866990 154347096269 18158481914 599229903162 217901782968 744497758474 281456469667 662784589861 798973204216 762656240388 853448649958 236060264882 199743301054 63554686699 735418517517 335931915409 90792409570 27237722871 18158481914 263297987753 199743301054 835290168044 562912939334 308694192538 544754457420 744497758474 463041288807 417645084022 54475445742 145267855312 708180794646 154347096269 254218746796 971478782399 862527890915 708180794646 481199770721 499358252635 853448649958 998716505270 599229903162 690022312732 671863830818 771735481345 254218746796 808052445173 771735481345 381328120194 481199770721 417645084022 907924095700 626467626033 236060264882 826210927087 617388385076 526595975506 399486602108 853448649958 662784589861 562912939334 272377228710 880686372829 889765613786 154347096269 526595975506 708180794646 644626107947 789893963259 889765613786 871607131872 762656240388 680943071775 199743301054 844369409001 272377228710 917003336657 127109373398 136188614355 590150662205 199743301054 590150662205 317773433495 535675216463 617388385076 190664060097 826210927087 635546866990 844369409001 998716505270 63554686699 544754457420 290535710624 36316963828 590150662205 390407361151 844369409001 780814722302 571992180291 989637264313 526595975506 217901782968 254218746796 535675216463 27237722871 562912939334 907924095700 272377228710 617388385076 45396204785 245139505839 862527890915 481199770721 354090397323 127109373398 917003336657 871607131872 726339276560 789893963259 254218746796 535675216463 635546866990 154347096269 517516734549 263297987753 181584819140 508437493592 608309144119 962399541442 671863830818 798973204216 18158481914 472120529764 154347096269 753576999431 145267855312 662784589861 272377228710 508437493592 145267855312 154347096269 254218746796 417645084022 217901782968 526595975506 99871650527 154347096269 717260035603 145267855312 926082577614 562912939334 690022312732 90792409570 363169638280 145267855312 118030132441 435803565936 844369409001 862527890915 590150662205 381328120194 472120529764 481199770721 944241059528 335931915409 181584819140 363169638280 181584819140 944241059528 290535710624 290535710624 54475445742 45396204785 490279011678 581071421248 780814722302 308694192538 953320300485 272377228710 581071421248 499358252635 208822542011 544754457420 417645084022 317773433495 599229903162 9079240957 926082577614 27237722871 726339276560 608309144119 372248879237 381328120194 653705348904 980558023356 726339276560 63554686699 626467626033 263297987753 426724324979 354090397323 72633927656 880686372829 18158481914 453962047850 335931915409 399486602108 99871650527 753576999431 127109373398 181584819140 108950891484 608309144119 826210927087 971478782399 889765613786 989637264313 762656240388 726339276560 145267855312 181584819140 644626107947 690022312732 118030132441 127109373398 853448649958 208822542011 199743301054 935161818571 181584819140 490279011678 463041288807 127109373398 45396204785 653705348904 844369409001 808052445173 789893963259 390407361151 236060264882 299614951581 699101553689 9079240957 553833698377 453962047850 953320300485 926082577614 626467626033 490279011678 54475445742 680943071775 18158481914 617388385076 217901782968 190664060097 245139505839 417645084022 299614951581 544754457420 853448649958 599229903162 381328120194 862527890915 9079240957 226981023925 18158481914 299614951581 826210927087 90792409570 399486602108 644626107947 835290168044 680943071775 399486602108 190664060097 163426337226 408565843065 27237722871 944241059528 535675216463 317773433495 662784589861 54475445742 390407361151 81713168613 889765613786 962399541442 935161818571 944241059528 753576999431 36316963828 381328120194 272377228710 381328120194 835290168044 744497758474 118030132441 372248879237 889765613786 753576999431 281456469667 118030132441 653705348904 426724324979 381328120194 390407361151 771735481345 671863830818 363169638280 317773433495 372248879237 808052445173 381328120194 281456469667 263297987753 517516734549 926082577614 390407361151 208822542011 553833698377 163426337226 281456469667 635546866990 508437493592 826210927087 508437493592 971478782399 290535710624 272377228710 145267855312 871607131872 108950891484 726339276560 789893963259 472120529764 944241059528 326852674452 263297987753 853448649958 118030132441 263297987753 281456469667 662784589861 680943071775 880686372829 780814722302 544754457420 154347096269 127109373398 308694192538 463041288807 617388385076 472120529764 381328120194 326852674452 871607131872 308694192538 54475445742 971478782399 935161818571 662784589861 690022312732 635546866990 907924095700 862527890915 726339276560 526595975506 99871650527 372248879237 390407361151 835290168044 826210927087 254218746796 608309144119 898844854743 608309144119 735418517517 481199770721 308694192538 862527890915 45396204785 472120529764 826210927087 581071421248 317773433495 599229903162 381328120194 426724324979 36316963828 735418517517 236060264882 490279011678 136188614355 880686372829 907924095700 917003336657 72633927656 354090397323 317773433495 18158481914 871607131872 971478782399 653705348904 699101553689 971478782399 971478782399 481199770721 263297987753 680943071775 662784589861 535675216463 172505578183 426724324979 735418517517 526595975506 90792409570 644626107947 735418517517 463041288807 953320300485 354090397323 435803565936 208822542011 817131686130 417645084022 345011156366 517516734549 581071421248 581071421248 935161818571 181584819140 998716505270 417645084022 862527890915 671863830818 871607131872 671863830818 18158481914 617388385076 590150662205 835290168044 163426337226 635546866990 290535710624 753576999431 953320300485 917003336657 335931915409 699101553689 808052445173 517516734549 417645084022 635546866990 217901782968 653705348904 190664060097 871607131872 926082577614 590150662205 136188614355 317773433495 744497758474 808052445173 345011156366 862527890915 826210927087 308694192538 708180794646 726339276560 562912939334 590150662205 299614951581 762656240388 735418517517 671863830818 699101553689 926082577614 81713168613 444882806893 717260035603 199743301054 608309144119 680943071775 699101553689 99871650527 653705348904 571992180291 463041288807 744497758474 281456469667 889765613786 363169638280 45396204785 435803565936 726339276560 526595975506 553833698377 535675216463 980558023356 844369409001 245139505839 653705348904 290535710624 254218746796 735418517517 90792409570 208822542011 708180794646 36316963828 508437493592 354090397323 363169638280 562912939334 399486602108 853448649958 299614951581 217901782968 426724324979 127109373398 517516734549 444882806893 608309144119 354090397323 753576999431 880686372829 426724324979 581071421248 308694192538 771735481345 789893963259 399486602108 453962047850 907924095700 608309144119 354090397323 653705348904 81713168613 45396204785 444882806893 771735481345 626467626033 417645084022 535675216463 535675216463 717260035603 363169638280 544754457420 835290168044 581071421248 617388385076 935161818571 490279011678 699101553689 263297987753 99871650527 217901782968 399486602108 326852674452 463041288807 54475445742 72633927656 717260035603 671863830818 27237722871 308694192538 935161818571 154347096269 617388385076 408565843065 789893963259 889765613786 190664060097 308694192538 118030132441 199743301054 717260035603 553833698377 508437493592 408565843065 299614951581 199743301054 971478782399 381328120194 163426337226 926082577614 18158481914 145267855312 989637264313 562912939334 798973204216 526595975506 490279011678 617388385076 962399541442 281456469667 680943071775 408565843065 853448649958 535675216463 980558023356 980558023356 226981023925 989637264313 917003336657 363169638280 944241059528 399486602108 944241059528 862527890915 644626107947 381328120194 844369409001 381328120194 45396204785 36316963828 571992180291 272377228710 926082577614 72633927656 680943071775 562912939334 281456469667 562912939334 308694192538 481199770721 953320300485 9079240957 172505578183 245139505839 789893963259 335931915409 163426337226 199743301054 853448649958 917003336657 263297987753 608309144119 453962047850 263297987753 254218746796 181584819140 463041288807 853448649958 526595975506 453962047850 853448649958 190664060097 962399541442 926082577614 444882806893 199743301054 853448649958 190664060097 18158481914 517516734549 81713168613 36316963828 635546866990 907924095700 72633927656 553833698377 544754457420 426724324979 871607131872 281456469667 944241059528 726339276560 481199770721 644626107947 662784589861 817131686130 54475445742 326852674452 199743301054 735418517517 18158481914 408565843065 508437493592 708180794646 708180794646 408565843065 944241059528 63554686699 771735481345 590150662205 571992180291 608309144119 699101553689 780814722302 880686372829 136188614355 354090397323 99871650527 263297987753 136188614355 90792409570 635546866990 499358252635 81713168613 599229903162 245139505839 299614951581 671863830818 217901782968 944241059528 926082577614 263297987753 535675216463 36316963828 562912939334 898844854743 699101553689 562912939334 789893963259 27237722871 935161818571 635546866990 817131686130 9079240957 871607131872 118030132441 463041288807 372248879237 263297987753 317773433495 490279011678 680943071775 544754457420 581071421248 154347096269 299614951581 190664060097 435803565936 662784589861 317773433495 798973204216 935161818571 72633927656 808052445173 18158481914 181584819140 953320300485 90792409570 136188614355 354090397323 780814722302 762656240388 708180794646 817131686130 880686372829 808052445173 953320300485 317773433495 154347096269 308694192538 571992180291 372248879237 862527890915 245139505839 626467626033 226981023925 463041288807 907924095700 626467626033 926082577614 18158481914 889765613786 435803565936 499358252635 444882806893 635546866990 798973204216 272377228710 535675216463 181584819140 463041288807 907924095700 390407361151 826210927087 635546866990 435803565936 526595975506 281456469667 281456469667 898844854743 190664060097 190664060097 535675216463 898844854743 653705348904 553833698377 190664060097 980558023356 72633927656 290535710624 699101553689 917003336657 599229903162 299614951581 708180794646 671863830818 390407361151 490279011678 771735481345 880686372829 417645084022 526595975506 236060264882 145267855312 871607131872 971478782399 172505578183 935161818571 335931915409 771735481345 490279011678 798973204216 853448649958 708180794646 499358252635 553833698377 907924095700 254218746796 45396204785 553833698377 453962047850 136188614355 363169638280 345011156366 898844854743 835290168044 108950891484 363169638280 662784589861 898844854743 435803565936 962399541442 826210927087 880686372829 326852674452 662784589861 444882806893 308694192538 236060264882 571992180291 953320300485 517516734549 871607131872 345011156366 980558023356 463041288807 181584819140 998716505270 136188614355 953320300485 499358252635 163426337226 490279011678 980558023356 735418517517 190664060097 544754457420 671863830818 372248879237 236060264882 290535710624 817131686130 481199770721 299614951581 426724324979 771735481345 517516734549 181584819140 190664060097 145267855312 526595975506 372248879237 926082577614 299614951581 181584819140 608309144119 571992180291 308694192538 481199770721 490279011678 490279011678 453962047850 408565843065 99871650527 889765613786 726339276560 581071421248 880686372829 236060264882 54475445742 372248879237 463041288807 907924095700 662784589861 526595975506 608309144119 108950891484 272377228710 72633927656 508437493592 263297987753 853448649958 699101553689 989637264313 426724324979 726339276560 717260035603 744497758474 145267855312 299614951581 272377228710 290535710624 544754457420 571992180291 789893963259 744497758474 762656240388 417645084022 127109373398 517516734549 263297987753 399486602108 898844854743 898844854743 862527890915 726339276560 381328120194 36316963828 808052445173 653705348904 417645084022 136188614355 662784589861 626467626033 798973204216 390407361151 907924095700 508437493592 789893963259 635546866990 72633927656 345011156366 553833698377 118030132441 408565843065 989637264313 517516734549 9079240957 535675216463 817131686130 971478782399 444882806893 989637264313 435803565936 926082577614 281456469667 226981023925 372248879237 217901782968 962399541442 326852674452 345011156366 9079240957 844369409001 136188614355 917003336657 926082577614 263297987753 190664060097 889765613786 27237722871 81713168613 118030132441 617388385076 208822542011 735418517517 9079240957 608309144119 390407361151 317773433495 762656240388 435803565936 408565843065 680943071775 444882806893 662784589861 417645084022 145267855312 27237722871 18158481914 136188614355 853448649958 444882806893 444882806893 118030132441 826210927087 599229903162 290535710624 680943071775 317773433495 898844854743 263297987753 426724324979 208822542011 553833698377 626467626033 90792409570 54475445742 771735481345 99871650527 798973204216 508437493592 181584819140 317773433495 771735481345 644626107947 853448649958 889765613786 372248879237 345011156366 453962047850 172505578183 45396204785 154347096269 372248879237 844369409001 862527890915 199743301054 708180794646 935161818571 917003336657 354090397323 481199770721 989637264313 917003336657 917003336657 753576999431 535675216463 172505578183 653705348904 154347096269 408565843065 726339276560 72633927656 944241059528 644626107947 544754457420 263297987753 581071421248 889765613786 54475445742 717260035603 753576999431 372248879237 417645084022 45396204785 63554686699 372248879237 526595975506 90792409570 708180794646 463041288807 535675216463 217901782968 926082577614 490279011678 54475445742 780814722302 54475445742 354090397323 989637264313 508437493592 789893963259 490279011678 608309144119 817131686130 553833698377 263297987753 617388385076 172505578183 699101553689 844369409001 163426337226 118030132441 435803565936 9079240957 526595975506 108950891484 172505578183 145267855312 617388385076 481199770721 626467626033 962399541442 99871650527 708180794646 617388385076 45396204785 426724324979 199743301054 635546866990 272377228710 381328120194 463041288807 644626107947 917003336657 90792409570 680943071775 399486602108 208822542011 208822542011 245139505839 526595975506 517516734549 372248879237 844369409001 499358252635 118030132441 236060264882 245139505839 299614951581 671863830818 808052445173 562912939334 953320300485 444882806893 118030132441 281456469667 499358252635 63554686699 953320300485 880686372829 535675216463 944241059528 581071421248 236060264882 499358252635 18158481914 199743301054 354090397323 989637264313 426724324979 599229903162 798973204216 99871650527 108950891484 354090397323 345011156366 281456469667 45396204785 27237722871 481199770721 880686372829 898844854743 508437493592 662784589861 581071421248 254218746796 99871650527 363169638280 81713168613 871607131872 962399541442 599229903162 508437493592 254218746796 199743301054 608309144119 354090397323 335931915409 372248879237 535675216463 626467626033 263297987753 345011156366 481199770721 444882806893 481199770721 363169638280 181584819140 163426337226 562912939334 626467626033 653705348904 989637264313 771735481345 508437493592 508437493592 118030132441 45396204785 535675216463 581071421248 245139505839 108950891484 889765613786 798973204216 708180794646 926082577614 862527890915 562912939334 635546866990 735418517517 254218746796 335931915409 599229903162 989637264313 263297987753 72633927656 408565843065 517516734549 81713168613 54475445742 535675216463 345011156366 208822542011 381328120194 771735481345 263297987753 753576999431 208822542011 626467626033 27237722871 644626107947 354090397323 599229903162 935161818571 335931915409 971478782399 789893963259 90792409570 154347096269 907924095700 472120529764 208822542011 726339276560 590150662205 290535710624 45396204785 463041288807 735418517517 590150662205 417645084022 444882806893 680943071775 199743301054 653705348904 190664060097 690022312732 708180794646 817131686130 535675216463 744497758474 762656240388 608309144119 163426337226 599229903162 508437493592 962399541442 562912939334 553833698377 99871650527 381328120194 817131686130 699101553689 90792409570 463041288807 571992180291 417645084022 363169638280 399486602108 27237722871 317773433495 426724324979 635546866990 553833698377 263297987753 844369409001 535675216463 317773433495 172505578183 635546866990 853448649958 27237722871 190664060097 236060264882 226981023925 254218746796 762656240388 18158481914 181584819140 926082577614 789893963259 789893963259 236060264882 27237722871 817131686130 463041288807 571992180291 499358252635 335931915409 136188614355 798973204216 108950891484 263297987753 490279011678 998716505270 263297987753 962399541442 108950891484 535675216463 517516734549 989637264313 699101553689 980558023356 635546866990 444882806893 72633927656 45396204785 817131686130 590150662205 608309144119 36316963828 735418517517 871607131872 236060264882 290535710624 608309144119 326852674452 27237722871 199743301054 690022312732 490279011678 735418517517 871607131872 690022312732 862527890915 63554686699 390407361151 898844854743 54475445742 45396204785 907924095700 808052445173 444882806893 363169638280 299614951581 399486602108 644626107947 635546866990 199743301054 571992180291 699101553689 372248879237 690022312732 898844854743 290535710624 399486602108 680943071775 581071421248 753576999431 581071421248 662784589861 63554686699 335931915409 372248879237 190664060097 808052445173 699101553689 571992180291 680943071775 145267855312 199743301054 617388385076 317773433495 735418517517 971478782399 490279011678 917003336657 935161818571 481199770721 108950891484 118030132441 45396204785 90792409570 435803565936 817131686130 45396204785 226981023925 680943071775 771735481345 762656240388 789893963259 826210927087 653705348904 190664060097 72633927656 826210927087 463041288807 653705348904 617388385076 27237722871 299614951581 998716505270 463041288807 980558023356 27237722871 290535710624 953320300485 789893963259 217901782968 671863830818 99871650527 780814722302 526595975506 835290168044 753576999431 944241059528 935161818571 780814722302 163426337226 54475445742 145267855312 472120529764 907924095700 108950891484 989637264313 690022312732 9079240957 608309144119 290535710624 163426337226 317773433495 381328120194 644626107947 236060264882 390407361151 263297987753 798973204216 871607131872 690022312732 9079240957 181584819140 290535710624 817131686130 653705348904 571992180291 871607131872 226981023925 762656240388 989637264313 653705348904 871607131872 399486602108 626467626033 844369409001 844369409001 335931915409 190664060097 771735481345 345011156366 99871650527 236060264882 190664060097 708180794646 9079240957 735418517517 499358252635 862527890915 998716505270 217901782968 444882806893 354090397323 335931915409 345011156366 27237722871 671863830818 635546866990 717260035603 272377228710 363169638280 208822542011 154347096269 962399541442 390407361151 118030132441 571992180291 644626107947 263297987753 708180794646 190664060097 118030132441 308694192538 953320300485 581071421248 363169638280 717260035603 381328120194 944241059528 808052445173 254218746796 535675216463 326852674452 54475445742 72633927656 635546866990 263297987753 81713168613 962399541442 753576999431 136188614355 717260035603 81713168613 335931915409 490279011678 690022312732 571992180291 699101553689 926082577614 72633927656 217901782968 372248879237 263297987753 962399541442 463041288807 971478782399 680943071775 680943071775 208822542011 535675216463 880686372829 326852674452 18158481914 490279011678 335931915409 599229903162 426724324979 417645084022 426724324979 553833698377 154347096269 544754457420 372248879237 217901782968 181584819140 136188614355 599229903162 127109373398 898844854743 463041288807 372248879237 735418517517 81713168613 708180794646 245139505839 472120529764 354090397323 926082577614 118030132441 798973204216 217901782968 553833698377 671863830818 372248879237 444882806893 154347096269 426724324979 118030132441 290535710624 281456469667 408565843065 817131686130 190664060097 898844854743 372248879237 735418517517 45396204785 553833698377 190664060097 245139505839 199743301054 472120529764 453962047850 835290168044 535675216463 544754457420 435803565936 680943071775 571992180291 708180794646 808052445173 217901782968 935161818571 789893963259 826210927087 789893963259 81713168613 926082577614 798973204216 217901782968 317773433495 780814722302 172505578183 399486602108 798973204216 907924095700 635546866990 926082577614 417645084022 808052445173 962399541442 290535710624 54475445742 653705348904 335931915409 390407361151 635546866990 172505578183 190664060097 472120529764 671863830818 935161818571 544754457420 199743301054 553833698377 735418517517 435803565936 744497758474 372248879237 898844854743 771735481345 680943071775 744497758474 381328120194 335931915409 517516734549 571992180291 453962047850 390407361151 998716505270 317773433495 971478782399 608309144119 127109373398 826210927087 136188614355 944241059528 798973204216 363169638280 163426337226 453962047850 835290168044 744497758474 944241059528 254218746796 217901782968 853448649958 372248879237 862527890915 817131686130 526595975506 281456469667 199743301054 217901782968 862527890915 426724324979 281456469667 581071421248 907924095700 99871650527 508437493592 281456469667 508437493592 463041288807 835290168044 717260035603 399486602108 308694192538 680943071775 717260035603 907924095700 127109373398 971478782399 136188614355 399486602108 145267855312 281456469667 962399541442 744497758474 72633927656 671863830818 735418517517 345011156366 599229903162 226981023925 481199770721 590150662205 998716505270 844369409001 435803565936 653705348904 726339276560 118030132441 345011156366 72633927656 626467626033 535675216463 118030132441 490279011678 599229903162 780814722302 308694192538 544754457420 9079240957 263297987753 817131686130 90792409570 99871650527 562912939334 898844854743 726339276560 571992180291 581071421248 453962047850 290535710624 136188614355 744497758474 671863830818 971478782399 281456469667 27237722871 735418517517 853448649958 690022312732 944241059528 917003336657 808052445173 690022312732 635546866990 308694192538 535675216463 626467626033 435803565936 926082577614 944241059528 735418517517 263297987753 798973204216 236060264882 708180794646 408565843065 381328120194 680943071775 381328120194 63554686699 817131686130 154347096269 535675216463 699101553689 680943071775 935161818571 798973204216 744497758474 390407361151 499358252635 862527890915 45396204785 399486602108 717260035603 217901782968 771735481345 626467626033 735418517517 644626107947 735418517517 617388385076 236060264882 136188614355 517516734549 45396204785 935161818571 263297987753 90792409570 717260035603 753576999431 299614951581 444882806893 345011156366 680943071775 345011156366 254218746796 571992180291 744497758474 726339276560 798973204216 953320300485 90792409570 136188614355 581071421248 45396204785 808052445173 717260035603 190664060097 717260035603 880686372829 245139505839 517516734549 18158481914 453962047850 81713168613 27237722871 426724324979 453962047850 54475445742 862527890915 798973204216 744497758474 372248879237 408565843065 417645084022 417645084022 726339276560 381328120194 780814722302 726339276560 907924095700 544754457420 18158481914 635546866990 608309144119 172505578183 108950891484 399486602108 290535710624 617388385076 472120529764 980558023356 127109373398 426724324979 581071421248 290535710624 880686372829 490279011678 980558023356 199743301054 490279011678 326852674452 354090397323 208822542011 808052445173 54475445742 962399541442 871607131872 481199770721 181584819140 108950891484 372248879237 544754457420 163426337226 417645084022 889765613786 617388385076 717260035603 880686372829 254218746796 290535710624 789893963259 998716505270 962399541442 562912939334 562912939334 45396204785 662784589861 99871650527 690022312732 45396204785 381328120194 345011156366 917003336657 326852674452 190664060097 844369409001 690022312732 717260035603 635546866990 290535710624 54475445742 907924095700 835290168044 871607131872 363169638280 844369409001 962399541442 435803565936 372248879237 771735481345 653705348904 463041288807 971478782399 127109373398 208822542011 971478782399 18158481914 72633927656 27237722871 208822542011 508437493592 917003336657 99871650527 335931915409 499358252635 898844854743 36316963828 717260035603 63554686699 208822542011 553833698377 54475445742 181584819140 608309144119 671863830818 54475445742 417645084022 926082577614 907924095700 717260035603 118030132441 363169638280 590150662205 36316963828 762656240388 844369409001 617388385076 980558023356 490279011678 9079240957 826210927087 463041288807 808052445173 453962047850 417645084022 335931915409 817131686130 726339276560 635546866990 617388385076 472120529764 535675216463 553833698377 245139505839 372248879237 626467626033 971478782399 817131686130 526595975506 762656240388 317773433495 381328120194 671863830818 481199770721 835290168044 90792409570 363169638280 136188614355 853448649958 980558023356 417645084022 108950891484 980558023356 181584819140 317773433495 590150662205 590150662205 108950891484 263297987753 199743301054 381328120194 472120529764 889765613786 780814722302 444882806893 726339276560 281456469667 317773433495 335931915409 762656240388 181584819140 463041288807 372248879237 9079240957 453962047850 808052445173 671863830818 444882806893 671863830818 45396204785 626467626033 644626107947 54475445742 835290168044 980558023356 617388385076 599229903162 463041288807 808052445173 363169638280 308694192538 871607131872 481199770721 36316963828 917003336657 127109373398 544754457420 381328120194 571992180291 744497758474 9079240957 917003336657 335931915409 27237722871 354090397323 108950891484 390407361151 435803565936 762656240388 717260035603 54475445742 898844854743 535675216463 708180794646 108950891484 354090397323 862527890915 453962047850 354090397323 90792409570 326852674452 217901782968 653705348904 181584819140 172505578183 735418517517 345011156366 917003336657 472120529764 281456469667 417645084022 889765613786 272377228710 299614951581 662784589861 644626107947 399486602108 917003336657 526595975506 326852674452 199743301054 254218746796 499358252635 172505578183 481199770721 753576999431 944241059528 181584819140 962399541442 826210927087 608309144119 145267855312 889765613786 626467626033 163426337226 535675216463 254218746796 408565843065 245139505839 308694192538 208822542011 354090397323 435803565936 662784589861 653705348904 599229903162 299614951581 372248879237 127109373398 272377228710 363169638280 989637264313 27237722871 372248879237 907924095700 780814722302 417645084022 508437493592 72633927656 308694192538 99871650527 45396204785 581071421248 826210927087 780814722302 317773433495 517516734549 390407361151 317773433495 998716505270 581071421248 771735481345 798973204216 835290168044 680943071775 481199770721 490279011678 372248879237 971478782399 290535710624 245139505839 390407361151 136188614355 926082577614 626467626033 190664060097 236060264882 753576999431 453962047850 435803565936 771735481345 499358252635 762656240388 181584819140 272377228710 417645084022 299614951581 372248879237 726339276560 744497758474 363169638280 789893963259 490279011678 9079240957 662784589861 989637264313 726339276560 81713168613 617388385076 372248879237 463041288807 753576999431 36316963828 499358252635 917003336657 417645084022 63554686699 853448649958 817131686130 735418517517 390407361151 962399541442 880686372829 735418517517 699101553689 680943071775 562912939334 599229903162 535675216463 81713168613 326852674452 644626107947 998716505270 118030132441 726339276560 717260035603 526595975506 408565843065 907924095700 635546866990 653705348904 780814722302 317773433495 835290168044 490279011678 626467626033 390407361151 254218746796 463041288807 808052445173 27237722871 45396204785 308694192538 617388385076 435803565936 154347096269 127109373398 435803565936 190664060097 208822542011 826210927087 880686372829 390407361151 880686372829 145267855312 926082577614 145267855312 671863830818 735418517517 54475445742 917003336657 508437493592 408565843065 453962047850 898844854743 281456469667 426724324979 826210927087 926082577614 944241059528 335931915409 245139505839 726339276560 472120529764 290535710624 617388385076 408565843065 163426337226 953320300485 290535710624 898844854743 417645084022 408565843065 290535710624 744497758474 363169638280 499358252635 272377228710 472120529764 517516734549 889765613786 226981023925 535675216463 72633927656 871607131872 708180794646 118030132441 172505578183 989637264313 208822542011 72633927656 544754457420 917003336657 971478782399 354090397323 699101553689 680943071775 99871650527 172505578183 744497758474 571992180291 690022312732 181584819140 998716505270 917003336657 826210927087 145267855312 871607131872 145267855312 36316963828 889765613786 789893963259 463041288807 481199770721 626467626033 472120529764 281456469667 444882806893 581071421248 844369409001 381328120194 617388385076 281456469667 608309144119 626467626033 453962047850 635546866990 199743301054 898844854743 472120529764 907924095700 9079240957 399486602108 226981023925 481199770721 154347096269 290535710624 317773433495 590150662205 217901782968 417645084022 45396204785 36316963828 208822542011 281456469667 181584819140 435803565936 871607131872 599229903162 717260035603 345011156366 154347096269 535675216463 308694192538 671863830818 662784589861 390407361151 771735481345 653705348904 671863830818 9079240957 463041288807 245139505839 980558023356 99871650527 798973204216 535675216463 390407361151 917003336657 826210927087 9079240957 699101553689 181584819140 245139505839 326852674452 299614951581 54475445742 962399541442 562912939334 426724324979 72633927656 226981023925 680943071775 644626107947 408565843065 399486602108 199743301054 917003336657 671863830818 708180794646 499358252635 481199770721 90792409570 435803565936 599229903162 36316963828 27237722871 780814722302 581071421248 944241059528 626467626033 18158481914 345011156366 662784589861 835290168044 690022312732 953320300485 263297987753 571992180291 780814722302 408565843065 399486602108 744497758474 989637264313 381328120194 399486602108 335931915409 208822542011 354090397323 962399541442 671863830818 163426337226 108950891484 699101553689 817131686130 526595975506 463041288807 390407361151 544754457420 99871650527 671863830818 680943071775 889765613786 9079240957 989637264313 998716505270 453962047850 481199770721 590150662205 653705348904 635546866990 944241059528 744497758474 145267855312 835290168044 989637264313 780814722302 953320300485 808052445173 208822542011 81713168613 308694192538 971478782399 263297987753 381328120194 463041288807 263297987753 835290168044 944241059528 372248879237 326852674452 726339276560 653705348904 263297987753 363169638280 871607131872 989637264313 571992180291 608309144119 699101553689 435803565936 708180794646 989637264313 72633927656 826210927087 898844854743 472120529764 417645084022 935161818571 272377228710 517516734549 526595975506 9079240957 898844854743 345011156366 36316963828 517516734549 254218746796 690022312732 453962047850 354090397323 190664060097 345011156366 417645084022 753576999431 653705348904 626467626033 690022312732 444882806893 281456469667 199743301054 798973204216 263297987753 562912939334 671863830818 163426337226 889765613786 935161818571 599229903162 953320300485 145267855312 481199770721 36316963828 590150662205 108950891484 626467626033 762656240388 426724324979 335931915409 18158481914 508437493592 345011156366 90792409570 644626107947 980558023356 27237722871 172505578183 535675216463 798973204216 662784589861 771735481345 617388385076 226981023925 272377228710 299614951581 444882806893 426724324979 998716505270 880686372829 472120529764 944241059528 962399541442 708180794646 644626107947 308694192538 190664060097 726339276560 771735481345 644626107947 544754457420 690022312732 980558023356 753576999431 844369409001 562912939334 363169638280 708180794646 172505578183 435803565936 354090397323 145267855312 753576999431 789893963259 363169638280 472120529764 308694192538 980558023356 789893963259 907924095700 181584819140 653705348904 426724324979 199743301054 9079240957 317773433495 426724324979 90792409570 508437493592 953320300485 798973204216 145267855312 372248879237 680943071775 181584819140 63554686699 326852674452 626467626033 753576999431 962399541442 172505578183 426724324979 635546866990 608309144119 826210927087 254218746796 780814722302 36316963828 626467626033 72633927656 544754457420 853448649958 535675216463 63554686699 372248879237 245139505839 208822542011 644626107947 335931915409 499358252635 453962047850 798973204216 762656240388 444882806893 744497758474 426724324979 798973204216 354090397323 226981023925 680943071775 971478782399 871607131872 245139505839 662784589861 272377228710 626467626033 54475445742 181584819140 281456469667 181584819140 281456469667 562912939334 481199770721 118030132441 771735481345 335931915409 762656240388 935161818571 971478782399 399486602108 317773433495 263297987753 690022312732 798973204216 526595975506 944241059528 317773433495 626467626033 299614951581 944241059528 381328120194 753576999431 263297987753 399486602108 599229903162 490279011678 463041288807 27237722871 326852674452 308694192538 517516734549 889765613786 381328120194 81713168613 726339276560 690022312732 208822542011 172505578183 372248879237 381328120194 326852674452 281456469667 853448649958 690022312732 544754457420 571992180291 898844854743 390407361151 118030132441 789893963259 526595975506 708180794646 835290168044 562912939334 254218746796 499358252635 172505578183 108950891484 108950891484 490279011678 217901782968 163426337226 517516734549 345011156366 208822542011 626467626033 408565843065 190664060097 808052445173 608309144119 417645084022 9079240957 989637264313 644626107947 917003336657 136188614355 853448649958 898844854743 590150662205 526595975506 780814722302 826210927087 590150662205 444882806893 453962047850 36316963828 408565843065 571992180291 299614951581 453962047850 798973204216 962399541442 326852674452 108950891484 154347096269 699101553689 63554686699 481199770721 381328120194 835290168044 771735481345 154347096269 517516734549 953320300485 27237722871 236060264882 944241059528 317773433495 363169638280 808052445173 744497758474 45396204785 780814722302 435803565936 417645084022 998716505270 345011156366 399486602108 726339276560 898844854743 263297987753 590150662205 553833698377 417645084022 217901782968 944241059528 935161818571 226981023925 145267855312 154347096269 880686372829 81713168613 27237722871 798973204216 526595975506 381328120194 354090397323 335931915409 644626107947 345011156366 417645084022 181584819140 372248879237 45396204785 508437493592 308694192538 444882806893 907924095700 998716505270 962399541442 935161818571 635546866990 345011156366 699101553689 853448649958 236060264882 871607131872 18158481914 599229903162 9079240957 708180794646 553833698377 254218746796 417645084022 517516734549 345011156366 354090397323 889765613786 118030132441 917003336657 27237722871 145267855312 562912939334 889765613786 853448649958 744497758474 444882806893 962399541442 453962047850 917003336657 426724324979 889765613786 27237722871 762656240388 789893963259 272377228710 871607131872 599229903162 508437493592 108950891484 917003336657 998716505270 617388385076 835290168044 472120529764 281456469667 680943071775 780814722302 417645084022 18158481914 345011156366 108950891484 590150662205 326852674452 571992180291 562912939334 372248879237 317773433495 154347096269 898844854743 354090397323 27237722871 871607131872 998716505270 880686372829 118030132441 18158481914 27237722871 154347096269 853448649958 744497758474 63554686699 508437493592 326852674452 535675216463 590150662205 998716505270 444882806893 472120529764 880686372829 544754457420 917003336657 544754457420 453962047850 226981023925 889765613786 472120529764 236060264882 199743301054 326852674452 299614951581 81713168613 81713168613 118030132441 971478782399 526595975506 662784589861 481199770721 898844854743 553833698377 971478782399 853448649958 535675216463 826210927087 644626107947 789893963259 481199770721 798973204216 381328120194 526595975506 780814722302 81713168613 898844854743 136188614355 989637264313 844369409001 880686372829 581071421248 226981023925 744497758474 172505578183 826210927087 417645084022 889765613786 726339276560 90792409570 326852674452 926082577614 63554686699 481199770721 844369409001 871607131872 236060264882 889765613786 935161818571 844369409001 99871650527 690022312732 72633927656 989637264313 18158481914 880686372829 817131686130 980558023356 118030132441 780814722302 907924095700 236060264882 453962047850 145267855312 363169638280 571992180291 690022312732 753576999431 490279011678 27237722871 181584819140 18158481914 217901782968 880686372829 944241059528 544754457420 435803565936 871607131872 753576999431 172505578183 453962047850 72633927656 499358252635 472120529764 263297987753 617388385076 154347096269 817131686130 862527890915 481199770721 281456469667 844369409001 581071421248 544754457420 99871650527 472120529764 308694192538 526595975506 308694192538 45396204785 699101553689 490279011678 526595975506 499358252635 254218746796 136188614355 345011156366 81713168613 408565843065 653705348904 463041288807 27237722871 136188614355 817131686130 608309144119 844369409001 399486602108 408565843065 826210927087 208822542011 699101553689 590150662205 544754457420 118030132441 608309144119 408565843065 326852674452 944241059528 63554686699 735418517517 118030132441 54475445742 317773433495 136188614355 753576999431 508437493592 172505578183 744497758474 72633927656 18158481914 662784589861 27237722871 127109373398 472120529764 608309144119 917003336657 826210927087 390407361151 926082577614 36316963828 935161818571 435803565936 417645084022 472120529764 980558023356 690022312732 154347096269 54475445742 45396204785 771735481345 381328120194 18158481914 181584819140 653705348904 444882806893 399486602108 426724324979 708180794646 345011156366 172505578183 27237722871 935161818571 817131686130 590150662205 118030132441 771735481345 544754457420 571992180291 571992180291 590150662205 54475445742 762656240388 780814722302 753576999431 236060264882 726339276560 762656240388 699101553689 517516734549 553833698377 989637264313 399486602108 18158481914 435803565936 544754457420 917003336657 599229903162 789893963259 481199770721 118030132441 181584819140 372248879237 335931915409 299614951581 54475445742 690022312732 63554686699 680943071775 680943071775 935161818571 63554686699 726339276560 127109373398 644626107947 163426337226 871607131872 472120529764 889765613786 798973204216 145267855312 817131686130 363169638280 826210927087 789893963259 190664060097 708180794646 190664060097 662784589861 236060264882 798973204216 317773433495 871607131872 181584819140 54475445742 544754457420 581071421248 172505578183 808052445173 453962047850 690022312732 453962047850 18158481914 481199770721 199743301054 472120529764 299614951581 935161818571 254218746796 317773433495 335931915409 944241059528 118030132441 889765613786 354090397323 699101553689 435803565936 481199770721 254218746796 9079240957 463041288807 217901782968 381328120194 372248879237 862527890915 653705348904 299614951581 99871650527 898844854743 54475445742 717260035603 54475445742 590150662205 699101553689 217901782968 136188614355 971478782399 635546866990 917003336657 435803565936 662784589861 608309144119 9079240957 490279011678 826210927087 817131686130 453962047850 481199770721 217901782968 63554686699 635546866990 599229903162 889765613786 944241059528 172505578183 145267855312 145267855312 562912939334 326852674452 662784589861 626467626033 472120529764 853448649958 644626107947 962399541442 118030132441 326852674452 817131686130 417645084022 508437493592 254218746796 245139505839 453962047850 989637264313 399486602108 562912939334 553833698377 272377228710 626467626033 581071421248 844369409001 308694192538 644626107947 444882806893 217901782968 653705348904 617388385076 553833698377 54475445742 553833698377 808052445173 345011156366 889765613786 907924095700 36316963828 181584819140 862527890915 590150662205 553833698377 27237722871 399486602108 853448649958 998716505270 653705348904 517516734549 726339276560 481199770721 108950891484 535675216463 617388385076 444882806893 553833698377 108950891484 399486602108 780814722302 808052445173 635546866990 562912939334 345011156366 726339276560 36316963828 853448649958 326852674452 145267855312 254218746796 526595975506 944241059528 508437493592 917003336657 236060264882 571992180291 526595975506 662784589861 181584819140 917003336657 771735481345 435803565936 36316963828 272377228710 154347096269 390407361151 226981023925 127109373398 544754457420 90792409570 190664060097 335931915409 944241059528 562912939334 853448649958 699101553689 880686372829 690022312732 844369409001 517516734549 744497758474 408565843065 145267855312 517516734549 172505578183 154347096269 653705348904 345011156366 690022312732 45396204785 735418517517 653705348904 599229903162 481199770721 99871650527 953320300485 971478782399 726339276560 108950891484 408565843065 263297987753 590150662205 72633927656 599229903162 27237722871 581071421248 236060264882 571992180291 72633927656 363169638280 980558023356 163426337226 9079240957 290535710624 680943071775 45396204785 345011156366 581071421248 553833698377 608309144119 735418517517 226981023925 544754457420 453962047850 136188614355 381328120194 535675216463 762656240388 998716505270 717260035603 517516734549 690022312732 571992180291 390407361151 390407361151 535675216463 608309144119 871607131872 699101553689 826210927087 971478782399 971478782399 798973204216 363169638280 898844854743 217901782968 390407361151 381328120194 453962047850 862527890915 626467626033 236060264882 27237722871 862527890915 63554686699 517516734549 81713168613 898844854743 118030132441 263297987753 444882806893 617388385076 635546866990 753576999431 281456469667 263297987753 907924095700 18158481914 326852674452 944241059528 372248879237 163426337226 944241059528 617388385076 944241059528 335931915409 236060264882 835290168044 226981023925 245139505839 971478782399 390407361151 118030132441 390407361151 680943071775 181584819140 435803565936 889765613786 217901782968 662784589861 36316963828 562912939334 862527890915 953320300485 272377228710 562912939334 690022312732 45396204785 245139505839 118030132441 199743301054 635546866990 81713168613 617388385076 90792409570 172505578183 417645084022 862527890915 154347096269 835290168044 145267855312 181584819140 808052445173 880686372829 36316963828 980558023356 308694192538 571992180291 726339276560 608309144119 917003336657 345011156366 780814722302 54475445742 254218746796 926082577614 54475445742 335931915409 717260035603 490279011678 199743301054 236060264882 526595975506 862527890915 753576999431 408565843065 481199770721 127109373398 953320300485 226981023925 72633927656 744497758474 90792409570 18158481914 980558023356 680943071775 726339276560 463041288807 817131686130 54475445742 544754457420 108950891484 771735481345 354090397323 345011156366 835290168044 499358252635 136188614355 27237722871 272377228710 608309144119 299614951581 99871650527 526595975506 907924095700 118030132441 590150662205 81713168613 553833698377 944241059528 136188614355 435803565936 308694192538 299614951581 99871650527 780814722302 390407361151 236060264882 417645084022 453962047850 190664060097 826210927087 363169638280 181584819140 217901782968 526595975506 771735481345 399486602108 917003336657 18158481914 771735481345 907924095700 699101553689 9079240957 590150662205 217901782968 780814722302 844369409001 354090397323 571992180291 644626107947 435803565936 490279011678 744497758474 363169638280 335931915409 208822542011 798973204216 626467626033 236060264882 399486602108 617388385076 562912939334 926082577614 54475445742 726339276560 780814722302 499358252635 517516734549 944241059528 853448649958 472120529764 308694192538 154347096269 172505578183 590150662205 753576999431 36316963828 671863830818 154347096269 971478782399 127109373398 744497758474 90792409570 463041288807 272377228710 299614951581 808052445173 717260035603 853448649958 562912939334 408565843065 290535710624 717260035603 254218746796 826210927087 481199770721 463041288807 762656240388 708180794646 72633927656 190664060097 853448649958 263297987753 254218746796 907924095700 680943071775 817131686130 481199770721 735418517517 108950891484 680943071775 699101553689 753576999431 108950891484 399486602108 771735481345 926082577614 671863830818 408565843065 127109373398 644626107947 699101553689 145267855312 699101553689 907924095700 172505578183 490279011678 581071421248 18158481914 118030132441 626467626033 735418517517 717260035603 263297987753 481199770721 581071421248 789893963259 780814722302 481199770721 463041288807 390407361151 163426337226 744497758474 835290168044 508437493592 953320300485 245139505839 835290168044 236060264882 272377228710 163426337226 880686372829 835290168044 771735481345 998716505270 871607131872 953320300485 27237722871 99871650527 753576999431 363169638280 226981023925 653705348904 217901782968 826210927087 453962047850 608309144119 335931915409 635546866990 953320300485 54475445742 108950891484 944241059528 372248879237 517516734549 526595975506 317773433495 726339276560 798973204216 998716505270 127109373398 907924095700 118030132441 272377228710 898844854743 653705348904 971478782399 671863830818 272377228710 372248879237 444882806893 907924095700 472120529764 363169638280 326852674452 753576999431 290535710624 581071421248 199743301054 281456469667 390407361151 907924095700 354090397323 108950891484 499358252635 771735481345 426724324979 281456469667 426724324979 54475445742 898844854743 907924095700 18158481914 744497758474 481199770721 245139505839 798973204216 363169638280 962399541442 290535710624 245139505839 381328120194 136188614355 835290168044 780814722302 680943071775 226981023925 90792409570 90792409570 662784589861 236060264882 290535710624 236060264882 862527890915 9079240957 690022312732 317773433495 426724324979 90792409570 708180794646 490279011678 463041288807 18158481914 862527890915 544754457420 290535710624 699101553689 953320300485 653705348904 971478782399 680943071775 826210927087 472120529764 944241059528 808052445173 617388385076 789893963259 817131686130 490279011678 717260035603 390407361151 326852674452 263297987753 553833698377 644626107947 680943071775 163426337226 789893963259 907924095700 18158481914 272377228710 526595975506 735418517517 108950891484 217901782968 226981023925 99871650527 27237722871 54475445742 944241059528 962399541442 381328120194 744497758474 381328120194 263297987753 735418517517 27237722871 690022312732 27237722871 481199770721 544754457420 490279011678 163426337226 717260035603 217901782968 535675216463 317773433495 789893963259 626467626033 299614951581 290535710624 944241059528 281456469667 154347096269 862527890915 935161818571 54475445742 599229903162 63554686699 980558023356 181584819140 717260035603 553833698377 544754457420 163426337226 317773433495 753576999431 18158481914 145267855312 254218746796 926082577614 780814722302 408565843065 726339276560 381328120194 417645084022 127109373398 980558023356 871607131872 626467626033 99871650527 381328120194 617388385076 190664060097 127109373398 36316963828 272377228710 526595975506 399486602108 571992180291 998716505270 935161818571 617388385076 789893963259 889765613786 390407361151 817131686130 971478782399 599229903162 962399541442 935161818571 444882806893 844369409001 644626107947 208822542011 426724324979 935161818571 617388385076 9079240957 345011156366 81713168613 154347096269 163426337226 753576999431 408565843065 499358252635 708180794646 617388385076 90792409570 581071421248 853448649958 989637264313 27237722871 90792409570 444882806893 581071421248 926082577614 798973204216 553833698377 926082577614 808052445173 898844854743 326852674452 699101553689 481199770721 326852674452 435803565936 980558023356 444882806893 272377228710 717260035603 653705348904 526595975506 635546866990 889765613786 299614951581 971478782399 408565843065 862527890915 844369409001 453962047850 780814722302 535675216463 998716505270 263297987753 199743301054 608309144119 163426337226 762656240388 717260035603 172505578183 617388385076 372248879237 926082577614 408565843065 426724324979 381328120194 472120529764 27237722871 408565843065 27237722871 935161818571 27237722871 789893963259 989637264313 499358252635 726339276560 980558023356 944241059528 926082577614 726339276560 626467626033 199743301054 317773433495 508437493592 798973204216 127109373398 771735481345 345011156366 208822542011 708180794646 108950891484 163426337226 399486602108 581071421248 136188614355 753576999431 780814722302 217901782968 408565843065 517516734549 345011156366 508437493592 662784589861 544754457420 208822542011 898844854743 617388385076 481199770721 762656240388 844369409001 553833698377 571992180291 889765613786 417645084022 27237722871 299614951581 980558023356 808052445173 181584819140 99871650527 326852674452 399486602108 826210927087 926082577614 935161818571 671863830818 944241059528 789893963259 326852674452 617388385076 254218746796 272377228710 898844854743 381328120194 417645084022 272377228710 935161818571 81713168613 935161818571 390407361151 72633927656 735418517517 199743301054 726339276560 717260035603 236060264882 671863830818 744497758474 281456469667 653705348904 290535710624 417645084022 54475445742 444882806893 798973204216 308694192538 154347096269 9079240957 635546866990 699101553689 880686372829 263297987753 163426337226 172505578183 127109373398 826210927087 181584819140 835290168044 226981023925 508437493592 118030132441 72633927656 472120529764 708180794646 844369409001 463041288807 263297987753 490279011678 635546866990 508437493592 372248879237 263297987753 317773433495 626467626033 272377228710 780814722302 644626107947 826210927087 608309144119 453962047850 490279011678 9079240957 290535710624 862527890915 136188614355 372248879237 608309144119 889765613786 290535710624 907924095700 571992180291 962399541442 281456469667 290535710624 980558023356 217901782968 989637264313 581071421248 817131686130 817131686130 544754457420 508437493592 345011156366 653705348904 63554686699 254218746796 508437493592 789893963259 9079240957 45396204785 771735481345 308694192538 835290168044 817131686130 345011156366 571992180291 699101553689 726339276560 245139505839 245139505839 880686372829 381328120194 199743301054 372248879237 463041288807 345011156366 798973204216 399486602108 980558023356 644626107947 789893963259 463041288807 917003336657 453962047850 971478782399 535675216463 9079240957 390407361151 254218746796 399486602108 617388385076 308694192538 789893963259 889765613786 835290168044 472120529764 753576999431 590150662205 553833698377 453962047850 835290168044 835290168044 771735481345 771735481345 499358252635 826210927087 789893963259 245139505839 635546866990 245139505839 553833698377 317773433495 181584819140 917003336657 826210927087 944241059528 499358252635 944241059528 871607131872 308694192538 662784589861 435803565936 299614951581 898844854743 571992180291 363169638280 118030132441 526595975506 699101553689 390407361151 780814722302 735418517517 644626107947 154347096269 172505578183 326852674452 817131686130 390407361151 181584819140 508437493592 889765613786 45396204785 108950891484 581071421248 971478782399 63554686699 326852674452 917003336657 998716505270 272377228710 962399541442 254218746796 63554686699 363169638280 926082577614 735418517517 463041288807 363169638280 817131686130 590150662205 626467626033 653705348904 472120529764 980558023356 744497758474 272377228710 717260035603 808052445173 317773433495 671863830818 717260035603 63554686699 571992180291 635546866990 544754457420 372248879237 163426337226 708180794646 880686372829 345011156366 508437493592 662784589861 226981023925 444882806893 390407361151 36316963828 263297987753 36316963828 136188614355 426724324979 263297987753 136188614355 472120529764 608309144119 299614951581 36316963828 553833698377 172505578183 808052445173 926082577614 889765613786 290535710624 326852674452 254218746796 708180794646 935161818571 962399541442 435803565936 680943071775 817131686130 481199770721 517516734549 36316963828 190664060097 345011156366 290535710624 18158481914 290535710624 217901782968 444882806893 199743301054 499358252635 508437493592 54475445742 217901782968 335931915409 481199770721 354090397323 363169638280 335931915409 553833698377 363169638280 27237722871 163426337226 172505578183 599229903162 299614951581 118030132441 444882806893 263297987753 435803565936 390407361151 798973204216 889765613786 917003336657 953320300485 944241059528 889765613786 345011156366 953320300485 535675216463 653705348904 798973204216 317773433495 844369409001 118030132441 9079240957 898844854743 626467626033 526595975506 335931915409 27237722871 444882806893 108950891484 145267855312 118030132441 553833698377 81713168613 508437493592 90792409570 762656240388 789893963259 363169638280 54475445742 644626107947 399486602108 826210927087 236060264882 880686372829 190664060097 317773433495 889765613786 926082577614 354090397323 408565843065 9079240957 145267855312 898844854743 998716505270 980558023356 926082577614 472120529764 108950891484 735418517517 463041288807 90792409570 926082577614 935161818571 771735481345 199743301054 108950891484 998716505270 381328120194 644626107947 880686372829 136188614355 399486602108 290535710624 798973204216 272377228710 862527890915 208822542011 699101553689 226981023925 181584819140 453962047850 635546866990 499358252635 826210927087 780814722302 199743301054 172505578183 571992180291 299614951581 635546866990 281456469667 181584819140 889765613786 408565843065 145267855312 354090397323 72633927656 463041288807 326852674452 63554686699 708180794646 671863830818 281456469667 680943071775 762656240388 136188614355 254218746796 118030132441 63554686699 608309144119 72633927656 680943071775 826210927087 254218746796 81713168613 898844854743 381328120194 553833698377 653705348904 907924095700 372248879237 481199770721 526595975506 798973204216 762656240388 771735481345 944241059528 99871650527 680943071775 671863830818 789893963259 508437493592 944241059528 118030132441 880686372829 226981023925 907924095700 989637264313 381328120194 36316963828 63554686699 798973204216 90792409570 690022312732 926082577614 281456469667 9079240957 653705348904 708180794646 590150662205 181584819140 953320300485 907924095700 762656240388 326852674452 499358252635 690022312732 190664060097 399486602108 544754457420 390407361151 254218746796 281456469667 671863830818 571992180291 217901782968 399486602108 789893963259 172505578183 399486602108 853448649958 871607131872 263297987753 499358252635 381328120194 826210927087 72633927656 617388385076 9079240957 308694192538 372248879237 63554686699 136188614355 426724324979 390407361151 889765613786 889765613786 381328120194 472120529764 671863830818 898844854743 81713168613 626467626033 81713168613 608309144119 535675216463 226981023925 63554686699 571992180291 744497758474 617388385076 417645084022 236060264882 989637264313 172505578183 72633927656 90792409570 780814722302 136188614355 590150662205 817131686130 163426337226 136188614355 417645084022 862527890915 944241059528 753576999431 118030132441 553833698377 163426337226 699101553689 308694192538 118030132441 36316963828 345011156366 626467626033 753576999431 699101553689 190664060097 90792409570 844369409001 762656240388 499358252635 562912939334 944241059528 181584819140 989637264313 808052445173 490279011678 608309144119 354090397323 217901782968 236060264882 172505578183 690022312732 726339276560 317773433495 699101553689 18158481914 426724324979 808052445173 644626107947 626467626033 45396204785 335931915409 553833698377 254218746796 190664060097 299614951581 880686372829 308694192538 771735481345 27237722871 771735481345 744497758474 917003336657 72633927656 935161818571 771735481345 880686372829 172505578183 944241059528 880686372829 345011156366 308694192538 263297987753 208822542011 644626107947 345011156366 553833698377 154347096269 962399541442 72633927656 145267855312 708180794646 744497758474 363169638280 517516734549 263297987753 326852674452 72633927656 517516734549 199743301054 553833698377 136188614355 662784589861 907924095700 226981023925 898844854743 617388385076 562912939334 907924095700 726339276560 608309144119 217901782968 581071421248 426724324979 181584819140 481199770721 108950891484 871607131872 798973204216 789893963259 481199770721 717260035603 789893963259 989637264313 853448649958 926082577614 826210927087 127109373398 308694192538 408565843065 735418517517 72633927656 108950891484 608309144119 354090397323 744497758474 345011156366 190664060097 408565843065 508437493592 390407361151 717260035603 680943071775 472120529764 971478782399 136188614355 880686372829 417645084022 72633927656 726339276560 980558023356 54475445742 190664060097 408565843065 544754457420 898844854743 335931915409 971478782399 953320300485 208822542011 880686372829 435803565936 735418517517 671863830818 181584819140 762656240388 780814722302 326852674452 390407361151 381328120194 599229903162 617388385076 844369409001 308694192538 472120529764 835290168044 27237722871 163426337226 735418517517 581071421248 808052445173 199743301054 762656240388 108950891484 962399541442 835290168044 699101553689 272377228710 45396204785 517516734549 317773433495 998716505270 308694192538 753576999431 898844854743 853448649958 690022312732 998716505270 308694192538 798973204216 535675216463 717260035603 154347096269 463041288807 181584819140 236060264882 9079240957 326852674452 236060264882 290535710624 127109373398 635546866990 989637264313 417645084022 508437493592 626467626033 154347096269 889765613786 526595975506 617388385076 680943071775 281456469667 127109373398 317773433495 136188614355 789893963259 953320300485 490279011678 372248879237 236060264882 372248879237 989637264313 744497758474 717260035603 862527890915 880686372829 54475445742 635546866990 780814722302 363169638280 980558023356 907924095700 544754457420 472120529764 426724324979 735418517517 136188614355 272377228710 9079240957 381328120194 771735481345 690022312732 363169638280 853448649958 808052445173 998716505270 18158481914 172505578183 962399541442 345011156366 971478782399 553833698377 254218746796 272377228710 553833698377 453962047850 27237722871 326852674452 381328120194 617388385076 989637264313 917003336657 998716505270 354090397323 453962047850 317773433495 335931915409 508437493592 199743301054 762656240388 907924095700 553833698377 644626107947 390407361151 544754457420 490279011678 217901782968 172505578183 735418517517 808052445173 90792409570 326852674452 917003336657 299614951581 544754457420 826210927087 345011156366 27237722871 789893963259 417645084022 326852674452 871607131872 435803565936 254218746796 481199770721 535675216463 626467626033 345011156366 163426337226 626467626033 690022312732 517516734549 998716505270 917003336657 18158481914 444882806893 671863830818 18158481914 826210927087 517516734549 526595975506 136188614355 526595975506 9079240957 217901782968 907924095700 408565843065 798973204216 662784589861 962399541442 590150662205 435803565936 18158481914 299614951581 372248879237 917003336657 880686372829 626467626033 281456469667 671863830818 281456469667 272377228710 417645084022 381328120194 789893963259 889765613786 145267855312 217901782968 490279011678 181584819140 372248879237 172505578183 99871650527 780814722302 662784589861 753576999431 453962047850 317773433495 780814722302 290535710624 354090397323 699101553689 671863830818 608309144119 236060264882 363169638280 526595975506 817131686130 608309144119 544754457420 345011156366 417645084022 308694192538 699101553689 862527890915 236060264882 853448649958 626467626033 871607131872 317773433495 726339276560 199743301054 481199770721 81713168613 735418517517 9079240957 299614951581 744497758474 208822542011 90792409570 281456469667 363169638280 535675216463 944241059528 989637264313 889765613786 980558023356 844369409001 871607131872 281456469667 190664060097 907924095700 463041288807 444882806893 662784589861 744497758474 163426337226 680943071775 635546866990 907924095700 444882806893 136188614355 662784589861 236060264882 608309144119 553833698377 989637264313 617388385076 653705348904 699101553689 190664060097 571992180291 708180794646 163426337226 299614951581 45396204785 508437493592 898844854743 54475445742 762656240388 590150662205 453962047850 354090397323 826210927087 335931915409 163426337226 281456469667 771735481345 789893963259 354090397323 72633927656 317773433495 771735481345 345011156366 871607131872 181584819140 535675216463 708180794646 989637264313 172505578183 653705348904 9079240957 917003336657 254218746796 944241059528 835290168044 299614951581 453962047850 535675216463 926082577614 608309144119 889765613786 381328120194 226981023925 308694192538 508437493592 163426337226 517516734549 9079240957 408565843065 381328120194 962399541442 926082577614 345011156366 372248879237 590150662205 199743301054 635546866990 780814722302 853448649958 644626107947 717260035603 181584819140 907924095700 417645084022 245139505839 544754457420 299614951581 453962047850 181584819140 463041288807 526595975506 935161818571 426724324979 263297987753 63554686699 935161818571 553833698377 317773433495 835290168044 199743301054 199743301054 381328120194 335931915409 944241059528 63554686699 653705348904 199743301054 145267855312 880686372829 408565843065 272377228710 907924095700 771735481345 499358252635 699101553689 690022312732 708180794646 917003336657 762656240388 45396204785 571992180291 90792409570 735418517517 898844854743 998716505270 980558023356 907924095700 481199770721 690022312732 817131686130 290535710624 680943071775 18158481914 699101553689 154347096269 444882806893 907924095700 798973204216 644626107947 517516734549 317773433495 780814722302 154347096269 617388385076 744497758474 172505578183 935161818571 54475445742 326852674452 962399541442 27237722871 635546866990 481199770721 299614951581 417645084022 399486602108 236060264882 753576999431 962399541442 980558023356 245139505839 608309144119 599229903162 680943071775 453962047850 780814722302 617388385076 880686372829 435803565936 63554686699 63554686699 508437493592 771735481345 626467626033 463041288807 581071421248 862527890915 281456469667 726339276560 762656240388 136188614355 435803565936 944241059528 9079240957 826210927087 717260035603 308694192538 998716505270 826210927087 762656240388 907924095700 708180794646 54475445742 190664060097 472120529764 263297987753 880686372829 617388385076 426724324979 971478782399 798973204216 898844854743 626467626033 481199770721 354090397323 226981023925 562912939334 735418517517 935161818571 54475445742 453962047850 345011156366 399486602108 871607131872 381328120194 9079240957 181584819140 853448649958 680943071775 553833698377 408565843065 517516734549 717260035603 118030132441 553833698377 99871650527 72633927656 45396204785 517516734549 172505578183 118030132441 118030132441 236060264882 753576999431 753576999431 208822542011 481199770721 354090397323 935161818571 953320300485 45396204785 708180794646 880686372829 780814722302 90792409570 453962047850 562912939334 735418517517 108950891484 980558023356 226981023925 871607131872 535675216463 335931915409 81713168613 526595975506 789893963259 299614951581 81713168613 499358252635 562912939334 354090397323 853448649958 481199770721 508437493592 889765613786 935161818571 889765613786 499358252635 935161818571 944241059528 635546866990 245139505839 844369409001 907924095700 18158481914 953320300485 390407361151 708180794646 953320300485 490279011678 36316963828 726339276560 699101553689 18158481914 272377228710 263297987753 217901782968 308694192538 27237722871 254218746796 326852674452 317773433495 9079240957 453962047850 499358252635 226981023925 907924095700 653705348904 889765613786 372248879237 717260035603 417645084022 263297987753 181584819140 108950891484 490279011678 236060264882 844369409001 426724324979 671863830818 571992180291 962399541442 408565843065 953320300485 944241059528 181584819140 789893963259 680943071775 553833698377 281456469667 599229903162 281456469667 880686372829 444882806893 390407361151 335931915409 844369409001 862527890915 871607131872 45396204785 272377228710 499358252635 490279011678 181584819140 535675216463 54475445742 808052445173 935161818571 245139505839 226981023925 254218746796 63554686699 308694192538 944241059528 571992180291 408565843065 136188614355 862527890915 54475445742 862527890915 372248879237 780814722302 808052445173 308694192538 236060264882 90792409570 907924095700 508437493592 735418517517 118030132441 217901782968 435803565936 118030132441 780814722302 154347096269 481199770721 562912939334 989637264313 236060264882 145267855312 789893963259 808052445173 989637264313 490279011678 590150662205 145267855312 817131686130 517516734549 108950891484 708180794646 444882806893 472120529764 444882806893 136188614355 308694192538 145267855312 717260035603 463041288807 263297987753 526595975506 617388385076 635546866990 108950891484 608309144119 426724324979 490279011678 453962047850 544754457420 508437493592 435803565936 27237722871 626467626033 136188614355 753576999431 154347096269 299614951581 526595975506 907924095700 27237722871 27237722871 953320300485 944241059528 562912939334 971478782399 708180794646 780814722302 190664060097 753576999431 989637264313 653705348904 862527890915 844369409001 217901782968 453962047850 735418517517 962399541442 181584819140 108950891484 662784589861 381328120194 72633927656 926082577614 835290168044 980558023356 771735481345 662784589861 181584819140 345011156366 263297987753 18158481914 426724324979 717260035603 735418517517 571992180291 208822542011 917003336657 726339276560 99871650527 81713168613 236060264882 317773433495 499358252635 953320300485 744497758474 980558023356 735418517517 798973204216 81713168613 9079240957 617388385076 408565843065 835290168044 417645084022 753576999431 898844854743 45396204785 862527890915 208822542011 463041288807 889765613786 136188614355 517516734549 163426337226 54475445742 980558023356 571992180291 907924095700 18158481914 217901782968 199743301054 118030132441 254218746796 626467626033 499358252635 962399541442 944241059528 998716505270 163426337226 290535710624 871607131872 553833698377 889765613786 499358252635 417645084022 435803565936 808052445173 263297987753 798973204216 789893963259 499358252635 726339276560 944241059528 808052445173 662784589861 36316963828 708180794646 644626107947 662784589861 635546866990 54475445742 762656240388 907924095700 108950891484 808052445173 808052445173 662784589861 662784589861 463041288807 853448649958 435803565936 717260035603 907924095700 762656240388 226981023925 81713168613 163426337226 254218746796 444882806893 798973204216 717260035603 136188614355 345011156366 63554686699 272377228710 81713168613 199743301054 889765613786 18158481914 190664060097 108950891484 481199770721 481199770721 127109373398 390407361151 299614951581 535675216463 798973204216 463041288807 453962047850 81713168613 944241059528 535675216463 917003336657 444882806893 263297987753 653705348904 680943071775 680943071775 108950891484 417645084022 444882806893 626467626033 354090397323 399486602108 571992180291 817131686130 372248879237 99871650527 90792409570 662784589861 254218746796 617388385076 290535710624 490279011678 363169638280 780814722302 27237722871 27237722871 172505578183 753576999431 299614951581 263297987753 381328120194 680943071775 108950891484 844369409001 90792409570 272377228710 308694192538 372248879237 345011156366 562912939334 935161818571 54475445742 599229903162 181584819140 553833698377 735418517517 181584819140 136188614355 653705348904 372248879237 998716505270 408565843065 136188614355 272377228710 217901782968 962399541442 535675216463 363169638280 635546866990 172505578183 81713168613 99871650527 962399541442 808052445173 136188614355 281456469667 299614951581 680943071775 826210927087 317773433495 644626107947 680943071775 835290168044 907924095700 653705348904 808052445173 154347096269 417645084022 826210927087 181584819140 998716505270 762656240388 944241059528 762656240388 199743301054 808052445173 526595975506 372248879237 354090397323 635546866990 190664060097 571992180291 798973204216 118030132441 699101553689 254218746796 354090397323 72633927656 753576999431 553833698377 181584819140 54475445742 853448649958 544754457420 472120529764 36316963828 372248879237 9079240957 571992180291 535675216463 817131686130 136188614355 490279011678 453962047850 726339276560 817131686130 172505578183 9079240957 844369409001 571992180291 217901782968 27237722871 9079240957 735418517517 154347096269 45396204785 862527890915 308694192538 181584819140 254218746796 390407361151 835290168044 226981023925 944241059528 190664060097 562912939334 208822542011 136188614355 690022312732 290535710624 27237722871 798973204216 190664060097 962399541442 435803565936 163426337226 108950891484 281456469667 472120529764 136188614355 335931915409 108950891484 472120529764 817131686130 163426337226 417645084022 45396204785 317773433495 898844854743 608309144119 862527890915 735418517517 390407361151 354090397323 444882806893 27237722871 581071421248 971478782399 726339276560 281456469667 817131686130 753576999431 9079240957 499358252635 590150662205 680943071775 226981023925 553833698377 199743301054 263297987753 263297987753 980558023356 544754457420 154347096269 372248879237 690022312732 517516734549 508437493592 326852674452 390407361151 726339276560 199743301054 326852674452 853448649958 826210927087 953320300485 735418517517 635546866990 817131686130 644626107947 199743301054 535675216463 190664060097 299614951581 335931915409 690022312732 608309144119 345011156366 108950891484 136188614355 72633927656 390407361151 463041288807 690022312732 699101553689 408565843065 562912939334 717260035603 862527890915 517516734549 308694192538 417645084022 726339276560 880686372829 735418517517 199743301054 399486602108 581071421248 263297987753 671863830818 935161818571 372248879237 889765613786 780814722302 54475445742 544754457420 671863830818 444882806893 236060264882 335931915409 771735481345 99871650527 980558023356 36316963828 708180794646 54475445742 45396204785 490279011678 217901782968 535675216463 435803565936 435803565936 18158481914 272377228710 99871650527 944241059528 18158481914 844369409001 81713168613 953320300485 590150662205 99871650527 472120529764 108950891484 54475445742 18158481914 708180794646 835290168044 163426337226 980558023356 9079240957 635546866990 417645084022 290535710624 317773433495 817131686130 190664060097 145267855312 399486602108 372248879237 299614951581 735418517517 962399541442 363169638280 199743301054 907924095700 81713168613 680943071775 590150662205 880686372829 898844854743 172505578183 562912939334 880686372829 181584819140 490279011678 435803565936 590150662205 680943071775 9079240957 717260035603 508437493592 717260035603 798973204216 835290168044 36316963828 226981023925 81713168613 399486602108 889765613786 680943071775 862527890915 517516734549 54475445742 399486602108 789893963259 145267855312 544754457420 299614951581 453962047850 36316963828 426724324979 953320300485 36316963828 808052445173 953320300485 680943071775 45396204785 626467626033 499358252635 27237722871 254218746796 798973204216 90792409570 662784589861 989637264313 762656240388 408565843065 717260035603 326852674452 808052445173 726339276560 508437493592 562912939334 717260035603 417645084022 753576999431 299614951581 926082577614 817131686130 363169638280 172505578183 508437493592 798973204216 635546866990 671863830818 108950891484 753576999431 81713168613 617388385076 935161818571 753576999431 108950891484 817131686130 617388385076 690022312732 9079240957 771735481345 671863830818 962399541442 435803565936 762656240388 127109373398 399486602108 299614951581 435803565936 871607131872 81713168613 590150662205 953320300485 108950891484 490279011678 453962047850 535675216463 245139505839 90792409570 644626107947 735418517517 136188614355 281456469667 590150662205 835290168044 208822542011 835290168044 245139505839 980558023356 99871650527 835290168044 190664060097 390407361151 653705348904 880686372829 217901782968 717260035603 971478782399 490279011678 835290168044 853448649958 998716505270 127109373398 181584819140 907924095700 417645084022 108950891484 889765613786 444882806893 571992180291 417645084022 254218746796 181584819140 481199770721 898844854743 127109373398 935161818571 935161818571 835290168044 226981023925 472120529764 54475445742 481199770721 653705348904 998716505270 172505578183 744497758474 136188614355 898844854743 889765613786 789893963259 517516734549 544754457420 208822542011 9079240957 699101553689 181584819140 917003336657 181584819140 789893963259 644626107947 27237722871 871607131872 236060264882 417645084022 699101553689 226981023925 635546866990 789893963259 463041288807 944241059528 889765613786 944241059528 81713168613 399486602108 281456469667 907924095700 553833698377 208822542011 217901782968 608309144119 962399541442 463041288807 417645084022 108950891484 907924095700 154347096269 989637264313 36316963828 744497758474 953320300485 372248879237 190664060097 127109373398 381328120194 354090397323 190664060097 735418517517 644626107947 408565843065 590150662205 699101553689 798973204216 608309144119 172505578183 127109373398 426724324979 889765613786 399486602108 281456469667 762656240388 953320300485 726339276560 898844854743 671863830818 18158481914 653705348904 926082577614 499358252635 690022312732 18158481914 862527890915 281456469667 308694192538 472120529764 363169638280 444882806893 989637264313 871607131872 680943071775 962399541442 944241059528 889765613786 317773433495 363169638280 853448649958 317773433495 926082577614 127109373398 653705348904 490279011678 599229903162 771735481345 108950891484 599229903162 726339276560 590150662205 81713168613 617388385076 444882806893 898844854743 835290168044 435803565936 962399541442 626467626033 889765613786 18158481914 817131686130 544754457420 971478782399 671863830818 581071421248 871607131872 481199770721 399486602108 299614951581 835290168044 463041288807 826210927087 690022312732 345011156366 9079240957 508437493592 453962047850 989637264313 880686372829 317773433495 335931915409 608309144119 898844854743 798973204216 680943071775 281456469667 944241059528 263297987753 236060264882 608309144119 90792409570 526595975506 798973204216 753576999431 962399541442 753576999431 226981023925 726339276560 326852674452 599229903162 998716505270 54475445742 453962047850 726339276560 417645084022 926082577614 808052445173 744497758474 626467626033 708180794646 508437493592 780814722302 998716505270 72633927656 935161818571 789893963259 862527890915 481199770721 553833698377 944241059528 680943071775 226981023925 953320300485 263297987753 54475445742 72633927656 308694192538 154347096269 853448649958 644626107947 662784589861 944241059528 72633927656 998716505270 317773433495 744497758474 962399541442 472120529764 172505578183 217901782968 926082577614 644626107947 735418517517 798973204216 444882806893 472120529764 18158481914 517516734549 653705348904 172505578183 426724324979 535675216463 926082577614 208822542011 680943071775 608309144119 490279011678 145267855312 971478782399 326852674452 662784589861 898844854743 453962047850 490279011678 726339276560 190664060097 744497758474 862527890915 762656240388 780814722302 889765613786 508437493592 381328120194 426724324979 535675216463 517516734549 599229903162 54475445742 54475445742 372248879237 236060264882 608309144119 381328120194 744497758474 871607131872 608309144119 662784589861 690022312732 181584819140 708180794646 980558023356 444882806893 9079240957 399486602108 226981023925 535675216463 172505578183 571992180291 526595975506 544754457420 798973204216 45396204785 399486602108 81713168613 208822542011 817131686130 90792409570 208822542011 680943071775 99871650527 308694192538 399486602108 562912939334 99871650527 27237722871 808052445173 27237722871 281456469667 926082577614 118030132441 817131686130 236060264882 508437493592 63554686699 789893963259 644626107947 771735481345 835290168044 99871650527 181584819140 99871650527 190664060097 562912939334 599229903162 608309144119 444882806893 245139505839 236060264882 299614951581 281456469667 408565843065 680943071775 90792409570 671863830818 472120529764 163426337226 771735481345 944241059528 390407361151 744497758474 998716505270 808052445173 63554686699 617388385076 481199770721 599229903162 136188614355 408565843065 81713168613 335931915409 817131686130 426724324979 236060264882 272377228710 27237722871 699101553689 399486602108 381328120194 935161818571 671863830818 880686372829 399486602108 817131686130 862527890915 617388385076 299614951581 817131686130 99871650527 780814722302 935161818571 844369409001 907924095700 408565843065 236060264882 172505578183 163426337226 326852674452 172505578183 335931915409 36316963828 136188614355 199743301054 45396204785 735418517517 481199770721 335931915409 372248879237 399486602108 526595975506 898844854743 417645084022 581071421248 889765613786 308694192538 354090397323 299614951581 208822542011 281456469667 971478782399 980558023356 798973204216 789893963259 880686372829 944241059528 889765613786 236060264882 635546866990 926082577614 9079240957 417645084022 36316963828 308694192538 63554686699 472120529764 599229903162 944241059528 236060264882 671863830818 726339276560 90792409570 771735481345 208822542011 581071421248 399486602108 617388385076 9079240957 962399541442 81713168613 944241059528 118030132441 90792409570 354090397323 108950891484 145267855312 808052445173 944241059528 172505578183 889765613786 9079240957 108950891484 345011156366 372248879237 735418517517 671863830818 744497758474 853448649958 426724324979 299614951581 54475445742 118030132441 662784589861 817131686130 571992180291 363169638280 335931915409 889765613786 345011156366 998716505270 753576999431 608309144119 635546866990 708180794646 844369409001 789893963259 154347096269 599229903162 27237722871 762656240388 617388385076 45396204785 662784589861 27237722871 72633927656 36316963828 72633927656 871607131872 345011156366 163426337226 726339276560 45396204785 726339276560 517516734549 735418517517 889765613786 281456469667 426724324979 944241059528 308694192538 798973204216 472120529764 926082577614 463041288807 172505578183 435803565936 254218746796 45396204785 299614951581 326852674452 481199770721 653705348904 953320300485 535675216463 708180794646 81713168613 835290168044 699101553689 971478782399 36316963828 835290168044 544754457420 463041288807 54475445742 608309144119 726339276560 326852674452 907924095700 744497758474 181584819140 245139505839 871607131872 998716505270 444882806893 517516734549 808052445173 789893963259 236060264882 490279011678 735418517517 54475445742 771735481345 63554686699 944241059528 762656240388 36316963828 898844854743 345011156366 127109373398 690022312732 517516734549 363169638280 880686372829 898844854743 399486602108 599229903162 426724324979 372248879237 907924095700 317773433495 635546866990 154347096269 880686372829 154347096269 944241059528 172505578183 762656240388 290535710624 562912939334 753576999431 744497758474 335931915409 263297987753 880686372829 817131686130 853448649958 281456469667 862527890915 172505578183 662784589861 163426337226 54475445742 844369409001 744497758474 935161818571 108950891484 544754457420 263297987753 381328120194 699101553689 472120529764 417645084022 372248879237 871607131872 118030132441 63554686699 835290168044 917003336657 217901782968 417645084022 354090397323 590150662205 998716505270 472120529764 81713168613 236060264882 18158481914 553833698377 953320300485 236060264882 453962047850 680943071775 36316963828 535675216463 63554686699 581071421248 199743301054 118030132441 717260035603 36316963828 853448649958 508437493592 9079240957 481199770721 780814722302 862527890915 199743301054 517516734549 780814722302 390407361151 281456469667 372248879237 372248879237 326852674452 798973204216 898844854743 472120529764 662784589861 998716505270 771735481345 962399541442 481199770721 472120529764 163426337226 18158481914 508437493592 426724324979 118030132441 989637264313 926082577614 345011156366 254218746796 363169638280 145267855312 953320300485 63554686699 635546866990 635546866990 426724324979 326852674452 935161818571 944241059528 326852674452 599229903162 72633927656 499358252635 354090397323 181584819140 36316963828 299614951581 27237722871 208822542011 626467626033 199743301054 917003336657 308694192538 835290168044 826210927087 526595975506 871607131872 517516734549 998716505270 453962047850 989637264313 444882806893 871607131872 808052445173 490279011678 136188614355 562912939334 917003336657 526595975506 735418517517 208822542011 335931915409 108950891484 181584819140 453962047850 399486602108 680943071775 635546866990 508437493592 299614951581 590150662205 127109373398 789893963259 345011156366 108950891484 390407361151 472120529764 590150662205 263297987753 744497758474 108950891484 971478782399 417645084022 317773433495 326852674452 372248879237 18158481914 45396204785 771735481345 45396204785 408565843065 826210927087 581071421248 363169638280 680943071775 635546866990 971478782399 780814722302 826210927087 926082577614 917003336657 889765613786 245139505839 935161818571 54475445742 690022312732 826210927087 390407361151 118030132441 871607131872 490279011678 199743301054 662784589861 971478782399 463041288807 699101553689 335931915409 481199770721 817131686130 118030132441 99871650527 662784589861 653705348904 926082577614 717260035603 272377228710 671863830818 118030132441 653705348904 671863830818 54475445742 917003336657 998716505270 317773433495 517516734549 508437493592 562912939334 372248879237 63554686699 853448649958 871607131872 208822542011 127109373398 453962047850 671863830818 980558023356 581071421248 236060264882 780814722302 136188614355 535675216463 163426337226 63554686699 608309144119 45396204785 108950891484 299614951581 944241059528 898844854743 9079240957 735418517517 517516734549 680943071775 381328120194 771735481345 753576999431 208822542011 517516734549 18158481914 453962047850 980558023356 699101553689 971478782399 626467626033 699101553689 36316963828 435803565936 81713168613 789893963259 671863830818 744497758474 335931915409 935161818571 472120529764 417645084022 417645084022 853448649958 971478782399 862527890915 81713168613 907924095700 699101553689 127109373398 472120529764 717260035603 472120529764 699101553689 381328120194 245139505839 54475445742 18158481914 571992180291 426724324979 499358252635 99871650527 753576999431 290535710624 907924095700 72633927656 118030132441 853448649958 118030132441 926082577614 354090397323 217901782968 571992180291 762656240388 63554686699 463041288807 708180794646 989637264313 771735481345 363169638280 136188614355 90792409570 172505578183 907924095700 18158481914 372248879237 744497758474 871607131872 308694192538 962399541442 962399541442 172505578183 254218746796 817131686130 590150662205 236060264882 653705348904 671863830818 926082577614 481199770721 989637264313 535675216463 417645084022 608309144119 907924095700 581071421248 653705348904 236060264882 118030132441 662784589861 708180794646 635546866990 553833698377 989637264313 608309144119 199743301054 808052445173 199743301054 81713168613 417645084022 826210927087 208822542011 562912939334 326852674452 562912939334 880686372829 608309144119 935161818571 871607131872 99871650527 299614951581 499358252635 335931915409 272377228710 926082577614 154347096269 236060264882 453962047850 699101553689 608309144119 671863830818 544754457420 599229903162 245139505839 844369409001 798973204216 817131686130 562912939334 635546866990 808052445173 490279011678 236060264882 417645084022 844369409001 762656240388 808052445173 127109373398 108950891484 381328120194 263297987753 18158481914 335931915409 808052445173 399486602108 671863830818 463041288807 608309144119 381328120194 789893963259 817131686130 590150662205 426724324979 408565843065 680943071775 817131686130 617388385076 626467626033 481199770721 163426337226 372248879237 281456469667 172505578183 835290168044 417645084022 299614951581 535675216463 317773433495 508437493592 717260035603 608309144119 717260035603 499358252635 63554686699 835290168044 962399541442 54475445742 671863830818 363169638280 708180794646 944241059528 699101553689 907924095700 199743301054 926082577614 453962047850 753576999431 99871650527 726339276560 27237722871 490279011678 381328120194 699101553689 90792409570 771735481345 962399541442 54475445742 426724324979 326852674452 444882806893 372248879237 789893963259 835290168044 944241059528 553833698377 145267855312 644626107947 762656240388 381328120194 36316963828 508437493592 690022312732 926082577614 27237722871 998716505270 281456469667 517516734549 571992180291 662784589861 553833698377 381328120194 907924095700 880686372829 263297987753 54475445742 889765613786 426724324979 435803565936 617388385076 898844854743 744497758474 399486602108 208822542011 399486602108 644626107947 45396204785 562912939334 953320300485 299614951581 326852674452 971478782399 272377228710 808052445173 898844854743 63554686699 217901782968 726339276560 154347096269 789893963259 789893963259 108950891484 99871650527 762656240388 435803565936 998716505270 45396204785 426724324979 417645084022 617388385076 36316963828 635546866990 254218746796 481199770721 508437493592 263297987753 9079240957 726339276560 935161818571 917003336657 690022312732 490279011678 472120529764 136188614355 581071421248 345011156366 136188614355 99871650527 780814722302 208822542011 363169638280 853448649958 381328120194 571992180291 326852674452 953320300485 662784589861 154347096269 889765613786 717260035603 217901782968 36316963828 9079240957 817131686130 753576999431 199743301054 163426337226 299614951581 771735481345 544754457420 626467626033 880686372829 490279011678 326852674452 853448649958 335931915409 417645084022 926082577614 335931915409 944241059528 390407361151 444882806893 72633927656 308694192538 771735481345 544754457420 544754457420 263297987753 798973204216 190664060097 299614951581 671863830818 18158481914 426724324979 753576999431 989637264313 953320300485 272377228710 81713168613 917003336657 472120529764 644626107947 136188614355 662784589861 390407361151 817131686130 308694192538 363169638280 18158481914 590150662205 690022312732 118030132441 889765613786 217901782968 490279011678 281456469667 862527890915 9079240957 281456469667 472120529764 835290168044 108950891484 317773433495 417645084022 971478782399 181584819140 99871650527 463041288807 708180794646 917003336657 789893963259 453962047850 680943071775 99871650527 644626107947 762656240388 653705348904 299614951581 308694192538 354090397323 581071421248 136188614355 381328120194 154347096269 562912939334 953320300485 517516734549 399486602108 998716505270 917003336657 118030132441 590150662205 190664060097 898844854743 399486602108 363169638280 181584819140 762656240388 163426337226 190664060097 226981023925 390407361151 245139505839 190664060097 653705348904 463041288807 472120529764 789893963259 508437493592 626467626033 417645084022 299614951581 444882806893 499358252635 453962047850 544754457420 245139505839 699101553689 644626107947 417645084022 54475445742 444882806893 917003336657 626467626033 254218746796 9079240957 944241059528 699101553689 481199770721 935161818571 490279011678 481199770721 317773433495 844369409001 590150662205 753576999431 989637264313 508437493592 935161818571 853448649958 99871650527 817131686130 644626107947 226981023925 281456469667 735418517517 780814722302 907924095700 463041288807 217901782968 726339276560 907924095700 381328120194 917003336657 599229903162 617388385076 317773433495 617388385076 399486602108 354090397323 762656240388 608309144119 826210927087 780814722302 54475445742 744497758474 27237722871 644626107947 299614951581 780814722302 907924095700 553833698377 317773433495 426724324979 771735481345 517516734549 263297987753 136188614355 798973204216 453962047850 499358252635 81713168613 626467626033 363169638280 199743301054 426724324979 962399541442 753576999431 762656240388 363169638280 226981023925 381328120194 708180794646 81713168613 871607131872 9079240957 217901782968 345011156366 426724324979 381328120194 735418517517 599229903162 281456469667 789893963259 481199770721 808052445173 9079240957 181584819140 263297987753 771735481345 535675216463 27237722871 617388385076 671863830818 935161818571 526595975506 317773433495 562912939334 18158481914 581071421248 826210927087 354090397323 9079240957 535675216463 744497758474 254218746796 145267855312 317773433495 662784589861 9079240957 826210927087 27237722871 544754457420 553833698377 27237722871 472120529764 199743301054 798973204216 671863830818 127109373398 680943071775 898844854743 926082577614 717260035603 599229903162 644626107947 907924095700 571992180291 690022312732 245139505839 862527890915 408565843065 508437493592 889765613786 145267855312 127109373398 181584819140 581071421248 136188614355 372248879237 363169638280 635546866990 154347096269 417645084022 989637264313 281456469667 862527890915 935161818571 617388385076 798973204216 345011156366 363169638280 490279011678 45396204785 780814722302 653705348904 590150662205 127109373398 690022312732 590150662205 145267855312 617388385076 953320300485 699101553689 263297987753 562912939334 408565843065 508437493592 962399541442 581071421248 263297987753 236060264882 326852674452 118030132441 762656240388 453962047850 808052445173 90792409570 717260035603 844369409001 608309144119 835290168044 9079240957 508437493592 771735481345 889765613786 208822542011 226981023925 762656240388 481199770721 399486602108 45396204785 90792409570 571992180291 145267855312 680943071775 27237722871 808052445173 808052445173 163426337226 390407361151 617388385076 363169638280 653705348904 626467626033 762656240388 490279011678 862527890915 9079240957 907924095700 989637264313 762656240388 399486602108 481199770721 935161818571 163426337226 463041288807 363169638280 154347096269 481199770721 163426337226 762656240388 435803565936 599229903162 9079240957 735418517517 544754457420 108950891484 453962047850 744497758474 690022312732 335931915409 72633927656 163426337226 172505578183 490279011678 508437493592 553833698377 263297987753 789893963259 499358252635 889765613786 562912939334 817131686130 299614951581 9079240957 535675216463 27237722871 272377228710 653705348904 526595975506 726339276560 444882806893 780814722302 535675216463 798973204216 517516734549 880686372829 163426337226 998716505270 508437493592 36316963828 953320300485 962399541442 771735481345 989637264313 281456469667 989637264313 671863830818 562912939334 36316963828 354090397323 254218746796 771735481345 299614951581 926082577614 345011156366 90792409570 181584819140 708180794646 508437493592 27237722871 172505578183 90792409570 744497758474 771735481345 36316963828 680943071775 935161818571 81713168613 935161818571 299614951581 726339276560 590150662205 998716505270 308694192538 853448649958 871607131872 989637264313 862527890915 118030132441 9079240957 417645084022 944241059528 671863830818 208822542011 798973204216 626467626033 118030132441 9079240957 463041288807 181584819140 553833698377 63554686699 481199770721 817131686130 571992180291 99871650527 463041288807 172505578183 127109373398 989637264313 390407361151 735418517517 553833698377 935161818571 81713168613 835290168044 72633927656 944241059528 517516734549 798973204216 644626107947 426724324979 354090397323 127109373398 463041288807 953320300485 789893963259 989637264313 508437493592 571992180291 962399541442 63554686699 108950891484 907924095700 72633927656 880686372829 72633927656 608309144119 835290168044 154347096269 853448649958 72633927656 390407361151 699101553689 263297987753 27237722871 608309144119 326852674452 481199770721 653705348904 463041288807 90792409570 853448649958 626467626033 36316963828 154347096269 308694192538 744497758474 680943071775 998716505270 590150662205 980558023356 971478782399 372248879237 690022312732 789893963259 290535710624 826210927087 417645084022 90792409570 989637264313 944241059528 989637264313 826210927087 671863830818 871607131872 935161818571 136188614355 499358252635 345011156366 835290168044 136188614355 472120529764 254218746796 99871650527 172505578183 717260035603 181584819140 653705348904 817131686130 989637264313 844369409001 9079240957 944241059528 789893963259 962399541442 862527890915 708180794646 998716505270 490279011678 127109373398 145267855312 944241059528 962399541442 962399541442 308694192538 490279011678 254218746796 245139505839 481199770721 99871650527 81713168613 36316963828 163426337226 363169638280 172505578183 263297987753 136188614355 907924095700 726339276560 717260035603 771735481345 27237722871 290535710624 481199770721 980558023356 472120529764 136188614355 562912939334 599229903162 81713168613 408565843065 798973204216 907924095700 917003336657 944241059528 826210927087 789893963259 971478782399 354090397323 644626107947 317773433495 118030132441 889765613786 608309144119 517516734549 562912939334 517516734549 680943071775 526595975506 862527890915 789893963259 27237722871 917003336657 317773433495 735418517517 481199770721 499358252635 789893963259 408565843065 617388385076 944241059528 317773433495 281456469667 435803565936 544754457420 127109373398 317773433495 390407361151 989637264313 390407361151 744497758474 217901782968 190664060097 998716505270 699101553689 99871650527 862527890915 989637264313 372248879237 898844854743 18158481914 708180794646 535675216463 626467626033 680943071775 90792409570 562912939334 408565843065 535675216463 653705348904 90792409570 535675216463 826210927087 426724324979 544754457420 517516734549 381328120194 889765613786 699101553689 644626107947 27237722871 717260035603 236060264882 880686372829 553833698377 553833698377 345011156366 735418517517 744497758474 789893963259 199743301054 644626107947 526595975506 735418517517 499358252635 617388385076 744497758474 662784589861 771735481345 889765613786 680943071775 245139505839 735418517517 372248879237 472120529764 808052445173 617388385076 472120529764 581071421248 90792409570 671863830818 581071421248 354090397323 798973204216 190664060097 553833698377 381328120194 581071421248 363169638280 653705348904 399486602108 236060264882 472120529764 127109373398 517516734549 826210927087 817131686130 599229903162 90792409570 581071421248 907924095700 671863830818 136188614355 435803565936 690022312732 690022312732 926082577614 372248879237 90792409570 499358252635 835290168044 581071421248 935161818571 99871650527 644626107947 599229903162 853448649958 290535710624 326852674452 626467626033 599229903162 453962047850 108950891484 463041288807 499358252635 490279011678 208822542011 254218746796 980558023356 163426337226 363169638280 190664060097 199743301054 798973204216 771735481345 444882806893 571992180291 735418517517 381328120194 889765613786 81713168613 363169638280 871607131872 980558023356 544754457420 808052445173 581071421248 236060264882 535675216463 145267855312 417645084022 99871650527 72633927656 680943071775 971478782399 345011156366 789893963259 236060264882 381328120194 526595975506 944241059528 72633927656 926082577614 699101553689 917003336657 789893963259 108950891484 526595975506 690022312732 971478782399 90792409570 626467626033 99871650527 108950891484 553833698377 717260035603 245139505839 63554686699 27237722871 608309144119 236060264882 136188614355 208822542011 354090397323 708180794646 635546866990 245139505839 889765613786 9079240957 780814722302 317773433495 272377228710 345011156366 199743301054 145267855312 435803565936 435803565936 390407361151 63554686699 363169638280 45396204785 599229903162 780814722302 172505578183 417645084022 526595975506 63554686699 127109373398 690022312732 844369409001 562912939334 880686372829 735418517517 944241059528 281456469667 980558023356 717260035603 817131686130 980558023356 907924095700 199743301054 272377228710 535675216463 971478782399 617388385076 81713168613 381328120194 898844854743 962399541442 272377228710 18158481914 680943071775 345011156366 590150662205 735418517517 553833698377 172505578183 926082577614 217901782968 862527890915 735418517517 699101553689 499358252635 272377228710 54475445742 217901782968 217901782968 154347096269 953320300485 844369409001 263297987753 27237722871 472120529764 490279011678 526595975506 372248879237 535675216463 944241059528 254218746796 880686372829 499358252635 99871650527 499358252635 308694192538 254218746796 36316963828 590150662205 508437493592 190664060097 90792409570 372248879237 926082577614 127109373398 18158481914 898844854743 308694192538 99871650527 81713168613 998716505270 735418517517 426724324979 226981023925 735418517517 562912939334 308694192538 199743301054 236060264882 608309144119 272377228710 208822542011 254218746796 254218746796 444882806893 862527890915 335931915409 889765613786 426724324979 808052445173 680943071775 917003336657 272377228710 245139505839 753576999431 381328120194 617388385076 726339276560 154347096269 417645084022 662784589861 408565843065 127109373398 989637264313 308694192538 844369409001 690022312732 907924095700 9079240957 853448649958 762656240388 508437493592 535675216463 181584819140 826210927087 889765613786 281456469667 90792409570 99871650527 354090397323 363169638280 998716505270 726339276560 926082577614 653705348904 653705348904 780814722302 771735481345 844369409001 290535710624 771735481345 535675216463 54475445742 226981023925 136188614355 662784589861 490279011678 744497758474 826210927087 181584819140 590150662205 844369409001 390407361151 562912939334 163426337226 562912939334 680943071775 345011156366 980558023356 453962047850 898844854743 898844854743 971478782399 9079240957 744497758474 798973204216 381328120194 935161818571 989637264313 962399541442 835290168044 154347096269 862527890915 136188614355 254218746796 217901782968 299614951581 435803565936 299614951581 254218746796 417645084022 90792409570 726339276560 99871650527 935161818571 971478782399 399486602108 36316963828 680943071775 535675216463 508437493592 236060264882 99871650527 653705348904 163426337226 181584819140 898844854743 844369409001 463041288807 36316963828 726339276560 435803565936 127109373398 771735481345 617388385076 917003336657 944241059528 853448649958 317773433495 181584819140 617388385076 245139505839 626467626033 762656240388 254218746796 354090397323 181584819140 390407361151 998716505270 571992180291 281456469667 372248879237 408565843065 217901782968 417645084022 735418517517 435803565936 853448649958 190664060097 717260035603 699101553689 326852674452 699101553689 753576999431 444882806893 90792409570 889765613786 236060264882 154347096269 998716505270 998716505270 99871650527 18158481914 744497758474 953320300485 45396204785 363169638280 390407361151 9079240957 953320300485 862527890915 926082577614 45396204785 962399541442 90792409570 762656240388 826210927087 953320300485 163426337226 571992180291 481199770721 953320300485 653705348904 744497758474 308694192538 971478782399 481199770721 308694192538 36316963828 254218746796 299614951581 889765613786 308694192538 744497758474 844369409001 581071421248 717260035603 735418517517 481199770721 717260035603 562912939334 217901782968 708180794646 544754457420 789893963259 299614951581 808052445173 345011156366 54475445742 953320300485 27237722871 653705348904 726339276560 871607131872 826210927087 817131686130 444882806893 63554686699 626467626033 744497758474 408565843065 299614951581 190664060097 853448649958 99871650527 472120529764 971478782399 717260035603 581071421248 118030132441 499358252635 245139505839 390407361151 363169638280 326852674452 762656240388 699101553689 844369409001 308694192538 72633927656 717260035603 208822542011 699101553689 136188614355 626467626033 690022312732 27237722871 980558023356 926082577614 381328120194 426724324979 789893963259 481199770721 226981023925 789893963259 72633927656 680943071775 390407361151 245139505839 335931915409 127109373398 453962047850 281456469667 426724324979 453962047850 653705348904 127109373398 544754457420 81713168613 54475445742 662784589861 653705348904 172505578183 154347096269 272377228710 108950891484 635546866990 780814722302 962399541442 826210927087 308694192538 54475445742 989637264313 236060264882 817131686130 971478782399 989637264313 508437493592 917003336657 226981023925 762656240388 517516734549 862527890915 36316963828 744497758474 953320300485 27237722871 417645084022 36316963828 172505578183 780814722302 363169638280 889765613786 317773433495 9079240957 581071421248 653705348904 871607131872 989637264313 944241059528 708180794646 236060264882 136188614355 880686372829 63554686699 662784589861 226981023925 853448649958 817131686130 762656240388 236060264882 826210927087 363169638280 127109373398 989637264313 99871650527 744497758474 544754457420 708180794646 581071421248 317773433495 808052445173 853448649958 853448649958 226981023925 72633927656 290535710624 54475445742 18158481914 562912939334 408565843065 363169638280 272377228710 535675216463 789893963259 127109373398 299614951581 417645084022 644626107947 653705348904 771735481345 971478782399 917003336657 562912939334 571992180291 562912939334 245139505839 127109373398 517516734549 944241059528 54475445742 844369409001 226981023925 345011156366 308694192538 553833698377 390407361151 245139505839 463041288807 290535710624 408565843065 535675216463 708180794646 808052445173 45396204785 653705348904 408565843065 54475445742 662784589861 435803565936 181584819140 163426337226 944241059528 481199770721 399486602108 998716505270 871607131872 898844854743 181584819140 481199770721 354090397323 72633927656 90792409570 671863830818 381328120194 335931915409 453962047850 281456469667 499358252635 108950891484 154347096269 726339276560 372248879237 317773433495 735418517517 708180794646 354090397323 735418517517 108950891484 9079240957 562912939334 517516734549 726339276560 463041288807 499358252635 562912939334 317773433495 99871650527 453962047850 181584819140 490279011678 254218746796 444882806893 535675216463 599229903162 290535710624 898844854743 372248879237 835290168044 181584819140 862527890915 36316963828 771735481345 844369409001 481199770721 254218746796 898844854743 935161818571 127109373398 490279011678 526595975506 917003336657 889765613786 926082577614 798973204216 753576999431 72633927656 154347096269 372248879237 290535710624 626467626033 281456469667 481199770721 517516734549 544754457420 299614951581 18158481914 444882806893 245139505839 980558023356 871607131872 408565843065 390407361151 789893963259 808052445173 690022312732 190664060097 617388385076 690022312732 853448649958 626467626033 662784589861 944241059528 499358252635 708180794646 453962047850 844369409001 54475445742 644626107947 862527890915 417645084022 399486602108 118030132441 680943071775 871607131872 508437493592 762656240388 490279011678 880686372829 717260035603 744497758474 453962047850 181584819140 208822542011 526595975506 817131686130 317773433495 72633927656 735418517517 217901782968 780814722302 680943071775 644626107947 145267855312 181584819140 499358252635 699101553689 63554686699 662784589861 363169638280 108950891484 617388385076 463041288807 553833698377 426724324979 517516734549 835290168044 281456469667 907924095700 508437493592 118030132441 599229903162 926082577614 562912939334 581071421248 127109373398 780814722302 907924095700 762656240388 690022312732 862527890915 172505578183 90792409570 290535710624 944241059528 236060264882 762656240388 372248879237 626467626033 989637264313 272377228710 562912939334 926082577614 81713168613 345011156366 372248879237 372248879237 81713168613 644626107947 735418517517 735418517517 254218746796 463041288807 317773433495 72633927656 517516734549 553833698377 581071421248 18158481914 880686372829 735418517517 408565843065 281456469667 517516734549 853448649958 154347096269 907924095700 472120529764 635546866990 808052445173 236060264882 272377228710 172505578183 771735481345 390407361151 435803565936 118030132441 81713168613 889765613786 680943071775 708180794646 517516734549 590150662205 680943071775 472120529764 717260035603 426724324979 154347096269 644626107947 472120529764 499358252635 208822542011 472120529764 136188614355 808052445173 99871650527 472120529764 281456469667 381328120194 345011156366 926082577614 136188614355 680943071775 771735481345 717260035603 735418517517 699101553689 571992180291 653705348904 453962047850 27237722871 553833698377 808052445173 644626107947 635546866990 735418517517 163426337226 635546866990 644626107947 717260035603 780814722302 208822542011 9079240957 263297987753 889765613786 717260035603 18158481914 998716505270 798973204216 599229903162 662784589861 163426337226 726339276560 699101553689 708180794646 844369409001 780814722302 917003336657 281456469667 417645084022 935161818571 290535710624 690022312732 27237722871 544754457420 354090397323 453962047850 735418517517 245139505839 245139505839 907924095700 862527890915 626467626033 226981023925 853448649958 653705348904 826210927087 871607131872 290535710624 154347096269 907924095700 562912939334 136188614355 118030132441 935161818571 36316963828 481199770721 172505578183 417645084022 254218746796 526595975506 99871650527 72633927656 635546866990 571992180291 699101553689 417645084022 907924095700 54475445742 417645084022 308694192538 690022312732 390407361151 27237722871 63554686699 635546866990 571992180291 526595975506 172505578183 853448649958 472120529764 444882806893 671863830818 617388385076 817131686130 308694192538 335931915409 590150662205 708180794646 426724324979 290535710624 490279011678 635546866990 962399541442 562912939334 653705348904 127109373398 426724324979 526595975506 272377228710 771735481345 817131686130 399486602108 390407361151 771735481345 635546866990 127109373398 535675216463 726339276560 898844854743 553833698377 99871650527 490279011678 917003336657 590150662205 717260035603 862527890915 553833698377 980558023356 490279011678 699101553689 989637264313 208822542011 826210927087 381328120194 290535710624 136188614355 980558023356 136188614355 962399541442 345011156366 980558023356 390407361151 571992180291 862527890915 708180794646 617388385076 590150662205 499358252635 626467626033 290535710624 798973204216 127109373398 272377228710 744497758474 535675216463 99871650527 499358252635 608309144119 118030132441 263297987753 880686372829 254218746796 127109373398 335931915409 390407361151 562912939334 862527890915 926082577614 317773433495 54475445742 281456469667 544754457420 898844854743 226981023925 571992180291 444882806893 571992180291 971478782399 853448649958 426724324979 835290168044 817131686130 81713168613 944241059528 917003336657 263297987753 998716505270 9079240957 735418517517 962399541442 635546866990 27237722871 444882806893 599229903162 381328120194 962399541442 45396204785 72633927656 190664060097 617388385076 453962047850 444882806893 871607131872 308694192538 880686372829 998716505270 118030132441 553833698377 708180794646 435803565936 753576999431 90792409570 36316963828 63554686699 526595975506 789893963259 889765613786 744497758474 181584819140 236060264882 245139505839 217901782968 671863830818 726339276560 844369409001 154347096269 526595975506 826210927087 817131686130 535675216463 245139505839 826210927087 463041288807 789893963259 190664060097 163426337226 36316963828 199743301054 944241059528 789893963259 326852674452 898844854743 108950891484 254218746796 690022312732 308694192538 571992180291 562912939334 9079240957 617388385076 453962047850 217901782968 735418517517 980558023356 526595975506 81713168613 662784589861 435803565936 45396204785 880686372829 236060264882 835290168044 345011156366 826210927087 526595975506 971478782399 717260035603 907924095700 245139505839 317773433495 127109373398 653705348904 99871650527 553833698377 789893963259 535675216463 789893963259 36316963828 944241059528 581071421248 290535710624 862527890915 508437493592 571992180291 835290168044 317773433495 499358252635 762656240388 662784589861 962399541442 27237722871 744497758474 962399541442 127109373398 817131686130 998716505270 708180794646 263297987753 808052445173 390407361151 272377228710 735418517517 581071421248 989637264313 517516734549 717260035603 472120529764 18158481914 753576999431 889765613786 444882806893 444882806893 844369409001 299614951581 526595975506 744497758474 481199770721 154347096269 753576999431 226981023925 944241059528 154347096269 871607131872 127109373398 571992180291 118030132441 871607131872 626467626033 581071421248 81713168613 27237722871 63554686699 571992180291 444882806893 717260035603 118030132441 808052445173 644626107947 217901782968 72633927656 690022312732 490279011678 644626107947 571992180291 717260035603 817131686130 998716505270 145267855312 762656240388 944241059528 998716505270 635546866990 181584819140 826210927087 853448649958 199743301054 717260035603 27237722871 726339276560 463041288807 308694192538 835290168044 989637264313 835290168044 708180794646 453962047850 190664060097 99871650527 163426337226 971478782399 99871650527 390407361151 608309144119 508437493592 154347096269 953320300485 780814722302 699101553689 907924095700 971478782399 154347096269 699101553689 172505578183 808052445173 399486602108 308694192538 762656240388 481199770721 290535710624 635546866990 962399541442 363169638280 835290168044 880686372829 726339276560 753576999431 172505578183 208822542011 272377228710 944241059528 363169638280 907924095700 118030132441 381328120194 299614951581 390407361151 862527890915 926082577614 335931915409 245139505839 780814722302 717260035603 163426337226 63554686699 771735481345 490279011678 499358252635 699101553689 9079240957 299614951581 581071421248 281456469667 372248879237 45396204785 181584819140 780814722302 808052445173 862527890915 944241059528 835290168044 862527890915 680943071775 907924095700 808052445173 680943071775 199743301054 526595975506 717260035603 136188614355 290535710624 63554686699 944241059528 862527890915 798973204216 735418517517 163426337226 381328120194 308694192538 844369409001 935161818571 889765613786 871607131872 472120529764 45396204785 490279011678 245139505839 762656240388 317773433495 236060264882 871607131872 163426337226 917003336657 980558023356 199743301054 236060264882 590150662205 526595975506 208822542011 272377228710 136188614355 798973204216 63554686699 871607131872 81713168613 81713168613 517516734549 853448649958 980558023356 417645084022 844369409001 962399541442 971478782399 372248879237 190664060097 880686372829 526595975506 962399541442 417645084022 326852674452 27237722871 553833698377 490279011678 535675216463 880686372829 826210927087 372248879237 345011156366 263297987753 962399541442 826210927087 72633927656 272377228710 690022312732 290535710624 163426337226 345011156366 36316963828 553833698377 671863830818 744497758474 599229903162 408565843065 208822542011 426724324979 181584819140 935161818571 390407361151 762656240388 535675216463 944241059528 907924095700 226981023925 444882806893 163426337226 36316963828 163426337226 217901782968 426724324979 780814722302 926082577614 172505578183 762656240388 771735481345 472120529764 817131686130 907924095700 63554686699 27237722871 971478782399 281456469667 63554686699 136188614355 517516734549 226981023925 553833698377 789893963259 18158481914 889765613786 735418517517 435803565936 481199770721 490279011678 426724324979 45396204785 390407361151 481199770721 980558023356 81713168613 571992180291 644626107947 417645084022 808052445173 490279011678 590150662205 263297987753 99871650527 408565843065 935161818571 453962047850 889765613786 372248879237 608309144119 299614951581 989637264313 372248879237 562912939334 254218746796 962399541442 898844854743 326852674452 962399541442 771735481345 835290168044 853448649958 998716505270 208822542011 81713168613 953320300485 27237722871 635546866990 726339276560 717260035603 926082577614 435803565936 54475445742 63554686699 145267855312 726339276560 662784589861 335931915409 544754457420 608309144119 108950891484 208822542011 372248879237 308694192538 199743301054 889765613786 417645084022 490279011678 798973204216 853448649958 817131686130 735418517517 590150662205 490279011678 281456469667 581071421248 862527890915 753576999431 590150662205 408565843065 181584819140 299614951581 81713168613 871607131872 680943071775 345011156366 118030132441 980558023356 835290168044 699101553689 753576999431 726339276560 680943071775 508437493592 272377228710 190664060097 844369409001 90792409570 599229903162 871607131872 363169638280 771735481345 81713168613 281456469667 644626107947 417645084022 662784589861 762656240388 435803565936 535675216463 989637264313 944241059528 9079240957 199743301054 390407361151 190664060097 608309144119 481199770721 862527890915 63554686699 571992180291 544754457420 599229903162 581071421248 826210927087 236060264882 399486602108 408565843065 136188614355 962399541442 190664060097 190664060097 789893963259 680943071775 245139505839 680943071775 381328120194 562912939334 690022312732 72633927656 435803565936 771735481345 690022312732 844369409001 472120529764 490279011678 217901782968 862527890915 862527890915 499358252635 690022312732 27237722871 390407361151 145267855312 780814722302 172505578183 853448649958 653705348904 753576999431 889765613786 54475445742 744497758474 481199770721 45396204785 408565843065 108950891484 571992180291 208822542011 181584819140 54475445742 508437493592 953320300485 962399541442 944241059528 581071421248 326852674452 463041288807 163426337226 608309144119 971478782399 871607131872 399486602108 54475445742 699101553689 453962047850 653705348904 408565843065 917003336657 617388385076 408565843065 472120529764 599229903162 708180794646 835290168044 871607131872 962399541442 54475445742 444882806893 453962047850 190664060097 399486602108 499358252635 581071421248 935161818571 608309144119 517516734549 226981023925 998716505270 581071421248 190664060097 63554686699 599229903162 744497758474 653705348904 926082577614 808052445173 962399541442 544754457420 136188614355 789893963259 862527890915 789893963259 308694192538 163426337226 290535710624 889765613786 299614951581 744497758474 408565843065 571992180291 181584819140 590150662205 408565843065 789893963259 880686372829 526595975506 535675216463 72633927656 272377228710 390407361151 626467626033 81713168613 490279011678 308694192538 363169638280 662784589861 571992180291 426724324979 236060264882 817131686130 263297987753 72633927656 163426337226 181584819140 699101553689 717260035603 644626107947 145267855312 72633927656 726339276560 608309144119 744497758474 671863830818 517516734549 408565843065 281456469667 662784589861 63554686699 962399541442 499358252635 862527890915 853448649958 653705348904 708180794646 608309144119 390407361151 472120529764 508437493592 408565843065 735418517517 127109373398 953320300485 444882806893 980558023356 907924095700 953320300485 345011156366 426724324979 481199770721 626467626033 108950891484 136188614355 335931915409 490279011678 953320300485 907924095700 898844854743 45396204785 217901782968 953320300485 190664060097 127109373398 671863830818 335931915409 826210927087 826210927087 136188614355 817131686130 472120529764 163426337226 36316963828 372248879237 671863830818 889765613786 771735481345 36316963828 553833698377 290535710624 717260035603 363169638280 72633927656 281456469667 835290168044 835290168044 354090397323 653705348904 699101553689 562912939334 154347096269 272377228710 898844854743 798973204216 390407361151 136188614355 136188614355 199743301054 608309144119 644626107947 871607131872 199743301054 281456469667 354090397323 862527890915 172505578183 217901782968 390407361151 971478782399 808052445173 290535710624 971478782399 199743301054 699101553689 390407361151 926082577614 753576999431 354090397323 99871650527 917003336657 817131686130 935161818571 299614951581 390407361151 644626107947 345011156366 236060264882 18158481914 36316963828 644626107947 417645084022 635546866990 145267855312 81713168613 127109373398 399486602108 463041288807 907924095700 853448649958 36316963828 335931915409 789893963259 898844854743 889765613786 898844854743 771735481345 63554686699 662784589861 907924095700 453962047850 108950891484 862527890915 72633927656 254218746796 299614951581 481199770721 472120529764 381328120194 54475445742 72633927656 299614951581 435803565936 971478782399 472120529764 898844854743 935161818571 190664060097 172505578183 635546866990 798973204216 780814722302 417645084022 335931915409 926082577614 90792409570 190664060097 345011156366 889765613786 780814722302 426724324979 435803565936 889765613786 871607131872 617388385076 998716505270 290535710624 136188614355 354090397323 889765613786 680943071775 18158481914 354090397323 481199770721 372248879237 862527890915 290535710624 272377228710 118030132441 762656240388 181584819140 744497758474 345011156366 789893963259 417645084022 90792409570 835290168044 99871650527 926082577614 553833698377 871607131872 36316963828 526595975506 907924095700 426724324979 72633927656 372248879237 862527890915 63554686699 735418517517 780814722302 308694192538 844369409001 644626107947 771735481345 290535710624 154347096269 36316963828 744497758474 127109373398 254218746796 390407361151 808052445173 998716505270 517516734549 617388385076 254218746796 526595975506 54475445742 435803565936 254218746796 953320300485 817131686130 417645084022 81713168613 254218746796 544754457420 917003336657 844369409001 27237722871 245139505839 54475445742 199743301054 753576999431 417645084022 390407361151 463041288807 735418517517 581071421248 944241059528 299614951581 63554686699 417645084022 671863830818 145267855312 136188614355 735418517517 154347096269 980558023356 817131686130 753576999431 136188614355 408565843065 653705348904 172505578183 190664060097 671863830818 181584819140 499358252635 626467626033 980558023356 808052445173 154347096269 236060264882 835290168044 463041288807 680943071775 762656240388 199743301054 172505578183 172505578183 154347096269 526595975506 980558023356 562912939334 699101553689 771735481345 917003336657 726339276560 290535710624 753576999431 644626107947 517516734549 481199770721 835290168044 181584819140 880686372829 662784589861 136188614355 517516734549 917003336657 962399541442 653705348904 63554686699 181584819140 463041288807 190664060097 399486602108 826210927087 517516734549 127109373398 508437493592 599229903162 308694192538 817131686130 299614951581 308694192538 898844854743 136188614355 671863830818 63554686699 199743301054 145267855312 99871650527 317773433495 145267855312 18158481914 998716505270 490279011678 653705348904 898844854743 254218746796 517516734549 753576999431 163426337226 844369409001 36316963828 417645084022 989637264313 844369409001 617388385076 463041288807 644626107947 127109373398 808052445173 399486602108 835290168044 290535710624 926082577614 998716505270 435803565936 408565843065 953320300485 862527890915 826210927087 399486602108 372248879237 989637264313 99871650527 154347096269 263297987753 626467626033 263297987753 299614951581 617388385076 18158481914 54475445742 662784589861 54475445742 562912939334 544754457420 753576999431 145267855312 907924095700 108950891484 871607131872 472120529764 608309144119 553833698377 236060264882 81713168613 54475445742 517516734549 81713168613 526595975506 726339276560 653705348904 308694192538 898844854743 272377228710 372248879237 662784589861 844369409001 735418517517 345011156366 399486602108 390407361151 898844854743 826210927087 444882806893 853448649958 27237722871 127109373398 217901782968 163426337226 90792409570 308694192538 535675216463 172505578183 308694192538 708180794646 217901782968 653705348904 671863830818 326852674452 726339276560 417645084022 199743301054 762656240388 762656240388 481199770721 517516734549 99871650527 54475445742 562912939334 435803565936 145267855312 54475445742 717260035603 127109373398 889765613786 517516734549 889765613786 581071421248 926082577614 771735481345 744497758474 653705348904 390407361151 517516734549 562912939334 453962047850 408565843065 136188614355 372248879237 118030132441 190664060097 453962047850 254218746796 190664060097 181584819140 263297987753 136188614355 998716505270 172505578183 408565843065 326852674452 817131686130 99871650527 953320300485 635546866990 426724324979 862527890915 635546866990 72633927656 172505578183 190664060097 326852674452 136188614355 499358252635 581071421248 163426337226 163426337226 917003336657 581071421248 154347096269 980558023356 898844854743 90792409570 798973204216 472120529764 571992180291 163426337226 308694192538 81713168613 281456469667 508437493592 390407361151 780814722302 780814722302 481199770721 798973204216 99871650527 599229903162 817131686130 254218746796 835290168044 962399541442 926082577614 317773433495 508437493592 499358252635 372248879237 90792409570 862527890915 644626107947 907924095700 254218746796 798973204216 290535710624 590150662205 644626107947 508437493592 735418517517 363169638280 917003336657 54475445742 599229903162 553833698377 308694192538 699101553689 190664060097 118030132441 90792409570 99871650527 690022312732 980558023356 54475445742 871607131872 971478782399 426724324979 354090397323 199743301054 145267855312 853448649958 798973204216 708180794646 36316963828 18158481914 326852674452 381328120194 226981023925 18158481914 735418517517 236060264882 108950891484 871607131872 980558023356 871607131872 762656240388 517516734549 789893963259 880686372829 717260035603 453962047850 699101553689 108950891484 354090397323 18158481914 653705348904 372248879237 762656240388 653705348904 935161818571 653705348904 390407361151 236060264882 753576999431 917003336657 699101553689 163426337226 690022312732 971478782399 880686372829 363169638280 581071421248 36316963828 326852674452 381328120194 617388385076 481199770721 662784589861 680943071775 671863830818 281456469667 45396204785 472120529764 789893963259 36316963828 708180794646 127109373398 544754457420 789893963259 553833698377 980558023356 971478782399 81713168613 680943071775 108950891484 762656240388 472120529764 81713168613 726339276560 136188614355 435803565936 562912939334 989637264313 45396204785 780814722302 844369409001 926082577614 118030132441 798973204216 680943071775 363169638280 680943071775 81713168613 426724324979 54475445742 499358252635 490279011678 526595975506 907924095700 798973204216 90792409570 771735481345 408565843065 299614951581 944241059528 145267855312 381328120194 281456469667 626467626033 526595975506 935161818571 680943071775 108950891484 844369409001 599229903162 680943071775 281456469667 599229903162 526595975506 671863830818 108950891484 245139505839 426724324979 27237722871 426724324979 172505578183 272377228710 798973204216 581071421248 263297987753 36316963828 998716505270 590150662205 254218746796 562912939334 726339276560 935161818571 653705348904 217901782968 508437493592 907924095700 753576999431 626467626033 444882806893 472120529764 363169638280 898844854743 798973204216 871607131872 45396204785 45396204785 898844854743 989637264313 726339276560 163426337226 390407361151 490279011678 145267855312 508437493592 690022312732 490279011678 717260035603 980558023356 581071421248 499358252635 508437493592 499358252635 463041288807 254218746796 762656240388 453962047850 762656240388 717260035603 626467626033 953320300485 154347096269 490279011678 27237722871 798973204216 817131686130 989637264313 108950891484 399486602108 90792409570 199743301054 72633927656 444882806893 526595975506 989637264313 608309144119 27237722871 717260035603 472120529764 27237722871 653705348904 971478782399 798973204216 726339276560 762656240388 671863830818 490279011678 690022312732 853448649958 372248879237 989637264313 944241059528 526595975506 771735481345 989637264313 444882806893 345011156366 817131686130 671863830818 699101553689 680943071775 644626107947 562912939334 526595975506 971478782399 889765613786 90792409570 817131686130 90792409570 453962047850 708180794646 662784589861 690022312732 27237722871 898844854743 317773433495 808052445173 626467626033 926082577614 118030132441 944241059528 853448649958 726339276560 998716505270 108950891484 789893963259 553833698377 917003336657 381328120194 463041288807 217901782968 544754457420 154347096269 926082577614 644626107947 535675216463 290535710624 753576999431 771735481345 118030132441 599229903162 944241059528 308694192538 862527890915 535675216463 571992180291 199743301054 245139505839 381328120194 944241059528 744497758474 18158481914 99871650527 181584819140 463041288807 399486602108 444882806893 789893963259 562912939334 263297987753 190664060097 935161818571 789893963259 717260035603 926082577614 99871650527 953320300485 953320300485 935161818571 862527890915 299614951581 154347096269 935161818571 917003336657 862527890915 81713168613 617388385076 190664060097 118030132441 735418517517 898844854743 935161818571 798973204216 118030132441 45396204785 680943071775 236060264882 998716505270 853448649958 226981023925 45396204785 862527890915 917003336657 798973204216 671863830818 862527890915 944241059528 208822542011 744497758474 835290168044 680943071775 898844854743 571992180291 408565843065 444882806893 154347096269 735418517517 735418517517 281456469667 172505578183 354090397323 571992180291 699101553689 472120529764 226981023925 453962047850 490279011678 317773433495 444882806893 399486602108 817131686130 345011156366 662784589861 236060264882 199743301054 680943071775 526595975506 662784589861 817131686130 217901782968 499358252635 326852674452 199743301054 817131686130 172505578183 699101553689 326852674452 335931915409 626467626033 898844854743 163426337226 426724324979 626467626033 390407361151 926082577614 535675216463 181584819140 653705348904 571992180291 263297987753 472120529764 526595975506 626467626033 871607131872 472120529764 517516734549 417645084022 898844854743 444882806893 81713168613 9079240957 535675216463 481199770721 163426337226 199743301054 526595975506 880686372829 717260035603 190664060097 27237722871 453962047850 962399541442 998716505270 299614951581 907924095700 544754457420 444882806893 590150662205 63554686699 635546866990 917003336657 354090397323 263297987753 562912939334 517516734549 263297987753 472120529764 680943071775 998716505270 726339276560 335931915409 45396204785 9079240957 45396204785 744497758474 953320300485 844369409001 880686372829 980558023356 345011156366 826210927087 399486602108 54475445742 254218746796 944241059528 699101553689 753576999431 190664060097 699101553689 81713168613 508437493592 590150662205 544754457420 690022312732 181584819140 599229903162 553833698377 326852674452 326852674452 27237722871 408565843065 599229903162 408565843065 90792409570 744497758474 272377228710 862527890915 517516734549 90792409570 399486602108 281456469667 118030132441 889765613786 735418517517 45396204785 944241059528 581071421248 617388385076 753576999431 463041288807 72633927656 662784589861 853448649958 853448649958 490279011678 771735481345 653705348904 935161818571 426724324979 417645084022 971478782399 72633927656 789893963259 345011156366 9079240957 690022312732 789893963259 544754457420 508437493592 408565843065 980558023356 980558023356 653705348904 653705348904 808052445173 744497758474 199743301054 571992180291 998716505270 326852674452 553833698377 835290168044 145267855312 435803565936 753576999431 871607131872 181584819140 735418517517 735418517517 190664060097 817131686130 9079240957 408565843065 880686372829 935161818571 99871650527 762656240388 199743301054 753576999431 708180794646 27237722871 27237722871 472120529764 571992180291 499358252635 245139505839 90792409570 63554686699 463041288807 335931915409 517516734549 635546866990 118030132441 853448649958 535675216463 254218746796 381328120194 272377228710 699101553689 953320300485 472120529764 426724324979 535675216463 926082577614 163426337226 217901782968 871607131872 808052445173 989637264313 354090397323 962399541442 54475445742 817131686130 953320300485 417645084022 653705348904 408565843065 717260035603 626467626033 18158481914 835290168044 980558023356 453962047850 127109373398 163426337226 354090397323 54475445742 45396204785 54475445742 726339276560 208822542011 145267855312 862527890915 953320300485 190664060097 898844854743 499358252635 853448649958 526595975506 671863830818 45396204785 553833698377 127109373398 254218746796 953320300485 299614951581 581071421248 263297987753 226981023925 626467626033 535675216463 680943071775 953320300485 808052445173 9079240957 490279011678 708180794646 90792409570 272377228710 817131686130 81713168613 399486602108 644626107947 190664060097 726339276560 680943071775 27237722871 490279011678 644626107947 917003336657 118030132441 808052445173 626467626033 345011156366 744497758474 272377228710 363169638280 898844854743 735418517517 544754457420 717260035603 626467626033 317773433495 653705348904 998716505270 308694192538 399486602108 562912939334 335931915409 944241059528 444882806893 345011156366 590150662205 499358252635 699101553689 108950891484 190664060097 608309144119 544754457420 190664060097 926082577614 590150662205 317773433495 662784589861 980558023356 680943071775 862527890915 780814722302 653705348904 953320300485 63554686699 181584819140 535675216463 9079240957 217901782968 517516734549 699101553689 826210927087 871607131872 199743301054 490279011678 753576999431 254218746796 481199770721 208822542011 907924095700 753576999431 535675216463 472120529764 753576999431 136188614355 18158481914 644626107947 935161818571 354090397323 508437493592 717260035603 826210927087 699101553689 217901782968 354090397323 798973204216 463041288807 617388385076 363169638280 690022312732 199743301054 808052445173 717260035603 926082577614 690022312732 54475445742 54475445742 898844854743 653705348904 245139505839 490279011678 45396204785 472120529764 245139505839 898844854743 826210927087 18158481914 535675216463 617388385076 453962047850 889765613786 998716505270 363169638280 363169638280 762656240388 136188614355 263297987753 472120529764 254218746796 335931915409 898844854743 680943071775 880686372829 354090397323 907924095700 463041288807 853448649958 880686372829 680943071775 608309144119 935161818571 989637264313 345011156366 272377228710 63554686699 926082577614 499358252635 817131686130 390407361151 372248879237 281456469667 980558023356 998716505270 853448649958 917003336657 399486602108 27237722871 9079240957 753576999431 817131686130 36316963828 199743301054 181584819140 871607131872 245139505839 608309144119 118030132441 635546866990 90792409570 118030132441 526595975506 998716505270 971478782399 980558023356 862527890915 127109373398 263297987753 136188614355 980558023356 90792409570 226981023925 435803565936 299614951581 281456469667 581071421248 136188614355 118030132441 980558023356 226981023925 27237722871 36316963828 381328120194 172505578183 671863830818 27237722871 826210927087 680943071775 499358252635 136188614355 363169638280 789893963259 826210927087 372248879237 726339276560 27237722871 690022312732 653705348904 907924095700 680943071775 898844854743 590150662205 690022312732 281456469667 817131686130 880686372829 199743301054 644626107947 626467626033 889765613786 290535710624 853448649958 998716505270 508437493592 744497758474 708180794646 417645084022 444882806893 63554686699 163426337226 581071421248 145267855312 27237722871 980558023356 299614951581 980558023356 145267855312 953320300485 372248879237 453962047850 308694192538 363169638280 472120529764 136188614355 726339276560 245139505839 290535710624 662784589861 363169638280 63554686699 653705348904 662784589861 36316963828 526595975506 690022312732 980558023356 944241059528 862527890915 54475445742 463041288807 263297987753 853448649958 172505578183 853448649958 817131686130 844369409001 535675216463 308694192538 272377228710 862527890915 254218746796 662784589861 780814722302 481199770721 236060264882 653705348904 889765613786 517516734549 826210927087 789893963259 463041288807 562912939334 208822542011 917003336657 962399541442 108950891484 408565843065 717260035603 272377228710 635546866990 463041288807 717260035603 499358252635 907924095700 817131686130 789893963259 581071421248 417645084022 190664060097 871607131872 726339276560 99871650527 236060264882 154347096269 481199770721 762656240388 163426337226 835290168044 217901782968 744497758474 463041288807 907924095700 871607131872 326852674452 263297987753 435803565936 780814722302 626467626033 717260035603 154347096269 345011156366 154347096269 753576999431 45396204785 154347096269 708180794646 844369409001 272377228710 81713168613 780814722302 517516734549 808052445173 472120529764 63554686699 118030132441 553833698377 690022312732 127109373398 54475445742 281456469667 72633927656 926082577614 808052445173 118030132441 735418517517 562912939334 907924095700 726339276560 581071421248 335931915409 390407361151 54475445742 571992180291 544754457420 90792409570 472120529764 453962047850 290535710624 662784589861 690022312732 771735481345 453962047850 118030132441 118030132441 453962047850 245139505839 172505578183 581071421248 154347096269 45396204785 118030132441 363169638280 544754457420 18158481914 272377228710 771735481345 998716505270 898844854743 998716505270 690022312732 226981023925 9079240957 508437493592 472120529764 808052445173 771735481345 27237722871 408565843065 263297987753 898844854743 308694192538 472120529764 444882806893 345011156366 381328120194 54475445742 399486602108 944241059528 390407361151 853448649958 635546866990 680943071775 199743301054 690022312732 808052445173 63554686699 798973204216 81713168613 690022312732 571992180291 145267855312 354090397323 907924095700 535675216463 453962047850 744497758474 199743301054 898844854743 281456469667 562912939334 826210927087 817131686130 27237722871 599229903162 644626107947 236060264882 817131686130 980558023356 390407361151 835290168044 671863830818 245139505839 345011156366 335931915409 889765613786 408565843065 426724324979 317773433495 9079240957 962399541442 853448649958 45396204785 281456469667 172505578183 390407361151 571992180291 926082577614 63554686699 81713168613 581071421248 435803565936 154347096269 808052445173 72633927656 81713168613 944241059528 444882806893 880686372829 835290168044 217901782968 826210927087 926082577614 653705348904 635546866990 744497758474 780814722302 290535710624 199743301054 680943071775 708180794646 226981023925 971478782399 980558023356 27237722871 335931915409 72633927656 926082577614 817131686130 553833698377 771735481345 154347096269 844369409001 154347096269 753576999431 708180794646 680943071775 871607131872 335931915409 172505578183 817131686130 599229903162 789893963259 290535710624 363169638280 127109373398 626467626033 508437493592 18158481914 27237722871 562912939334 236060264882 862527890915 372248879237 254218746796 163426337226 172505578183 453962047850 590150662205 363169638280 390407361151 753576999431 372248879237 236060264882 898844854743 181584819140 136188614355 426724324979 826210927087 72633927656 208822542011 118030132441 335931915409 490279011678 644626107947 862527890915 626467626033 690022312732 971478782399 435803565936 808052445173 508437493592 245139505839 363169638280 535675216463 272377228710 490279011678 163426337226 735418517517 335931915409 526595975506 699101553689 926082577614 944241059528 662784589861 281456469667 453962047850 517516734549 880686372829 671863830818 272377228710 381328120194 590150662205 880686372829 417645084022 453962047850 581071421248 517516734549 744497758474 290535710624 299614951581 753576999431 345011156366 444882806893 172505578183 63554686699 907924095700 635546866990 263297987753 163426337226 953320300485 444882806893 81713168613 181584819140 935161818571 826210927087 571992180291 571992180291 145267855312 299614951581 717260035603 862527890915 844369409001 463041288807 635546866990 980558023356 544754457420 998716505270 880686372829 653705348904 453962047850 898844854743 735418517517 844369409001 472120529764 962399541442 907924095700 771735481345 690022312732 835290168044 862527890915 581071421248 535675216463 671863830818 944241059528 962399541442 608309144119 926082577614 154347096269 417645084022 980558023356 45396204785 998716505270 9079240957 880686372829 390407361151 853448649958 526595975506 490279011678 417645084022 372248879237 317773433495 417645084022 453962047850 971478782399 408565843065 844369409001 272377228710 118030132441 190664060097 544754457420 108950891484 81713168613 553833698377 90792409570 453962047850 608309144119 771735481345 45396204785 862527890915 517516734549 145267855312 372248879237 953320300485 880686372829 953320300485 472120529764 835290168044 99871650527 780814722302 435803565936 571992180291 998716505270 526595975506 335931915409 844369409001 971478782399 90792409570 581071421248 571992180291 154347096269 671863830818 690022312732 780814722302 780814722302 662784589861 944241059528 944241059528 36316963828 81713168613 172505578183 326852674452 535675216463 789893963259 99871650527 9079240957 562912939334 626467626033 226981023925 571992180291 735418517517 99871650527 726339276560 190664060097 699101553689 99871650527 335931915409 798973204216 590150662205 962399541442 372248879237 581071421248 762656240388 544754457420 680943071775 118030132441 363169638280 435803565936 998716505270 136188614355 871607131872 208822542011 463041288807 862527890915 835290168044 562912939334 272377228710 190664060097 372248879237 608309144119 581071421248 190664060097 953320300485 499358252635 299614951581 735418517517 236060264882 308694192538 917003336657 744497758474 826210927087 81713168613 635546866990 127109373398 608309144119 980558023356 381328120194 581071421248 571992180291 699101553689 562912939334 789893963259 426724324979 326852674452 290535710624 217901782968 18158481914 998716505270 54475445742 81713168613 245139505839 762656240388 426724324979 726339276560 526595975506 199743301054 826210927087 499358252635 99871650527 390407361151 853448649958 72633927656 208822542011 490279011678 599229903162 844369409001 226981023925 154347096269 417645084022 363169638280 944241059528 953320300485 853448649958 254218746796 217901782968 417645084022 226981023925 653705348904 971478782399 626467626033 36316963828 208822542011 281456469667 444882806893 644626107947 181584819140 808052445173 862527890915 335931915409 608309144119 853448649958 599229903162 490279011678 562912939334 163426337226 326852674452 254218746796 989637264313 145267855312 680943071775 544754457420 626467626033 599229903162 581071421248 490279011678 45396204785 581071421248 771735481345 690022312732 590150662205 54475445742 871607131872 190664060097 889765613786 335931915409 798973204216 553833698377 817131686130 690022312732 181584819140 690022312732 463041288807 81713168613 671863830818 9079240957 762656240388 808052445173 27237722871 154347096269 862527890915 472120529764 36316963828 99871650527 517516734549 917003336657 980558023356 326852674452 226981023925 299614951581 290535710624 335931915409 508437493592 145267855312 517516734549 581071421248 762656240388 644626107947 36316963828 72633927656 72633927656 245139505839 9079240957 453962047850 753576999431 181584819140 481199770721 190664060097 980558023356 308694192538 136188614355 36316963828 299614951581 626467626033 36316963828 199743301054 345011156366 535675216463 744497758474 962399541442 72633927656 735418517517 826210927087 390407361151 236060264882 172505578183 108950891484 608309144119 154347096269 453962047850 844369409001 817131686130 889765613786 499358252635 108950891484 27237722871 789893963259 617388385076 862527890915 517516734549 399486602108 662784589861 481199770721 90792409570 753576999431 780814722302 708180794646 644626107947 9079240957 789893963259 245139505839 372248879237 744497758474 953320300485 526595975506 571992180291 680943071775 817131686130 45396204785 744497758474 817131686130 481199770721 335931915409 63554686699 272377228710 798973204216 27237722871 998716505270 399486602108 118030132441 226981023925 472120529764 290535710624 971478782399 181584819140 962399541442 463041288807 272377228710 808052445173 435803565936 226981023925 127109373398 699101553689 753576999431 345011156366 853448649958 626467626033 735418517517 208822542011 18158481914 272377228710 817131686130 798973204216 980558023356 644626107947 354090397323 326852674452 771735481345 599229903162 308694192538 926082577614 45396204785 635546866990 354090397323 753576999431 499358252635 381328120194 798973204216 172505578183 989637264313 245139505839 199743301054 363169638280 544754457420 72633927656 735418517517 81713168613 871607131872 163426337226 226981023925 381328120194 662784589861 154347096269 662784589861 535675216463 317773433495 798973204216 408565843065 526595975506 717260035603 381328120194 99871650527 217901782968 444882806893 581071421248 653705348904 771735481345 535675216463 372248879237 699101553689 27237722871 181584819140 154347096269 671863830818 444882806893 417645084022 517516734549 99871650527 808052445173 826210927087 390407361151 662784589861 735418517517 335931915409 118030132441 181584819140 780814722302 699101553689 526595975506 599229903162 354090397323 726339276560 281456469667 662784589861 780814722302 490279011678 962399541442 789893963259 72633927656 662784589861 744497758474 517516734549 744497758474 635546866990 562912939334 199743301054 871607131872 54475445742 335931915409 9079240957 562912939334 780814722302 299614951581 408565843065 463041288807 780814722302 817131686130 581071421248 644626107947 45396204785 136188614355 472120529764 889765613786 544754457420 835290168044 118030132441 871607131872 926082577614 36316963828 880686372829 226981023925 544754457420 980558023356 998716505270 136188614355 517516734549 998716505270 853448649958 626467626033 18158481914 853448649958 372248879237 263297987753 571992180291 771735481345 172505578183 553833698377 662784589861 662784589861 862527890915 889765613786 172505578183 708180794646 417645084022 880686372829 717260035603 762656240388 853448649958 617388385076 871607131872 181584819140 798973204216 317773433495 626467626033 226981023925 190664060097 581071421248 644626107947 317773433495 826210927087 690022312732 626467626033 9079240957 372248879237 9079240957 780814722302 190664060097 263297987753 826210927087 753576999431 508437493592 608309144119 871607131872 590150662205 526595975506 399486602108 181584819140 472120529764 590150662205 272377228710 926082577614 163426337226 735418517517 118030132441 798973204216 453962047850 208822542011 699101553689 172505578183 18158481914 544754457420 99871650527 735418517517 36316963828 290535710624 81713168613 962399541442 753576999431 699101553689 526595975506 771735481345 254218746796 499358252635 45396204785 526595975506 508437493592 408565843065 472120529764 363169638280 272377228710 753576999431 354090397323 18158481914 108950891484 907924095700 508437493592 490279011678 971478782399 172505578183 907924095700 971478782399 118030132441 844369409001 136188614355 744497758474 45396204785 808052445173 817131686130 181584819140 381328120194 199743301054 281456469667 145267855312 99871650527 653705348904 535675216463 345011156366 408565843065 208822542011 898844854743 635546866990 789893963259 317773433495 762656240388 208822542011 281456469667 508437493592 408565843065 798973204216 717260035603 127109373398 381328120194 581071421248 499358252635 345011156366 562912939334 653705348904 417645084022 263297987753 998716505270 254218746796 317773433495 236060264882 108950891484 581071421248 508437493592 390407361151 590150662205 998716505270 254218746796 699101553689 708180794646 399486602108 544754457420 190664060097 907924095700 317773433495 417645084022 335931915409 798973204216 753576999431 399486602108 399486602108 272377228710 826210927087 345011156366 118030132441 762656240388 808052445173 526595975506 335931915409 935161818571 590150662205 717260035603 181584819140 490279011678 889765613786 626467626033 780814722302 354090397323 835290168044 553833698377 635546866990 36316963828 163426337226 744497758474 699101553689 917003336657 63554686699 317773433495 680943071775 517516734549 753576999431 571992180291 680943071775 862527890915 263297987753 590150662205 708180794646 208822542011 680943071775 435803565936 99871650527 490279011678 753576999431 753576999431 136188614355 317773433495 944241059528 217901782968 853448649958 81713168613 653705348904 390407361151 653705348904 463041288807 971478782399 535675216463 717260035603 517516734549 590150662205 236060264882 962399541442 635546866990 780814722302 590150662205 435803565936 789893963259 90792409570 844369409001 771735481345 199743301054 45396204785 118030132441 608309144119 399486602108 308694192538 644626107947 699101553689 935161818571 798973204216 245139505839 245139505839 898844854743 853448649958 136188614355 680943071775 45396204785 172505578183 245139505839 354090397323 190664060097 27237722871 699101553689 245139505839 381328120194 735418517517 944241059528 835290168044 118030132441 217901782968 671863830818 717260035603 90792409570 835290168044 453962047850 771735481345 535675216463 426724324979 680943071775 127109373398 608309144119 635546866990 853448649958 354090397323 653705348904 880686372829 717260035603 526595975506 617388385076 408565843065 626467626033 263297987753 744497758474 535675216463 236060264882 989637264313 63554686699 317773433495 381328120194 989637264313 390407361151 780814722302 708180794646 653705348904 9079240957 690022312732 944241059528 626467626033 762656240388 226981023925 690022312732 844369409001 744497758474 853448649958 54475445742 118030132441 417645084022 989637264313 172505578183 599229903162 953320300485 762656240388 299614951581 36316963828 544754457420 898844854743 354090397323 290535710624 562912939334 453962047850 690022312732 118030132441 935161818571 708180794646 408565843065 680943071775 354090397323 127109373398 417645084022 208822542011 617388385076 798973204216 508437493592 45396204785 435803565936 998716505270 517516734549 817131686130 308694192538 798973204216 435803565936 590150662205 989637264313 217901782968 9079240957 780814722302 444882806893 517516734549 463041288807 817131686130 544754457420 817131686130 172505578183 63554686699 399486602108 290535710624 108950891484 217901782968 154347096269 272377228710 907924095700 726339276560 190664060097 871607131872 308694192538 944241059528 136188614355 844369409001 590150662205 780814722302 880686372829 190664060097 662784589861 136188614355 944241059528 463041288807 753576999431 581071421248 708180794646 762656240388 90792409570 363169638280 608309144119 653705348904 608309144119 317773433495 245139505839 617388385076 272377228710 444882806893 154347096269 290535710624 971478782399 254218746796 789893963259 254218746796 553833698377 635546866990 18158481914 27237722871 989637264313 853448649958 354090397323 299614951581 635546866990 463041288807 281456469667 671863830818 444882806893 808052445173 163426337226 217901782968 708180794646 608309144119 953320300485 535675216463 435803565936 217901782968 880686372829 453962047850 680943071775 472120529764 345011156366 926082577614 118030132441 553833698377 762656240388 172505578183 808052445173 998716505270 453962047850 426724324979 889765613786 608309144119 544754457420 708180794646 608309144119 72633927656 835290168044 453962047850 390407361151 172505578183 517516734549 381328120194 90792409570 9079240957 581071421248 699101553689 571992180291 226981023925 381328120194 562912939334 889765613786 826210927087 27237722871 345011156366 508437493592 308694192538 463041288807 354090397323 127109373398 617388385076 499358252635 508437493592 490279011678 372248879237 299614951581 617388385076 172505578183 508437493592 735418517517 226981023925 581071421248 798973204216 208822542011 108950891484 281456469667 245139505839 553833698377 190664060097 208822542011 217901782968 871607131872 826210927087 889765613786 163426337226 172505578183 72633927656 626467626033 490279011678 190664060097 326852674452 626467626033 708180794646 99871650527 780814722302 871607131872 163426337226 853448649958 907924095700 608309144119 717260035603 844369409001 571992180291 671863830818 699101553689 281456469667 36316963828 989637264313 481199770721 335931915409 571992180291 871607131872 553833698377 644626107947 27237722871 917003336657 671863830818 862527890915 172505578183 644626107947 771735481345 889765613786 136188614355 90792409570 199743301054 27237722871 699101553689 553833698377 889765613786 762656240388 354090397323 898844854743 381328120194 481199770721 662784589861 145267855312 490279011678 853448649958 907924095700 753576999431 608309144119 798973204216 680943071775 308694192538 926082577614 417645084022 953320300485 935161818571 753576999431 998716505270 862527890915 562912939334 535675216463 590150662205 481199770721 544754457420 272377228710 72633927656 444882806893 907924095700 508437493592 199743301054 118030132441 118030132441 526595975506 762656240388 726339276560 789893963259 399486602108 363169638280 798973204216 662784589861 426724324979 390407361151 363169638280 635546866990 608309144119 726339276560 780814722302 544754457420 508437493592 99871650527 798973204216 581071421248 898844854743 372248879237 345011156366 326852674452 145267855312 544754457420 354090397323 853448649958 136188614355 789893963259 717260035603 508437493592 989637264313 744497758474 889765613786 172505578183 544754457420 789893963259 127109373398 9079240957 172505578183 426724324979 245139505839 880686372829 108950891484 45396204785 36316963828 826210927087 308694192538 889765613786 372248879237 744497758474 853448649958 54475445742 381328120194 317773433495 989637264313 608309144119 798973204216 944241059528 662784589861 145267855312 426724324979 27237722871 771735481345 208822542011 662784589861 562912939334 27237722871 562912939334 898844854743 544754457420 808052445173 653705348904 308694192538 118030132441 517516734549 789893963259 317773433495 335931915409 735418517517 826210927087 789893963259 263297987753 363169638280 308694192538 853448649958 599229903162 290535710624 962399541442 444882806893 780814722302 81713168613 472120529764 172505578183 617388385076 136188614355 644626107947 526595975506 9079240957 163426337226 835290168044 263297987753 826210927087 962399541442 236060264882 608309144119 399486602108 844369409001 208822542011 199743301054 99871650527 535675216463 299614951581 962399541442 299614951581 526595975506 9079240957 808052445173 54475445742 390407361151 54475445742 817131686130 208822542011 9079240957 345011156366 426724324979 953320300485 998716505270 99871650527 626467626033 326852674452 472120529764 226981023925 99871650527 844369409001 127109373398 798973204216 844369409001 571992180291 626467626033 544754457420 163426337226 481199770721 18158481914 27237722871 826210927087 181584819140 36316963828 127109373398 63554686699 980558023356 926082577614 553833698377 590150662205 626467626033 81713168613 871607131872 172505578183 226981023925 526595975506 508437493592 880686372829 535675216463 444882806893 953320300485 989637264313 889765613786 517516734549 163426337226 281456469667 36316963828 317773433495 726339276560 590150662205 571992180291 735418517517 553833698377 789893963259 335931915409 181584819140 399486602108 236060264882 472120529764 236060264882 553833698377 680943071775 862527890915 81713168613 944241059528 917003336657 626467626033 208822542011 127109373398 935161818571 635546866990 980558023356 81713168613 208822542011 145267855312 345011156366 817131686130 154347096269 980558023356 826210927087 127109373398 826210927087 853448649958 317773433495 699101553689 762656240388 9079240957 898844854743 989637264313 844369409001 36316963828 354090397323 717260035603 853448649958 27237722871 517516734549 608309144119 653705348904 880686372829 326852674452 708180794646 944241059528 45396204785 127109373398 889765613786 54475445742 517516734549 435803565936 217901782968 444882806893 944241059528 163426337226 762656240388 553833698377 108950891484 435803565936 308694192538 236060264882 744497758474 780814722302 581071421248 118030132441 63554686699 817131686130 690022312732 426724324979 136188614355 190664060097 444882806893 272377228710 118030132441 417645084022 18158481914 553833698377 889765613786 826210927087 980558023356 263297987753 835290168044 880686372829 871607131872 671863830818 263297987753 99871650527 417645084022 463041288807 254218746796 208822542011 217901782968 317773433495 826210927087 517516734549 281456469667 853448649958 608309144119 36316963828 381328120194 544754457420 889765613786 90792409570 408565843065 989637264313 272377228710 426724324979 508437493592 226981023925 345011156366 463041288807 172505578183 208822542011 581071421248 907924095700 199743301054 208822542011 889765613786 926082577614 226981023925 118030132441 217901782968 553833698377 617388385076 889765613786 726339276560 980558023356 345011156366 871607131872 499358252635 45396204785 898844854743 417645084022 535675216463 635546866990 526595975506 617388385076 735418517517 299614951581 372248879237 354090397323 263297987753 699101553689 726339276560 272377228710 626467626033 154347096269 263297987753 917003336657 163426337226 354090397323 72633927656 862527890915 653705348904 127109373398 989637264313 363169638280 517516734549 944241059528 608309144119 526595975506 399486602108 372248879237 889765613786 508437493592 808052445173 871607131872 599229903162 798973204216 136188614355 81713168613 217901782968 789893963259 817131686130 453962047850 526595975506 762656240388 190664060097 345011156366 27237722871 680943071775 472120529764 662784589861 354090397323 390407361151 798973204216 490279011678 644626107947 299614951581 408565843065 508437493592 617388385076 808052445173 853448649958 263297987753 907924095700 935161818571 326852674452 326852674452 953320300485 644626107947 99871650527 54475445742 453962047850 971478782399 363169638280 798973204216 789893963259 789893963259 935161818571 226981023925 81713168613 762656240388 272377228710 226981023925 617388385076 989637264313 345011156366 699101553689 54475445742 671863830818 535675216463 245139505839 608309144119 880686372829 426724324979 581071421248 45396204785 108950891484 853448649958 399486602108 835290168044 989637264313 544754457420 145267855312 608309144119 90792409570 771735481345 662784589861 590150662205 708180794646 54475445742 181584819140 735418517517 245139505839 272377228710 808052445173 354090397323 363169638280 762656240388 726339276560 808052445173 208822542011 971478782399 635546866990 281456469667 889765613786 526595975506 254218746796 780814722302 798973204216 626467626033 326852674452 335931915409 463041288807 753576999431 199743301054 917003336657 463041288807 917003336657 735418517517 971478782399 18158481914 508437493592 190664060097 571992180291 853448649958 81713168613 481199770721 326852674452 108950891484 463041288807 671863830818 463041288807 653705348904 826210927087 526595975506 435803565936 590150662205 217901782968 118030132441 335931915409 372248879237 871607131872 926082577614 889765613786 308694192538 635546866990 417645084022 236060264882 54475445742 989637264313 499358252635 581071421248 27237722871 544754457420 226981023925 9079240957 907924095700 435803565936 690022312732 880686372829 907924095700 9079240957 662784589861 998716505270 871607131872 935161818571 944241059528 299614951581 299614951581 789893963259 962399541442 617388385076 290535710624 581071421248 399486602108 63554686699 962399541442 735418517517 998716505270 953320300485 680943071775 626467626033 762656240388 145267855312 617388385076 980558023356 363169638280 118030132441 463041288807 481199770721 190664060097 317773433495 662784589861 408565843065 363169638280 54475445742 72633927656 535675216463 817131686130 581071421248 817131686130 590150662205 208822542011 671863830818 835290168044 444882806893 971478782399 617388385076 381328120194 699101553689 808052445173 771735481345 263297987753 118030132441 989637264313 662784589861 36316963828 544754457420 562912939334 535675216463 317773433495 290535710624 145267855312 780814722302 844369409001 118030132441 36316963828 780814722302 154347096269 390407361151 226981023925 99871650527 108950891484 408565843065 345011156366 363169638280 571992180291 54475445742 172505578183 190664060097 562912939334 862527890915 163426337226 617388385076 399486602108 426724324979 926082577614 798973204216 608309144119 308694192538 726339276560 363169638280 118030132441 744497758474 590150662205 962399541442 381328120194 27237722871 844369409001 108950891484 989637264313 753576999431 553833698377 36316963828 726339276560 354090397323 680943071775 72633927656 553833698377 299614951581 726339276560 354090397323 236060264882 880686372829 826210927087 753576999431 354090397323 226981023925 826210927087 408565843065 917003336657 907924095700 662784589861 907924095700 453962047850 145267855312 680943071775 581071421248 372248879237 789893963259 608309144119 208822542011 835290168044 363169638280 72633927656 9079240957 662784589861 862527890915 980558023356 127109373398 662784589861 599229903162 99871650527 726339276560 118030132441 971478782399 363169638280 944241059528 281456469667 898844854743 208822542011 463041288807 145267855312 671863830818 553833698377 18158481914 653705348904 544754457420 980558023356 335931915409 245139505839 935161818571 317773433495 217901782968 435803565936 717260035603 735418517517 581071421248 626467626033 571992180291 898844854743 571992180291 444882806893 372248879237 45396204785 9079240957 163426337226 199743301054 889765613786 717260035603 363169638280 853448649958 36316963828 971478782399 245139505839 408565843065 354090397323 390407361151 426724324979 36316963828 136188614355 680943071775 508437493592 789893963259 136188614355 581071421248 544754457420 435803565936 771735481345 345011156366 562912939334 662784589861 408565843065 962399541442 9079240957 199743301054 36316963828 463041288807 145267855312 372248879237 944241059528 81713168613 490279011678 326852674452 45396204785 263297987753 826210927087 499358252635 118030132441 717260035603 726339276560 590150662205 880686372829 871607131872 581071421248 708180794646 571992180291 980558023356 81713168613 671863830818 889765613786 354090397323 717260035603 917003336657 935161818571 553833698377 99871650527 426724324979 535675216463 290535710624 245139505839 544754457420 944241059528 45396204785 780814722302 635546866990 590150662205 281456469667 127109373398 853448649958 208822542011 871607131872 562912939334 263297987753 617388385076 354090397323 644626107947 90792409570 190664060097 263297987753 154347096269 590150662205 617388385076 472120529764 699101553689 962399541442 499358252635 835290168044 826210927087 99871650527 808052445173 944241059528 9079240957 408565843065 163426337226 472120529764 463041288807 662784589861 308694192538 36316963828 317773433495 989637264313 236060264882 199743301054 354090397323 571992180291 690022312732 408565843065 363169638280 671863830818 99871650527 417645084022 118030132441 390407361151 453962047850 27237722871 308694192538 980558023356 481199770721 835290168044 118030132441 599229903162 345011156366 145267855312 871607131872 372248879237 263297987753 635546866990 190664060097 390407361151 780814722302 118030132441 317773433495 354090397323 99871650527 18158481914 590150662205 599229903162 217901782968 962399541442 399486602108 980558023356 699101553689 880686372829 662784589861 335931915409 45396204785 835290168044 599229903162 581071421248 835290168044 835290168044 108950891484 553833698377 72633927656 363169638280 390407361151 917003336657 980558023356 118030132441 817131686130 835290168044 753576999431 889765613786 907924095700 217901782968 63554686699 245139505839 263297987753 853448649958 626467626033 317773433495 145267855312 853448649958 145267855312 871607131872 354090397323 544754457420 444882806893 517516734549 54475445742 245139505839 744497758474 236060264882 926082577614 108950891484 63554686699 798973204216 862527890915 535675216463 99871650527 753576999431 644626107947 671863830818 163426337226 81713168613 690022312732 780814722302 472120529764 817131686130 889765613786 99871650527 789893963259 508437493592 817131686130 417645084022 472120529764 90792409570 63554686699 508437493592 971478782399 998716505270 172505578183 208822542011 18158481914 817131686130 18158481914 608309144119 36316963828 544754457420 962399541442 826210927087 581071421248 789893963259 553833698377 417645084022 417645084022 526595975506 789893963259 853448649958 453962047850 335931915409 962399541442 145267855312 399486602108 27237722871 980558023356 199743301054 108950891484 708180794646 826210927087 390407361151 844369409001 644626107947 27237722871 272377228710 880686372829 345011156366 789893963259 535675216463 798973204216 72633927656 871607131872 853448649958 817131686130 181584819140 508437493592 372248879237 526595975506 499358252635 653705348904 81713168613 9079240957 163426337226 971478782399 744497758474 136188614355 408565843065 444882806893 345011156366 127109373398 236060264882 535675216463 181584819140 808052445173 118030132441 472120529764 735418517517 154347096269 980558023356 27237722871 844369409001 463041288807 453962047850 980558023356 335931915409 944241059528 544754457420 726339276560 272377228710 762656240388 581071421248 889765613786 208822542011 199743301054 690022312732 108950891484 208822542011 935161818571 499358252635 245139505839 789893963259 726339276560 163426337226 998716505270 780814722302 453962047850 54475445742 535675216463 154347096269 217901782968 381328120194 944241059528 326852674452 962399541442 644626107947 335931915409 181584819140 508437493592 617388385076 272377228710 99871650527 653705348904 680943071775 190664060097 444882806893 562912939334 390407361151 54475445742 662784589861 417645084022 717260035603 136188614355 63554686699 417645084022 753576999431 435803565936 154347096269 935161818571 472120529764 844369409001 254218746796 463041288807 544754457420 199743301054 453962047850 953320300485 808052445173 571992180291 63554686699 90792409570 889765613786 744497758474 290535710624 789893963259 644626107947 962399541442 27237722871 426724324979 871607131872 553833698377 789893963259 980558023356 245139505839 962399541442 444882806893 72633927656 45396204785 426724324979 63554686699 108950891484 526595975506 944241059528 308694192538 735418517517 9079240957 926082577614 662784589861 889765613786 844369409001 281456469667 626467626033 463041288807 671863830818 826210927087 653705348904 136188614355 481199770721 907924095700 590150662205 680943071775 735418517517 526595975506 817131686130 635546866990 154347096269 671863830818 789893963259 72633927656 9079240957 508437493592 608309144119 717260035603 63554686699 290535710624 345011156366 290535710624 835290168044 335931915409 463041288807 190664060097 853448649958 263297987753 426724324979 345011156366 590150662205 526595975506 971478782399 553833698377 226981023925 935161818571 354090397323 789893963259 381328120194 118030132441 998716505270 299614951581 789893963259 481199770721 717260035603 935161818571 762656240388 72633927656 290535710624 199743301054 354090397323 72633927656 544754457420 853448649958 81713168613 299614951581 826210927087 472120529764 217901782968 626467626033 644626107947 971478782399 90792409570 45396204785 798973204216 599229903162 81713168613 862527890915 590150662205 345011156366 735418517517 272377228710 917003336657 263297987753 662784589861 653705348904 517516734549 662784589861 853448649958 136188614355 453962047850 118030132441 971478782399 99871650527 254218746796 508437493592 45396204785 789893963259 926082577614 826210927087 118030132441 490279011678 127109373398 508437493592 217901782968 490279011678 635546866990 744497758474 381328120194 798973204216 535675216463 254218746796 108950891484 254218746796 998716505270 726339276560 907924095700 335931915409 680943071775 608309144119 81713168613 199743301054 944241059528 326852674452 199743301054 81713168613 236060264882 907924095700 290535710624 635546866990 399486602108 553833698377 490279011678 245139505839 127109373398 671863830818 172505578183 136188614355 590150662205 245139505839 281456469667 898844854743 236060264882 762656240388 263297987753 889765613786 163426337226 644626107947 345011156366 281456469667 880686372829 463041288807 145267855312 245139505839 926082577614 236060264882 635546866990 835290168044 90792409570 363169638280 926082577614 72633927656 780814722302 980558023356 145267855312 844369409001 553833698377 90792409570 426724324979 36316963828 281456469667 608309144119 744497758474 245139505839 944241059528 635546866990 553833698377 417645084022 644626107947 317773433495 63554686699 426724324979 36316963828 208822542011 18158481914 127109373398 562912939334 717260035603 81713168613 426724324979 326852674452 835290168044 199743301054 880686372829 290535710624 699101553689 989637264313 771735481345 217901782968 998716505270 490279011678 590150662205 399486602108 917003336657 826210927087 108950891484 9079240957 562912939334 345011156366 562912939334 136188614355 272377228710 690022312732 653705348904 817131686130 771735481345 81713168613 735418517517 517516734549 99871650527 590150662205 998716505270 880686372829 36316963828 699101553689 544754457420 326852674452 599229903162 644626107947 145267855312 671863830818 217901782968 372248879237 326852674452 699101553689 90792409570 208822542011 953320300485 508437493592 835290168044 753576999431 880686372829 463041288807 726339276560 472120529764 317773433495 381328120194 9079240957 190664060097 726339276560 998716505270 154347096269 99871650527 744497758474 326852674452 926082577614 989637264313 590150662205 871607131872 789893963259 998716505270 699101553689 898844854743 9079240957 553833698377 490279011678 226981023925 499358252635 481199770721 862527890915 907924095700 798973204216 935161818571 871607131872 354090397323 163426337226 789893963259 27237722871 453962047850 935161818571 390407361151 154347096269 444882806893 490279011678 926082577614 272377228710 571992180291 245139505839 690022312732 907924095700 617388385076 9079240957 535675216463 653705348904 880686372829 72633927656 562912939334 163426337226 453962047850 490279011678 789893963259 435803565936 245139505839 926082577614 472120529764 917003336657 290535710624 317773433495 935161818571 172505578183 744497758474 399486602108 9079240957 935161818571 453962047850 453962047850 181584819140 581071421248 762656240388 544754457420 880686372829 63554686699 653705348904 354090397323 190664060097 18158481914 789893963259 54475445742 281456469667 853448649958 771735481345 118030132441 463041288807 671863830818 435803565936 426724324979 562912939334 381328120194 99871650527 826210927087 390407361151 898844854743 653705348904 145267855312 708180794646 617388385076 789893963259 808052445173 435803565936 980558023356 36316963828 354090397323 208822542011 290535710624 953320300485 581071421248 535675216463 935161818571 780814722302 417645084022 127109373398 744497758474 699101553689 444882806893 926082577614 245139505839 880686372829 935161818571 136188614355 18158481914 163426337226 472120529764 272377228710 971478782399 72633927656 926082577614 190664060097 726339276560 18158481914 889765613786 335931915409 118030132441 444882806893 72633927656 236060264882 45396204785 63554686699 780814722302 408565843065 281456469667 345011156366 226981023925 245139505839 426724324979 363169638280 54475445742 590150662205 217901782968 835290168044 653705348904 399486602108 199743301054 935161818571 45396204785 889765613786 744497758474 90792409570 408565843065 971478782399 108950891484 226981023925 508437493592 444882806893 998716505270 18158481914 962399541442 145267855312 680943071775 408565843065 535675216463 608309144119 9079240957 935161818571 345011156366 263297987753 136188614355 290535710624 553833698377 163426337226 581071421248 708180794646 317773433495 617388385076 263297987753 435803565936 562912939334 399486602108 435803565936 408565843065 190664060097 517516734549 935161818571 99871650527 208822542011 217901782968 426724324979 599229903162 898844854743 635546866990 944241059528 172505578183 898844854743 345011156366 798973204216 290535710624 662784589861 499358252635 81713168613 36316963828 735418517517 898844854743 63554686699 217901782968 553833698377 335931915409 526595975506 917003336657 962399541442 272377228710 18158481914 118030132441 163426337226 417645084022 662784589861 817131686130 99871650527 290535710624 36316963828 571992180291 798973204216 9079240957 444882806893 172505578183 444882806893 635546866990 145267855312 199743301054 36316963828 962399541442 635546866990 635546866990 490279011678 481199770721 708180794646 372248879237 599229903162 72633927656 835290168044 544754457420 127109373398 254218746796 190664060097 935161818571 199743301054 281456469667 644626107947 145267855312 245139505839 72633927656 290535710624 154347096269 962399541442 408565843065 535675216463 889765613786 272377228710 54475445742 907924095700 880686372829 962399541442 962399541442 453962047850 671863830818 980558023356 81713168613 617388385076 726339276560 408565843065 853448649958 381328120194 517516734549 907924095700 971478782399 717260035603 299614951581 308694192538 962399541442 399486602108 998716505270 308694192538 590150662205 853448649958 517516734549 735418517517 326852674452 254218746796 118030132441 417645084022 898844854743 617388385076 481199770721 581071421248 317773433495 844369409001 907924095700 9079240957 9079240957 63554686699 90792409570 399486602108 81713168613 853448649958 226981023925 217901782968 544754457420 726339276560 190664060097 372248879237 898844854743 181584819140 753576999431 998716505270 172505578183 817131686130 45396204785 535675216463 880686372829 690022312732 499358252635 762656240388 118030132441 18158481914 571992180291 998716505270 499358252635 817131686130 544754457420 544754457420 172505578183 245139505839 744497758474 735418517517 154347096269 789893963259 27237722871 608309144119 989637264313 590150662205 717260035603 281456469667 662784589861 481199770721 862527890915 453962047850 953320300485 490279011678 345011156366 953320300485 118030132441 553833698377 326852674452 989637264313 127109373398 118030132441 762656240388 590150662205 408565843065 145267855312 671863830818 889765613786 254218746796 635546866990 871607131872 581071421248 226981023925 935161818571 680943071775 363169638280 490279011678 127109373398 426724324979 880686372829 535675216463 9079240957 726339276560 980558023356 690022312732 481199770721 917003336657 217901782968 835290168044 36316963828 163426337226 63554686699 317773433495 690022312732 871607131872 735418517517 635546866990 190664060097 699101553689 889765613786 81713168613 753576999431 172505578183 226981023925 844369409001 254218746796 390407361151 853448649958 953320300485 317773433495 571992180291 472120529764 590150662205 844369409001 590150662205 18158481914 399486602108 145267855312 136188614355 217901782968 508437493592 708180794646 481199770721 345011156366 72633927656 844369409001 590150662205 526595975506 599229903162 408565843065 753576999431 54475445742 54475445742 27237722871 808052445173 780814722302 426724324979 553833698377 962399541442 199743301054 708180794646 871607131872 54475445742 127109373398 880686372829 944241059528 463041288807 789893963259 571992180291 808052445173 281456469667 27237722871 417645084022 381328120194 980558023356 72633927656 208822542011 472120529764 671863830818 590150662205 108950891484 390407361151 226981023925 599229903162 118030132441 998716505270 889765613786 526595975506 862527890915 27237722871 499358252635 590150662205 281456469667 463041288807 907924095700 862527890915 726339276560 708180794646 526595975506 363169638280 662784589861 490279011678 926082577614 544754457420 390407361151 762656240388 944241059528 853448649958 345011156366 499358252635 671863830818 753576999431 817131686130 345011156366 726339276560 626467626033 808052445173 299614951581 118030132441 898844854743 644626107947 944241059528 508437493592 472120529764 735418517517 798973204216 581071421248 989637264313 726339276560 780814722302 617388385076 553833698377 9079240957 653705348904 699101553689 481199770721 172505578183 871607131872 99871650527 208822542011 118030132441 417645084022 608309144119 381328120194 417645084022 290535710624 780814722302 208822542011 808052445173 263297987753 136188614355 808052445173 281456469667 90792409570 808052445173 154347096269 544754457420 599229903162 9079240957 862527890915 835290168044 290535710624 798973204216 581071421248 363169638280 780814722302 962399541442 526595975506 490279011678 45396204785 381328120194 590150662205 236060264882 735418517517 862527890915 145267855312 680943071775 499358252635 372248879237 226981023925 81713168613 962399541442 780814722302 626467626033 236060264882 744497758474 390407361151 326852674452 18158481914 980558023356 190664060097 635546866990 81713168613 962399541442 989637264313 281456469667 671863830818 217901782968 680943071775 481199770721 553833698377 917003336657 226981023925 335931915409 671863830818 862527890915 81713168613 108950891484 780814722302 671863830818 36316963828 290535710624 844369409001 163426337226 317773433495 726339276560 635546866990 208822542011 753576999431 326852674452 690022312732 653705348904 181584819140 426724324979 662784589861 662784589861 299614951581 326852674452 453962047850 417645084022 99871650527 290535710624 263297987753 263297987753 199743301054 463041288807 608309144119 236060264882 72633927656 662784589861 835290168044 54475445742 626467626033 980558023356 308694192538 917003336657 798973204216 617388385076 345011156366 989637264313 390407361151 435803565936 281456469667 127109373398 36316963828 145267855312 363169638280 472120529764 118030132441 245139505839 435803565936 517516734549 617388385076 571992180291 181584819140 172505578183 99871650527 717260035603 145267855312 345011156366 490279011678 208822542011 680943071775 154347096269 308694192538 662784589861 898844854743 345011156366 172505578183 544754457420 817131686130 127109373398 190664060097 926082577614 45396204785 789893963259 508437493592 608309144119 917003336657 671863830818 263297987753 481199770721 889765613786 435803565936 426724324979 862527890915 935161818571 453962047850 453962047850 354090397323 272377228710 90792409570 45396204785 889765613786 699101553689 844369409001 281456469667 917003336657 163426337226 18158481914 154347096269 653705348904 708180794646 245139505839 54475445742 217901782968 980558023356 136188614355 917003336657 880686372829 335931915409 45396204785 862527890915 635546866990 490279011678 499358252635 281456469667 263297987753 36316963828 263297987753 245139505839 299614951581 335931915409 81713168613 889765613786 717260035603 690022312732 971478782399 599229903162 408565843065 989637264313 662784589861 81713168613 544754457420 163426337226 989637264313 508437493592 644626107947 426724324979 444882806893 27237722871 526595975506 980558023356 735418517517 145267855312 417645084022 871607131872 181584819140 127109373398 463041288807 372248879237 826210927087 699101553689 680943071775 499358252635 208822542011 381328120194 862527890915 953320300485 844369409001 771735481345 690022312732 662784589861 780814722302 780814722302 553833698377 708180794646 889765613786 653705348904 599229903162 9079240957 217901782968 608309144119 826210927087 399486602108 345011156366 299614951581 653705348904 254218746796 907924095700 744497758474 154347096269 626467626033 626467626033 708180794646 363169638280 372248879237 63554686699 226981023925 254218746796 245139505839 208822542011 226981023925 81713168613 635546866990 744497758474 90792409570 744497758474 889765613786 272377228710 9079240957 898844854743 998716505270 435803565936 36316963828 254218746796 508437493592 608309144119 217901782968 753576999431 45396204785 544754457420 907924095700 962399541442 426724324979 617388385076 108950891484 236060264882 690022312732 789893963259 517516734549 962399541442 744497758474 372248879237 453962047850 653705348904 463041288807 226981023925 826210927087 453962047850 608309144119 36316963828 99871650527 653705348904 699101553689 172505578183 254218746796 354090397323 907924095700 499358252635 9079240957 771735481345 789893963259 599229903162 953320300485 690022312732 699101553689 508437493592 726339276560 453962047850 508437493592 953320300485 771735481345 290535710624 9079240957 699101553689 81713168613 81713168613 571992180291 226981023925 644626107947 499358252635 590150662205 717260035603 399486602108 54475445742 345011156366 145267855312 372248879237 617388385076 898844854743 72633927656 898844854743 308694192538 118030132441 163426337226 735418517517 381328120194 535675216463 90792409570 354090397323 944241059528 136188614355 526595975506 962399541442 81713168613 599229903162 880686372829 81713168613 245139505839 889765613786 254218746796 154347096269 317773433495 626467626033 898844854743 154347096269 272377228710 953320300485 626467626033 245139505839 281456469667 54475445742 826210927087 717260035603 571992180291 263297987753 717260035603 671863830818 844369409001 544754457420 662784589861 644626107947 653705348904 571992180291 608309144119 472120529764 245139505839 771735481345 254218746796 272377228710 72633927656 490279011678 481199770721 72633927656 108950891484 544754457420 917003336657 27237722871 345011156366 844369409001 108950891484 208822542011 907924095700 217901782968 127109373398 444882806893 45396204785 45396204785 236060264882 426724324979 826210927087 81713168613 408565843065 299614951581 463041288807 608309144119 508437493592 626467626033 345011156366 390407361151 699101553689 363169638280 172505578183 18158481914 281456469667 18158481914 99871650527 871607131872 608309144119 381328120194 217901782968 226981023925 263297987753 453962047850 762656240388 998716505270 880686372829 826210927087 453962047850 172505578183 590150662205 435803565936 453962047850 108950891484 236060264882 254218746796 72633927656 381328120194 190664060097 217901782968 263297987753 9079240957 199743301054 236060264882 626467626033 844369409001 653705348904 517516734549 190664060097 372248879237 989637264313 345011156366 390407361151 326852674452 635546866990 780814722302 372248879237 372248879237 944241059528 844369409001 245139505839 263297987753 853448649958 27237722871 136188614355 789893963259 81713168613 381328120194 907924095700 481199770721 835290168044 780814722302 408565843065 690022312732 789893963259 998716505270 562912939334 81713168613 953320300485 617388385076 345011156366 644626107947 508437493592 145267855312 326852674452 9079240957 499358252635 326852674452 817131686130 871607131872 590150662205 499358252635 308694192538 481199770721 871607131872 726339276560 953320300485 226981023925 726339276560 590150662205 226981023925 562912939334 463041288807 662784589861 944241059528 690022312732 317773433495 472120529764 36316963828 417645084022 735418517517 798973204216 481199770721 245139505839 136188614355 299614951581 717260035603 444882806893 590150662205 499358252635 481199770721 481199770721 581071421248 245139505839 281456469667 127109373398 163426337226 880686372829 653705348904 190664060097 154347096269 481199770721 172505578183 9079240957 653705348904 590150662205 998716505270 753576999431 880686372829 290535710624 726339276560 862527890915 907924095700 317773433495 435803565936 254218746796 217901782968 208822542011 980558023356 317773433495 708180794646 517516734549 472120529764 599229903162 290535710624 345011156366 444882806893 508437493592 671863830818 90792409570 980558023356 808052445173 708180794646 9079240957 653705348904 862527890915 108950891484 481199770721 617388385076 208822542011 27237722871 526595975506 90792409570 953320300485 272377228710 962399541442 481199770721 635546866990 390407361151 853448649958 962399541442 281456469667 735418517517 526595975506 299614951581 853448649958 372248879237 926082577614 154347096269 290535710624 90792409570 363169638280 435803565936 408565843065 826210927087 453962047850 299614951581 726339276560 317773433495 36316963828 808052445173 590150662205 826210927087 72633927656 562912939334 962399541442 263297987753 208822542011 245139505839 72633927656 245139505839 463041288807 826210927087 90792409570 553833698377 653705348904 54475445742 944241059528 608309144119 99871650527 245139505839 217901782968 989637264313 63554686699 36316963828 581071421248 871607131872 962399541442 499358252635 717260035603 717260035603 108950891484 208822542011 907924095700 817131686130 245139505839 599229903162 36316963828 108950891484 907924095700 862527890915 299614951581 335931915409 717260035603 780814722302 290535710624 817131686130 435803565936 753576999431 435803565936 27237722871 653705348904 499358252635 508437493592 599229903162 145267855312 608309144119 190664060097 744497758474 145267855312 962399541442 662784589861 499358252635 372248879237 381328120194 762656240388 236060264882 898844854743 236060264882 181584819140 36316963828 154347096269 562912939334 118030132441 935161818571 290535710624 127109373398 989637264313 90792409570 27237722871 644626107947 236060264882 236060264882 108950891484 326852674452 826210927087 808052445173 163426337226 435803565936 898844854743 444882806893 363169638280 644626107947 363169638280 508437493592 399486602108 208822542011 980558023356 889765613786 481199770721 199743301054 426724324979 699101553689 835290168044 281456469667 599229903162 81713168613 998716505270 154347096269 236060264882 308694192538 444882806893 290535710624 535675216463 90792409570 699101553689 753576999431 345011156366 671863830818 971478782399 127109373398 281456469667 726339276560 853448649958 644626107947 944241059528 835290168044 599229903162 753576999431 671863830818 136188614355 835290168044 444882806893 190664060097 18158481914 335931915409 571992180291 953320300485 36316963828 708180794646 935161818571 726339276560 226981023925 463041288807 789893963259 699101553689 944241059528 989637264313 898844854743 599229903162 644626107947 263297987753 217901782968 272377228710 835290168044 326852674452 871607131872 726339276560 644626107947 735418517517 762656240388 236060264882 27237722871 653705348904 898844854743 944241059528 671863830818 917003336657 317773433495 744497758474 299614951581 453962047850 208822542011 463041288807 844369409001 926082577614 862527890915 63554686699 108950891484 354090397323 898844854743 808052445173 944241059528 789893963259 626467626033 226981023925 935161818571 726339276560 18158481914 453962047850 526595975506 717260035603 998716505270 263297987753 127109373398 354090397323 99871650527 735418517517 717260035603 72633927656 680943071775 9079240957 245139505839 644626107947 163426337226 172505578183 581071421248 181584819140 72633927656 326852674452 108950891484 544754457420 326852674452 898844854743 662784589861 780814722302 835290168044 798973204216 517516734549 472120529764 27237722871 254218746796 998716505270 481199770721 453962047850 708180794646 208822542011 662784589861 762656240388 953320300485 372248879237 54475445742 889765613786 217901782968 735418517517 544754457420 653705348904 208822542011 753576999431 27237722871 54475445742 926082577614 254218746796 199743301054 245139505839 472120529764 108950891484 871607131872 917003336657 399486602108 599229903162 499358252635 617388385076 345011156366 880686372829 835290168044 426724324979 417645084022 481199770721 335931915409 490279011678 127109373398 907924095700 72633927656 617388385076 517516734549 399486602108 726339276560 535675216463 871607131872 817131686130 190664060097 971478782399 45396204785 744497758474 880686372829 326852674452 517516734549 780814722302 898844854743 90792409570 608309144119 735418517517 190664060097 72633927656 708180794646 217901782968 508437493592 481199770721 118030132441 199743301054 907924095700 444882806893 526595975506 680943071775 680943071775 771735481345 272377228710 590150662205 690022312732 780814722302 381328120194 354090397323 553833698377 90792409570 181584819140 780814722302 762656240388 944241059528 644626107947 617388385076 581071421248 798973204216 99871650527 717260035603 472120529764 281456469667 254218746796 789893963259 735418517517 599229903162 299614951581 762656240388 99871650527 980558023356 653705348904 662784589861 553833698377 381328120194 399486602108 326852674452 735418517517 617388385076 617388385076 381328120194 90792409570 998716505270 889765613786 190664060097 562912939334 917003336657 72633927656 417645084022 826210927087 808052445173 481199770721 962399541442 172505578183 653705348904 190664060097 726339276560 599229903162 699101553689 435803565936 853448649958 18158481914 426724324979 953320300485 653705348904 917003336657 90792409570 989637264313 980558023356 835290168044 118030132441 417645084022 154347096269 853448649958 553833698377 63554686699 281456469667 880686372829 608309144119 81713168613 726339276560 653705348904 181584819140 472120529764 172505578183 463041288807 699101553689 208822542011 717260035603 363169638280 699101553689 953320300485 426724324979 63554686699 671863830818 208822542011 263297987753 154347096269 535675216463 18158481914 590150662205 335931915409 898844854743 163426337226 708180794646 617388385076 490279011678 136188614355 980558023356 635546866990 335931915409 608309144119 553833698377 81713168613 708180794646 998716505270 862527890915 381328120194 326852674452 880686372829 980558023356 608309144119 762656240388 535675216463 154347096269 354090397323 917003336657 690022312732 118030132441 844369409001 780814722302 453962047850 699101553689 181584819140 45396204785 499358252635 163426337226 571992180291 181584819140 844369409001 862527890915 63554686699 581071421248 72633927656 871607131872 926082577614 989637264313 608309144119 726339276560 989637264313 898844854743 581071421248 935161818571 408565843065 853448649958 926082577614 217901782968 853448649958 54475445742 335931915409 544754457420 145267855312 499358252635 789893963259 862527890915 236060264882 599229903162 798973204216 372248879237 571992180291 699101553689 608309144119 826210927087 435803565936 690022312732 798973204216 281456469667 935161818571 571992180291 907924095700 381328120194 735418517517 817131686130 199743301054 245139505839 136188614355 18158481914 626467626033 390407361151 390407361151 27237722871 9079240957 798973204216 826210927087 72633927656 45396204785 944241059528 163426337226 90792409570 36316963828 744497758474 163426337226 481199770721 453962047850 962399541442 581071421248 662784589861 118030132441 181584819140 644626107947 299614951581 817131686130 236060264882 526595975506 463041288807 463041288807 653705348904 853448649958 299614951581 181584819140 762656240388 63554686699 808052445173 127109373398 535675216463 844369409001 63554686699 762656240388 36316963828 798973204216 680943071775 36316963828 980558023356 127109373398 617388385076 354090397323 45396204785 907924095700 671863830818 326852674452 690022312732 662784589861 544754457420 590150662205 453962047850 236060264882 771735481345 90792409570 399486602108 326852674452 971478782399 154347096269 145267855312 926082577614 36316963828 926082577614 272377228710 263297987753 72633927656 844369409001 208822542011 72633927656 181584819140 81713168613 699101553689 926082577614 317773433495 553833698377 862527890915 508437493592 835290168044 653705348904 399486602108 118030132441 326852674452 9079240957 980558023356 408565843065 617388385076 444882806893 526595975506 753576999431 590150662205 444882806893 290535710624 798973204216 208822542011 236060264882 453962047850 690022312732 717260035603 354090397323 90792409570 844369409001 544754457420 199743301054 9079240957 226981023925 136188614355 81713168613 299614951581 472120529764 590150662205 299614951581 835290168044 463041288807 571992180291 172505578183 54475445742 90792409570 735418517517 499358252635 281456469667 853448649958 717260035603 499358252635 753576999431 808052445173 281456469667 172505578183 281456469667 354090397323 81713168613 453962047850 290535710624 217901782968 226981023925 644626107947 45396204785 354090397323 381328120194 889765613786 90792409570 590150662205 889765613786 472120529764 163426337226 599229903162 181584819140 18158481914 217901782968 744497758474 798973204216 971478782399 499358252635 90792409570 245139505839 272377228710 108950891484 798973204216 926082577614 880686372829 217901782968 853448649958 254218746796 880686372829 898844854743 699101553689 190664060097 808052445173 871607131872 662784589861 426724324979 898844854743 789893963259 490279011678 898844854743 744497758474 898844854743 381328120194 917003336657 417645084022 798973204216 953320300485 844369409001 54475445742 671863830818 63554686699 18158481914 962399541442 690022312732 926082577614 363169638280 290535710624 154347096269 835290168044 798973204216 63554686699 626467626033 562912939334 281456469667 18158481914 508437493592 871607131872 608309144119 453962047850 145267855312 717260035603 490279011678 63554686699 744497758474 708180794646 444882806893 862527890915 317773433495 562912939334 753576999431 172505578183 426724324979 898844854743 154347096269 717260035603 926082577614 272377228710 889765613786 245139505839 599229903162 862527890915 90792409570 163426337226 444882806893 599229903162 145267855312 108950891484 118030132441 962399541442 526595975506 499358252635 490279011678 272377228710 944241059528 63554686699 27237722871 590150662205 481199770721 108950891484 372248879237 771735481345 862527890915 880686372829 880686372829 390407361151 998716505270 662784589861 926082577614 962399541442 18158481914 63554686699 190664060097 45396204785 81713168613 653705348904 472120529764 717260035603 326852674452 326852674452 245139505839 317773433495 399486602108 898844854743 190664060097 136188614355 980558023356 526595975506 163426337226 644626107947 871607131872 671863830818 335931915409 562912939334 90792409570 717260035603 36316963828 562912939334 172505578183 553833698377 544754457420 562912939334 236060264882 962399541442 853448649958 753576999431 535675216463 426724324979 962399541442 453962047850 971478782399 753576999431 408565843065 299614951581 526595975506 354090397323 907924095700 381328120194 54475445742 735418517517 726339276560 962399541442 717260035603 154347096269 926082577614 989637264313 435803565936 862527890915 9079240957 508437493592 444882806893 871607131872 662784589861 880686372829 217901782968 581071421248 680943071775 145267855312 989637264313 544754457420 917003336657 54475445742 381328120194 553833698377 90792409570 299614951581 363169638280 45396204785 408565843065 154347096269 889765613786 844369409001 998716505270 118030132441 535675216463 989637264313 163426337226 581071421248 808052445173 935161818571 690022312732 789893963259 535675216463 653705348904 145267855312 190664060097 399486602108 980558023356 263297987753 690022312732 535675216463 490279011678 907924095700 463041288807 118030132441 562912939334 481199770721 926082577614 617388385076 699101553689 90792409570 245139505839 317773433495 290535710624 980558023356 399486602108 717260035603 226981023925 499358252635 771735481345 699101553689 163426337226 517516734549 926082577614 499358252635 417645084022 317773433495 372248879237 145267855312 935161818571 581071421248 508437493592 390407361151 562912939334 453962047850 662784589861 753576999431 989637264313 181584819140 363169638280 290535710624 508437493592 544754457420 907924095700 108950891484 808052445173 780814722302 54475445742 226981023925 853448649958 444882806893 535675216463 935161818571 853448649958 517516734549 127109373398 408565843065 381328120194 708180794646 281456469667 63554686699 154347096269 626467626033 36316963828 635546866990 835290168044 898844854743 208822542011 789893963259 444882806893 9079240957 944241059528 889765613786 853448649958 926082577614 308694192538 381328120194 472120529764 971478782399 962399541442 299614951581 36316963828 844369409001 653705348904 363169638280 944241059528 444882806893 245139505839 817131686130 236060264882 653705348904 726339276560 844369409001 272377228710 417645084022 599229903162 118030132441 199743301054 453962047850 871607131872 372248879237 762656240388 898844854743 590150662205 617388385076 290535710624 63554686699 326852674452 671863830818 608309144119 217901782968 953320300485 472120529764 27237722871 817131686130 726339276560 181584819140 281456469667 726339276560 535675216463 317773433495 753576999431 590150662205 989637264313 481199770721 426724324979 717260035603 608309144119 226981023925 136188614355 335931915409 18158481914 517516734549 45396204785 290535710624 354090397323 571992180291 535675216463 535675216463 771735481345 172505578183 345011156366 535675216463 326852674452 653705348904 199743301054 354090397323 145267855312 726339276560 644626107947 562912939334 680943071775 72633927656 998716505270 108950891484 426724324979 236060264882 335931915409 181584819140 853448649958 744497758474 172505578183 944241059528 553833698377 317773433495 236060264882 245139505839 54475445742 317773433495 898844854743 980558023356 281456469667 780814722302 172505578183 508437493592 635546866990 817131686130 18158481914 326852674452 444882806893 753576999431 889765613786 898844854743 272377228710 535675216463 817131686130 108950891484 935161818571 508437493592 417645084022 935161818571 671863830818 889765613786 499358252635 526595975506 690022312732 789893963259 608309144119 935161818571 372248879237 571992180291 962399541442 744497758474 817131686130 517516734549 290535710624 435803565936 90792409570 27237722871 463041288807 826210927087 408565843065 217901782968 490279011678 953320300485 544754457420 971478782399 281456469667 390407361151 871607131872 989637264313 835290168044 472120529764 299614951581 808052445173 844369409001 290535710624 944241059528 444882806893 935161818571 18158481914 472120529764 644626107947 81713168613 944241059528 844369409001 372248879237 762656240388 472120529764 871607131872 971478782399 508437493592 172505578183 535675216463 417645084022 254218746796 935161818571 317773433495 263297987753 335931915409 45396204785 127109373398 998716505270 690022312732 653705348904 590150662205 526595975506 226981023925 381328120194 917003336657 281456469667 844369409001 453962047850 172505578183 535675216463 190664060097 644626107947 808052445173 36316963828 535675216463 599229903162 562912939334 762656240388 571992180291 599229903162 617388385076 726339276560 917003336657 526595975506 308694192538 880686372829 453962047850 27237722871 326852674452 571992180291 708180794646 571992180291 181584819140 308694192538 444882806893 762656240388 971478782399 944241059528 508437493592 835290168044 145267855312 245139505839 871607131872 444882806893 417645084022 417645084022 36316963828 236060264882 426724324979 154347096269 835290168044 408565843065 381328120194 581071421248 453962047850 708180794646 853448649958 717260035603 590150662205 490279011678 299614951581 381328120194 953320300485 508437493592 444882806893 771735481345 408565843065 971478782399 45396204785 81713168613 980558023356 9079240957 699101553689 862527890915 236060264882 354090397323 363169638280 980558023356 608309144119 27237722871 771735481345 281456469667 871607131872 490279011678 935161818571 971478782399 953320300485 154347096269 626467626033 326852674452 9079240957 472120529764 463041288807 354090397323 907924095700 317773433495 590150662205 762656240388 517516734549 726339276560 18158481914 581071421248 226981023925 99871650527 308694192538 535675216463 926082577614 27237722871 127109373398 862527890915 54475445742 435803565936 989637264313 181584819140 744497758474 680943071775 699101553689 880686372829 181584819140 798973204216 154347096269 953320300485 127109373398 826210927087 345011156366 508437493592 81713168613 181584819140 290535710624 81713168613 217901782968 571992180291 72633927656 808052445173 81713168613 508437493592 544754457420 163426337226 926082577614 426724324979 463041288807 208822542011 662784589861 590150662205 108950891484 599229903162 762656240388 108950891484 808052445173 481199770721 290535710624 435803565936 917003336657 18158481914 118030132441 181584819140 808052445173 245139505839 145267855312 989637264313 508437493592 708180794646 326852674452 472120529764 717260035603 608309144119 535675216463 127109373398 136188614355 690022312732 245139505839 27237722871 862527890915 399486602108 889765613786 435803565936 72633927656 508437493592 18158481914 935161818571 871607131872 535675216463 553833698377 590150662205 817131686130 989637264313 236060264882 653705348904 181584819140 699101553689 744497758474 526595975506 944241059528 581071421248 145267855312 571992180291 18158481914 317773433495 998716505270 962399541442 980558023356 290535710624 635546866990 844369409001 517516734549 99871650527 45396204785 36316963828 81713168613 835290168044 408565843065 490279011678 544754457420 118030132441 326852674452 889765613786 417645084022 154347096269 917003336657 844369409001 608309144119 54475445742 762656240388 971478782399 789893963259 998716505270 898844854743 217901782968 372248879237 317773433495 526595975506 63554686699 553833698377 708180794646 308694192538 808052445173 444882806893 190664060097 354090397323 853448649958 635546866990 826210927087 345011156366 199743301054 744497758474 299614951581 744497758474 136188614355 136188614355 753576999431 771735481345 172505578183 236060264882 553833698377 581071421248 844369409001 517516734549 444882806893 190664060097 535675216463 136188614355 245139505839 935161818571 272377228710 871607131872 535675216463 599229903162 653705348904 481199770721 453962047850 835290168044 817131686130 308694192538 108950891484 735418517517 753576999431 780814722302 463041288807 880686372829 308694192538 671863830818 535675216463 590150662205 81713168613 317773433495 136188614355 308694192538 817131686130 154347096269 345011156366 72633927656 835290168044 99871650527 472120529764 290535710624 335931915409 553833698377 853448649958 245139505839 181584819140 690022312732 499358252635 626467626033 72633927656 426724324979 980558023356 617388385076 944241059528 617388385076 644626107947 390407361151 326852674452 690022312732 989637264313 671863830818 535675216463 381328120194 690022312732 844369409001 717260035603 208822542011 744497758474 798973204216 871607131872 154347096269 898844854743 290535710624 871607131872 798973204216 236060264882 72633927656 590150662205 263297987753 780814722302 962399541442 699101553689 372248879237 363169638280 544754457420 889765613786 181584819140 472120529764 499358252635 889765613786 862527890915 608309144119 944241059528 962399541442 907924095700 962399541442 562912939334 526595975506 354090397323 290535710624 817131686130 690022312732 971478782399 780814722302 263297987753 708180794646 9079240957 72633927656 372248879237 36316963828 435803565936 245139505839 408565843065 544754457420 317773433495 45396204785 653705348904 63554686699 817131686130 599229903162 99871650527 571992180291 608309144119 408565843065 662784589861 463041288807 81713168613 562912939334 435803565936 9079240957 662784589861 926082577614 354090397323 980558023356 317773433495 45396204785 962399541442 208822542011 45396204785 535675216463 726339276560 980558023356 590150662205 136188614355 744497758474 644626107947 27237722871 36316963828 798973204216 317773433495 199743301054 63554686699 481199770721 962399541442 608309144119 517516734549 571992180291 826210927087 417645084022 617388385076 90792409570 272377228710 989637264313 590150662205 172505578183 735418517517 898844854743 608309144119 281456469667 926082577614 254218746796 862527890915 472120529764 753576999431 590150662205 771735481345 644626107947 907924095700 953320300485 626467626033 127109373398 626467626033 553833698377 199743301054 81713168613 181584819140 508437493592 826210927087 680943071775 499358252635 544754457420 690022312732 335931915409 662784589861 826210927087 81713168613 372248879237 862527890915 335931915409 226981023925 635546866990 508437493592 844369409001 571992180291 163426337226 581071421248 571992180291 245139505839 490279011678 417645084022 263297987753 581071421248 154347096269 408565843065 644626107947 762656240388 789893963259 562912939334 998716505270 690022312732 72633927656 72633927656 354090397323 526595975506 889765613786 835290168044 36316963828 472120529764 345011156366 472120529764 208822542011 753576999431 599229903162 299614951581 108950891484 581071421248 363169638280 989637264313 190664060097 154347096269 254218746796 544754457420 463041288807 18158481914 889765613786 444882806893 181584819140 935161818571 571992180291 817131686130 481199770721 590150662205 272377228710 898844854743 190664060097 962399541442 571992180291 671863830818 653705348904 862527890915 944241059528 608309144119 326852674452 789893963259 562912939334 481199770721 771735481345 926082577614 417645084022 926082577614 717260035603 753576999431 935161818571 962399541442 662784589861 953320300485 381328120194 826210927087 971478782399 163426337226 889765613786 935161818571 163426337226 871607131872 508437493592 18158481914 208822542011 926082577614 290535710624 481199770721 299614951581 317773433495 9079240957 317773433495 463041288807 581071421248 90792409570 626467626033 671863830818 81713168613 317773433495 172505578183 317773433495 172505578183 444882806893 127109373398 817131686130 544754457420 72633927656 27237722871 935161818571 780814722302 889765613786 208822542011 780814722302 354090397323 798973204216 9079240957 517516734549 335931915409 472120529764 871607131872 744497758474 326852674452 671863830818 163426337226 762656240388 980558023356 290535710624 9079240957 463041288807 81713168613 989637264313 90792409570 463041288807 9079240957 426724324979 154347096269 907924095700 853448649958 9079240957 826210927087 363169638280 953320300485 236060264882 762656240388 499358252635 426724324979 526595975506 499358252635 626467626033 590150662205 635546866990 898844854743 944241059528 517516734549 317773433495 798973204216 317773433495 163426337226 163426337226 72633927656 780814722302 245139505839 935161818571 317773433495 172505578183 944241059528 635546866990 345011156366 290535710624 263297987753 562912939334 817131686130 789893963259 971478782399 717260035603 662784589861 408565843065 735418517517 81713168613 917003336657 444882806893 935161818571 345011156366 508437493592 898844854743 308694192538 635546866990 108950891484 898844854743 463041288807 18158481914 354090397323 798973204216 272377228710 926082577614 989637264313 472120529764 199743301054 726339276560 989637264313 408565843065 753576999431 844369409001 889765613786 354090397323 181584819140 626467626033 517516734549 808052445173 935161818571 526595975506 989637264313 354090397323 127109373398 417645084022 608309144119 944241059528 118030132441 608309144119 935161818571 535675216463 771735481345 671863830818 481199770721 771735481345 381328120194 435803565936 145267855312 671863830818 898844854743 544754457420 944241059528 481199770721 372248879237 926082577614 236060264882 789893963259 880686372829 798973204216 980558023356 526595975506 326852674452 290535710624 989637264313 753576999431 671863830818 953320300485 453962047850 408565843065 635546866990 762656240388 281456469667 99871650527 708180794646 699101553689 99871650527 526595975506 562912939334 535675216463 417645084022 245139505839 798973204216 771735481345 690022312732 744497758474 871607131872 853448649958 590150662205 417645084022 299614951581 154347096269 789893963259 798973204216 635546866990 608309144119 417645084022 635546866990 226981023925 671863830818 662784589861 472120529764 390407361151 226981023925 617388385076 898844854743 245139505839 408565843065 889765613786 63554686699 499358252635 980558023356 72633927656 453962047850 744497758474 662784589861 453962047850 608309144119 163426337226 817131686130 372248879237 245139505839 108950891484 99871650527 762656240388 299614951581 444882806893 517516734549 962399541442 54475445742 726339276560 372248879237 844369409001 36316963828 581071421248 372248879237 898844854743 417645084022 299614951581 708180794646 826210927087 617388385076 499358252635 780814722302 136188614355 907924095700 662784589861 962399541442 345011156366 118030132441 717260035603 308694192538 472120529764 726339276560 408565843065 853448649958 45396204785 835290168044 998716505270 798973204216 399486602108 690022312732 281456469667 18158481914 690022312732 617388385076 926082577614 472120529764 9079240957 127109373398 163426337226 281456469667 526595975506 971478782399 236060264882 372248879237 481199770721 844369409001 826210927087 871607131872 453962047850 145267855312 272377228710 953320300485 708180794646 72633927656 581071421248 90792409570 45396204785 581071421248 490279011678 862527890915 644626107947 626467626033 508437493592 199743301054 390407361151 90792409570 208822542011 63554686699 490279011678 671863830818 744497758474 63554686699 553833698377 90792409570 217901782968 917003336657 136188614355 99871650527 499358252635 599229903162 45396204785 90792409570 99871650527 45396204785 308694192538 626467626033 208822542011 354090397323 208822542011 154347096269 81713168613 789893963259 898844854743 172505578183 9079240957 744497758474 199743301054 181584819140 481199770721 680943071775 108950891484 390407361151 181584819140 562912939334 662784589861 136188614355 780814722302 662784589861 526595975506 935161818571 980558023356 535675216463 36316963828 962399541442 917003336657 944241059528 608309144119 345011156366 671863830818 199743301054 880686372829 181584819140 535675216463 998716505270 435803565936 853448649958 835290168044 653705348904 281456469667 308694192538 190664060097 417645084022 272377228710 426724324979 172505578183 853448649958 871607131872 299614951581 753576999431 808052445173 844369409001 907924095700 780814722302 372248879237 263297987753 181584819140 354090397323 590150662205 317773433495 136188614355 172505578183 907924095700 27237722871 753576999431 281456469667 917003336657 63554686699 989637264313 771735481345 871607131872 944241059528 526595975506 508437493592 108950891484 735418517517 363169638280 844369409001 181584819140 771735481345 453962047850 526595975506 299614951581 172505578183 36316963828 789893963259 408565843065 544754457420 708180794646 181584819140 372248879237 644626107947 381328120194 798973204216 980558023356 263297987753 871607131872 72633927656 472120529764 481199770721 490279011678 826210927087 335931915409 118030132441 163426337226 980558023356 880686372829 408565843065 626467626033 290535710624 154347096269 263297987753 335931915409 626467626033 971478782399 263297987753 263297987753 853448649958 562912939334 944241059528 236060264882 880686372829 453962047850 617388385076 953320300485 508437493592 780814722302 354090397323 54475445742 72633927656 208822542011 435803565936 989637264313 817131686130 907924095700 490279011678 354090397323 363169638280 526595975506 935161818571 281456469667 81713168613 626467626033 708180794646 345011156366 181584819140 862527890915 608309144119 54475445742 54475445742 690022312732 962399541442 617388385076 989637264313 926082577614 835290168044 599229903162 317773433495 435803565936 989637264313 798973204216 372248879237 971478782399 944241059528 889765613786 481199770721 299614951581 72633927656 662784589861 635546866990 472120529764 862527890915 544754457420 771735481345 644626107947 835290168044 971478782399 817131686130 735418517517 526595975506 472120529764 880686372829 535675216463 635546866990 326852674452 917003336657 599229903162 989637264313 99871650527 980558023356 226981023925 526595975506 744497758474 326852674452 644626107947 635546866990 281456469667 608309144119 762656240388 571992180291 581071421248 944241059528 971478782399 372248879237 127109373398 18158481914 81713168613 853448649958 54475445742 444882806893 399486602108 272377228710 226981023925 472120529764 481199770721 163426337226 81713168613 735418517517 662784589861 381328120194 354090397323 390407361151 63554686699 780814722302 453962047850 363169638280 108950891484 953320300485 744497758474 907924095700 926082577614 236060264882 499358252635 27237722871 653705348904 381328120194 853448649958 453962047850 826210927087 926082577614 335931915409 944241059528 408565843065 363169638280 562912939334 172505578183 172505578183 335931915409 835290168044 245139505839 27237722871 408565843065 690022312732 36316963828 898844854743 81713168613 444882806893 880686372829 853448649958 335931915409 962399541442 326852674452 363169638280 953320300485 190664060097 453962047850 980558023356 808052445173 753576999431 363169638280 290535710624 36316963828 926082577614 444882806893 617388385076 308694192538 390407361151 798973204216 18158481914 236060264882 208822542011 889765613786 907924095700 726339276560 708180794646 335931915409 326852674452 526595975506 326852674452 245139505839 481199770721 962399541442 826210927087 18158481914 163426337226 72633927656 108950891484 526595975506 81713168613 690022312732 608309144119 953320300485 390407361151 399486602108 472120529764 708180794646 644626107947 708180794646 345011156366 744497758474 835290168044 263297987753 726339276560 853448649958 971478782399 862527890915 199743301054 490279011678 308694192538 145267855312 499358252635 553833698377 154347096269 553833698377 163426337226 163426337226 835290168044 172505578183 408565843065 63554686699 27237722871 917003336657 581071421248 335931915409 853448649958 907924095700 699101553689 644626107947 699101553689 699101553689 453962047850 18158481914 290535710624 90792409570 980558023356 236060264882 717260035603 127109373398 136188614355 27237722871 335931915409 608309144119 399486602108 581071421248 99871650527 99871650527 272377228710 245139505839 680943071775 181584819140 780814722302 735418517517 490279011678 626467626033 118030132441 326852674452 426724324979 544754457420 671863830818 599229903162 544754457420 835290168044 708180794646 426724324979 490279011678 236060264882 808052445173 27237722871 217901782968 608309144119 844369409001 844369409001 835290168044 907924095700 780814722302 998716505270 907924095700 944241059528 880686372829 145267855312 690022312732 626467626033 862527890915 72633927656 354090397323 626467626033 27237722871 826210927087 853448649958 45396204785 953320300485 426724324979 953320300485 508437493592 127109373398 490279011678 326852674452 562912939334 889765613786 753576999431 54475445742 481199770721 971478782399 18158481914 426724324979 771735481345 671863830818 971478782399 599229903162 690022312732 808052445173 127109373398 299614951581 299614951581 81713168613 880686372829 971478782399 45396204785 417645084022 63554686699 9079240957 907924095700 871607131872 989637264313 372248879237 27237722871 472120529764 236060264882 962399541442 817131686130 980558023356 308694192538 653705348904 236060264882 444882806893 18158481914 435803565936 599229903162 381328120194 998716505270 744497758474 326852674452 217901782968 381328120194 835290168044 690022312732 245139505839 789893963259 826210927087 408565843065 526595975506 726339276560 127109373398 408565843065 136188614355 236060264882 962399541442 481199770721 9079240957 453962047850 254218746796 562912939334 372248879237 535675216463 9079240957 662784589861 45396204785 127109373398 735418517517 526595975506 236060264882 653705348904 526595975506 780814722302 535675216463 935161818571 345011156366 880686372829 381328120194 254218746796 81713168613 917003336657 617388385076 435803565936 690022312732 853448649958 817131686130 463041288807 690022312732 290535710624 163426337226 671863830818 453962047850 299614951581 862527890915 735418517517 680943071775 118030132441 372248879237 245139505839 490279011678 780814722302 826210927087 136188614355 581071421248 18158481914 771735481345 281456469667 381328120194 199743301054 553833698377 317773433495 444882806893 517516734549 408565843065 690022312732 735418517517 490279011678 481199770721 980558023356 889765613786 971478782399 354090397323 208822542011 535675216463 780814722302 971478782399 762656240388 417645084022 272377228710 208822542011 390407361151 898844854743 871607131872 835290168044 154347096269 463041288807 490279011678 27237722871 826210927087 508437493592 136188614355 753576999431 90792409570 326852674452 808052445173 680943071775 145267855312 608309144119 898844854743 789893963259 535675216463 808052445173 680943071775 72633927656 172505578183 190664060097 63554686699 354090397323 308694192538 118030132441 871607131872 626467626033 862527890915 553833698377 544754457420 190664060097 281456469667 835290168044 290535710624 626467626033 254218746796 980558023356 671863830818 935161818571 263297987753 653705348904 862527890915 998716505270 535675216463 971478782399 381328120194 345011156366 363169638280 989637264313 780814722302 662784589861 490279011678 263297987753 998716505270 272377228710 308694192538 717260035603 372248879237 435803565936 163426337226 780814722302 90792409570 326852674452 690022312732 835290168044 90792409570 281456469667 435803565936 317773433495 699101553689 789893963259 63554686699 181584819140 36316963828 662784589861 181584819140 435803565936 998716505270 517516734549 136188614355 581071421248 989637264313 199743301054 390407361151 935161818571 635546866990 463041288807 690022312732 635546866990 907924095700 726339276560 726339276560 444882806893 490279011678 290535710624 36316963828 354090397323 317773433495 345011156366 608309144119 753576999431 980558023356 780814722302 989637264313 944241059528 9079240957 635546866990 245139505839 472120529764 499358252635 118030132441 18158481914 299614951581 381328120194 789893963259 481199770721 880686372829 508437493592 898844854743 426724324979 717260035603 835290168044 871607131872 953320300485 226981023925 181584819140 417645084022 608309144119 717260035603 980558023356 381328120194 944241059528 27237722871 399486602108 145267855312 217901782968 817131686130 435803565936 798973204216 90792409570 989637264313 463041288807 490279011678 871607131872 444882806893 826210927087 499358252635 18158481914 571992180291 217901782968 245139505839 762656240388 635546866990 771735481345 980558023356 771735481345 108950891484 263297987753 708180794646 326852674452 726339276560 989637264313 708180794646 108950891484 381328120194 971478782399 753576999431 862527890915 853448649958 326852674452 690022312732 472120529764 490279011678 45396204785 653705348904 971478782399 708180794646 472120529764 508437493592 635546866990 571992180291 435803565936 453962047850 163426337226 335931915409 690022312732 617388385076 971478782399 345011156366 971478782399 798973204216 490279011678 481199770721 90792409570 426724324979 590150662205 526595975506 90792409570 399486602108 426724324979 944241059528 426724324979 844369409001 363169638280 54475445742 571992180291 172505578183 381328120194 690022312732 499358252635 290535710624 871607131872 9079240957 844369409001 953320300485 690022312732 553833698377 54475445742 590150662205 290535710624 817131686130 889765613786 190664060097 299614951581 844369409001 54475445742 662784589861 9079240957 971478782399 644626107947 835290168044 408565843065 417645084022 844369409001 599229903162 771735481345 880686372829 971478782399 18158481914 18158481914 726339276560 217901782968 345011156366 717260035603 617388385076 181584819140 272377228710 771735481345 844369409001 789893963259 145267855312 962399541442 181584819140 136188614355 490279011678 626467626033 108950891484 127109373398 708180794646 272377228710 435803565936 635546866990 590150662205 717260035603 953320300485 81713168613 90792409570 690022312732 617388385076 208822542011 326852674452 662784589861 962399541442 671863830818 808052445173 226981023925 853448649958 317773433495 481199770721 435803565936 571992180291 680943071775 272377228710 980558023356 281456469667 63554686699 9079240957 245139505839 463041288807 690022312732 199743301054 408565843065 472120529764 789893963259 145267855312 363169638280 989637264313 962399541442 926082577614 962399541442 208822542011 717260035603 553833698377 662784589861 36316963828 590150662205 81713168613 408565843065 708180794646 599229903162 263297987753 789893963259 680943071775 27237722871 99871650527 744497758474 907924095700 417645084022 635546866990 926082577614 90792409570 345011156366 853448649958 953320300485 9079240957 980558023356 408565843065 889765613786 717260035603 108950891484 726339276560 817131686130 780814722302 826210927087 708180794646 635546866990 417645084022 662784589861 962399541442 354090397323 399486602108 72633927656 508437493592 835290168044 998716505270 971478782399 789893963259 272377228710 726339276560 90792409570 127109373398 635546866990 590150662205 45396204785 444882806893 626467626033 917003336657 317773433495 417645084022 499358252635 453962047850 263297987753 90792409570 127109373398 308694192538 871607131872 326852674452 680943071775 817131686130 862527890915 154347096269 317773433495 435803565936 871607131872 390407361151 617388385076 535675216463 808052445173 780814722302 272377228710 980558023356 617388385076 871607131872 335931915409 608309144119 771735481345 880686372829 408565843065 299614951581 45396204785 907924095700 181584819140 72633927656 290535710624 608309144119 254218746796 599229903162 217901782968 826210927087 808052445173 907924095700 163426337226 481199770721 690022312732 217901782968 926082577614 571992180291 263297987753 798973204216 662784589861 517516734549 453962047850 735418517517 245139505839 817131686130 308694192538 571992180291 517516734549 172505578183 263297987753 653705348904 944241059528 780814722302 36316963828 9079240957 217901782968 217901782968 989637264313 508437493592 290535710624 426724324979 871607131872 245139505839 290535710624 853448649958 9079240957 290535710624 835290168044 290535710624 926082577614 154347096269 808052445173 553833698377 381328120194 254218746796 499358252635 127109373398 780814722302 145267855312 290535710624 817131686130 199743301054 708180794646 680943071775 826210927087 571992180291 898844854743 553833698377 136188614355 780814722302 36316963828 771735481345 308694192538 299614951581 889765613786 217901782968 544754457420 581071421248 926082577614 426724324979 889765613786 798973204216 245139505839 27237722871 399486602108 81713168613 63554686699 154347096269 917003336657 535675216463 217901782968 835290168044 581071421248 345011156366 226981023925 72633927656 136188614355 399486602108 898844854743 99871650527 562912939334 844369409001 290535710624 608309144119 626467626033 571992180291 590150662205 998716505270 744497758474 735418517517 118030132441 236060264882 653705348904 971478782399 699101553689 944241059528 354090397323 789893963259 853448649958 699101553689 490279011678 798973204216 989637264313 662784589861 281456469667 417645084022 381328120194 571992180291 363169638280 862527890915 145267855312 862527890915 690022312732 780814722302 653705348904 708180794646 608309144119 326852674452 453962047850 508437493592 662784589861 63554686699 771735481345 317773433495 45396204785 662784589861 717260035603 671863830818 726339276560 571992180291 944241059528 335931915409 390407361151 444882806893 245139505839 926082577614 472120529764 898844854743 944241059528 617388385076 671863830818 399486602108 326852674452 835290168044 326852674452 381328120194 871607131872 226981023925 744497758474 54475445742 472120529764 163426337226 408565843065 989637264313 544754457420 526595975506 844369409001 245139505839 735418517517 472120529764 81713168613 226981023925 317773433495 771735481345 835290168044 18158481914 335931915409 907924095700 172505578183 245139505839 226981023925 354090397323 762656240388 263297987753 163426337226 599229903162 562912939334 762656240388 717260035603 953320300485 753576999431 81713168613 372248879237 363169638280 608309144119 926082577614 444882806893 363169638280 526595975506 635546866990 72633927656 808052445173 490279011678 463041288807 472120529764 208822542011 181584819140 508437493592 599229903162 844369409001 980558023356 653705348904 226981023925 254218746796 699101553689 72633927656 971478782399 980558023356 18158481914 326852674452 354090397323 798973204216 880686372829 54475445742 526595975506 399486602108 81713168613 989637264313 535675216463 18158481914 281456469667 562912939334 971478782399 517516734549 735418517517 481199770721 490279011678 335931915409 217901782968 381328120194 236060264882 136188614355 27237722871 127109373398 644626107947 254218746796 680943071775 844369409001 9079240957 399486602108 971478782399 871607131872 562912939334 526595975506 817131686130 581071421248 308694192538 499358252635 917003336657 99871650527 326852674452 399486602108 726339276560 372248879237 254218746796 417645084022 453962047850 226981023925 608309144119 817131686130 199743301054 417645084022 490279011678 644626107947 345011156366 36316963828 199743301054 281456469667 199743301054 717260035603 163426337226 798973204216 771735481345 481199770721 935161818571 127109373398 163426337226 390407361151 735418517517 499358252635 272377228710 499358252635 281456469667 326852674452 372248879237 90792409570 299614951581 744497758474 762656240388 771735481345 390407361151 907924095700 290535710624 889765613786 708180794646 290535710624 571992180291 154347096269 617388385076 154347096269 63554686699 72633927656 499358252635 9079240957 989637264313 526595975506 390407361151 780814722302 154347096269 980558023356 808052445173 36316963828 626467626033 789893963259 644626107947 626467626033 962399541442 880686372829 490279011678 562912939334 481199770721 72633927656 172505578183 281456469667 245139505839 989637264313 562912939334 635546866990 880686372829 217901782968 953320300485 844369409001 898844854743 853448649958 726339276560 835290168044 508437493592 735418517517 962399541442 381328120194 272377228710 526595975506 699101553689 517516734549 54475445742 490279011678 72633927656 726339276560 281456469667 226981023925 63554686699 662784589861 726339276560 363169638280 118030132441 962399541442 217901782968 581071421248 136188614355 499358252635 145267855312 154347096269 944241059528 980558023356 181584819140 363169638280 880686372829 426724324979 744497758474 889765613786 907924095700 653705348904 835290168044 553833698377 635546866990 826210927087 118030132441 962399541442 907924095700 154347096269 272377228710 735418517517 617388385076 835290168044 9079240957 245139505839 390407361151 90792409570 898844854743 27237722871 962399541442 889765613786 154347096269 163426337226 199743301054 526595975506 481199770721 753576999431 163426337226 381328120194 626467626033 308694192538 562912939334 762656240388 372248879237 154347096269 254218746796 326852674452 935161818571 953320300485 372248879237 690022312732 544754457420 744497758474 299614951581 481199770721 744497758474 617388385076 808052445173 680943071775 290535710624 889765613786 998716505270 463041288807 644626107947 145267855312 789893963259 508437493592 581071421248 826210927087 880686372829 744497758474 72633927656 72633927656 608309144119 853448649958 472120529764 444882806893 208822542011 299614951581 335931915409 472120529764 962399541442 254218746796 571992180291 717260035603 372248879237 581071421248 926082577614 508437493592 172505578183 154347096269 762656240388 562912939334 299614951581 789893963259 926082577614 190664060097 226981023925 989637264313 680943071775 935161818571 199743301054 453962047850 145267855312 254218746796 426724324979 118030132441 962399541442 172505578183 762656240388 263297987753 72633927656 508437493592 290535710624 926082577614 617388385076 154347096269 844369409001 217901782968 345011156366 808052445173 63554686699 154347096269 962399541442 163426337226 844369409001 535675216463 181584819140 599229903162 426724324979 263297987753 726339276560 118030132441 90792409570 762656240388 354090397323 635546866990 208822542011 45396204785 917003336657 81713168613 635546866990 444882806893 517516734549 63554686699 263297987753 526595975506 835290168044 771735481345 989637264313 826210927087 281456469667 998716505270 762656240388 54475445742 526595975506 254218746796 272377228710 472120529764 490279011678 453962047850 217901782968 762656240388 753576999431 680943071775 281456469667 290535710624 172505578183 299614951581 717260035603 426724324979 844369409001 989637264313 118030132441 817131686130 517516734549 9079240957 798973204216 399486602108 99871650527 481199770721 780814722302 980558023356 245139505839 526595975506 835290168044 163426337226 272377228710 726339276560 626467626033 862527890915 853448649958 499358252635 54475445742 236060264882 217901782968 871607131872 108950891484 299614951581 45396204785 208822542011 154347096269 363169638280 381328120194 27237722871 372248879237 662784589861 27237722871 354090397323 363169638280 699101553689 9079240957 245139505839 181584819140 190664060097 835290168044 99871650527 817131686130 54475445742 317773433495 917003336657 354090397323 372248879237 817131686130 862527890915 226981023925 708180794646 871607131872 989637264313 608309144119 163426337226 417645084022 63554686699 254218746796 926082577614 408565843065 590150662205 699101553689 780814722302 826210927087 617388385076 118030132441 653705348904 662784589861 798973204216 9079240957 953320300485 381328120194 590150662205 208822542011 54475445742 998716505270 254218746796 72633927656 27237722871 90792409570 926082577614 127109373398 753576999431 463041288807 317773433495 898844854743 154347096269 853448649958 217901782968 517516734549 27237722871 771735481345 690022312732 408565843065 671863830818 181584819140 653705348904 390407361151 517516734549 544754457420 762656240388 871607131872 898844854743 998716505270 363169638280 517516734549 544754457420 717260035603 771735481345 699101553689 717260035603 127109373398 81713168613 562912939334 753576999431 335931915409 798973204216 172505578183 199743301054 481199770721 798973204216 408565843065 853448649958 617388385076 798973204216 626467626033 444882806893 780814722302 18158481914 508437493592 290535710624 762656240388 780814722302 381328120194 417645084022 408565843065 590150662205 599229903162 662784589861 708180794646 671863830818 944241059528 263297987753 708180794646 426724324979 499358252635 553833698377 590150662205 817131686130 181584819140 99871650527 871607131872 27237722871 281456469667 272377228710 281456469667 653705348904 118030132441 472120529764 190664060097 490279011678 626467626033 36316963828 608309144119 735418517517 844369409001 45396204785 771735481345 444882806893 335931915409 90792409570 127109373398 199743301054 590150662205 617388385076 354090397323 27237722871 535675216463 199743301054 817131686130 862527890915 45396204785 690022312732 871607131872 980558023356 381328120194 517516734549 372248879237 962399541442 844369409001 608309144119 36316963828 907924095700 118030132441 544754457420 762656240388 880686372829 608309144119 880686372829 245139505839 780814722302 617388385076 72633927656 871607131872 835290168044 390407361151 517516734549 680943071775 862527890915 45396204785 744497758474 381328120194 18158481914 154347096269 226981023925 753576999431 181584819140 917003336657 935161818571 490279011678 708180794646 136188614355 853448649958 526595975506 590150662205 236060264882 562912939334 99871650527 926082577614 880686372829 926082577614 535675216463 27237722871 444882806893 118030132441 290535710624 762656240388 190664060097 508437493592 935161818571 245139505839 744497758474 880686372829 690022312732 54475445742 544754457420 826210927087 281456469667 481199770721 326852674452 127109373398 453962047850 163426337226 871607131872 508437493592 226981023925 798973204216 953320300485 671863830818 181584819140 989637264313 962399541442 771735481345 281456469667 744497758474 708180794646 481199770721 581071421248 508437493592 962399541442 971478782399 526595975506 363169638280 980558023356 63554686699 617388385076 917003336657 226981023925 817131686130 408565843065 535675216463 653705348904 953320300485 263297987753 581071421248 590150662205 399486602108 553833698377 880686372829 753576999431 662784589861 553833698377 172505578183 853448649958 935161818571 390407361151 390407361151 481199770721 907924095700 517516734549 299614951581 326852674452 898844854743 508437493592 435803565936 753576999431 63554686699 236060264882 217901782968 717260035603 907924095700 953320300485 426724324979 989637264313 644626107947 145267855312 36316963828 36316963828 717260035603 753576999431 581071421248 145267855312 72633927656 36316963828 363169638280 808052445173 217901782968 154347096269 962399541442 435803565936 644626107947 127109373398 581071421248 463041288807 726339276560 172505578183 453962047850 399486602108 127109373398 753576999431 45396204785 181584819140 599229903162 435803565936 308694192538 281456469667 335931915409 962399541442 989637264313 717260035603 9079240957 780814722302 808052445173 290535710624 862527890915 226981023925 108950891484 90792409570 36316963828 136188614355 771735481345 417645084022 390407361151 680943071775 535675216463 917003336657 989637264313 871607131872 118030132441 726339276560 108950891484 544754457420 417645084022 962399541442 463041288807 862527890915 690022312732 553833698377 771735481345 463041288807 898844854743 517516734549 54475445742 599229903162 127109373398 463041288807 817131686130 9079240957 599229903162 562912939334 708180794646 326852674452 236060264882 898844854743 690022312732 363169638280 744497758474 880686372829 571992180291 771735481345 880686372829 245139505839 526595975506 526595975506 871607131872 808052445173 63554686699 163426337226 154347096269 544754457420 880686372829 145267855312 535675216463 90792409570 980558023356 535675216463 9079240957 36316963828 363169638280 444882806893 544754457420 717260035603 108950891484 653705348904 254218746796 780814722302 599229903162 726339276560 181584819140 127109373398 599229903162 835290168044 490279011678 917003336657 862527890915 690022312732 254218746796 453962047850 871607131872 190664060097 308694192538 217901782968 708180794646 671863830818 417645084022 917003336657 399486602108 435803565936 281456469667 526595975506 635546866990 45396204785 644626107947 880686372829 762656240388 889765613786 626467626033 36316963828 181584819140 453962047850 544754457420 998716505270 108950891484 372248879237 508437493592 971478782399 753576999431 27237722871 826210927087 690022312732 735418517517 472120529764 272377228710 862527890915 127109373398 989637264313 508437493592 281456469667 172505578183 236060264882 907924095700 463041288807 617388385076 953320300485 544754457420 245139505839 708180794646 90792409570 907924095700 190664060097 118030132441 762656240388 99871650527 54475445742 835290168044 453962047850 508437493592 72633927656 617388385076 163426337226 998716505270 581071421248 444882806893 372248879237 680943071775 417645084022 90792409570 118030132441 935161818571 127109373398 971478782399 753576999431 308694192538 417645084022 508437493592 780814722302 72633927656 944241059528 127109373398 780814722302 917003336657 699101553689 662784589861 635546866990 381328120194 18158481914 45396204785 172505578183 644626107947 163426337226 544754457420 9079240957 217901782968 472120529764 308694192538 72633927656 735418517517 181584819140 808052445173 544754457420 408565843065 290535710624 735418517517 345011156366 544754457420 499358252635 571992180291 562912939334 653705348904 526595975506 980558023356 408565843065 472120529764 444882806893 63554686699 190664060097 635546866990 472120529764 335931915409 81713168613 562912939334 317773433495 853448649958 9079240957 54475445742 308694192538 308694192538 9079240957 63554686699 735418517517 517516734549 299614951581 118030132441 472120529764 499358252635 826210927087 481199770721 581071421248 780814722302 508437493592 844369409001 317773433495 753576999431 435803565936 699101553689 272377228710 45396204785 998716505270 472120529764 608309144119 980558023356 998716505270 753576999431 90792409570 571992180291 526595975506 472120529764 953320300485 944241059528 45396204785 599229903162 817131686130 907924095700 9079240957 181584819140 81713168613 535675216463 54475445742 118030132441 444882806893 917003336657 844369409001 127109373398 236060264882 571992180291 453962047850 980558023356 835290168044 499358252635 826210927087 108950891484 127109373398 190664060097 844369409001 762656240388 263297987753 517516734549 798973204216 172505578183 553833698377 481199770721 136188614355 199743301054 281456469667 81713168613 508437493592 217901782968 208822542011 517516734549 962399541442 363169638280 308694192538 980558023356 590150662205 517516734549 399486602108 444882806893 190664060097 844369409001 499358252635 617388385076 562912939334 236060264882 690022312732 989637264313 354090397323 381328120194 553833698377 517516734549 835290168044 9079240957 662784589861 880686372829 517516734549 208822542011 581071421248 435803565936 136188614355 399486602108 599229903162 717260035603 944241059528 517516734549 499358252635 254218746796 617388385076 817131686130 898844854743 562912939334 208822542011 826210927087 63554686699 190664060097 254218746796 463041288807 917003336657 544754457420 381328120194 63554686699 335931915409 18158481914 408565843065 562912939334 644626107947 980558023356 499358252635 544754457420 199743301054 581071421248 808052445173 917003336657 481199770721 608309144119 272377228710 63554686699 426724324979 817131686130 354090397323 435803565936 326852674452 345011156366 326852674452 399486602108 989637264313 354090397323 762656240388 962399541442 971478782399 254218746796 907924095700 744497758474 317773433495 762656240388 953320300485 935161818571 245139505839 935161818571 435803565936 18158481914 944241059528 290535710624 290535710624 27237722871 662784589861 998716505270 254218746796 254218746796 36316963828 526595975506 281456469667 245139505839 81713168613 753576999431 9079240957 199743301054 544754457420 317773433495 472120529764 190664060097 599229903162 962399541442 208822542011 145267855312 99871650527 499358252635 989637264313 935161818571 808052445173 535675216463 590150662205 644626107947 99871650527 808052445173 798973204216 54475445742 835290168044 54475445742 136188614355 708180794646 27237722871 399486602108 217901782968 708180794646 236060264882 45396204785 862527890915 907924095700 444882806893 635546866990 254218746796 944241059528 662784589861 889765613786 326852674452 499358252635 181584819140 118030132441 626467626033 254218746796 208822542011 127109373398 217901782968 335931915409 690022312732 653705348904 108950891484 726339276560 381328120194 190664060097 163426337226 36316963828 853448649958 717260035603 381328120194 762656240388 653705348904 699101553689 581071421248 971478782399 926082577614 226981023925 81713168613 199743301054 190664060097 935161818571 399486602108 154347096269 717260035603 826210927087 444882806893 626467626033 354090397323 408565843065 608309144119 118030132441 417645084022 381328120194 272377228710 944241059528 544754457420 690022312732 889765613786 299614951581 354090397323 644626107947 444882806893 917003336657 599229903162 708180794646 789893963259 971478782399 735418517517 907924095700 108950891484 145267855312 526595975506 690022312732 889765613786 163426337226 835290168044 671863830818 708180794646 980558023356 780814722302 472120529764 644626107947 99871650527 653705348904 472120529764 671863830818 517516734549 835290168044 889765613786 236060264882 989637264313 562912939334 172505578183 290535710624 154347096269 944241059528 944241059528 980558023356 136188614355 517516734549 907924095700 45396204785 617388385076 208822542011 526595975506 907924095700 699101553689 499358252635 617388385076 626467626033 499358252635 562912939334 935161818571 871607131872 472120529764 36316963828 798973204216 817131686130 826210927087 217901782968 317773433495 680943071775 317773433495 699101553689 926082577614 926082577614 953320300485 508437493592 453962047850 463041288807 508437493592 217901782968 535675216463 871607131872 390407361151 907924095700 36316963828 127109373398 971478782399 45396204785 817131686130 481199770721 653705348904 90792409570 299614951581 917003336657 481199770721 699101553689 853448649958 817131686130 463041288807 726339276560 290535710624 871607131872 953320300485 798973204216 18158481914 254218746796 254218746796 317773433495 880686372829 744497758474 308694192538 9079240957 481199770721 835290168044 481199770721 535675216463 571992180291 45396204785 390407361151 517516734549 463041288807 326852674452 63554686699 463041288807 481199770721 172505578183 417645084022 281456469667 354090397323 453962047850 889765613786 453962047850 808052445173 753576999431 118030132441 36316963828 880686372829 381328120194 127109373398 72633927656 808052445173 408565843065 99871650527 789893963259 45396204785 889765613786 617388385076 499358252635 472120529764 898844854743 917003336657 27237722871 245139505839 744497758474 272377228710 880686372829 699101553689 907924095700 172505578183 490279011678 626467626033 680943071775 780814722302 127109373398 381328120194 118030132441 526595975506 717260035603 653705348904 381328120194 354090397323 263297987753 181584819140 435803565936 208822542011 617388385076 835290168044 9079240957 808052445173 372248879237 408565843065 753576999431 317773433495 154347096269 472120529764 753576999431 363169638280 254218746796 735418517517 635546866990 490279011678 281456469667 27237722871 753576999431 517516734549 63554686699 408565843065 617388385076 917003336657 72633927656 163426337226 354090397323 326852674452 926082577614 880686372829 90792409570 190664060097 308694192538 853448649958 980558023356 263297987753 835290168044 326852674452 127109373398 962399541442 735418517517 399486602108 617388385076 662784589861 472120529764 254218746796 907924095700 208822542011 662784589861 308694192538 880686372829 236060264882 871607131872 163426337226 671863830818 154347096269 426724324979 662784589861 190664060097 862527890915 363169638280 635546866990 789893963259 944241059528 163426337226 181584819140 780814722302 326852674452 980558023356 326852674452 90792409570 308694192538 226981023925 653705348904 90792409570 517516734549 526595975506 753576999431 245139505839 435803565936 798973204216 562912939334 571992180291 172505578183 99871650527 789893963259 290535710624 935161818571 690022312732 517516734549 408565843065 699101553689 980558023356 317773433495 463041288807 108950891484 581071421248 581071421248 617388385076 435803565936 917003336657 254218746796 390407361151 726339276560 844369409001 771735481345 989637264313 481199770721 826210927087 417645084022 172505578183 481199770721 417645084022 372248879237 844369409001 889765613786 236060264882 426724324979 844369409001 290535710624 871607131872 481199770721 363169638280 263297987753 18158481914 998716505270 136188614355 363169638280 835290168044 998716505270 581071421248 617388385076 281456469667 998716505270 354090397323 45396204785 190664060097 699101553689 81713168613 853448649958 481199770721 808052445173 72633927656 27237722871 236060264882 980558023356 45396204785 263297987753 181584819140 127109373398 354090397323 281456469667 36316963828 871607131872 998716505270 599229903162 399486602108 136188614355 690022312732 127109373398 889765613786 27237722871 817131686130 553833698377 935161818571 72633927656 971478782399 862527890915 308694192538 717260035603 590150662205 453962047850 789893963259 281456469667 553833698377 335931915409 499358252635 898844854743 190664060097 490279011678 935161818571 617388385076 127109373398 526595975506 644626107947 490279011678 789893963259 27237722871 590150662205 290535710624 417645084022 108950891484 562912939334 508437493592 626467626033 263297987753 944241059528 408565843065 290535710624 272377228710 808052445173 417645084022 217901782968 962399541442 435803565936 989637264313 99871650527 917003336657 190664060097 635546866990 27237722871 299614951581 744497758474 54475445742 481199770721 653705348904 517516734549 590150662205 708180794646 771735481345 345011156366 236060264882 18158481914 18158481914 581071421248 771735481345 962399541442 889765613786 926082577614 717260035603 935161818571 862527890915 236060264882 744497758474 690022312732 363169638280 217901782968 762656240388 36316963828 862527890915 27237722871 517516734549 399486602108 9079240957 236060264882 771735481345 771735481345 136188614355 926082577614 36316963828 835290168044 335931915409 935161818571 935161818571 735418517517 181584819140 662784589861 490279011678 717260035603 662784589861 889765613786 45396204785 581071421248 236060264882 917003336657 317773433495 90792409570 907924095700 226981023925 154347096269 308694192538 889765613786 626467626033 217901782968 472120529764 163426337226 644626107947 535675216463 54475445742 27237722871 635546866990 562912939334 917003336657 299614951581 90792409570 653705348904 118030132441 562912939334 662784589861 680943071775 472120529764 481199770721 562912939334 363169638280 753576999431 644626107947 626467626033 172505578183 490279011678 680943071775 798973204216 753576999431 127109373398 263297987753 281456469667 935161818571 217901782968 63554686699 753576999431 808052445173 90792409570 789893963259 490279011678 190664060097 408565843065 118030132441 444882806893 671863830818 762656240388 172505578183 735418517517 145267855312 526595975506 36316963828 526595975506 762656240388 953320300485 653705348904 590150662205 299614951581 36316963828 308694192538 335931915409 426724324979 154347096269 562912939334 127109373398 553833698377 326852674452 363169638280 118030132441 907924095700 163426337226 998716505270 662784589861 844369409001 898844854743 526595975506 254218746796 335931915409 236060264882 735418517517 544754457420 372248879237 762656240388 490279011678 27237722871 935161818571 562912939334 608309144119 408565843065 980558023356 54475445742 472120529764 599229903162 499358252635 771735481345 844369409001 680943071775 608309144119 653705348904 481199770721 181584819140 808052445173 898844854743 798973204216 190664060097 608309144119 717260035603 472120529764 662784589861 99871650527 853448649958 680943071775 363169638280 154347096269 72633927656 290535710624 108950891484 472120529764 245139505839 871607131872 372248879237 962399541442 817131686130 844369409001 208822542011 980558023356 435803565936 335931915409 63554686699 844369409001 617388385076 744497758474 199743301054 626467626033 390407361151 317773433495 789893963259 72633927656 517516734549 490279011678 236060264882 744497758474 154347096269 208822542011 354090397323 853448649958 399486602108 263297987753 490279011678 726339276560 871607131872 690022312732 871607131872 490279011678 181584819140 208822542011 780814722302 708180794646 880686372829 535675216463 217901782968 917003336657 944241059528 408565843065 917003336657 499358252635 317773433495 690022312732 72633927656 708180794646 571992180291 644626107947 690022312732 463041288807 154347096269 789893963259 217901782968 363169638280 553833698377 281456469667 136188614355 444882806893 417645084022 335931915409 354090397323 27237722871 281456469667 127109373398 953320300485 81713168613 880686372829 27237722871 526595975506 853448649958 90792409570 163426337226 544754457420 426724324979 789893963259 199743301054 345011156366 9079240957 680943071775 771735481345 326852674452 317773433495 953320300485 308694192538 463041288807 744497758474 526595975506 998716505270 626467626033 571992180291 108950891484 907924095700 998716505270 444882806893 444882806893 154347096269 808052445173 653705348904 308694192538 81713168613 535675216463 617388385076 481199770721 72633927656 181584819140 526595975506 208822542011 517516734549 154347096269 145267855312 9079240957 581071421248 562912939334 644626107947 245139505839 499358252635 971478782399 808052445173 317773433495 844369409001 944241059528 499358252635 154347096269 780814722302 426724324979 599229903162 871607131872 154347096269 762656240388 490279011678 871607131872 127109373398 944241059528 236060264882 898844854743 372248879237 753576999431 72633927656 599229903162 490279011678 989637264313 199743301054 145267855312 844369409001 390407361151 463041288807 481199770721 190664060097 608309144119 917003336657 853448649958 208822542011 444882806893 599229903162 18158481914 680943071775 245139505839 363169638280 826210927087 435803565936 917003336657 717260035603 399486602108 208822542011 617388385076 154347096269 27237722871 290535710624 136188614355 472120529764 208822542011 989637264313 699101553689 63554686699 354090397323 354090397323 808052445173 517516734549 917003336657 562912939334 18158481914 644626107947 108950891484 18158481914 444882806893 181584819140 217901782968 953320300485 99871650527 907924095700 9079240957 372248879237 871607131872 354090397323 345011156366 889765613786 426724324979 335931915409 644626107947 553833698377 444882806893 381328120194 780814722302 817131686130 998716505270 662784589861 217901782968 526595975506 835290168044 90792409570 408565843065 236060264882 826210927087 499358252635 145267855312 308694192538 690022312732 118030132441 136188614355 644626107947 644626107947 898844854743 998716505270 980558023356 953320300485 735418517517 826210927087 154347096269 771735481345 127109373398 444882806893 780814722302 390407361151 889765613786 81713168613 308694192538 90792409570 590150662205 63554686699 181584819140 553833698377 690022312732 281456469667 808052445173 136188614355 99871650527 435803565936 399486602108 463041288807 907924095700 472120529764 535675216463 45396204785 735418517517 45396204785 63554686699 236060264882 599229903162 907924095700 372248879237 263297987753 245139505839 717260035603 263297987753 45396204785 45396204785 862527890915 889765613786 290535710624 926082577614 136188614355 108950891484 553833698377 163426337226 363169638280 490279011678 390407361151 472120529764 435803565936 208822542011 199743301054 381328120194 926082577614 354090397323 417645084022 517516734549 907924095700 935161818571 590150662205 181584819140 690022312732 817131686130 90792409570 635546866990 826210927087 54475445742 826210927087 998716505270 136188614355 199743301054 735418517517 472120529764 617388385076 54475445742 762656240388 962399541442 90792409570 145267855312 444882806893 45396204785 299614951581 317773433495 226981023925 263297987753 372248879237 935161818571 753576999431 944241059528 553833698377 263297987753 744497758474 118030132441 780814722302 590150662205 417645084022 190664060097 45396204785 226981023925 299614951581 671863830818 726339276560 762656240388 771735481345 753576999431 335931915409 898844854743 254218746796 544754457420 172505578183 808052445173 699101553689 36316963828 290535710624 90792409570 245139505839 808052445173 390407361151 372248879237 236060264882 308694192538 408565843065 635546866990 690022312732 835290168044 590150662205 317773433495 871607131872 581071421248 90792409570 317773433495 735418517517 354090397323 372248879237 935161818571 762656240388 526595975506 481199770721 653705348904 308694192538 272377228710 181584819140 417645084022 889765613786 590150662205 844369409001 590150662205 699101553689 608309144119 208822542011 63554686699 481199770721 190664060097 263297987753 971478782399 99871650527 944241059528 780814722302 544754457420 798973204216 372248879237 181584819140 835290168044 526595975506 789893963259 99871650527 944241059528 980558023356 581071421248 272377228710 399486602108 753576999431 690022312732 599229903162 36316963828 181584819140 744497758474 544754457420 735418517517 453962047850 862527890915 27237722871 835290168044 699101553689 299614951581 826210927087 463041288807 853448649958 99871650527 608309144119 272377228710 472120529764 399486602108 635546866990 463041288807 953320300485 671863830818 771735481345 835290168044 780814722302 118030132441 163426337226 708180794646 172505578183 490279011678 408565843065 753576999431 490279011678 9079240957 18158481914 526595975506 835290168044 172505578183 535675216463 599229903162 136188614355 571992180291 789893963259 517516734549 453962047850 880686372829 907924095700 944241059528 553833698377 980558023356 962399541442 335931915409 381328120194 826210927087 27237722871 399486602108 27237722871 917003336657 871607131872 880686372829 998716505270 299614951581 508437493592 571992180291 971478782399 708180794646 998716505270 326852674452 154347096269 245139505839 680943071775 671863830818 644626107947 290535710624 63554686699 136188614355 608309144119 735418517517 635546866990 898844854743 581071421248 181584819140 236060264882 998716505270 27237722871 245139505839 944241059528 481199770721 862527890915 626467626033 562912939334 417645084022 535675216463 45396204785 581071421248 90792409570 844369409001 726339276560 853448649958 817131686130 626467626033 208822542011 9079240957 571992180291 190664060097 889765613786 989637264313 526595975506 699101553689 199743301054 671863830818 917003336657 317773433495 762656240388 199743301054 980558023356 317773433495 254218746796 236060264882 798973204216 190664060097 290535710624 617388385076 81713168613 226981023925 753576999431 444882806893 81713168613 762656240388 299614951581 317773433495 608309144119 354090397323 717260035603 771735481345 590150662205 472120529764 962399541442 463041288807 653705348904 726339276560 163426337226 472120529764 127109373398 617388385076 290535710624 835290168044 190664060097 345011156366 862527890915 499358252635 299614951581 81713168613 399486602108 181584819140 690022312732 726339276560 453962047850 426724324979 789893963259 245139505839 172505578183 717260035603 372248879237 326852674452 998716505270 599229903162 544754457420 771735481345 826210927087 853448649958 154347096269 680943071775 744497758474 145267855312 99871650527 880686372829 499358252635 980558023356 145267855312 844369409001 853448649958 998716505270 898844854743 517516734549 789893963259 780814722302 217901782968 326852674452 907924095700 635546866990 453962047850 90792409570 590150662205 708180794646 926082577614 671863830818 571992180291 871607131872 989637264313 254218746796 971478782399 236060264882 36316963828 354090397323 889765613786 844369409001 499358252635 254218746796 81713168613 463041288807 308694192538 63554686699 63554686699 363169638280 526595975506 190664060097 326852674452 889765613786 481199770721 708180794646 99871650527 953320300485 245139505839 354090397323 18158481914 680943071775 989637264313 272377228710 417645084022 236060264882 417645084022 644626107947 145267855312 735418517517 254218746796 99871650527 871607131872 780814722302 54475445742 971478782399 517516734549 789893963259 789893963259 944241059528 653705348904 463041288807 381328120194 426724324979 508437493592 45396204785 272377228710 9079240957 853448649958 154347096269 254218746796 163426337226 599229903162 281456469667 608309144119 399486602108 717260035603 354090397323 390407361151 354090397323 254218746796 127109373398 717260035603 608309144119 499358252635 880686372829 399486602108 245139505839 417645084022 553833698377 962399541442 254218746796 808052445173 771735481345 345011156366 426724324979 299614951581 944241059528 435803565936 862527890915 971478782399 417645084022 317773433495 444882806893 99871650527 780814722302 562912939334 399486602108 299614951581 190664060097 708180794646 308694192538 944241059528 108950891484 726339276560 862527890915 744497758474 199743301054 435803565936 653705348904 127109373398 680943071775 254218746796 417645084022 326852674452 45396204785 862527890915 18158481914 844369409001 118030132441 426724324979 127109373398 980558023356 281456469667 345011156366 199743301054 345011156366 290535710624 717260035603 190664060097 499358252635 108950891484 444882806893 263297987753 354090397323 81713168613 136188614355 272377228710 735418517517 108950891484 208822542011 690022312732 136188614355 971478782399 608309144119 372248879237 453962047850 127109373398 917003336657 18158481914 789893963259 217901782968 154347096269 63554686699 317773433495 726339276560 862527890915 181584819140 944241059528 217901782968 90792409570 272377228710 9079240957 662784589861 617388385076 81713168613 408565843065 562912939334 526595975506 835290168044 780814722302 172505578183 717260035603 653705348904 435803565936 880686372829 590150662205 208822542011 626467626033 236060264882 381328120194 526595975506 671863830818 236060264882 680943071775 735418517517 308694192538 426724324979 889765613786 898844854743 226981023925 45396204785 154347096269 544754457420 626467626033 726339276560 290535710624 217901782968 354090397323 699101553689 717260035603 926082577614 308694192538 272377228710 127109373398 608309144119 190664060097 898844854743 363169638280 236060264882 245139505839 844369409001 735418517517 399486602108 90792409570 590150662205 581071421248 708180794646 426724324979 54475445742 617388385076 417645084022 853448649958 154347096269 626467626033 644626107947 907924095700 517516734549 136188614355 653705348904 889765613786 435803565936 599229903162 817131686130 399486602108 453962047850 808052445173 753576999431 617388385076 898844854743 699101553689 118030132441 699101553689 472120529764 190664060097 798973204216 699101553689 399486602108 217901782968 798973204216 63554686699 499358252635 372248879237 381328120194 372248879237 944241059528 662784589861 862527890915 508437493592 508437493592 962399541442 145267855312 490279011678 853448649958 917003336657 562912939334 853448649958 390407361151 354090397323 490279011678 281456469667 581071421248 626467626033 644626107947 871607131872 671863830818 72633927656 36316963828 345011156366 90792409570 553833698377 199743301054 617388385076 272377228710 998716505270 662784589861 926082577614 699101553689 136188614355 308694192538 817131686130 971478782399 381328120194 535675216463 263297987753 835290168044 172505578183 998716505270 526595975506 281456469667 544754457420 118030132441 217901782968 780814722302 145267855312 635546866990 18158481914 426724324979 680943071775 72633927656 617388385076 317773433495 127109373398 735418517517 753576999431 526595975506 608309144119 281456469667 717260035603 826210927087 808052445173 789893963259 45396204785 54475445742 45396204785 481199770721 699101553689 136188614355 544754457420 453962047850 372248879237 99871650527 290535710624 226981023925 680943071775 635546866990 81713168613 18158481914 508437493592 962399541442 127109373398 762656240388 862527890915 426724324979 571992180291 880686372829 154347096269 481199770721 926082577614 481199770721 926082577614 871607131872 453962047850 571992180291 862527890915 345011156366 717260035603 889765613786 9079240957 326852674452 581071421248 272377228710 762656240388 980558023356 435803565936 835290168044 735418517517 889765613786 680943071775 345011156366 345011156366 118030132441 45396204785 190664060097 354090397323 771735481345 735418517517 808052445173 417645084022 299614951581 980558023356 226981023925 717260035603 998716505270 136188614355 708180794646 453962047850 917003336657 844369409001 662784589861 635546866990 835290168044 944241059528 971478782399 308694192538 817131686130 862527890915 953320300485 907924095700 363169638280 817131686130 290535710624 562912939334 726339276560 971478782399 335931915409 553833698377 435803565936 226981023925 463041288807 581071421248 789893963259 308694192538 45396204785 81713168613 217901782968 998716505270 317773433495 317773433495 907924095700 771735481345 608309144119 726339276560 417645084022 372248879237 862527890915 581071421248 208822542011 317773433495 435803565936 971478782399 417645084022 926082577614 853448649958 599229903162 544754457420 844369409001 826210927087 127109373398 417645084022 381328120194 898844854743 608309144119 36316963828 626467626033 226981023925 944241059528 372248879237 226981023925 817131686130 81713168613 508437493592 263297987753 181584819140 562912939334 72633927656 953320300485 989637264313 735418517517 472120529764 345011156366 172505578183 608309144119 871607131872 345011156366 508437493592 290535710624 998716505270 281456469667 63554686699 599229903162 226981023925 281456469667 18158481914 508437493592 308694192538 9079240957 735418517517 817131686130 517516734549 935161818571 917003336657 399486602108 535675216463 735418517517 435803565936 826210927087 481199770721 590150662205 817131686130 217901782968 889765613786 808052445173 444882806893 290535710624 871607131872 36316963828 345011156366 236060264882 399486602108 190664060097 517516734549 263297987753 281456469667 45396204785 535675216463 962399541442 998716505270 199743301054 935161818571 599229903162 726339276560 662784589861 408565843065 72633927656 190664060097 880686372829 544754457420 72633927656 27237722871 263297987753 363169638280 989637264313 608309144119 653705348904 463041288807 290535710624 917003336657 308694192538 653705348904 844369409001 363169638280 190664060097 390407361151 72633927656 717260035603 408565843065 36316963828 735418517517 154347096269 980558023356 435803565936 81713168613 118030132441 354090397323 644626107947 127109373398 889765613786 735418517517 971478782399 453962047850 526595975506 844369409001 281456469667 9079240957 263297987753 780814722302 408565843065 508437493592 989637264313 926082577614 644626107947 898844854743 426724324979 753576999431 281456469667 417645084022 435803565936 717260035603 953320300485 90792409570 154347096269 853448649958 190664060097 808052445173 372248879237 190664060097 290535710624 662784589861 608309144119 145267855312 226981023925 617388385076 626467626033 944241059528 172505578183 453962047850 644626107947 726339276560 444882806893 662784589861 226981023925 835290168044 544754457420 272377228710 835290168044 608309144119 735418517517 426724324979 771735481345 226981023925 626467626033 617388385076 581071421248 553833698377 671863830818 835290168044 871607131872 762656240388 163426337226 9079240957 408565843065 54475445742 817131686130 217901782968 481199770721 9079240957 898844854743 363169638280 907924095700 36316963828 335931915409 317773433495 762656240388 181584819140 136188614355 571992180291 762656240388 998716505270 671863830818 27237722871 780814722302 145267855312 354090397323 335931915409 708180794646 27237722871 553833698377 226981023925 998716505270 608309144119 644626107947 635546866990 27237722871 145267855312 263297987753 81713168613 744497758474 699101553689 544754457420 308694192538 889765613786 853448649958 808052445173 998716505270 871607131872 971478782399 635546866990 299614951581 345011156366 744497758474 108950891484 880686372829 9079240957 599229903162 699101553689 426724324979 435803565936 81713168613 281456469667 862527890915 127109373398 417645084022 898844854743 263297987753 844369409001 317773433495 789893963259 426724324979 63554686699 290535710624 435803565936 499358252635 63554686699 862527890915 880686372829 817131686130 771735481345 390407361151 490279011678 254218746796 354090397323 789893963259 826210927087 435803565936 481199770721 453962047850 535675216463 263297987753 299614951581 453962047850 853448649958 835290168044 626467626033 208822542011 408565843065 889765613786 935161818571 808052445173 54475445742 226981023925 817131686130 363169638280 671863830818 281456469667 671863830818 708180794646 145267855312 671863830818 281456469667 517516734549 753576999431 481199770721 907924095700 236060264882 798973204216 726339276560 399486602108 771735481345 163426337226 808052445173 535675216463 853448649958 208822542011 444882806893 535675216463 9079240957 690022312732 217901782968 581071421248 217901782968 217901782968 372248879237 444882806893 626467626033 662784589861 726339276560 281456469667 54475445742 236060264882 771735481345 263297987753 245139505839 36316963828 45396204785 317773433495 453962047850 199743301054 408565843065 662784589861 862527890915 226981023925 481199770721 444882806893 917003336657 590150662205 980558023356 526595975506 481199770721 472120529764 399486602108 544754457420 63554686699 726339276560 154347096269 226981023925 417645084022 517516734549 263297987753 118030132441 744497758474 45396204785 853448649958 199743301054 481199770721 381328120194 81713168613 535675216463 590150662205 172505578183 435803565936 626467626033 145267855312 907924095700 481199770721 136188614355 9079240957 326852674452 826210927087 245139505839 426724324979 490279011678 789893963259 472120529764 835290168044 27237722871 862527890915 426724324979 472120529764 853448649958 826210927087 426724324979 626467626033 944241059528 426724324979 236060264882 953320300485 735418517517 472120529764 671863830818 553833698377 127109373398 907924095700 980558023356 590150662205 699101553689 190664060097 626467626033 971478782399 871607131872 372248879237 590150662205 517516734549 472120529764 726339276560 172505578183 81713168613 517516734549 63554686699 236060264882 517516734549 535675216463 54475445742 481199770721 90792409570 998716505270 345011156366 526595975506 608309144119 644626107947 717260035603 962399541442 245139505839 962399541442 880686372829 381328120194 771735481345 36316963828 826210927087 172505578183 217901782968 535675216463 118030132441 926082577614 36316963828 453962047850 145267855312 717260035603 254218746796 599229903162 590150662205 127109373398 889765613786 236060264882 708180794646 789893963259 226981023925 208822542011 508437493592 898844854743 335931915409 680943071775 54475445742 145267855312 90792409570 226981023925 444882806893 907924095700 871607131872 917003336657 217901782968 299614951581 54475445742 653705348904 599229903162 254218746796 571992180291 208822542011 54475445742 944241059528 281456469667 880686372829 599229903162 172505578183 571992180291 717260035603 907924095700 426724324979 508437493592 426724324979 571992180291 99871650527 726339276560 217901782968 308694192538 699101553689 581071421248 372248879237 354090397323 571992180291 272377228710 798973204216 671863830818 81713168613 744497758474 617388385076 798973204216 690022312732 272377228710 744497758474 127109373398 181584819140 236060264882 154347096269 508437493592 390407361151 435803565936 871607131872 644626107947 789893963259 345011156366 118030132441 290535710624 653705348904 54475445742 345011156366 499358252635 81713168613 898844854743 780814722302 453962047850 644626107947 453962047850 27237722871 853448649958 363169638280 835290168044 399486602108 172505578183 63554686699 245139505839 562912939334 236060264882 90792409570 708180794646 381328120194 272377228710 826210927087 163426337226 517516734549 953320300485 826210927087 508437493592 435803565936 290535710624 635546866990 417645084022 953320300485 835290168044 617388385076 453962047850 299614951581 326852674452 617388385076 690022312732 808052445173 753576999431 671863830818 308694192538 980558023356 354090397323 626467626033 172505578183 118030132441 953320300485 826210927087 608309144119 435803565936 635546866990 726339276560 635546866990 581071421248 163426337226 880686372829 127109373398 453962047850 9079240957 817131686130 408565843065 817131686130 590150662205 426724324979 653705348904 844369409001 190664060097 154347096269 844369409001 81713168613 680943071775 499358252635 236060264882 581071421248 989637264313 435803565936 408565843065 426724324979 508437493592 36316963828 72633927656 798973204216 671863830818 54475445742 680943071775 326852674452 354090397323 435803565936 798973204216 453962047850 263297987753 27237722871 263297987753 780814722302 472120529764 626467626033 263297987753 490279011678 345011156366 490279011678 490279011678 317773433495 617388385076 381328120194 145267855312 354090397323 962399541442 45396204785 381328120194 453962047850 45396204785 263297987753 508437493592 99871650527 690022312732 571992180291 453962047850 208822542011 335931915409 789893963259 953320300485 581071421248 971478782399 172505578183 236060264882 971478782399 308694192538 236060264882 853448649958 390407361151 490279011678 771735481345 417645084022 944241059528 562912939334 236060264882 581071421248 63554686699 798973204216 190664060097 481199770721 372248879237 581071421248 635546866990 935161818571 444882806893 926082577614 926082577614 36316963828 90792409570 944241059528 671863830818 417645084022 308694192538 236060264882 717260035603 944241059528 753576999431 453962047850 853448649958 771735481345 317773433495 517516734549 635546866990 508437493592 617388385076 90792409570 989637264313 989637264313 226981023925 390407361151 72633927656 917003336657 281456469667 526595975506 708180794646 880686372829 127109373398 490279011678 653705348904 127109373398 281456469667 953320300485 299614951581 426724324979 9079240957 90792409570 217901782968 653705348904 190664060097 190664060097 635546866990 72633927656 944241059528 63554686699 571992180291 880686372829 553833698377 553833698377 780814722302 372248879237 526595975506 199743301054 853448649958 426724324979 708180794646 99871650527 753576999431 27237722871 245139505839 771735481345 935161818571 490279011678 817131686130 798973204216 680943071775 671863830818 381328120194 953320300485 36316963828 662784589861 826210927087 935161818571 971478782399 635546866990 72633927656 136188614355 127109373398 145267855312 798973204216 944241059528 907924095700 45396204785 780814722302 889765613786 780814722302 590150662205 317773433495 708180794646 236060264882 662784589861 789893963259 662784589861 181584819140 499358252635 63554686699 571992180291 372248879237 780814722302 372248879237 317773433495 935161818571 390407361151 263297987753 290535710624 590150662205 962399541442 226981023925 780814722302 254218746796 335931915409 581071421248 553833698377 453962047850 481199770721 136188614355 463041288807 299614951581 45396204785 363169638280 308694192538 27237722871 662784589861 18158481914 771735481345 63554686699 118030132441 508437493592 172505578183 608309144119 744497758474 290535710624 499358252635 390407361151 281456469667 190664060097 653705348904 699101553689 690022312732 980558023356 853448649958 272377228710 18158481914 481199770721 472120529764 281456469667 281456469667 90792409570 962399541442 808052445173 72633927656 517516734549 408565843065 808052445173 444882806893 217901782968 862527890915 399486602108 635546866990 753576999431 9079240957 753576999431 653705348904 81713168613 599229903162 662784589861 835290168044 680943071775 762656240388 45396204785 417645084022 708180794646 953320300485 708180794646 526595975506 372248879237 90792409570 90792409570 54475445742 463041288807 299614951581 671863830818 917003336657 281456469667 263297987753 626467626033 63554686699 72633927656 390407361151 408565843065 444882806893 226981023925 626467626033 635546866990 453962047850 962399541442 608309144119 726339276560 835290168044 245139505839 917003336657 699101553689 926082577614 535675216463 617388385076 72633927656 753576999431 499358252635 372248879237 571992180291 354090397323 653705348904 562912939334 281456469667 217901782968 699101553689 136188614355 254218746796 717260035603 444882806893 190664060097 853448649958 789893963259 345011156366 971478782399 54475445742 789893963259 753576999431 526595975506 145267855312 481199770721 562912939334 408565843065 544754457420 744497758474 762656240388 108950891484 63554686699 653705348904 671863830818 417645084022 699101553689 426724324979 27237722871 363169638280 372248879237 18158481914 726339276560 90792409570 517516734549 762656240388 626467626033 971478782399 953320300485 526595975506 27237722871 817131686130 145267855312 472120529764 118030132441 971478782399 236060264882 226981023925 844369409001 898844854743 208822542011 345011156366 753576999431 45396204785 535675216463 217901782968 254218746796 680943071775 871607131872 744497758474 472120529764 889765613786 762656240388 99871650527 889765613786 871607131872 935161818571 399486602108 926082577614 953320300485 717260035603 408565843065 118030132441 989637264313 590150662205 172505578183 998716505270 499358252635 172505578183 335931915409 417645084022 154347096269 889765613786 190664060097 762656240388 808052445173 826210927087 245139505839 953320300485 72633927656 27237722871 18158481914 971478782399 335931915409 671863830818 317773433495 608309144119 844369409001 653705348904 617388385076 45396204785 780814722302 907924095700 18158481914 526595975506 926082577614 63554686699 581071421248 835290168044 653705348904 45396204785 980558023356 989637264313 81713168613 626467626033 118030132441 862527890915 390407361151 453962047850 481199770721 308694192538 317773433495 326852674452 826210927087 826210927087 980558023356 363169638280 844369409001 808052445173 871607131872 898844854743 989637264313 808052445173 417645084022 998716505270 172505578183 726339276560 372248879237 145267855312 326852674452 345011156366 644626107947 472120529764 708180794646 226981023925 81713168613 63554686699 326852674452 653705348904 72633927656 889765613786 517516734549 599229903162 708180794646 136188614355 345011156366 853448649958 163426337226 662784589861 290535710624 626467626033 217901782968 426724324979 99871650527 617388385076 526595975506 726339276560 145267855312 989637264313 154347096269 971478782399 481199770721 571992180291 699101553689 490279011678 272377228710 363169638280 226981023925 63554686699 45396204785 662784589861 435803565936 989637264313 544754457420 844369409001 45396204785 726339276560 690022312732 481199770721 635546866990 571992180291 635546866990 617388385076 299614951581 508437493592 708180794646 544754457420 744497758474 136188614355 208822542011 417645084022 154347096269 644626107947 907924095700 99871650527 381328120194 453962047850 499358252635 136188614355 190664060097 762656240388 535675216463 953320300485 27237722871 417645084022 163426337226 317773433495 263297987753 953320300485 717260035603 263297987753 127109373398 90792409570 154347096269 363169638280 898844854743 817131686130 172505578183 671863830818 599229903162 935161818571 581071421248 599229903162 690022312732 599229903162 962399541442 54475445742 690022312732 590150662205 644626107947 753576999431 127109373398 45396204785 889765613786 199743301054 744497758474 45396204785 281456469667 680943071775 345011156366 217901782968 18158481914 817131686130 172505578183 517516734549 980558023356 181584819140 27237722871 599229903162 962399541442 390407361151 72633927656 81713168613 490279011678 172505578183 717260035603 217901782968 136188614355 335931915409 435803565936 481199770721 308694192538 798973204216 926082577614 535675216463 236060264882 208822542011 526595975506 708180794646 290535710624 490279011678 826210927087 744497758474 145267855312 581071421248 354090397323 662784589861 944241059528 562912939334 9079240957 562912939334 18158481914 808052445173 671863830818 118030132441 971478782399 472120529764 935161818571 744497758474 426724324979 553833698377 726339276560 989637264313 862527890915 744497758474 172505578183 808052445173 526595975506 345011156366 699101553689 444882806893 735418517517 18158481914 190664060097 63554686699 226981023925 998716505270 599229903162 907924095700 535675216463 653705348904 290535710624 526595975506 18158481914 526595975506 308694192538 63554686699 317773433495 417645084022 9079240957 680943071775 172505578183 562912939334 408565843065 871607131872 181584819140 90792409570 708180794646 989637264313 154347096269 335931915409 27237722871 508437493592 299614951581 717260035603 780814722302 245139505839 390407361151 463041288807 408565843065 453962047850 644626107947 735418517517 644626107947 690022312732 880686372829 45396204785 263297987753 581071421248 989637264313 9079240957 662784589861 27237722871 853448649958 917003336657 944241059528 544754457420 27237722871 136188614355 726339276560 871607131872 118030132441 944241059528 9079240957 935161818571 608309144119 635546866990 998716505270 208822542011 254218746796 808052445173 608309144119 508437493592 989637264313 581071421248 354090397323 944241059528 345011156366 72633927656 880686372829 154347096269 472120529764 172505578183 181584819140 163426337226 889765613786 726339276560 562912939334 27237722871 90792409570 317773433495 662784589861 817131686130 644626107947 390407361151 980558023356 208822542011 944241059528 399486602108 971478782399 907924095700 27237722871 871607131872 907924095700 118030132441 199743301054 835290168044 499358252635 453962047850 599229903162 889765613786 335931915409 862527890915 907924095700 753576999431 581071421248 699101553689 499358252635 517516734549 199743301054 989637264313 99871650527 980558023356 453962047850 426724324979 644626107947 18158481914 417645084022 535675216463 9079240957 245139505839 962399541442 544754457420 426724324979 217901782968 971478782399 444882806893 36316963828 907924095700 526595975506 372248879237 862527890915 744497758474 317773433495 226981023925 508437493592 9079240957 281456469667 63554686699 363169638280 662784589861 917003336657 354090397323 926082577614 27237722871 626467626033 835290168044 680943071775 690022312732 335931915409 826210927087 753576999431 63554686699 617388385076 435803565936 127109373398 472120529764 944241059528 108950891484 63554686699 880686372829 335931915409 898844854743 690022312732 145267855312 45396204785 944241059528 544754457420 499358252635 181584819140 526595975506 435803565936 118030132441 108950891484 690022312732 635546866990 172505578183 490279011678 163426337226 708180794646 226981023925 199743301054 608309144119 463041288807 426724324979 853448649958 508437493592 172505578183 136188614355 354090397323 335931915409 127109373398 744497758474 145267855312 880686372829 617388385076 435803565936 699101553689 717260035603 145267855312 789893963259 381328120194 199743301054 644626107947 708180794646 444882806893 272377228710 717260035603 581071421248 735418517517 662784589861 680943071775 907924095700 653705348904 962399541442 317773433495 326852674452 435803565936 290535710624 617388385076 635546866990 789893963259 571992180291 435803565936 154347096269 354090397323 127109373398 317773433495 789893963259 535675216463 326852674452 381328120194 680943071775 953320300485 127109373398 390407361151 917003336657 798973204216 562912939334 453962047850 472120529764 653705348904 808052445173 726339276560 281456469667 390407361151 181584819140 771735481345 181584819140 617388385076 54475445742 699101553689 935161818571 880686372829 871607131872 172505578183 771735481345 81713168613 399486602108 935161818571 163426337226 190664060097 708180794646 399486602108 680943071775 263297987753 444882806893 499358252635 626467626033 835290168044 9079240957 99871650527 272377228710 63554686699 172505578183 517516734549 399486602108 444882806893 290535710624 90792409570 907924095700 898844854743 998716505270 599229903162 290535710624 926082577614 780814722302 699101553689 980558023356 517516734549 426724324979 789893963259 481199770721 199743301054 644626107947 290535710624 744497758474 826210927087 880686372829 962399541442 590150662205 553833698377 590150662205 399486602108 726339276560 717260035603 871607131872 608309144119 699101553689 808052445173 844369409001 944241059528 835290168044 898844854743 236060264882 99871650527 962399541442 935161818571 871607131872 190664060097 907924095700 626467626033 345011156366 581071421248 36316963828 145267855312 880686372829 154347096269 72633927656 726339276560 889765613786 181584819140 27237722871 363169638280 599229903162 226981023925 217901782968 544754457420 526595975506 935161818571 417645084022 817131686130 9079240957 980558023356 417645084022 444882806893 826210927087 944241059528 372248879237 118030132441 517516734549 944241059528 508437493592 953320300485 226981023925 217901782968 354090397323 599229903162 771735481345 118030132441 290535710624 690022312732 45396204785 789893963259 254218746796 671863830818 508437493592 744497758474 962399541442 708180794646 481199770721 835290168044 935161818571 127109373398 217901782968 317773433495 590150662205 281456469667 118030132441 435803565936 36316963828 844369409001 444882806893 453962047850 590150662205 490279011678 998716505270 317773433495 889765613786 853448649958 635546866990 490279011678 789893963259 317773433495 744497758474 453962047850 635546866990 390407361151 944241059528 699101553689 490279011678 708180794646 472120529764 118030132441 517516734549 953320300485 154347096269 553833698377 835290168044 544754457420 953320300485 699101553689 453962047850 789893963259 490279011678 9079240957 226981023925 108950891484 826210927087 136188614355 118030132441 798973204216 345011156366 372248879237 662784589861 290535710624 907924095700 435803565936 463041288807 844369409001 590150662205 499358252635 345011156366 680943071775 472120529764 245139505839 145267855312 363169638280 481199770721 254218746796 608309144119 9079240957 444882806893 354090397323 299614951581 381328120194 63554686699 308694192538 245139505839 744497758474 526595975506 245139505839 581071421248 127109373398 345011156366 644626107947 798973204216 345011156366 363169638280 789893963259 544754457420 317773433495 998716505270 108950891484 499358252635 481199770721 917003336657 680943071775 599229903162 599229903162 526595975506 898844854743 345011156366 517516734549 989637264313 118030132441 553833698377 690022312732 136188614355 36316963828 980558023356 226981023925 517516734549 108950891484 163426337226 145267855312 127109373398 399486602108 744497758474 699101553689 644626107947 753576999431 217901782968 299614951581 463041288807 99871650527 108950891484 281456469667 744497758474 590150662205 90792409570 844369409001 490279011678 245139505839 472120529764 898844854743 254218746796 708180794646 644626107947 426724324979 726339276560 263297987753 644626107947 880686372829 735418517517 680943071775 708180794646 490279011678 980558023356 317773433495 90792409570 517516734549 690022312732 808052445173 63554686699 172505578183 889765613786 508437493592 626467626033 780814722302 263297987753 508437493592 372248879237 626467626033 226981023925 72633927656 962399541442 308694192538 426724324979 108950891484 717260035603 490279011678 744497758474 118030132441 753576999431 399486602108 435803565936 453962047850 54475445742 644626107947 971478782399 599229903162 317773433495 590150662205 998716505270 907924095700 699101553689 717260035603 272377228710 662784589861 145267855312 499358252635 145267855312 690022312732 789893963259 971478782399 399486602108 272377228710 562912939334 163426337226 499358252635 127109373398 808052445173 163426337226 508437493592 317773433495 245139505839 608309144119 898844854743 662784589861 980558023356 535675216463 399486602108 844369409001 608309144119 562912939334 599229903162 345011156366 408565843065 699101553689 789893963259 381328120194 671863830818 317773433495 127109373398 99871650527 81713168613 36316963828 453962047850 798973204216 272377228710 726339276560 399486602108 953320300485 9079240957 771735481345 63554686699 599229903162 553833698377 63554686699 481199770721 626467626033 390407361151 753576999431 671863830818 63554686699 717260035603 599229903162 526595975506 281456469667 962399541442 9079240957 18158481914 626467626033 898844854743 644626107947 453962047850 199743301054 508437493592 326852674452 163426337226 417645084022 245139505839 299614951581 181584819140 535675216463 535675216463 199743301054 844369409001 145267855312 653705348904 345011156366 508437493592 199743301054 236060264882 608309144119 335931915409 263297987753 108950891484 472120529764 653705348904 671863830818 635546866990 18158481914 535675216463 381328120194 254218746796 680943071775 762656240388 690022312732 562912939334 989637264313 926082577614 971478782399 962399541442 408565843065 281456469667 181584819140 27237722871 553833698377 490279011678 463041288807 345011156366 817131686130 290535710624 63554686699 699101553689 118030132441 281456469667 145267855312 690022312732 163426337226 136188614355 136188614355 145267855312 245139505839 290535710624 345011156366 399486602108 762656240388 381328120194 45396204785 481199770721 653705348904 236060264882 526595975506 45396204785 708180794646 417645084022 236060264882 90792409570 726339276560 953320300485 780814722302 63554686699 998716505270 453962047850 771735481345 708180794646 463041288807 18158481914 726339276560 789893963259 217901782968 835290168044 226981023925 926082577614 453962047850 953320300485 27237722871 753576999431 798973204216 535675216463 118030132441 517516734549 163426337226 63554686699 926082577614 817131686130 771735481345 453962047850 217901782968 653705348904 798973204216 917003336657 817131686130 163426337226 354090397323 853448649958 798973204216 308694192538 517516734549 898844854743 935161818571 181584819140 499358252635 826210927087 9079240957 308694192538 898844854743 708180794646 871607131872 590150662205 617388385076 907924095700 45396204785 553833698377 408565843065 481199770721 853448649958 798973204216 762656240388 898844854743 45396204785 907924095700 889765613786 490279011678 372248879237 108950891484 699101553689 508437493592 708180794646 798973204216 880686372829 372248879237 354090397323 517516734549 926082577614 907924095700 172505578183 172505578183 118030132441 789893963259 90792409570 789893963259 345011156366 653705348904 181584819140 708180794646 408565843065 898844854743 444882806893 254218746796 63554686699 508437493592 63554686699 226981023925 236060264882 217901782968 118030132441 463041288807 290535710624 581071421248 81713168613 889765613786 871607131872 18158481914 590150662205 926082577614 989637264313 671863830818 481199770721 780814722302 635546866990 626467626033 971478782399 889765613786 472120529764 998716505270 544754457420 399486602108 571992180291 417645084022 181584819140 844369409001 72633927656 281456469667 953320300485 644626107947 817131686130 272377228710 717260035603 54475445742 263297987753 199743301054 762656240388 980558023356 708180794646 544754457420 18158481914 844369409001 108950891484 272377228710 81713168613 399486602108 463041288807 726339276560 226981023925 381328120194 808052445173 354090397323 272377228710 72633927656 453962047850 326852674452 880686372829 54475445742 335931915409 508437493592 236060264882 581071421248 108950891484 808052445173 562912939334 980558023356 181584819140 671863830818 272377228710 208822542011 399486602108 744497758474 526595975506 798973204216 217901782968 490279011678 499358252635 490279011678 626467626033 408565843065 435803565936 826210927087 72633927656 690022312732 926082577614 426724324979 690022312732 354090397323 980558023356 72633927656 236060264882 172505578183 99871650527 190664060097 944241059528 426724324979 980558023356 308694192538 127109373398 844369409001 998716505270 127109373398 490279011678 27237722871 136188614355 735418517517 599229903162 962399541442 426724324979 553833698377 653705348904 581071421248 45396204785 798973204216 54475445742 662784589861 254218746796 571992180291 553833698377 508437493592 453962047850 762656240388 926082577614 308694192538 680943071775 36316963828 998716505270 472120529764 517516734549 953320300485 744497758474 317773433495 798973204216 63554686699 907924095700 717260035603 871607131872 27237722871 944241059528 27237722871 45396204785 254218746796 635546866990 263297987753 680943071775 980558023356 898844854743 917003336657 118030132441 108950891484 127109373398 363169638280 680943071775 544754457420 99871650527 844369409001 263297987753 780814722302 844369409001 771735481345 108950891484 236060264882 490279011678 426724324979 145267855312 145267855312 108950891484 154347096269 508437493592 635546866990 998716505270 880686372829 490279011678 880686372829 108950891484 127109373398 871607131872 99871650527 917003336657 108950891484 544754457420 635546866990 181584819140 735418517517 127109373398 535675216463 254218746796 898844854743 408565843065 181584819140 408565843065 335931915409 254218746796 9079240957 962399541442 835290168044 354090397323 690022312732 581071421248 245139505839 372248879237 608309144119 926082577614 680943071775 390407361151 63554686699 290535710624 880686372829 335931915409 118030132441 780814722302 272377228710 208822542011 526595975506 862527890915 953320300485 145267855312 826210927087 290535710624 926082577614 708180794646 771735481345 308694192538 290535710624 680943071775 118030132441 363169638280 980558023356 590150662205 617388385076 163426337226 99871650527 72633927656 490279011678 417645084022 381328120194 145267855312 726339276560 163426337226 871607131872 644626107947 989637264313 590150662205 907924095700 217901782968 789893963259 390407361151 789893963259 118030132441 54475445742 789893963259 136188614355 308694192538 853448649958 154347096269 290535710624 36316963828 108950891484 635546866990 481199770721 644626107947 399486602108 426724324979 481199770721 917003336657 481199770721 708180794646 326852674452 844369409001 671863830818 544754457420 871607131872 962399541442 717260035603 263297987753 245139505839 680943071775 989637264313 208822542011 154347096269 953320300485 463041288807 99871650527 726339276560 581071421248 817131686130 118030132441 744497758474 27237722871 254218746796 90792409570 263297987753 635546866990 944241059528 335931915409 971478782399 817131686130 508437493592 90792409570 372248879237 335931915409 581071421248 181584819140 680943071775 254218746796 771735481345 762656240388 118030132441 599229903162 226981023925 181584819140 408565843065 680943071775 880686372829 544754457420 953320300485 399486602108 399486602108 54475445742 535675216463 381328120194 145267855312 490279011678 971478782399 217901782968 426724324979 408565843065 789893963259 953320300485 989637264313 9079240957 980558023356 771735481345 898844854743 272377228710 399486602108 953320300485 517516734549 190664060097 944241059528 699101553689 399486602108 944241059528 281456469667 363169638280 272377228710 444882806893 880686372829 526595975506 690022312732 72633927656 898844854743 453962047850 263297987753 281456469667 345011156366 463041288807 381328120194 953320300485 217901782968 635546866990 599229903162 108950891484 926082577614 535675216463 953320300485 463041288807 317773433495 417645084022 917003336657 490279011678 481199770721 517516734549 717260035603 190664060097 99871650527 363169638280 671863830818 535675216463 789893963259 272377228710 871607131872 308694192538 363169638280 562912939334 226981023925 980558023356 317773433495 535675216463 190664060097 208822542011 635546866990 898844854743 617388385076 771735481345 27237722871 190664060097 780814722302 390407361151 544754457420 181584819140 63554686699 571992180291 771735481345 127109373398 426724324979 90792409570 390407361151 154347096269 18158481914 744497758474 581071421248 345011156366 63554686699 317773433495 535675216463 853448649958 571992180291 45396204785 944241059528 971478782399 581071421248 281456469667 9079240957 808052445173 935161818571 717260035603 481199770721 490279011678 408565843065 45396204785 826210927087 272377228710 726339276560 326852674452 127109373398 381328120194 662784589861 326852674452 181584819140 780814722302 862527890915 81713168613 617388385076 435803565936 844369409001 535675216463 390407361151 272377228710 581071421248 671863830818 463041288807 417645084022 762656240388 771735481345 671863830818 326852674452 435803565936 472120529764 317773433495 935161818571 354090397323 163426337226 363169638280 181584819140 190664060097 571992180291 962399541442 726339276560 880686372829 662784589861 789893963259 971478782399 172505578183 917003336657 481199770721 953320300485 535675216463 299614951581 145267855312 208822542011 517516734549 18158481914 9079240957 662784589861 690022312732 27237722871 798973204216 726339276560 762656240388 671863830818 217901782968 671863830818 871607131872 127109373398 317773433495 762656240388 853448649958 127109373398 562912939334 245139505839 926082577614 63554686699 762656240388 63554686699 127109373398 326852674452 880686372829 499358252635 108950891484 481199770721 254218746796 708180794646 354090397323 744497758474 526595975506 181584819140 562912939334 926082577614 753576999431 653705348904 499358252635 18158481914 254218746796 9079240957 408565843065 444882806893 354090397323 390407361151 862527890915 980558023356 99871650527 208822542011 290535710624 917003336657 408565843065 444882806893 699101553689 326852674452 118030132441 562912939334 345011156366 408565843065 544754457420 27237722871 426724324979 889765613786 45396204785 281456469667 907924095700 127109373398 290535710624 517516734549 317773433495 444882806893 154347096269 408565843065 798973204216 90792409570 690022312732 626467626033 208822542011 208822542011 753576999431 236060264882 871607131872 998716505270 590150662205 127109373398 281456469667 998716505270 145267855312 808052445173 735418517517 45396204785 299614951581 54475445742 644626107947 290535710624 844369409001 571992180291 154347096269 18158481914 626467626033 499358252635 54475445742 63554686699 435803565936 245139505839 953320300485 653705348904 898844854743 826210927087 617388385076 172505578183 499358252635 844369409001 690022312732 581071421248 998716505270 136188614355 72633927656 435803565936 435803565936 808052445173 753576999431 862527890915 717260035603 889765613786 907924095700 971478782399 199743301054 998716505270 36316963828 108950891484 508437493592 680943071775 844369409001 690022312732 926082577614 571992180291 808052445173 408565843065 272377228710 99871650527 208822542011 953320300485 608309144119 880686372829 780814722302 808052445173 517516734549 608309144119 108950891484 363169638280 817131686130 817131686130 535675216463 426724324979 962399541442 290535710624 18158481914 226981023925 326852674452 317773433495 517516734549 980558023356 980558023356 917003336657 154347096269 27237722871 989637264313 826210927087 717260035603 917003336657 844369409001 590150662205 245139505839 762656240388 481199770721 435803565936 472120529764 399486602108 971478782399 190664060097 290535710624 381328120194 163426337226 9079240957 544754457420 272377228710 372248879237 345011156366 172505578183 63554686699 880686372829 535675216463 562912939334 889765613786 599229903162 372248879237 889765613786 771735481345 862527890915 998716505270 562912939334 99871650527 163426337226 771735481345 907924095700 853448649958 254218746796 780814722302 835290168044 581071421248 653705348904 735418517517 226981023925 926082577614 744497758474 245139505839 317773433495 363169638280 789893963259 581071421248 944241059528 980558023356 798973204216 290535710624 326852674452 363169638280 671863830818 118030132441 844369409001 907924095700 898844854743 345011156366 708180794646 880686372829 172505578183 208822542011 926082577614 907924095700 118030132441 926082577614 962399541442 317773433495 962399541442 281456469667 989637264313 217901782968 236060264882 708180794646 90792409570 317773433495 853448649958 372248879237 308694192538 72633927656 762656240388 254218746796 753576999431 853448649958 217901782968 880686372829 862527890915 653705348904 9079240957 326852674452 571992180291 935161818571 871607131872 735418517517 744497758474 889765613786 308694192538 535675216463 680943071775 136188614355 562912939334 798973204216 599229903162 553833698377 254218746796 962399541442 880686372829 926082577614 898844854743 762656240388 571992180291 808052445173 99871650527 590150662205 744497758474 735418517517 254218746796 771735481345 599229903162 417645084022 762656240388 372248879237 317773433495 753576999431 417645084022 381328120194 571992180291 217901782968 553833698377 771735481345 335931915409 753576999431 54475445742 944241059528 481199770721 844369409001 417645084022 281456469667 463041288807 272377228710 762656240388 444882806893 962399541442 889765613786 617388385076 381328120194 490279011678 789893963259 798973204216 326852674452 798973204216 226981023925 644626107947 317773433495 590150662205 372248879237 862527890915 363169638280 226981023925 817131686130 544754457420 989637264313 317773433495 671863830818 571992180291 980558023356 953320300485 372248879237 699101553689 998716505270 308694192538 753576999431 481199770721 907924095700 90792409570 871607131872 962399541442 962399541442 317773433495 72633927656 653705348904 708180794646 399486602108 808052445173 381328120194 835290168044 217901782968 172505578183 889765613786 36316963828 399486602108 744497758474 753576999431 735418517517 281456469667 217901782968 145267855312 971478782399 762656240388 526595975506 771735481345 853448649958 118030132441 154347096269 426724324979 780814722302 36316963828 463041288807 699101553689 308694192538 935161818571 45396204785 463041288807 535675216463 272377228710 926082577614 971478782399 571992180291 435803565936 798973204216 27237722871 145267855312 880686372829 217901782968 889765613786 335931915409 390407361151 154347096269 308694192538 771735481345 145267855312 671863830818 290535710624 862527890915 753576999431 426724324979 735418517517 254218746796 662784589861 463041288807 426724324979 290535710624 717260035603 535675216463 481199770721 726339276560 54475445742 808052445173 962399541442 463041288807 808052445173 36316963828 635546866990 871607131872 390407361151 9079240957 590150662205 708180794646 971478782399 871607131872 453962047850 726339276560 853448649958 426724324979 463041288807 998716505270 581071421248 635546866990 354090397323 780814722302 199743301054 953320300485 9079240957 962399541442 526595975506 871607131872 490279011678 780814722302 817131686130 844369409001 989637264313 435803565936 453962047850 762656240388 118030132441 617388385076 853448649958 808052445173 299614951581 408565843065 245139505839 962399541442 753576999431 390407361151 335931915409 390407361151 335931915409 426724324979 998716505270 944241059528 517516734549 726339276560 826210927087 708180794646 535675216463 662784589861 871607131872 154347096269 844369409001 317773433495 326852674452 254218746796 199743301054 962399541442 690022312732 717260035603 998716505270 345011156366 36316963828 817131686130 335931915409 217901782968 281456469667 390407361151 127109373398 608309144119 154347096269 390407361151 236060264882 381328120194 835290168044 326852674452 871607131872 426724324979 281456469667 690022312732 172505578183 463041288807 354090397323 626467626033 862527890915 127109373398 944241059528 481199770721 808052445173 871607131872 753576999431 826210927087 9079240957 453962047850 544754457420 862527890915 535675216463 808052445173 926082577614 9079240957 989637264313 853448649958 118030132441 381328120194 662784589861 136188614355 254218746796 399486602108 408565843065 744497758474 490279011678 208822542011 27237722871 862527890915 472120529764 889765613786 671863830818 99871650527 789893963259 708180794646 281456469667 953320300485 907924095700 744497758474 917003336657 917003336657 145267855312 771735481345 544754457420 581071421248 944241059528 935161818571 472120529764 835290168044 463041288807 299614951581 263297987753 762656240388 726339276560 308694192538 617388385076 317773433495 308694192538 127109373398 372248879237 108950891484 889765613786 145267855312 880686372829 653705348904 917003336657 717260035603 608309144119 844369409001 735418517517 771735481345 526595975506 553833698377 108950891484 907924095700 962399541442 208822542011 472120529764 36316963828 381328120194 36316963828 699101553689 962399541442 544754457420 81713168613 435803565936 335931915409 735418517517 90792409570 853448649958 426724324979 81713168613 290535710624 880686372829 481199770721 490279011678 581071421248 426724324979 390407361151 372248879237 345011156366 544754457420 662784589861 571992180291 81713168613 853448649958 553833698377 281456469667 345011156366 889765613786 217901782968 717260035603 835290168044 726339276560 172505578183 817131686130 136188614355 581071421248 744497758474 317773433495 99871650527 989637264313 998716505270 544754457420 9079240957 699101553689 472120529764 63554686699 181584819140 381328120194 190664060097 898844854743 808052445173 36316963828 544754457420 399486602108 526595975506 54475445742 571992180291 217901782968 780814722302 962399541442 717260035603 671863830818 408565843065 917003336657 535675216463 590150662205 508437493592 708180794646 526595975506 608309144119 690022312732 935161818571 136188614355 217901782968 136188614355 808052445173 472120529764 226981023925 118030132441 127109373398 571992180291 871607131872 499358252635 998716505270 835290168044 989637264313 181584819140 453962047850 154347096269 236060264882 172505578183 753576999431 544754457420 544754457420 290535710624 472120529764 199743301054 363169638280 553833698377 299614951581 717260035603 608309144119 190664060097 463041288807 526595975506 762656240388 9079240957 108950891484 517516734549 680943071775 245139505839 390407361151 717260035603 481199770721 526595975506 526595975506 281456469667 780814722302 208822542011 680943071775 417645084022 45396204785 953320300485 490279011678 562912939334 81713168613 345011156366 245139505839 263297987753 726339276560 254218746796 45396204785 45396204785 426724324979 18158481914 635546866990 63554686699 808052445173 762656240388 199743301054 381328120194 508437493592 381328120194 789893963259 835290168044 381328120194 817131686130 762656240388 363169638280 136188614355 63554686699 726339276560 517516734549 208822542011 190664060097 798973204216 208822542011 935161818571 581071421248 63554686699 417645084022 9079240957 917003336657 626467626033 690022312732 453962047850 108950891484 499358252635 626467626033 789893963259 717260035603 263297987753 980558023356 272377228710 599229903162 880686372829 208822542011 608309144119 889765613786 472120529764 72633927656 998716505270 517516734549 281456469667 308694192538 426724324979 199743301054 699101553689 808052445173 81713168613 590150662205 680943071775 45396204785 36316963828 108950891484 998716505270 263297987753 481199770721 145267855312 172505578183 699101553689 508437493592 36316963828 72633927656 263297987753 699101553689 18158481914 345011156366 417645084022 662784589861 154347096269 381328120194 744497758474 508437493592 199743301054 36316963828 798973204216 871607131872 653705348904 789893963259 844369409001 72633927656 944241059528 517516734549 181584819140 136188614355 299614951581 36316963828 444882806893 199743301054 453962047850 735418517517 971478782399 9079240957 354090397323 998716505270 789893963259 590150662205 662784589861 54475445742 190664060097 980558023356 136188614355 417645084022 272377228710 680943071775 508437493592 653705348904 136188614355 181584819140 771735481345 562912939334 345011156366 254218746796 862527890915 226981023925 898844854743 199743301054 453962047850 898844854743 762656240388 118030132441 472120529764 880686372829 971478782399 944241059528 680943071775 898844854743 889765613786 136188614355 735418517517 163426337226 508437493592 699101553689 998716505270 208822542011 635546866990 617388385076 889765613786 771735481345 526595975506 789893963259 181584819140 826210927087 399486602108 753576999431 726339276560 998716505270 871607131872 499358252635 254218746796 127109373398 127109373398 136188614355 226981023925 835290168044 744497758474 190664060097 326852674452 99871650527 608309144119 236060264882 617388385076 662784589861 917003336657 299614951581 245139505839 245139505839 608309144119 817131686130 372248879237 690022312732 9079240957 508437493592 435803565936 626467626033 281456469667 608309144119 145267855312 190664060097 708180794646 835290168044 444882806893 72633927656 599229903162 481199770721 998716505270 690022312732 717260035603 145267855312 571992180291 408565843065 81713168613 690022312732 99871650527 808052445173 671863830818 453962047850 680943071775 690022312732 263297987753 463041288807 317773433495 744497758474 780814722302 381328120194 717260035603 962399541442 290535710624 263297987753 571992180291 726339276560 118030132441 644626107947 644626107947 808052445173 953320300485 99871650527 281456469667 281456469667 871607131872 699101553689 590150662205 599229903162 871607131872 154347096269 880686372829 345011156366 172505578183 18158481914 72633927656 862527890915 989637264313 662784589861 18158481914 27237722871 272377228710 880686372829 562912939334 299614951581 54475445742 944241059528 163426337226 372248879237 798973204216 408565843065 9079240957 753576999431 989637264313 245139505839 172505578183 308694192538 771735481345 726339276560 163426337226 617388385076 571992180291 907924095700 90792409570 744497758474 808052445173 744497758474 236060264882 644626107947 690022312732 635546866990 853448649958 626467626033 181584819140 127109373398 844369409001 372248879237 81713168613 644626107947 835290168044 626467626033 90792409570 962399541442 108950891484 472120529764 626467626033 944241059528 889765613786 36316963828 45396204785 36316963828 490279011678 190664060097 626467626033 453962047850 245139505839 308694192538 844369409001 226981023925 762656240388 308694192538 653705348904 535675216463 980558023356 826210927087 717260035603 680943071775 780814722302 889765613786 45396204785 345011156366 226981023925 390407361151 172505578183 690022312732 381328120194 735418517517 226981023925 136188614355 490279011678 590150662205 453962047850 136188614355 163426337226 90792409570 617388385076 9079240957 562912939334 426724324979 626467626033 771735481345 435803565936 635546866990 517516734549 335931915409 753576999431 871607131872 118030132441 980558023356 290535710624 326852674452 299614951581 499358252635 735418517517 562912939334 499358252635 163426337226 145267855312 172505578183 789893963259 998716505270 472120529764 254218746796 426724324979 726339276560 835290168044 181584819140 145267855312 508437493592 208822542011 54475445742 653705348904 290535710624 154347096269 508437493592 980558023356 345011156366 880686372829 562912939334 290535710624 217901782968 907924095700 299614951581 853448649958 335931915409 989637264313 426724324979 354090397323 535675216463 154347096269 753576999431 127109373398 481199770721 226981023925 108950891484 535675216463 72633927656 817131686130 281456469667 463041288807 826210927087 944241059528 680943071775 708180794646 753576999431 726339276560 789893963259 27237722871 354090397323 27237722871 971478782399 581071421248 599229903162 363169638280 72633927656 18158481914 472120529764 145267855312 898844854743 154347096269 953320300485 699101553689 499358252635 535675216463 844369409001 63554686699 508437493592 90792409570 245139505839 853448649958 935161818571 635546866990 708180794646 354090397323 399486602108 372248879237 553833698377 680943071775 844369409001 190664060097 699101553689 889765613786 163426337226 308694192538 562912939334 798973204216 744497758474 154347096269 808052445173 562912939334 517516734549 335931915409 917003336657 635546866990 263297987753 753576999431 735418517517 581071421248 789893963259 762656240388 753576999431 254218746796 299614951581 90792409570 118030132441 726339276560 599229903162 526595975506 508437493592 871607131872 372248879237 680943071775 926082577614 417645084022 708180794646 644626107947 308694192538 499358252635 753576999431 417645084022 935161818571 626467626033 808052445173 372248879237 871607131872 363169638280 926082577614 154347096269 935161818571 9079240957 363169638280 290535710624 263297987753 417645084022 217901782968 535675216463 907924095700 217901782968 989637264313 272377228710 599229903162 562912939334 281456469667 544754457420 145267855312 317773433495 99871650527 45396204785 526595975506 980558023356 36316963828 562912939334 72633927656 453962047850 118030132441 281456469667 18158481914 562912939334 108950891484 889765613786 571992180291 571992180291 771735481345 935161818571 789893963259 608309144119 780814722302 381328120194 989637264313 971478782399 817131686130 535675216463 871607131872 944241059528 317773433495 426724324979 27237722871 581071421248 372248879237 426724324979 18158481914 944241059528 453962047850 372248879237 272377228710 63554686699 254218746796 644626107947 517516734549 45396204785 889765613786 771735481345 54475445742 744497758474 299614951581 335931915409 971478782399 281456469667 154347096269 490279011678 699101553689 644626107947 118030132441 662784589861 426724324979 989637264313 326852674452 481199770721 254218746796 590150662205 81713168613 862527890915 708180794646 163426337226 335931915409 354090397323 90792409570 372248879237 118030132441 36316963828 935161818571 917003336657 644626107947 90792409570 45396204785 36316963828 926082577614 744497758474 408565843065 989637264313 635546866990 953320300485 272377228710 444882806893 798973204216 263297987753 989637264313 381328120194 917003336657 789893963259 490279011678 780814722302 953320300485 644626107947 381328120194 971478782399 408565843065 481199770721 99871650527 753576999431 562912939334 962399541442 935161818571 154347096269 372248879237 944241059528 780814722302 653705348904 744497758474 136188614355 281456469667 163426337226 345011156366 354090397323 526595975506 635546866990 553833698377 635546866990 399486602108 36316963828 980558023356 608309144119 808052445173 226981023925 481199770721 699101553689 81713168613 90792409570 798973204216 699101553689 608309144119 127109373398 36316963828 417645084022 345011156366 644626107947 708180794646 136188614355 190664060097 808052445173 726339276560 771735481345 463041288807 635546866990 535675216463 217901782968 690022312732 217901782968 780814722302 363169638280 27237722871 690022312732 735418517517 281456469667 907924095700 581071421248 499358252635 535675216463 544754457420 45396204785 571992180291 926082577614 708180794646 354090397323 463041288807 408565843065 962399541442 735418517517 190664060097 118030132441 190664060097 553833698377 136188614355 363169638280 435803565936 172505578183 154347096269 590150662205 172505578183 817131686130 590150662205 281456469667 63554686699 399486602108 635546866990 817131686130 889765613786 372248879237 118030132441 971478782399 826210927087 644626107947 699101553689 535675216463 63554686699 971478782399 317773433495 517516734549 163426337226 226981023925 599229903162 372248879237 263297987753 907924095700 9079240957 345011156366 562912939334 817131686130 989637264313 118030132441 317773433495 907924095700 971478782399 980558023356 617388385076 907924095700 917003336657 599229903162 154347096269 317773433495 245139505839 417645084022 63554686699 36316963828 581071421248 762656240388 708180794646 717260035603 372248879237 635546866990 399486602108 299614951581 390407361151 508437493592 844369409001 263297987753 571992180291 835290168044 18158481914 281456469667 108950891484 490279011678 145267855312 526595975506 453962047850 363169638280 835290168044 27237722871 363169638280 998716505270 27237722871 18158481914 780814722302 962399541442 36316963828 199743301054 154347096269 99871650527 281456469667 136188614355 453962047850 871607131872 399486602108 517516734549 690022312732 962399541442 517516734549 935161818571 817131686130 671863830818 45396204785 581071421248 308694192538 390407361151 808052445173 671863830818 989637264313 190664060097 817131686130 962399541442 363169638280 880686372829 562912939334 862527890915 935161818571 662784589861 871607131872 635546866990 127109373398 880686372829 980558023356 535675216463 635546866990 217901782968 308694192538 599229903162 662784589861 617388385076 962399541442 617388385076 263297987753 81713168613 898844854743 517516734549 808052445173 771735481345 390407361151 744497758474 517516734549 780814722302 889765613786 444882806893 372248879237 898844854743 753576999431 871607131872 508437493592 490279011678 217901782968 608309144119 789893963259 354090397323 953320300485 907924095700 408565843065 771735481345 926082577614 907924095700 907924095700 907924095700 63554686699 871607131872 717260035603 399486602108 726339276560 653705348904 671863830818 453962047850 72633927656 708180794646 108950891484 226981023925 63554686699 617388385076 826210927087 18158481914 335931915409 354090397323 99871650527 926082577614 245139505839 136188614355 889765613786 481199770721 798973204216 435803565936 762656240388 372248879237 926082577614 508437493592 980558023356 36316963828 108950891484 417645084022 408565843065 817131686130 399486602108 953320300485 345011156366 653705348904 136188614355 862527890915 18158481914 653705348904 18158481914 526595975506 499358252635 444882806893 145267855312 236060264882 136188614355 499358252635 118030132441 399486602108 680943071775 281456469667 453962047850 490279011678 817131686130 753576999431 917003336657 835290168044 917003336657 463041288807 535675216463 172505578183 626467626033 363169638280 399486602108 81713168613 535675216463 190664060097 726339276560 553833698377 935161818571 145267855312 272377228710 363169638280 417645084022 163426337226 499358252635 735418517517 72633927656 127109373398 163426337226 99871650527 944241059528 962399541442 145267855312 444882806893 118030132441 326852674452 190664060097 36316963828 780814722302 980558023356 644626107947 281456469667 817131686130 299614951581 735418517517 926082577614 717260035603 18158481914 317773433495 562912939334 744497758474 490279011678 871607131872 453962047850 653705348904 199743301054 735418517517 962399541442 118030132441 45396204785 917003336657 299614951581 544754457420 226981023925 635546866990 190664060097 989637264313 871607131872 290535710624 326852674452 236060264882 835290168044 190664060097 72633927656 726339276560 907924095700 290535710624 917003336657 898844854743 326852674452 236060264882 771735481345 762656240388 744497758474 953320300485 653705348904 81713168613 345011156366 472120529764 835290168044 172505578183 581071421248 118030132441 544754457420 717260035603 127109373398 36316963828 472120529764 317773433495 989637264313 426724324979 853448649958 535675216463 998716505270 136188614355 81713168613 862527890915 608309144119 245139505839 9079240957 571992180291 118030132441 63554686699 880686372829 81713168613 690022312732 762656240388 281456469667 635546866990 136188614355 54475445742 172505578183 163426337226 971478782399 853448649958 226981023925 962399541442 717260035603 989637264313 154347096269 708180794646 744497758474 571992180291 907924095700 953320300485 45396204785 971478782399 354090397323 617388385076 90792409570 962399541442 544754457420 980558023356 54475445742 998716505270 544754457420 217901782968 45396204785 81713168613 18158481914 562912939334 181584819140 444882806893 889765613786 780814722302 72633927656 989637264313 980558023356 590150662205 481199770721 753576999431 553833698377 599229903162 408565843065 490279011678 553833698377 245139505839 217901782968 435803565936 472120529764 690022312732 562912939334 744497758474 526595975506 281456469667 671863830818 417645084022 989637264313 18158481914 508437493592 90792409570 917003336657 989637264313 544754457420 345011156366 653705348904 762656240388 898844854743 181584819140 463041288807 272377228710 118030132441 390407361151 399486602108 444882806893 617388385076 935161818571 699101553689 426724324979 444882806893 771735481345 944241059528 590150662205 726339276560 426724324979 72633927656 399486602108 917003336657 989637264313 108950891484 898844854743 118030132441 817131686130 236060264882 18158481914 417645084022 18158481914 680943071775 553833698377 136188614355 826210927087 517516734549 880686372829 771735481345 453962047850 726339276560 762656240388 172505578183 136188614355 490279011678 708180794646 9079240957 108950891484 254218746796 780814722302 399486602108 217901782968 817131686130 27237722871 335931915409 898844854743 590150662205 898844854743 145267855312 762656240388 690022312732 372248879237 490279011678 844369409001 27237722871 517516734549 199743301054 953320300485 644626107947 345011156366 626467626033 145267855312 744497758474 581071421248 272377228710 889765613786 880686372829 136188614355 708180794646 408565843065 245139505839 326852674452 163426337226 671863830818 871607131872 735418517517 127109373398 571992180291 263297987753 590150662205 72633927656 199743301054 381328120194 835290168044 962399541442 853448649958 36316963828 871607131872 726339276560 63554686699 590150662205 390407361151 562912939334 208822542011 671863830818 553833698377 644626107947 671863830818 408565843065 245139505839 871607131872 862527890915 45396204785 290535710624 753576999431 426724324979 907924095700 844369409001 372248879237 145267855312 644626107947 444882806893 581071421248 635546866990 417645084022 635546866990 354090397323 145267855312 245139505839 226981023925 453962047850 553833698377 99871650527 608309144119 263297987753 236060264882 699101553689 517516734549 317773433495 953320300485 90792409570 644626107947 944241059528 463041288807 90792409570 499358252635 63554686699 317773433495 599229903162 699101553689 608309144119 199743301054 272377228710 390407361151 762656240388 463041288807 399486602108 544754457420 99871650527 27237722871 426724324979 780814722302 808052445173 45396204785 308694192538 36316963828 998716505270 898844854743 199743301054 571992180291 236060264882 508437493592 63554686699 944241059528 862527890915 844369409001 717260035603 290535710624 553833698377 526595975506 726339276560 354090397323 980558023356 108950891484 163426337226 735418517517 817131686130 889765613786 590150662205 853448649958 136188614355 553833698377 163426337226 217901782968 571992180291 363169638280 880686372829 862527890915 9079240957 771735481345 581071421248 417645084022 390407361151 453962047850 408565843065 263297987753 935161818571 481199770721 226981023925 917003336657 417645084022 935161818571 444882806893 744497758474 299614951581 290535710624 808052445173 281456469667 326852674452 862527890915 444882806893 363169638280 762656240388 308694192538 208822542011 90792409570 408565843065 880686372829 935161818571 254218746796 862527890915 136188614355 453962047850 326852674452 99871650527 390407361151 108950891484 853448649958 971478782399 708180794646 36316963828 590150662205 254218746796 644626107947 27237722871 935161818571 354090397323 762656240388 136188614355 917003336657 599229903162 399486602108 517516734549 889765613786 345011156366 608309144119 136188614355 481199770721 254218746796 599229903162 72633927656 789893963259 299614951581 871607131872 953320300485 780814722302 980558023356 944241059528 944241059528 880686372829 27237722871 81713168613 490279011678 599229903162 208822542011 136188614355 499358252635 626467626033 199743301054 372248879237 644626107947 998716505270 36316963828 90792409570 798973204216 726339276560 99871650527 808052445173 726339276560 835290168044 553833698377 680943071775 490279011678 254218746796 154347096269 63554686699 72633927656 835290168044 417645084022 971478782399 390407361151 862527890915 971478782399 780814722302 435803565936 671863830818 36316963828 590150662205 871607131872 971478782399 108950891484 599229903162 635546866990 199743301054 190664060097 99871650527 254218746796 907924095700 835290168044 381328120194 835290168044 744497758474 935161818571 635546866990 481199770721 263297987753 63554686699 172505578183 226981023925 599229903162 299614951581 381328120194 671863830818 817131686130 199743301054 154347096269 208822542011 726339276560 817131686130 953320300485 980558023356 472120529764 662784589861 508437493592 72633927656 853448649958 335931915409 108950891484 808052445173 844369409001 717260035603 880686372829 444882806893 345011156366 444882806893 45396204785 581071421248 163426337226 599229903162 118030132441 581071421248 662784589861 980558023356 753576999431 817131686130 154347096269 463041288807 299614951581 953320300485 335931915409 571992180291 817131686130 354090397323 590150662205 544754457420 254218746796 9079240957 154347096269 72633927656 199743301054 36316963828 971478782399 181584819140 735418517517 671863830818 163426337226 917003336657 308694192538 163426337226 72633927656 172505578183 862527890915 581071421248 272377228710 780814722302 381328120194 335931915409 917003336657 345011156366 354090397323 680943071775 245139505839 953320300485 272377228710 308694192538 526595975506 617388385076 826210927087 417645084022 99871650527 735418517517 608309144119 399486602108 671863830818 753576999431 435803565936 145267855312 835290168044 453962047850 236060264882 499358252635 644626107947 308694192538 735418517517 444882806893 63554686699 653705348904 426724324979 653705348904 744497758474 499358252635 481199770721 680943071775 426724324979 372248879237 581071421248 953320300485 608309144119 444882806893 345011156366 363169638280 435803565936 971478782399 99871650527 63554686699 208822542011 127109373398 18158481914 935161818571 735418517517 526595975506 81713168613 172505578183 717260035603 481199770721 762656240388 907924095700 798973204216 254218746796 953320300485 354090397323 562912939334 363169638280 680943071775 118030132441 998716505270 163426337226 744497758474 127109373398 372248879237 726339276560 535675216463 553833698377 472120529764 708180794646 789893963259 753576999431 281456469667 898844854743 172505578183 544754457420 889765613786 381328120194 590150662205 608309144119 535675216463 535675216463 36316963828 798973204216 345011156366 217901782968 381328120194 326852674452 798973204216 571992180291 145267855312 199743301054 553833698377 562912939334 463041288807 699101553689 771735481345 599229903162 299614951581 217901782968 236060264882 671863830818 998716505270 571992180291 853448649958 444882806893 835290168044 236060264882 9079240957 90792409570 190664060097 90792409570 617388385076 172505578183 217901782968 826210927087 236060264882 63554686699 453962047850 826210927087 472120529764 145267855312 553833698377 771735481345 699101553689 372248879237 308694192538 944241059528 463041288807 753576999431 145267855312 372248879237 826210927087 817131686130 381328120194 490279011678 381328120194 935161818571 762656240388 571992180291 236060264882 345011156366 526595975506 526595975506 453962047850 299614951581 771735481345 81713168613 762656240388 989637264313 980558023356 508437493592 308694192538 907924095700 18158481914 998716505270 953320300485 145267855312 236060264882 154347096269 971478782399 463041288807 472120529764 907924095700 935161818571 717260035603 263297987753 145267855312 181584819140 989637264313 281456469667 862527890915 762656240388 826210927087 817131686130 971478782399 926082577614 517516734549 590150662205 699101553689 708180794646 335931915409 644626107947 535675216463 690022312732 118030132441 408565843065 463041288807 535675216463 281456469667 108950891484 27237722871 254218746796 490279011678 708180794646 354090397323 808052445173 808052445173 744497758474 917003336657 81713168613 354090397323 889765613786 889765613786 735418517517 381328120194 535675216463 435803565936 317773433495 90792409570 36316963828 526595975506 626467626033 172505578183 699101553689 844369409001 690022312732 535675216463 753576999431 444882806893 926082577614 99871650527 935161818571 671863830818 27237722871 335931915409 372248879237 90792409570 671863830818 381328120194 199743301054 581071421248 553833698377 163426337226 181584819140 154347096269 871607131872 308694192538 72633927656 399486602108 808052445173 699101553689 63554686699 435803565936 217901782968 953320300485 335931915409 453962047850 780814722302 680943071775 481199770721 226981023925 254218746796 608309144119 626467626033 426724324979 708180794646 989637264313 190664060097 263297987753 544754457420 626467626033 317773433495 780814722302 862527890915 853448649958 426724324979 898844854743 653705348904 444882806893 835290168044 463041288807 526595975506 54475445742 372248879237 190664060097 118030132441 680943071775 653705348904 208822542011 989637264313 127109373398 753576999431 771735481345 590150662205 644626107947 481199770721 245139505839 917003336657 18158481914 226981023925 81713168613 680943071775 263297987753 953320300485 517516734549 45396204785 853448649958 608309144119 771735481345 662784589861 517516734549 317773433495 780814722302 726339276560 789893963259 18158481914 980558023356 708180794646 27237722871 435803565936 835290168044 154347096269 90792409570 880686372829 880686372829 72633927656 517516734549 853448649958 926082577614 99871650527 880686372829 971478782399 326852674452 971478782399 217901782968 971478782399 735418517517 444882806893 408565843065 354090397323 154347096269 953320300485 199743301054 862527890915 880686372829 581071421248 408565843065 562912939334 136188614355 472120529764 680943071775 63554686699 753576999431 463041288807 63554686699 127109373398 907924095700 653705348904 971478782399 435803565936 853448649958 935161818571 463041288807 63554686699 889765613786 281456469667 272377228710 798973204216 499358252635 708180794646 953320300485 826210927087 789893963259 408565843065 808052445173 699101553689 798973204216 535675216463 354090397323 99871650527 63554686699 236060264882 453962047850 118030132441 490279011678 744497758474 871607131872 935161818571 335931915409 789893963259 644626107947 408565843065 853448649958 590150662205 617388385076 181584819140 690022312732 853448649958 926082577614 254218746796 635546866990 517516734549 236060264882 444882806893 889765613786 54475445742 118030132441 108950891484 236060264882 917003336657 63554686699 635546866990 154347096269 599229903162 381328120194 971478782399 27237722871 635546866990 726339276560 798973204216 599229903162 944241059528 299614951581 326852674452 708180794646 299614951581 544754457420 208822542011 626467626033 81713168613 390407361151 463041288807 90792409570 154347096269 226981023925 699101553689 417645084022 708180794646 236060264882 998716505270 798973204216 989637264313 680943071775 254218746796 272377228710 417645084022 944241059528 308694192538 290535710624 971478782399 208822542011 136188614355 335931915409 744497758474 499358252635 517516734549 526595975506 581071421248 63554686699 989637264313 281456469667 889765613786 499358252635 690022312732 408565843065 499358252635 889765613786 317773433495 345011156366 63554686699 753576999431 907924095700 435803565936 381328120194 254218746796 635546866990 172505578183 744497758474 717260035603 72633927656 998716505270 453962047850 199743301054 435803565936 626467626033 690022312732 72633927656 181584819140 345011156366 789893963259 381328120194 345011156366 553833698377 263297987753 45396204785 862527890915 490279011678 562912939334 662784589861 172505578183 217901782968 399486602108 907924095700 18158481914 853448649958 326852674452 971478782399 145267855312 662784589861 671863830818 735418517517 581071421248 9079240957 63554686699 680943071775 408565843065 771735481345 626467626033 735418517517 208822542011 326852674452 236060264882 36316963828 671863830818 808052445173 517516734549 553833698377 190664060097 199743301054 898844854743 163426337226 145267855312 145267855312 226981023925 27237722871 381328120194 145267855312 898844854743 118030132441 345011156366 154347096269 363169638280 345011156366 726339276560 590150662205 617388385076 254218746796 254218746796 662784589861 762656240388 798973204216 944241059528 181584819140 335931915409 99871650527 408565843065 753576999431 72633927656 408565843065 789893963259 826210927087 762656240388 735418517517 181584819140 363169638280 735418517517 817131686130 826210927087 399486602108 9079240957 789893963259 808052445173 571992180291 217901782968 136188614355 853448649958 481199770721 118030132441 263297987753 553833698377 535675216463 136188614355 826210927087 935161818571 826210927087 481199770721 798973204216 599229903162 172505578183 553833698377 290535710624 626467626033 45396204785 562912939334 544754457420 72633927656 744497758474 299614951581 390407361151 726339276560 435803565936 444882806893 326852674452 245139505839 118030132441 136188614355 326852674452 490279011678 290535710624 326852674452 145267855312 226981023925 599229903162 953320300485 263297987753 263297987753 481199770721 63554686699 907924095700 599229903162 644626107947 562912939334 299614951581 517516734549 408565843065 118030132441 907924095700 163426337226 236060264882 254218746796 762656240388 208822542011 644626107947 835290168044 680943071775 717260035603 581071421248 708180794646 644626107947 798973204216 399486602108 172505578183 499358252635 844369409001 898844854743 108950891484 662784589861 798973204216 662784589861 626467626033 917003336657 317773433495 571992180291 499358252635 635546866990 571992180291 408565843065 81713168613 517516734549 653705348904 281456469667 118030132441 998716505270 798973204216 517516734549 562912939334 889765613786 90792409570 889765613786 226981023925 290535710624 199743301054 490279011678 626467626033 535675216463 699101553689 581071421248 36316963828 808052445173 317773433495 145267855312 862527890915 644626107947 953320300485 308694192538 635546866990 45396204785 517516734549 944241059528 917003336657 108950891484 72633927656 844369409001 917003336657 862527890915 817131686130 599229903162 508437493592 426724324979 181584819140 544754457420 826210927087 136188614355 372248879237 717260035603 108950891484 853448649958 481199770721 154347096269 544754457420 172505578183 245139505839 199743301054 435803565936 36316963828 317773433495 635546866990 662784589861 808052445173 608309144119 989637264313 853448649958 599229903162 544754457420 808052445173 989637264313 245139505839 72633927656 499358252635 562912939334 517516734549 826210927087 208822542011 217901782968 490279011678 644626107947 571992180291 263297987753 127109373398 490279011678 535675216463 644626107947 127109373398 254218746796 826210927087 735418517517 426724324979 780814722302 99871650527 363169638280 662784589861 644626107947 508437493592 217901782968 136188614355 726339276560 535675216463 9079240957 517516734549 199743301054 481199770721 980558023356 699101553689 544754457420 699101553689 962399541442 90792409570 18158481914 18158481914 118030132441 36316963828 808052445173 553833698377 953320300485 181584819140 835290168044 907924095700 217901782968 971478782399 18158481914 417645084022 726339276560 245139505839 962399541442 626467626033 190664060097 571992180291 626467626033 317773433495 390407361151 490279011678 944241059528 726339276560 145267855312 154347096269 653705348904 762656240388 998716505270 898844854743 571992180291 562912939334 780814722302 281456469667 798973204216 989637264313 753576999431 90792409570 435803565936 608309144119 390407361151 345011156366 181584819140 690022312732 826210927087 372248879237 535675216463 108950891484 108950891484 172505578183 571992180291 808052445173 108950891484 381328120194 399486602108 944241059528 472120529764 263297987753 81713168613 172505578183 917003336657 599229903162 808052445173 217901782968 962399541442 226981023925 444882806893 808052445173 735418517517 935161818571 345011156366 880686372829 680943071775 172505578183 90792409570 190664060097 708180794646 671863830818 290535710624 789893963259 635546866990 399486602108 626467626033 898844854743 717260035603 272377228710 653705348904 272377228710 599229903162 944241059528 717260035603 372248879237 826210927087 708180794646 326852674452 917003336657 290535710624 399486602108 808052445173 236060264882 45396204785 898844854743 944241059528 136188614355 335931915409 108950891484 163426337226 326852674452 944241059528 935161818571 808052445173 399486602108 971478782399 72633927656 699101553689 190664060097 817131686130 199743301054 472120529764 789893963259 118030132441 208822542011 590150662205 853448649958 90792409570 735418517517 299614951581 789893963259 408565843065 517516734549 9079240957 789893963259 789893963259 435803565936 90792409570 508437493592 154347096269 717260035603 199743301054 172505578183 190664060097 226981023925 680943071775 317773433495 490279011678 917003336657 717260035603 127109373398 626467626033 326852674452 753576999431 880686372829 154347096269 417645084022 717260035603 18158481914 335931915409 989637264313 463041288807 245139505839 735418517517 136188614355 971478782399 145267855312 208822542011 917003336657 671863830818 81713168613 571992180291 36316963828 617388385076 835290168044 299614951581 826210927087 317773433495 808052445173 299614951581 699101553689 136188614355 254218746796 644626107947 544754457420 771735481345 72633927656 81713168613 118030132441 989637264313 798973204216 444882806893 617388385076 208822542011 553833698377 835290168044 72633927656 699101553689 481199770721 571992180291 626467626033 163426337226 299614951581 726339276560 753576999431 581071421248 345011156366 962399541442 18158481914 535675216463 136188614355 635546866990 917003336657 354090397323 544754457420 72633927656 581071421248 690022312732 590150662205 45396204785 717260035603 118030132441 998716505270 889765613786 172505578183 363169638280 426724324979 363169638280 535675216463 36316963828 72633927656 907924095700 871607131872 136188614355 254218746796 962399541442 544754457420 281456469667 36316963828 45396204785 281456469667 535675216463 136188614355 417645084022 381328120194 680943071775 953320300485 553833698377 72633927656 608309144119 535675216463 771735481345 571992180291 317773433495 245139505839 944241059528 99871650527 935161818571 136188614355 926082577614 290535710624 535675216463 826210927087 926082577614 998716505270 644626107947 590150662205 145267855312 671863830818 735418517517 281456469667 680943071775 526595975506 345011156366 190664060097 181584819140 517516734549 980558023356 735418517517 154347096269 281456469667 354090397323 163426337226 571992180291 553833698377 263297987753 72633927656 145267855312 90792409570 472120529764 136188614355 118030132441 390407361151 54475445742 653705348904 299614951581 290535710624 154347096269 898844854743 444882806893 172505578183 871607131872 317773433495 798973204216 508437493592 562912939334 562912939334 571992180291 762656240388 780814722302 236060264882 653705348904 826210927087 726339276560 971478782399 717260035603 27237722871 326852674452 236060264882 499358252635 99871650527 690022312732 81713168613 962399541442 481199770721 699101553689 99871650527 889765613786 208822542011 762656240388 381328120194 226981023925 889765613786 971478782399 780814722302 335931915409 9079240957 217901782968 935161818571 762656240388 971478782399 708180794646 472120529764 907924095700 562912939334 980558023356 236060264882 281456469667 236060264882 553833698377 145267855312 753576999431 862527890915 771735481345 36316963828 517516734549 426724324979 190664060097 408565843065 762656240388 517516734549 254218746796 635546866990 472120529764 9079240957 680943071775 617388385076 99871650527 662784589861 608309144119 980558023356 54475445742 535675216463 780814722302 18158481914 690022312732 535675216463 599229903162 917003336657 599229903162 590150662205 708180794646 81713168613 871607131872 381328120194 926082577614 381328120194 998716505270 435803565936 190664060097 880686372829 154347096269 36316963828 299614951581 163426337226 499358252635 417645084022 308694192538 326852674452 145267855312 226981023925 118030132441 917003336657 944241059528 907924095700 871607131872 644626107947 499358252635 808052445173 917003336657 826210927087 635546866990 581071421248 317773433495 835290168044 281456469667 835290168044 771735481345 980558023356 635546866990 962399541442 862527890915 335931915409 962399541442 808052445173 680943071775 690022312732 118030132441 118030132441 626467626033 789893963259 254218746796 472120529764 962399541442 99871650527 581071421248 862527890915 944241059528 662784589861 99871650527 581071421248 154347096269 118030132441 472120529764 971478782399 917003336657 535675216463 172505578183 127109373398 363169638280 835290168044 190664060097 136188614355 372248879237 335931915409 408565843065 453962047850 571992180291 263297987753 998716505270 526595975506 907924095700 136188614355 635546866990 617388385076 644626107947 953320300485 317773433495 81713168613 889765613786 444882806893 708180794646 717260035603 599229903162 726339276560 762656240388 390407361151 544754457420 926082577614 690022312732 18158481914 962399541442 653705348904 690022312732 680943071775 453962047850 490279011678 490279011678 190664060097 345011156366 544754457420 617388385076 771735481345 535675216463 236060264882 998716505270 717260035603 281456469667 444882806893 45396204785 417645084022 36316963828 363169638280 935161818571 63554686699 354090397323 263297987753 145267855312 898844854743 662784589861 108950891484 817131686130 798973204216 72633927656 590150662205 127109373398 644626107947 27237722871 390407361151 771735481345 18158481914 989637264313 18158481914 817131686130 862527890915 717260035603 717260035603 544754457420 326852674452 108950891484 99871650527 962399541442 236060264882 917003336657 290535710624 871607131872 771735481345 862527890915 662784589861 671863830818 463041288807 626467626033 499358252635 635546866990 453962047850 935161818571 526595975506 898844854743 90792409570 127109373398 72633927656 417645084022 753576999431 871607131872 508437493592 136188614355 345011156366 735418517517 317773433495 54475445742 435803565936 581071421248 562912939334 245139505839 345011156366 699101553689 880686372829 944241059528 236060264882 980558023356 753576999431 508437493592 735418517517 163426337226 962399541442 880686372829 508437493592 9079240957 526595975506 263297987753 490279011678 435803565936 290535710624 245139505839 472120529764 517516734549 898844854743 190664060097 917003336657 680943071775 36316963828 254218746796 535675216463 508437493592 753576999431 517516734549 463041288807 735418517517 190664060097 798973204216 481199770721 317773433495 898844854743 363169638280 617388385076 435803565936 490279011678 9079240957 617388385076 544754457420 535675216463 9079240957 626467626033 953320300485 63554686699 626467626033 926082577614 989637264313 481199770721 907924095700 199743301054 989637264313 245139505839 617388385076 953320300485 917003336657 635546866990 345011156366 245139505839 390407361151 553833698377 444882806893 907924095700 889765613786 472120529764 753576999431 917003336657 435803565936 590150662205 917003336657 426724324979 671863830818 9079240957 844369409001 998716505270 245139505839 880686372829 472120529764 762656240388 326852674452 989637264313 808052445173 226981023925 662784589861 345011156366 99871650527 862527890915 880686372829 699101553689 717260035603 744497758474 426724324979 962399541442 399486602108 853448649958 971478782399 508437493592 499358252635 108950891484 526595975506 172505578183 172505578183 789893963259 835290168044 272377228710 862527890915 653705348904 317773433495 190664060097 108950891484 907924095700 644626107947 544754457420 45396204785 199743301054 81713168613 789893963259 917003336657 926082577614 508437493592 608309144119 127109373398 453962047850 826210927087 562912939334 835290168044 535675216463 63554686699 172505578183 217901782968 299614951581 426724324979 753576999431 644626107947 9079240957 880686372829 299614951581 880686372829 172505578183 998716505270 526595975506 798973204216 54475445742 354090397323 199743301054 798973204216 880686372829 390407361151 853448649958 753576999431 617388385076 45396204785 54475445742 99871650527 581071421248 463041288807 980558023356 708180794646 726339276560 971478782399 90792409570 499358252635 81713168613 72633927656 817131686130 199743301054 526595975506 81713168613 45396204785 317773433495 980558023356 835290168044 236060264882 390407361151 844369409001 108950891484 499358252635 345011156366 490279011678 726339276560 63554686699 680943071775 335931915409 608309144119 481199770721 136188614355 553833698377 844369409001 317773433495 853448649958 935161818571 317773433495 798973204216 808052445173 953320300485 544754457420 798973204216 9079240957 72633927656 226981023925 599229903162 699101553689 63554686699 426724324979 263297987753 245139505839 926082577614 508437493592 272377228710 998716505270 944241059528 308694192538 708180794646 108950891484 508437493592 381328120194 154347096269 935161818571 817131686130 853448649958 826210927087 544754457420 635546866990 680943071775 844369409001 926082577614 27237722871 453962047850 481199770721 217901782968 226981023925 535675216463 680943071775 599229903162 308694192538 508437493592 671863830818 644626107947 481199770721 935161818571 744497758474 771735481345 590150662205 808052445173 308694192538 626467626033 72633927656 871607131872 653705348904 535675216463 699101553689 236060264882 562912939334 753576999431 18158481914 690022312732 317773433495 172505578183 880686372829 299614951581 726339276560 99871650527 917003336657 898844854743 517516734549 762656240388 472120529764 853448649958 690022312732 444882806893 581071421248 726339276560 989637264313 753576999431 980558023356 163426337226 45396204785 444882806893 917003336657 998716505270 272377228710 862527890915 290535710624 998716505270 717260035603 490279011678 399486602108 45396204785 680943071775 27237722871 907924095700 798973204216 9079240957 354090397323 898844854743 281456469667 508437493592 962399541442 90792409570 99871650527 99871650527 844369409001 599229903162 907924095700 735418517517 18158481914 590150662205 453962047850 717260035603 354090397323 635546866990 208822542011 108950891484 36316963828 798973204216 90792409570 108950891484 553833698377 463041288807 54475445742 490279011678 599229903162 27237722871 989637264313 299614951581 245139505839 726339276560 844369409001 145267855312 9079240957 680943071775 299614951581 517516734549 535675216463 753576999431 599229903162 54475445742 590150662205 163426337226 354090397323 771735481345 145267855312 662784589861 190664060097 390407361151 354090397323 553833698377 145267855312 717260035603 290535710624 644626107947 99871650527 36316963828 926082577614 617388385076 526595975506 154347096269 9079240957 145267855312 118030132441 372248879237 590150662205 435803565936 571992180291 826210927087 662784589861 617388385076 671863830818 154347096269 81713168613 571992180291 435803565936 417645084022 653705348904 345011156366 726339276560 590150662205 263297987753 998716505270 671863830818 381328120194 417645084022 72633927656 726339276560 762656240388 208822542011 226981023925 381328120194 36316963828 136188614355 653705348904 962399541442 508437493592 181584819140 562912939334 199743301054 671863830818 989637264313 435803565936 435803565936 662784589861 998716505270 490279011678 281456469667 290535710624 308694192538 726339276560 644626107947 108950891484 562912939334 599229903162 726339276560 808052445173 844369409001 199743301054 862527890915 453962047850 381328120194 844369409001 335931915409 263297987753 254218746796 481199770721 363169638280 980558023356 63554686699 798973204216 544754457420 417645084022 508437493592 226981023925 299614951581 299614951581 980558023356 99871650527 145267855312 944241059528 45396204785 871607131872 90792409570 753576999431 998716505270 717260035603 326852674452 798973204216 90792409570 345011156366 90792409570 907924095700 326852674452 372248879237 199743301054 953320300485 953320300485 426724324979 345011156366 172505578183 699101553689 853448649958 989637264313 245139505839 163426337226 426724324979 226981023925 444882806893 54475445742 118030132441 762656240388 272377228710 136188614355 363169638280 417645084022 499358252635 680943071775 63554686699 626467626033 36316963828 308694192538 444882806893 907924095700 844369409001 317773433495 571992180291 944241059528 753576999431 998716505270 453962047850 18158481914 581071421248 308694192538 517516734549 145267855312 127109373398 517516734549 245139505839 263297987753 444882806893 935161818571 907924095700 381328120194 490279011678 217901782968 871607131872 326852674452 453962047850 508437493592 335931915409 717260035603 535675216463 862527890915 771735481345 789893963259 817131686130 653705348904 699101553689 263297987753 172505578183 172505578183 463041288807 18158481914 735418517517 726339276560 335931915409 889765613786 490279011678 18158481914 798973204216 644626107947 363169638280 717260035603 63554686699 99871650527 544754457420 72633927656 81713168613 190664060097 163426337226 871607131872 226981023925 971478782399 54475445742 118030132441 481199770721 372248879237 626467626033 853448649958 36316963828 680943071775 917003336657 662784589861 345011156366 63554686699 617388385076 226981023925 108950891484 118030132441 408565843065 690022312732 453962047850 671863830818 18158481914 90792409570 345011156366 844369409001 998716505270 599229903162 435803565936 90792409570 726339276560 463041288807 326852674452 926082577614 662784589861 699101553689 898844854743 735418517517 399486602108 989637264313 517516734549 172505578183 36316963828 735418517517 789893963259 199743301054 717260035603 472120529764 45396204785 517516734549 118030132441 898844854743 81713168613 190664060097 581071421248 372248879237 99871650527 145267855312 599229903162 753576999431 880686372829 326852674452 481199770721 444882806893 699101553689 472120529764 490279011678 163426337226 299614951581 472120529764 254218746796 808052445173 780814722302 708180794646 989637264313 680943071775 381328120194 980558023356 163426337226 817131686130 535675216463 9079240957 299614951581 835290168044 871607131872 717260035603 190664060097 862527890915 72633927656 145267855312 299614951581 345011156366 199743301054 18158481914 154347096269 208822542011 626467626033 408565843065 826210927087 581071421248 853448649958 871607131872 780814722302 980558023356 9079240957 653705348904 290535710624 844369409001 844369409001 27237722871 517516734549 290535710624 181584819140 54475445742 508437493592 226981023925 944241059528 463041288807 971478782399 708180794646 372248879237 581071421248 9079240957 880686372829 453962047850 907924095700 653705348904 18158481914 299614951581 136188614355 726339276560 281456469667 354090397323 27237722871 662784589861 844369409001 789893963259 118030132441 499358252635 9079240957 671863830818 99871650527 190664060097 726339276560 517516734549 962399541442 399486602108 290535710624 808052445173 871607131872 417645084022 145267855312 508437493592 27237722871 217901782968 490279011678 90792409570 926082577614 263297987753 217901782968 217901782968 45396204785 27237722871 762656240388 680943071775 290535710624 653705348904 263297987753 245139505839 753576999431 771735481345 862527890915 108950891484 671863830818 199743301054 127109373398 889765613786 771735481345 281456469667 154347096269 208822542011 163426337226 762656240388 744497758474 54475445742 9079240957 463041288807 72633927656 99871650527 680943071775 481199770721 690022312732 354090397323 90792409570 826210927087 154347096269 490279011678 254218746796 544754457420 36316963828 426724324979 808052445173 54475445742 118030132441 571992180291 717260035603 953320300485 208822542011 662784589861 962399541442 472120529764 544754457420 898844854743 998716505270 744497758474 662784589861 917003336657 490279011678 644626107947 281456469667 163426337226 472120529764 290535710624 962399541442 381328120194 199743301054 980558023356 372248879237 962399541442 680943071775 490279011678 372248879237 154347096269 508437493592 935161818571 826210927087 581071421248 644626107947 780814722302 753576999431 481199770721 907924095700 726339276560 317773433495 317773433495 444882806893 571992180291 644626107947 163426337226 699101553689 417645084022 744497758474 726339276560 45396204785 926082577614 581071421248 680943071775 326852674452 99871650527 844369409001 226981023925 535675216463 435803565936 590150662205 762656240388 953320300485 9079240957 254218746796 544754457420 835290168044 898844854743 63554686699 281456469667 63554686699 190664060097 771735481345 381328120194 680943071775 798973204216 744497758474 789893963259 481199770721 245139505839 154347096269 526595975506 617388385076 762656240388 408565843065 935161818571 354090397323 771735481345 817131686130 435803565936 644626107947 354090397323 45396204785 971478782399 562912939334 199743301054 317773433495 826210927087 862527890915 208822542011 163426337226 526595975506 463041288807 408565843065 435803565936 699101553689 653705348904 263297987753 553833698377 199743301054 272377228710 272377228710 490279011678 635546866990 907924095700 154347096269 417645084022 145267855312 9079240957 453962047850 590150662205 90792409570 490279011678 517516734549 817131686130 108950891484 517516734549 926082577614 217901782968 354090397323 962399541442 335931915409 54475445742 299614951581 208822542011 880686372829 36316963828 463041288807 989637264313 635546866990 662784589861 844369409001 789893963259 317773433495 680943071775 208822542011 72633927656 626467626033 372248879237 190664060097 508437493592 399486602108 717260035603 281456469667 417645084022 762656240388 517516734549 753576999431 9079240957 962399541442 635546866990 254218746796 335931915409 272377228710 971478782399 154347096269 345011156366 671863830818 889765613786 99871650527 599229903162 36316963828 199743301054 18158481914 980558023356 553833698377 345011156366 408565843065 163426337226 726339276560 581071421248 354090397323 871607131872 226981023925 898844854743 145267855312 835290168044 390407361151 708180794646 953320300485 962399541442 753576999431 862527890915 953320300485 472120529764 435803565936 835290168044 699101553689 817131686130 145267855312 63554686699 544754457420 644626107947 354090397323 690022312732 281456469667 499358252635 808052445173 917003336657 762656240388 345011156366 808052445173 662784589861 345011156366 54475445742 163426337226 190664060097 281456469667 690022312732 136188614355 581071421248 317773433495 517516734549 535675216463 281456469667 226981023925 463041288807 608309144119 354090397323 190664060097 935161818571 789893963259 99871650527 245139505839 490279011678 108950891484 163426337226 935161818571 690022312732 18158481914 190664060097 408565843065 208822542011 381328120194 798973204216 599229903162 154347096269 345011156366 662784589861 490279011678 653705348904 435803565936 989637264313 826210927087 136188614355 290535710624 844369409001 208822542011 562912939334 844369409001 544754457420 36316963828 671863830818 308694192538 63554686699 726339276560 808052445173 599229903162 517516734549 907924095700 626467626033 127109373398 72633927656 680943071775 699101553689 381328120194 136188614355 72633927656 535675216463 862527890915 907924095700 590150662205 753576999431 708180794646 835290168044 699101553689 90792409570 962399541442 508437493592 372248879237 853448649958 335931915409 299614951581 635546866990 508437493592 272377228710 45396204785 299614951581 272377228710 499358252635 63554686699 626467626033 490279011678 989637264313 880686372829 962399541442 662784589861 145267855312 699101553689 217901782968 971478782399 962399541442 226981023925 926082577614 345011156366 490279011678 989637264313 671863830818 108950891484 980558023356 254218746796 81713168613 571992180291 236060264882 217901782968 771735481345 481199770721 263297987753 898844854743 880686372829 962399541442 245139505839 617388385076 308694192538 526595975506 299614951581 571992180291 944241059528 90792409570 108950891484 18158481914 417645084022 708180794646 254218746796 708180794646 354090397323 626467626033 535675216463 599229903162 408565843065 798973204216 99871650527 317773433495 508437493592 108950891484 163426337226 463041288807 108950891484 971478782399 953320300485 481199770721 608309144119 226981023925 690022312732 753576999431 808052445173 553833698377 826210927087 217901782968 345011156366 417645084022 54475445742 254218746796 508437493592 926082577614 971478782399 81713168613 317773433495 236060264882 953320300485 481199770721 871607131872 499358252635 526595975506 744497758474 962399541442 880686372829 108950891484 553833698377 381328120194 644626107947 9079240957 971478782399 463041288807 871607131872 535675216463 926082577614 381328120194 808052445173 54475445742 562912939334 571992180291 571992180291 662784589861 962399541442 653705348904 354090397323 444882806893 862527890915 72633927656 871607131872 481199770721 18158481914 989637264313 372248879237 789893963259 381328120194 635546866990 236060264882 826210927087 726339276560 226981023925 817131686130 653705348904 953320300485 63554686699 163426337226 862527890915 308694192538 190664060097 408565843065 127109373398 753576999431 880686372829 980558023356 108950891484 753576999431 817131686130 662784589861 199743301054 780814722302 381328120194 544754457420 699101553689 426724324979 99871650527 798973204216 381328120194 299614951581 127109373398 363169638280 680943071775 662784589861 998716505270 635546866990 254218746796 762656240388 907924095700 245139505839 63554686699 853448649958 526595975506 254218746796 971478782399 127109373398 562912939334 835290168044 308694192538 263297987753 9079240957 517516734549 571992180291 299614951581 944241059528 163426337226 226981023925 190664060097 662784589861 27237722871 345011156366 826210927087 753576999431 399486602108 617388385076 971478782399 136188614355 517516734549 199743301054 145267855312 835290168044 953320300485 771735481345 18158481914 381328120194 926082577614 254218746796 762656240388 99871650527 753576999431 581071421248 199743301054 145267855312 581071421248 372248879237 917003336657 245139505839 36316963828 399486602108 944241059528 971478782399 18158481914 199743301054 735418517517 980558023356 408565843065 762656240388 399486602108 871607131872 708180794646 744497758474 499358252635 581071421248 408565843065 590150662205 889765613786 989637264313 571992180291 163426337226 444882806893 880686372829 444882806893 608309144119 9079240957 499358252635 217901782968 599229903162 690022312732 753576999431 54475445742 190664060097 789893963259 354090397323 208822542011 962399541442 744497758474 399486602108 390407361151 671863830818 345011156366 72633927656 108950891484 453962047850 490279011678 898844854743 208822542011 72633927656 644626107947 780814722302 199743301054 299614951581 108950891484 526595975506 826210927087 544754457420 299614951581 363169638280 635546866990 354090397323 18158481914 808052445173 744497758474 944241059528 453962047850 36316963828 308694192538 744497758474 453962047850 889765613786 363169638280 426724324979 907924095700 163426337226 880686372829 444882806893 726339276560 880686372829 771735481345 272377228710 36316963828 172505578183 798973204216 417645084022 671863830818 254218746796 236060264882 553833698377 653705348904 381328120194 535675216463 789893963259 490279011678 317773433495 90792409570 172505578183 226981023925 136188614355 281456469667 45396204785 917003336657 245139505839 108950891484 299614951581 944241059528 18158481914 971478782399 798973204216 971478782399 744497758474 535675216463 345011156366 226981023925 363169638280 971478782399 771735481345 917003336657 798973204216 817131686130 544754457420 263297987753 390407361151 753576999431 653705348904 535675216463 99871650527 499358252635 254218746796 199743301054 453962047850 544754457420 771735481345 544754457420 444882806893 544754457420 699101553689 771735481345 762656240388 644626107947 499358252635 998716505270 408565843065 535675216463 354090397323 562912939334 590150662205 617388385076 671863830818 499358252635 517516734549 45396204785 272377228710 72633927656 907924095700 399486602108 835290168044 644626107947 118030132441 45396204785 426724324979 535675216463 81713168613 780814722302 844369409001 889765613786 662784589861 953320300485 826210927087 617388385076 708180794646 708180794646 254218746796 626467626033 81713168613 517516734549 172505578183 399486602108 90792409570 844369409001 953320300485 535675216463 63554686699 653705348904 72633927656 971478782399 18158481914 690022312732 835290168044 617388385076 499358252635 435803565936 363169638280 708180794646 535675216463 853448649958 236060264882 118030132441 108950891484 118030132441 299614951581 980558023356 635546866990 744497758474 690022312732 853448649958 272377228710 217901782968 472120529764 54475445742 408565843065 526595975506 926082577614 735418517517 608309144119 399486602108 671863830818 735418517517 372248879237 72633927656 345011156366 45396204785 517516734549 9079240957 744497758474 599229903162 771735481345 944241059528 326852674452 699101553689 508437493592 317773433495 390407361151 36316963828 635546866990 281456469667 127109373398 880686372829 108950891484 181584819140 181584819140 789893963259 9079240957 372248879237 390407361151 263297987753 989637264313 81713168613 272377228710 553833698377 27237722871 481199770721 508437493592 726339276560 108950891484 644626107947 426724324979 917003336657 136188614355 907924095700 735418517517 408565843065 699101553689 408565843065 9079240957 481199770721 789893963259 453962047850 453962047850 308694192538 163426337226 635546866990 962399541442 236060264882 490279011678 980558023356 844369409001 626467626033 571992180291 880686372829 971478782399 753576999431 172505578183 608309144119 381328120194 835290168044 926082577614 581071421248 463041288807 835290168044 735418517517 680943071775 653705348904 345011156366 962399541442 898844854743 571992180291 308694192538 953320300485 762656240388 617388385076 172505578183 699101553689 27237722871 571992180291 127109373398 644626107947 481199770721 490279011678 717260035603 36316963828 553833698377 108950891484 644626107947 499358252635 753576999431 562912939334 744497758474 435803565936 399486602108 463041288807 372248879237 635546866990 408565843065 780814722302 944241059528 226981023925 481199770721 980558023356 699101553689 798973204216 935161818571 789893963259 390407361151 717260035603 45396204785 453962047850 708180794646 726339276560 989637264313 145267855312 789893963259 245139505839 9079240957 862527890915 771735481345 118030132441 127109373398 326852674452 263297987753 544754457420 926082577614 998716505270 399486602108 372248879237 27237722871 808052445173 190664060097 617388385076 535675216463 926082577614 944241059528 789893963259 136188614355 871607131872 599229903162 163426337226 236060264882 644626107947 90792409570 263297987753 417645084022 217901782968 617388385076 780814722302 217901782968 653705348904 735418517517 717260035603 871607131872 735418517517 217901782968 217901782968 553833698377 472120529764 653705348904 617388385076 199743301054 27237722871 780814722302 644626107947 917003336657 326852674452 907924095700 226981023925 118030132441 789893963259 290535710624 935161818571 81713168613 889765613786 108950891484 671863830818 326852674452 917003336657 399486602108 136188614355 172505578183 980558023356 699101553689 717260035603 862527890915 9079240957 326852674452 844369409001 644626107947 608309144119 762656240388 753576999431 708180794646 417645084022 472120529764 72633927656 581071421248 181584819140 354090397323 490279011678 744497758474 744497758474 780814722302 962399541442 726339276560 690022312732 844369409001 372248879237 944241059528 826210927087 145267855312 299614951581 898844854743 780814722302 308694192538 898844854743 426724324979 535675216463 54475445742 508437493592 762656240388 508437493592 953320300485 208822542011 917003336657 535675216463 136188614355 717260035603 653705348904 581071421248 889765613786 599229903162 871607131872 962399541442 735418517517 54475445742 717260035603 644626107947 36316963828 671863830818 481199770721 426724324979 254218746796 680943071775 317773433495 581071421248 435803565936 835290168044 499358252635 626467626033 508437493592 254218746796 281456469667 108950891484 971478782399 190664060097 926082577614 208822542011 907924095700 281456469667 208822542011 354090397323 562912939334 108950891484 245139505839 853448649958 63554686699 181584819140 308694192538 36316963828 626467626033 635546866990 880686372829 245139505839 817131686130 917003336657 617388385076 980558023356 971478782399 998716505270 145267855312 826210927087 217901782968 172505578183 281456469667 63554686699 72633927656 118030132441 408565843065 753576999431 499358252635 54475445742 36316963828 599229903162 753576999431 226981023925 345011156366 490279011678 99871650527 345011156366 808052445173 871607131872 163426337226 408565843065 680943071775 63554686699 599229903162 680943071775 626467626033 808052445173 708180794646 381328120194 817131686130 935161818571 553833698377 9079240957 690022312732 99871650527 508437493592 608309144119 844369409001 971478782399 962399541442 499358252635 526595975506 381328120194 953320300485 372248879237 635546866990 108950891484 989637264313 817131686130 453962047850 771735481345 562912939334 508437493592 517516734549 789893963259 508437493592 372248879237 290535710624 717260035603 926082577614 99871650527 653705348904 81713168613 817131686130 217901782968 717260035603 789893963259 744497758474 90792409570 245139505839 953320300485 72633927656 390407361151 590150662205 9079240957 254218746796 680943071775 989637264313 45396204785 390407361151 544754457420 145267855312 9079240957 18158481914 463041288807 753576999431 45396204785 72633927656 45396204785 63554686699 63554686699 680943071775 354090397323 9079240957 390407361151 717260035603 753576999431 127109373398 72633927656 808052445173 771735481345 18158481914 853448649958 18158481914 308694192538 399486602108 771735481345 354090397323 662784589861 372248879237 599229903162 644626107947 907924095700 81713168613 481199770721 708180794646 526595975506 926082577614 372248879237 481199770721 571992180291 535675216463 798973204216 553833698377 345011156366 27237722871 217901782968 617388385076 662784589861 844369409001 581071421248 971478782399 417645084022 844369409001 590150662205 980558023356 835290168044 326852674452 526595975506 808052445173 354090397323 680943071775 245139505839 245139505839 926082577614 326852674452 63554686699 508437493592 735418517517 953320300485 54475445742 481199770721 844369409001 753576999431 36316963828 499358252635 862527890915 254218746796 217901782968 599229903162 145267855312 535675216463 871607131872 481199770721 953320300485 953320300485 36316963828 490279011678 426724324979 571992180291 771735481345 735418517517 63554686699 835290168044 526595975506 27237722871 254218746796 399486602108 81713168613 63554686699 526595975506 771735481345 562912939334 644626107947 671863830818 935161818571 426724324979 817131686130 154347096269 871607131872 127109373398 626467626033 771735481345 245139505839 163426337226 326852674452 935161818571 481199770721 680943071775 953320300485 526595975506 826210927087 898844854743 463041288807 99871650527 490279011678 671863830818 90792409570 517516734549 753576999431 136188614355 526595975506 898844854743 481199770721 263297987753 36316963828 154347096269 826210927087 853448649958 326852674452 998716505270 817131686130 181584819140 381328120194 127109373398 971478782399 417645084022 308694192538 63554686699 735418517517 208822542011 653705348904 108950891484 508437493592 998716505270 844369409001 136188614355 844369409001 708180794646 417645084022 54475445742 517516734549 263297987753 717260035603 372248879237 853448649958 690022312732 944241059528 599229903162 290535710624 998716505270 907924095700 18158481914 590150662205 798973204216 453962047850 808052445173 481199770721 844369409001 444882806893 63554686699 735418517517 817131686130 27237722871 426724324979 644626107947 608309144119 853448649958 90792409570 199743301054 599229903162 154347096269 935161818571 145267855312 245139505839 617388385076 199743301054 372248879237 145267855312 317773433495 290535710624 989637264313 27237722871 36316963828 817131686130 499358252635 907924095700 317773433495 481199770721 853448649958 708180794646 444882806893 862527890915 853448649958 499358252635 744497758474 726339276560 372248879237 335931915409 635546866990 907924095700 381328120194 871607131872 36316963828 254218746796 154347096269 399486602108 871607131872 426724324979 726339276560 535675216463 190664060097 463041288807 889765613786 735418517517 780814722302 381328120194 444882806893 18158481914 735418517517 154347096269 699101553689 980558023356 699101553689 145267855312 508437493592 789893963259 417645084022 345011156366 653705348904 699101553689 653705348904 680943071775 9079240957 880686372829 217901782968 236060264882 154347096269 653705348904 998716505270 817131686130 690022312732 671863830818 662784589861 390407361151 263297987753 263297987753 390407361151 490279011678 635546866990 744497758474 136188614355 308694192538 299614951581 762656240388 453962047850 444882806893 345011156366 726339276560 780814722302 226981023925 154347096269 744497758474 226981023925 889765613786 644626107947 326852674452 317773433495 145267855312 826210927087 508437493592 54475445742 45396204785 444882806893 408565843065 962399541442 63554686699 118030132441 254218746796 272377228710 544754457420 508437493592 408565843065 36316963828 544754457420 208822542011 517516734549 90792409570 490279011678 9079240957 90792409570 254218746796 517516734549 18158481914 753576999431 717260035603 254218746796 390407361151 72633927656 199743301054 526595975506 118030132441 717260035603 526595975506 635546866990 136188614355 472120529764 154347096269 399486602108 889765613786 472120529764 408565843065 617388385076 844369409001 735418517517 490279011678 118030132441 671863830818 36316963828 690022312732 753576999431 789893963259 72633927656 36316963828 136188614355 372248879237 798973204216 490279011678 426724324979 907924095700 36316963828 626467626033 417645084022 481199770721 571992180291 226981023925 463041288807 172505578183 399486602108 453962047850 853448649958 9079240957 426724324979 835290168044 798973204216 526595975506 408565843065 408565843065 571992180291 644626107947 989637264313 717260035603 862527890915 617388385076 190664060097 708180794646 644626107947 871607131872 762656240388 753576999431 989637264313 90792409570 408565843065 780814722302 917003336657 671863830818 127109373398 980558023356 54475445742 907924095700 907924095700 136188614355 118030132441 372248879237 635546866990 317773433495 390407361151 680943071775 871607131872 308694192538 844369409001 581071421248 662784589861 99871650527 299614951581 390407361151 354090397323 835290168044 263297987753 953320300485 771735481345 998716505270 553833698377 9079240957 199743301054 245139505839 862527890915 944241059528 971478782399 118030132441 381328120194 453962047850 172505578183 463041288807 199743301054 508437493592 980558023356 798973204216 826210927087 90792409570 653705348904 481199770721 998716505270 526595975506 18158481914 599229903162 971478782399 99871650527 853448649958 671863830818 245139505839 127109373398 690022312732 535675216463 835290168044 581071421248 844369409001 998716505270 644626107947 944241059528 308694192538 780814722302 118030132441 272377228710 463041288807 599229903162 254218746796 435803565936 444882806893 263297987753 208822542011 208822542011 662784589861 281456469667 944241059528 935161818571 599229903162 435803565936 154347096269 381328120194 544754457420 54475445742 917003336657 926082577614 99871650527 635546866990 762656240388 453962047850 417645084022 81713168613 726339276560 335931915409 390407361151 835290168044 27237722871 490279011678 599229903162 118030132441 463041288807 871607131872 535675216463 281456469667 998716505270 290535710624 880686372829 971478782399 708180794646 753576999431 236060264882 817131686130 453962047850 780814722302 671863830818 45396204785 263297987753 481199770721 36316963828 481199770721 290535710624 771735481345 726339276560 626467626033 381328120194 63554686699 871607131872 272377228710 245139505839 127109373398 326852674452 871607131872 335931915409 463041288807 154347096269 780814722302 926082577614 571992180291 481199770721 907924095700 145267855312 608309144119 917003336657 517516734549 226981023925 444882806893 971478782399 72633927656 635546866990 571992180291 662784589861 998716505270 163426337226 463041288807 472120529764 490279011678 644626107947 108950891484 354090397323 653705348904 562912939334 844369409001 36316963828 154347096269 880686372829 571992180291 980558023356 381328120194 444882806893 953320300485 308694192538 626467626033 962399541442 217901782968 771735481345 299614951581 944241059528 780814722302 399486602108 699101553689 399486602108 245139505839 544754457420 36316963828 90792409570 535675216463 617388385076 871607131872 980558023356 199743301054 817131686130 290535710624 980558023356 399486602108 789893963259 544754457420 326852674452 962399541442 708180794646 599229903162 871607131872 671863830818 690022312732 317773433495 254218746796 417645084022 90792409570 426724324979 771735481345 163426337226 880686372829 190664060097 635546866990 581071421248 771735481345 190664060097 735418517517 871607131872 844369409001 236060264882 617388385076 399486602108 90792409570 662784589861 90792409570 217901782968 299614951581 190664060097 290535710624 662784589861 499358252635 771735481345 217901782968 317773433495 36316963828 953320300485 345011156366 281456469667 299614951581 862527890915 299614951581 163426337226 54475445742 399486602108 608309144119 145267855312 27237722871 617388385076 72633927656 490279011678 372248879237 862527890915 9079240957 245139505839 335931915409 472120529764 753576999431 263297987753 708180794646 980558023356 426724324979 136188614355 453962047850 535675216463 626467626033 798973204216 63554686699 208822542011 108950891484 308694192538 935161818571 45396204785 699101553689 199743301054 72633927656 127109373398 444882806893 508437493592 72633927656 980558023356 889765613786 771735481345 54475445742 118030132441 136188614355 699101553689 18158481914 917003336657 63554686699 372248879237 644626107947 671863830818 90792409570 326852674452 708180794646 817131686130 844369409001 644626107947 81713168613 644626107947 808052445173 889765613786 653705348904 444882806893 644626107947 671863830818 363169638280 453962047850 217901782968 390407361151 363169638280 245139505839 27237722871 762656240388 99871650527 63554686699 862527890915 408565843065 90792409570 290535710624 199743301054 744497758474 390407361151 372248879237 236060264882 635546866990 354090397323 118030132441 508437493592 635546866990 453962047850 835290168044 444882806893 299614951581 118030132441 971478782399 190664060097 81713168613 90792409570 753576999431 817131686130 953320300485 690022312732 372248879237 553833698377 798973204216 317773433495 826210927087 653705348904 562912939334 354090397323 817131686130 417645084022 426724324979 490279011678 236060264882 372248879237 599229903162 517516734549 245139505839 517516734549 735418517517 399486602108 590150662205 671863830818 862527890915 671863830818 680943071775 726339276560 281456469667 980558023356 208822542011 326852674452 308694192538 444882806893 154347096269 490279011678 317773433495 562912939334 99871650527 308694192538 962399541442 118030132441 662784589861 326852674452 626467626033 898844854743 871607131872 726339276560 281456469667 898844854743 962399541442 481199770721 871607131872 508437493592 435803565936 372248879237 499358252635 99871650527 508437493592 517516734549 63554686699 299614951581 181584819140 571992180291 671863830818 517516734549 998716505270 608309144119 608309144119 690022312732 626467626033 172505578183 880686372829 862527890915 54475445742 426724324979 54475445742 163426337226 372248879237 63554686699 190664060097 490279011678 27237722871 826210927087 562912939334 299614951581 281456469667 27237722871 290535710624 63554686699 871607131872 690022312732 272377228710 136188614355 190664060097 108950891484 163426337226 45396204785 708180794646 862527890915 372248879237 871607131872 408565843065 72633927656 635546866990 808052445173 617388385076 226981023925 54475445742 935161818571 335931915409 181584819140 871607131872 562912939334 835290168044 717260035603 917003336657 199743301054 390407361151 326852674452 163426337226 680943071775 581071421248 571992180291 108950891484 789893963259 136188614355 971478782399 789893963259 744497758474 317773433495 272377228710 326852674452 208822542011 971478782399 753576999431 27237722871 953320300485 45396204785 154347096269 199743301054 817131686130 127109373398 926082577614 226981023925 372248879237 99871650527 862527890915 127109373398 281456469667 417645084022 789893963259 544754457420 626467626033 453962047850 372248879237 27237722871 290535710624 562912939334 399486602108 953320300485 108950891484 971478782399 236060264882 635546866990 9079240957 744497758474 889765613786 653705348904 136188614355 680943071775 599229903162 571992180291 426724324979 226981023925 72633927656 245139505839 381328120194 699101553689 526595975506 499358252635 381328120194 226981023925 708180794646 635546866990 753576999431 145267855312 826210927087 381328120194 345011156366 72633927656 726339276560 263297987753 27237722871 971478782399 798973204216 45396204785 453962047850 762656240388 989637264313 45396204785 426724324979 880686372829 907924095700 590150662205 944241059528 45396204785 817131686130 435803565936 898844854743 136188614355 780814722302 508437493592 472120529764 917003336657 444882806893 944241059528 853448649958 36316963828 644626107947 290535710624 862527890915 762656240388 426724324979 753576999431 63554686699 127109373398 408565843065 835290168044 517516734549 735418517517 236060264882 962399541442 553833698377 290535710624 154347096269 917003336657 635546866990 944241059528 780814722302 108950891484 571992180291 217901782968 435803565936 717260035603 953320300485 653705348904 363169638280 172505578183 644626107947 490279011678 880686372829 444882806893 526595975506 735418517517 54475445742 154347096269 535675216463 626467626033 626467626033 399486602108 63554686699 254218746796 935161818571 9079240957 726339276560 944241059528 517516734549 226981023925 590150662205 81713168613 136188614355 181584819140 771735481345 281456469667 335931915409 544754457420 472120529764 417645084022 699101553689 417645084022 9079240957 199743301054 272377228710 263297987753 54475445742 335931915409 826210927087 245139505839 181584819140 671863830818 735418517517 935161818571 671863830818 508437493592 208822542011 844369409001 345011156366 826210927087 535675216463 753576999431 245139505839 299614951581 944241059528 944241059528 499358252635 372248879237 662784589861 935161818571 699101553689 127109373398 108950891484 989637264313 81713168613 699101553689 426724324979 935161818571 245139505839 236060264882 36316963828 499358252635 744497758474 208822542011 263297987753 281456469667 18158481914 354090397323 626467626033 562912939334 581071421248 490279011678 472120529764 935161818571 208822542011 108950891484 789893963259 181584819140 335931915409 481199770721 399486602108 971478782399 236060264882 662784589861 345011156366 690022312732 508437493592 880686372829 18158481914 917003336657 880686372829 154347096269 281456469667 680943071775 944241059528 481199770721 463041288807 426724324979 508437493592 780814722302 535675216463 63554686699 553833698377 762656240388 617388385076 99871650527 36316963828 762656240388 163426337226 962399541442 354090397323 172505578183 81713168613 980558023356 590150662205 808052445173 826210927087 671863830818 208822542011 880686372829 880686372829 9079240957 72633927656 426724324979 272377228710 653705348904 54475445742 962399541442 363169638280 780814722302 172505578183 880686372829 444882806893 481199770721 190664060097 808052445173 508437493592 390407361151 526595975506 998716505270 626467626033 544754457420 390407361151 944241059528 971478782399 971478782399 36316963828 708180794646 889765613786 399486602108 453962047850 390407361151 190664060097 499358252635 354090397323 562912939334 281456469667 345011156366 399486602108 953320300485 935161818571 181584819140 154347096269 326852674452 490279011678 490279011678 453962047850 880686372829 644626107947 199743301054 417645084022 453962047850 998716505270 472120529764 154347096269 127109373398 435803565936 708180794646 917003336657 390407361151 735418517517 753576999431 472120529764 880686372829 372248879237 299614951581 444882806893 526595975506 699101553689 626467626033 744497758474 426724324979 172505578183 844369409001 599229903162 717260035603 190664060097 907924095700 771735481345 880686372829 281456469667 163426337226 562912939334 599229903162 771735481345 481199770721 499358252635 608309144119 308694192538 590150662205 826210927087 435803565936 490279011678 835290168044 390407361151 680943071775 535675216463 81713168613 118030132441 962399541442 108950891484 272377228710 163426337226 36316963828 99871650527 199743301054 154347096269 726339276560 599229903162 817131686130 435803565936 526595975506 326852674452 989637264313 490279011678 835290168044 889765613786 290535710624 780814722302 690022312732 880686372829 526595975506 272377228710 290535710624 108950891484 944241059528 571992180291 27237722871 590150662205 907924095700 354090397323 299614951581 862527890915 690022312732 36316963828 363169638280 163426337226 562912939334 463041288807 9079240957 808052445173 926082577614 808052445173 490279011678 290535710624 345011156366 345011156366 780814722302 254218746796 571992180291 390407361151 272377228710 726339276560 935161818571 590150662205 363169638280 108950891484 453962047850 335931915409 463041288807 90792409570 626467626033 372248879237 862527890915 463041288807 971478782399 9079240957 998716505270 136188614355 499358252635 889765613786 844369409001 935161818571 127109373398 272377228710 535675216463 562912939334 907924095700 926082577614 562912939334 417645084022 54475445742 199743301054 971478782399 490279011678 798973204216 889765613786 226981023925 45396204785 181584819140 90792409570 526595975506 226981023925 926082577614 290535710624 690022312732 108950891484 181584819140 426724324979 54475445742 853448649958 935161818571 726339276560 889765613786 236060264882 853448649958 735418517517 998716505270 390407361151 771735481345 18158481914 99871650527 690022312732 998716505270 753576999431 808052445173 127109373398 581071421248 590150662205 780814722302 553833698377 808052445173 490279011678 490279011678 508437493592 844369409001 880686372829 989637264313 308694192538 90792409570 317773433495 453962047850 708180794646 317773433495 272377228710 907924095700 463041288807 54475445742 544754457420 363169638280 880686372829 817131686130 917003336657 898844854743 335931915409 762656240388 608309144119 935161818571 163426337226 408565843065 544754457420 36316963828 236060264882 989637264313 245139505839 390407361151 463041288807 408565843065 817131686130 444882806893 145267855312 662784589861 99871650527 581071421248 281456469667 508437493592 844369409001 526595975506 317773433495 127109373398 708180794646 626467626033 245139505839 898844854743 81713168613 317773433495 553833698377 998716505270 190664060097 199743301054 671863830818 72633927656 45396204785 72633927656 490279011678 363169638280 54475445742 835290168044 535675216463 90792409570 862527890915 780814722302 381328120194 499358252635 571992180291 617388385076 953320300485 889765613786 390407361151 989637264313 635546866990 226981023925 118030132441 553833698377 853448649958 926082577614 889765613786 335931915409 635546866990 871607131872 789893963259 217901782968 753576999431 808052445173 889765613786 217901782968 853448649958 517516734549 889765613786 254218746796 544754457420 463041288807 590150662205 898844854743 944241059528 453962047850 662784589861 236060264882 9079240957 926082577614 453962047850 535675216463 290535710624 299614951581 889765613786 553833698377 744497758474 671863830818 408565843065 444882806893 299614951581 717260035603 862527890915 54475445742 644626107947 599229903162 926082577614 54475445742 444882806893 608309144119 118030132441 299614951581 989637264313 118030132441 562912939334 163426337226 453962047850 571992180291 172505578183 680943071775 145267855312 998716505270 680943071775 45396204785 889765613786 499358252635 581071421248 363169638280 626467626033 290535710624 281456469667 335931915409 989637264313 744497758474 36316963828 871607131872 372248879237 499358252635 699101553689 571992180291 281456469667 163426337226 90792409570 962399541442 118030132441 853448649958 299614951581 517516734549 290535710624 172505578183 9079240957 226981023925 998716505270 780814722302 172505578183 208822542011 753576999431 635546866990 626467626033 617388385076 463041288807 917003336657 290535710624 208822542011 562912939334 753576999431 844369409001 435803565936 236060264882 744497758474 798973204216 181584819140 354090397323 726339276560 354090397323 308694192538 54475445742 363169638280 9079240957 208822542011 381328120194 581071421248 345011156366 699101553689 653705348904 517516734549 581071421248 408565843065 862527890915 835290168044 354090397323 63554686699 789893963259 926082577614 426724324979 953320300485 290535710624 127109373398 708180794646 844369409001 835290168044 463041288807 90792409570 735418517517 335931915409 762656240388 562912939334 372248879237 671863830818 798973204216 907924095700 263297987753 426724324979 917003336657 744497758474 871607131872 817131686130 217901782968 544754457420 499358252635 345011156366 590150662205 953320300485 72633927656 780814722302 944241059528 526595975506 635546866990 671863830818 145267855312 608309144119 726339276560 989637264313 9079240957 63554686699 435803565936 172505578183 735418517517 690022312732 390407361151 163426337226 308694192538 671863830818 571992180291 245139505839 363169638280 317773433495 181584819140 907924095700 154347096269 453962047850 99871650527 299614951581 562912939334 717260035603 617388385076 236060264882 453962047850 971478782399 90792409570 81713168613 644626107947 971478782399 581071421248 944241059528 217901782968 935161818571 762656240388 526595975506 81713168613 708180794646 199743301054 463041288807 789893963259 472120529764 299614951581 898844854743 444882806893 581071421248 808052445173 299614951581 526595975506 735418517517 99871650527 317773433495 208822542011 699101553689 118030132441 199743301054 926082577614 953320300485 217901782968 644626107947 798973204216 444882806893 708180794646 463041288807 590150662205 108950891484 263297987753 9079240957 36316963828 145267855312 571992180291 390407361151 145267855312 45396204785 127109373398 998716505270 926082577614 635546866990 236060264882 399486602108 181584819140 935161818571 508437493592 798973204216 435803565936 608309144119 45396204785 844369409001 626467626033 226981023925 354090397323 599229903162 526595975506 499358252635 481199770721 626467626033 326852674452 172505578183 708180794646 717260035603 154347096269 671863830818 717260035603 163426337226 72633927656 590150662205 517516734549 944241059528 63554686699 571992180291 481199770721 453962047850 417645084022 435803565936 798973204216 108950891484 9079240957 608309144119 953320300485 898844854743 172505578183 835290168044 81713168613 463041288807 208822542011 590150662205 817131686130 45396204785 717260035603 935161818571 617388385076 363169638280 390407361151 817131686130 998716505270 898844854743 599229903162 726339276560 272377228710 499358252635 653705348904 617388385076 789893963259 835290168044 490279011678 771735481345 553833698377 254218746796 127109373398 154347096269 199743301054 90792409570 544754457420 18158481914 835290168044 426724324979 45396204785 254218746796 245139505839 617388385076 635546866990 490279011678 27237722871 635546866990 980558023356 272377228710 299614951581 953320300485 372248879237 72633927656 608309144119 935161818571 798973204216 780814722302 789893963259 463041288807 435803565936 390407361151 944241059528 272377228710 808052445173 363169638280 708180794646 762656240388 880686372829 118030132441 581071421248 671863830818 172505578183 853448649958 680943071775 154347096269 317773433495 81713168613 935161818571 299614951581 63554686699 417645084022 608309144119 199743301054 599229903162 435803565936 699101553689 390407361151 208822542011 553833698377 671863830818 653705348904 917003336657 36316963828 18158481914 408565843065 662784589861 399486602108 63554686699 490279011678 953320300485 608309144119 127109373398 617388385076 363169638280 272377228710 236060264882 354090397323 254218746796 844369409001 989637264313 871607131872 363169638280 335931915409 690022312732 562912939334 662784589861 789893963259 717260035603 345011156366 354090397323 953320300485 154347096269 317773433495 472120529764 508437493592 463041288807 998716505270 399486602108 72633927656 127109373398 499358252635 798973204216 826210927087 844369409001 944241059528 199743301054 118030132441 453962047850 463041288807 417645084022 726339276560 817131686130 835290168044 626467626033 517516734549 762656240388 617388385076 944241059528 544754457420 390407361151 435803565936 481199770721 254218746796 481199770721 390407361151 317773433495 199743301054 780814722302 308694192538 517516734549 208822542011 780814722302 354090397323 481199770721 726339276560 118030132441 190664060097 317773433495 880686372829 998716505270 662784589861 917003336657 526595975506 998716505270 99871650527 608309144119 363169638280 898844854743 553833698377 18158481914 862527890915 317773433495 581071421248 345011156366 898844854743 118030132441 581071421248 726339276560 808052445173 172505578183 726339276560 735418517517 789893963259 63554686699 335931915409 108950891484 127109373398 172505578183 971478782399 544754457420 926082577614 935161818571 154347096269 889765613786 281456469667 880686372829 163426337226 63554686699 735418517517 544754457420 680943071775 680943071775 217901782968 871607131872 735418517517 399486602108 172505578183 789893963259 18158481914 254218746796 81713168613 708180794646 553833698377 671863830818 290535710624 172505578183 617388385076 281456469667 181584819140 472120529764 190664060097 726339276560 136188614355 717260035603 962399541442 789893963259 381328120194 108950891484 735418517517 444882806893 118030132441 127109373398 18158481914 90792409570 798973204216 263297987753 317773433495 290535710624 18158481914 953320300485 18158481914 290535710624 444882806893 481199770721 544754457420 381328120194 317773433495 880686372829 54475445742 989637264313 199743301054 472120529764 335931915409 408565843065 753576999431 354090397323 72633927656 871607131872 381328120194 680943071775 562912939334 499358252635 744497758474 263297987753 299614951581 236060264882 980558023356 354090397323 944241059528 989637264313 699101553689 617388385076 190664060097 163426337226 644626107947 18158481914 281456469667 481199770721 762656240388 435803565936 99871650527 989637264313 290535710624 63554686699 190664060097 299614951581 399486602108 590150662205 181584819140 880686372829 626467626033 571992180291 935161818571 36316963828 308694192538 962399541442 717260035603 9079240957 726339276560 917003336657 517516734549 626467626033 236060264882 744497758474 408565843065 780814722302 81713168613 281456469667 599229903162 290535710624 426724324979 780814722302 553833698377 780814722302 735418517517 36316963828 544754457420 699101553689 581071421248 862527890915 463041288807 544754457420 236060264882 662784589861 780814722302 463041288807 599229903162 771735481345 599229903162 535675216463 798973204216 944241059528 635546866990 145267855312 735418517517 762656240388 989637264313 880686372829 853448649958 81713168613 835290168044 18158481914 272377228710 826210927087 680943071775 453962047850 817131686130 335931915409 372248879237 345011156366 744497758474 817131686130 499358252635 844369409001 236060264882 671863830818 81713168613 372248879237 699101553689 490279011678 617388385076 444882806893 136188614355 317773433495 862527890915 835290168044 853448649958 590150662205 753576999431 108950891484 680943071775 708180794646 798973204216 653705348904 880686372829 617388385076 490279011678 644626107947 399486602108 962399541442 72633927656 472120529764 699101553689 499358252635 108950891484 553833698377 517516734549 862527890915 608309144119 390407361151 680943071775 27237722871 544754457420 853448649958 717260035603 308694192538 163426337226 472120529764 517516734549 917003336657 190664060097 517516734549 562912939334 236060264882 181584819140 308694192538 780814722302 417645084022 980558023356 45396204785 145267855312 971478782399 935161818571 571992180291 444882806893 127109373398 953320300485 199743301054 426724324979 136188614355 54475445742 835290168044 798973204216 290535710624 299614951581 508437493592 245139505839 472120529764 935161818571 354090397323 236060264882 798973204216 363169638280 108950891484 335931915409 145267855312 708180794646 127109373398 145267855312 245139505839 671863830818 608309144119 699101553689 326852674452 299614951581 36316963828 635546866990 789893963259 254218746796 644626107947 771735481345 245139505839 163426337226 699101553689 898844854743 408565843065 735418517517 590150662205 236060264882 735418517517 871607131872 335931915409 653705348904 780814722302 499358252635 889765613786 281456469667 99871650527 735418517517 226981023925 735418517517 917003336657 463041288807 472120529764 871607131872 354090397323 699101553689 699101553689 136188614355 535675216463 263297987753 9079240957 898844854743 9079240957 762656240388 145267855312 935161818571 571992180291 653705348904 463041288807 599229903162 517516734549 90792409570 354090397323 699101553689 199743301054 817131686130 363169638280 281456469667 989637264313 118030132441 808052445173 581071421248 571992180291 626467626033 381328120194 335931915409 426724324979 953320300485 699101553689 190664060097 172505578183 181584819140 708180794646 372248879237 45396204785 463041288807 472120529764 962399541442 127109373398 662784589861 535675216463 372248879237 571992180291 644626107947 789893963259 726339276560 226981023925 463041288807 944241059528 517516734549 81713168613 808052445173 571992180291 145267855312 535675216463 798973204216 499358252635 826210927087 399486602108 317773433495 735418517517 18158481914 272377228710 898844854743 744497758474 553833698377 199743301054 680943071775 354090397323 444882806893 680943071775 753576999431 381328120194 54475445742 308694192538 726339276560 989637264313 571992180291 544754457420 272377228710 236060264882 590150662205 208822542011 653705348904 853448649958 808052445173 780814722302 508437493592 835290168044 145267855312 553833698377 771735481345 944241059528 526595975506 599229903162 889765613786 226981023925 390407361151 372248879237 27237722871 735418517517 635546866990 853448649958 18158481914 826210927087 907924095700 108950891484 272377228710 45396204785 217901782968 862527890915 844369409001 626467626033 726339276560 245139505839 690022312732 290535710624 608309144119 499358252635 453962047850 217901782968 835290168044 553833698377 408565843065 844369409001 526595975506 499358252635 127109373398 308694192538 45396204785 944241059528 571992180291 662784589861 644626107947 118030132441 581071421248 544754457420 862527890915 553833698377 154347096269 844369409001 608309144119 599229903162 18158481914 690022312732 81713168613 699101553689 535675216463 789893963259 9079240957 236060264882 463041288807 172505578183 399486602108 381328120194 154347096269 535675216463 717260035603 717260035603 581071421248 562912939334 54475445742 898844854743 535675216463 726339276560 517516734549 835290168044 363169638280 481199770721 99871650527 726339276560 463041288807 517516734549 490279011678 254218746796 72633927656 118030132441 381328120194 481199770721 435803565936 553833698377 45396204785 226981023925 354090397323 199743301054 190664060097 671863830818 844369409001 862527890915 172505578183 281456469667 90792409570 335931915409 290535710624 226981023925 789893963259 926082577614 608309144119 9079240957 481199770721 408565843065 508437493592 326852674452 653705348904 399486602108 354090397323 245139505839 917003336657 145267855312 826210927087 535675216463 889765613786 917003336657 399486602108 172505578183 245139505839 735418517517 771735481345 27237722871 817131686130 917003336657 508437493592 236060264882 399486602108 744497758474 381328120194 871607131872 571992180291 426724324979 9079240957 54475445742 354090397323 18158481914 172505578183 735418517517 826210927087 36316963828 826210927087 871607131872 789893963259 363169638280 281456469667 163426337226 190664060097 798973204216 608309144119 662784589861 944241059528 217901782968 699101553689 690022312732 281456469667 390407361151 898844854743 308694192538 317773433495 490279011678 290535710624 626467626033 717260035603 998716505270 499358252635 708180794646 217901782968 190664060097 245139505839 935161818571 971478782399 826210927087 926082577614 635546866990 717260035603 508437493592 372248879237 744497758474 190664060097 735418517517 354090397323 81713168613 181584819140 517516734549 444882806893 907924095700 508437493592 36316963828 499358252635 136188614355 354090397323 571992180291 526595975506 299614951581 562912939334 417645084022 680943071775 335931915409 444882806893 136188614355 753576999431 63554686699 789893963259 907924095700 962399541442 136188614355 326852674452 780814722302 680943071775 571992180291 535675216463 980558023356 826210927087 27237722871 335931915409 199743301054 372248879237 608309144119 526595975506 208822542011 617388385076 181584819140 63554686699 27237722871 907924095700 798973204216 472120529764 644626107947 844369409001 472120529764 208822542011 926082577614 626467626033 127109373398 699101553689 708180794646 835290168044 753576999431 199743301054 363169638280 281456469667 472120529764 72633927656 517516734549 744497758474 599229903162 608309144119 190664060097 426724324979 980558023356 9079240957 762656240388 998716505270 998716505270 744497758474 381328120194 381328120194 399486602108 127109373398 354090397323 935161818571 444882806893 744497758474 272377228710 862527890915 435803565936 771735481345 335931915409 317773433495 390407361151 717260035603 481199770721 308694192538 363169638280 363169638280 753576999431 798973204216 63554686699 408565843065 481199770721 81713168613 345011156366 263297987753 771735481345 944241059528 208822542011 581071421248 844369409001 744497758474 435803565936 762656240388 81713168613 889765613786 526595975506 617388385076 853448649958 54475445742 426724324979 308694192538 90792409570 263297987753 45396204785 254218746796 54475445742 299614951581 735418517517 699101553689 853448649958 835290168044 726339276560 127109373398 835290168044 553833698377 735418517517 172505578183 263297987753 599229903162 490279011678 118030132441 953320300485 590150662205 880686372829 998716505270 345011156366 490279011678 935161818571 417645084022 390407361151 844369409001 54475445742 127109373398 789893963259 953320300485 299614951581 254218746796 118030132441 562912939334 363169638280 90792409570 99871650527 81713168613 263297987753 798973204216 998716505270 926082577614 771735481345 399486602108 299614951581 335931915409 844369409001 690022312732 690022312732 190664060097 372248879237 917003336657 817131686130 45396204785 18158481914 699101553689 808052445173 435803565936 817131686130 453962047850 617388385076 145267855312 880686372829 535675216463 217901782968 699101553689 880686372829 989637264313 690022312732 571992180291 90792409570 490279011678 962399541442 326852674452 535675216463 453962047850 789893963259 907924095700 817131686130 208822542011 9079240957 9079240957 508437493592 853448649958 490279011678 490279011678 844369409001 753576999431 363169638280 136188614355 917003336657 217901782968 208822542011 326852674452 717260035603 290535710624 435803565936 390407361151 472120529764 390407361151 780814722302 163426337226 717260035603 481199770721 626467626033 245139505839 81713168613 444882806893 590150662205 27237722871 726339276560 653705348904 335931915409 481199770721 971478782399 708180794646 599229903162 399486602108 408565843065 363169638280 390407361151 444882806893 535675216463 871607131872 90792409570 335931915409 989637264313 9079240957 762656240388 535675216463 935161818571 789893963259 399486602108 226981023925 726339276560 190664060097 154347096269 435803565936 426724324979 599229903162 708180794646 907924095700 562912939334 390407361151 399486602108 708180794646 617388385076 172505578183 708180794646 953320300485 562912939334 317773433495 417645084022 944241059528 953320300485 127109373398 9079240957 590150662205 254218746796 617388385076 581071421248 354090397323 508437493592 562912939334 717260035603 835290168044 481199770721 798973204216 481199770721 508437493592 880686372829 871607131872 254218746796 889765613786 145267855312 853448649958 217901782968 299614951581 453962047850 971478782399 680943071775 226981023925 526595975506 81713168613 154347096269 335931915409 90792409570 127109373398 499358252635 808052445173 526595975506 517516734549 708180794646 499358252635 81713168613 281456469667 326852674452 762656240388 953320300485 90792409570 953320300485 408565843065 826210927087 753576999431 817131686130 871607131872 926082577614 808052445173 898844854743 935161818571 871607131872 780814722302 36316963828 590150662205 363169638280 798973204216 36316963828 808052445173 54475445742 708180794646 217901782968 435803565936 417645084022 617388385076 27237722871 226981023925 935161818571 27237722871 181584819140 835290168044 245139505839 744497758474 626467626033 36316963828 553833698377 626467626033 880686372829 463041288807 472120529764 989637264313 907924095700 735418517517 989637264313 208822542011 136188614355 381328120194 989637264313 417645084022 771735481345 145267855312 426724324979 535675216463 553833698377 526595975506 390407361151 626467626033 308694192538 463041288807 181584819140 499358252635 499358252635 590150662205 499358252635 9079240957 617388385076 481199770721 962399541442 263297987753 789893963259 181584819140 926082577614 708180794646 617388385076 671863830818 817131686130 517516734549 163426337226 817131686130 390407361151 472120529764 690022312732 835290168044 363169638280 953320300485 308694192538 671863830818 99871650527 535675216463 245139505839 27237722871 363169638280 626467626033 217901782968 163426337226 590150662205 372248879237 481199770721 980558023356 617388385076 998716505270 199743301054 54475445742 871607131872 136188614355 898844854743 472120529764 326852674452 145267855312 907924095700 926082577614 208822542011 553833698377 163426337226 417645084022 690022312732 662784589861 154347096269 907924095700 399486602108 453962047850 944241059528 99871650527 835290168044 553833698377 944241059528 744497758474 544754457420 154347096269 962399541442 690022312732 36316963828 980558023356 335931915409 326852674452 136188614355 590150662205 762656240388 944241059528 853448649958 844369409001 817131686130 163426337226 472120529764 535675216463 18158481914 263297987753 753576999431 599229903162 590150662205 345011156366 917003336657 236060264882 435803565936 363169638280 553833698377 998716505270 735418517517 780814722302 172505578183 907924095700 317773433495 599229903162 254218746796 780814722302 971478782399 817131686130 880686372829 435803565936 889765613786 644626107947 871607131872 308694192538 136188614355 453962047850 108950891484 272377228710 181584819140 154347096269 690022312732 671863830818 699101553689 762656240388 717260035603 762656240388 127109373398 136188614355 281456469667 444882806893 481199770721 944241059528 617388385076 871607131872 472120529764 208822542011 708180794646 526595975506 145267855312 798973204216 18158481914 254218746796 463041288807 535675216463 798973204216 662784589861 453962047850 372248879237 880686372829 245139505839 780814722302 417645084022 335931915409 953320300485 508437493592 708180794646 72633927656 426724324979 127109373398 381328120194 644626107947 780814722302 63554686699 562912939334 644626107947 63554686699 154347096269 390407361151 817131686130 272377228710 708180794646 735418517517 953320300485 381328120194 154347096269 998716505270 517516734549 662784589861 635546866990 635546866990 535675216463 226981023925 281456469667 917003336657 526595975506 699101553689 508437493592 635546866990 490279011678 553833698377 581071421248 826210927087 935161818571 444882806893 862527890915 99871650527 626467626033 880686372829 417645084022 653705348904 472120529764 335931915409 635546866990 18158481914 699101553689 571992180291 199743301054 181584819140 308694192538 81713168613 381328120194 172505578183 771735481345 36316963828 444882806893 326852674452 617388385076 699101553689 626467626033 281456469667 590150662205 145267855312 953320300485 372248879237 208822542011 136188614355 390407361151 390407361151 281456469667 735418517517 254218746796 889765613786 635546866990 690022312732 717260035603 735418517517 871607131872 808052445173 354090397323 798973204216 898844854743 835290168044 472120529764 980558023356 871607131872 962399541442 245139505839 499358252635 345011156366 998716505270 699101553689 608309144119 726339276560 917003336657 889765613786 154347096269 45396204785 145267855312 9079240957 245139505839 426724324979 272377228710 172505578183 599229903162 281456469667 626467626033 571992180291 36316963828 562912939334 36316963828 118030132441 9079240957 181584819140 127109373398 281456469667 108950891484 290535710624 744497758474 944241059528 417645084022 381328120194 844369409001 844369409001 354090397323 381328120194 281456469667 717260035603 517516734549 753576999431 590150662205 808052445173 326852674452 99871650527 36316963828 917003336657 281456469667 335931915409 308694192538 690022312732 544754457420 998716505270 989637264313 708180794646 335931915409 72633927656 481199770721 571992180291 835290168044 490279011678 154347096269 290535710624 208822542011 272377228710 508437493592 907924095700 81713168613 562912939334 926082577614 744497758474 290535710624 717260035603 789893963259 317773433495 671863830818 508437493592 417645084022 953320300485 608309144119 426724324979 90792409570 190664060097 508437493592 226981023925 907924095700 644626107947 226981023925 408565843065 354090397323 90792409570 81713168613 81713168613 898844854743 553833698377 108950891484 281456469667 299614951581 490279011678 608309144119 926082577614 463041288807 490279011678 254218746796 399486602108 236060264882 417645084022 481199770721 989637264313 581071421248 217901782968 735418517517 817131686130 581071421248 735418517517 526595975506 335931915409 608309144119 844369409001 562912939334 145267855312 517516734549 953320300485 544754457420 644626107947 581071421248 508437493592 345011156366 980558023356 408565843065 236060264882 245139505839 853448649958 308694192538 399486602108 898844854743 653705348904 526595975506 72633927656 590150662205 926082577614 345011156366 363169638280 808052445173 690022312732 417645084022 508437493592 708180794646 372248879237 453962047850 599229903162 18158481914 871607131872 18158481914 699101553689 472120529764 526595975506 699101553689 226981023925 453962047850 662784589861 381328120194 907924095700 335931915409 644626107947 862527890915 762656240388 363169638280 463041288807 871607131872 127109373398 808052445173 753576999431 508437493592 526595975506 844369409001 317773433495 835290168044 853448649958 699101553689 27237722871 245139505839 254218746796 989637264313 880686372829 363169638280 399486602108 217901782968 926082577614 953320300485 808052445173 853448649958 853448649958 771735481345 526595975506 717260035603 844369409001 517516734549 998716505270 944241059528 453962047850 27237722871 626467626033 980558023356 517516734549 980558023356 762656240388 290535710624 372248879237 45396204785 163426337226 998716505270 317773433495 108950891484 99871650527 335931915409 753576999431 544754457420 290535710624 345011156366 744497758474 617388385076 880686372829 780814722302 254218746796 127109373398 508437493592 90792409570 354090397323 208822542011 63554686699 281456469667 798973204216 136188614355 426724324979 517516734549 517516734549 998716505270 962399541442 826210927087 917003336657 254218746796 444882806893 390407361151 708180794646 889765613786 708180794646 789893963259 190664060097 617388385076 581071421248 844369409001 699101553689 744497758474 435803565936 862527890915 998716505270 181584819140 980558023356 817131686130 944241059528 417645084022 944241059528 354090397323 154347096269 907924095700 526595975506 853448649958 844369409001 608309144119 717260035603 317773433495 635546866990 653705348904 226981023925 998716505270 644626107947 263297987753 254218746796 690022312732 998716505270 926082577614 499358252635 9079240957 644626107947 526595975506 463041288807 680943071775 962399541442 72633927656 690022312732 63554686699 290535710624 381328120194 935161818571 717260035603 562912939334 426724324979 226981023925 81713168613 99871650527 753576999431 962399541442 172505578183 453962047850 780814722302 163426337226 926082577614 817131686130 690022312732 953320300485 9079240957 617388385076 54475445742 27237722871 726339276560 844369409001 590150662205 27237722871 753576999431 562912939334 608309144119 517516734549 508437493592 390407361151 63554686699 308694192538 236060264882 99871650527 571992180291 907924095700 263297987753 599229903162 9079240957 907924095700 889765613786 236060264882 354090397323 662784589861 862527890915 154347096269 562912939334 671863830818 853448649958 699101553689 181584819140 835290168044 354090397323 381328120194 717260035603 753576999431 926082577614 989637264313 453962047850 27237722871 708180794646 381328120194 608309144119 453962047850 744497758474 817131686130 871607131872 553833698377 780814722302 118030132441 190664060097 254218746796 499358252635 662784589861 708180794646 345011156366 290535710624 653705348904 444882806893 381328120194 626467626033 490279011678 817131686130 753576999431 226981023925 226981023925 490279011678 553833698377 36316963828 326852674452 453962047850 862527890915 844369409001 27237722871 753576999431 635546866990 118030132441 390407361151 780814722302 54475445742 481199770721 690022312732 571992180291 517516734549 780814722302 335931915409 245139505839 136188614355 472120529764 517516734549 789893963259 898844854743 263297987753 789893963259 281456469667 226981023925 435803565936 971478782399 608309144119 880686372829 971478782399 817131686130 208822542011 481199770721 744497758474 108950891484 690022312732 871607131872 508437493592 544754457420 762656240388 27237722871 118030132441 717260035603 571992180291 308694192538 998716505270 780814722302 444882806893 744497758474 226981023925 744497758474 63554686699 862527890915 18158481914 245139505839 190664060097 726339276560 780814722302 172505578183 372248879237 345011156366 508437493592 254218746796 835290168044 717260035603 36316963828 735418517517 36316963828 998716505270 417645084022 571992180291 989637264313 526595975506 817131686130 626467626033 880686372829 481199770721 571992180291 9079240957 635546866990 753576999431 898844854743 217901782968 399486602108 617388385076 299614951581 245139505839 36316963828 317773433495 490279011678 844369409001 581071421248 798973204216 599229903162 118030132441 708180794646 472120529764 136188614355 871607131872 590150662205 481199770721 953320300485 45396204785 662784589861 163426337226 835290168044 608309144119 844369409001 880686372829 481199770721 544754457420 617388385076 326852674452 136188614355 608309144119 508437493592 118030132441 272377228710 145267855312 136188614355 708180794646 735418517517 90792409570 962399541442 708180794646 789893963259 54475445742 99871650527 226981023925 517516734549 63554686699 345011156366 744497758474 335931915409 944241059528 290535710624 553833698377 226981023925 426724324979 690022312732 962399541442 245139505839 499358252635 980558023356 236060264882 345011156366 172505578183 27237722871 499358252635 571992180291 808052445173 390407361151 517516734549 390407361151 544754457420 381328120194 553833698377 208822542011 717260035603 898844854743 680943071775 72633927656 354090397323 472120529764 335931915409 862527890915 853448649958 699101553689 108950891484 127109373398 753576999431 217901782968 762656240388 472120529764 871607131872 826210927087 762656240388 399486602108 481199770721 608309144119 680943071775 217901782968 172505578183 308694192538 408565843065 136188614355 435803565936 172505578183 717260035603 499358252635 308694192538 608309144119 798973204216 463041288807 272377228710 553833698377 653705348904 72633927656 363169638280 472120529764 290535710624 163426337226 581071421248 671863830818 690022312732 90792409570 299614951581 499358252635 581071421248 390407361151 236060264882 426724324979 317773433495 789893963259 172505578183 717260035603 426724324979 27237722871 926082577614 680943071775 326852674452 553833698377 962399541442 63554686699 399486602108 118030132441 263297987753 417645084022 54475445742 998716505270 862527890915 226981023925 953320300485 272377228710 299614951581 744497758474 335931915409 417645084022 889765613786 290535710624 853448649958 199743301054 817131686130 399486602108 789893963259 163426337226 953320300485 599229903162 263297987753 281456469667 889765613786 690022312732 717260035603 27237722871 181584819140 662784589861 662784589861 835290168044 789893963259 245139505839 381328120194 63554686699 517516734549 399486602108 335931915409 54475445742 726339276560 326852674452 481199770721 472120529764 762656240388 281456469667 45396204785 708180794646 63554686699 27237722871 653705348904 199743301054 27237722871 118030132441 880686372829 272377228710 18158481914 172505578183 590150662205 208822542011 708180794646 971478782399 926082577614 717260035603 798973204216 653705348904 163426337226 199743301054 81713168613 335931915409 36316963828 889765613786 81713168613 217901782968 245139505839 998716505270 535675216463 463041288807 635546866990 390407361151 871607131872 998716505270 544754457420 281456469667 635546866990 690022312732 145267855312 898844854743 36316963828 826210927087 417645084022 917003336657 808052445173 971478782399 744497758474 617388385076 835290168044 562912939334 508437493592 690022312732 717260035603 980558023356 662784589861 517516734549 898844854743 453962047850 590150662205 417645084022 998716505270 363169638280 608309144119 245139505839 944241059528 481199770721 562912939334 345011156366 989637264313 680943071775 553833698377 581071421248 944241059528 508437493592 508437493592 753576999431 517516734549 408565843065 917003336657 99871650527 236060264882 326852674452 635546866990 535675216463 45396204785 581071421248 9079240957 245139505839 145267855312 236060264882 136188614355 762656240388 889765613786 635546866990 453962047850 699101553689 571992180291 880686372829 853448649958 717260035603 835290168044 581071421248 953320300485 245139505839 426724324979 145267855312 154347096269 290535710624 817131686130 363169638280 544754457420 345011156366 453962047850 172505578183 199743301054 989637264313 571992180291 18158481914 317773433495 898844854743 136188614355 644626107947 780814722302 980558023356 245139505839 90792409570 145267855312 72633927656 254218746796 18158481914 726339276560 835290168044 317773433495 653705348904 826210927087 780814722302 935161818571 853448649958 980558023356 335931915409 118030132441 962399541442 172505578183 136188614355 354090397323 36316963828 308694192538 935161818571 535675216463 817131686130 27237722871 163426337226 626467626033 880686372829 45396204785 699101553689 898844854743 390407361151 345011156366 944241059528 971478782399 481199770721 690022312732 789893963259 717260035603 717260035603 762656240388 463041288807 662784589861 190664060097 399486602108 290535710624 372248879237 453962047850 72633927656 871607131872 980558023356 326852674452 599229903162 472120529764 626467626033 345011156366 662784589861 944241059528 181584819140 626467626033 680943071775 208822542011 345011156366 118030132441 36316963828 118030132441 526595975506 154347096269 944241059528 472120529764 962399541442 571992180291 735418517517 726339276560 699101553689 172505578183 726339276560 118030132441 690022312732 535675216463 553833698377 54475445742 399486602108 780814722302 826210927087 453962047850 199743301054 444882806893 544754457420 535675216463 671863830818 390407361151 671863830818 798973204216 971478782399 599229903162 962399541442 326852674452 490279011678 90792409570 690022312732 190664060097 499358252635 172505578183 181584819140 653705348904 408565843065 907924095700 998716505270 245139505839 345011156366 390407361151 817131686130 136188614355 599229903162 853448649958 835290168044 172505578183 817131686130 599229903162 472120529764 154347096269 944241059528 844369409001 508437493592 281456469667 662784589861 335931915409 608309144119 798973204216 690022312732 72633927656 99871650527 81713168613 771735481345 817131686130 90792409570 808052445173 390407361151 372248879237 54475445742 907924095700 417645084022 490279011678 571992180291 453962047850 208822542011 335931915409 935161818571 290535710624 626467626033 190664060097 472120529764 608309144119 281456469667 626467626033 481199770721 644626107947 163426337226 826210927087 644626107947 27237722871 145267855312 962399541442 699101553689 399486602108 635546866990 326852674452 81713168613 281456469667 789893963259 9079240957 9079240957 898844854743 626467626033 817131686130 917003336657 917003336657 835290168044 317773433495 90792409570 581071421248 853448649958 90792409570 45396204785 90792409570 590150662205 953320300485 18158481914 835290168044 626467626033 944241059528 118030132441 808052445173 199743301054 671863830818 771735481345 154347096269 635546866990 762656240388 63554686699 190664060097 699101553689 871607131872 590150662205 844369409001 590150662205 453962047850 54475445742 108950891484 808052445173 236060264882 290535710624 935161818571 780814722302 817131686130 608309144119 9079240957 653705348904 680943071775 272377228710 517516734549 27237722871 808052445173 635546866990 81713168613 18158481914 989637264313 662784589861 317773433495 962399541442 862527890915 463041288807 254218746796 217901782968 581071421248 662784589861 944241059528 417645084022 971478782399 826210927087 571992180291 726339276560 626467626033 326852674452 680943071775 245139505839 862527890915 889765613786 889765613786 190664060097 562912939334 118030132441 54475445742 108950891484 526595975506 435803565936 290535710624 835290168044 599229903162 299614951581 199743301054 844369409001 917003336657 962399541442 744497758474 181584819140 399486602108 581071421248 399486602108 499358252635 935161818571 926082577614 435803565936 671863830818 63554686699 871607131872 481199770721 453962047850 798973204216 835290168044 953320300485 644626107947 254218746796 789893963259 208822542011 399486602108 898844854743 808052445173 526595975506 72633927656 363169638280 862527890915 108950891484 481199770721 236060264882 127109373398 917003336657 472120529764 444882806893 326852674452 163426337226 426724324979 463041288807 444882806893 245139505839 426724324979 181584819140 853448649958 853448649958 808052445173 345011156366 108950891484 553833698377 962399541442 835290168044 953320300485 808052445173 426724324979 81713168613 599229903162 99871650527 917003336657 217901782968 789893963259 281456469667 635546866990 417645084022 517516734549 617388385076 181584819140 771735481345 190664060097 680943071775 962399541442 127109373398 971478782399 463041288807 127109373398 644626107947 771735481345 199743301054 889765613786 45396204785 45396204785 780814722302 308694192538 363169638280 290535710624 481199770721 90792409570 426724324979 817131686130 290535710624 136188614355 390407361151 281456469667 581071421248 753576999431 290535710624 490279011678 435803565936 417645084022 980558023356 236060264882 971478782399 127109373398 581071421248 299614951581 708180794646 671863830818 998716505270 145267855312 808052445173 771735481345 935161818571 998716505270 81713168613 417645084022 635546866990 889765613786 780814722302 853448649958 263297987753 989637264313 199743301054 762656240388 72633927656 490279011678 544754457420 345011156366 154347096269 127109373398 27237722871 662784589861 680943071775 817131686130 472120529764 490279011678 118030132441 798973204216 653705348904 281456469667 917003336657 789893963259 762656240388 526595975506 81713168613 953320300485 408565843065 481199770721 399486602108 236060264882 853448649958 744497758474 626467626033 644626107947 208822542011 317773433495 154347096269 36316963828 99871650527 544754457420 81713168613 789893963259 27237722871 363169638280 63554686699 844369409001 499358252635 27237722871 490279011678 653705348904 581071421248 989637264313 626467626033 581071421248 72633927656 753576999431 108950891484 417645084022 399486602108 644626107947 817131686130 381328120194 826210927087 998716505270 671863830818 898844854743 390407361151 335931915409 853448649958 18158481914 544754457420 217901782968 517516734549 263297987753 45396204785 926082577614 835290168044 935161818571 72633927656 172505578183 9079240957 571992180291 771735481345 372248879237 862527890915 399486602108 390407361151 444882806893 363169638280 108950891484 980558023356 381328120194 726339276560 108950891484 717260035603 726339276560 99871650527 363169638280 335931915409 199743301054 254218746796 108950891484 744497758474 499358252635 735418517517 535675216463 889765613786 626467626033 708180794646 372248879237 917003336657 817131686130 708180794646 862527890915 63554686699 626467626033 217901782968 399486602108 90792409570 163426337226 553833698377 27237722871 63554686699 989637264313 917003336657 290535710624 281456469667 789893963259 817131686130 127109373398 680943071775 272377228710 118030132441 762656240388 499358252635 926082577614 898844854743 54475445742 780814722302 27237722871 453962047850 335931915409 526595975506 354090397323 281456469667 426724324979 662784589861 808052445173 680943071775 853448649958 99871650527 217901782968 853448649958 708180794646 108950891484 644626107947 917003336657 998716505270 526595975506 862527890915 989637264313 989637264313 217901782968 254218746796 217901782968 544754457420 208822542011 907924095700 290535710624 453962047850 798973204216 889765613786 644626107947 372248879237 317773433495 63554686699 308694192538 690022312732 744497758474 571992180291 154347096269 290535710624 980558023356 72633927656 944241059528 626467626033 18158481914 435803565936 771735481345 72633927656 944241059528 317773433495 789893963259 708180794646 63554686699 45396204785 453962047850 54475445742 798973204216 345011156366 662784589861 472120529764 399486602108 917003336657 263297987753 844369409001 181584819140 72633927656 354090397323 617388385076 254218746796 172505578183 953320300485 717260035603 835290168044 190664060097 735418517517 81713168613 453962047850 363169638280 626467626033 190664060097 617388385076 190664060097 771735481345 726339276560 562912939334 118030132441 898844854743 544754457420 426724324979 290535710624 971478782399 199743301054 780814722302 263297987753 853448649958 662784589861 962399541442 354090397323 172505578183 254218746796 535675216463 9079240957 789893963259 635546866990 345011156366 99871650527 590150662205 426724324979 544754457420 381328120194 644626107947 444882806893 127109373398 735418517517 998716505270 553833698377 372248879237 317773433495 172505578183 898844854743 372248879237 980558023356 36316963828 835290168044 354090397323 544754457420 190664060097 953320300485 581071421248 181584819140 363169638280 453962047850 390407361151 508437493592 72633927656 226981023925 236060264882 808052445173 789893963259 871607131872 944241059528 499358252635 771735481345 944241059528 345011156366 499358252635 771735481345 99871650527 690022312732 590150662205 208822542011 390407361151 980558023356 553833698377 617388385076 535675216463 962399541442 118030132441 208822542011 944241059528 508437493592 9079240957 644626107947 145267855312 118030132441 145267855312 762656240388 980558023356 907924095700 208822542011 45396204785 917003336657 444882806893 590150662205 481199770721 753576999431 935161818571 717260035603 953320300485 898844854743 99871650527 880686372829 898844854743 154347096269 590150662205 472120529764 426724324979 871607131872 626467626033 9079240957 145267855312 971478782399 962399541442 789893963259 717260035603 889765613786 453962047850 544754457420 63554686699 817131686130 263297987753 263297987753 853448649958 753576999431 898844854743 90792409570 535675216463 335931915409 254218746796 408565843065 571992180291 426724324979 453962047850 780814722302 771735481345 299614951581 971478782399 662784589861 944241059528 553833698377 326852674452 18158481914 617388385076 907924095700 553833698377 245139505839 635546866990 690022312732 508437493592 99871650527 798973204216 36316963828 708180794646 390407361151 208822542011 798973204216 608309144119 372248879237 762656240388 127109373398 145267855312 90792409570 463041288807 254218746796 463041288807 172505578183 281456469667 226981023925 708180794646 490279011678 526595975506 490279011678 118030132441 526595975506 363169638280 281456469667 281456469667 499358252635 617388385076 853448649958 617388385076 808052445173 453962047850 199743301054 789893963259 717260035603 771735481345 553833698377 54475445742 208822542011 635546866990 63554686699 544754457420 617388385076 435803565936 935161818571 735418517517 317773433495 608309144119 426724324979 544754457420 581071421248 118030132441 544754457420 907924095700 753576999431 426724324979 699101553689 245139505839 590150662205 590150662205 571992180291 944241059528 345011156366 99871650527 63554686699 671863830818 989637264313 190664060097 118030132441 907924095700 254218746796 363169638280 108950891484 662784589861 163426337226 780814722302 771735481345 81713168613 9079240957 535675216463 408565843065 635546866990 281456469667 871607131872 635546866990 953320300485 18158481914 372248879237 435803565936 199743301054 998716505270 544754457420 481199770721 127109373398 390407361151 363169638280 281456469667 817131686130 254218746796 217901782968 399486602108 263297987753 780814722302 199743301054 898844854743 435803565936 717260035603 917003336657 63554686699 444882806893 853448649958 145267855312 517516734549 907924095700 762656240388 317773433495 971478782399 535675216463 926082577614 798973204216 317773433495 453962047850 426724324979 708180794646 417645084022 671863830818 453962047850 63554686699 526595975506 726339276560 417645084022 699101553689 508437493592 381328120194 308694192538 671863830818 626467626033 299614951581 481199770721 490279011678 181584819140 717260035603 971478782399 263297987753 490279011678 127109373398 490279011678 853448649958 508437493592 290535710624 844369409001 335931915409 662784589861 63554686699 526595975506 599229903162 517516734549 199743301054 226981023925 653705348904 27237722871 544754457420 118030132441 962399541442 853448649958 281456469667 553833698377 926082577614 245139505839 136188614355 708180794646 163426337226 27237722871 726339276560 127109373398 217901782968 762656240388 817131686130 935161818571 408565843065 417645084022 163426337226 944241059528 699101553689 744497758474 544754457420 608309144119 671863830818 444882806893 345011156366 926082577614 635546866990 971478782399 381328120194 272377228710 299614951581 145267855312 308694192538 862527890915 526595975506 54475445742 181584819140 907924095700 154347096269 544754457420 898844854743 472120529764 953320300485 617388385076 798973204216 971478782399 617388385076 980558023356 72633927656 472120529764 381328120194 18158481914 18158481914 226981023925 926082577614 889765613786 535675216463 971478782399 871607131872 762656240388 880686372829 72633927656 390407361151 381328120194 808052445173 181584819140 544754457420 281456469667 145267855312 254218746796 789893963259 644626107947 798973204216 662784589861 263297987753 490279011678 472120529764 989637264313 535675216463 36316963828 481199770721 372248879237 871607131872 508437493592 717260035603 590150662205 953320300485 81713168613 535675216463 690022312732 980558023356 653705348904 72633927656 989637264313 118030132441 326852674452 508437493592 372248879237 9079240957 45396204785 54475445742 826210927087 118030132441 281456469667 9079240957 426724324979 472120529764 90792409570 898844854743 236060264882 662784589861 626467626033 299614951581 463041288807 381328120194 980558023356 935161818571 154347096269 753576999431 844369409001 136188614355 326852674452 472120529764 490279011678 245139505839 345011156366 390407361151 435803565936 281456469667 535675216463 880686372829 753576999431 408565843065 644626107947 272377228710 917003336657 935161818571 753576999431 735418517517 381328120194 571992180291 490279011678 944241059528 27237722871 599229903162 36316963828 917003336657 154347096269 190664060097 771735481345 118030132441 90792409570 571992180291 272377228710 90792409570 99871650527 526595975506 844369409001 553833698377 998716505270 81713168613 635546866990 226981023925 626467626033 299614951581 571992180291 399486602108 989637264313 953320300485 889765613786 45396204785 490279011678 608309144119 717260035603 18158481914 163426337226 45396204785 735418517517 81713168613 18158481914 644626107947 653705348904 317773433495 417645084022 935161818571 435803565936 254218746796 190664060097 236060264882 853448649958 490279011678 463041288807 453962047850 508437493592 571992180291 490279011678 935161818571 181584819140 771735481345 118030132441 354090397323 272377228710 363169638280 254218746796 953320300485 635546866990 90792409570 9079240957 971478782399 608309144119 90792409570 726339276560 27237722871 971478782399 154347096269 99871650527 726339276560 835290168044 907924095700 581071421248 272377228710 372248879237 163426337226 753576999431 354090397323 544754457420 99871650527 635546866990 372248879237 345011156366 944241059528 562912939334 771735481345 917003336657 381328120194 699101553689 680943071775 27237722871 553833698377 808052445173 853448649958 889765613786 99871650527 18158481914 27237722871 644626107947 662784589861 363169638280 898844854743 208822542011 844369409001 662784589861 544754457420 762656240388 817131686130 553833698377 590150662205 626467626033 662784589861 9079240957 862527890915 917003336657 581071421248 27237722871 762656240388 762656240388 544754457420 136188614355 27237722871 417645084022 771735481345 744497758474 390407361151 226981023925 553833698377 717260035603 99871650527 444882806893 63554686699 108950891484 553833698377 844369409001 9079240957 281456469667 453962047850 81713168613 9079240957 381328120194 798973204216 517516734549 263297987753 835290168044 571992180291 526595975506 880686372829 472120529764 499358252635 490279011678 490279011678 626467626033 317773433495 45396204785 463041288807 199743301054 708180794646 381328120194 163426337226 980558023356 771735481345 272377228710 27237722871 553833698377 980558023356 317773433495 127109373398 780814722302 917003336657 63554686699 826210927087 980558023356 345011156366 236060264882 408565843065 780814722302 989637264313 390407361151 9079240957 626467626033 90792409570 299614951581 145267855312 535675216463 426724324979 308694192538 553833698377 853448649958 735418517517 735418517517 998716505270 608309144119 817131686130 644626107947 671863830818 345011156366 817131686130 54475445742 444882806893 236060264882 544754457420 526595975506 36316963828 99871650527 290535710624 789893963259 980558023356 354090397323 971478782399 744497758474 753576999431 372248879237 989637264313 744497758474 381328120194 281456469667 817131686130 9079240957 317773433495 426724324979 335931915409 217901782968 108950891484 798973204216 299614951581 526595975506 217901782968 172505578183 99871650527 417645084022 281456469667 417645084022 463041288807 690022312732 226981023925 671863830818 145267855312 717260035603 90792409570 326852674452 780814722302 535675216463 944241059528 254218746796 789893963259 245139505839 926082577614 463041288807 635546866990 680943071775 898844854743 281456469667 335931915409 717260035603 553833698377 635546866990 217901782968 644626107947 399486602108 744497758474 889765613786 535675216463 326852674452 826210927087 671863830818 36316963828 571992180291 245139505839 980558023356 363169638280 453962047850 45396204785 926082577614 762656240388 199743301054 299614951581 508437493592 181584819140 363169638280 281456469667 326852674452 553833698377 880686372829 217901782968 99871650527 381328120194 898844854743 844369409001 644626107947 971478782399 354090397323 717260035603 308694192538 408565843065 335931915409 190664060097 236060264882 826210927087 998716505270 254218746796 381328120194 181584819140 962399541442 381328120194 880686372829 45396204785 36316963828 935161818571 517516734549 490279011678 281456469667 590150662205 390407361151 317773433495 753576999431 45396204785 608309144119 90792409570 599229903162 381328120194 771735481345 27237722871 571992180291 236060264882 590150662205 989637264313 345011156366 690022312732 490279011678 426724324979 254218746796 45396204785 163426337226 581071421248 744497758474 417645084022 36316963828 499358252635 145267855312 345011156366 535675216463 217901782968 372248879237 835290168044 444882806893 826210927087 562912939334 699101553689 980558023356 844369409001 263297987753 199743301054 217901782968 426724324979 526595975506 481199770721 526595975506 708180794646 608309144119 481199770721 236060264882 953320300485 671863830818 962399541442 744497758474 326852674452 217901782968 889765613786 399486602108 345011156366 363169638280 926082577614 962399541442 226981023925 789893963259 326852674452 835290168044 72633927656 835290168044 54475445742 408565843065 562912939334 989637264313 245139505839 390407361151 744497758474 390407361151 535675216463 708180794646 953320300485 680943071775 880686372829 272377228710 426724324979 45396204785 245139505839 190664060097 190664060097 762656240388 880686372829 717260035603 81713168613 644626107947 326852674452 399486602108 671863830818 599229903162 907924095700 435803565936 417645084022 263297987753 408565843065 136188614355 935161818571 54475445742 281456469667 517516734549 544754457420 36316963828 199743301054 426724324979 308694192538 590150662205 907924095700 399486602108 281456469667 626467626033 898844854743 9079240957 290535710624 690022312732 989637264313 962399541442 172505578183 835290168044 390407361151 36316963828 617388385076 780814722302 444882806893 326852674452 508437493592 490279011678 907924095700 717260035603 817131686130 272377228710 499358252635 217901782968 644626107947 281456469667 236060264882 63554686699 444882806893 989637264313 871607131872 562912939334 226981023925 254218746796 780814722302 717260035603 517516734549 372248879237 544754457420 444882806893 199743301054 789893963259 898844854743 81713168613 817131686130 99871650527 571992180291 699101553689 717260035603 326852674452 317773433495 490279011678 662784589861 835290168044 54475445742 18158481914 472120529764 780814722302 780814722302 217901782968 390407361151 463041288807 544754457420 145267855312 118030132441 753576999431 971478782399 326852674452 671863830818 226981023925 453962047850 181584819140 127109373398 381328120194 762656240388 45396204785 926082577614 871607131872 363169638280 826210927087 517516734549 99871650527 844369409001 517516734549 36316963828 735418517517 90792409570 671863830818 998716505270 317773433495 372248879237 535675216463 962399541442 626467626033 426724324979 544754457420 354090397323 581071421248 118030132441 544754457420 581071421248 626467626033 926082577614 199743301054 735418517517 926082577614 644626107947 581071421248 898844854743 363169638280 853448649958 535675216463 671863830818 544754457420 735418517517 889765613786 136188614355 553833698377 408565843065 208822542011 263297987753 926082577614 662784589861 172505578183 862527890915 935161818571 226981023925 590150662205 127109373398 907924095700 744497758474 553833698377 871607131872 717260035603 390407361151 835290168044 217901782968 272377228710 408565843065 408565843065 789893963259 45396204785 817131686130 54475445742 9079240957 562912939334 281456469667 544754457420 208822542011 708180794646 9079240957 753576999431 917003336657 163426337226 481199770721 345011156366 935161818571 354090397323 690022312732 744497758474 653705348904 690022312732 780814722302 54475445742 998716505270 426724324979 553833698377 808052445173 780814722302 399486602108 472120529764 172505578183 907924095700 644626107947 699101553689 54475445742 63554686699 81713168613 208822542011 426724324979 345011156366 463041288807 481199770721 345011156366 626467626033 299614951581 544754457420 426724324979 399486602108 472120529764 808052445173 390407361151 989637264313 753576999431 980558023356 680943071775 381328120194 735418517517 817131686130 898844854743 99871650527 254218746796 581071421248 617388385076 608309144119 281456469667 463041288807 9079240957 817131686130 517516734549 199743301054 971478782399 971478782399 917003336657 944241059528 299614951581 835290168044 254218746796 199743301054 544754457420 472120529764 236060264882 590150662205 508437493592 127109373398 199743301054 708180794646 72633927656 490279011678 699101553689 571992180291 417645084022 544754457420 226981023925 853448649958 635546866990 826210927087 190664060097 971478782399 989637264313 835290168044 835290168044 408565843065 45396204785 381328120194 653705348904 590150662205 526595975506 417645084022 453962047850 844369409001 426724324979 90792409570 753576999431 290535710624 907924095700 817131686130 562912939334 490279011678 299614951581 998716505270 553833698377 172505578183 345011156366 744497758474 181584819140 154347096269 363169638280 308694192538 735418517517 272377228710 335931915409 817131686130 608309144119 154347096269 907924095700 553833698377 962399541442 217901782968 771735481345 626467626033 372248879237 989637264313 181584819140 926082577614 490279011678 453962047850 871607131872 590150662205 108950891484 544754457420 817131686130 199743301054 726339276560 236060264882 453962047850 335931915409 90792409570 553833698377 45396204785 372248879237 608309144119 472120529764 417645084022 680943071775 844369409001 935161818571 417645084022 118030132441 907924095700 880686372829 381328120194 217901782968 444882806893 898844854743 735418517517 544754457420 453962047850 617388385076 889765613786 381328120194 907924095700 544754457420 844369409001 798973204216 526595975506 299614951581 680943071775 789893963259 835290168044 145267855312 63554686699 399486602108 408565843065 753576999431 417645084022 826210927087 926082577614 490279011678 317773433495 553833698377 699101553689 917003336657 390407361151 399486602108 508437493592 254218746796 780814722302 817131686130 372248879237 517516734549 917003336657 789893963259 726339276560 853448649958 808052445173 299614951581 363169638280 581071421248 481199770721 18158481914 245139505839 390407361151 907924095700 880686372829 63554686699 481199770721 544754457420 36316963828 753576999431 590150662205 290535710624 417645084022 63554686699 889765613786 962399541442 699101553689 898844854743 399486602108 926082577614 36316963828 263297987753 808052445173 517516734549 562912939334 644626107947 118030132441 635546866990 853448649958 726339276560 99871650527 553833698377 190664060097 127109373398 163426337226 45396204785 444882806893 635546866990 517516734549 136188614355 680943071775 835290168044 581071421248 181584819140 599229903162 708180794646 99871650527 490279011678 644626107947 735418517517 690022312732 953320300485 435803565936 917003336657 907924095700 562912939334 935161818571 363169638280 989637264313 935161818571 172505578183 544754457420 835290168044 989637264313 608309144119 9079240957 36316963828 226981023925 63554686699 835290168044 36316963828 917003336657 127109373398 354090397323 762656240388 571992180291 190664060097 154347096269 644626107947 181584819140 880686372829 54475445742 871607131872 399486602108 917003336657 217901782968 208822542011 299614951581 889765613786 426724324979 935161818571 917003336657 871607131872 36316963828 644626107947 789893963259 953320300485 245139505839 635546866990 744497758474 862527890915 581071421248 36316963828 217901782968 481199770721 808052445173 9079240957 798973204216 989637264313 444882806893 817131686130 108950891484 726339276560 190664060097 853448649958 662784589861 9079240957 272377228710 571992180291 154347096269 154347096269 254218746796 562912939334 453962047850 381328120194 962399541442 962399541442 744497758474 81713168613 962399541442 18158481914 108950891484 444882806893 862527890915 72633927656 581071421248 671863830818 535675216463 971478782399 590150662205 299614951581 762656240388 399486602108 726339276560 453962047850 553833698377 490279011678 726339276560 335931915409 36316963828 798973204216 926082577614 208822542011 472120529764 581071421248 345011156366 381328120194 199743301054 417645084022 27237722871 717260035603 980558023356 54475445742 871607131872 90792409570 862527890915 699101553689 36316963828 898844854743 181584819140 372248879237 907924095700 798973204216 762656240388 889765613786 299614951581 63554686699 236060264882 817131686130 345011156366 871607131872 18158481914 127109373398 472120529764 798973204216 808052445173 99871650527 308694192538 90792409570 862527890915 426724324979 481199770721 18158481914 18158481914 671863830818 717260035603 735418517517 36316963828 662784589861 699101553689 581071421248 108950891484 399486602108 944241059528 36316963828 889765613786 27237722871 789893963259 889765613786 417645084022 581071421248 980558023356 835290168044 181584819140 798973204216 562912939334 453962047850 762656240388 499358252635 308694192538 526595975506 226981023925 753576999431 172505578183 944241059528 662784589861 399486602108 917003336657 372248879237 335931915409 780814722302 108950891484 417645084022 880686372829 635546866990 762656240388 272377228710 680943071775 499358252635 408565843065 36316963828 36316963828 408565843065 118030132441 826210927087 481199770721 953320300485 826210927087 326852674452 290535710624 408565843065 798973204216 880686372829 254218746796 481199770721 127109373398 36316963828 826210927087 998716505270 853448649958 72633927656 9079240957 980558023356 481199770721 453962047850 463041288807 644626107947 544754457420 118030132441 571992180291 599229903162 635546866990 953320300485 980558023356 662784589861 335931915409 381328120194 944241059528 771735481345 335931915409 226981023925 953320300485 254218746796 417645084022 889765613786 771735481345 998716505270 499358252635 581071421248 690022312732 18158481914 662784589861 526595975506 308694192538 181584819140 54475445742 72633927656 590150662205 181584819140 998716505270 826210927087 254218746796 118030132441 690022312732 635546866990 635546866990 272377228710 962399541442 236060264882 290535710624 472120529764 453962047850 263297987753 898844854743 81713168613 980558023356 335931915409 335931915409 399486602108 980558023356 853448649958 608309144119 444882806893 617388385076 662784589861 18158481914 172505578183 363169638280 326852674452 726339276560 435803565936 181584819140 599229903162 917003336657 36316963828 335931915409 626467626033 980558023356 45396204785 798973204216 263297987753 717260035603 590150662205 136188614355 680943071775 826210927087 254218746796 762656240388 835290168044 54475445742 835290168044 18158481914 272377228710 426724324979 744497758474 36316963828 217901782968 808052445173 226981023925 299614951581 571992180291 217901782968 208822542011 472120529764 363169638280 753576999431 463041288807 726339276560 544754457420 163426337226 971478782399 435803565936 771735481345 717260035603 553833698377 335931915409 608309144119 127109373398 190664060097 335931915409 199743301054 245139505839 671863830818 590150662205 54475445742 581071421248 680943071775 907924095700 617388385076 708180794646 626467626033 54475445742 808052445173 181584819140 154347096269 417645084022 889765613786 962399541442 199743301054 635546866990 199743301054 181584819140 762656240388 45396204785 435803565936 127109373398 635546866990 690022312732 608309144119 798973204216 553833698377 81713168613 562912939334 372248879237 653705348904 263297987753 36316963828 363169638280 708180794646 907924095700 935161818571 835290168044 708180794646 63554686699 953320300485 726339276560 190664060097 590150662205 281456469667 217901782968 9079240957 898844854743 581071421248 571992180291 608309144119 99871650527 99871650527 789893963259 926082577614 871607131872 81713168613 553833698377 762656240388 372248879237 326852674452 653705348904 553833698377 245139505839 880686372829 472120529764 635546866990 453962047850 953320300485 399486602108 36316963828 254218746796 853448649958 907924095700 690022312732 608309144119 844369409001 18158481914 54475445742 935161818571 798973204216 226981023925 571992180291 826210927087 263297987753 118030132441 599229903162 780814722302 844369409001 762656240388 644626107947 762656240388 345011156366 326852674452 562912939334 671863830818 208822542011 63554686699 526595975506 45396204785 226981023925 381328120194 608309144119 408565843065 326852674452 435803565936 345011156366 762656240388 626467626033 27237722871 998716505270 263297987753 998716505270 118030132441 871607131872 744497758474 45396204785 962399541442 45396204785 118030132441 226981023925 762656240388 172505578183 817131686130 354090397323 753576999431 154347096269 345011156366 27237722871 9079240957 562912939334 18158481914 726339276560 798973204216 699101553689 199743301054 118030132441 326852674452 853448649958 935161818571 526595975506 372248879237 90792409570 9079240957 426724324979 399486602108 472120529764 889765613786 517516734549 508437493592 844369409001 826210927087 345011156366 917003336657 417645084022 608309144119 526595975506 399486602108 780814722302 290535710624 308694192538 345011156366 217901782968 108950891484 871607131872 118030132441 317773433495 517516734549 744497758474 290535710624 871607131872 680943071775 308694192538 453962047850 145267855312 408565843065 581071421248 236060264882 608309144119 644626107947 118030132441 798973204216 453962047850 798973204216 780814722302 626467626033 272377228710 345011156366 935161818571 562912939334 517516734549 744497758474 726339276560 81713168613 9079240957 381328120194 671863830818 917003336657 236060264882 208822542011 54475445742 299614951581 308694192538 635546866990 390407361151 862527890915 962399541442 281456469667 372248879237 154347096269 980558023356 354090397323 181584819140 335931915409 898844854743 590150662205 372248879237 571992180291 335931915409 735418517517 18158481914 136188614355 36316963828 363169638280 626467626033 608309144119 944241059528 644626107947 780814722302 535675216463 54475445742 853448649958 626467626033 481199770721 626467626033 18158481914 426724324979 299614951581 154347096269 735418517517 853448649958 354090397323 526595975506 208822542011 18158481914 989637264313 535675216463 808052445173 290535710624 690022312732 889765613786 962399541442 762656240388 562912939334 190664060097 90792409570 281456469667 145267855312 426724324979 853448649958 145267855312 744497758474 399486602108 226981023925 372248879237 417645084022 145267855312 653705348904 680943071775 326852674452 226981023925 699101553689 236060264882 208822542011 808052445173 780814722302 490279011678 789893963259 726339276560 127109373398 217901782968 18158481914 671863830818 281456469667 399486602108 254218746796 789893963259 290535710624 463041288807 463041288807 690022312732 571992180291 862527890915 108950891484 880686372829 980558023356 971478782399 372248879237 463041288807 789893963259 363169638280 453962047850 354090397323 453962047850 345011156366 726339276560 853448649958 617388385076 644626107947 463041288807 435803565936 835290168044 226981023925 499358252635 826210927087 726339276560 835290168044 662784589861 690022312732 871607131872 926082577614 871607131872 18158481914 127109373398 708180794646 245139505839 245139505839 426724324979 671863830818 717260035603 54475445742 426724324979 998716505270 889765613786 145267855312 154347096269 18158481914 408565843065 680943071775 54475445742 808052445173 81713168613 236060264882 308694192538 926082577614 926082577614 835290168044 644626107947 835290168044 917003336657 381328120194 136188614355 236060264882 898844854743 662784589861 199743301054 81713168613 780814722302 453962047850 472120529764 998716505270 962399541442 971478782399 72633927656 671863830818 81713168613 944241059528 889765613786 490279011678 544754457420 108950891484 980558023356 780814722302 435803565936 299614951581 463041288807 608309144119 245139505839 199743301054 390407361151 608309144119 726339276560 599229903162 499358252635 199743301054 753576999431 108950891484 453962047850 798973204216 472120529764 744497758474 444882806893 45396204785 499358252635 944241059528 608309144119 72633927656 354090397323 9079240957 444882806893 63554686699 499358252635 172505578183 889765613786 317773433495 245139505839 771735481345 226981023925 145267855312 72633927656 608309144119 671863830818 690022312732 335931915409 626467626033 708180794646 226981023925 826210927087 744497758474 817131686130 898844854743 626467626033 90792409570 108950891484 599229903162 926082577614 880686372829 898844854743 708180794646 236060264882 581071421248 499358252635 90792409570 136188614355 780814722302 90792409570 998716505270 281456469667 54475445742 435803565936 444882806893 281456469667 481199770721 735418517517 844369409001 481199770721 535675216463 935161818571 245139505839 118030132441 499358252635 744497758474 399486602108 917003336657 826210927087 472120529764 844369409001 535675216463 163426337226 980558023356 708180794646 699101553689 190664060097 708180794646 971478782399 272377228710 317773433495 817131686130 226981023925 363169638280 717260035603 826210927087 726339276560 526595975506 662784589861 154347096269 762656240388 581071421248 190664060097 172505578183 617388385076 608309144119 862527890915 426724324979 953320300485 36316963828 226981023925 571992180291 381328120194 199743301054 690022312732 263297987753 617388385076 917003336657 481199770721 517516734549 127109373398 699101553689 263297987753 54475445742 780814722302 526595975506 680943071775 717260035603 953320300485 826210927087 753576999431 308694192538 345011156366 971478782399 27237722871 272377228710 154347096269 671863830818 172505578183 599229903162 463041288807 971478782399 644626107947 254218746796 717260035603 281456469667 435803565936 18158481914 962399541442 690022312732 118030132441 136188614355 680943071775 54475445742 762656240388 299614951581 281456469667 299614951581 36316963828 236060264882 826210927087 517516734549 481199770721 254218746796 72633927656 172505578183 208822542011 590150662205 835290168044 426724324979 653705348904 917003336657 635546866990 771735481345 871607131872 72633927656 217901782968 54475445742 36316963828 9079240957 535675216463 817131686130 254218746796 926082577614 308694192538 136188614355 272377228710 118030132441 108950891484 998716505270 363169638280 272377228710 962399541442 553833698377 680943071775 181584819140 345011156366 490279011678 326852674452 926082577614 299614951581 308694192538 217901782968 853448649958 435803565936 571992180291 635546866990 644626107947 390407361151 363169638280 118030132441 9079240957 172505578183 617388385076 771735481345 326852674452 517516734549 762656240388 435803565936 72633927656 817131686130 817131686130 199743301054 853448649958 817131686130 281456469667 753576999431 835290168044 835290168044 726339276560 626467626033 408565843065 617388385076 590150662205 263297987753 690022312732 363169638280 354090397323 626467626033 63554686699 245139505839 408565843065 535675216463 299614951581 208822542011 771735481345 699101553689 544754457420 290535710624 662784589861 372248879237 826210927087 771735481345 99871650527 190664060097 626467626033 90792409570 499358252635 408565843065 127109373398 335931915409 880686372829 644626107947 27237722871 590150662205 127109373398 72633927656 72633927656 354090397323 826210927087 45396204785 599229903162 753576999431 789893963259 871607131872 372248879237 9079240957 989637264313 408565843065 717260035603 889765613786 690022312732 844369409001 989637264313 581071421248 880686372829 190664060097 608309144119 190664060097 326852674452 998716505270 907924095700 172505578183 326852674452 608309144119 626467626033 871607131872 789893963259 762656240388 472120529764 444882806893 871607131872 444882806893 317773433495 499358252635 136188614355 662784589861 408565843065 245139505839 54475445742 9079240957 426724324979 435803565936 453962047850 81713168613 562912939334 90792409570 263297987753 944241059528 108950891484 299614951581 154347096269 163426337226 72633927656 935161818571 744497758474 163426337226 290535710624 36316963828 490279011678 118030132441 798973204216 36316963828 381328120194 599229903162 335931915409 463041288807 690022312732 299614951581 426724324979 9079240957 426724324979 953320300485 417645084022 127109373398 844369409001 726339276560 971478782399 789893963259 127109373398 971478782399 463041288807 481199770721 199743301054 690022312732 145267855312 453962047850 880686372829 317773433495 853448649958 81713168613 45396204785 989637264313 935161818571 190664060097 399486602108 272377228710 453962047850 889765613786 453962047850 36316963828 226981023925 844369409001 953320300485 617388385076 99871650527 317773433495 417645084022 917003336657 245139505839 571992180291 617388385076 753576999431 517516734549 680943071775 390407361151 917003336657 898844854743 726339276560 889765613786 290535710624 862527890915 90792409570 208822542011 771735481345 717260035603 535675216463 680943071775 944241059528 208822542011 435803565936 127109373398 453962047850 971478782399 517516734549 36316963828 490279011678 544754457420 971478782399 798973204216 517516734549 835290168044 626467626033 453962047850 163426337226 181584819140 862527890915 226981023925 608309144119 535675216463 753576999431 635546866990 798973204216 735418517517 862527890915 590150662205 798973204216 735418517517 998716505270 699101553689 771735481345 481199770721 581071421248 63554686699 726339276560 926082577614 108950891484 635546866990 708180794646 880686372829 508437493592 880686372829 281456469667 780814722302 81713168613 453962047850 526595975506 172505578183 571992180291 163426337226 762656240388 426724324979 798973204216 662784589861 826210927087 844369409001 263297987753 245139505839 817131686130 798973204216 844369409001 508437493592 299614951581 526595975506 372248879237 408565843065 989637264313 962399541442 690022312732 163426337226 717260035603 217901782968 971478782399 481199770721 463041288807 608309144119 653705348904 653705348904 381328120194 871607131872 9079240957 354090397323 354090397323 581071421248 726339276560 463041288807 172505578183 944241059528 553833698377 326852674452 63554686699 36316963828 490279011678 245139505839 399486602108 326852674452 626467626033 853448649958 444882806893 481199770721 236060264882 708180794646 771735481345 789893963259 335931915409 453962047850 817131686130 671863830818 245139505839 862527890915 953320300485 208822542011 826210927087 299614951581 18158481914 671863830818 753576999431 508437493592 844369409001 381328120194 199743301054 417645084022 889765613786 844369409001 898844854743 926082577614 481199770721 735418517517 108950891484 653705348904 136188614355 36316963828 798973204216 208822542011 272377228710 926082577614 617388385076 390407361151 980558023356 653705348904 99871650527 290535710624 898844854743 444882806893 236060264882 435803565936 735418517517 444882806893 880686372829 699101553689 36316963828 108950891484 208822542011 917003336657 190664060097 181584819140 717260035603 236060264882 526595975506 472120529764 644626107947 36316963828 808052445173 472120529764 217901782968 181584819140 45396204785 90792409570 308694192538 989637264313 871607131872 408565843065 63554686699 762656240388 599229903162 590150662205 127109373398 399486602108 145267855312 926082577614 771735481345 372248879237 962399541442 108950891484 844369409001 671863830818 317773433495 90792409570 245139505839 889765613786 63554686699 453962047850 699101553689 463041288807 226981023925 753576999431 163426337226 862527890915 935161818571 90792409570 290535710624 771735481345 726339276560 817131686130 581071421248 798973204216 372248879237 136188614355 226981023925 54475445742 644626107947 190664060097 254218746796 90792409570 326852674452 889765613786 944241059528 254218746796 263297987753 717260035603 45396204785 935161818571 54475445742 245139505839 907924095700 226981023925 599229903162 281456469667 635546866990 726339276560 853448649958 871607131872 989637264313 935161818571 145267855312 90792409570 118030132441 517516734549 426724324979 263297987753 108950891484 535675216463 871607131872 935161818571 508437493592 880686372829 853448649958 81713168613 662784589861 390407361151 907924095700 571992180291 45396204785 108950891484 553833698377 617388385076 472120529764 27237722871 826210927087 989637264313 54475445742 544754457420 326852674452 236060264882 317773433495 953320300485 744497758474 290535710624 562912939334 181584819140 744497758474 54475445742 708180794646 517516734549 726339276560 317773433495 118030132441 935161818571 780814722302 272377228710 9079240957 81713168613 808052445173 989637264313 499358252635 944241059528 326852674452 272377228710 744497758474 699101553689 526595975506 798973204216 463041288807 290535710624 27237722871 299614951581 780814722302 345011156366 54475445742 680943071775 898844854743 608309144119 363169638280 590150662205 9079240957 199743301054 45396204785 290535710624 308694192538 290535710624 917003336657 581071421248 345011156366 118030132441 481199770721 326852674452 917003336657 453962047850 635546866990 735418517517 81713168613 571992180291 208822542011 635546866990 408565843065 290535710624 980558023356 463041288807 444882806893 326852674452 163426337226 453962047850 771735481345 372248879237 944241059528 163426337226 108950891484 753576999431 363169638280 45396204785 962399541442 944241059528 181584819140 108950891484 562912939334 254218746796 408565843065 526595975506 226981023925 308694192538 590150662205 553833698377 118030132441 726339276560 644626107947 399486602108 363169638280 181584819140 290535710624 953320300485 971478782399 690022312732 808052445173 735418517517 690022312732 417645084022 281456469667 808052445173 190664060097 190664060097 308694192538 463041288807 862527890915 826210927087 889765613786 299614951581 299614951581 817131686130 27237722871 9079240957 980558023356 726339276560 108950891484 9079240957 817131686130 880686372829 499358252635 145267855312 81713168613 63554686699 544754457420 272377228710 254218746796 118030132441 644626107947 372248879237 354090397323 381328120194 826210927087 989637264313 962399541442 163426337226 354090397323 581071421248 917003336657 762656240388 898844854743 617388385076 744497758474 390407361151 771735481345 871607131872 145267855312 626467626033 735418517517 154347096269 63554686699 245139505839 372248879237 345011156366 172505578183 490279011678 18158481914 199743301054 690022312732 989637264313 272377228710 508437493592 481199770721 889765613786 145267855312 862527890915 81713168613 817131686130 608309144119 971478782399 880686372829 562912939334 553833698377 354090397323 399486602108 345011156366 435803565936 108950891484 989637264313 81713168613 308694192538 626467626033 980558023356 762656240388 226981023925 390407361151 181584819140 281456469667 308694192538 45396204785 490279011678 363169638280 553833698377 444882806893 889765613786 626467626033 917003336657 608309144119 508437493592 236060264882 608309144119 662784589861 236060264882 917003336657 762656240388 481199770721 690022312732 181584819140 426724324979 771735481345 871607131872 390407361151 372248879237 426724324979 317773433495 254218746796 172505578183 998716505270 935161818571 653705348904 699101553689 581071421248 826210927087 907924095700 426724324979 544754457420 217901782968 99871650527 63554686699 335931915409 753576999431 127109373398 608309144119 635546866990 544754457420 726339276560 426724324979 671863830818 962399541442 844369409001 199743301054 354090397323 326852674452 308694192538 272377228710 481199770721 889765613786 917003336657 862527890915 535675216463 517516734549 998716505270 535675216463 744497758474 735418517517 562912939334 907924095700 699101553689 753576999431 953320300485 363169638280 472120529764 499358252635 9079240957 517516734549 944241059528 281456469667 562912939334 862527890915 145267855312 145267855312 408565843065 190664060097 880686372829 63554686699 36316963828 971478782399 245139505839 808052445173 163426337226 190664060097 254218746796 835290168044 526595975506 644626107947 826210927087 635546866990 880686372829 735418517517 998716505270 526595975506 735418517517 599229903162 680943071775 290535710624 544754457420 118030132441 345011156366 18158481914 699101553689 835290168044 236060264882 826210927087 880686372829 571992180291 907924095700 81713168613 281456469667 354090397323 998716505270 417645084022 18158481914 508437493592 690022312732 217901782968 690022312732 163426337226 753576999431 517516734549 626467626033 635546866990 553833698377 163426337226 789893963259 163426337226 345011156366 526595975506 108950891484 789893963259 472120529764 726339276560 299614951581 671863830818 299614951581 971478782399 926082577614 408565843065 18158481914 317773433495 817131686130 780814722302 835290168044 526595975506 172505578183 145267855312 399486602108 463041288807 762656240388 508437493592 281456469667 971478782399 317773433495 27237722871 653705348904 272377228710 326852674452 935161818571 354090397323 72633927656 435803565936 154347096269 753576999431 608309144119 871607131872 90792409570 154347096269 27237722871 54475445742 608309144119 844369409001 127109373398 299614951581 699101553689 236060264882 472120529764 562912939334 971478782399 826210927087 889765613786 226981023925 844369409001 771735481345 453962047850 472120529764 744497758474 980558023356 490279011678 771735481345 989637264313 81713168613 408565843065 208822542011 435803565936 236060264882 335931915409 571992180291 517516734549 118030132441 372248879237 163426337226 99871650527 508437493592 835290168044 90792409570 962399541442 708180794646 780814722302 99871650527 562912939334 671863830818 653705348904 381328120194 472120529764 299614951581 926082577614 199743301054 408565843065 27237722871 36316963828 472120529764 508437493592 136188614355 372248879237 145267855312 381328120194 780814722302 535675216463 917003336657 862527890915 63554686699 917003336657 399486602108 690022312732 236060264882 508437493592 644626107947 372248879237 508437493592 780814722302 345011156366 581071421248 399486602108 426724324979 81713168613 544754457420 390407361151 90792409570 463041288807 399486602108 154347096269 735418517517 408565843065 917003336657 281456469667 354090397323 81713168613 308694192538 254218746796 108950891484 889765613786 826210927087 99871650527 717260035603 199743301054 90792409570 808052445173 54475445742 817131686130 762656240388 817131686130 245139505839 136188614355 898844854743 108950891484 199743301054 18158481914 753576999431 426724324979 571992180291 581071421248 472120529764 553833698377 499358252635 417645084022 172505578183 335931915409 390407361151 635546866990 317773433495 971478782399 798973204216 481199770721 463041288807 99871650527 953320300485 571992180291 926082577614 335931915409 653705348904 717260035603 317773433495 562912939334 99871650527 617388385076 717260035603 635546866990 726339276560 472120529764 172505578183 808052445173 517516734549 590150662205 844369409001 490279011678 63554686699 717260035603 181584819140 217901782968 608309144119 653705348904 662784589861 544754457420 463041288807 226981023925 317773433495 571992180291 63554686699 290535710624 644626107947 898844854743 553833698377 535675216463 435803565936 345011156366 190664060097 154347096269 953320300485 172505578183 481199770721 18158481914 408565843065 345011156366 844369409001 617388385076 254218746796 726339276560 889765613786 254218746796 907924095700 971478782399 935161818571 417645084022 998716505270 299614951581 217901782968 653705348904 844369409001 335931915409 127109373398 880686372829 136188614355 145267855312 526595975506 208822542011 363169638280 499358252635 726339276560 354090397323 998716505270 989637264313 63554686699 871607131872 27237722871 826210927087 953320300485 99871650527 281456469667 798973204216 326852674452 435803565936 326852674452 417645084022 390407361151 472120529764 599229903162 290535710624 889765613786 635546866990 245139505839 36316963828 544754457420 290535710624 472120529764 254218746796 245139505839 263297987753 154347096269 9079240957 944241059528 744497758474 780814722302 108950891484 635546866990 780814722302 917003336657 635546866990 335931915409 217901782968 762656240388 953320300485 517516734549 408565843065 372248879237 662784589861 27237722871 581071421248 817131686130 671863830818 717260035603 644626107947 880686372829 853448649958 798973204216 199743301054 953320300485 808052445173 199743301054 953320300485 163426337226 826210927087 226981023925 889765613786 481199770721 172505578183 190664060097 408565843065 771735481345 626467626033 835290168044 245139505839 508437493592 989637264313 54475445742 717260035603 753576999431 971478782399 980558023356 263297987753 808052445173 154347096269 63554686699 417645084022 907924095700 208822542011 226981023925 145267855312 590150662205 708180794646 190664060097 817131686130 208822542011 90792409570 127109373398 671863830818 90792409570 971478782399 372248879237 780814722302 699101553689 771735481345 935161818571 45396204785 926082577614 944241059528 917003336657 844369409001 490279011678 335931915409 998716505270 517516734549 871607131872 526595975506 426724324979 308694192538 254218746796 653705348904 390407361151 798973204216 399486602108 335931915409 780814722302 199743301054 326852674452 907924095700 399486602108 81713168613 163426337226 562912939334 399486602108 571992180291 27237722871 345011156366 871607131872 236060264882 608309144119 54475445742 36316963828 435803565936 880686372829 871607131872 45396204785 808052445173 27237722871 345011156366 617388385076 299614951581 118030132441 36316963828 817131686130 853448649958 254218746796 917003336657 753576999431 599229903162 953320300485 880686372829 898844854743 118030132441 245139505839 817131686130 626467626033 399486602108 817131686130 263297987753 917003336657 717260035603 299614951581 145267855312 281456469667 163426337226 862527890915 118030132441 199743301054 562912939334 544754457420 971478782399 290535710624 272377228710 127109373398 463041288807 199743301054 944241059528 435803565936 263297987753 172505578183 408565843065 472120529764 862527890915 281456469667 644626107947 326852674452 508437493592 236060264882 853448649958 136188614355 63554686699 862527890915 644626107947 708180794646 917003336657 926082577614 453962047850 145267855312 699101553689 236060264882 835290168044 417645084022 553833698377 808052445173 145267855312 853448649958 290535710624 145267855312 980558023356 226981023925 862527890915 944241059528 717260035603 299614951581 9079240957 571992180291 136188614355 172505578183 608309144119 118030132441 163426337226 417645084022 54475445742 27237722871 490279011678 363169638280 753576999431 190664060097 544754457420 299614951581 608309144119 190664060097 862527890915 644626107947 417645084022 363169638280 390407361151 535675216463 63554686699 81713168613 181584819140 81713168613 190664060097 581071421248 381328120194 118030132441 744497758474 544754457420 662784589861 562912939334 644626107947 708180794646 326852674452 535675216463 708180794646 263297987753 18158481914 926082577614 499358252635 190664060097 399486602108 72633927656 571992180291 127109373398 817131686130 308694192538 553833698377 472120529764 571992180291 762656240388 690022312732 771735481345 254218746796 926082577614 81713168613 254218746796 118030132441 798973204216 217901782968 653705348904 154347096269 163426337226 190664060097 989637264313 926082577614 535675216463 363169638280 953320300485 226981023925 444882806893 263297987753 72633927656 808052445173 408565843065 136188614355 245139505839 853448649958 417645084022 27237722871 136188614355 381328120194 935161818571 762656240388 226981023925 27237722871 662784589861 190664060097 626467626033 108950891484 245139505839 526595975506 953320300485 953320300485 562912939334 826210927087 726339276560 917003336657 998716505270 81713168613 472120529764 472120529764 372248879237 935161818571 45396204785 798973204216 590150662205 526595975506 308694192538 917003336657 753576999431 590150662205 172505578183 680943071775 381328120194 853448649958 690022312732 472120529764 590150662205 499358252635 953320300485 499358252635 962399541442 27237722871 217901782968 408565843065 526595975506 27237722871 72633927656 653705348904 390407361151 935161818571 753576999431 345011156366 299614951581 45396204785 553833698377 989637264313 844369409001 81713168613 644626107947 499358252635 317773433495 63554686699 408565843065 989637264313 871607131872 426724324979 726339276560 553833698377 907924095700 444882806893 817131686130 690022312732 499358252635 844369409001 118030132441 926082577614 690022312732 472120529764 535675216463 354090397323 826210927087 18158481914 308694192538 608309144119 281456469667 680943071775 708180794646 399486602108 880686372829 599229903162 199743301054 263297987753 272377228710 245139505839 18158481914 653705348904 145267855312 226981023925 63554686699 172505578183 944241059528 635546866990 390407361151 844369409001 835290168044 236060264882 472120529764 490279011678 118030132441 190664060097 254218746796 762656240388 544754457420 753576999431 699101553689 199743301054 118030132441 335931915409 744497758474 499358252635 172505578183 662784589861 898844854743 472120529764 771735481345 108950891484 671863830818 444882806893 426724324979 962399541442 853448649958 217901782968 544754457420 408565843065 699101553689 254218746796 118030132441 762656240388 27237722871 917003336657 962399541442 36316963828 372248879237 889765613786 199743301054 562912939334 326852674452 871607131872 281456469667 726339276560 145267855312 780814722302 18158481914 463041288807 226981023925 308694192538 63554686699 944241059528 408565843065 844369409001 108950891484 653705348904 354090397323 54475445742 163426337226 798973204216 181584819140 853448649958 962399541442 36316963828 508437493592 508437493592 481199770721 226981023925 944241059528 889765613786 199743301054 154347096269 426724324979 898844854743 662784589861 236060264882 299614951581 390407361151 789893963259 354090397323 145267855312 935161818571 771735481345 599229903162 308694192538 544754457420 798973204216 708180794646 726339276560 544754457420 317773433495 971478782399 463041288807 263297987753 980558023356 154347096269 226981023925 490279011678 363169638280 808052445173 662784589861 208822542011 199743301054 798973204216 562912939334 535675216463 644626107947 708180794646 571992180291 789893963259 599229903162 644626107947 526595975506 308694192538 9079240957 408565843065 535675216463 181584819140 708180794646 571992180291 226981023925 281456469667 926082577614 263297987753 907924095700 308694192538 826210927087 390407361151 444882806893 971478782399 118030132441 172505578183 18158481914 562912939334 535675216463 699101553689 898844854743 281456469667 798973204216 581071421248 127109373398 599229903162 226981023925 453962047850 254218746796 499358252635 27237722871 808052445173 390407361151 844369409001 526595975506 644626107947 236060264882 99871650527 208822542011 299614951581 499358252635 817131686130 453962047850 354090397323 299614951581 453962047850 254218746796 163426337226 717260035603 54475445742 653705348904 562912939334 717260035603 136188614355 762656240388 326852674452 617388385076 998716505270 226981023925 889765613786 245139505839 27237722871 290535710624 871607131872 898844854743 544754457420 463041288807 971478782399 753576999431 181584819140 889765613786 372248879237 444882806893 281456469667 208822542011 472120529764 917003336657 544754457420 826210927087 54475445742 27237722871 108950891484 508437493592 163426337226 426724324979 935161818571 399486602108 617388385076 889765613786 907924095700 335931915409 45396204785 226981023925 735418517517 363169638280 163426337226 99871650527 708180794646 463041288807 154347096269 789893963259 27237722871 590150662205 426724324979 426724324979 9079240957 108950891484 363169638280 771735481345 553833698377 263297987753 408565843065 363169638280 617388385076 526595975506 345011156366 535675216463 27237722871 145267855312 980558023356 735418517517 862527890915 27237722871 490279011678 517516734549 962399541442 308694192538 653705348904 971478782399 808052445173 780814722302 172505578183 254218746796 571992180291 599229903162 853448649958 127109373398 208822542011 499358252635 426724324979 72633927656 226981023925 345011156366 9079240957 45396204785 181584819140 27237722871 108950891484 671863830818 935161818571 871607131872 90792409570 54475445742 862527890915 571992180291 127109373398 662784589861 81713168613 562912939334 862527890915 326852674452 835290168044 608309144119 817131686130 935161818571 18158481914 118030132441 590150662205 789893963259 145267855312 145267855312 653705348904 508437493592 617388385076 526595975506 844369409001 272377228710 281456469667 435803565936 163426337226 726339276560 317773433495 626467626033 717260035603 808052445173 617388385076 417645084022 735418517517 9079240957 626467626033 27237722871 853448649958 281456469667 744497758474 9079240957 208822542011 690022312732 744497758474 907924095700 163426337226 644626107947 962399541442 372248879237 917003336657 490279011678 45396204785 526595975506 581071421248 862527890915 490279011678 136188614355 699101553689 771735481345 798973204216 199743301054 808052445173 54475445742 136188614355 299614951581 136188614355 699101553689 971478782399 453962047850 172505578183 236060264882 844369409001 417645084022 299614951581 789893963259 762656240388 345011156366 190664060097 81713168613 463041288807 917003336657 453962047850 45396204785 263297987753 971478782399 308694192538 998716505270 535675216463 744497758474 971478782399 907924095700 508437493592 490279011678 817131686130 726339276560 335931915409 308694192538 880686372829 626467626033 571992180291 199743301054 835290168044 535675216463 989637264313 935161818571 208822542011 254218746796 299614951581 181584819140 499358252635 9079240957 798973204216 762656240388 154347096269 571992180291 453962047850 844369409001 354090397323 935161818571 345011156366 962399541442 535675216463 562912939334 635546866990 608309144119 862527890915 608309144119 127109373398 499358252635 599229903162 571992180291 735418517517 653705348904 18158481914 154347096269 363169638280 762656240388 635546866990 208822542011 463041288807 181584819140 953320300485 36316963828 680943071775 63554686699 145267855312 127109373398 172505578183 690022312732 326852674452 163426337226 635546866990 626467626033 962399541442 862527890915 9079240957 99871650527 771735481345 308694192538 644626107947 190664060097 254218746796 599229903162 526595975506 136188614355 644626107947 281456469667 771735481345 971478782399 808052445173 617388385076 145267855312 508437493592 281456469667 472120529764 435803565936 662784589861 789893963259 154347096269 581071421248 354090397323 907924095700 54475445742 562912939334 272377228710 635546866990 99871650527 844369409001 290535710624 127109373398 562912939334 708180794646 717260035603 463041288807 708180794646 880686372829 390407361151 108950891484 54475445742 299614951581 372248879237 853448649958 926082577614 753576999431 553833698377 281456469667 771735481345 299614951581 236060264882 898844854743 63554686699 99871650527 571992180291 245139505839 499358252635 399486602108 562912939334 481199770721 862527890915 72633927656 208822542011 263297987753 81713168613 553833698377 208822542011 944241059528 771735481345 671863830818 917003336657 272377228710 571992180291 853448649958 826210927087 290535710624 27237722871 517516734549 726339276560 181584819140 562912939334 145267855312 217901782968 980558023356 453962047850 154347096269 108950891484 499358252635 453962047850 653705348904 444882806893 635546866990 562912939334 236060264882 463041288807 263297987753 426724324979 753576999431 245139505839 653705348904 562912939334 81713168613 72633927656 372248879237 608309144119 753576999431 526595975506 81713168613 635546866990 54475445742 880686372829 998716505270 472120529764 136188614355 699101553689 753576999431 599229903162 99871650527 453962047850 99871650527 935161818571 263297987753 971478782399 163426337226 871607131872 944241059528 526595975506 635546866990 571992180291 880686372829 708180794646 626467626033 381328120194 608309144119 980558023356 226981023925 136188614355 381328120194 853448649958 735418517517 308694192538 535675216463 889765613786 907924095700 63554686699 971478782399 835290168044 90792409570 798973204216 871607131872 599229903162 308694192538 308694192538 944241059528 517516734549 335931915409 862527890915 789893963259 390407361151 326852674452 499358252635 599229903162 463041288807 481199770721 9079240957 944241059528 535675216463 726339276560 226981023925 753576999431 880686372829 499358252635 27237722871 653705348904 145267855312 753576999431 898844854743 998716505270 835290168044 299614951581 372248879237 526595975506 680943071775 127109373398 181584819140 499358252635 363169638280 917003336657 36316963828 835290168044 726339276560 898844854743 644626107947 962399541442 453962047850 844369409001 472120529764 281456469667 145267855312 880686372829 517516734549 236060264882 989637264313 399486602108 971478782399 263297987753 345011156366 226981023925 444882806893 335931915409 299614951581 798973204216 226981023925 826210927087 390407361151 217901782968 199743301054 835290168044 762656240388 971478782399 181584819140 935161818571 354090397323 780814722302 63554686699 971478782399 699101553689 744497758474 27237722871 390407361151 844369409001 136188614355 708180794646 118030132441 989637264313 490279011678 726339276560 880686372829 199743301054 617388385076 744497758474 27237722871 90792409570 281456469667 199743301054 27237722871 917003336657 690022312732 299614951581 853448649958 953320300485 154347096269 753576999431 490279011678 562912939334 326852674452 481199770721 680943071775 281456469667 236060264882 54475445742 417645084022 236060264882 971478782399 953320300485 544754457420 817131686130 254218746796 45396204785 753576999431 72633927656 463041288807 817131686130 472120529764 798973204216 163426337226 45396204785 45396204785 826210927087 345011156366 81713168613 72633927656 917003336657 735418517517 880686372829 617388385076 154347096269 808052445173 917003336657 735418517517 208822542011 172505578183 172505578183 998716505270 862527890915 571992180291 798973204216 108950891484 490279011678 54475445742 608309144119 971478782399 408565843065 444882806893 835290168044 272377228710 898844854743 399486602108 635546866990 526595975506 154347096269 499358252635 726339276560 544754457420 226981023925 699101553689 208822542011 771735481345 708180794646 399486602108 889765613786 617388385076 63554686699 599229903162 690022312732 962399541442 962399541442 81713168613 335931915409 699101553689 226981023925 381328120194 898844854743 844369409001 771735481345 181584819140 798973204216 417645084022 517516734549 826210927087 789893963259 326852674452 690022312732 254218746796 308694192538 90792409570 181584819140 81713168613 617388385076 962399541442 163426337226 354090397323 199743301054 817131686130 408565843065 635546866990 880686372829 699101553689 590150662205 326852674452 608309144119 562912939334 199743301054 944241059528 481199770721 526595975506 699101553689 18158481914 363169638280 917003336657 744497758474 72633927656 962399541442 108950891484 172505578183 880686372829 72633927656 426724324979 317773433495 553833698377 690022312732 826210927087 499358252635 581071421248 18158481914 354090397323 108950891484 917003336657 281456469667 771735481345 971478782399 145267855312 717260035603 172505578183 308694192538 90792409570 917003336657 136188614355 145267855312 236060264882 299614951581 935161818571 898844854743 444882806893 771735481345 744497758474 617388385076 490279011678 136188614355 871607131872 326852674452 417645084022 463041288807 208822542011 962399541442 826210927087 208822542011 780814722302 190664060097 154347096269 18158481914 653705348904 254218746796 980558023356 735418517517 417645084022 281456469667 671863830818 163426337226 508437493592 272377228710 444882806893 998716505270 762656240388 517516734549 817131686130 853448649958 472120529764 335931915409 408565843065 317773433495 989637264313 190664060097 680943071775 54475445742 862527890915 499358252635 726339276560 99871650527 381328120194 254218746796 862527890915 998716505270 118030132441 517516734549 27237722871 354090397323 335931915409 326852674452 335931915409 926082577614 390407361151 862527890915 553833698377 599229903162 363169638280 726339276560 263297987753 508437493592 962399541442 553833698377 490279011678 27237722871 653705348904 735418517517 326852674452 236060264882 581071421248 217901782968 372248879237 980558023356 444882806893 935161818571 18158481914 889765613786 81713168613 971478782399 190664060097 708180794646 962399541442 826210927087 898844854743 581071421248 290535710624 290535710624 526595975506 617388385076 127109373398 717260035603 163426337226 326852674452 562912939334 263297987753 590150662205 453962047850 562912939334 417645084022 99871650527 571992180291 626467626033 690022312732 826210927087 172505578183 690022312732 81713168613 944241059528 935161818571 835290168044 980558023356 90792409570 45396204785 281456469667 108950891484 290535710624 254218746796 608309144119 653705348904 971478782399 753576999431 390407361151 717260035603 935161818571 599229903162 308694192538 917003336657 481199770721 254218746796 708180794646 971478782399 245139505839 571992180291 553833698377 798973204216 54475445742 581071421248 63554686699 63554686699 99871650527 281456469667 435803565936 217901782968 599229903162 980558023356 989637264313 299614951581 699101553689 435803565936 435803565936 281456469667 590150662205 36316963828 562912939334 490279011678 844369409001 490279011678 880686372829 862527890915 163426337226 917003336657 272377228710 989637264313 835290168044 81713168613 145267855312 880686372829 154347096269 381328120194 671863830818 844369409001 926082577614 989637264313 453962047850 308694192538 653705348904 590150662205 381328120194 599229903162 281456469667 345011156366 762656240388 481199770721 562912939334 717260035603 226981023925 345011156366 980558023356 499358252635 317773433495 590150662205 399486602108 172505578183 889765613786 453962047850 226981023925 472120529764 463041288807 717260035603 472120529764 490279011678 199743301054 299614951581 363169638280 299614951581 862527890915 36316963828 771735481345 335931915409 517516734549 226981023925 163426337226 108950891484 571992180291 335931915409 690022312732 898844854743 926082577614 771735481345 226981023925 826210927087 653705348904 463041288807 708180794646 317773433495 517516734549 127109373398 880686372829 544754457420 989637264313 508437493592 245139505839 118030132441 544754457420 653705348904 862527890915 499358252635 735418517517 363169638280 817131686130 226981023925 690022312732 390407361151 953320300485 217901782968 898844854743 254218746796 272377228710 363169638280 453962047850 472120529764 245139505839 644626107947 154347096269 898844854743 335931915409 199743301054 236060264882 54475445742 780814722302 308694192538 980558023356 399486602108 926082577614 835290168044 81713168613 463041288807 245139505839 299614951581 944241059528 508437493592 299614951581 45396204785 263297987753 217901782968 472120529764 118030132441 263297987753 526595975506 953320300485 90792409570 880686372829 926082577614 744497758474 308694192538 154347096269 944241059528 535675216463 508437493592 789893963259 354090397323 926082577614 326852674452 671863830818 907924095700 426724324979 72633927656 154347096269 798973204216 27237722871 481199770721 699101553689 944241059528 762656240388 662784589861 435803565936 562912939334 335931915409 789893963259 544754457420 281456469667 281456469667 54475445742 635546866990 735418517517 72633927656 962399541442 762656240388 381328120194 944241059528 435803565936 635546866990 971478782399 653705348904 236060264882 817131686130 45396204785 399486602108 526595975506 163426337226 898844854743 581071421248 917003336657 145267855312 308694192538 308694192538 835290168044 335931915409 599229903162 608309144119 45396204785 635546866990 435803565936 435803565936 826210927087 798973204216 944241059528 335931915409 662784589861 771735481345 63554686699 63554686699 208822542011 671863830818 889765613786 463041288807 699101553689 326852674452 917003336657 490279011678 381328120194 435803565936 753576999431 926082577614 944241059528 245139505839 136188614355 45396204785 390407361151 236060264882 953320300485 971478782399 127109373398 808052445173 998716505270 808052445173 953320300485 45396204785 36316963828 326852674452 127109373398 853448649958 544754457420 208822542011 208822542011 962399541442 208822542011 553833698377 163426337226 345011156366 63554686699 844369409001 653705348904 72633927656 190664060097 481199770721 635546866990 671863830818 372248879237 744497758474 417645084022 871607131872 27237722871 962399541442 381328120194 18158481914 317773433495 408565843065 535675216463 844369409001 408565843065 36316963828 217901782968 118030132441 526595975506 472120529764 871607131872 236060264882 581071421248 326852674452 499358252635 254218746796 154347096269 27237722871 190664060097 735418517517 263297987753 181584819140 953320300485 390407361151 154347096269 835290168044 880686372829 9079240957 426724324979 544754457420 535675216463 762656240388 699101553689 726339276560 27237722871 917003336657 444882806893 118030132441 245139505839 326852674452 571992180291 508437493592 272377228710 998716505270 45396204785 517516734549 54475445742 326852674452 989637264313 190664060097 680943071775 63554686699 808052445173 381328120194 599229903162 236060264882 998716505270 735418517517 880686372829 18158481914 608309144119 354090397323 626467626033 335931915409 862527890915 835290168044 735418517517 862527890915 199743301054 998716505270 771735481345 535675216463 208822542011 944241059528 562912939334 771735481345 127109373398 690022312732 998716505270 907924095700 535675216463 345011156366 263297987753 435803565936 708180794646 172505578183 472120529764 199743301054 490279011678 826210927087 408565843065 608309144119 880686372829 45396204785 499358252635 226981023925 299614951581 907924095700 490279011678 290535710624 9079240957 998716505270 245139505839 417645084022 172505578183 372248879237 354090397323 90792409570 753576999431 753576999431 236060264882 81713168613 190664060097 272377228710 381328120194 81713168613 717260035603 435803565936 862527890915 181584819140 953320300485 935161818571 499358252635 798973204216 635546866990 499358252635 363169638280 408565843065 217901782968 671863830818 372248879237 898844854743 208822542011 644626107947 254218746796 944241059528 145267855312 717260035603 27237722871 281456469667 508437493592 653705348904 54475445742 281456469667 735418517517 254218746796 889765613786 808052445173 526595975506 426724324979 326852674452 581071421248 118030132441 644626107947 771735481345 826210927087 354090397323 36316963828 980558023356 635546866990 608309144119 680943071775 599229903162 63554686699 889765613786 644626107947 708180794646 626467626033 617388385076 208822542011 844369409001 744497758474 472120529764 735418517517 671863830818 571992180291 127109373398 190664060097 771735481345 635546866990 753576999431 980558023356 771735481345 962399541442 299614951581 226981023925 435803565936 907924095700 381328120194 635546866990 690022312732 363169638280 99871650527 181584819140 208822542011 735418517517 880686372829 90792409570 208822542011 81713168613 717260035603 608309144119 735418517517 472120529764 399486602108 108950891484 880686372829 671863830818 526595975506 81713168613 472120529764 699101553689 172505578183 889765613786 399486602108 390407361151 998716505270 408565843065 808052445173 699101553689 390407361151 526595975506 426724324979 953320300485 335931915409 27237722871 108950891484 708180794646 444882806893 354090397323 54475445742 190664060097 217901782968 862527890915 335931915409 944241059528 236060264882 671863830818 599229903162 163426337226 444882806893 907924095700 535675216463 36316963828 753576999431 544754457420 517516734549 853448649958 898844854743 953320300485 726339276560 590150662205 490279011678 145267855312 281456469667 962399541442 18158481914 944241059528 535675216463 99871650527 853448649958 789893963259 27237722871 181584819140 562912939334 653705348904 789893963259 18158481914 544754457420 181584819140 208822542011 444882806893 72633927656 871607131872 381328120194 789893963259 317773433495 762656240388 254218746796 517516734549 744497758474 245139505839 172505578183 671863830818 590150662205 199743301054 453962047850 762656240388 190664060097 163426337226 562912939334 399486602108 744497758474 118030132441 54475445742 290535710624 208822542011 662784589861 263297987753 345011156366 154347096269 926082577614 635546866990 335931915409 36316963828 381328120194 390407361151 571992180291 408565843065 544754457420 408565843065 962399541442 136188614355 399486602108 45396204785 63554686699 690022312732 45396204785 771735481345 935161818571 127109373398 581071421248 853448649958 226981023925 190664060097 699101553689 971478782399 272377228710 871607131872 263297987753 154347096269 444882806893 735418517517 907924095700 744497758474 862527890915 989637264313 245139505839 54475445742 408565843065 272377228710 172505578183 553833698377 90792409570 844369409001 835290168044 417645084022 635546866990 762656240388 72633927656 18158481914 980558023356 789893963259 27237722871 735418517517 408565843065 853448649958 590150662205 653705348904 208822542011 953320300485 118030132441 944241059528 871607131872 826210927087 644626107947 798973204216 36316963828 562912939334 662784589861 190664060097 907924095700 771735481345 108950891484 780814722302 190664060097 181584819140 780814722302 45396204785 317773433495 118030132441 871607131872 680943071775 63554686699 662784589861 381328120194 862527890915 690022312732 18158481914 272377228710 172505578183 935161818571 308694192538 272377228710 690022312732 299614951581 381328120194 608309144119 481199770721 817131686130 544754457420 644626107947 571992180291 408565843065 653705348904 99871650527 399486602108 835290168044 172505578183 263297987753 808052445173 72633927656 517516734549 571992180291 581071421248 581071421248 354090397323 635546866990 99871650527 444882806893 481199770721 581071421248 208822542011 308694192538 762656240388 190664060097 490279011678 853448649958 690022312732 154347096269 472120529764 998716505270 372248879237 662784589861 962399541442 63554686699 789893963259 980558023356 18158481914 435803565936 535675216463 99871650527 544754457420 81713168613 172505578183 27237722871 463041288807 544754457420 172505578183 308694192538 272377228710 335931915409 562912939334 617388385076 535675216463 798973204216 326852674452 54475445742 490279011678 835290168044 898844854743 254218746796 308694192538 299614951581 63554686699 408565843065 390407361151 517516734549 245139505839 944241059528 281456469667 81713168613 254218746796 762656240388 907924095700 345011156366 36316963828 671863830818 199743301054 490279011678 27237722871 708180794646 345011156366 508437493592 871607131872 308694192538 444882806893 381328120194 199743301054 199743301054 690022312732 345011156366 326852674452 18158481914 435803565936 880686372829 617388385076 517516734549 971478782399 154347096269 99871650527 199743301054 826210927087 190664060097 998716505270 99871650527 907924095700 708180794646 653705348904 281456469667 127109373398 127109373398 581071421248 127109373398 680943071775 980558023356 299614951581 163426337226 190664060097 644626107947 871607131872 608309144119 417645084022 617388385076 136188614355 789893963259 345011156366 526595975506 444882806893 263297987753 181584819140 817131686130 917003336657 236060264882 118030132441 263297987753 426724324979 962399541442 499358252635 190664060097 653705348904 789893963259 880686372829 998716505270 408565843065 335931915409 671863830818 472120529764 662784589861 653705348904 254218746796 99871650527 571992180291 45396204785 562912939334 435803565936 299614951581 472120529764 644626107947 372248879237 935161818571 317773433495 581071421248 998716505270 499358252635 617388385076 590150662205 272377228710 708180794646 644626107947 880686372829 326852674452 453962047850 762656240388 962399541442 553833698377 18158481914 998716505270 708180794646 671863830818 998716505270 90792409570 907924095700 299614951581 217901782968 789893963259 690022312732 45396204785 717260035603 762656240388 535675216463 108950891484 217901782968 907924095700 889765613786 335931915409 635546866990 571992180291 245139505839 671863830818 36316963828 399486602108 417645084022 81713168613 889765613786 835290168044 844369409001 635546866990 862527890915 862527890915 190664060097 535675216463 136188614355 617388385076 54475445742 517516734549 136188614355 199743301054 390407361151 762656240388 363169638280 263297987753 472120529764 245139505839 971478782399 744497758474 145267855312 962399541442 880686372829 272377228710 99871650527 463041288807 926082577614 499358252635 517516734549 290535710624 408565843065 562912939334 326852674452 608309144119 27237722871 90792409570 472120529764 835290168044 317773433495 662784589861 571992180291 463041288807 18158481914 708180794646 9079240957 408565843065 608309144119 9079240957 118030132441 108950891484 708180794646 780814722302 308694192538 381328120194 381328120194 517516734549 571992180291 671863830818 780814722302 308694192538 808052445173 208822542011 326852674452 263297987753 535675216463 345011156366 453962047850 889765613786 172505578183 435803565936 907924095700 354090397323 81713168613 562912939334 808052445173 263297987753 971478782399 508437493592 699101553689 245139505839 989637264313 226981023925 444882806893 254218746796 217901782968 208822542011 862527890915 435803565936 45396204785 490279011678 417645084022 944241059528 599229903162 944241059528 581071421248 481199770721 417645084022 581071421248 63554686699 272377228710 36316963828 417645084022 553833698377 281456469667 163426337226 989637264313 562912939334 18158481914 226981023925 163426337226 880686372829 844369409001 581071421248 871607131872 726339276560 508437493592 817131686130 635546866990 81713168613 417645084022 90792409570 481199770721 172505578183 372248879237 417645084022 281456469667 136188614355 989637264313 789893963259 345011156366 644626107947 453962047850 453962047850 826210927087 808052445173 245139505839 844369409001 263297987753 245139505839 326852674452 935161818571 599229903162 208822542011 880686372829 127109373398 490279011678 917003336657 562912939334 671863830818 953320300485 826210927087 617388385076 907924095700 27237722871 81713168613 508437493592 199743301054 335931915409 608309144119 354090397323 481199770721 263297987753 962399541442 254218746796 526595975506 889765613786 690022312732 27237722871 390407361151 617388385076 644626107947 463041288807 962399541442 653705348904 644626107947 898844854743 272377228710 208822542011 690022312732 272377228710 426724324979 835290168044 226981023925 544754457420 680943071775 862527890915 118030132441 254218746796 917003336657 90792409570 18158481914 81713168613 744497758474 980558023356 708180794646 753576999431 54475445742 535675216463 889765613786 517516734549 726339276560 780814722302 817131686130 508437493592 989637264313 544754457420 417645084022 898844854743 372248879237 526595975506 708180794646 871607131872 553833698377 653705348904 989637264313 453962047850 744497758474 27237722871 544754457420 608309144119 281456469667 535675216463 535675216463 771735481345 45396204785 889765613786 671863830818 581071421248 835290168044 127109373398 544754457420 208822542011 127109373398 9079240957 944241059528 444882806893 626467626033 481199770721 163426337226 481199770721 372248879237 653705348904 390407361151 245139505839 335931915409 108950891484 780814722302 953320300485 272377228710 717260035603 199743301054 844369409001 726339276560 399486602108 553833698377 808052445173 426724324979 435803565936 989637264313 989637264313 617388385076 54475445742 653705348904 45396204785 617388385076 363169638280 435803565936 871607131872 363169638280 163426337226 453962047850 199743301054 817131686130 208822542011 789893963259 826210927087 399486602108 780814722302 317773433495 308694192538 880686372829 481199770721 662784589861 154347096269 172505578183 608309144119 18158481914 408565843065 653705348904 671863830818 208822542011 417645084022 417645084022 789893963259 435803565936 871607131872 717260035603 290535710624 226981023925 199743301054 835290168044 99871650527 971478782399 154347096269 862527890915 63554686699 99871650527 90792409570 762656240388 817131686130 907924095700 245139505839 472120529764 408565843065 590150662205 63554686699 372248879237 998716505270 817131686130 726339276560 508437493592 190664060097 399486602108 726339276560 36316963828 254218746796 980558023356 290535710624 989637264313 444882806893 971478782399 835290168044 172505578183 635546866990 862527890915 272377228710 390407361151 907924095700 18158481914 717260035603 9079240957 708180794646 608309144119 653705348904 935161818571 99871650527 45396204785 935161818571 726339276560 789893963259 18158481914 835290168044 190664060097 517516734549 517516734549 989637264313 717260035603 962399541442 490279011678 653705348904 944241059528 744497758474 254218746796 199743301054 399486602108 472120529764 453962047850 789893963259 653705348904 154347096269 417645084022 263297987753 217901782968 199743301054 962399541442 18158481914 508437493592 817131686130 254218746796 372248879237 962399541442 217901782968 753576999431 553833698377 798973204216 926082577614 299614951581 508437493592 917003336657 226981023925 490279011678 735418517517 735418517517 172505578183 426724324979 853448649958 962399541442 72633927656 826210927087 771735481345 163426337226 535675216463 290535710624 472120529764 272377228710 145267855312 662784589861 798973204216 63554686699 553833698377 18158481914 662784589861 399486602108 399486602108 862527890915 562912939334 417645084022 880686372829 36316963828 453962047850 399486602108 808052445173 481199770721 226981023925 127109373398 998716505270 444882806893 335931915409 680943071775 544754457420 608309144119 581071421248 381328120194 317773433495 535675216463 481199770721 989637264313 27237722871 199743301054 263297987753 526595975506 962399541442 217901782968 263297987753 644626107947 553833698377 317773433495 853448649958 553833698377 699101553689 472120529764 662784589861 626467626033 45396204785 354090397323 254218746796 808052445173 644626107947 998716505270 853448649958 145267855312 617388385076 508437493592 917003336657 390407361151 426724324979 190664060097 317773433495 335931915409 9079240957 45396204785 980558023356 808052445173 444882806893 699101553689 435803565936 154347096269 163426337226 917003336657 989637264313 236060264882 236060264882 435803565936 481199770721 953320300485 45396204785 662784589861 36316963828 962399541442 762656240388 108950891484 998716505270 889765613786 917003336657 163426337226 553833698377 27237722871 299614951581 671863830818 744497758474 726339276560 871607131872 208822542011 90792409570 154347096269 136188614355 571992180291 871607131872 690022312732 481199770721 808052445173 127109373398 72633927656 127109373398 317773433495 463041288807 671863830818 118030132441 517516734549 217901782968 753576999431 626467626033 653705348904 635546866990 844369409001 926082577614 508437493592 54475445742 889765613786 108950891484 544754457420 417645084022 426724324979 372248879237 699101553689 308694192538 145267855312 281456469667 490279011678 835290168044 118030132441 236060264882 317773433495 898844854743 444882806893 127109373398 190664060097 690022312732 690022312732 81713168613 99871650527 245139505839 36316963828 99871650527 335931915409 190664060097 172505578183 463041288807 163426337226 236060264882 390407361151 490279011678 72633927656 771735481345 136188614355 953320300485 808052445173 544754457420 907924095700 862527890915 571992180291 481199770721 335931915409 735418517517 844369409001 435803565936 99871650527 644626107947 272377228710 472120529764 163426337226 826210927087 680943071775 226981023925 853448649958 181584819140 245139505839 417645084022 254218746796 581071421248 54475445742 962399541442 136188614355 926082577614 662784589861 562912939334 481199770721 907924095700 789893963259 871607131872 599229903162 81713168613 54475445742 99871650527 690022312732 290535710624 481199770721 245139505839 717260035603 9079240957 245139505839 317773433495 808052445173 971478782399 826210927087 263297987753 290535710624 653705348904 263297987753 245139505839 335931915409 181584819140 708180794646 680943071775 726339276560 381328120194 662784589861 72633927656 27237722871 680943071775 326852674452 481199770721 45396204785 690022312732 390407361151 617388385076 962399541442 463041288807 835290168044 871607131872 499358252635 835290168044 163426337226 381328120194 63554686699 744497758474 771735481345 599229903162 127109373398 308694192538 699101553689 735418517517 608309144119 326852674452 345011156366 299614951581 617388385076 798973204216 354090397323 917003336657 335931915409 381328120194 499358252635 980558023356 789893963259 199743301054 363169638280 771735481345 308694192538 263297987753 490279011678 535675216463 699101553689 444882806893 653705348904 272377228710 45396204785 354090397323 236060264882 326852674452 599229903162 898844854743 662784589861 907924095700 562912939334 36316963828 617388385076 508437493592 835290168044 544754457420 699101553689 744497758474 254218746796 735418517517 54475445742 390407361151 426724324979 690022312732 81713168613 472120529764 826210927087 599229903162 753576999431 971478782399 789893963259 426724324979 726339276560 317773433495 553833698377 290535710624 272377228710 99871650527 208822542011 535675216463 944241059528 853448649958 699101553689 36316963828 553833698377 590150662205 808052445173 381328120194 535675216463 444882806893 290535710624 535675216463 245139505839 136188614355 27237722871 45396204785 671863830818 662784589861 808052445173 154347096269 907924095700 345011156366 935161818571 18158481914 490279011678 372248879237 226981023925 935161818571 562912939334 680943071775 735418517517 299614951581 317773433495 326852674452 27237722871 753576999431 226981023925 962399541442 390407361151 798973204216 753576999431 399486602108 581071421248 699101553689 644626107947 472120529764 444882806893 408565843065 54475445742 762656240388 490279011678 345011156366 544754457420 835290168044 789893963259 671863830818 889765613786 880686372829 526595975506 553833698377 199743301054 354090397323 9079240957 118030132441 90792409570 299614951581 217901782968 562912939334 172505578183 408565843065 190664060097 880686372829 517516734549 299614951581 680943071775 517516734549 590150662205 889765613786 898844854743 254218746796 571992180291 226981023925 844369409001 335931915409 281456469667 508437493592 18158481914 345011156366 18158481914 980558023356 699101553689 72633927656 690022312732 308694192538 472120529764 898844854743 426724324979 136188614355 345011156366 699101553689 962399541442 817131686130 9079240957 662784589861 154347096269 490279011678 735418517517 608309144119 626467626033 962399541442 172505578183 699101553689 599229903162 435803565936 481199770721 998716505270 45396204785 245139505839 199743301054 553833698377 308694192538 345011156366 326852674452 408565843065 290535710624 889765613786 54475445742 553833698377 662784589861 345011156366 136188614355 453962047850 36316963828 354090397323 880686372829 935161818571 708180794646 81713168613 127109373398 99871650527 808052445173 499358252635 372248879237 299614951581 853448649958 726339276560 889765613786 771735481345 662784589861 390407361151 944241059528 753576999431 762656240388 190664060097 935161818571 699101553689 889765613786 817131686130 481199770721 172505578183 898844854743 190664060097 581071421248 417645084022 408565843065 526595975506 617388385076 526595975506 326852674452 753576999431 898844854743 444882806893 217901782968 118030132441 36316963828 998716505270 771735481345 953320300485 617388385076 998716505270 399486602108 590150662205 245139505839 299614951581 272377228710 18158481914 944241059528 290535710624 490279011678 45396204785 72633927656 826210927087 553833698377 789893963259 726339276560 835290168044 18158481914 562912939334 571992180291 944241059528 354090397323 254218746796 508437493592 626467626033 190664060097 562912939334 435803565936 236060264882 880686372829 145267855312 817131686130 980558023356 508437493592 263297987753 190664060097 136188614355 45396204785 998716505270 499358252635 472120529764 590150662205 299614951581 163426337226 345011156366 481199770721 453962047850 408565843065 744497758474 508437493592 453962047850 798973204216 735418517517 199743301054 717260035603 190664060097 127109373398 653705348904 45396204785 571992180291 708180794646 735418517517 889765613786 553833698377 590150662205 871607131872 717260035603 744497758474 735418517517 508437493592 136188614355 944241059528 453962047850 553833698377 308694192538 953320300485 199743301054 789893963259 172505578183 671863830818 635546866990 63554686699 54475445742 299614951581 199743301054 272377228710 472120529764 472120529764 617388385076 118030132441 372248879237 363169638280 136188614355 989637264313 699101553689 99871650527 853448649958 599229903162 236060264882 381328120194 526595975506 553833698377 317773433495 780814722302 163426337226 553833698377 771735481345 753576999431 898844854743 590150662205 744497758474 372248879237 989637264313 27237722871 889765613786 172505578183 699101553689 154347096269 27237722871 935161818571 481199770721 27237722871 508437493592 417645084022 317773433495 971478782399 208822542011 944241059528 935161818571 326852674452 717260035603 690022312732 571992180291 544754457420 208822542011 880686372829 72633927656 99871650527 653705348904 481199770721 472120529764 99871650527 481199770721 780814722302 417645084022 463041288807 27237722871 844369409001 526595975506 363169638280 826210927087 18158481914 36316963828 971478782399 835290168044 608309144119 181584819140 844369409001 680943071775 644626107947 835290168044 290535710624 354090397323 118030132441 308694192538 508437493592 853448649958 281456469667 871607131872 226981023925 408565843065 145267855312 290535710624 72633927656 717260035603 680943071775 789893963259 118030132441 862527890915 953320300485 735418517517 308694192538 426724324979 853448649958 617388385076 844369409001 690022312732 163426337226 63554686699 753576999431 571992180291 99871650527 354090397323 272377228710 780814722302 898844854743 499358252635 944241059528 690022312732 136188614355 980558023356 299614951581 217901782968 617388385076 771735481345 762656240388 844369409001 508437493592 272377228710 753576999431 408565843065 27237722871 18158481914 263297987753 780814722302 499358252635 517516734549 789893963259 45396204785 680943071775 508437493592 499358252635 335931915409 708180794646 490279011678 254218746796 671863830818 844369409001 172505578183 599229903162 971478782399 726339276560 653705348904 426724324979 190664060097 898844854743 290535710624 862527890915 463041288807 699101553689 671863830818 862527890915 871607131872 145267855312 463041288807 826210927087 326852674452 127109373398 444882806893 926082577614 971478782399 617388385076 599229903162 617388385076 263297987753 435803565936 935161818571 917003336657 481199770721 145267855312 699101553689 308694192538 853448649958 290535710624 317773433495 172505578183 962399541442 671863830818 181584819140 817131686130 608309144119 626467626033 199743301054 608309144119 889765613786 789893963259 263297987753 526595975506 753576999431 36316963828 662784589861 771735481345 926082577614 136188614355 962399541442 726339276560 898844854743 671863830818 735418517517 63554686699 490279011678 871607131872 844369409001 771735481345 562912939334 63554686699 263297987753 490279011678 599229903162 481199770721 826210927087 363169638280 372248879237 562912939334 526595975506 826210927087 826210927087 726339276560 108950891484 281456469667 81713168613 81713168613 744497758474 435803565936 880686372829 236060264882 717260035603 181584819140 626467626033 526595975506 435803565936 272377228710 617388385076 81713168613 45396204785 308694192538 898844854743 980558023356 408565843065 780814722302 735418517517 980558023356 898844854743 553833698377 953320300485 680943071775 998716505270 18158481914 726339276560 226981023925 989637264313 680943071775 808052445173 354090397323 690022312732 163426337226 9079240957 626467626033 671863830818 517516734549 435803565936 517516734549 317773433495 535675216463 553833698377 236060264882 199743301054 481199770721 444882806893 181584819140 254218746796 962399541442 599229903162 45396204785 72633927656 680943071775 172505578183 508437493592 63554686699 172505578183 108950891484 735418517517 481199770721 889765613786 926082577614 27237722871 798973204216 317773433495 308694192538 644626107947 617388385076 263297987753 871607131872 508437493592 163426337226 808052445173 517516734549 172505578183 880686372829 90792409570 898844854743 662784589861 308694192538 671863830818 317773433495 798973204216 699101553689 335931915409 708180794646 426724324979 199743301054 635546866990 118030132441 390407361151 871607131872 499358252635 90792409570 208822542011 690022312732 862527890915 381328120194 653705348904 562912939334 817131686130 18158481914 118030132441 172505578183 236060264882 481199770721 145267855312 826210927087 998716505270 917003336657 181584819140 553833698377 690022312732 290535710624 535675216463 699101553689 926082577614 127109373398 926082577614 444882806893 917003336657 226981023925 798973204216 236060264882 581071421248 798973204216 54475445742 671863830818 172505578183 526595975506 708180794646 653705348904 917003336657 263297987753 90792409570 335931915409 444882806893 108950891484 898844854743 590150662205 935161818571 562912939334 354090397323 744497758474 199743301054 571992180291 463041288807 817131686130 617388385076 444882806893 862527890915 798973204216 372248879237 935161818571 935161818571 662784589861 245139505839 898844854743 917003336657 871607131872 817131686130 81713168613 780814722302 544754457420 980558023356 172505578183 108950891484 517516734549 998716505270 690022312732 708180794646 907924095700 962399541442 844369409001 399486602108 671863830818 889765613786 381328120194 717260035603 971478782399 317773433495 690022312732 889765613786 617388385076 907924095700 208822542011 172505578183 345011156366 581071421248 844369409001 81713168613 871607131872 998716505270 444882806893 935161818571 644626107947 953320300485 345011156366 326852674452 217901782968 935161818571 980558023356 99871650527 390407361151 217901782968 826210927087 399486602108 717260035603 326852674452 644626107947 771735481345 472120529764 562912939334 962399541442 726339276560 308694192538 335931915409 535675216463 590150662205 453962047850 81713168613 780814722302 81713168613 345011156366 81713168613 18158481914 136188614355 435803565936 526595975506 444882806893 254218746796 72633927656 136188614355 835290168044 644626107947 345011156366 880686372829 245139505839 54475445742 208822542011 263297987753 953320300485 880686372829 45396204785 435803565936 898844854743 444882806893 962399541442 118030132441 989637264313 9079240957 245139505839 236060264882 453962047850 181584819140 935161818571 944241059528 136188614355 263297987753 989637264313 45396204785 290535710624 944241059528 408565843065 699101553689 762656240388 653705348904 889765613786 826210927087 417645084022 862527890915 907924095700 390407361151 762656240388 998716505270 172505578183 45396204785 481199770721 381328120194 835290168044 762656240388 735418517517 671863830818 980558023356 417645084022 889765613786 535675216463 390407361151 635546866990 136188614355 317773433495 181584819140 217901782968 281456469667 9079240957 172505578183 181584819140 36316963828 662784589861 608309144119 63554686699 826210927087 108950891484 154347096269 226981023925 136188614355 453962047850 844369409001 381328120194 590150662205 699101553689 63554686699 907924095700 154347096269 671863830818 490279011678 844369409001 898844854743 72633927656 254218746796 808052445173 54475445742 81713168613 363169638280 453962047850 762656240388 544754457420 9079240957 154347096269 399486602108 308694192538 444882806893 708180794646 926082577614 145267855312 789893963259 154347096269 181584819140 653705348904 453962047850 717260035603 762656240388 163426337226 381328120194 381328120194 490279011678 844369409001 789893963259 9079240957 753576999431 317773433495 789893963259 154347096269 762656240388 281456469667 753576999431 953320300485 426724324979 544754457420 926082577614 935161818571 127109373398 862527890915 136188614355 54475445742 989637264313 962399541442 208822542011 226981023925 871607131872 590150662205 145267855312 998716505270 326852674452 426724324979 753576999431 417645084022 499358252635 871607131872 426724324979 626467626033 99871650527 118030132441 571992180291 208822542011 272377228710 208822542011 690022312732 308694192538 417645084022 326852674452 944241059528 463041288807 354090397323 671863830818 544754457420 45396204785 63554686699 72633927656 426724324979 317773433495 926082577614 898844854743 771735481345 653705348904 317773433495 453962047850 472120529764 680943071775 199743301054 980558023356 535675216463 290535710624 844369409001 744497758474 290535710624 145267855312 226981023925 27237722871 690022312732 308694192538 326852674452 808052445173 817131686130 481199770721 81713168613 190664060097 562912939334 181584819140 27237722871 680943071775 826210927087 481199770721 408565843065 145267855312 245139505839 526595975506 18158481914 444882806893 562912939334 907924095700 444882806893 898844854743 263297987753 417645084022 245139505839 335931915409 326852674452 726339276560 953320300485 217901782968 118030132441 862527890915 172505578183 453962047850 9079240957 217901782968 345011156366 726339276560 571992180291 889765613786 390407361151 45396204785 980558023356 317773433495 526595975506 118030132441 154347096269 853448649958 635546866990 590150662205 272377228710 871607131872 590150662205 172505578183 699101553689 544754457420 680943071775 699101553689 635546866990 208822542011 835290168044 490279011678 172505578183 608309144119 671863830818 390407361151 590150662205 326852674452 935161818571 217901782968 617388385076 517516734549 63554686699 145267855312 36316963828 199743301054 962399541442 808052445173 708180794646 308694192538 590150662205 417645084022 490279011678 508437493592 181584819140 99871650527 154347096269 208822542011 444882806893 907924095700 917003336657 199743301054 390407361151 136188614355 880686372829 181584819140 617388385076 926082577614 980558023356 789893963259 317773433495 372248879237 708180794646 390407361151 181584819140 953320300485 199743301054 181584819140 590150662205 798973204216 127109373398 517516734549 617388385076 326852674452 163426337226 626467626033 789893963259 217901782968 190664060097 907924095700 898844854743 145267855312 63554686699 726339276560 226981023925 671863830818 417645084022 226981023925 154347096269 363169638280 980558023356 127109373398 472120529764 653705348904 608309144119 517516734549 826210927087 408565843065 354090397323 127109373398 762656240388 817131686130 889765613786 90792409570 136188614355 544754457420 335931915409 290535710624 63554686699 435803565936 27237722871 526595975506 562912939334 399486602108 481199770721 917003336657 926082577614 581071421248 217901782968 245139505839 680943071775 381328120194 181584819140 163426337226 880686372829 290535710624 535675216463 127109373398 363169638280 199743301054 590150662205 889765613786 217901782968 72633927656 944241059528 18158481914 453962047850 880686372829 472120529764 408565843065 308694192538 281456469667 381328120194 399486602108 72633927656 798973204216 680943071775 517516734549 453962047850 935161818571 226981023925 299614951581 226981023925 508437493592 190664060097 426724324979 18158481914 626467626033 99871650527 145267855312 989637264313 290535710624 708180794646 208822542011 408565843065 880686372829 163426337226 272377228710 635546866990 535675216463 172505578183 417645084022 145267855312 36316963828 980558023356 472120529764 381328120194 381328120194 971478782399 190664060097 490279011678 217901782968 145267855312 299614951581 499358252635 90792409570 81713168613 635546866990 644626107947 9079240957 326852674452 299614951581 590150662205 617388385076 499358252635 199743301054 590150662205 553833698377 671863830818 826210927087 181584819140 862527890915 181584819140 526595975506 490279011678 290535710624 980558023356 154347096269 36316963828 36316963828 671863830818 217901782968 571992180291 753576999431 490279011678 335931915409 363169638280 317773433495 971478782399 208822542011 980558023356 472120529764 671863830818 72633927656 226981023925 989637264313 553833698377 326852674452 217901782968 163426337226 581071421248 508437493592 390407361151 254218746796 399486602108 208822542011 245139505839 444882806893 118030132441 444882806893 980558023356 708180794646 499358252635 326852674452 226981023925 835290168044 9079240957 780814722302 971478782399 54475445742 671863830818 907924095700 372248879237 717260035603 263297987753 699101553689 571992180291 680943071775 181584819140 326852674452 118030132441 644626107947 599229903162 680943071775 163426337226 36316963828 889765613786 817131686130 390407361151 335931915409 753576999431 281456469667 989637264313 599229903162 372248879237 662784589861 617388385076 771735481345 735418517517 272377228710 517516734549 354090397323 199743301054 381328120194 980558023356 45396204785 18158481914 880686372829 553833698377 917003336657 889765613786 771735481345 63554686699 290535710624 771735481345 426724324979 36316963828 626467626033 581071421248 835290168044 907924095700 517516734549 998716505270 953320300485 562912939334 63554686699 290535710624 817131686130 898844854743 762656240388 917003336657 726339276560 444882806893 962399541442 81713168613 363169638280 544754457420 744497758474 544754457420 226981023925 690022312732 935161818571 281456469667 953320300485 363169638280 245139505839 935161818571 72633927656 690022312732 208822542011 581071421248 9079240957 281456469667 998716505270 653705348904 880686372829 127109373398 553833698377 526595975506 835290168044 753576999431 680943071775 608309144119 63554686699 690022312732 980558023356 335931915409 63554686699 317773433495 408565843065 808052445173 54475445742 136188614355 680943071775 617388385076 99871650527 808052445173 635546866990 36316963828 54475445742 980558023356 808052445173 245139505839 9079240957 363169638280 399486602108 254218746796 581071421248 953320300485 789893963259 590150662205 917003336657 199743301054 971478782399 417645084022 717260035603 962399541442 254218746796 481199770721 281456469667 862527890915 190664060097 599229903162 426724324979 254218746796 272377228710 36316963828 435803565936 699101553689 281456469667 99871650527 108950891484 444882806893 90792409570 907924095700 753576999431 154347096269 662784589861 644626107947 354090397323 9079240957 690022312732 562912939334 989637264313 553833698377 544754457420 63554686699 127109373398 817131686130 308694192538 127109373398 181584819140 935161818571 980558023356 535675216463 808052445173 553833698377 862527890915 435803565936 817131686130 54475445742 127109373398 517516734549 172505578183 917003336657 345011156366 971478782399 272377228710 472120529764 690022312732 363169638280 808052445173 762656240388 290535710624 417645084022 771735481345 290535710624 363169638280 399486602108 36316963828 680943071775 817131686130 526595975506 54475445742 108950891484 889765613786 326852674452 735418517517 935161818571 335931915409 798973204216 245139505839 581071421248 962399541442 163426337226 499358252635 926082577614 217901782968 708180794646 926082577614 826210927087 926082577614 335931915409 889765613786 499358252635 808052445173 118030132441 508437493592 517516734549 962399541442 644626107947 54475445742 154347096269 935161818571 236060264882 671863830818 90792409570 544754457420 817131686130 190664060097 980558023356 444882806893 726339276560 372248879237 45396204785 708180794646 753576999431 108950891484 45396204785 717260035603 690022312732 553833698377 254218746796 426724324979 635546866990 798973204216 372248879237 435803565936 499358252635 980558023356 753576999431 989637264313 853448649958 390407361151 762656240388 72633927656 408565843065 444882806893 726339276560 562912939334 926082577614 172505578183 953320300485 417645084022 862527890915 9079240957 944241059528 653705348904 345011156366 226981023925 917003336657 45396204785 290535710624 835290168044 108950891484 299614951581 508437493592 699101553689 435803565936 245139505839 699101553689 844369409001 317773433495 408565843065 917003336657 789893963259 590150662205 771735481345 917003336657 190664060097 508437493592 90792409570 54475445742 381328120194 245139505839 917003336657 390407361151 726339276560 544754457420 889765613786 426724324979 826210927087 526595975506 217901782968 308694192538 517516734549 980558023356 517516734549 517516734549 54475445742 45396204785 81713168613 544754457420 345011156366 553833698377 953320300485 326852674452 45396204785 127109373398 980558023356 998716505270 526595975506 726339276560 617388385076 508437493592 644626107947 581071421248 889765613786 226981023925 708180794646 435803565936 481199770721 363169638280 308694192538 345011156366 671863830818 526595975506 18158481914 889765613786 690022312732 653705348904 889765613786 826210927087 172505578183 635546866990 508437493592 118030132441 190664060097 735418517517 217901782968 944241059528 599229903162 290535710624 9079240957 662784589861 254218746796 735418517517 526595975506 108950891484 108950891484 326852674452 581071421248 907924095700 571992180291 789893963259 653705348904 708180794646 562912939334 81713168613 118030132441 254218746796 508437493592 808052445173 971478782399 998716505270 272377228710 18158481914 971478782399 671863830818 717260035603 735418517517 508437493592 744497758474 36316963828 435803565936 335931915409 145267855312 453962047850 127109373398 553833698377 907924095700 354090397323 762656240388 862527890915 236060264882 590150662205 798973204216 36316963828 444882806893 771735481345 635546866990 199743301054 335931915409 562912939334 326852674452 326852674452 889765613786 208822542011 199743301054 626467626033 680943071775 335931915409 81713168613 699101553689 662784589861 744497758474 789893963259 453962047850 236060264882 989637264313 862527890915 535675216463 9079240957 808052445173 898844854743 408565843065 245139505839 399486602108 272377228710 45396204785 699101553689 390407361151 808052445173 590150662205 372248879237 944241059528 335931915409 571992180291 9079240957 880686372829 907924095700 717260035603 708180794646 172505578183 771735481345 199743301054 490279011678 490279011678 917003336657 571992180291 190664060097 953320300485 236060264882 771735481345 699101553689 263297987753 853448649958 817131686130 844369409001 798973204216 626467626033 390407361151 208822542011 735418517517 435803565936 444882806893 735418517517 90792409570 381328120194 254218746796 399486602108 426724324979 245139505839 762656240388 989637264313 190664060097 463041288807 880686372829 181584819140 571992180291 753576999431 145267855312 426724324979 354090397323 653705348904 408565843065 617388385076 108950891484 880686372829 199743301054 317773433495 680943071775 481199770721 263297987753 226981023925 971478782399 817131686130 435803565936 944241059528 826210927087 898844854743 9079240957 18158481914 335931915409 363169638280 290535710624 644626107947 308694192538 926082577614 817131686130 998716505270 762656240388 90792409570 335931915409 562912939334 653705348904 145267855312 335931915409 190664060097 726339276560 354090397323 290535710624 608309144119 199743301054 208822542011 608309144119 172505578183 590150662205 372248879237 463041288807 708180794646 798973204216 444882806893 617388385076 481199770721 553833698377 962399541442 390407361151 935161818571 635546866990 390407361151 880686372829 653705348904 354090397323 236060264882 472120529764 263297987753 453962047850 118030132441 617388385076 208822542011 499358252635 263297987753 808052445173 935161818571 817131686130 163426337226 9079240957 889765613786 590150662205 217901782968 680943071775 717260035603 226981023925 926082577614 335931915409 326852674452 326852674452 18158481914 907924095700 299614951581 372248879237 399486602108 108950891484 907924095700 817131686130 154347096269 662784589861 699101553689 190664060097 435803565936 980558023356 199743301054 980558023356 744497758474 626467626033 789893963259 390407361151 236060264882 381328120194 9079240957 263297987753 635546866990 798973204216 944241059528 508437493592 880686372829 99871650527 136188614355 127109373398 81713168613 835290168044 862527890915 926082577614 535675216463 408565843065 717260035603 54475445742 172505578183 36316963828 581071421248 553833698377 581071421248 508437493592 690022312732 236060264882 499358252635 63554686699 154347096269 245139505839 108950891484 299614951581 181584819140 372248879237 426724324979 508437493592 490279011678 90792409570 680943071775 254218746796 726339276560 671863830818 217901782968 880686372829 127109373398 145267855312 372248879237 844369409001 245139505839 72633927656 644626107947 345011156366 163426337226 118030132441 926082577614 118030132441 835290168044 953320300485 935161818571 90792409570 335931915409 317773433495 9079240957 762656240388 499358252635 544754457420 880686372829 544754457420 63554686699 417645084022 962399541442 862527890915 9079240957 662784589861 372248879237 208822542011 81713168613 989637264313 635546866990 671863830818 662784589861 472120529764 998716505270 408565843065 817131686130 544754457420 980558023356 826210927087 372248879237 998716505270 372248879237 18158481914 871607131872 671863830818 880686372829 989637264313 680943071775 690022312732 771735481345 662784589861 644626107947 508437493592 780814722302 544754457420 72633927656 463041288807 9079240957 354090397323 544754457420 962399541442 27237722871 590150662205 399486602108 889765613786 472120529764 953320300485 372248879237 72633927656 808052445173 562912939334 862527890915 463041288807 136188614355 680943071775 163426337226 236060264882 926082577614 626467626033 862527890915 36316963828 817131686130 118030132441 172505578183 544754457420 626467626033 226981023925 9079240957 780814722302 907924095700 817131686130 245139505839 808052445173 753576999431 535675216463 417645084022 753576999431 962399541442 81713168613 517516734549 72633927656 481199770721 644626107947 998716505270 581071421248 45396204785 662784589861 944241059528 136188614355 817131686130 953320300485 127109373398 835290168044 326852674452 562912939334 426724324979 517516734549 853448649958 571992180291 335931915409 817131686130 399486602108 871607131872 317773433495 290535710624 798973204216 744497758474 789893963259 789893963259 45396204785 236060264882 717260035603 880686372829 581071421248 771735481345 717260035603 817131686130 798973204216 898844854743 72633927656 671863830818 399486602108 326852674452 63554686699 381328120194 190664060097 626467626033 190664060097 308694192538 290535710624 826210927087 308694192538 962399541442 345011156366 208822542011 644626107947 826210927087 272377228710 798973204216 463041288807 699101553689 208822542011 998716505270 99871650527 553833698377 898844854743 671863830818 463041288807 417645084022 544754457420 907924095700 199743301054 317773433495 826210927087 989637264313 826210927087 145267855312 871607131872 744497758474 481199770721 154347096269 635546866990 980558023356 45396204785 699101553689 408565843065 653705348904 789893963259 36316963828 944241059528 127109373398 571992180291 780814722302 798973204216 272377228710 880686372829 36316963828 735418517517 326852674452 199743301054 553833698377 54475445742 926082577614 163426337226 36316963828 208822542011 372248879237 535675216463 599229903162 926082577614 971478782399 590150662205 490279011678 726339276560 744497758474 254218746796 163426337226 844369409001 181584819140 481199770721 372248879237 771735481345 599229903162 381328120194 671863830818 998716505270 453962047850 953320300485 417645084022 817131686130 199743301054 690022312732 880686372829 335931915409 671863830818 653705348904 826210927087 898844854743 245139505839 390407361151 163426337226 372248879237 671863830818 789893963259 417645084022 762656240388 136188614355 935161818571 190664060097 680943071775 935161818571 780814722302 299614951581 608309144119 907924095700 372248879237 99871650527 54475445742 871607131872 463041288807 726339276560 399486602108 190664060097 181584819140 798973204216 81713168613 735418517517 72633927656 308694192538 844369409001 390407361151 526595975506 789893963259 499358252635 608309144119 544754457420 653705348904 444882806893 9079240957 136188614355 54475445742 426724324979 771735481345 154347096269 962399541442 363169638280 217901782968 780814722302 236060264882 862527890915 281456469667 317773433495 408565843065 780814722302 63554686699 517516734549 272377228710 798973204216 880686372829 172505578183 481199770721 517516734549 217901782968 653705348904 735418517517 699101553689 526595975506 45396204785 63554686699 989637264313 862527890915 935161818571 326852674452 390407361151 45396204785 526595975506 127109373398 208822542011 853448649958 463041288807 417645084022 862527890915 18158481914 163426337226 599229903162 608309144119 290535710624 245139505839 90792409570 226981023925 36316963828 499358252635 263297987753 163426337226 835290168044 226981023925 662784589861 726339276560 18158481914 254218746796 181584819140 699101553689 599229903162 417645084022 862527890915 907924095700 926082577614 844369409001 690022312732 63554686699 18158481914 935161818571 517516734549 226981023925 263297987753 90792409570 989637264313 771735481345 136188614355 127109373398 408565843065 853448649958 617388385076 735418517517 226981023925 771735481345 771735481345 653705348904 317773433495 708180794646 726339276560 608309144119 435803565936 844369409001 254218746796 290535710624 835290168044 63554686699 617388385076 54475445742 844369409001 163426337226 27237722871 980558023356 662784589861 472120529764 417645084022 826210927087 508437493592 181584819140 136188614355 571992180291 354090397323 317773433495 54475445742 417645084022 971478782399 372248879237 381328120194 435803565936 45396204785 753576999431 835290168044 372248879237 889765613786 181584819140 181584819140 771735481345 980558023356 907924095700 935161818571 844369409001 753576999431 762656240388 27237722871 826210927087 862527890915 381328120194 517516734549 127109373398 127109373398 118030132441 798973204216 907924095700 562912939334 544754457420 63554686699 417645084022 789893963259 762656240388 199743301054 826210927087 699101553689 381328120194 562912939334 145267855312 254218746796 862527890915 381328120194 317773433495 789893963259 463041288807 381328120194 72633927656 317773433495 345011156366 263297987753 154347096269 671863830818 99871650527 762656240388 581071421248 463041288807 553833698377 18158481914 690022312732 299614951581 971478782399 9079240957 953320300485 817131686130 18158481914 9079240957 426724324979 917003336657 163426337226 426724324979 481199770721 472120529764 172505578183 345011156366 771735481345 463041288807 671863830818 236060264882 898844854743 99871650527 544754457420 326852674452 526595975506 708180794646 844369409001 935161818571 808052445173 635546866990 744497758474 163426337226 889765613786 535675216463 744497758474 571992180291 45396204785 72633927656 699101553689 263297987753 935161818571 590150662205 226981023925 808052445173 335931915409 63554686699 299614951581 926082577614 653705348904 662784589861 281456469667 81713168613 426724324979 553833698377 72633927656 435803565936 290535710624 426724324979 317773433495 226981023925 889765613786 626467626033 762656240388 744497758474 944241059528 726339276560 671863830818 453962047850 953320300485 90792409570 272377228710 771735481345 363169638280 907924095700 517516734549 263297987753 944241059528 508437493592 508437493592 671863830818 581071421248 81713168613 490279011678 917003336657 771735481345 9079240957 290535710624 335931915409 699101553689 90792409570 762656240388 363169638280 844369409001 199743301054 199743301054 354090397323 145267855312 372248879237 780814722302 653705348904 962399541442 917003336657 726339276560 635546866990 599229903162 472120529764 953320300485 907924095700 944241059528 190664060097 508437493592 199743301054 36316963828 408565843065 363169638280 481199770721 9079240957 717260035603 399486602108 817131686130 108950891484 998716505270 508437493592 54475445742 853448649958 245139505839 808052445173 871607131872 272377228710 653705348904 635546866990 172505578183 236060264882 154347096269 390407361151 199743301054 544754457420 699101553689 435803565936 690022312732 581071421248 735418517517 798973204216 335931915409 444882806893 81713168613 136188614355 998716505270 172505578183 717260035603 726339276560 281456469667 708180794646 571992180291 254218746796 308694192538 281456469667 744497758474 81713168613 99871650527 163426337226 971478782399 762656240388 753576999431 490279011678 998716505270 272377228710 172505578183 762656240388 998716505270 90792409570 753576999431 481199770721 453962047850 644626107947 9079240957 762656240388 699101553689 81713168613 363169638280 871607131872 417645084022 481199770721 308694192538 308694192538 81713168613 118030132441 190664060097 635546866990 226981023925 590150662205 944241059528 417645084022 844369409001 354090397323 63554686699 299614951581 917003336657 136188614355 726339276560 871607131872 435803565936 208822542011 980558023356 426724324979 889765613786 789893963259 154347096269 980558023356 826210927087 299614951581 226981023925 789893963259 145267855312 889765613786 644626107947 690022312732 426724324979 989637264313 608309144119 372248879237 571992180291 390407361151 81713168613 272377228710 408565843065 644626107947 998716505270 935161818571 444882806893 345011156366 926082577614 299614951581 263297987753 127109373398 226981023925 980558023356 635546866990 835290168044 354090397323 562912939334 18158481914 308694192538 72633927656 708180794646 771735481345 226981023925 708180794646 744497758474 817131686130 345011156366 263297987753 862527890915 835290168044 426724324979 472120529764 317773433495 208822542011 826210927087 889765613786 962399541442 817131686130 553833698377 426724324979 962399541442 944241059528 90792409570 408565843065 590150662205 898844854743 499358252635 680943071775 272377228710 907924095700 871607131872 108950891484 762656240388 944241059528 435803565936 45396204785 263297987753 780814722302 54475445742 136188614355 145267855312 390407361151 762656240388 190664060097 272377228710 880686372829 199743301054 562912939334 326852674452 798973204216 399486602108 944241059528 517516734549 708180794646 753576999431 699101553689 889765613786 699101553689 635546866990 526595975506 45396204785 617388385076 472120529764 517516734549 789893963259 472120529764 472120529764 354090397323 680943071775 172505578183 272377228710 172505578183 962399541442 245139505839 789893963259 381328120194 626467626033 935161818571 308694192538 771735481345 889765613786 980558023356 226981023925 917003336657 163426337226 317773433495 826210927087 236060264882 699101553689 54475445742 281456469667 426724324979 444882806893 426724324979 108950891484 753576999431 263297987753 426724324979 290535710624 36316963828 499358252635 798973204216 917003336657 562912939334 490279011678 90792409570 490279011678 671863830818 980558023356 390407361151 408565843065 535675216463 917003336657 617388385076 408565843065 181584819140 99871650527 335931915409 354090397323 771735481345 290535710624 880686372829 127109373398 299614951581 826210927087 354090397323 472120529764 245139505839 317773433495 453962047850 417645084022 935161818571 326852674452 998716505270 281456469667 27237722871 553833698377 853448649958 808052445173 835290168044 490279011678 118030132441 453962047850 798973204216 27237722871 862527890915 145267855312 145267855312 889765613786 962399541442 708180794646 118030132441 190664060097 190664060097 680943071775 599229903162 245139505839 490279011678 208822542011 980558023356 490279011678 444882806893 199743301054 626467626033 472120529764 172505578183 281456469667 226981023925 190664060097 590150662205 862527890915 127109373398 980558023356 544754457420 354090397323 926082577614 444882806893 817131686130 653705348904 417645084022 245139505839 390407361151 90792409570 844369409001 236060264882 526595975506 72633927656 780814722302 444882806893 99871650527 817131686130 599229903162 581071421248 907924095700 644626107947 472120529764 208822542011 717260035603 798973204216 817131686130 172505578183 163426337226 590150662205 254218746796 617388385076 998716505270 36316963828 217901782968 562912939334 508437493592 54475445742 817131686130 535675216463 136188614355 699101553689 953320300485 72633927656 544754457420 526595975506 971478782399 172505578183 263297987753 517516734549 771735481345 27237722871 717260035603 844369409001 254218746796 408565843065 880686372829 762656240388 472120529764 481199770721 635546866990 81713168613 898844854743 308694192538 626467626033 45396204785 808052445173 907924095700 290535710624 735418517517 962399541442 217901782968 453962047850 798973204216 63554686699 653705348904 417645084022 390407361151 417645084022 590150662205 998716505270 962399541442 54475445742 345011156366 54475445742 263297987753 481199770721 535675216463 562912939334 45396204785 626467626033 517516734549 99871650527 99871650527 944241059528 826210927087 345011156366 181584819140 72633927656 808052445173 499358252635 753576999431 898844854743 926082577614 317773433495 744497758474 381328120194 562912939334 154347096269 780814722302 181584819140 426724324979 962399541442 9079240957 635546866990 236060264882 118030132441 581071421248 998716505270 871607131872 36316963828 753576999431 962399541442 72633927656 889765613786 354090397323 390407361151 453962047850 835290168044 644626107947 408565843065 562912939334 798973204216 27237722871 762656240388 617388385076 408565843065 354090397323 889765613786 363169638280 608309144119 690022312732 27237722871 617388385076 608309144119 708180794646 317773433495 989637264313 535675216463 90792409570 308694192538 481199770721 208822542011 826210927087 163426337226 172505578183 326852674452 699101553689 617388385076 172505578183 917003336657 880686372829 871607131872 263297987753 45396204785 136188614355 308694192538 953320300485 199743301054 281456469667 762656240388 263297987753 472120529764 444882806893 998716505270 381328120194 762656240388 989637264313 99871650527 553833698377 36316963828 190664060097 544754457420 508437493592 453962047850 236060264882 81713168613 771735481345 771735481345 717260035603 453962047850 217901782968 317773433495 290535710624 254218746796 417645084022 363169638280 481199770721 90792409570 735418517517 926082577614 208822542011 826210927087 444882806893 662784589861 935161818571 118030132441 172505578183 726339276560 680943071775 390407361151 354090397323 381328120194 907924095700 308694192538 426724324979 526595975506 998716505270 136188614355 835290168044 935161818571 263297987753 635546866990 18158481914 408565843065 608309144119 45396204785 898844854743 726339276560 826210927087 190664060097 744497758474 99871650527 381328120194 844369409001 226981023925 735418517517 308694192538 90792409570 889765613786 453962047850 127109373398 889765613786 817131686130 18158481914 926082577614 726339276560 844369409001 226981023925 671863830818 571992180291 599229903162 426724324979 726339276560 54475445742 744497758474 217901782968 917003336657 36316963828 708180794646 744497758474 444882806893 926082577614 662784589861 635546866990 399486602108 399486602108 254218746796 272377228710 862527890915 826210927087 581071421248 290535710624 635546866990 690022312732 453962047850 281456469667 789893963259 971478782399 345011156366 499358252635 426724324979 127109373398 81713168613 118030132441 426724324979 417645084022 217901782968 181584819140 708180794646 354090397323 118030132441 817131686130 335931915409 45396204785 917003336657 345011156366 571992180291 553833698377 199743301054 526595975506 354090397323 417645084022 844369409001 526595975506 254218746796 608309144119 354090397323 953320300485 426724324979 935161818571 45396204785 753576999431 245139505839 54475445742 490279011678 335931915409 236060264882 481199770721 108950891484 490279011678 254218746796 108950891484 81713168613 490279011678 326852674452 535675216463 726339276560 717260035603 526595975506 372248879237 335931915409 998716505270 453962047850 662784589861 199743301054 481199770721 372248879237 581071421248 417645084022 281456469667 27237722871 826210927087 789893963259 726339276560 308694192538 181584819140 108950891484 481199770721 998716505270 299614951581 99871650527 217901782968 544754457420 608309144119 690022312732 154347096269 417645084022 381328120194 817131686130 944241059528 671863830818 108950891484 417645084022 553833698377 499358252635 281456469667 272377228710 735418517517 281456469667 907924095700 254218746796 444882806893 363169638280 798973204216 817131686130 744497758474 181584819140 835290168044 953320300485 590150662205 81713168613 226981023925 263297987753 998716505270 971478782399 581071421248 208822542011 971478782399 571992180291 690022312732 435803565936 72633927656 390407361151 998716505270 435803565936 826210927087 45396204785 163426337226 226981023925 971478782399 617388385076 517516734549 372248879237 680943071775 526595975506 762656240388 962399541442 463041288807 871607131872 798973204216 499358252635 81713168613 9079240957 780814722302 172505578183 571992180291 263297987753 717260035603 817131686130 880686372829 163426337226 526595975506 27237722871 844369409001 172505578183 944241059528 571992180291 935161818571 907924095700 18158481914 590150662205 980558023356 935161818571 644626107947 208822542011 917003336657 717260035603 917003336657 281456469667 127109373398 735418517517 290535710624 680943071775 453962047850 535675216463 544754457420 163426337226 290535710624 363169638280 372248879237 354090397323 453962047850 544754457420 808052445173 935161818571 317773433495 444882806893 72633927656 735418517517 426724324979 780814722302 163426337226 254218746796 108950891484 45396204785 862527890915 917003336657 571992180291 90792409570 553833698377 726339276560 18158481914 662784589861 18158481914 617388385076 54475445742 90792409570 535675216463 308694192538 717260035603 463041288807 290535710624 944241059528 744497758474 917003336657 190664060097 844369409001 926082577614 726339276560 762656240388 118030132441 626467626033 453962047850 517516734549 917003336657 590150662205 90792409570 417645084022 926082577614 408565843065 208822542011 735418517517 326852674452 390407361151 245139505839 744497758474 272377228710 108950891484 127109373398 453962047850 226981023925 889765613786 526595975506 898844854743 390407361151 444882806893 36316963828 653705348904 99871650527 99871650527 217901782968 199743301054 971478782399 254218746796 127109373398 535675216463 553833698377 744497758474 880686372829 399486602108 72633927656 217901782968 590150662205 199743301054 653705348904 154347096269 635546866990 299614951581 199743301054 381328120194 935161818571 907924095700 345011156366 735418517517 245139505839 726339276560 18158481914 18158481914 363169638280 226981023925 27237722871 789893963259 844369409001 962399541442 590150662205 662784589861 163426337226 989637264313 853448649958 535675216463 544754457420 862527890915 408565843065 399486602108 390407361151 517516734549 381328120194 608309144119 708180794646 136188614355 272377228710 680943071775 853448649958 808052445173 980558023356 236060264882 726339276560 154347096269 526595975506 399486602108 408565843065 299614951581 889765613786 962399541442 871607131872 653705348904 172505578183 54475445742 72633927656 617388385076 971478782399 181584819140 735418517517 671863830818 889765613786 626467626033 835290168044 798973204216 744497758474 381328120194 208822542011 236060264882 272377228710 18158481914 36316963828 553833698377 789893963259 299614951581 299614951581 726339276560 553833698377 263297987753 281456469667 272377228710 535675216463 172505578183 36316963828 680943071775 917003336657 63554686699 562912939334 163426337226 726339276560 27237722871 744497758474 744497758474 236060264882 199743301054 263297987753 9079240957 880686372829 653705348904 789893963259 9079240957 998716505270 308694192538 789893963259 9079240957 263297987753 390407361151 944241059528 680943071775 599229903162 444882806893 835290168044 744497758474 217901782968 381328120194 317773433495 571992180291 281456469667 935161818571 726339276560 444882806893 136188614355 798973204216 426724324979 99871650527 63554686699 363169638280 535675216463 553833698377 699101553689 190664060097 880686372829 208822542011 817131686130 145267855312 226981023925 744497758474 626467626033 508437493592 926082577614 562912939334 708180794646 808052445173 771735481345 90792409570 862527890915 299614951581 99871650527 136188614355 54475445742 9079240957 571992180291 608309144119 653705348904 608309144119 90792409570 281456469667 408565843065 190664060097 880686372829 599229903162 717260035603 326852674452 272377228710 581071421248 998716505270 699101553689 826210927087 127109373398 708180794646 907924095700 172505578183 217901782968 444882806893 826210927087 408565843065 317773433495 944241059528 581071421248 354090397323 671863830818 626467626033 390407361151 281456469667 771735481345 245139505839 317773433495 562912939334 27237722871 63554686699 181584819140 826210927087 898844854743 871607131872 90792409570 998716505270 617388385076 953320300485 735418517517 581071421248 444882806893 108950891484 181584819140 762656240388 499358252635 953320300485 290535710624 581071421248 317773433495 626467626033 281456469667 926082577614 217901782968 363169638280 789893963259 426724324979 36316963828 544754457420 36316963828 535675216463 599229903162 708180794646 680943071775 644626107947 617388385076 363169638280 662784589861 490279011678 363169638280 717260035603 789893963259 508437493592 272377228710 844369409001 463041288807 817131686130 472120529764 127109373398 426724324979 208822542011 917003336657 435803565936 962399541442 889765613786 426724324979 699101553689 272377228710 798973204216 308694192538 308694192538 208822542011 172505578183 308694192538 853448649958 980558023356 671863830818 998716505270 463041288807 626467626033 381328120194 63554686699 472120529764 381328120194 390407361151 399486602108 671863830818 826210927087 535675216463 789893963259 880686372829 27237722871 381328120194 880686372829 163426337226 163426337226 989637264313 871607131872 917003336657 226981023925 290535710624 363169638280 553833698377 226981023925 680943071775 699101553689 208822542011 635546866990 172505578183 962399541442 417645084022 408565843065 272377228710 808052445173 862527890915 254218746796 108950891484 154347096269 708180794646 381328120194 862527890915 835290168044 299614951581 481199770721 644626107947 172505578183 45396204785 590150662205 308694192538 780814722302 490279011678 599229903162 735418517517 254218746796 326852674452 671863830818 127109373398 798973204216 798973204216 726339276560 108950891484 644626107947 63554686699 571992180291 671863830818 862527890915 571992180291 27237722871 835290168044 935161818571 553833698377 354090397323 989637264313 898844854743 581071421248 889765613786 862527890915 127109373398 390407361151 236060264882 199743301054 608309144119 99871650527 844369409001 862527890915 708180794646 444882806893 54475445742 108950891484 217901782968 127109373398 281456469667 571992180291 472120529764 762656240388 544754457420 36316963828 263297987753 871607131872 444882806893 644626107947 99871650527 590150662205 335931915409 653705348904 544754457420 699101553689 771735481345 63554686699 880686372829 444882806893 898844854743 118030132441 898844854743 27237722871 989637264313 317773433495 363169638280 381328120194 762656240388 935161818571 299614951581 481199770721 535675216463 553833698377 290535710624 989637264313 971478782399 490279011678 45396204785 880686372829 354090397323 762656240388 680943071775 989637264313 853448649958 90792409570 571992180291 680943071775 581071421248 72633927656 907924095700 944241059528 417645084022 99871650527 826210927087 726339276560 971478782399 780814722302 835290168044 608309144119 544754457420 998716505270 299614951581 717260035603 526595975506 508437493592 245139505839 653705348904 617388385076 245139505839 81713168613 690022312732 889765613786 299614951581 526595975506 562912939334 880686372829 481199770721 571992180291 562912939334 971478782399 690022312732 662784589861 690022312732 354090397323 63554686699 245139505839 562912939334 844369409001 154347096269 562912939334 236060264882 571992180291 181584819140 190664060097 971478782399 435803565936 226981023925 181584819140 844369409001 644626107947 644626107947 862527890915 299614951581 499358252635 236060264882 481199770721 944241059528 599229903162 808052445173 417645084022 435803565936 880686372829 644626107947 517516734549 208822542011 399486602108 690022312732 481199770721 871607131872 953320300485 653705348904 390407361151 245139505839 780814722302 81713168613 472120529764 254218746796 853448649958 662784589861 272377228710 880686372829 662784589861 644626107947 590150662205 690022312732 217901782968 145267855312 935161818571 935161818571 917003336657 826210927087 208822542011 553833698377 208822542011 989637264313 808052445173 762656240388 917003336657 980558023356 608309144119 408565843065 626467626033 408565843065 989637264313 154347096269 472120529764 817131686130 798973204216 472120529764 299614951581 635546866990 808052445173 163426337226 335931915409 481199770721 962399541442 190664060097 517516734549 526595975506 844369409001 472120529764 118030132441 72633927656 998716505270 453962047850 535675216463 226981023925 381328120194 72633927656 9079240957 753576999431 226981023925 971478782399 735418517517 263297987753 562912939334 417645084022 18158481914 789893963259 798973204216 635546866990 753576999431 671863830818 935161818571 771735481345 263297987753 372248879237 472120529764 526595975506 463041288807 435803565936 944241059528 907924095700 354090397323 9079240957 626467626033 490279011678 208822542011 363169638280 499358252635 753576999431 708180794646 907924095700 680943071775 127109373398 190664060097 217901782968 263297987753 72633927656 789893963259 236060264882 708180794646 581071421248 935161818571 108950891484 571992180291 626467626033 789893963259 63554686699 208822542011 54475445742 54475445742 290535710624 680943071775 63554686699 190664060097 435803565936 853448649958 99871650527 90792409570 417645084022 808052445173 780814722302 898844854743 508437493592 326852674452 808052445173 662784589861 190664060097 481199770721 345011156366 472120529764 236060264882 980558023356 181584819140 517516734549 263297987753 63554686699 54475445742 99871650527 953320300485 308694192538 9079240957 789893963259 45396204785 399486602108 99871650527 553833698377 208822542011 281456469667 526595975506 72633927656 998716505270 226981023925 335931915409 798973204216 463041288807 808052445173 363169638280 944241059528 944241059528 417645084022 9079240957 590150662205 798973204216 172505578183 898844854743 190664060097 172505578183 408565843065 453962047850 608309144119 463041288807 108950891484 81713168613 744497758474 671863830818 299614951581 717260035603 245139505839 571992180291 835290168044 181584819140 163426337226 199743301054 335931915409 254218746796 354090397323 245139505839 272377228710 717260035603 281456469667 535675216463 771735481345 971478782399 599229903162 826210927087 272377228710 780814722302 744497758474 744497758474 136188614355 998716505270 118030132441 145267855312 81713168613 99871650527 917003336657 481199770721 553833698377 989637264313 898844854743 490279011678 889765613786 481199770721 699101553689 308694192538 127109373398 871607131872 263297987753 354090397323 226981023925 199743301054 127109373398 889765613786 408565843065 499358252635 254218746796 9079240957 535675216463 535675216463 753576999431 971478782399 826210927087 145267855312 27237722871 217901782968 544754457420 236060264882 708180794646 90792409570 190664060097 490279011678 753576999431 971478782399 517516734549 27237722871 27237722871 671863830818 635546866990 308694192538 735418517517 708180794646 735418517517 317773433495 962399541442 880686372829 871607131872 72633927656 862527890915 744497758474 980558023356 363169638280 553833698377 953320300485 644626107947 708180794646 90792409570 326852674452 862527890915 980558023356 571992180291 517516734549 372248879237 190664060097 962399541442 172505578183 18158481914 880686372829 526595975506 472120529764 317773433495 889765613786 998716505270 181584819140 435803565936 690022312732 118030132441 145267855312 326852674452 653705348904 181584819140 417645084022 726339276560 726339276560 90792409570 217901782968 217901782968 272377228710 808052445173 798973204216 562912939334 926082577614 163426337226 417645084022 9079240957 417645084022 962399541442 617388385076 499358252635 735418517517 390407361151 635546866990 744497758474 526595975506 708180794646 662784589861 481199770721 399486602108 699101553689 526595975506 880686372829 172505578183 36316963828 435803565936 272377228710 926082577614 744497758474 145267855312 308694192538 762656240388 217901782968 762656240388 417645084022 217901782968 145267855312 499358252635 690022312732 898844854743 590150662205 72633927656 871607131872 608309144119 154347096269 898844854743 108950891484 281456469667 862527890915 490279011678 590150662205 345011156366 935161818571 844369409001 363169638280 335931915409 463041288807 953320300485 653705348904 345011156366 263297987753 671863830818 308694192538 72633927656 136188614355 472120529764 18158481914 72633927656 662784589861 980558023356 444882806893 335931915409 217901782968 671863830818 426724324979 917003336657 962399541442 826210927087 154347096269 308694192538 317773433495 217901782968 490279011678 907924095700 562912939334 326852674452 944241059528 9079240957 463041288807 898844854743 472120529764 508437493592 472120529764 417645084022 208822542011 263297987753 190664060097 326852674452 771735481345 390407361151 980558023356 381328120194 762656240388 9079240957 490279011678 108950891484 36316963828 590150662205 18158481914 944241059528 99871650527 980558023356 263297987753 63554686699 18158481914 417645084022 127109373398 708180794646 717260035603 18158481914 272377228710 472120529764 481199770721 444882806893 181584819140 590150662205 208822542011 226981023925 99871650527 671863830818 508437493592 508437493592 490279011678 417645084022 372248879237 490279011678 299614951581 862527890915 499358252635 917003336657 562912939334 844369409001 862527890915 581071421248 345011156366 862527890915 326852674452 590150662205 444882806893 154347096269 962399541442 635546866990 426724324979 317773433495 599229903162 907924095700 771735481345 217901782968 817131686130 281456469667 680943071775 862527890915 944241059528 272377228710 45396204785 54475445742 81713168613 481199770721 390407361151 508437493592 481199770721 199743301054 562912939334 953320300485 272377228710 372248879237 671863830818 699101553689 290535710624 517516734549 690022312732 571992180291 826210927087 417645084022 444882806893 426724324979 662784589861 880686372829 145267855312 354090397323 208822542011 308694192538 553833698377 626467626033 853448649958 499358252635 608309144119 771735481345 363169638280 45396204785 535675216463 708180794646 780814722302 290535710624 717260035603 453962047850 199743301054 635546866990 381328120194 780814722302 99871650527 989637264313 199743301054 662784589861 980558023356 653705348904 535675216463 944241059528 998716505270 363169638280 717260035603 835290168044 762656240388 417645084022 508437493592 263297987753 544754457420 245139505839 290535710624 154347096269 208822542011 717260035603 817131686130 145267855312 118030132441 871607131872 108950891484 953320300485 535675216463 989637264313 317773433495 853448649958 980558023356 490279011678 354090397323 590150662205 608309144119 108950891484 27237722871 226981023925 381328120194 363169638280 762656240388 880686372829 735418517517 154347096269 408565843065 335931915409 390407361151 726339276560 517516734549 907924095700 390407361151 481199770721 272377228710 844369409001 326852674452 181584819140 508437493592 853448649958 926082577614 136188614355 826210927087 644626107947 544754457420 472120529764 172505578183 63554686699 562912939334 526595975506 190664060097 889765613786 708180794646 345011156366 326852674452 290535710624 889765613786 726339276560 290535710624 971478782399 862527890915 136188614355 190664060097 717260035603 562912939334 626467626033 181584819140 272377228710 935161818571 417645084022 617388385076 63554686699 308694192538 980558023356 108950891484 780814722302 562912939334 789893963259 862527890915 45396204785 662784589861 90792409570 326852674452 99871650527 889765613786 236060264882 490279011678 789893963259 136188614355 735418517517 989637264313 844369409001 181584819140 953320300485 798973204216 717260035603 671863830818 744497758474 780814722302 99871650527 562912939334 835290168044 9079240957 508437493592 444882806893 962399541442 381328120194 18158481914 680943071775 199743301054 145267855312 408565843065 426724324979 272377228710 907924095700 45396204785 90792409570 417645084022 680943071775 926082577614 835290168044 980558023356 81713168613 81713168613 390407361151 544754457420 118030132441 363169638280 127109373398 27237722871 181584819140 690022312732 45396204785 54475445742 907924095700 226981023925 345011156366 217901782968 181584819140 862527890915 835290168044 54475445742 54475445742 753576999431 36316963828 245139505839 127109373398 808052445173 862527890915 317773433495 662784589861 54475445742 780814722302 208822542011 354090397323 81713168613 335931915409 944241059528 27237722871 508437493592 45396204785 708180794646 662784589861 526595975506 708180794646 708180794646 444882806893 254218746796 808052445173 45396204785 808052445173 699101553689 989637264313 481199770721 644626107947 744497758474 671863830818 426724324979 898844854743 381328120194 998716505270 381328120194 617388385076 36316963828 553833698377 326852674452 971478782399 36316963828 562912939334 744497758474 544754457420 417645084022 862527890915 9079240957 90792409570 281456469667 853448649958 9079240957 36316963828 54475445742 435803565936 335931915409 226981023925 9079240957 181584819140 626467626033 653705348904 962399541442 54475445742 263297987753 27237722871 45396204785 118030132441 136188614355 272377228710 998716505270 726339276560 208822542011 190664060097 217901782968 354090397323 226981023925 835290168044 408565843065 345011156366 680943071775 599229903162 363169638280 880686372829 571992180291 145267855312 463041288807 417645084022 199743301054 989637264313 962399541442 453962047850 553833698377 381328120194 145267855312 81713168613 444882806893 417645084022 590150662205 599229903162 817131686130 18158481914 363169638280 744497758474 499358252635 36316963828 490279011678 453962047850 81713168613 363169638280 190664060097 226981023925 535675216463 744497758474 472120529764 326852674452 590150662205 544754457420 63554686699 54475445742 771735481345 926082577614 108950891484 971478782399 226981023925 953320300485 753576999431 408565843065 335931915409 390407361151 898844854743 453962047850 581071421248 590150662205 571992180291 190664060097 490279011678 898844854743 762656240388 372248879237 644626107947 36316963828 199743301054 463041288807 426724324979 735418517517 263297987753 472120529764 9079240957 962399541442 917003336657 272377228710 717260035603 399486602108 263297987753 163426337226 226981023925 354090397323 408565843065 481199770721 299614951581 617388385076 662784589861 998716505270 544754457420 753576999431 145267855312 680943071775 481199770721 762656240388 290535710624 172505578183 463041288807 762656240388 917003336657 726339276560 335931915409 798973204216 571992180291 699101553689 226981023925 381328120194 399486602108 435803565936 490279011678 27237722871 36316963828 526595975506 317773433495 45396204785 163426337226 127109373398 136188614355 917003336657 744497758474 871607131872 581071421248 354090397323 281456469667 399486602108 680943071775 953320300485 181584819140 826210927087 898844854743 980558023356 989637264313 581071421248 36316963828 880686372829 880686372829 81713168613 571992180291 608309144119 453962047850 63554686699 99871650527 971478782399 54475445742 771735481345 136188614355 18158481914 181584819140 690022312732 644626107947 581071421248 36316963828 36316963828 345011156366 535675216463 363169638280 354090397323 599229903162 426724324979 127109373398 871607131872 662784589861 181584819140 36316963828 835290168044 535675216463 9079240957 81713168613 54475445742 880686372829 245139505839 417645084022 998716505270 690022312732 989637264313 935161818571 408565843065 971478782399 581071421248 599229903162 63554686699 617388385076 463041288807 680943071775 917003336657 99871650527 481199770721 308694192538 553833698377 199743301054 826210927087 163426337226 381328120194 9079240957 163426337226 254218746796 753576999431 744497758474 853448649958 72633927656 753576999431 553833698377 789893963259 680943071775 835290168044 535675216463 853448649958 789893963259 118030132441 926082577614 871607131872 898844854743 299614951581 526595975506 889765613786 417645084022 726339276560 217901782968 272377228710 553833698377 208822542011 236060264882 608309144119 281456469667 335931915409 81713168613 390407361151 599229903162 463041288807 499358252635 254218746796 535675216463 844369409001 217901782968 399486602108 753576999431 708180794646 808052445173 526595975506 481199770721 326852674452 136188614355 962399541442 408565843065 63554686699 45396204785 780814722302 290535710624 880686372829 272377228710 571992180291 108950891484 426724324979 381328120194 499358252635 408565843065 753576999431 490279011678 99871650527 281456469667 181584819140 917003336657 254218746796 444882806893 163426337226 363169638280 599229903162 163426337226 136188614355 735418517517 363169638280 326852674452 326852674452 599229903162 54475445742 917003336657 108950891484 472120529764 372248879237 463041288807 490279011678 145267855312 481199770721 962399541442 27237722871 308694192538 399486602108 953320300485 9079240957 236060264882 463041288807 372248879237 935161818571 680943071775 317773433495 517516734549 63554686699 508437493592 880686372829 399486602108 599229903162 45396204785 254218746796 54475445742 81713168613 535675216463 27237722871 18158481914 871607131872 90792409570 599229903162 798973204216 435803565936 354090397323 72633927656 27237722871 726339276560 290535710624 226981023925 880686372829 326852674452 263297987753 245139505839 898844854743 163426337226 226981023925 808052445173 889765613786 717260035603 844369409001 671863830818 635546866990 245139505839 299614951581 835290168044 426724324979 635546866990 953320300485 435803565936 835290168044 780814722302 880686372829 744497758474 444882806893 236060264882 308694192538 853448649958 81713168613 617388385076 762656240388 726339276560 953320300485 853448649958 871607131872 108950891484 281456469667 817131686130 263297987753 853448649958 226981023925 653705348904 118030132441 617388385076 898844854743 826210927087 263297987753 762656240388 326852674452 136188614355 472120529764 136188614355 136188614355 889765613786 526595975506 408565843065 435803565936 708180794646 299614951581 935161818571 408565843065 817131686130 217901782968 226981023925 917003336657 354090397323 381328120194 81713168613 208822542011 181584819140 90792409570 245139505839 435803565936 145267855312 853448649958 372248879237 553833698377 145267855312 680943071775 653705348904 980558023356 163426337226 81713168613 217901782968 762656240388 544754457420 889765613786 590150662205 562912939334 308694192538 998716505270 326852674452 889765613786 245139505839 299614951581 953320300485 281456469667 399486602108 208822542011 680943071775 272377228710 236060264882 72633927656 662784589861 517516734549 372248879237 345011156366 317773433495 808052445173 127109373398 263297987753 762656240388 245139505839 862527890915 317773433495 998716505270 299614951581 345011156366 208822542011 753576999431 145267855312 499358252635 236060264882 326852674452 617388385076 953320300485 699101553689 535675216463 753576999431 72633927656 254218746796 517516734549 608309144119 708180794646 145267855312 199743301054 426724324979 145267855312 145267855312 808052445173 281456469667 236060264882 726339276560 535675216463 390407361151 762656240388 944241059528 236060264882 926082577614 853448649958 9079240957 998716505270 199743301054 381328120194 744497758474 335931915409 408565843065 617388385076 118030132441 154347096269 726339276560 753576999431 717260035603 599229903162 508437493592 163426337226 862527890915 735418517517 581071421248 798973204216 517516734549 426724324979 699101553689 571992180291 108950891484 408565843065 372248879237 499358252635 817131686130 544754457420 263297987753 690022312732 199743301054 290535710624 798973204216 99871650527 399486602108 962399541442 508437493592 562912939334 417645084022 317773433495 272377228710 363169638280 599229903162 998716505270 281456469667 272377228710 898844854743 308694192538 481199770721 989637264313 626467626033 290535710624 635546866990 989637264313 172505578183 862527890915 36316963828 590150662205 127109373398 581071421248 817131686130 172505578183 862527890915 372248879237 962399541442 490279011678 907924095700 408565843065 345011156366 90792409570 435803565936 345011156366 326852674452 408565843065 862527890915 290535710624 172505578183 708180794646 762656240388 880686372829 553833698377 290535710624 517516734549 63554686699 953320300485 308694192538 308694192538 789893963259 308694192538 798973204216 771735481345 481199770721 953320300485 771735481345 27237722871 354090397323 544754457420 780814722302 953320300485 399486602108 844369409001 463041288807 735418517517 217901782968 653705348904 163426337226 944241059528 118030132441 45396204785 526595975506 789893963259 499358252635 671863830818 90792409570 127109373398 245139505839 989637264313 535675216463 90792409570 898844854743 571992180291 898844854743 735418517517 853448649958 989637264313 544754457420 871607131872 989637264313 181584819140 835290168044 980558023356 562912939334 971478782399 163426337226 272377228710 744497758474 907924095700 953320300485 535675216463 463041288807 118030132441 281456469667 281456469667 226981023925 381328120194 880686372829 54475445742 862527890915 236060264882 989637264313 917003336657 699101553689 254218746796 898844854743 726339276560 699101553689 54475445742 9079240957 680943071775 72633927656 608309144119 435803565936 644626107947 708180794646 408565843065 481199770721 27237722871 935161818571 18158481914 635546866990 154347096269 490279011678 608309144119 907924095700 726339276560 889765613786 453962047850 9079240957 27237722871 581071421248 744497758474 326852674452 118030132441 717260035603 526595975506 236060264882 808052445173 817131686130 390407361151 390407361151 363169638280 263297987753 408565843065 690022312732 281456469667 553833698377 263297987753 90792409570 254218746796 971478782399 562912939334 808052445173 381328120194 18158481914 517516734549 789893963259 581071421248 608309144119 544754457420 254218746796 245139505839 953320300485 463041288807 453962047850 680943071775 953320300485 517516734549 726339276560 635546866990 708180794646 808052445173 308694192538 317773433495 345011156366 962399541442 190664060097 599229903162 808052445173 590150662205 36316963828 172505578183 345011156366 453962047850 590150662205 308694192538 145267855312 9079240957 744497758474 290535710624 699101553689 817131686130 9079240957 172505578183 254218746796 671863830818 472120529764 127109373398 599229903162 717260035603 907924095700 354090397323 835290168044 163426337226 81713168613 145267855312 971478782399 898844854743 363169638280 780814722302 127109373398 136188614355 553833698377 835290168044 481199770721 172505578183 526595975506 363169638280 154347096269 245139505839 853448649958 880686372829 354090397323 962399541442 989637264313 127109373398 826210927087 326852674452 917003336657 18158481914 108950891484 154347096269 136188614355 90792409570 36316963828 127109373398 281456469667 735418517517 844369409001 517516734549 263297987753 345011156366 726339276560 953320300485 308694192538 444882806893 935161818571 898844854743 36316963828 989637264313 399486602108 798973204216 54475445742 626467626033 118030132441 562912939334 453962047850 90792409570 481199770721 335931915409 481199770721 862527890915 326852674452 217901782968 263297987753 263297987753 453962047850 608309144119 363169638280 254218746796 508437493592 980558023356 907924095700 535675216463 399486602108 208822542011 780814722302 590150662205 562912939334 898844854743 889765613786 136188614355 644626107947 544754457420 308694192538 762656240388 272377228710 998716505270 717260035603 272377228710 299614951581 345011156366 608309144119 798973204216 199743301054 90792409570 708180794646 780814722302 163426337226 399486602108 835290168044 381328120194 735418517517 317773433495 962399541442 354090397323 590150662205 326852674452 335931915409 145267855312 181584819140 917003336657 699101553689 354090397323 853448649958 63554686699 853448649958 935161818571 544754457420 571992180291 699101553689 463041288807 190664060097 463041288807 917003336657 780814722302 417645084022 263297987753 935161818571 635546866990 871607131872 871607131872 699101553689 735418517517 753576999431 72633927656 562912939334 744497758474 844369409001 63554686699 917003336657 717260035603 381328120194 463041288807 553833698377 662784589861 690022312732 508437493592 735418517517 81713168613 789893963259 199743301054 581071421248 680943071775 354090397323 435803565936 644626107947 281456469667 308694192538 998716505270 326852674452 581071421248 962399541442 508437493592 926082577614 435803565936 272377228710 390407361151 835290168044 372248879237 917003336657 272377228710 18158481914 45396204785 699101553689 190664060097 481199770721 118030132441 571992180291 254218746796 998716505270 853448649958 508437493592 917003336657 290535710624 817131686130 217901782968 390407361151 417645084022 254218746796 163426337226 998716505270 862527890915 944241059528 181584819140 127109373398 871607131872 844369409001 835290168044 299614951581 635546866990 953320300485 172505578183 463041288807 517516734549 962399541442 626467626033 372248879237 263297987753 399486602108 635546866990 753576999431 208822542011 145267855312 272377228710 526595975506 444882806893 535675216463 889765613786 490279011678 553833698377 299614951581 962399541442 317773433495 962399541442 508437493592 335931915409 127109373398 426724324979 108950891484 272377228710 299614951581 826210927087 798973204216 317773433495 717260035603 372248879237 635546866990 526595975506 898844854743 880686372829 27237722871 81713168613 263297987753 490279011678 417645084022 27237722871 944241059528 671863830818 544754457420 617388385076 717260035603 163426337226 490279011678 426724324979 81713168613 63554686699 118030132441 671863830818 626467626033 236060264882 535675216463 399486602108 844369409001 417645084022 417645084022 926082577614 463041288807 308694192538 998716505270 299614951581 744497758474 817131686130 335931915409 18158481914 99871650527 944241059528 299614951581 808052445173 808052445173 199743301054 426724324979 9079240957 154347096269 844369409001 254218746796 408565843065 989637264313 835290168044 644626107947 317773433495 935161818571 553833698377 472120529764 944241059528 408565843065 971478782399 472120529764 45396204785 880686372829 717260035603 54475445742 354090397323 163426337226 608309144119 853448649958 844369409001 290535710624 571992180291 626467626033 408565843065 798973204216 898844854743 708180794646 680943071775 18158481914 735418517517 54475445742 726339276560 72633927656 435803565936 917003336657 608309144119 953320300485 980558023356 335931915409 871607131872 354090397323 399486602108 45396204785 553833698377 81713168613 844369409001 72633927656 54475445742 798973204216 853448649958 326852674452 381328120194 127109373398 907924095700 853448649958 526595975506 18158481914 145267855312 190664060097 381328120194 290535710624 208822542011 108950891484 898844854743 599229903162 744497758474 254218746796 308694192538 499358252635 463041288807 571992180291 798973204216 390407361151 36316963828 444882806893 18158481914 453962047850 417645084022 980558023356 671863830818 817131686130 953320300485 535675216463 680943071775 826210927087 127109373398 662784589861 435803565936 354090397323 236060264882 417645084022 517516734549 562912939334 998716505270 980558023356 771735481345 372248879237 199743301054 617388385076 671863830818 263297987753 145267855312 926082577614 236060264882 317773433495 127109373398 635546866990 871607131872 853448649958 635546866990 326852674452 671863830818 36316963828 399486602108 145267855312 699101553689 871607131872 408565843065 154347096269 290535710624 844369409001 335931915409 435803565936 553833698377 898844854743 608309144119 18158481914 817131686130 508437493592 199743301054 917003336657 399486602108 154347096269 862527890915 889765613786 699101553689 163426337226 18158481914 463041288807 281456469667 199743301054 889765613786 254218746796 662784589861 671863830818 463041288807 744497758474 581071421248 417645084022 372248879237 199743301054 889765613786 27237722871 299614951581 190664060097 417645084022 27237722871 608309144119 581071421248 136188614355 926082577614 99871650527 308694192538 717260035603 971478782399 335931915409 526595975506 245139505839 363169638280 72633927656 372248879237 199743301054 989637264313 490279011678 45396204785 989637264313 617388385076 599229903162 880686372829 626467626033 299614951581 426724324979 72633927656 272377228710 281456469667 962399541442 798973204216 308694192538 935161818571 372248879237 181584819140 499358252635 553833698377 608309144119 889765613786 9079240957 535675216463 653705348904 45396204785 45396204785 190664060097 118030132441 562912939334 54475445742 118030132441 345011156366 917003336657 980558023356 490279011678 54475445742 571992180291 717260035603 27237722871 835290168044 835290168044 880686372829 644626107947 481199770721 662784589861 363169638280 63554686699 372248879237 118030132441 472120529764 63554686699 880686372829 917003336657 145267855312 617388385076 326852674452 517516734549 345011156366 853448649958 762656240388 163426337226 499358252635 835290168044 490279011678 463041288807 444882806893 190664060097 699101553689 917003336657 417645084022 444882806893 907924095700 54475445742 290535710624 226981023925 771735481345 889765613786 817131686130 481199770721 635546866990 935161818571 254218746796 208822542011 871607131872 571992180291 499358252635 889765613786 163426337226 27237722871 853448649958 163426337226 226981023925 980558023356 381328120194 81713168613 962399541442 108950891484 662784589861 408565843065 826210927087 345011156366 617388385076 871607131872 281456469667 662784589861 508437493592 935161818571 926082577614 208822542011 245139505839 517516734549 526595975506 853448649958 553833698377 72633927656 127109373398 771735481345 608309144119 708180794646 45396204785 508437493592 408565843065 862527890915 635546866990 81713168613 917003336657 390407361151 326852674452 381328120194 508437493592 953320300485 81713168613 290535710624 481199770721 853448649958 90792409570 145267855312 826210927087 989637264313 99871650527 217901782968 962399541442 699101553689 971478782399 735418517517 835290168044 472120529764 898844854743 172505578183 617388385076 590150662205 335931915409 217901782968 54475445742 735418517517 907924095700 917003336657 599229903162 562912939334 771735481345 989637264313 272377228710 9079240957 980558023356 944241059528 998716505270 871607131872 272377228710 862527890915 608309144119 254218746796 862527890915 45396204785 199743301054 172505578183 744497758474 408565843065 889765613786 880686372829 980558023356 27237722871 926082577614 118030132441 317773433495 299614951581 9079240957 553833698377 199743301054 835290168044 762656240388 54475445742 136188614355 526595975506 526595975506 63554686699 544754457420 544754457420 54475445742 635546866990 862527890915 54475445742 544754457420 907924095700 399486602108 789893963259 163426337226 181584819140 562912939334 780814722302 662784589861 417645084022 317773433495 590150662205 272377228710 90792409570 653705348904 444882806893 118030132441 726339276560 54475445742 118030132441 472120529764 90792409570 553833698377 989637264313 317773433495 590150662205 926082577614 871607131872 136188614355 417645084022 680943071775 517516734549 535675216463 345011156366 18158481914 254218746796 699101553689 308694192538 735418517517 998716505270 108950891484 54475445742 481199770721 517516734549 190664060097 780814722302 426724324979 644626107947 771735481345 72633927656 962399541442 735418517517 935161818571 390407361151 236060264882 390407361151 317773433495 571992180291 635546866990 326852674452 163426337226 63554686699 263297987753 381328120194 517516734549 118030132441 154347096269 299614951581 744497758474 226981023925 444882806893 290535710624 817131686130 372248879237 517516734549 118030132441 118030132441 798973204216 118030132441 127109373398 345011156366 145267855312 354090397323 36316963828 644626107947 608309144119 635546866990 535675216463 217901782968 771735481345 472120529764 599229903162 544754457420 326852674452 326852674452 699101553689 835290168044 372248879237 363169638280 136188614355 444882806893 871607131872 136188614355 499358252635 826210927087 989637264313 544754457420 435803565936 199743301054 753576999431 917003336657 417645084022 971478782399 472120529764 199743301054 199743301054 72633927656 817131686130 281456469667 798973204216 45396204785 653705348904 535675216463 163426337226 335931915409 571992180291 217901782968 290535710624 326852674452 236060264882 90792409570 435803565936 508437493592 526595975506 871607131872 826210927087 517516734549 408565843065 571992180291 372248879237 263297987753 36316963828 354090397323 926082577614 9079240957 635546866990 771735481345 308694192538 998716505270 390407361151 345011156366 317773433495 880686372829 726339276560 272377228710 844369409001 426724324979 453962047850 281456469667 490279011678 926082577614 735418517517 817131686130 254218746796 217901782968 335931915409 635546866990 444882806893 889765613786 762656240388 953320300485 272377228710 789893963259 45396204785 453962047850 907924095700 535675216463 145267855312 708180794646 81713168613 108950891484 835290168044 444882806893 99871650527 199743301054 290535710624 581071421248 208822542011 590150662205 490279011678 581071421248 490279011678 771735481345 426724324979 508437493592 499358252635 690022312732 562912939334 63554686699 935161818571 571992180291 108950891484 136188614355 862527890915 54475445742 617388385076 399486602108 199743301054 499358252635 399486602108 163426337226 880686372829 917003336657 490279011678 163426337226 163426337226 980558023356 381328120194 862527890915 853448649958 354090397323 490279011678 553833698377 690022312732 644626107947 998716505270 254218746796 962399541442 980558023356 145267855312 54475445742 789893963259 118030132441 9079240957 390407361151 154347096269 435803565936 780814722302 798973204216 599229903162 699101553689 254218746796 90792409570 308694192538 63554686699 199743301054 626467626033 154347096269 926082577614 163426337226 426724324979 626467626033 226981023925 272377228710 771735481345 581071421248 335931915409 326852674452 662784589861 671863830818 853448649958 699101553689 998716505270 980558023356 108950891484 236060264882 372248879237 163426337226 472120529764 335931915409 490279011678 490279011678 780814722302 953320300485 417645084022 154347096269 463041288807 535675216463 217901782968 81713168613 680943071775 444882806893 290535710624 45396204785 826210927087 363169638280 517516734549 481199770721 862527890915 181584819140 281456469667 971478782399 335931915409 408565843065 281456469667 862527890915 263297987753 944241059528 653705348904 226981023925 644626107947 217901782968 254218746796 871607131872 744497758474 662784589861 762656240388 608309144119 154347096269 744497758474 154347096269 18158481914 99871650527 108950891484 517516734549 889765613786 372248879237 699101553689 236060264882 762656240388 426724324979 835290168044 263297987753 381328120194 917003336657 72633927656 199743301054 853448649958 653705348904 190664060097 272377228710 844369409001 517516734549 699101553689 898844854743 354090397323 635546866990 18158481914 699101553689 871607131872 680943071775 254218746796 136188614355 308694192538 217901782968 798973204216 898844854743 27237722871 517516734549 272377228710 281456469667 99871650527 653705348904 399486602108 880686372829 108950891484 208822542011 63554686699 590150662205 335931915409 898844854743 717260035603 472120529764 399486602108 744497758474 299614951581 998716505270 953320300485 154347096269 699101553689 708180794646 635546866990 690022312732 871607131872 181584819140 217901782968 81713168613 735418517517 544754457420 417645084022 798973204216 562912939334 99871650527 653705348904 680943071775 690022312732 935161818571 444882806893 708180794646 463041288807 835290168044 45396204785 871607131872 426724324979 208822542011 417645084022 971478782399 826210927087 290535710624 862527890915 989637264313 172505578183 145267855312 980558023356 245139505839 108950891484 136188614355 81713168613 880686372829 953320300485 163426337226 281456469667 508437493592 944241059528 372248879237 744497758474 835290168044 526595975506 590150662205 717260035603 544754457420 617388385076 72633927656 481199770721 917003336657 962399541442 354090397323 871607131872 771735481345 108950891484 499358252635 971478782399 90792409570 326852674452 599229903162 299614951581 735418517517 381328120194 372248879237 45396204785 290535710624 326852674452 690022312732 363169638280 853448649958 390407361151 917003336657 798973204216 317773433495 435803565936 63554686699 435803565936 354090397323 426724324979 653705348904 508437493592 326852674452 181584819140 181584819140 626467626033 871607131872 880686372829 245139505839 844369409001 208822542011 817131686130 862527890915 99871650527 72633927656 390407361151 889765613786 980558023356 326852674452 154347096269 444882806893 935161818571 326852674452 635546866990 190664060097 199743301054 708180794646 408565843065 644626107947 263297987753 163426337226 708180794646 744497758474 245139505839 72633927656 335931915409 699101553689 263297987753 208822542011 644626107947 472120529764 463041288807 490279011678 617388385076 599229903162 99871650527 653705348904 780814722302 127109373398 417645084022 18158481914 263297987753 63554686699 581071421248 653705348904 553833698377 163426337226 817131686130 789893963259 844369409001 127109373398 844369409001 254218746796 808052445173 581071421248 81713168613 281456469667 780814722302 9079240957 254218746796 345011156366 18158481914 971478782399 45396204785 372248879237 844369409001 317773433495 335931915409 372248879237 45396204785 399486602108 163426337226 27237722871 363169638280 808052445173 871607131872 508437493592 535675216463 789893963259 608309144119 635546866990 226981023925 54475445742 163426337226 463041288807 9079240957 871607131872 226981023925 853448649958 90792409570 381328120194 771735481345 99871650527 172505578183 372248879237 826210927087 308694192538 426724324979 108950891484 408565843065 417645084022 36316963828 54475445742 118030132441 444882806893 27237722871 880686372829 862527890915 363169638280 998716505270 508437493592 708180794646 236060264882 544754457420 508437493592 935161818571 935161818571 426724324979 526595975506 753576999431 81713168613 99871650527 490279011678 653705348904 408565843065 118030132441 54475445742 889765613786 608309144119 826210927087 726339276560 835290168044 72633927656 944241059528 671863830818 835290168044 617388385076 390407361151 499358252635 644626107947 163426337226 108950891484 644626107947 45396204785 862527890915 345011156366 399486602108 444882806893 99871650527 435803565936 762656240388 835290168044 199743301054 844369409001 435803565936 27237722871 644626107947 435803565936 789893963259 817131686130 472120529764 281456469667 72633927656 372248879237 880686372829 953320300485 926082577614 662784589861 499358252635 980558023356 789893963259 99871650527 118030132441 508437493592 245139505839 798973204216 753576999431 935161818571 526595975506 544754457420 808052445173 980558023356 853448649958 18158481914 281456469667 517516734549 798973204216 744497758474 9079240957 889765613786 36316963828 118030132441 962399541442 517516734549 508437493592 962399541442 254218746796 671863830818 998716505270 744497758474 472120529764 72633927656 517516734549 181584819140 208822542011 463041288807 953320300485 108950891484 789893963259 798973204216 127109373398 272377228710 508437493592 335931915409 208822542011 590150662205 835290168044 726339276560 708180794646 317773433495 662784589861 326852674452 898844854743 980558023356 481199770721 326852674452 381328120194 844369409001 789893963259 690022312732 762656240388 653705348904 381328120194 644626107947 426724324979 435803565936 335931915409 735418517517 281456469667 136188614355 962399541442 817131686130 199743301054 399486602108 372248879237 481199770721 254218746796 417645084022 771735481345 835290168044 526595975506 453962047850 835290168044 381328120194 308694192538 889765613786 199743301054 245139505839 844369409001 608309144119 780814722302 699101553689 45396204785 99871650527 690022312732 635546866990 599229903162 944241059528 18158481914 36316963828 753576999431 399486602108 18158481914 862527890915 835290168044 90792409570 571992180291 154347096269 771735481345 835290168044 499358252635 935161818571 490279011678 635546866990 608309144119 490279011678 444882806893 99871650527 817131686130 717260035603 726339276560 226981023925 236060264882 9079240957 45396204785 690022312732 581071421248 871607131872 871607131872 435803565936 599229903162 989637264313 926082577614 345011156366 789893963259 517516734549 735418517517 399486602108 590150662205 308694192538 808052445173 27237722871 472120529764 453962047850 326852674452 290535710624 744497758474 744497758474 671863830818 199743301054 444882806893 853448649958 971478782399 626467626033 453962047850 408565843065 136188614355 381328120194 762656240388 862527890915 408565843065 653705348904 717260035603 989637264313 163426337226 717260035603 36316963828 272377228710 9079240957 871607131872 290535710624 581071421248 472120529764 208822542011 699101553689 90792409570 898844854743 853448649958 245139505839 345011156366 926082577614 18158481914 444882806893 871607131872 980558023356 408565843065 844369409001 998716505270 199743301054 172505578183 408565843065 308694192538 163426337226 9079240957 662784589861 417645084022 163426337226 662784589861 926082577614 408565843065 971478782399 236060264882 481199770721 708180794646 345011156366 208822542011 998716505270 190664060097 317773433495 726339276560 190664060097 254218746796 45396204785 826210927087 662784589861 989637264313 798973204216 435803565936 190664060097 18158481914 526595975506 154347096269 490279011678 308694192538 399486602108 635546866990 535675216463 835290168044 317773433495 844369409001 245139505839 553833698377 81713168613 599229903162 381328120194 944241059528 907924095700 290535710624 535675216463 354090397323 354090397323 735418517517 680943071775 535675216463 290535710624 826210927087 263297987753 798973204216 708180794646 808052445173 780814722302 154347096269 753576999431 798973204216 608309144119 717260035603 281456469667 381328120194 798973204216 236060264882 644626107947 998716505270 90792409570 662784589861 154347096269 717260035603 335931915409 853448649958 826210927087 290535710624 290535710624 717260035603 272377228710 444882806893 789893963259 281456469667 535675216463 653705348904 118030132441 199743301054 308694192538 399486602108 744497758474 962399541442 444882806893 862527890915 181584819140 808052445173 826210927087 499358252635 99871650527 935161818571 962399541442 36316963828 517516734549 317773433495 444882806893 717260035603 680943071775 363169638280 263297987753 835290168044 299614951581 544754457420 453962047850 535675216463 27237722871 263297987753 272377228710 281456469667 136188614355 172505578183 453962047850 226981023925 236060264882 744497758474 81713168613 45396204785 590150662205 435803565936 263297987753 335931915409 744497758474 989637264313 281456469667 898844854743 345011156366 226981023925 118030132441 717260035603 390407361151 708180794646 635546866990 163426337226 508437493592 399486602108 99871650527 653705348904 608309144119 998716505270 399486602108 789893963259 317773433495 862527890915 862527890915 789893963259 753576999431 608309144119 690022312732 626467626033 417645084022 499358252635 72633927656 853448649958 789893963259 998716505270 571992180291 326852674452 744497758474 145267855312 499358252635 535675216463 699101553689 381328120194 753576999431 345011156366 526595975506 372248879237 453962047850 90792409570 735418517517 363169638280 962399541442 853448649958 644626107947 99871650527 944241059528 190664060097 136188614355 354090397323 190664060097 771735481345 9079240957 571992180291 635546866990 45396204785 571992180291 154347096269 453962047850 708180794646 817131686130 381328120194 399486602108 99871650527 63554686699 662784589861 154347096269 808052445173 136188614355 435803565936 671863830818 935161818571 735418517517 281456469667 226981023925 735418517517 54475445742 90792409570 571992180291 626467626033 789893963259 136188614355 236060264882 226981023925 835290168044 254218746796 90792409570 172505578183 108950891484 735418517517 926082577614 27237722871 544754457420 18158481914 998716505270 499358252635 762656240388 226981023925 853448649958 889765613786 917003336657 453962047850 808052445173 145267855312 499358252635 444882806893 390407361151 145267855312 308694192538 72633927656 762656240388 335931915409 753576999431 317773433495 898844854743 453962047850 345011156366 390407361151 599229903162 871607131872 571992180291 926082577614 798973204216 372248879237 363169638280 99871650527 962399541442 99871650527 254218746796 127109373398 944241059528 808052445173 626467626033 898844854743 299614951581 653705348904 163426337226 717260035603 562912939334 753576999431 835290168044 726339276560 944241059528 272377228710 99871650527 544754457420 644626107947 708180794646 544754457420 190664060097 181584819140 617388385076 562912939334 45396204785 63554686699 680943071775 127109373398 208822542011 817131686130 971478782399 472120529764 680943071775 581071421248 744497758474 889765613786 426724324979 553833698377 898844854743 208822542011 690022312732 308694192538 817131686130 481199770721 417645084022 90792409570 63554686699 290535710624 81713168613 526595975506 526595975506 798973204216 90792409570 472120529764 163426337226 172505578183 490279011678 644626107947 145267855312 199743301054 544754457420 635546866990 308694192538 935161818571 208822542011 354090397323 898844854743 272377228710 372248879237 771735481345 771735481345 998716505270 889765613786 290535710624 426724324979 753576999431 853448649958 399486602108 726339276560 535675216463 889765613786 662784589861 27237722871 907924095700 635546866990 871607131872 481199770721 145267855312 372248879237 562912939334 145267855312 907924095700 680943071775 708180794646 108950891484 390407361151 181584819140 281456469667 290535710624 526595975506 36316963828 699101553689 372248879237 544754457420 326852674452 317773433495 90792409570 998716505270 481199770721 136188614355 481199770721 862527890915 99871650527 208822542011 826210927087 299614951581 917003336657 199743301054 826210927087 771735481345 935161818571 608309144119 699101553689 844369409001 526595975506 181584819140 744497758474 345011156366 571992180291 81713168613 880686372829 535675216463 581071421248 535675216463 390407361151 953320300485 299614951581 662784589861 599229903162 571992180291 635546866990 590150662205 81713168613 853448649958 508437493592 236060264882 980558023356 980558023356 381328120194 99871650527 662784589861 690022312732 226981023925 63554686699 926082577614 9079240957 127109373398 671863830818 526595975506 626467626033 835290168044 880686372829 154347096269 753576999431 390407361151 154347096269 590150662205 208822542011 917003336657 499358252635 771735481345 662784589861 780814722302 217901782968 118030132441 145267855312 45396204785 780814722302 72633927656 517516734549 399486602108 372248879237 45396204785 254218746796 917003336657 671863830818 18158481914 363169638280 217901782968 281456469667 181584819140 463041288807 208822542011 317773433495 998716505270 980558023356 163426337226 662784589861 971478782399 771735481345 508437493592 118030132441 72633927656 18158481914 217901782968 644626107947 626467626033 226981023925 926082577614 118030132441 290535710624 290535710624 735418517517 381328120194 571992180291 935161818571 898844854743 417645084022 281456469667 644626107947 245139505839 390407361151 272377228710 871607131872 290535710624 599229903162 127109373398 599229903162 753576999431 944241059528 808052445173 345011156366 226981023925 735418517517 118030132441 526595975506 608309144119 354090397323 771735481345 18158481914 571992180291 326852674452 753576999431 653705348904 236060264882 535675216463 571992180291 236060264882 72633927656 199743301054 372248879237 880686372829 435803565936 590150662205 798973204216 145267855312 335931915409 154347096269 490279011678 290535710624 971478782399 808052445173 844369409001 726339276560 835290168044 81713168613 108950891484 463041288807 726339276560 671863830818 780814722302 762656240388 354090397323 435803565936 36316963828 453962047850 944241059528 190664060097 408565843065 326852674452 226981023925 308694192538 81713168613 236060264882 381328120194 444882806893 635546866990 36316963828 726339276560 726339276560 844369409001 481199770721 608309144119 163426337226 526595975506 27237722871 699101553689 898844854743 145267855312 817131686130 917003336657 762656240388 335931915409 299614951581 608309144119 27237722871 390407361151 145267855312 680943071775 962399541442 263297987753 335931915409 835290168044 989637264313 199743301054 562912939334 780814722302 426724324979 608309144119 907924095700 853448649958 81713168613 99871650527 553833698377 590150662205 154347096269 898844854743 217901782968 199743301054 826210927087 399486602108 381328120194 444882806893 508437493592 862527890915 345011156366 989637264313 272377228710 526595975506 817131686130 789893963259 753576999431 127109373398 553833698377 535675216463 817131686130 907924095700 998716505270 472120529764 608309144119 481199770721 917003336657 717260035603 345011156366 181584819140 45396204785 317773433495 99871650527 254218746796 944241059528 517516734549 145267855312 372248879237 217901782968 417645084022 953320300485 190664060097 9079240957 789893963259 744497758474 254218746796 662784589861 90792409570 399486602108 907924095700 72633927656 844369409001 862527890915 662784589861 354090397323 817131686130 953320300485 81713168613 635546866990 81713168613 463041288807 499358252635 871607131872 145267855312 599229903162 735418517517 935161818571 199743301054 508437493592 172505578183 18158481914 962399541442 299614951581 399486602108 726339276560 562912939334 535675216463 735418517517 272377228710 608309144119 626467626033 99871650527 118030132441 263297987753 453962047850 472120529764 898844854743 571992180291 608309144119 526595975506 163426337226 27237722871 145267855312 880686372829 871607131872 953320300485 662784589861 826210927087 154347096269 617388385076 435803565936 962399541442 780814722302 145267855312 326852674452 499358252635 508437493592 508437493592 208822542011 635546866990 190664060097 481199770721 245139505839 199743301054 971478782399 435803565936 662784589861 208822542011 263297987753 771735481345 962399541442 435803565936 145267855312 653705348904 635546866990 653705348904 172505578183 690022312732 553833698377 907924095700 717260035603 789893963259 980558023356 272377228710 408565843065 771735481345 45396204785 236060264882 581071421248 653705348904 953320300485 617388385076 889765613786 944241059528 281456469667 562912939334 944241059528 662784589861 671863830818 699101553689 789893963259 408565843065 18158481914 608309144119 499358252635 145267855312 299614951581 853448649958 263297987753 953320300485 962399541442 444882806893 217901782968 962399541442 181584819140 417645084022 27237722871 898844854743 408565843065 63554686699 426724324979 499358252635 553833698377 662784589861 326852674452 935161818571 817131686130 808052445173 662784589861 535675216463 680943071775 989637264313 172505578183 998716505270 236060264882 63554686699 272377228710 272377228710 535675216463 345011156366 390407361151 354090397323 562912939334 826210927087 762656240388 417645084022 571992180291 263297987753 299614951581 408565843065 526595975506 590150662205 27237722871 118030132441 535675216463 789893963259 780814722302 372248879237 917003336657 708180794646 81713168613 862527890915 581071421248 63554686699 744497758474 998716505270 835290168044 208822542011 717260035603 499358252635 45396204785 680943071775 617388385076 517516734549 944241059528 889765613786 208822542011 535675216463 635546866990 898844854743 962399541442 190664060097 944241059528 898844854743 726339276560 708180794646 862527890915 163426337226 435803565936 290535710624 808052445173 136188614355 907924095700 154347096269 18158481914 372248879237 118030132441 172505578183 381328120194 472120529764 236060264882 408565843065 472120529764 771735481345 762656240388 753576999431 163426337226 308694192538 90792409570 444882806893 726339276560 299614951581 308694192538 408565843065 326852674452 245139505839 308694192538 481199770721 226981023925 590150662205 980558023356 944241059528 136188614355 381328120194 254218746796 690022312732 272377228710 544754457420 708180794646 326852674452 290535710624 726339276560 653705348904 944241059528 145267855312 372248879237 90792409570 626467626033 81713168613 54475445742 835290168044 944241059528 917003336657 272377228710 154347096269 254218746796 953320300485 853448649958 889765613786 481199770721 608309144119 172505578183 463041288807 989637264313 898844854743 662784589861 835290168044 544754457420 690022312732 662784589861 408565843065 45396204785 926082577614 453962047850 526595975506 671863830818 372248879237 699101553689 626467626033 308694192538 127109373398 626467626033 917003336657 862527890915 717260035603 635546866990 544754457420 680943071775 426724324979 326852674452 517516734549 272377228710 762656240388 354090397323 36316963828 871607131872 508437493592 798973204216 671863830818 99871650527 453962047850 590150662205 18158481914 690022312732 944241059528 390407361151 108950891484 526595975506 780814722302 771735481345 590150662205 771735481345 290535710624 299614951581 680943071775 190664060097 998716505270 717260035603 935161818571 762656240388 907924095700 154347096269 844369409001 508437493592 308694192538 444882806893 862527890915 508437493592 599229903162 172505578183 944241059528 381328120194 735418517517 335931915409 9079240957 826210927087 662784589861 771735481345 780814722302 154347096269 145267855312 508437493592 272377228710 54475445742 108950891484 726339276560 317773433495 45396204785 499358252635 935161818571 199743301054 808052445173 281456469667 490279011678 735418517517 199743301054 54475445742 880686372829 671863830818 590150662205 989637264313 753576999431 345011156366 127109373398 780814722302 944241059528 726339276560 798973204216 753576999431 472120529764 372248879237 426724324979 808052445173 281456469667 780814722302 571992180291 444882806893 444882806893 544754457420 118030132441 789893963259 771735481345 481199770721 780814722302 735418517517 181584819140 463041288807 535675216463 880686372829 726339276560 308694192538 254218746796 508437493592 508437493592 744497758474 499358252635 136188614355 463041288807 236060264882 699101553689 771735481345 108950891484 426724324979 590150662205 753576999431 762656240388 417645084022 662784589861 871607131872 617388385076 780814722302 190664060097 417645084022 308694192538 90792409570 118030132441 308694192538 717260035603 81713168613 553833698377 190664060097 653705348904 508437493592 435803565936 853448649958 145267855312 363169638280 426724324979 980558023356 871607131872 826210927087 335931915409 127109373398 108950891484 699101553689 808052445173 880686372829 517516734549 154347096269 426724324979 989637264313 898844854743 717260035603 871607131872 463041288807 889765613786 9079240957 217901782968 944241059528 335931915409 526595975506 835290168044 399486602108 36316963828 962399541442 717260035603 517516734549 726339276560 81713168613 9079240957 381328120194 935161818571 27237722871 553833698377 181584819140 154347096269 562912939334 953320300485 962399541442 127109373398 717260035603 63554686699 236060264882 490279011678 163426337226 435803565936 780814722302 90792409570 299614951581 599229903162 635546866990 463041288807 118030132441 699101553689 608309144119 154347096269 36316963828 136188614355 817131686130 989637264313 390407361151 708180794646 871607131872 444882806893 45396204785 935161818571 971478782399 72633927656 635546866990 581071421248 798973204216 444882806893 989637264313 898844854743 853448649958 971478782399 907924095700 54475445742 789893963259 817131686130 36316963828 118030132441 826210927087 127109373398 499358252635 481199770721 254218746796 717260035603 699101553689 36316963828 226981023925 808052445173 880686372829 399486602108 472120529764 680943071775 199743301054 517516734549 408565843065 444882806893 263297987753 245139505839 381328120194 526595975506 45396204785 472120529764 481199770721 199743301054 808052445173 780814722302 926082577614 453962047850 154347096269 608309144119 662784589861 617388385076 345011156366 926082577614 463041288807 508437493592 635546866990 63554686699 671863830818 717260035603 699101553689 553833698377 54475445742 190664060097 254218746796 617388385076 463041288807 127109373398 526595975506 81713168613 472120529764 399486602108 971478782399 9079240957 562912939334 54475445742 926082577614 826210927087 880686372829 835290168044 626467626033 844369409001 798973204216 208822542011 635546866990 653705348904 690022312732 944241059528 898844854743 917003336657 671863830818 226981023925 63554686699 944241059528 263297987753 27237722871 989637264313 617388385076 417645084022 217901782968 217901782968 871607131872 399486602108 644626107947 81713168613 798973204216 762656240388 36316963828 118030132441 889765613786 363169638280 290535710624 72633927656 90792409570 426724324979 90792409570 426724324979 254218746796 27237722871 581071421248 108950891484 744497758474 780814722302 226981023925 118030132441 435803565936 136188614355 108950891484 472120529764 744497758474 417645084022 81713168613 917003336657 998716505270 481199770721 226981023925 844369409001 372248879237 354090397323 926082577614 853448649958 726339276560 290535710624 290535710624 363169638280 108950891484 680943071775 399486602108 127109373398 145267855312 962399541442 390407361151 835290168044 27237722871 245139505839 490279011678 335931915409 771735481345 680943071775 136188614355 181584819140 789893963259 926082577614 907924095700 862527890915 680943071775 599229903162 898844854743 263297987753 45396204785 281456469667 435803565936 653705348904 181584819140 354090397323 99871650527 599229903162 145267855312 926082577614 789893963259 980558023356 199743301054 617388385076 762656240388 9079240957 753576999431 789893963259 771735481345 335931915409 571992180291 472120529764 998716505270 644626107947 499358252635 844369409001 935161818571 27237722871 508437493592 481199770721 853448649958 889765613786 299614951581 935161818571 826210927087 363169638280 118030132441 935161818571 590150662205 517516734549 998716505270 962399541442 917003336657 63554686699 998716505270 9079240957 735418517517 417645084022 780814722302 290535710624 898844854743 980558023356 571992180291 399486602108 408565843065 417645084022 944241059528 789893963259 417645084022 717260035603 308694192538 708180794646 853448649958 907924095700 735418517517 272377228710 390407361151 617388385076 935161818571 717260035603 517516734549 154347096269 108950891484 417645084022 354090397323 835290168044 490279011678 562912939334 90792409570 708180794646 236060264882 817131686130 762656240388 526595975506 199743301054 753576999431 9079240957 608309144119 299614951581 399486602108 680943071775 435803565936 989637264313 181584819140 263297987753 998716505270 771735481345 90792409570 953320300485 817131686130 844369409001 308694192538 99871650527 272377228710 789893963259 444882806893 671863830818 190664060097 326852674452 435803565936 544754457420 426724324979 699101553689 962399541442 944241059528 708180794646 363169638280 544754457420 263297987753 90792409570 835290168044 435803565936 36316963828 463041288807 889765613786 345011156366 18158481914 435803565936 363169638280 571992180291 417645084022 444882806893 472120529764 435803565936 771735481345 363169638280 254218746796 444882806893 653705348904 889765613786 971478782399 953320300485 826210927087 281456469667 381328120194 27237722871 699101553689 662784589861 744497758474 780814722302 136188614355 217901782968 953320300485 998716505270 898844854743 299614951581 626467626033 108950891484 36316963828 308694192538 118030132441 998716505270 163426337226 617388385076 962399541442 199743301054 363169638280 617388385076 535675216463 780814722302 771735481345 199743301054 36316963828 390407361151 998716505270 917003336657 635546866990 208822542011 526595975506 335931915409 926082577614 354090397323 390407361151 526595975506 108950891484 880686372829 390407361151 735418517517 472120529764 217901782968 844369409001 435803565936 72633927656 136188614355 118030132441 190664060097 372248879237 626467626033 444882806893 917003336657 708180794646 662784589861 472120529764 798973204216 789893963259 208822542011 944241059528 236060264882 372248879237 544754457420 617388385076 326852674452 18158481914 680943071775 853448649958 408565843065 354090397323 499358252635 90792409570 944241059528 844369409001 798973204216 290535710624 653705348904 463041288807 326852674452 399486602108 72633927656 926082577614 81713168613 99871650527 744497758474 226981023925 717260035603 671863830818 917003336657 526595975506 99871650527 844369409001 817131686130 599229903162 281456469667 862527890915 962399541442 517516734549 408565843065 789893963259 72633927656 290535710624 263297987753 408565843065 463041288807 562912939334 690022312732 717260035603 217901782968 317773433495 81713168613 708180794646 708180794646 172505578183 417645084022 199743301054 989637264313 889765613786 236060264882 935161818571 9079240957 453962047850 281456469667 27237722871 517516734549 926082577614 862527890915 363169638280 18158481914 835290168044 907924095700 290535710624 399486602108 944241059528 272377228710 871607131872 871607131872 390407361151 127109373398 472120529764 626467626033 154347096269 907924095700 826210927087 562912939334 835290168044 72633927656 653705348904 308694192538 571992180291 671863830818 989637264313 145267855312 308694192538 826210927087 9079240957 326852674452 390407361151 980558023356 499358252635 971478782399 154347096269 853448649958 136188614355 90792409570 499358252635 345011156366 208822542011 753576999431 535675216463 372248879237 544754457420 553833698377 553833698377 590150662205 426724324979 90792409570 263297987753 272377228710 898844854743 345011156366 444882806893 744497758474 299614951581 780814722302 417645084022 535675216463 45396204785 36316963828 408565843065 771735481345 435803565936 517516734549 181584819140 662784589861 553833698377 817131686130 671863830818 390407361151 926082577614 680943071775 526595975506 844369409001 72633927656 463041288807 226981023925 354090397323 136188614355 236060264882 18158481914 535675216463 72633927656 81713168613 744497758474 862527890915 526595975506 762656240388 853448649958 335931915409 935161818571 372248879237 508437493592 145267855312 708180794646 789893963259 708180794646 853448649958 635546866990 680943071775 363169638280 63554686699 426724324979 226981023925 72633927656 508437493592 508437493592 299614951581 835290168044 671863830818 263297987753 935161818571 680943071775 644626107947 671863830818 308694192538 708180794646 917003336657 345011156366 789893963259 299614951581 345011156366 172505578183 935161818571 844369409001 626467626033 653705348904 236060264882 54475445742 72633927656 81713168613 81713168613 118030132441 118030132441 345011156366 844369409001 108950891484 989637264313 944241059528 245139505839 989637264313 245139505839 980558023356 399486602108 372248879237 917003336657 517516734549 290535710624 780814722302 363169638280 662784589861 63554686699 862527890915 926082577614 789893963259 680943071775 989637264313 798973204216 644626107947 435803565936 326852674452 226981023925 844369409001 690022312732 426724324979 998716505270 453962047850 81713168613 118030132441 118030132441 735418517517 453962047850 544754457420 499358252635 444882806893 127109373398 926082577614 118030132441 36316963828 426724324979 771735481345 517516734549 708180794646 935161818571 717260035603 544754457420 299614951581 181584819140 817131686130 372248879237 762656240388 789893963259 472120529764 481199770721 780814722302 118030132441 226981023925 326852674452 862527890915 780814722302 99871650527 599229903162 980558023356 699101553689 408565843065 145267855312 571992180291 907924095700 917003336657 354090397323 145267855312 372248879237 99871650527 408565843065 889765613786 753576999431 635546866990 717260035603 272377228710 907924095700 753576999431 853448649958 980558023356 508437493592 499358252635 535675216463 54475445742 917003336657 345011156366 181584819140 835290168044 254218746796 953320300485 653705348904 762656240388 935161818571 653705348904 871607131872 81713168613 317773433495 826210927087 789893963259 299614951581 662784589861 671863830818 599229903162 463041288807 444882806893 726339276560 9079240957 199743301054 118030132441 81713168613 399486602108 490279011678 717260035603 508437493592 463041288807 617388385076 817131686130 163426337226 771735481345 308694192538 417645084022 626467626033 236060264882 36316963828 490279011678 989637264313 671863830818 835290168044 690022312732 853448649958 263297987753 172505578183 699101553689 971478782399 562912939334 390407361151 127109373398 662784589861 635546866990 671863830818 780814722302 435803565936 317773433495 726339276560 671863830818 417645084022 817131686130 953320300485 36316963828 81713168613 281456469667 390407361151 535675216463 81713168613 444882806893 245139505839 562912939334 671863830818 717260035603 935161818571 898844854743 435803565936 426724324979 399486602108 699101553689 662784589861 889765613786 662784589861 826210927087 272377228710 54475445742 463041288807 907924095700 163426337226 444882806893 63554686699 971478782399 127109373398 463041288807 463041288807 853448649958 653705348904 962399541442 172505578183 463041288807 571992180291 553833698377 399486602108 880686372829 481199770721 317773433495 199743301054 317773433495 535675216463 308694192538 898844854743 372248879237 254218746796 862527890915 599229903162 917003336657 36316963828 308694192538 517516734549 808052445173 208822542011 190664060097 299614951581 199743301054 880686372829 172505578183 817131686130 444882806893 862527890915 145267855312 744497758474 254218746796 463041288807 798973204216 81713168613 708180794646 154347096269 181584819140 299614951581 817131686130 199743301054 544754457420 444882806893 862527890915 45396204785 172505578183 671863830818 435803565936 626467626033 862527890915 72633927656 517516734549 217901782968 381328120194 798973204216 444882806893 18158481914 354090397323 989637264313 372248879237 381328120194 453962047850 989637264313 608309144119 118030132441 444882806893 154347096269 907924095700 808052445173 590150662205 789893963259 181584819140 236060264882 844369409001 726339276560 826210927087 145267855312 72633927656 390407361151 708180794646 499358252635 490279011678 808052445173 989637264313 980558023356 54475445742 263297987753 408565843065 226981023925 54475445742 499358252635 826210927087 898844854743 644626107947 118030132441 626467626033 889765613786 735418517517 363169638280 844369409001 27237722871 127109373398 671863830818 780814722302 245139505839 508437493592 626467626033 671863830818 644626107947 989637264313 780814722302 662784589861 517516734549 953320300485 581071421248 381328120194 571992180291 690022312732 917003336657 490279011678 953320300485 898844854743 726339276560 136188614355 363169638280 372248879237 599229903162 326852674452 635546866990 653705348904 453962047850 744497758474 299614951581 808052445173 880686372829 753576999431 944241059528 508437493592 90792409570 399486602108 798973204216 208822542011 199743301054 490279011678 544754457420 835290168044 699101553689 926082577614 817131686130 54475445742 236060264882 208822542011 907924095700 399486602108 435803565936 9079240957 99871650527 63554686699 535675216463 780814722302 826210927087 590150662205 926082577614 508437493592 399486602108 236060264882 317773433495 771735481345 108950891484 45396204785 118030132441 326852674452 354090397323 472120529764 971478782399 853448649958 835290168044 145267855312 199743301054 372248879237 708180794646 363169638280 644626107947 808052445173 163426337226 989637264313 526595975506 272377228710 245139505839 762656240388 172505578183 617388385076 54475445742 762656240388 499358252635 989637264313 408565843065 499358252635 36316963828 599229903162 699101553689 653705348904 817131686130 499358252635 653705348904 526595975506 444882806893 499358252635 136188614355 408565843065 390407361151 889765613786 9079240957 844369409001 272377228710 308694192538 399486602108 444882806893 590150662205 172505578183 635546866990 308694192538 181584819140 889765613786 744497758474 136188614355 136188614355 81713168613 399486602108 236060264882 780814722302 281456469667 118030132441 653705348904 499358252635 27237722871 780814722302 526595975506 826210927087 780814722302 581071421248 36316963828 962399541442 562912939334 317773433495 998716505270 299614951581 345011156366 571992180291 717260035603 680943071775 989637264313 372248879237 481199770721 308694192538 662784589861 81713168613 771735481345 708180794646 326852674452 935161818571 363169638280 90792409570 444882806893 245139505839 971478782399 835290168044 780814722302 535675216463 862527890915 998716505270 299614951581 771735481345 690022312732 635546866990 45396204785 762656240388 199743301054 526595975506 499358252635 408565843065 390407361151 181584819140 753576999431 917003336657 717260035603 971478782399 163426337226 599229903162 154347096269 63554686699 45396204785 154347096269 90792409570 917003336657 290535710624 444882806893 263297987753 254218746796 753576999431 481199770721 118030132441 472120529764 526595975506 172505578183 27237722871 390407361151 208822542011 27237722871 326852674452 226981023925 835290168044 853448649958 444882806893 281456469667 363169638280 345011156366 571992180291 36316963828 690022312732 345011156366 753576999431 971478782399 898844854743 45396204785 889765613786 45396204785 617388385076 136188614355 326852674452 263297987753 835290168044 771735481345 871607131872 472120529764 744497758474 335931915409 245139505839 853448649958 717260035603 99871650527 590150662205 435803565936 562912939334 499358252635 181584819140 535675216463 263297987753 236060264882 363169638280 399486602108 417645084022 490279011678 499358252635 544754457420 290535710624 608309144119 508437493592 508437493592 127109373398 45396204785 590150662205 780814722302 453962047850 926082577614 45396204785 762656240388 108950891484 726339276560 635546866990 127109373398 671863830818 690022312732 562912939334 780814722302 717260035603 481199770721 317773433495 617388385076 798973204216 690022312732 181584819140 118030132441 136188614355 408565843065 272377228710 626467626033 989637264313 335931915409 27237722871 372248879237 335931915409 45396204785 862527890915 898844854743 690022312732 962399541442 590150662205 708180794646 608309144119 571992180291 263297987753 826210927087 726339276560 535675216463 571992180291 335931915409 363169638280 108950891484 835290168044 944241059528 236060264882 880686372829 926082577614 581071421248 926082577614 889765613786 680943071775 290535710624 935161818571 145267855312 63554686699 435803565936 27237722871 118030132441 581071421248 54475445742 953320300485 27237722871 272377228710 989637264313 226981023925 699101553689 898844854743 299614951581 935161818571 889765613786 9079240957 699101553689 453962047850 381328120194 172505578183 671863830818 299614951581 27237722871 826210927087 726339276560 335931915409 372248879237 599229903162 808052445173 272377228710 517516734549 299614951581 145267855312 581071421248 708180794646 81713168613 581071421248 326852674452 90792409570 417645084022 998716505270 871607131872 444882806893 245139505839 917003336657 217901782968 935161818571 726339276560 626467626033 808052445173 417645084022 335931915409 808052445173 99871650527 217901782968 935161818571 771735481345 562912939334 880686372829 771735481345 789893963259 54475445742 399486602108 907924095700 926082577614 335931915409 526595975506 326852674452 871607131872 690022312732 980558023356 907924095700 81713168613 345011156366 408565843065 553833698377 63554686699 145267855312 690022312732 562912939334 127109373398 662784589861 245139505839 653705348904 118030132441 499358252635 381328120194 926082577614 553833698377 980558023356 254218746796 871607131872 553833698377 553833698377 699101553689 817131686130 789893963259 717260035603 127109373398 408565843065 208822542011 835290168044 590150662205 481199770721 90792409570 399486602108 571992180291 880686372829 662784589861 81713168613 172505578183 236060264882 254218746796 308694192538 717260035603 953320300485 980558023356 835290168044 562912939334 708180794646 771735481345 980558023356 172505578183 136188614355 826210927087 326852674452 81713168613 517516734549 272377228710 217901782968 553833698377 544754457420 81713168613 798973204216 835290168044 444882806893 508437493592 662784589861 472120529764 236060264882 898844854743 45396204785 163426337226 571992180291 817131686130 63554686699 581071421248 372248879237 680943071775 72633927656 862527890915 544754457420 789893963259 345011156366 926082577614 399486602108 553833698377 508437493592 154347096269 345011156366 562912939334 18158481914 9079240957 826210927087 653705348904 635546866990 662784589861 653705348904 90792409570 99871650527 481199770721 145267855312 953320300485 808052445173 145267855312 463041288807 526595975506 408565843065 717260035603 254218746796 835290168044 281456469667 308694192538 226981023925 535675216463 817131686130 81713168613 980558023356 581071421248 426724324979 63554686699 680943071775 853448649958 54475445742 508437493592 635546866990 145267855312 481199770721 653705348904 372248879237 944241059528 190664060097 363169638280 708180794646 9079240957 835290168044 9079240957 862527890915 199743301054 426724324979 81713168613 980558023356 345011156366 326852674452 426724324979 517516734549 953320300485 771735481345 844369409001 517516734549 535675216463 453962047850 571992180291 99871650527 526595975506 680943071775 653705348904 562912939334 399486602108 935161818571 217901782968 136188614355 472120529764 571992180291 444882806893 853448649958 417645084022 145267855312 326852674452 390407361151 408565843065 63554686699 617388385076 581071421248 835290168044 907924095700 798973204216 662784589861 935161818571 862527890915 844369409001 862527890915 626467626033 390407361151 490279011678 317773433495 526595975506 118030132441 635546866990 99871650527 989637264313 136188614355 363169638280 907924095700 281456469667 517516734549 644626107947 771735481345 127109373398 753576999431 644626107947 880686372829 472120529764 735418517517 9079240957 390407361151 744497758474 571992180291 417645084022 199743301054 662784589861 208822542011 217901782968 680943071775 771735481345 326852674452 953320300485 562912939334 553833698377 54475445742 63554686699 571992180291 154347096269 635546866990 989637264313 726339276560 72633927656 18158481914 72633927656 907924095700 744497758474 653705348904 236060264882 417645084022 199743301054 181584819140 798973204216 699101553689 944241059528 998716505270 45396204785 853448649958 871607131872 562912939334 617388385076 453962047850 726339276560 263297987753 381328120194 917003336657 935161818571 735418517517 308694192538 753576999431 626467626033 381328120194 444882806893 236060264882 971478782399 535675216463 27237722871 435803565936 717260035603 871607131872 263297987753 281456469667 136188614355 653705348904 789893963259 762656240388 417645084022 826210927087 36316963828 735418517517 653705348904 798973204216 9079240957 907924095700 81713168613 181584819140 535675216463 535675216463 408565843065 553833698377 136188614355 363169638280 508437493592 426724324979 980558023356 880686372829 72633927656 517516734549 245139505839 127109373398 281456469667 444882806893 744497758474 408565843065 626467626033 853448649958 136188614355 81713168613 817131686130 817131686130 562912939334 290535710624 653705348904 154347096269 281456469667 208822542011 798973204216 880686372829 481199770721 136188614355 308694192538 690022312732 199743301054 889765613786 935161818571 553833698377 108950891484 499358252635 163426337226 871607131872 490279011678 535675216463 762656240388 81713168613 99871650527 690022312732 581071421248 308694192538 481199770721 245139505839 617388385076 544754457420 880686372829 608309144119 490279011678 326852674452 771735481345 72633927656 254218746796 463041288807 789893963259 553833698377 798973204216 463041288807 907924095700 762656240388 935161818571 826210927087 54475445742 508437493592 236060264882 145267855312 581071421248 45396204785 553833698377 27237722871 917003336657 254218746796 699101553689 980558023356 426724324979 653705348904 980558023356 944241059528 45396204785 145267855312 90792409570 871607131872 108950891484 708180794646 844369409001 962399541442 299614951581 571992180291 172505578183 962399541442 771735481345 426724324979 971478782399 18158481914 771735481345 844369409001 944241059528 517516734549 453962047850 644626107947 798973204216 335931915409 254218746796 99871650527 281456469667 671863830818 917003336657 962399541442 299614951581 390407361151 844369409001 917003336657 599229903162 662784589861 36316963828 45396204785 880686372829 45396204785 118030132441 671863830818 798973204216 953320300485 544754457420 680943071775 372248879237 717260035603 354090397323 390407361151 308694192538 671863830818 989637264313 780814722302 699101553689 508437493592 9079240957 326852674452 36316963828 472120529764 853448649958 490279011678 145267855312 408565843065 762656240388 36316963828 108950891484 898844854743 653705348904 172505578183 208822542011 453962047850 544754457420 90792409570 163426337226 299614951581 408565843065 290535710624 72633927656 72633927656 127109373398 762656240388 535675216463 290535710624 862527890915 472120529764 290535710624 517516734549 853448649958 127109373398 517516734549 544754457420 644626107947 81713168613 81713168613 508437493592 453962047850 63554686699 998716505270 190664060097 145267855312 553833698377 526595975506 880686372829 499358252635 381328120194 463041288807 880686372829 744497758474 290535710624 236060264882 898844854743 735418517517 526595975506 653705348904 63554686699 617388385076 662784589861 481199770721 871607131872 390407361151 281456469667 926082577614 735418517517 127109373398 808052445173 617388385076 726339276560 844369409001 154347096269 481199770721 699101553689 889765613786 944241059528 345011156366 817131686130 526595975506 63554686699 81713168613 136188614355 935161818571 599229903162 907924095700 553833698377 99871650527 36316963828 9079240957 472120529764 699101553689 18158481914 508437493592 9079240957 108950891484 190664060097 444882806893 953320300485 481199770721 726339276560 290535710624 980558023356 426724324979 653705348904 263297987753 399486602108 726339276560 762656240388 626467626033 989637264313 735418517517 826210927087 844369409001 590150662205 399486602108 390407361151 744497758474 18158481914 835290168044 971478782399 617388385076 372248879237 699101553689 45396204785 236060264882 408565843065 245139505839 608309144119 63554686699 517516734549 526595975506 81713168613 254218746796 499358252635 771735481345 444882806893 917003336657 917003336657 599229903162 653705348904 36316963828 671863830818 808052445173 127109373398 808052445173 199743301054 99871650527 644626107947 817131686130 844369409001 172505578183 880686372829 889765613786 217901782968 962399541442 18158481914 989637264313 444882806893 853448649958 671863830818 608309144119 889765613786 662784589861 962399541442 835290168044 9079240957 526595975506 599229903162 172505578183 27237722871 236060264882 798973204216 762656240388 54475445742 771735481345 481199770721 817131686130 644626107947 263297987753 971478782399 490279011678 63554686699 853448649958 708180794646 490279011678 54475445742 508437493592 808052445173 36316963828 571992180291 617388385076 780814722302 599229903162 72633927656 254218746796 308694192538 472120529764 544754457420 590150662205 136188614355 780814722302 553833698377 118030132441 544754457420 226981023925 571992180291 190664060097 898844854743 917003336657 508437493592 308694192538 808052445173 236060264882 290535710624 426724324979 826210927087 980558023356 36316963828 581071421248 544754457420 453962047850 499358252635 917003336657 54475445742 717260035603 898844854743 735418517517 54475445742 481199770721 844369409001 345011156366 108950891484 426724324979 435803565936 917003336657 136188614355 417645084022 181584819140 517516734549 980558023356 590150662205 408565843065 644626107947 953320300485 508437493592 453962047850 9079240957 372248879237 345011156366 481199770721 562912939334 644626107947 317773433495 690022312732 653705348904 980558023356 880686372829 27237722871 626467626033 817131686130 889765613786 208822542011 9079240957 789893963259 99871650527 444882806893 980558023356 508437493592 971478782399 771735481345 780814722302 635546866990 226981023925 335931915409 898844854743 136188614355 27237722871 617388385076 408565843065 508437493592 817131686130 63554686699 335931915409 553833698377 226981023925 971478782399 245139505839 290535710624 862527890915 826210927087 27237722871 345011156366 481199770721 272377228710 771735481345 562912939334 844369409001 744497758474 408565843065 917003336657 453962047850 871607131872 753576999431 653705348904 562912939334 263297987753 926082577614 245139505839 808052445173 508437493592 907924095700 435803565936 345011156366 817131686130 635546866990 254218746796 499358252635 390407361151 962399541442 544754457420 917003336657 853448649958 771735481345 998716505270 181584819140 27237722871 254218746796 980558023356 635546866990 190664060097 644626107947 417645084022 254218746796 299614951581 889765613786 363169638280 699101553689 154347096269 236060264882 826210927087 272377228710 18158481914 481199770721 817131686130 671863830818 998716505270 544754457420 444882806893 317773433495 971478782399 826210927087 653705348904 962399541442 871607131872 363169638280 217901782968 581071421248 345011156366 63554686699 154347096269 998716505270 917003336657 272377228710 798973204216 653705348904 780814722302 789893963259 599229903162 490279011678 517516734549 671863830818 798973204216 354090397323 90792409570 989637264313 63554686699 544754457420 472120529764 72633927656 644626107947 63554686699 290535710624 308694192538 998716505270 453962047850 853448649958 181584819140 217901782968 145267855312 644626107947 844369409001 780814722302 526595975506 590150662205 590150662205 417645084022 199743301054 354090397323 553833698377 544754457420 172505578183 381328120194 217901782968 980558023356 662784589861 907924095700 463041288807 535675216463 299614951581 463041288807 862527890915 635546866990 226981023925 753576999431 644626107947 953320300485 390407361151 517516734549 299614951581 417645084022 599229903162 136188614355 90792409570 499358252635 81713168613 172505578183 817131686130 944241059528 108950891484 172505578183 808052445173 163426337226 590150662205 662784589861 962399541442 753576999431 108950891484 889765613786 644626107947 18158481914 907924095700 626467626033 90792409570 708180794646 226981023925 127109373398 154347096269 226981023925 72633927656 317773433495 690022312732 444882806893 726339276560 935161818571 145267855312 671863830818 753576999431 662784589861 844369409001 726339276560 817131686130 199743301054 226981023925 562912939334 544754457420 517516734549 762656240388 417645084022 626467626033 862527890915 72633927656 463041288807 372248879237 372248879237 426724324979 217901782968 281456469667 535675216463 217901782968 907924095700 926082577614 199743301054 290535710624 36316963828 499358252635 989637264313 944241059528 226981023925 962399541442 417645084022 762656240388 671863830818 599229903162 181584819140 680943071775 426724324979 662784589861 844369409001 217901782968 453962047850 372248879237 426724324979 326852674452 226981023925 871607131872 444882806893 217901782968 907924095700 944241059528 789893963259 717260035603 463041288807 263297987753 917003336657 281456469667 499358252635 789893963259 626467626033 762656240388 726339276560 798973204216 599229903162 317773433495 889765613786 381328120194 853448649958 435803565936 27237722871 571992180291 581071421248 326852674452 81713168613 871607131872 826210927087 481199770721 272377228710 726339276560 789893963259 581071421248 108950891484 544754457420 880686372829 381328120194 808052445173 181584819140 417645084022 517516734549 108950891484 208822542011 517516734549 971478782399 862527890915 744497758474 272377228710 145267855312 926082577614 9079240957 789893963259 989637264313 45396204785 744497758474 299614951581 372248879237 163426337226 36316963828 399486602108 472120529764 54475445742 490279011678 217901782968 290535710624 998716505270 599229903162 299614951581 190664060097 453962047850 354090397323 626467626033 644626107947 90792409570 472120529764 771735481345 708180794646 499358252635 808052445173 789893963259 708180794646 717260035603 644626107947 917003336657 762656240388 853448649958 581071421248 926082577614 208822542011 780814722302 971478782399 163426337226 798973204216 635546866990 163426337226 281456469667 980558023356 907924095700 426724324979 99871650527 526595975506 935161818571 889765613786 72633927656 508437493592 290535710624 708180794646 862527890915 290535710624 726339276560 753576999431 590150662205 335931915409 281456469667 163426337226 898844854743 808052445173 526595975506 835290168044 517516734549 571992180291 998716505270 36316963828 335931915409 680943071775 263297987753 463041288807 81713168613 417645084022 435803565936 299614951581 217901782968 880686372829 381328120194 226981023925 989637264313 599229903162 18158481914 99871650527 453962047850 435803565936 808052445173 789893963259 544754457420 553833698377 544754457420 898844854743 835290168044 917003336657 699101553689 190664060097 317773433495 926082577614 844369409001 381328120194 581071421248 889765613786 590150662205 372248879237 453962047850 989637264313 63554686699 526595975506 699101553689 889765613786 953320300485 508437493592 526595975506 553833698377 54475445742 653705348904 163426337226 444882806893 817131686130 217901782968 571992180291 590150662205 989637264313 463041288807 853448649958 499358252635 690022312732 354090397323 27237722871 254218746796 181584819140 735418517517 453962047850 444882806893 998716505270 236060264882 744497758474 45396204785 971478782399 245139505839 254218746796 653705348904 989637264313 190664060097 54475445742 544754457420 662784589861 90792409570 880686372829 272377228710 680943071775 744497758474 426724324979 889765613786 317773433495 798973204216 699101553689 880686372829 508437493592 907924095700 499358252635 935161818571 481199770721 290535710624 608309144119 435803565936 808052445173 935161818571 789893963259 717260035603 626467626033 690022312732 245139505839 535675216463 45396204785 63554686699 553833698377 744497758474 535675216463 644626107947 363169638280 81713168613 381328120194 481199770721 181584819140 308694192538 671863830818 635546866990 426724324979 517516734549 299614951581 735418517517 181584819140 99871650527 136188614355 390407361151 481199770721 236060264882 118030132441 862527890915 90792409570 889765613786 18158481914 81713168613 408565843065 708180794646 354090397323 435803565936 653705348904 208822542011 390407361151 45396204785 345011156366 508437493592 644626107947 499358252635 962399541442 889765613786 199743301054 417645084022 299614951581 490279011678 662784589861 762656240388 108950891484 190664060097 798973204216 399486602108 363169638280 617388385076 726339276560 199743301054 181584819140 490279011678 690022312732 653705348904 118030132441 27237722871 590150662205 944241059528 290535710624 481199770721 381328120194 808052445173 281456469667 907924095700 562912939334 118030132441 181584819140 535675216463 163426337226 753576999431 671863830818 844369409001 517516734549 726339276560 535675216463 599229903162 844369409001 136188614355 935161818571 508437493592 154347096269 690022312732 844369409001 844369409001 245139505839 917003336657 844369409001 526595975506 245139505839 490279011678 335931915409 9079240957 326852674452 617388385076 408565843065 989637264313 599229903162 254218746796 326852674452 435803565936 335931915409 626467626033 127109373398 635546866990 63554686699 562912939334 236060264882 18158481914 417645084022 871607131872 335931915409 308694192538 962399541442 181584819140 889765613786 18158481914 853448649958 399486602108 299614951581 590150662205 335931915409 753576999431 245139505839 236060264882 844369409001 54475445742 862527890915 581071421248 9079240957 826210927087 817131686130 744497758474 136188614355 399486602108 381328120194 862527890915 45396204785 245139505839 163426337226 435803565936 226981023925 372248879237 953320300485 326852674452 717260035603 463041288807 317773433495 853448649958 935161818571 671863830818 254218746796 54475445742 136188614355 45396204785 708180794646 217901782968 217901782968 535675216463 944241059528 399486602108 54475445742 835290168044 926082577614 690022312732 962399541442 81713168613 862527890915 826210927087 608309144119 562912939334 862527890915 372248879237 544754457420 608309144119 208822542011 381328120194 45396204785 898844854743 726339276560 136188614355 926082577614 390407361151 299614951581 172505578183 18158481914 317773433495 63554686699 36316963828 236060264882 36316963828 780814722302 299614951581 753576999431 935161818571 90792409570 853448649958 45396204785 608309144119 917003336657 372248879237 717260035603 926082577614 463041288807 45396204785 154347096269 399486602108 154347096269 345011156366 99871650527 381328120194 72633927656 63554686699 735418517517 108950891484 581071421248 335931915409 18158481914 844369409001 354090397323 907924095700 553833698377 145267855312 272377228710 444882806893 635546866990 299614951581 399486602108 9079240957 898844854743 326852674452 962399541442 63554686699 299614951581 762656240388 136188614355 127109373398 363169638280 844369409001 962399541442 317773433495 917003336657 535675216463 272377228710 172505578183 90792409570 726339276560 372248879237 217901782968 9079240957 372248879237 780814722302 326852674452 735418517517 862527890915 780814722302 354090397323 390407361151 835290168044 426724324979 808052445173 617388385076 81713168613 635546866990 880686372829 217901782968 780814722302 127109373398 372248879237 490279011678 472120529764 54475445742 898844854743 390407361151 136188614355 208822542011 871607131872 9079240957 481199770721 753576999431 971478782399 962399541442 853448649958 608309144119 354090397323 862527890915 372248879237 980558023356 553833698377 671863830818 808052445173 254218746796 299614951581 917003336657 690022312732 417645084022 54475445742 535675216463 36316963828 835290168044 998716505270 335931915409 644626107947 163426337226 762656240388 835290168044 72633927656 208822542011 399486602108 571992180291 735418517517 608309144119 236060264882 290535710624 444882806893 753576999431 181584819140 108950891484 626467626033 626467626033 354090397323 571992180291 127109373398 408565843065 935161818571 308694192538 662784589861 426724324979 335931915409 635546866990 208822542011 717260035603 444882806893 590150662205 962399541442 390407361151 263297987753 590150662205 617388385076 108950891484 226981023925 653705348904 81713168613 499358252635 245139505839 208822542011 354090397323 599229903162 680943071775 780814722302 72633927656 326852674452 571992180291 571992180291 680943071775 526595975506 699101553689 662784589861 553833698377 299614951581 453962047850 917003336657 499358252635 90792409570 944241059528 608309144119 426724324979 444882806893 263297987753 381328120194 108950891484 817131686130 944241059528 263297987753 989637264313 935161818571 635546866990 599229903162 72633927656 998716505270 744497758474 771735481345 726339276560 463041288807 862527890915 853448649958 798973204216 163426337226 435803565936 245139505839 317773433495 590150662205 245139505839 953320300485 517516734549 490279011678 390407361151 453962047850 907924095700 199743301054 363169638280 444882806893 553833698377 581071421248 980558023356 281456469667 526595975506 217901782968 172505578183 45396204785 653705348904 862527890915 635546866990 435803565936 844369409001 108950891484 208822542011 699101553689 335931915409 971478782399 136188614355 935161818571 72633927656 826210927087 808052445173 671863830818 472120529764 898844854743 108950891484 544754457420 254218746796 45396204785 45396204785 317773433495 9079240957 571992180291 263297987753 453962047850 989637264313 499358252635 108950891484 617388385076 45396204785 617388385076 145267855312 181584819140 181584819140 27237722871 562912939334 36316963828 780814722302 199743301054 608309144119 317773433495 190664060097 717260035603 299614951581 699101553689 90792409570 880686372829 72633927656 90792409570 27237722871 145267855312 944241059528 81713168613 544754457420 45396204785 517516734549 36316963828 717260035603 817131686130 217901782968 708180794646 363169638280 36316963828 326852674452 717260035603 399486602108 889765613786 45396204785 426724324979 145267855312 163426337226 926082577614 844369409001 99871650527 935161818571 190664060097 626467626033 953320300485 444882806893 190664060097 798973204216 190664060097 335931915409 626467626033 354090397323 226981023925 789893963259 771735481345 63554686699 463041288807 989637264313 826210927087 326852674452 435803565936 599229903162 145267855312 917003336657 590150662205 644626107947 72633927656 708180794646 299614951581 9079240957 508437493592 526595975506 136188614355 118030132441 45396204785 145267855312 780814722302 617388385076 726339276560 690022312732 63554686699 853448649958 208822542011 499358252635 517516734549 917003336657 463041288807 472120529764 90792409570 971478782399 127109373398 935161818571 608309144119 326852674452 690022312732 372248879237 880686372829 408565843065 499358252635 99871650527 617388385076 99871650527 136188614355 735418517517 680943071775 898844854743 544754457420 526595975506 744497758474 108950891484 72633927656 326852674452 90792409570 481199770721 299614951581 907924095700 889765613786 281456469667 590150662205 381328120194 54475445742 463041288807 45396204785 798973204216 708180794646 490279011678 163426337226 690022312732 917003336657 236060264882 390407361151 617388385076 408565843065 408565843065 581071421248 562912939334 544754457420 508437493592 63554686699 363169638280 626467626033 481199770721 299614951581 962399541442 581071421248 381328120194 317773433495 590150662205 90792409570 345011156366 971478782399 835290168044 962399541442 753576999431 980558023356 944241059528 354090397323 263297987753 581071421248 544754457420 263297987753 962399541442 962399541442 145267855312 962399541442 998716505270 762656240388 808052445173 962399541442 145267855312 363169638280 18158481914 608309144119 835290168044 717260035603 363169638280 599229903162 526595975506 644626107947 508437493592 798973204216 9079240957 263297987753 599229903162 626467626033 608309144119 426724324979 617388385076 199743301054 63554686699 399486602108 553833698377 817131686130 108950891484 644626107947 717260035603 517516734549 599229903162 590150662205 671863830818 136188614355 72633927656 626467626033 226981023925 880686372829 90792409570 889765613786 753576999431 9079240957 208822542011 390407361151 644626107947 481199770721 844369409001 499358252635 726339276560 499358252635 490279011678 762656240388 472120529764 236060264882 99871650527 499358252635 780814722302 953320300485 935161818571 662784589861 18158481914 508437493592 844369409001 36316963828 372248879237 581071421248 671863830818 299614951581 726339276560 463041288807 699101553689 118030132441 535675216463 118030132441 145267855312 699101553689 317773433495 408565843065 599229903162 308694192538 989637264313 798973204216 326852674452 81713168613 81713168613 562912939334 517516734549 762656240388 9079240957 599229903162 844369409001 526595975506 308694192538 172505578183 90792409570 226981023925 326852674452 90792409570 199743301054 626467626033 181584819140 127109373398 108950891484 626467626033 45396204785 889765613786 671863830818 680943071775 898844854743 635546866990 127109373398 426724324979 444882806893 735418517517 780814722302 517516734549 281456469667 245139505839 808052445173 771735481345 317773433495 571992180291 944241059528 490279011678 680943071775 226981023925 381328120194 835290168044 653705348904 172505578183 236060264882 608309144119 980558023356 263297987753 808052445173 690022312732 862527890915 127109373398 463041288807 762656240388 172505578183 408565843065 463041288807 653705348904 753576999431 571992180291 172505578183 671863830818 217901782968 90792409570 118030132441 826210927087 81713168613 989637264313 426724324979 199743301054 299614951581 780814722302 735418517517 372248879237 717260035603 662784589861 18158481914 226981023925 372248879237 608309144119 798973204216 63554686699 9079240957 726339276560 898844854743 145267855312 481199770721 608309144119 145267855312 553833698377 145267855312 835290168044 971478782399 862527890915 644626107947 108950891484 499358252635 345011156366 345011156366 63554686699 99871650527 708180794646 345011156366 771735481345 862527890915 798973204216 190664060097 63554686699 381328120194 726339276560 562912939334 317773433495 708180794646 408565843065 108950891484 517516734549 771735481345 662784589861 145267855312 944241059528 562912939334 408565843065 762656240388 817131686130 417645084022 108950891484 444882806893 617388385076 154347096269 272377228710 590150662205 853448649958 871607131872 581071421248 680943071775 626467626033 898844854743 463041288807 898844854743 671863830818 517516734549 390407361151 935161818571 762656240388 217901782968 18158481914 481199770721 172505578183 880686372829 181584819140 481199770721 18158481914 172505578183 99871650527 553833698377 481199770721 808052445173 989637264313 817131686130 217901782968 907924095700 236060264882 917003336657 281456469667 880686372829 907924095700 281456469667 217901782968 245139505839 753576999431 671863830818 635546866990 372248879237 345011156366 581071421248 372248879237 962399541442 272377228710 989637264313 154347096269 980558023356 72633927656 363169638280 90792409570 998716505270 626467626033 898844854743 345011156366 335931915409 54475445742 662784589861 590150662205 290535710624 444882806893 535675216463 408565843065 72633927656 526595975506 980558023356 36316963828 898844854743 889765613786 962399541442 962399541442 426724324979 717260035603 708180794646 199743301054 653705348904 181584819140 90792409570 372248879237 354090397323 735418517517 553833698377 63554686699 136188614355 372248879237 844369409001 998716505270 472120529764 844369409001 399486602108 172505578183 435803565936 735418517517 571992180291 971478782399 699101553689 599229903162 245139505839 27237722871 880686372829 780814722302 735418517517 853448649958 571992180291 190664060097 535675216463 808052445173 317773433495 453962047850 798973204216 789893963259 753576999431 789893963259 63554686699 172505578183 108950891484 653705348904 127109373398 54475445742 998716505270 907924095700 717260035603 381328120194 680943071775 526595975506 771735481345 408565843065 208822542011 372248879237 808052445173 508437493592 245139505839 127109373398 617388385076 308694192538 426724324979 499358252635 544754457420 408565843065 236060264882 780814722302 953320300485 444882806893 481199770721 571992180291 862527890915 90792409570 998716505270 345011156366 998716505270 490279011678 508437493592 326852674452 335931915409 190664060097 590150662205 753576999431 780814722302 263297987753 499358252635 989637264313 871607131872 254218746796 463041288807 99871650527 581071421248 136188614355 354090397323 245139505839 653705348904 599229903162 971478782399 617388385076 36316963828 9079240957 962399541442 54475445742 372248879237 390407361151 944241059528 90792409570 581071421248 54475445742 9079240957 226981023925 499358252635 917003336657 998716505270 808052445173 898844854743 363169638280 771735481345 9079240957 853448649958 590150662205 671863830818 608309144119 608309144119 108950891484 263297987753 935161818571 699101553689 190664060097 326852674452 290535710624 54475445742 372248879237 680943071775 490279011678 844369409001 626467626033 499358252635 862527890915 953320300485 590150662205 335931915409 708180794646 127109373398 726339276560 90792409570 780814722302 762656240388 571992180291 172505578183 581071421248 154347096269 708180794646 118030132441 172505578183 898844854743 9079240957 590150662205 199743301054 571992180291 917003336657 526595975506 272377228710 935161818571 435803565936 762656240388 835290168044 690022312732 726339276560 263297987753 535675216463 844369409001 880686372829 381328120194 190664060097 726339276560 535675216463 435803565936 181584819140 426724324979 871607131872 481199770721 962399541442 308694192538 163426337226 562912939334 680943071775 789893963259 853448649958 326852674452 880686372829 680943071775 290535710624 635546866990 281456469667 453962047850 108950891484 571992180291 90792409570 989637264313 81713168613 108950891484 508437493592 399486602108 317773433495 571992180291 635546866990 953320300485 744497758474 626467626033 381328120194 808052445173 172505578183 553833698377 118030132441 381328120194 826210927087 771735481345 27237722871 417645084022 726339276560 853448649958 907924095700 363169638280 453962047850 544754457420 553833698377 626467626033 671863830818 862527890915 708180794646 163426337226 72633927656 345011156366 898844854743 680943071775 653705348904 989637264313 390407361151 372248879237 444882806893 826210927087 499358252635 408565843065 935161818571 136188614355 508437493592 463041288807 735418517517 390407361151 789893963259 490279011678 653705348904 281456469667 136188614355 671863830818 798973204216 90792409570 826210927087 272377228710 217901782968 926082577614 435803565936 208822542011 372248879237 708180794646 880686372829 817131686130 163426337226 708180794646 36316963828 190664060097 199743301054 245139505839 808052445173 662784589861 898844854743 744497758474 236060264882 798973204216 435803565936 399486602108 662784589861 798973204216 245139505839 254218746796 172505578183 917003336657 208822542011 735418517517 980558023356 699101553689 780814722302 463041288807 127109373398 590150662205 917003336657 753576999431 889765613786 63554686699 27237722871 726339276560 844369409001 381328120194 680943071775 36316963828 953320300485 953320300485 753576999431 254218746796 208822542011 853448649958 898844854743 45396204785 808052445173 472120529764 817131686130 798973204216 444882806893 472120529764 626467626033 18158481914 490279011678 90792409570 363169638280 154347096269 181584819140 226981023925 444882806893 935161818571 508437493592 36316963828 662784589861 526595975506 372248879237 635546866990 817131686130 635546866990 190664060097 526595975506 826210927087 680943071775 935161818571 299614951581 644626107947 136188614355 817131686130 272377228710 708180794646 317773433495 481199770721 481199770721 762656240388 245139505839 789893963259 880686372829 617388385076 308694192538 245139505839 372248879237 935161818571 753576999431 726339276560 826210927087 644626107947 989637264313 508437493592 898844854743 472120529764 408565843065 535675216463 163426337226 726339276560 726339276560 808052445173 281456469667 236060264882 526595975506 181584819140 372248879237 90792409570 254218746796 680943071775 926082577614 408565843065 254218746796 644626107947 208822542011 54475445742 690022312732 426724324979 299614951581 317773433495 735418517517 535675216463 472120529764 889765613786 444882806893 217901782968 236060264882 499358252635 653705348904 345011156366 435803565936 136188614355 472120529764 299614951581 544754457420 880686372829 690022312732 517516734549 544754457420 817131686130 635546866990 399486602108 27237722871 54475445742 299614951581 27237722871 127109373398 862527890915 853448649958 599229903162 181584819140 980558023356 608309144119 808052445173 435803565936 862527890915 254218746796 962399541442 90792409570 99871650527 553833698377 245139505839 190664060097 998716505270 372248879237 753576999431 862527890915 971478782399 635546866990 399486602108 789893963259 317773433495 789893963259 862527890915 36316963828 290535710624 236060264882 308694192538 844369409001 27237722871 181584819140 680943071775 190664060097 408565843065 599229903162 199743301054 753576999431 145267855312 789893963259 662784589861 136188614355 898844854743 18158481914 290535710624 281456469667 390407361151 27237722871 989637264313 644626107947 599229903162 172505578183 254218746796 671863830818 426724324979 99871650527 599229903162 826210927087 435803565936 699101553689 680943071775 363169638280 599229903162 744497758474 590150662205 835290168044 272377228710 789893963259 971478782399 417645084022 81713168613 335931915409 971478782399 381328120194 853448649958 626467626033 299614951581 708180794646 317773433495 63554686699 535675216463 690022312732 290535710624 735418517517 136188614355 453962047850 926082577614 907924095700 263297987753 99871650527 989637264313 653705348904 508437493592 499358252635 99871650527 562912939334 90792409570 735418517517 226981023925 45396204785 544754457420 817131686130 771735481345 998716505270 626467626033 571992180291 980558023356 944241059528 81713168613 281456469667 154347096269 907924095700 299614951581 590150662205 871607131872 90792409570 653705348904 127109373398 499358252635 136188614355 717260035603 544754457420 290535710624 726339276560 481199770721 880686372829 154347096269 272377228710 472120529764 136188614355 644626107947 708180794646 290535710624 535675216463 944241059528 962399541442 308694192538 127109373398 163426337226 444882806893 553833698377 118030132441 662784589861 417645084022 163426337226 608309144119 526595975506 989637264313 472120529764 281456469667 481199770721 808052445173 880686372829 680943071775 90792409570 962399541442 844369409001 372248879237 399486602108 381328120194 181584819140 953320300485 281456469667 690022312732 453962047850 390407361151 208822542011 363169638280 127109373398 390407361151 708180794646 880686372829 880686372829 853448649958 917003336657 962399541442 399486602108 217901782968 36316963828 45396204785 835290168044 127109373398 853448649958 199743301054 208822542011 281456469667 199743301054 254218746796 998716505270 363169638280 644626107947 281456469667 9079240957 844369409001 208822542011 699101553689 771735481345 826210927087 535675216463 136188614355 335931915409 72633927656 381328120194 308694192538 662784589861 798973204216 853448649958 399486602108 145267855312 490279011678 417645084022 18158481914 553833698377 817131686130 599229903162 408565843065 317773433495 381328120194 308694192538 826210927087 463041288807 236060264882 444882806893 208822542011 299614951581 717260035603 281456469667 907924095700 399486602108 626467626033 163426337226 27237722871 190664060097 390407361151 644626107947 81713168613 72633927656 145267855312 780814722302 18158481914 372248879237 317773433495 363169638280 272377228710 308694192538 163426337226 490279011678 717260035603 508437493592 290535710624 181584819140 789893963259 835290168044 517516734549 72633927656 644626107947 426724324979 671863830818 871607131872 18158481914 962399541442 862527890915 907924095700 726339276560 9079240957 717260035603 690022312732 72633927656 9079240957 390407361151 254218746796 208822542011 517516734549 562912939334 326852674452 744497758474 898844854743 944241059528 608309144119 798973204216 862527890915 708180794646 808052445173 308694192538 653705348904 935161818571 980558023356 653705348904 917003336657 118030132441 208822542011 226981023925 780814722302 172505578183 335931915409 771735481345 653705348904 181584819140 399486602108 508437493592 962399541442 917003336657 81713168613 962399541442 417645084022 272377228710 408565843065 944241059528 444882806893 862527890915 644626107947 472120529764 199743301054 136188614355 281456469667 426724324979 254218746796 317773433495 771735481345 653705348904 245139505839 199743301054 236060264882 835290168044 72633927656 989637264313 962399541442 680943071775 562912939334 90792409570 9079240957 599229903162 463041288807 617388385076 753576999431 108950891484 99871650527 917003336657 154347096269 780814722302 381328120194 626467626033 263297987753 644626107947 299614951581 317773433495 27237722871 208822542011 826210927087 798973204216 54475445742 880686372829 217901782968 390407361151 626467626033 717260035603 18158481914 444882806893 944241059528 399486602108 835290168044 671863830818 808052445173 81713168613 290535710624 408565843065 726339276560 308694192538 45396204785 326852674452 463041288807 526595975506 753576999431 635546866990 226981023925 435803565936 553833698377 835290168044 108950891484 599229903162 926082577614 163426337226 853448649958 417645084022 771735481345 571992180291 281456469667 926082577614 154347096269 690022312732 163426337226 308694192538 208822542011 317773433495 798973204216 726339276560 880686372829 662784589861 680943071775 717260035603 944241059528 817131686130 571992180291 472120529764 290535710624 354090397323 99871650527 490279011678 844369409001 481199770721 181584819140 780814722302 381328120194 889765613786 390407361151 989637264313 481199770721 517516734549 971478782399 18158481914 417645084022 690022312732 944241059528 108950891484 953320300485 535675216463 45396204785 163426337226 562912939334 90792409570 45396204785 181584819140 817131686130 953320300485 535675216463 835290168044 535675216463 626467626033 435803565936 499358252635 699101553689 962399541442 753576999431 399486602108 735418517517 780814722302 635546866990 508437493592 599229903162 281456469667 136188614355 562912939334 789893963259 508437493592 889765613786 808052445173 562912939334 826210927087 390407361151 590150662205 290535710624 127109373398 889765613786 335931915409 208822542011 571992180291 953320300485 517516734549 226981023925 453962047850 118030132441 145267855312 317773433495 935161818571 726339276560 880686372829 236060264882 417645084022 426724324979 935161818571 562912939334 789893963259 281456469667 789893963259 363169638280 45396204785 154347096269 226981023925 326852674452 517516734549 363169638280 181584819140 662784589861 617388385076 653705348904 917003336657 635546866990 18158481914 63554686699 635546866990 844369409001 36316963828 726339276560 599229903162 835290168044 871607131872 671863830818 662784589861 181584819140 871607131872 526595975506 998716505270 63554686699 853448649958 871607131872 45396204785 726339276560 771735481345 862527890915 272377228710 526595975506 118030132441 789893963259 163426337226 390407361151 308694192538 998716505270 508437493592 889765613786 517516734549 699101553689 118030132441 417645084022 217901782968 953320300485 226981023925 245139505839 136188614355 45396204785 889765613786 789893963259 926082577614 245139505839 190664060097 326852674452 826210927087 481199770721 835290168044 517516734549 653705348904 735418517517 917003336657 81713168613 326852674452 889765613786 172505578183 190664060097 444882806893 81713168613 163426337226 780814722302 463041288807 671863830818 962399541442 272377228710 499358252635 345011156366 408565843065 690022312732 726339276560 499358252635 571992180291 808052445173 998716505270 562912939334 608309144119 599229903162 544754457420 199743301054 690022312732 690022312732 354090397323 907924095700 590150662205 880686372829 263297987753 517516734549 953320300485 526595975506 635546866990 717260035603 363169638280 907924095700 272377228710 90792409570 236060264882 263297987753 390407361151 971478782399 907924095700 971478782399 217901782968 154347096269 9079240957 354090397323 953320300485 263297987753 217901782968 408565843065 517516734549 771735481345 962399541442 944241059528 708180794646 562912939334 254218746796 989637264313 590150662205 789893963259 798973204216 671863830818 99871650527 599229903162 63554686699 708180794646 63554686699 744497758474 317773433495 753576999431 889765613786 199743301054 208822542011 208822542011 762656240388 118030132441 363169638280 9079240957 717260035603 808052445173 81713168613 898844854743 27237722871 680943071775 935161818571 753576999431 99871650527 136188614355 417645084022 145267855312 626467626033 99871650527 154347096269 898844854743 653705348904 372248879237 680943071775 245139505839 408565843065 680943071775 635546866990 680943071775 463041288807 853448649958 45396204785 408565843065 562912939334 272377228710 690022312732 27237722871 99871650527 417645084022 354090397323 27237722871 789893963259 971478782399 335931915409 372248879237 635546866990 989637264313 690022312732 508437493592 671863830818 889765613786 662784589861 526595975506 444882806893 190664060097 381328120194 535675216463 381328120194 880686372829 526595975506 962399541442 662784589861 136188614355 127109373398 190664060097 326852674452 608309144119 708180794646 372248879237 771735481345 735418517517 326852674452 272377228710 953320300485 272377228710 880686372829 935161818571 208822542011 517516734549 826210927087 335931915409 463041288807 571992180291 481199770721 236060264882 90792409570 853448649958 662784589861 680943071775 145267855312 145267855312 717260035603 998716505270 544754457420 390407361151 299614951581 735418517517 880686372829 99871650527 281456469667 281456469667 826210927087 780814722302 907924095700 690022312732 463041288807 208822542011 571992180291 145267855312 472120529764 853448649958 771735481345 136188614355 326852674452 426724324979 354090397323 481199770721 862527890915 381328120194 608309144119 726339276560 571992180291 653705348904 9079240957 326852674452 118030132441 553833698377 399486602108 835290168044 971478782399 880686372829 481199770721 699101553689 708180794646 154347096269 798973204216 417645084022 690022312732 917003336657 317773433495 889765613786 326852674452 63554686699 744497758474 426724324979 544754457420 208822542011 154347096269 935161818571 998716505270 18158481914 290535710624 145267855312 381328120194 145267855312 45396204785 926082577614 90792409570 708180794646 971478782399 517516734549 590150662205 90792409570 145267855312 326852674452 844369409001 944241059528 463041288807 599229903162 317773433495 826210927087 145267855312 9079240957 99871650527 308694192538 699101553689 617388385076 590150662205 808052445173 72633927656 208822542011 726339276560 535675216463 317773433495 699101553689 853448649958 789893963259 54475445742 581071421248 444882806893 508437493592 526595975506 581071421248 889765613786 444882806893 862527890915 145267855312 299614951581 481199770721 826210927087 54475445742 363169638280 571992180291 735418517517 998716505270 726339276560 408565843065 726339276560 581071421248 989637264313 145267855312 798973204216 435803565936 835290168044 699101553689 490279011678 399486602108 680943071775 390407361151 671863830818 544754457420 571992180291 9079240957 535675216463 826210927087 199743301054 762656240388 935161818571 108950891484 962399541442 326852674452 780814722302 971478782399 281456469667 45396204785 735418517517 453962047850 72633927656 136188614355 617388385076 635546866990 771735481345 944241059528 907924095700 835290168044 472120529764 998716505270 281456469667 118030132441 254218746796 717260035603 81713168613 399486602108 27237722871 526595975506 472120529764 608309144119 390407361151 226981023925 907924095700 898844854743 36316963828 435803565936 490279011678 690022312732 753576999431 254218746796 326852674452 45396204785 771735481345 526595975506 907924095700 226981023925 399486602108 953320300485 780814722302 880686372829 363169638280 880686372829 808052445173 971478782399 635546866990 272377228710 907924095700 980558023356 372248879237 163426337226 381328120194 880686372829 998716505270 517516734549 953320300485 118030132441 354090397323 444882806893 490279011678 617388385076 299614951581 735418517517 490279011678 226981023925 118030132441 644626107947 762656240388 208822542011 36316963828 308694192538 853448649958 381328120194 608309144119 317773433495 354090397323 971478782399 808052445173 690022312732 399486602108 63554686699 717260035603 935161818571 789893963259 208822542011 108950891484 671863830818 381328120194 581071421248 944241059528 880686372829 172505578183 381328120194 390407361151 526595975506 354090397323 571992180291 926082577614 553833698377 562912939334 708180794646 944241059528 980558023356 562912939334 36316963828 944241059528 980558023356 236060264882 453962047850 753576999431 535675216463 717260035603 699101553689 108950891484 281456469667 308694192538 81713168613 245139505839 862527890915 753576999431 817131686130 18158481914 844369409001 236060264882 408565843065 245139505839 299614951581 163426337226 499358252635 281456469667 90792409570 499358252635 962399541442 562912939334 917003336657 254218746796 571992180291 499358252635 635546866990 735418517517 299614951581 680943071775 844369409001 372248879237 798973204216 517516734549 99871650527 245139505839 708180794646 27237722871 517516734549 9079240957 544754457420 626467626033 635546866990 680943071775 272377228710 90792409570 844369409001 780814722302 726339276560 898844854743 871607131872 653705348904 944241059528 90792409570 944241059528 780814722302 54475445742 399486602108 671863830818 880686372829 136188614355 263297987753 208822542011 626467626033 172505578183 626467626033 236060264882 581071421248 363169638280 744497758474 381328120194 608309144119 27237722871 944241059528 581071421248 236060264882 844369409001 481199770721 81713168613 608309144119 172505578183 971478782399 917003336657 390407361151 118030132441 971478782399 789893963259 154347096269 717260035603 962399541442 508437493592 208822542011 898844854743 626467626033 817131686130 172505578183 571992180291 826210927087 798973204216 372248879237 127109373398 662784589861 617388385076 299614951581 154347096269 154347096269 835290168044 272377228710 118030132441 853448649958 27237722871 199743301054 971478782399 499358252635 926082577614 272377228710 499358252635 381328120194 708180794646 136188614355 926082577614 27237722871 953320300485 390407361151 317773433495 118030132441 980558023356 862527890915 108950891484 435803565936 36316963828 889765613786 935161818571 118030132441 653705348904 989637264313 535675216463 907924095700 263297987753 826210927087 926082577614 317773433495 744497758474 136188614355 608309144119 789893963259 617388385076 889765613786 463041288807 653705348904 989637264313 917003336657 181584819140 36316963828 653705348904 581071421248 935161818571 771735481345 671863830818 753576999431 208822542011 335931915409 835290168044 680943071775 299614951581 626467626033 898844854743 798973204216 381328120194 880686372829 789893963259 363169638280 907924095700 408565843065 435803565936 236060264882 762656240388 853448649958 817131686130 599229903162 399486602108 826210927087 18158481914 145267855312 835290168044 744497758474 571992180291 889765613786 254218746796 118030132441 208822542011 281456469667 108950891484 544754457420 653705348904 644626107947 907924095700 608309144119 81713168613 644626107947 145267855312 435803565936 871607131872 508437493592 236060264882 753576999431 317773433495 363169638280 989637264313 345011156366 308694192538 581071421248 907924095700 735418517517 935161818571 90792409570 853448649958 644626107947 399486602108 372248879237 653705348904 853448649958 245139505839 63554686699 463041288807 835290168044 9079240957 345011156366 444882806893 989637264313 54475445742 308694192538 81713168613 426724324979 236060264882 862527890915 644626107947 490279011678 453962047850 90792409570 835290168044 54475445742 72633927656 562912939334 644626107947 762656240388 935161818571 626467626033 562912939334 372248879237 644626107947 453962047850 889765613786 926082577614 726339276560 272377228710 980558023356 735418517517 944241059528 463041288807 299614951581 363169638280 390407361151 717260035603 54475445742 590150662205 853448649958 608309144119 299614951581 63554686699 163426337226 935161818571 299614951581 844369409001 590150662205 726339276560 154347096269 989637264313 562912939334 626467626033 226981023925 372248879237 599229903162 490279011678 9079240957 926082577614 771735481345 571992180291 880686372829 317773433495 18158481914 581071421248 417645084022 217901782968 544754457420 535675216463 408565843065 54475445742 118030132441 862527890915 808052445173 81713168613 590150662205 517516734549 608309144119 735418517517 771735481345 944241059528 735418517517 989637264313 708180794646 880686372829 163426337226 236060264882 517516734549 644626107947 245139505839 417645084022 236060264882 980558023356 617388385076 172505578183 726339276560 880686372829 817131686130 853448649958 345011156366 898844854743 435803565936 690022312732 154347096269 481199770721 644626107947 317773433495 226981023925 726339276560 99871650527 381328120194 935161818571 780814722302 54475445742 762656240388 508437493592 962399541442 699101553689 762656240388 926082577614 444882806893 962399541442 108950891484 771735481345 263297987753 635546866990 944241059528 463041288807 644626107947 635546866990 553833698377 90792409570 99871650527 299614951581 381328120194 136188614355 644626107947 935161818571 354090397323 45396204785 163426337226 317773433495 508437493592 199743301054 290535710624 562912939334 435803565936 535675216463 617388385076 236060264882 27237722871 962399541442 335931915409 771735481345 254218746796 708180794646 118030132441 535675216463 272377228710 726339276560 989637264313 590150662205 208822542011 299614951581 662784589861 726339276560 335931915409 808052445173 517516734549 780814722302 299614951581 544754457420 690022312732 608309144119 163426337226 671863830818 826210927087 835290168044 54475445742 917003336657 217901782968 326852674452 671863830818 889765613786 18158481914 726339276560 453962047850 463041288807 871607131872 644626107947 81713168613 27237722871 562912939334 263297987753 435803565936 708180794646 108950891484 590150662205 99871650527 771735481345 989637264313 118030132441 217901782968 944241059528 535675216463 399486602108 99871650527 953320300485 453962047850 662784589861 444882806893 226981023925 844369409001 290535710624 90792409570 798973204216 744497758474 81713168613 853448649958 72633927656 517516734549 9079240957 308694192538 408565843065 217901782968 926082577614 989637264313 562912939334 299614951581 27237722871 299614951581 753576999431 771735481345 181584819140 662784589861 99871650527 535675216463 127109373398 72633927656 835290168044 263297987753 898844854743 844369409001 281456469667 9079240957 9079240957 971478782399 108950891484 726339276560 417645084022 735418517517 36316963828 553833698377 163426337226 526595975506 363169638280 808052445173 844369409001 880686372829 835290168044 653705348904 453962047850 526595975506 880686372829 108950891484 880686372829 217901782968 217901782968 63554686699 54475445742 172505578183 753576999431 526595975506 72633927656 662784589861 771735481345 581071421248 635546866990 844369409001 426724324979 508437493592 608309144119 953320300485 553833698377 381328120194 980558023356 245139505839 544754457420 9079240957 9079240957 254218746796 108950891484 699101553689 481199770721 635546866990 771735481345 744497758474 363169638280 499358252635 762656240388 172505578183 190664060097 108950891484 980558023356 72633927656 544754457420 426724324979 308694192538 226981023925 199743301054 81713168613 944241059528 417645084022 944241059528 608309144119 653705348904 980558023356 980558023356 317773433495 980558023356 299614951581 435803565936 254218746796 435803565936 835290168044 862527890915 481199770721 453962047850 145267855312 771735481345 226981023925 553833698377 626467626033 717260035603 108950891484 535675216463 526595975506 453962047850 245139505839 953320300485 108950891484 326852674452 217901782968 699101553689 372248879237 762656240388 463041288807 662784589861 726339276560 281456469667 481199770721 789893963259 345011156366 617388385076 417645084022 317773433495 735418517517 835290168044 789893963259 762656240388 717260035603 381328120194 154347096269 717260035603 635546866990 345011156366 917003336657 345011156366 490279011678 917003336657 118030132441 372248879237 245139505839 726339276560 526595975506 871607131872 290535710624 817131686130 680943071775 308694192538 535675216463 762656240388 744497758474 208822542011 472120529764 254218746796 217901782968 571992180291 617388385076 108950891484 971478782399 381328120194 245139505839 889765613786 335931915409 481199770721 826210927087 898844854743 145267855312 281456469667 562912939334 499358252635 808052445173 526595975506 962399541442 136188614355 245139505839 472120529764 871607131872 998716505270 172505578183 535675216463 463041288807 726339276560 36316963828 127109373398 290535710624 499358252635 472120529764 971478782399 989637264313 463041288807 435803565936 472120529764 980558023356 971478782399 9079240957 199743301054 753576999431 789893963259 463041288807 935161818571 917003336657 935161818571 535675216463 254218746796 263297987753 953320300485 853448649958 36316963828 826210927087 962399541442 699101553689 145267855312 127109373398 217901782968 889765613786 717260035603 753576999431 226981023925 690022312732 544754457420 880686372829 453962047850 308694192538 145267855312 190664060097 808052445173 508437493592 18158481914 236060264882 962399541442 45396204785 181584819140 72633927656 163426337226 381328120194 408565843065 508437493592 145267855312 163426337226 871607131872 354090397323 826210927087 281456469667 444882806893 27237722871 998716505270 18158481914 27237722871 354090397323 18158481914 18158481914 363169638280 317773433495 145267855312 907924095700 81713168613 998716505270 644626107947 335931915409 989637264313 290535710624 181584819140 626467626033 789893963259 735418517517 236060264882 835290168044 453962047850 617388385076 808052445173 862527890915 817131686130 163426337226 444882806893 127109373398 245139505839 499358252635 680943071775 835290168044 889765613786 72633927656 354090397323 817131686130 463041288807 771735481345 453962047850 798973204216 671863830818 508437493592 90792409570 199743301054 290535710624 136188614355 562912939334 653705348904 81713168613 472120529764 299614951581 571992180291 308694192538 27237722871 917003336657 208822542011 626467626033 662784589861 481199770721 54475445742 726339276560 127109373398 81713168613 662784589861 699101553689 744497758474 880686372829 844369409001 417645084022 127109373398 90792409570 617388385076 835290168044 944241059528 998716505270 608309144119 36316963828 817131686130 517516734549 118030132441 472120529764 726339276560 517516734549 690022312732 245139505839 472120529764 345011156366 680943071775 708180794646 753576999431 653705348904 926082577614 263297987753 726339276560 208822542011 671863830818 108950891484 36316963828 980558023356 617388385076 562912939334 744497758474 853448649958 399486602108 245139505839 81713168613 998716505270 390407361151 208822542011 871607131872 789893963259 553833698377 18158481914 308694192538 953320300485 308694192538 962399541442 571992180291 871607131872 789893963259 844369409001 163426337226 562912939334 181584819140 508437493592 326852674452 426724324979 898844854743 226981023925 699101553689 490279011678 880686372829 118030132441 481199770721 571992180291 926082577614 172505578183 762656240388 363169638280 571992180291 390407361151 953320300485 381328120194 72633927656 381328120194 417645084022 490279011678 753576999431 808052445173 254218746796 962399541442 635546866990 472120529764 72633927656 154347096269 653705348904 154347096269 853448649958 517516734549 435803565936 354090397323 662784589861 726339276560 726339276560 753576999431 127109373398 935161818571 18158481914 472120529764 780814722302 472120529764 880686372829 354090397323 653705348904 517516734549 499358252635 907924095700 363169638280 944241059528 708180794646 272377228710 844369409001 971478782399 263297987753 417645084022 690022312732 690022312732 635546866990 490279011678 599229903162 381328120194 635546866990 426724324979 444882806893 9079240957 345011156366 444882806893 653705348904 808052445173 281456469667 463041288807 690022312732 753576999431 27237722871 181584819140 626467626033 372248879237 27237722871 853448649958 808052445173 708180794646 880686372829 581071421248 853448649958 789893963259 662784589861 263297987753 263297987753 481199770721 853448649958 354090397323 835290168044 571992180291 744497758474 735418517517 381328120194 844369409001 753576999431 190664060097 571992180291 208822542011 571992180291 644626107947 435803565936 217901782968 635546866990 54475445742 272377228710 581071421248 417645084022 181584819140 127109373398 317773433495 145267855312 217901782968 27237722871 690022312732 45396204785 381328120194 226981023925 181584819140 708180794646 36316963828 944241059528 226981023925 808052445173 808052445173 453962047850 90792409570 653705348904 708180794646 317773433495 553833698377 817131686130 18158481914 236060264882 408565843065 644626107947 680943071775 290535710624 127109373398 581071421248 853448649958 517516734549 335931915409 907924095700 372248879237 426724324979 45396204785 490279011678 871607131872 535675216463 862527890915 699101553689 72633927656 163426337226 199743301054 871607131872 998716505270 408565843065 517516734549 671863830818 989637264313 989637264313 989637264313 626467626033 390407361151 880686372829 907924095700 798973204216 998716505270 254218746796 326852674452 635546866990 562912939334 581071421248 708180794646 363169638280 18158481914 744497758474 481199770721 426724324979 644626107947 953320300485 381328120194 953320300485 372248879237 644626107947 599229903162 290535710624 99871650527 299614951581 444882806893 226981023925 571992180291 998716505270 917003336657 880686372829 771735481345 136188614355 699101553689 880686372829 817131686130 808052445173 581071421248 671863830818 499358252635 944241059528 653705348904 54475445742 944241059528 789893963259 472120529764 907924095700 626467626033 372248879237 953320300485 608309144119 54475445742 508437493592 372248879237 653705348904 699101553689 81713168613 889765613786 989637264313 753576999431 526595975506 535675216463 36316963828 508437493592 354090397323 345011156366 989637264313 481199770721 45396204785 163426337226 90792409570 226981023925 363169638280 853448649958 399486602108 690022312732 862527890915 581071421248 136188614355 862527890915 726339276560 45396204785 172505578183 199743301054 63554686699 508437493592 926082577614 45396204785 562912939334 853448649958 535675216463 926082577614 299614951581 199743301054 245139505839 653705348904 472120529764 245139505839 826210927087 245139505839 708180794646 417645084022 726339276560 27237722871 472120529764 426724324979 526595975506 326852674452 526595975506 871607131872 208822542011 363169638280 81713168613 789893963259 245139505839 808052445173 780814722302 526595975506 590150662205 708180794646 871607131872 780814722302 808052445173 535675216463 18158481914 744497758474 281456469667 118030132441 508437493592 808052445173 226981023925 590150662205 18158481914 762656240388 944241059528 562912939334 90792409570 463041288807 962399541442 571992180291 690022312732 9079240957 63554686699 381328120194 798973204216 644626107947 172505578183 27237722871 508437493592 771735481345 390407361151 27237722871 472120529764 263297987753 426724324979 581071421248 980558023356 562912939334 835290168044 108950891484 662784589861 599229903162 508437493592 853448649958 236060264882 54475445742 944241059528 18158481914 226981023925 154347096269 798973204216 989637264313 99871650527 862527890915 354090397323 317773433495 571992180291 408565843065 63554686699 453962047850 517516734549 853448649958 798973204216 562912939334 254218746796 354090397323 9079240957 535675216463 808052445173 444882806893 998716505270 108950891484 490279011678 562912939334 472120529764 145267855312 699101553689 390407361151 335931915409 553833698377 708180794646 853448649958 699101553689 199743301054 181584819140 154347096269 335931915409 72633927656 998716505270 108950891484 317773433495 826210927087 744497758474 517516734549 608309144119 236060264882 18158481914 581071421248 608309144119 372248879237 281456469667 63554686699 844369409001 481199770721 99871650527 417645084022 735418517517 844369409001 935161818571 272377228710 190664060097 998716505270 989637264313 199743301054 154347096269 99871650527 526595975506 208822542011 526595975506 345011156366 771735481345 345011156366 254218746796 935161818571 145267855312 417645084022 372248879237 844369409001 944241059528 463041288807 118030132441 635546866990 81713168613 399486602108 254218746796 417645084022 980558023356 372248879237 544754457420 962399541442 299614951581 717260035603 136188614355 844369409001 907924095700 699101553689 36316963828 717260035603 490279011678 898844854743 862527890915 571992180291 72633927656 690022312732 926082577614 962399541442 9079240957 45396204785 708180794646 680943071775 944241059528 335931915409 72633927656 590150662205 399486602108 917003336657 417645084022 898844854743 172505578183 917003336657 54475445742 635546866990 553833698377 562912939334 490279011678 54475445742 381328120194 662784589861 226981023925 562912939334 326852674452 181584819140 272377228710 680943071775 907924095700 208822542011 762656240388 118030132441 63554686699 581071421248 36316963828 771735481345 108950891484 798973204216 172505578183 953320300485 907924095700 381328120194 281456469667 217901782968 671863830818 381328120194 317773433495 935161818571 826210927087 617388385076 18158481914 190664060097 898844854743 735418517517 953320300485 136188614355 562912939334 299614951581 81713168613 626467626033 118030132441 989637264313 817131686130 535675216463 753576999431 844369409001 108950891484 980558023356 154347096269 163426337226 254218746796 962399541442 45396204785 263297987753 417645084022 118030132441 898844854743 535675216463 862527890915 889765613786 798973204216 635546866990 118030132441 599229903162 217901782968 163426337226 962399541442 581071421248 553833698377 617388385076 335931915409 762656240388 808052445173 780814722302 54475445742 381328120194 199743301054 608309144119 281456469667 199743301054 81713168613 653705348904 535675216463 635546866990 145267855312 544754457420 136188614355 671863830818 917003336657 971478782399 662784589861 898844854743 808052445173 272377228710 290535710624 880686372829 962399541442 581071421248 571992180291 390407361151 517516734549 717260035603 744497758474 544754457420 81713168613 935161818571 889765613786 671863830818 308694192538 780814722302 335931915409 862527890915 808052445173 789893963259 154347096269 653705348904 217901782968 281456469667 726339276560 699101553689 907924095700 181584819140 926082577614 72633927656 753576999431 236060264882 789893963259 226981023925 753576999431 236060264882 72633927656 599229903162 789893963259 571992180291 154347096269 208822542011 345011156366 762656240388 290535710624 136188614355 245139505839 236060264882 490279011678 145267855312 608309144119 808052445173 544754457420 771735481345 680943071775 127109373398 735418517517 971478782399 390407361151 717260035603 345011156366 453962047850 417645084022 172505578183 526595975506 435803565936 735418517517 771735481345 372248879237 136188614355 408565843065 935161818571 680943071775 708180794646 36316963828 717260035603 399486602108 762656240388 726339276560 272377228710 590150662205 199743301054 717260035603 236060264882 63554686699 680943071775 81713168613 417645084022 290535710624 145267855312 590150662205 399486602108 989637264313 581071421248 381328120194 335931915409 245139505839 826210927087 335931915409 226981023925 898844854743 127109373398 208822542011 281456469667 944241059528 817131686130 662784589861 54475445742 699101553689 417645084022 798973204216 953320300485 553833698377 826210927087 444882806893 154347096269 680943071775 272377228710 27237722871 118030132441 245139505839 862527890915 217901782968 390407361151 998716505270 889765613786 354090397323 535675216463 435803565936 680943071775 417645084022 617388385076 662784589861 980558023356 898844854743 372248879237 90792409570 45396204785 998716505270 789893963259 844369409001 880686372829 989637264313 844369409001 526595975506 399486602108 45396204785 408565843065 526595975506 898844854743 889765613786 290535710624 898844854743 653705348904 199743301054 871607131872 889765613786 181584819140 326852674452 726339276560 717260035603 526595975506 254218746796 181584819140 708180794646 535675216463 735418517517 926082577614 798973204216 989637264313 962399541442 254218746796 880686372829 744497758474 517516734549 154347096269 808052445173 571992180291 335931915409 653705348904 254218746796 127109373398 617388385076 962399541442 744497758474 27237722871 980558023356 263297987753 226981023925 571992180291 762656240388 254218746796 644626107947 889765613786 753576999431 490279011678 317773433495 335931915409 917003336657 444882806893 63554686699 499358252635 372248879237 363169638280 9079240957 181584819140 27237722871 898844854743 453962047850 853448649958 744497758474 36316963828 835290168044 581071421248 163426337226 826210927087 562912939334 444882806893 308694192538 381328120194 444882806893 544754457420 81713168613 226981023925 944241059528 490279011678 54475445742 499358252635 208822542011 862527890915 127109373398 517516734549 426724324979 907924095700 726339276560 717260035603 45396204785 680943071775 63554686699 354090397323 935161818571 254218746796 907924095700 490279011678 989637264313 363169638280 889765613786 717260035603 108950891484 63554686699 980558023356 199743301054 571992180291 372248879237 272377228710 526595975506 9079240957 399486602108 36316963828 263297987753 499358252635 599229903162 163426337226 45396204785 163426337226 780814722302 880686372829 381328120194 408565843065 444882806893 898844854743 862527890915 444882806893 544754457420 817131686130 154347096269 644626107947 136188614355 54475445742 544754457420 9079240957 199743301054 653705348904 27237722871 726339276560 653705348904 880686372829 744497758474 626467626033 671863830818 699101553689 553833698377 771735481345 472120529764 907924095700 744497758474 190664060097 898844854743 381328120194 508437493592 354090397323 880686372829 408565843065 753576999431 263297987753 835290168044 671863830818 499358252635 145267855312 145267855312 372248879237 644626107947 789893963259 308694192538 508437493592 808052445173 417645084022 544754457420 526595975506 953320300485 562912939334 236060264882 172505578183 907924095700 36316963828 435803565936 844369409001 299614951581 989637264313 962399541442 72633927656 317773433495 426724324979 808052445173 118030132441 9079240957 771735481345 36316963828 980558023356 435803565936 326852674452 308694192538 163426337226 335931915409 99871650527 263297987753 744497758474 644626107947 390407361151 163426337226 708180794646 463041288807 962399541442 762656240388 263297987753 989637264313 453962047850 526595975506 553833698377 490279011678 472120529764 45396204785 635546866990 626467626033 944241059528 771735481345 354090397323 345011156366 898844854743 780814722302 599229903162 245139505839 853448649958 381328120194 299614951581 581071421248 762656240388 99871650527 571992180291 889765613786 453962047850 726339276560 145267855312 499358252635 154347096269 926082577614 798973204216 9079240957 154347096269 599229903162 617388385076 817131686130 308694192538 517516734549 272377228710 172505578183 726339276560 136188614355 181584819140 635546866990 635546866990 690022312732 345011156366 880686372829 99871650527 181584819140 780814722302 335931915409 871607131872 118030132441 526595975506 581071421248 345011156366 217901782968 335931915409 363169638280 744497758474 263297987753 853448649958 426724324979 90792409570 408565843065 108950891484 190664060097 363169638280 989637264313 90792409570 526595975506 817131686130 481199770721 789893963259 426724324979 989637264313 671863830818 998716505270 544754457420 108950891484 381328120194 163426337226 317773433495 172505578183 998716505270 154347096269 953320300485 154347096269 644626107947 553833698377 490279011678 308694192538 517516734549 9079240957 136188614355 835290168044 54475445742 671863830818 971478782399 281456469667 517516734549 199743301054 308694192538 354090397323 699101553689 617388385076 817131686130 917003336657 354090397323 9079240957 199743301054 245139505839 27237722871 653705348904 926082577614 45396204785 417645084022 199743301054 36316963828 753576999431 907924095700 944241059528 263297987753 599229903162 208822542011 453962047850 599229903162 553833698377 889765613786 172505578183 317773433495 608309144119 390407361151 345011156366 662784589861 662784589861 54475445742 372248879237 708180794646 844369409001 354090397323 898844854743 889765613786 744497758474 299614951581 762656240388 617388385076 771735481345 817131686130 835290168044 907924095700 917003336657 717260035603 54475445742 181584819140 127109373398 417645084022 145267855312 708180794646 326852674452 99871650527 27237722871 326852674452 381328120194 526595975506 780814722302 317773433495 181584819140 18158481914 354090397323 644626107947 163426337226 671863830818 163426337226 390407361151 980558023356 608309144119 817131686130 472120529764 617388385076 281456469667 989637264313 372248879237 145267855312 236060264882 671863830818 245139505839 453962047850 817131686130 190664060097 653705348904 571992180291 608309144119 263297987753 290535710624 299614951581 717260035603 680943071775 535675216463 798973204216 290535710624 145267855312 145267855312 299614951581 63554686699 372248879237 444882806893 953320300485 181584819140 771735481345 635546866990 217901782968 9079240957 490279011678 526595975506 998716505270 962399541442 917003336657 481199770721 826210927087 226981023925 590150662205 145267855312 926082577614 562912939334 780814722302 245139505839 54475445742 590150662205 989637264313 926082577614 127109373398 472120529764 63554686699 290535710624 544754457420 971478782399 735418517517 108950891484 780814722302 54475445742 962399541442 617388385076 798973204216 272377228710 726339276560 789893963259 844369409001 526595975506 499358252635 335931915409 118030132441 889765613786 335931915409 453962047850 36316963828 463041288807 762656240388 145267855312 544754457420 553833698377 399486602108 590150662205 426724324979 671863830818 644626107947 54475445742 417645084022 254218746796 345011156366 190664060097 399486602108 426724324979 354090397323 508437493592 889765613786 708180794646 935161818571 653705348904 72633927656 399486602108 226981023925 817131686130 717260035603 499358252635 199743301054 145267855312 962399541442 935161818571 771735481345 145267855312 835290168044 36316963828 154347096269 199743301054 426724324979 798973204216 871607131872 426724324979 81713168613 889765613786 917003336657 118030132441 226981023925 363169638280 907924095700 853448649958 127109373398 108950891484 317773433495 236060264882 562912939334 54475445742 299614951581 535675216463 817131686130 199743301054 254218746796 617388385076 190664060097 907924095700 217901782968 553833698377 962399541442 808052445173 27237722871 808052445173 190664060097 254218746796 236060264882 490279011678 626467626033 744497758474 590150662205 127109373398 444882806893 998716505270 408565843065 744497758474 944241059528 680943071775 635546866990 435803565936 317773433495 481199770721 499358252635 372248879237 417645084022 553833698377 81713168613 54475445742 463041288807 880686372829 9079240957 372248879237 635546866990 108950891484 417645084022 735418517517 926082577614 381328120194 272377228710 281456469667 317773433495 608309144119 36316963828 762656240388 699101553689 989637264313 889765613786 808052445173 726339276560 989637264313 118030132441 372248879237 898844854743 199743301054 72633927656 808052445173 680943071775 472120529764 181584819140 45396204785 127109373398 944241059528 871607131872 680943071775 127109373398 27237722871 72633927656 453962047850 453962047850 699101553689 699101553689 317773433495 254218746796 826210927087 72633927656 108950891484 980558023356 826210927087 789893963259 63554686699 181584819140 553833698377 81713168613 844369409001 608309144119 808052445173 299614951581 299614951581 499358252635 299614951581 145267855312 844369409001 562912939334 190664060097 208822542011 617388385076 453962047850 27237722871 907924095700 99871650527 190664060097 644626107947 390407361151 90792409570 272377228710 308694192538 644626107947 27237722871 363169638280 935161818571 435803565936 426724324979 481199770721 735418517517 917003336657 944241059528 526595975506 345011156366 317773433495 608309144119 808052445173 917003336657 699101553689 81713168613 762656240388 517516734549 108950891484 671863830818 127109373398 935161818571 136188614355 535675216463 208822542011 826210927087 199743301054 644626107947 699101553689 535675216463 272377228710 354090397323 190664060097 281456469667 708180794646 72633927656 172505578183 299614951581 9079240957 635546866990 853448649958 653705348904 780814722302 508437493592 108950891484 962399541442 953320300485 535675216463 590150662205 9079240957 971478782399 844369409001 798973204216 208822542011 190664060097 326852674452 281456469667 417645084022 408565843065 363169638280 272377228710 390407361151 435803565936 544754457420 36316963828 926082577614 726339276560 635546866990 290535710624 354090397323 917003336657 472120529764 917003336657 363169638280 871607131872 662784589861 626467626033 771735481345 81713168613 953320300485 644626107947 490279011678 608309144119 744497758474 463041288807 27237722871 27237722871 690022312732 127109373398 236060264882 481199770721 535675216463 853448649958 944241059528 99871650527 372248879237 626467626033 753576999431 871607131872 136188614355 862527890915 226981023925 562912939334 590150662205 889765613786 717260035603 699101553689 798973204216 944241059528 136188614355 472120529764 626467626033 744497758474 626467626033 399486602108 163426337226 399486602108 435803565936 808052445173 308694192538 108950891484 99871650527 744497758474 335931915409 717260035603 263297987753 381328120194 390407361151 871607131872 571992180291 317773433495 571992180291 590150662205 408565843065 217901782968 154347096269 18158481914 453962047850 36316963828 426724324979 590150662205 472120529764 944241059528 917003336657 971478782399 608309144119 844369409001 917003336657 535675216463 190664060097 626467626033 808052445173 617388385076 136188614355 127109373398 717260035603 826210927087 526595975506 798973204216 690022312732 880686372829 444882806893 917003336657 190664060097 871607131872 453962047850 780814722302 399486602108 680943071775 108950891484 980558023356 245139505839 644626107947 145267855312 27237722871 608309144119 426724324979 626467626033 871607131872 90792409570 617388385076 944241059528 581071421248 226981023925 99871650527 789893963259 127109373398 980558023356 880686372829 590150662205 517516734549 653705348904 453962047850 817131686130 853448649958 272377228710 172505578183 472120529764 608309144119 608309144119 281456469667 108950891484 898844854743 581071421248 944241059528 581071421248 726339276560 744497758474 54475445742 553833698377 317773433495 172505578183 181584819140 481199770721 245139505839 581071421248 299614951581 345011156366 835290168044 544754457420 127109373398 626467626033 226981023925 18158481914 699101553689 535675216463 335931915409 372248879237 45396204785 962399541442 644626107947 9079240957 190664060097 36316963828 526595975506 590150662205 898844854743 871607131872 817131686130 907924095700 136188614355 671863830818 145267855312 998716505270 581071421248 880686372829 653705348904 453962047850 508437493592 236060264882 744497758474 935161818571 345011156366 481199770721 490279011678 917003336657 481199770721 835290168044 826210927087 272377228710 45396204785 345011156366 653705348904 254218746796 871607131872 671863830818 644626107947 789893963259 127109373398 490279011678 408565843065 744497758474 708180794646 145267855312 662784589861 90792409570 581071421248 118030132441 608309144119 671863830818 36316963828 817131686130 581071421248 644626107947 599229903162 81713168613 390407361151 299614951581 989637264313 118030132441 907924095700 9079240957 599229903162 326852674452 99871650527 717260035603 54475445742 172505578183 544754457420 217901782968 871607131872 272377228710 463041288807 236060264882 335931915409 99871650527 998716505270 907924095700 526595975506 263297987753 980558023356 517516734549 54475445742 971478782399 435803565936 626467626033 399486602108 826210927087 408565843065 544754457420 753576999431 917003336657 817131686130 753576999431 571992180291 935161818571 326852674452 581071421248 517516734549 508437493592 544754457420 780814722302 762656240388 653705348904 390407361151 798973204216 798973204216 907924095700 744497758474 581071421248 226981023925 971478782399 335931915409 944241059528 989637264313 426724324979 236060264882 599229903162 817131686130 735418517517 199743301054 826210927087 590150662205 54475445742 980558023356 599229903162 817131686130 453962047850 808052445173 590150662205 671863830818 826210927087 708180794646 308694192538 154347096269 635546866990 490279011678 708180794646 463041288807 798973204216 644626107947 381328120194 826210927087 163426337226 127109373398 208822542011 989637264313 345011156366 172505578183 54475445742 880686372829 27237722871 299614951581 99871650527 199743301054 263297987753 281456469667 644626107947 272377228710 835290168044 417645084022 608309144119 599229903162 735418517517 808052445173 463041288807 363169638280 154347096269 617388385076 817131686130 671863830818 844369409001 708180794646 753576999431 935161818571 335931915409 962399541442 363169638280 535675216463 835290168044 453962047850 453962047850 853448649958 118030132441 599229903162 708180794646 236060264882 190664060097 190664060097 453962047850 553833698377 426724324979 426724324979 553833698377 299614951581 526595975506 154347096269 571992180291 308694192538 626467626033 917003336657 544754457420 308694192538 907924095700 780814722302 417645084022 18158481914 544754457420 27237722871 36316963828 562912939334 907924095700 81713168613 326852674452 517516734549 163426337226 154347096269 562912939334 726339276560 798973204216 944241059528 662784589861 708180794646 136188614355 998716505270 671863830818 390407361151 798973204216 835290168044 726339276560 590150662205 844369409001 236060264882 354090397323 118030132441 662784589861 263297987753 190664060097 690022312732 172505578183 27237722871 317773433495 671863830818 590150662205 635546866990 744497758474 145267855312 36316963828 926082577614 926082577614 281456469667 163426337226 898844854743 236060264882 771735481345 871607131872 617388385076 172505578183 99871650527 345011156366 399486602108 535675216463 926082577614 835290168044 490279011678 263297987753 463041288807 817131686130 553833698377 181584819140 408565843065 735418517517 553833698377 726339276560 553833698377 190664060097 272377228710 726339276560 163426337226 826210927087 99871650527 553833698377 971478782399 36316963828 535675216463 735418517517 36316963828 590150662205 118030132441 63554686699 653705348904 917003336657 871607131872 299614951581 236060264882 817131686130 99871650527 463041288807 898844854743 226981023925 562912939334 744497758474 835290168044 835290168044 272377228710 998716505270 154347096269 172505578183 644626107947 36316963828 199743301054 36316963828 472120529764 99871650527 526595975506 335931915409 835290168044 363169638280 408565843065 463041288807 490279011678 808052445173 780814722302 844369409001 826210927087 399486602108 172505578183 245139505839 735418517517 535675216463 363169638280 399486602108 463041288807 835290168044 671863830818 354090397323 254218746796 626467626033 662784589861 889765613786 907924095700 54475445742 917003336657 163426337226 599229903162 290535710624 390407361151 63554686699 290535710624 381328120194 308694192538 599229903162 544754457420 953320300485 263297987753 127109373398 154347096269 54475445742 354090397323 889765613786 862527890915 263297987753 145267855312 517516734549 862527890915 590150662205 317773433495 771735481345 99871650527 9079240957 526595975506 345011156366 980558023356 481199770721 817131686130 63554686699 136188614355 45396204785 798973204216 671863830818 308694192538 190664060097 281456469667 81713168613 281456469667 671863830818 54475445742 299614951581 208822542011 690022312732 190664060097 45396204785 435803565936 172505578183 926082577614 499358252635 108950891484 726339276560 753576999431 962399541442 835290168044 771735481345 690022312732 263297987753 118030132441 426724324979 526595975506 662784589861 835290168044 535675216463 862527890915 136188614355 717260035603 199743301054 136188614355 789893963259 354090397323 508437493592 617388385076 571992180291 354090397323 998716505270 771735481345 317773433495 236060264882 463041288807 472120529764 944241059528 172505578183 544754457420 136188614355 217901782968 453962047850 644626107947 798973204216 671863830818 99871650527 726339276560 145267855312 608309144119 45396204785 181584819140 980558023356 381328120194 699101553689 526595975506 708180794646 36316963828 190664060097 263297987753 789893963259 998716505270 463041288807 317773433495 699101553689 953320300485 953320300485 27237722871 690022312732 472120529764 662784589861 526595975506 326852674452 326852674452 226981023925 90792409570 735418517517 463041288807 172505578183 63554686699 345011156366 290535710624 145267855312 236060264882 590150662205 435803565936 363169638280 826210927087 635546866990 453962047850 544754457420 490279011678 136188614355 36316963828 926082577614 980558023356 299614951581 108950891484 90792409570 635546866990 662784589861 272377228710 817131686130 798973204216 526595975506 608309144119 944241059528 408565843065 971478782399 544754457420 435803565936 263297987753 989637264313 889765613786 390407361151 508437493592 36316963828 163426337226 571992180291 717260035603 780814722302 63554686699 635546866990 18158481914 27237722871 453962047850 644626107947 490279011678 717260035603 771735481345 971478782399 399486602108 236060264882 426724324979 744497758474 753576999431 317773433495 935161818571 608309144119 808052445173 453962047850 372248879237 962399541442 453962047850 63554686699 90792409570 817131686130 118030132441 653705348904 27237722871 99871650527 944241059528 717260035603 780814722302 499358252635 245139505839 381328120194 226981023925 317773433495 36316963828 553833698377 953320300485 808052445173 780814722302 926082577614 372248879237 290535710624 335931915409 236060264882 599229903162 290535710624 172505578183 453962047850 217901782968 136188614355 953320300485 381328120194 599229903162 953320300485 99871650527 272377228710 744497758474 508437493592 953320300485 826210927087 308694192538 753576999431 453962047850 490279011678 844369409001 535675216463 644626107947 145267855312 944241059528 154347096269 744497758474 889765613786 81713168613 272377228710 18158481914 744497758474 717260035603 544754457420 163426337226 798973204216 281456469667 435803565936 72633927656 699101553689 980558023356 571992180291 562912939334 490279011678 817131686130 998716505270 481199770721 680943071775 245139505839 408565843065 753576999431 354090397323 599229903162 962399541442 562912939334 653705348904 699101553689 753576999431 544754457420 281456469667 553833698377 108950891484 844369409001 27237722871 27237722871 417645084022 226981023925 354090397323 680943071775 817131686130 735418517517 63554686699 880686372829 980558023356 281456469667 18158481914 326852674452 653705348904 553833698377 517516734549 72633927656 635546866990 399486602108 708180794646 463041288807 753576999431 299614951581 18158481914 354090397323 408565843065 72633927656 907924095700 517516734549 526595975506 444882806893 789893963259 653705348904 390407361151 599229903162 626467626033 290535710624 880686372829 944241059528 472120529764 671863830818 662784589861 771735481345 481199770721 708180794646 118030132441 735418517517 953320300485 81713168613 699101553689 326852674452 399486602108 136188614355 526595975506 526595975506 45396204785 871607131872 381328120194 453962047850 917003336657 735418517517 490279011678 254218746796 735418517517 998716505270 798973204216 662784589861 735418517517 172505578183 717260035603 317773433495 581071421248 699101553689 36316963828 36316963828 463041288807 889765613786 172505578183 917003336657 444882806893 617388385076 835290168044 108950891484 898844854743 690022312732 599229903162 853448649958 263297987753 744497758474 935161818571 526595975506 826210927087 771735481345 599229903162 926082577614 145267855312 653705348904 780814722302 699101553689 599229903162 653705348904 626467626033 127109373398 635546866990 272377228710 372248879237 236060264882 99871650527 390407361151 862527890915 690022312732 208822542011 608309144119 917003336657 190664060097 226981023925 54475445742 771735481345 980558023356 926082577614 871607131872 453962047850 354090397323 544754457420 571992180291 898844854743 508437493592 272377228710 63554686699 562912939334 871607131872 345011156366 245139505839 390407361151 744497758474 826210927087 944241059528 980558023356 417645084022 708180794646 753576999431 808052445173 326852674452 444882806893 998716505270 717260035603 871607131872 463041288807 453962047850 245139505839 381328120194 808052445173 81713168613 626467626033 426724324979 617388385076 345011156366 226981023925 226981023925 680943071775 753576999431 871607131872 263297987753 917003336657 381328120194 45396204785 953320300485 172505578183 453962047850 372248879237 317773433495 236060264882 9079240957 27237722871 363169638280 544754457420 789893963259 181584819140 363169638280 308694192538 444882806893 444882806893 108950891484 490279011678 880686372829 435803565936 808052445173 926082577614 980558023356 426724324979 245139505839 690022312732 671863830818 27237722871 971478782399 862527890915 426724324979 590150662205 81713168613 217901782968 735418517517 199743301054 626467626033 281456469667 472120529764 926082577614 272377228710 18158481914 172505578183 808052445173 653705348904 508437493592 118030132441 544754457420 499358252635 935161818571 617388385076 717260035603 789893963259 426724324979 390407361151 690022312732 163426337226 862527890915 953320300485 880686372829 435803565936 590150662205 54475445742 989637264313 935161818571 481199770721 90792409570 926082577614 562912939334 145267855312 435803565936 626467626033 45396204785 108950891484 435803565936 245139505839 399486602108 245139505839 853448649958 236060264882 699101553689 635546866990 980558023356 508437493592 299614951581 444882806893 490279011678 599229903162 717260035603 463041288807 190664060097 290535710624 762656240388 127109373398 544754457420 953320300485 272377228710 99871650527 363169638280 335931915409 971478782399 345011156366 408565843065 417645084022 780814722302 889765613786 490279011678 54475445742 45396204785 708180794646 644626107947 90792409570 390407361151 154347096269 290535710624 644626107947 699101553689 844369409001 381328120194 172505578183 626467626033 590150662205 472120529764 81713168613 671863830818 172505578183 372248879237 54475445742 417645084022 962399541442 36316963828 499358252635 136188614355 753576999431 907924095700 771735481345 145267855312 671863830818 363169638280 127109373398 935161818571 163426337226 45396204785 699101553689 435803565936 708180794646 354090397323 408565843065 45396204785 172505578183 826210927087 753576999431 871607131872 18158481914 90792409570 463041288807 671863830818 871607131872 508437493592 753576999431 544754457420 608309144119 744497758474 99871650527 308694192538 808052445173 308694192538 408565843065 817131686130 390407361151 880686372829 962399541442 36316963828 917003336657 326852674452 236060264882 817131686130 726339276560 36316963828 644626107947 408565843065 208822542011 635546866990 953320300485 54475445742 245139505839 726339276560 417645084022 272377228710 335931915409 608309144119 708180794646 517516734549 798973204216 190664060097 36316963828 653705348904 381328120194 499358252635 118030132441 971478782399 780814722302 844369409001 217901782968 826210927087 553833698377 853448649958 671863830818 662784589861 354090397323 553833698377 481199770721 345011156366 472120529764 917003336657 726339276560 36316963828 81713168613 971478782399 108950891484 181584819140 935161818571 835290168044 118030132441 544754457420 699101553689 463041288807 526595975506 508437493592 517516734549 390407361151 626467626033 535675216463 617388385076 680943071775 163426337226 317773433495 81713168613 217901782968 272377228710 145267855312 145267855312 653705348904 880686372829 181584819140 281456469667 871607131872 562912939334 917003336657 608309144119 935161818571 653705348904 399486602108 907924095700 771735481345 481199770721 889765613786 172505578183 490279011678 363169638280 898844854743 208822542011 771735481345 662784589861 535675216463 463041288807 544754457420 835290168044 18158481914 835290168044 63554686699 599229903162 90792409570 944241059528 181584819140 889765613786 217901782968 263297987753 944241059528 472120529764 444882806893 299614951581 780814722302 263297987753 272377228710 136188614355 871607131872 363169638280 381328120194 81713168613 99871650527 444882806893 971478782399 771735481345 626467626033 980558023356 18158481914 771735481345 871607131872 853448649958 463041288807 962399541442 226981023925 390407361151 898844854743 118030132441 553833698377 81713168613 163426337226 562912939334 599229903162 154347096269 917003336657 771735481345 208822542011 644626107947 535675216463 635546866990 172505578183 699101553689 889765613786 299614951581 27237722871 553833698377 272377228710 935161818571 472120529764 190664060097 54475445742 617388385076 626467626033 72633927656 944241059528 953320300485 671863830818 971478782399 63554686699 699101553689 290535710624 635546866990 889765613786 381328120194 281456469667 226981023925 626467626033 236060264882 472120529764 680943071775 780814722302 517516734549 517516734549 81713168613 154347096269 136188614355 817131686130 962399541442 880686372829 335931915409 118030132441 798973204216 935161818571 662784589861 862527890915 517516734549 81713168613 490279011678 953320300485 871607131872 372248879237 953320300485 72633927656 426724324979 236060264882 390407361151 281456469667 562912939334 99871650527 989637264313 236060264882 63554686699 789893963259 726339276560 217901782968 599229903162 535675216463 290535710624 36316963828 653705348904 826210927087 417645084022 335931915409 499358252635 962399541442 917003336657 63554686699 717260035603 917003336657 762656240388 299614951581 27237722871 163426337226 426724324979 245139505839 317773433495 889765613786 127109373398 980558023356 717260035603 562912939334 944241059528 871607131872 753576999431 108950891484 444882806893 917003336657 163426337226 499358252635 281456469667 671863830818 90792409570 635546866990 817131686130 499358252635 317773433495 335931915409 181584819140 381328120194 644626107947 208822542011 263297987753 72633927656 989637264313 453962047850 299614951581 898844854743 935161818571 127109373398 926082577614 726339276560 744497758474 844369409001 263297987753 308694192538 817131686130 871607131872 508437493592 699101553689 526595975506 481199770721 880686372829 9079240957 662784589861 798973204216 926082577614 962399541442 45396204785 272377228710 953320300485 217901782968 871607131872 553833698377 426724324979 145267855312 926082577614 27237722871 535675216463 962399541442 844369409001 81713168613 426724324979 926082577614 99871650527 726339276560 808052445173 599229903162 753576999431 481199770721 944241059528 363169638280 953320300485 517516734549 935161818571 699101553689 444882806893 726339276560 335931915409 190664060097 744497758474 444882806893 345011156366 653705348904 472120529764 481199770721 208822542011 998716505270 571992180291 653705348904 463041288807 426724324979 590150662205 571992180291 680943071775 571992180291 980558023356 771735481345 27237722871 108950891484 408565843065 980558023356 118030132441 871607131872 208822542011 871607131872 453962047850 99871650527 699101553689 390407361151 953320300485 581071421248 917003336657 199743301054 517516734549 390407361151 118030132441 753576999431 653705348904 517516734549 717260035603 880686372829 281456469667 753576999431 544754457420 735418517517 680943071775 63554686699 263297987753 898844854743 608309144119 581071421248 245139505839 326852674452 381328120194 499358252635 726339276560 880686372829 27237722871 190664060097 163426337226 208822542011 798973204216 571992180291 154347096269 245139505839 236060264882 653705348904 453962047850 844369409001 690022312732 208822542011 118030132441 281456469667 326852674452 172505578183 426724324979 481199770721 54475445742 326852674452 181584819140 390407361151 553833698377 18158481914 726339276560 208822542011 735418517517 907924095700 644626107947 136188614355 236060264882 808052445173 835290168044 236060264882 463041288807 626467626033 463041288807 81713168613 226981023925 453962047850 662784589861 917003336657 917003336657 508437493592 145267855312 172505578183 617388385076 662784589861 163426337226 553833698377 835290168044 372248879237 835290168044 372248879237 163426337226 36316963828 771735481345 717260035603 926082577614 744497758474 517516734549 381328120194 871607131872 108950891484 263297987753 717260035603 190664060097 236060264882 317773433495 853448649958 926082577614 108950891484 535675216463 889765613786 798973204216 263297987753 335931915409 190664060097 54475445742 717260035603 208822542011 608309144119 272377228710 481199770721 644626107947 717260035603 18158481914 390407361151 671863830818 590150662205 499358252635 898844854743 508437493592 163426337226 590150662205 226981023925 499358252635 281456469667 199743301054 844369409001 635546866990 571992180291 290535710624 508437493592 45396204785 798973204216 853448649958 208822542011 853448649958 989637264313 898844854743 817131686130 27237722871 281456469667 18158481914 599229903162 690022312732 826210927087 617388385076 708180794646 635546866990 662784589861 653705348904 490279011678 817131686130 481199770721 354090397323 599229903162 553833698377 272377228710 453962047850 335931915409 272377228710 608309144119 662784589861 953320300485 472120529764 917003336657 444882806893 435803565936 54475445742 281456469667 226981023925 690022312732 481199770721 299614951581 526595975506 281456469667 971478782399 63554686699 299614951581 499358252635 680943071775 390407361151 63554686699 90792409570 526595975506 490279011678 644626107947 45396204785 326852674452 798973204216 254218746796 381328120194 281456469667 199743301054 853448649958 499358252635 499358252635 127109373398 408565843065 481199770721 335931915409 426724324979 308694192538 798973204216 27237722871 290535710624 199743301054 236060264882 617388385076 862527890915 771735481345 490279011678 390407361151 354090397323 535675216463 699101553689 980558023356 599229903162 780814722302 690022312732 653705348904 54475445742 599229903162 544754457420 127109373398 18158481914 172505578183 63554686699 717260035603 217901782968 880686372829 599229903162 281456469667 335931915409 635546866990 154347096269 590150662205 653705348904 90792409570 735418517517 753576999431 154347096269 926082577614 599229903162 99871650527 662784589861 254218746796 372248879237 889765613786 81713168613 199743301054 299614951581 72633927656 662784589861 90792409570 254218746796 217901782968 862527890915 599229903162 844369409001 81713168613 190664060097 308694192538 136188614355 553833698377 553833698377 72633927656 608309144119 254218746796 798973204216 290535710624 381328120194 90792409570 871607131872 281456469667 36316963828 798973204216 753576999431 99871650527 544754457420 980558023356 581071421248 953320300485 780814722302 898844854743 680943071775 18158481914 971478782399 735418517517 635546866990 36316963828 499358252635 680943071775 335931915409 345011156366 844369409001 72633927656 980558023356 753576999431 290535710624 245139505839 726339276560 118030132441 626467626033 553833698377 45396204785 226981023925 544754457420 236060264882 490279011678 544754457420 553833698377 90792409570 644626107947 72633927656 127109373398 145267855312 326852674452 72633927656 935161818571 517516734549 780814722302 635546866990 63554686699 808052445173 571992180291 989637264313 317773433495 907924095700 553833698377 798973204216 490279011678 217901782968 399486602108 789893963259 889765613786 898844854743 889765613786 708180794646 399486602108 463041288807 453962047850 172505578183 335931915409 472120529764 363169638280 926082577614 808052445173 798973204216 426724324979 962399541442 254218746796 172505578183 935161818571 390407361151 880686372829 817131686130 199743301054 581071421248 662784589861 690022312732 762656240388 408565843065 472120529764 390407361151 599229903162 835290168044 435803565936 871607131872 581071421248 417645084022 935161818571 835290168044 817131686130 635546866990 680943071775 45396204785 935161818571 136188614355 390407361151 417645084022 971478782399 263297987753 208822542011 617388385076 762656240388 390407361151 136188614355 798973204216 599229903162 127109373398 862527890915 354090397323 717260035603 581071421248 408565843065 9079240957 980558023356 808052445173 190664060097 444882806893 154347096269 926082577614 345011156366 744497758474 354090397323 499358252635 699101553689 544754457420 562912939334 789893963259 245139505839 363169638280 962399541442 581071421248 944241059528 944241059528 871607131872 671863830818 326852674452 363169638280 690022312732 9079240957 653705348904 36316963828 989637264313 907924095700 817131686130 717260035603 944241059528 917003336657 517516734549 444882806893 844369409001 808052445173 626467626033 154347096269 571992180291 998716505270 935161818571 281456469667 299614951581 172505578183 308694192538 335931915409 780814722302 735418517517 272377228710 608309144119 299614951581 889765613786 653705348904 626467626033 998716505270 717260035603 444882806893 145267855312 735418517517 136188614355 299614951581 390407361151 45396204785 726339276560 626467626033 508437493592 662784589861 880686372829 599229903162 526595975506 290535710624 399486602108 998716505270 181584819140 299614951581 544754457420 163426337226 426724324979 145267855312 708180794646 290535710624 108950891484 626467626033 526595975506 154347096269 898844854743 490279011678 172505578183 726339276560 853448649958 517516734549 236060264882 453962047850 354090397323 281456469667 263297987753 90792409570 435803565936 363169638280 90792409570 490279011678 190664060097 935161818571 81713168613 72633927656 817131686130 944241059528 853448649958 771735481345 571992180291 45396204785 308694192538 808052445173 871607131872 245139505839 626467626033 363169638280 490279011678 308694192538 780814722302 9079240957 381328120194 208822542011 998716505270 690022312732 562912939334 953320300485 653705348904 980558023356 808052445173 435803565936 771735481345 726339276560 762656240388 935161818571 18158481914 490279011678 408565843065 544754457420 290535710624 635546866990 753576999431 172505578183 317773433495 708180794646 844369409001 372248879237 989637264313 653705348904 236060264882 744497758474 526595975506 935161818571 844369409001 181584819140 808052445173 245139505839 917003336657 771735481345 735418517517 54475445742 726339276560 826210927087 45396204785 163426337226 526595975506 581071421248 463041288807 617388385076 90792409570 308694192538 889765613786 998716505270 735418517517 526595975506 435803565936 853448649958 208822542011 608309144119 299614951581 172505578183 417645084022 18158481914 208822542011 154347096269 898844854743 690022312732 680943071775 217901782968 145267855312 390407361151 335931915409 145267855312 653705348904 308694192538 236060264882 798973204216 835290168044 708180794646 871607131872 653705348904 399486602108 553833698377 381328120194 517516734549 753576999431 390407361151 90792409570 127109373398 45396204785 390407361151 826210927087 653705348904 99871650527 753576999431 272377228710 571992180291 635546866990 345011156366 635546866990 381328120194 444882806893 335931915409 717260035603 780814722302 826210927087 708180794646 817131686130 553833698377 989637264313 108950891484 27237722871 399486602108 862527890915 208822542011 644626107947 844369409001 662784589861 844369409001 299614951581 254218746796 562912939334 753576999431 335931915409 671863830818 36316963828 426724324979 145267855312 971478782399 99871650527 63554686699 390407361151 771735481345 735418517517 335931915409 771735481345 871607131872 653705348904 626467626033 254218746796 844369409001 444882806893 363169638280 544754457420 562912939334 535675216463 753576999431 181584819140 81713168613 626467626033 544754457420 880686372829 363169638280 181584819140 608309144119 499358252635 45396204785 826210927087 381328120194 154347096269 926082577614 862527890915 808052445173 989637264313 63554686699 290535710624 826210927087 717260035603 272377228710 780814722302 263297987753 671863830818 717260035603 36316963828 399486602108 172505578183 363169638280 590150662205 680943071775 172505578183 290535710624 254218746796 526595975506 499358252635 444882806893 535675216463 907924095700 971478782399 626467626033 998716505270 971478782399 217901782968 608309144119 308694192538 363169638280 90792409570 998716505270 154347096269 617388385076 27237722871 308694192538 226981023925 608309144119 626467626033 290535710624 562912939334 453962047850 608309144119 989637264313 889765613786 971478782399 617388385076 926082577614 326852674452 108950891484 463041288807 408565843065 690022312732 508437493592 372248879237 544754457420 635546866990 9079240957 880686372829 581071421248 590150662205 136188614355 245139505839 917003336657 226981023925 926082577614 136188614355 789893963259 626467626033 853448649958 490279011678 926082577614 217901782968 889765613786 581071421248 354090397323 435803565936 608309144119 680943071775 853448649958 817131686130 517516734549 907924095700 81713168613 345011156366 181584819140 399486602108 81713168613 880686372829 544754457420 217901782968 517516734549 136188614355 263297987753 281456469667 81713168613 889765613786 644626107947 27237722871 571992180291 136188614355 399486602108 898844854743 535675216463 862527890915 290535710624 699101553689 644626107947 717260035603 808052445173 217901782968 217901782968 871607131872 154347096269 553833698377 998716505270 190664060097 935161818571 36316963828 553833698377 871607131872 544754457420 780814722302 45396204785 953320300485 980558023356 635546866990 717260035603 871607131872 345011156366 871607131872 472120529764 971478782399 989637264313 907924095700 726339276560 372248879237 680943071775 363169638280 608309144119 163426337226 971478782399 9079240957 671863830818 326852674452 817131686130 499358252635 272377228710 771735481345 953320300485 898844854743 18158481914 308694192538 853448649958 108950891484 808052445173 435803565936 726339276560 345011156366 844369409001 181584819140 762656240388 581071421248 553833698377 989637264313 217901782968 971478782399 217901782968 708180794646 862527890915 281456469667 680943071775 145267855312 853448649958 690022312732 136188614355 708180794646 45396204785 590150662205 571992180291 190664060097 399486602108 399486602108 154347096269 844369409001 172505578183 798973204216 481199770721 426724324979 326852674452 762656240388 481199770721 172505578183 826210927087 226981023925 898844854743 680943071775 18158481914 163426337226 844369409001 245139505839 299614951581 108950891484 608309144119 717260035603 381328120194 871607131872 962399541442 944241059528 626467626033 780814722302 72633927656 635546866990 217901782968 345011156366 236060264882 99871650527 172505578183 871607131872 917003336657 635546866990 63554686699 399486602108 690022312732 935161818571 980558023356 871607131872 54475445742 27237722871 789893963259 208822542011 590150662205 699101553689 290535710624 372248879237 9079240957 190664060097 699101553689 926082577614 535675216463 236060264882 962399541442 154347096269 980558023356 108950891484 635546866990 971478782399 971478782399 789893963259 626467626033 862527890915 272377228710 472120529764 9079240957 780814722302 453962047850 617388385076 762656240388 599229903162 226981023925 354090397323 236060264882 853448649958 844369409001 653705348904 744497758474 108950891484 571992180291 426724324979 708180794646 236060264882 399486602108 717260035603 726339276560 290535710624 989637264313 399486602108 789893963259 36316963828 544754457420 608309144119 172505578183 472120529764 517516734549 263297987753 381328120194 18158481914 326852674452 463041288807 63554686699 190664060097 998716505270 472120529764 354090397323 780814722302 526595975506 935161818571 463041288807 690022312732 962399541442 408565843065 780814722302 753576999431 808052445173 408565843065 36316963828 245139505839 826210927087 690022312732 635546866990 199743301054 27237722871 644626107947 699101553689 517516734549 871607131872 989637264313 753576999431 145267855312 354090397323 154347096269 281456469667 907924095700 299614951581 744497758474 671863830818 18158481914 562912939334 272377228710 653705348904 590150662205 236060264882 27237722871 136188614355 299614951581 744497758474 245139505839 680943071775 680943071775 862527890915 36316963828 335931915409 989637264313 817131686130 662784589861 817131686130 962399541442 989637264313 626467626033 853448649958 435803565936 680943071775 345011156366 472120529764 408565843065 136188614355 236060264882 145267855312 145267855312 753576999431 481199770721 780814722302 145267855312 181584819140 63554686699 581071421248 835290168044 808052445173 208822542011 535675216463 835290168044 263297987753 372248879237 617388385076 190664060097 762656240388 608309144119 136188614355 853448649958 290535710624 326852674452 789893963259 935161818571 272377228710 599229903162 826210927087 871607131872 553833698377 608309144119 526595975506 526595975506 453962047850 898844854743 808052445173 317773433495 444882806893 662784589861 617388385076 917003336657 789893963259 644626107947 907924095700 971478782399 889765613786 36316963828 762656240388 345011156366 771735481345 263297987753 771735481345 72633927656 517516734549 308694192538 871607131872 989637264313 435803565936 780814722302 190664060097 780814722302 127109373398 626467626033 635546866990 680943071775 653705348904 27237722871 680943071775 145267855312 390407361151 917003336657 272377228710 81713168613 817131686130 90792409570 517516734549 571992180291 699101553689 608309144119 444882806893 481199770721 18158481914 617388385076 236060264882 726339276560 127109373398 18158481914 771735481345 226981023925 145267855312 81713168613 817131686130 290535710624 145267855312 780814722302 272377228710 544754457420 335931915409 354090397323 526595975506 136188614355 108950891484 562912939334 226981023925 889765613786 798973204216 81713168613 626467626033 236060264882 971478782399 980558023356 36316963828 680943071775 99871650527 36316963828 835290168044 490279011678 172505578183 299614951581 944241059528 54475445742 154347096269 735418517517 9079240957 680943071775 717260035603 399486602108 463041288807 208822542011 335931915409 208822542011 517516734549 472120529764 217901782968 626467626033 635546866990 272377228710 272377228710 644626107947 472120529764 835290168044 862527890915 417645084022 626467626033 835290168044 363169638280 798973204216 644626107947 81713168613 118030132441 708180794646 871607131872 581071421248 889765613786 453962047850 935161818571 154347096269 753576999431 599229903162 18158481914 308694192538 444882806893 753576999431 408565843065 335931915409 399486602108 889765613786 571992180291 108950891484 172505578183 998716505270 980558023356 217901782968 708180794646 871607131872 708180794646 553833698377 335931915409 317773433495 127109373398 562912939334 190664060097 381328120194 926082577614 953320300485 644626107947 245139505839 472120529764 272377228710 953320300485 826210927087 880686372829 998716505270 617388385076 63554686699 372248879237 154347096269 898844854743 27237722871 989637264313 771735481345 426724324979 798973204216 435803565936 226981023925 226981023925 217901782968 880686372829 562912939334 54475445742 971478782399 562912939334 408565843065 862527890915 907924095700 290535710624 853448649958 944241059528 644626107947 526595975506 108950891484 254218746796 281456469667 708180794646 481199770721 453962047850 535675216463 463041288807 544754457420 45396204785 717260035603 798973204216 826210927087 326852674452 717260035603 571992180291 626467626033 36316963828 54475445742 472120529764 154347096269 190664060097 308694192538 263297987753 72633927656 898844854743 671863830818 236060264882 444882806893 254218746796 435803565936 553833698377 54475445742 381328120194 136188614355 372248879237 181584819140 263297987753 599229903162 789893963259 372248879237 499358252635 399486602108 81713168613 18158481914 63554686699 217901782968 426724324979 472120529764 408565843065 571992180291 172505578183 907924095700 789893963259 63554686699 408565843065 508437493592 145267855312 662784589861 844369409001 472120529764 826210927087 90792409570 127109373398 898844854743 844369409001 236060264882 798973204216 254218746796 508437493592 290535710624 980558023356 971478782399 544754457420 935161818571 381328120194 463041288807 190664060097 871607131872 199743301054 944241059528 499358252635 90792409570 463041288807 444882806893 980558023356 571992180291 481199770721 544754457420 844369409001 590150662205 835290168044 226981023925 308694192538 726339276560 199743301054 644626107947 653705348904 145267855312 463041288807 245139505839 653705348904 717260035603 889765613786 272377228710 453962047850 535675216463 862527890915 208822542011 744497758474 753576999431 898844854743 363169638280 926082577614 426724324979 544754457420 54475445742 508437493592 835290168044 599229903162 581071421248 199743301054 199743301054 208822542011 798973204216 762656240388 63554686699 844369409001 217901782968 544754457420 99871650527 508437493592 408565843065 953320300485 926082577614 326852674452 217901782968 63554686699 199743301054 626467626033 326852674452 426724324979 254218746796 226981023925 644626107947 808052445173 399486602108 517516734549 453962047850 780814722302 254218746796 980558023356 254218746796 762656240388 335931915409 199743301054 226981023925 118030132441 481199770721 635546866990 953320300485 354090397323 118030132441 926082577614 753576999431 444882806893 817131686130 826210927087 99871650527 45396204785 562912939334 535675216463 644626107947 435803565936 671863830818 435803565936 163426337226 372248879237 708180794646 444882806893 354090397323 626467626033 499358252635 653705348904 481199770721 317773433495 99871650527 181584819140 372248879237 826210927087 199743301054 145267855312 699101553689 399486602108 590150662205 272377228710 417645084022 426724324979 826210927087 444882806893 290535710624 263297987753 708180794646 127109373398 853448649958 753576999431 226981023925 254218746796 608309144119 54475445742 780814722302 72633927656 372248879237 826210927087 108950891484 853448649958 980558023356 553833698377 308694192538 172505578183 326852674452 390407361151 517516734549 699101553689 36316963828 354090397323 835290168044 435803565936 671863830818 354090397323 553833698377 653705348904 599229903162 72633927656 463041288807 708180794646 27237722871 9079240957 45396204785 998716505270 762656240388 581071421248 27237722871 326852674452 263297987753 190664060097 254218746796 944241059528 118030132441 735418517517 390407361151 127109373398 118030132441 45396204785 608309144119 172505578183 553833698377 54475445742 753576999431 118030132441 862527890915 726339276560 99871650527 699101553689 862527890915 254218746796 644626107947 190664060097 644626107947 63554686699 544754457420 372248879237 599229903162 508437493592 217901782968 599229903162 272377228710 90792409570 18158481914 880686372829 798973204216 417645084022 190664060097 181584819140 354090397323 226981023925 145267855312 290535710624 944241059528 9079240957 907924095700 99871650527 490279011678 571992180291 926082577614 308694192538 998716505270 90792409570 145267855312 372248879237 390407361151 571992180291 662784589861 789893963259 699101553689 953320300485 962399541442 944241059528 490279011678 962399541442 653705348904 199743301054 762656240388 199743301054 444882806893 535675216463 926082577614 953320300485 54475445742 590150662205 299614951581 853448649958 953320300485 72633927656 145267855312 54475445742 998716505270 417645084022 108950891484 281456469667 808052445173 608309144119 299614951581 753576999431 917003336657 381328120194 581071421248 208822542011 690022312732 671863830818 798973204216 517516734549 363169638280 254218746796 72633927656 172505578183 998716505270 81713168613 72633927656 354090397323 199743301054 662784589861 18158481914 935161818571 680943071775 935161818571 553833698377 735418517517 744497758474 980558023356 662784589861 226981023925 935161818571 744497758474 880686372829 690022312732 308694192538 953320300485 363169638280 217901782968 817131686130 290535710624 9079240957 426724324979 263297987753 998716505270 381328120194 907924095700 590150662205 953320300485 236060264882 281456469667 172505578183 635546866990 226981023925 190664060097 36316963828 608309144119 299614951581 753576999431 490279011678 662784589861 826210927087 944241059528 526595975506 490279011678 136188614355 898844854743 463041288807 317773433495 426724324979 426724324979 199743301054 272377228710 517516734549 154347096269 172505578183 172505578183 236060264882 72633927656 435803565936 308694192538 889765613786 399486602108 553833698377 590150662205 199743301054 708180794646 971478782399 308694192538 608309144119 680943071775 907924095700 199743301054 254218746796 517516734549 181584819140 363169638280 317773433495 172505578183 880686372829 544754457420 81713168613 181584819140 245139505839 254218746796 90792409570 617388385076 917003336657 526595975506 517516734549 608309144119 435803565936 780814722302 526595975506 472120529764 653705348904 208822542011 236060264882 453962047850 308694192538 690022312732 744497758474 453962047850 263297987753 708180794646 699101553689 399486602108 998716505270 617388385076 971478782399 753576999431 998716505270 962399541442 571992180291 36316963828 907924095700 753576999431 889765613786 653705348904 345011156366 535675216463 617388385076 699101553689 789893963259 172505578183 798973204216 617388385076 154347096269 181584819140 844369409001 907924095700 953320300485 18158481914 18158481914 989637264313 181584819140 54475445742 662784589861 553833698377 998716505270 453962047850 953320300485 508437493592 907924095700 744497758474 326852674452 381328120194 226981023925 136188614355 308694192538 653705348904 562912939334 808052445173 571992180291 753576999431 190664060097 363169638280 762656240388 317773433495 953320300485 308694192538 208822542011 789893963259 18158481914 281456469667 626467626033 662784589861 263297987753 944241059528 653705348904 363169638280 617388385076 671863830818 926082577614 735418517517 317773433495 907924095700 508437493592 608309144119 571992180291 808052445173 789893963259 290535710624 517516734549 635546866990 18158481914 853448649958 226981023925 435803565936 798973204216 154347096269 690022312732 826210927087 826210927087 535675216463 118030132441 898844854743 690022312732 880686372829 690022312732 871607131872 608309144119 571992180291 581071421248 599229903162 317773433495 708180794646 90792409570 245139505839 590150662205 926082577614 889765613786 254218746796 245139505839 798973204216 944241059528 272377228710 998716505270 163426337226 453962047850 426724324979 335931915409 472120529764 308694192538 798973204216 980558023356 226981023925 780814722302 381328120194 926082577614 844369409001 844369409001 553833698377 917003336657 399486602108 853448649958 90792409570 472120529764 345011156366 544754457420 435803565936 962399541442 181584819140 653705348904 562912939334 971478782399 926082577614 626467626033 998716505270 907924095700 444882806893 308694192538 299614951581 172505578183 608309144119 72633927656 889765613786 635546866990 917003336657 544754457420 844369409001 880686372829 154347096269 671863830818 571992180291 653705348904 308694192538 617388385076 226981023925 690022312732 190664060097 226981023925 208822542011 245139505839 526595975506 671863830818 27237722871 372248879237 127109373398 145267855312 553833698377 708180794646 363169638280 72633927656 426724324979 190664060097 853448649958 118030132441 553833698377 989637264313 172505578183 553833698377 862527890915 499358252635 508437493592 844369409001 989637264313 290535710624 626467626033 571992180291 354090397323 898844854743 63554686699 453962047850 381328120194 36316963828 54475445742 680943071775 917003336657 118030132441 199743301054 917003336657 626467626033 526595975506 726339276560 644626107947 245139505839 308694192538 335931915409 789893963259 762656240388 853448649958 45396204785 399486602108 272377228710 208822542011 190664060097 372248879237 290535710624 717260035603 798973204216 817131686130 453962047850 535675216463 789893963259 408565843065 508437493592 680943071775 944241059528 27237722871 426724324979 680943071775 208822542011 326852674452 590150662205 535675216463 408565843065 308694192538 871607131872 635546866990 998716505270 381328120194 272377228710 363169638280 844369409001 490279011678 281456469667 208822542011 926082577614 817131686130 744497758474 998716505270 463041288807 317773433495 27237722871 27237722871 726339276560 72633927656 490279011678 962399541442 372248879237 254218746796 435803565936 245139505839 335931915409 263297987753 608309144119 36316963828 27237722871 181584819140 281456469667 9079240957 372248879237 118030132441 826210927087 826210927087 898844854743 917003336657 290535710624 871607131872 245139505839 163426337226 535675216463 617388385076 472120529764 472120529764 644626107947 980558023356 508437493592 335931915409 453962047850 172505578183 63554686699 390407361151 726339276560 680943071775 27237722871 172505578183 154347096269 789893963259 953320300485 108950891484 499358252635 226981023925 926082577614 753576999431 826210927087 181584819140 326852674452 245139505839 263297987753 263297987753 390407361151 762656240388 944241059528 789893963259 753576999431 998716505270 163426337226 108950891484 862527890915 36316963828 36316963828 172505578183 408565843065 9079240957 453962047850 272377228710 917003336657 635546866990 871607131872 127109373398 835290168044 54475445742 662784589861 662784589861 145267855312 853448649958 998716505270 844369409001 236060264882 399486602108 408565843065 717260035603 172505578183 735418517517 717260035603 817131686130 363169638280 662784589861 335931915409 499358252635 508437493592 662784589861 390407361151 208822542011 181584819140 780814722302 118030132441 217901782968 571992180291 699101553689 662784589861 54475445742 163426337226 989637264313 163426337226 290535710624 662784589861 36316963828 590150662205 435803565936 535675216463 535675216463 953320300485 644626107947 753576999431 699101553689 789893963259 871607131872 880686372829 490279011678 472120529764 381328120194 526595975506 136188614355 90792409570 499358252635 853448649958 998716505270 680943071775 45396204785 844369409001 226981023925 571992180291 272377228710 917003336657 735418517517 935161818571 571992180291 726339276560 308694192538 444882806893 680943071775 944241059528 571992180291 426724324979 453962047850 826210927087 871607131872 281456469667 99871650527 844369409001 780814722302 317773433495 417645084022 444882806893 363169638280 99871650527 172505578183 717260035603 671863830818 236060264882 744497758474 535675216463 308694192538 317773433495 254218746796 54475445742 490279011678 363169638280 90792409570 472120529764 726339276560 472120529764 998716505270 345011156366 544754457420 898844854743 535675216463 690022312732 753576999431 236060264882 680943071775 980558023356 826210927087 780814722302 771735481345 72633927656 317773433495 599229903162 798973204216 254218746796 390407361151 172505578183 345011156366 644626107947 36316963828 798973204216 417645084022 907924095700 789893963259 190664060097 571992180291 626467626033 45396204785 81713168613 699101553689 808052445173 826210927087 217901782968 490279011678 499358252635 608309144119 971478782399 562912939334 63554686699 953320300485 118030132441 72633927656 281456469667 526595975506 290535710624 726339276560 54475445742 99871650527 254218746796 898844854743 345011156366 18158481914 63554686699 917003336657 680943071775 717260035603 263297987753 27237722871 372248879237 599229903162 771735481345 444882806893 871607131872 662784589861 917003336657 880686372829 817131686130 798973204216 989637264313 281456469667 608309144119 917003336657 36316963828 45396204785 653705348904 535675216463 744497758474 18158481914 390407361151 381328120194 971478782399 653705348904 653705348904 998716505270 453962047850 108950891484 408565843065 835290168044 590150662205 889765613786 281456469667 844369409001 635546866990 472120529764 680943071775 562912939334 562912939334 680943071775 190664060097 390407361151 953320300485 172505578183 199743301054 508437493592 453962047850 18158481914 127109373398 581071421248 508437493592 608309144119 245139505839 880686372829 90792409570 617388385076 517516734549 880686372829 145267855312 517516734549 372248879237 771735481345 535675216463 699101553689 335931915409 871607131872 417645084022 108950891484 817131686130 490279011678 935161818571 172505578183 898844854743 54475445742 81713168613 599229903162 835290168044 980558023356 499358252635 780814722302 435803565936 9079240957 853448649958 263297987753 172505578183 136188614355 680943071775 390407361151 980558023356 526595975506 426724324979 217901782968 236060264882 808052445173 662784589861 45396204785 989637264313 708180794646 535675216463 199743301054 544754457420 980558023356 608309144119 735418517517 245139505839 118030132441 408565843065 190664060097 553833698377 499358252635 717260035603 453962047850 272377228710 36316963828 898844854743 272377228710 63554686699 853448649958 871607131872 63554686699 944241059528 399486602108 263297987753 980558023356 145267855312 989637264313 998716505270 762656240388 989637264313 290535710624 417645084022 317773433495 127109373398 399486602108 917003336657 317773433495 99871650527 771735481345 163426337226 118030132441 798973204216 998716505270 27237722871 127109373398 72633927656 926082577614 508437493592 917003336657 308694192538 853448649958 326852674452 671863830818 898844854743 762656240388 535675216463 490279011678 590150662205 544754457420 308694192538 871607131872 953320300485 435803565936 962399541442 317773433495 408565843065 562912939334 263297987753 544754457420 354090397323 408565843065 54475445742 599229903162 581071421248 735418517517 690022312732 399486602108 517516734549 372248879237 644626107947 199743301054 699101553689 127109373398 99871650527 917003336657 326852674452 680943071775 835290168044 508437493592 635546866990 9079240957 472120529764 662784589861 335931915409 417645084022 226981023925 626467626033 299614951581 853448649958 971478782399 208822542011 272377228710 354090397323 272377228710 217901782968 553833698377 862527890915 871607131872 354090397323 671863830818 980558023356 726339276560 145267855312 172505578183 27237722871 508437493592 190664060097 18158481914 871607131872 944241059528 744497758474 617388385076 962399541442 208822542011 690022312732 199743301054 880686372829 835290168044 463041288807 181584819140 254218746796 771735481345 381328120194 290535710624 45396204785 481199770721 81713168613 798973204216 299614951581 417645084022 326852674452 508437493592 45396204785 726339276560 508437493592 444882806893 880686372829 835290168044 453962047850 753576999431 571992180291 944241059528 354090397323 917003336657 508437493592 608309144119 835290168044 236060264882 127109373398 163426337226 898844854743 308694192538 417645084022 263297987753 662784589861 417645084022 9079240957 808052445173 798973204216 871607131872 435803565936 789893963259 735418517517 27237722871 417645084022 326852674452 644626107947 363169638280 935161818571 81713168613 626467626033 136188614355 308694192538 163426337226 363169638280 535675216463 317773433495 944241059528 544754457420 363169638280 617388385076 172505578183 54475445742 889765613786 263297987753 517516734549 735418517517 808052445173 935161818571 780814722302 108950891484 481199770721 317773433495 217901782968 36316963828 499358252635 680943071775 653705348904 181584819140 553833698377 118030132441 971478782399 853448649958 562912939334 744497758474 199743301054 372248879237 45396204785 971478782399 626467626033 508437493592 263297987753 653705348904 499358252635 771735481345 226981023925 317773433495 490279011678 399486602108 81713168613 753576999431 753576999431 917003336657 335931915409 844369409001 181584819140 263297987753 181584819140 181584819140 308694192538 671863830818 544754457420 372248879237 817131686130 699101553689 917003336657 27237722871 626467626033 199743301054 290535710624 608309144119 844369409001 236060264882 444882806893 63554686699 72633927656 9079240957 190664060097 626467626033 163426337226 408565843065 853448649958 944241059528 635546866990 871607131872 90792409570 208822542011 254218746796 998716505270 354090397323 626467626033 408565843065 944241059528 644626107947 635546866990 444882806893 907924095700 27237722871 326852674452 453962047850 544754457420 72633927656 254218746796 926082577614 372248879237 308694192538 145267855312 880686372829 862527890915 345011156366 690022312732 317773433495 898844854743 172505578183 54475445742 317773433495 199743301054 735418517517 953320300485 599229903162 426724324979 27237722871 717260035603 998716505270 145267855312 354090397323 590150662205 263297987753 245139505839 744497758474 889765613786 81713168613 526595975506 345011156366 18158481914 998716505270 717260035603 299614951581 590150662205 354090397323 326852674452 808052445173 453962047850 18158481914 90792409570 989637264313 27237722871 726339276560 481199770721 335931915409 680943071775 771735481345 190664060097 490279011678 145267855312 81713168613 217901782968 490279011678 399486602108 826210927087 199743301054 898844854743 118030132441 889765613786 526595975506 145267855312 962399541442 453962047850 953320300485 363169638280 145267855312 435803565936 553833698377 917003336657 898844854743 526595975506 472120529764 199743301054 690022312732 917003336657 426724324979 762656240388 254218746796 335931915409 308694192538 635546866990 472120529764 54475445742 45396204785 299614951581 481199770721 463041288807 708180794646 798973204216 390407361151 880686372829 18158481914 199743301054 263297987753 426724324979 826210927087 63554686699 780814722302 789893963259 617388385076 762656240388 898844854743 971478782399 326852674452 417645084022 526595975506 490279011678 708180794646 335931915409 118030132441 553833698377 72633927656 435803565936 381328120194 490279011678 789893963259 844369409001 444882806893 644626107947 190664060097 971478782399 481199770721 562912939334 63554686699 317773433495 817131686130 753576999431 526595975506 254218746796 36316963828 390407361151 853448649958 154347096269 9079240957 626467626033 9079240957 108950891484 299614951581 980558023356 717260035603 553833698377 690022312732 553833698377 199743301054 354090397323 644626107947 635546866990 372248879237 308694192538 263297987753 490279011678 118030132441 326852674452 245139505839 553833698377 835290168044 526595975506 762656240388 345011156366 808052445173 553833698377 889765613786 653705348904 735418517517 726339276560 127109373398 571992180291 372248879237 626467626033 935161818571 690022312732 662784589861 453962047850 789893963259 880686372829 880686372829 118030132441 662784589861 399486602108 871607131872 889765613786 499358252635 562912939334 9079240957 390407361151 717260035603 63554686699 699101553689 935161818571 690022312732 263297987753 444882806893 453962047850 181584819140 998716505270 644626107947 335931915409 490279011678 54475445742 744497758474 535675216463 245139505839 236060264882 544754457420 798973204216 771735481345 562912939334 172505578183 762656240388 45396204785 490279011678 417645084022 907924095700 463041288807 581071421248 308694192538 581071421248 390407361151 417645084022 780814722302 726339276560 798973204216 326852674452 571992180291 944241059528 644626107947 463041288807 735418517517 254218746796 54475445742 345011156366 662784589861 980558023356 762656240388 290535710624 626467626033 917003336657 435803565936 953320300485 490279011678 281456469667 254218746796 481199770721 299614951581 590150662205 980558023356 127109373398 308694192538 871607131872 571992180291 617388385076 835290168044 599229903162 354090397323 145267855312 671863830818 935161818571 744497758474 308694192538 36316963828 699101553689 208822542011 118030132441 626467626033 81713168613 835290168044 989637264313 99871650527 453962047850 372248879237 753576999431 118030132441 771735481345 72633927656 163426337226 562912939334 245139505839 880686372829 817131686130 217901782968 226981023925 717260035603 835290168044 308694192538 944241059528 463041288807 526595975506 90792409570 217901782968 608309144119 18158481914 780814722302 562912939334 208822542011 690022312732 835290168044 354090397323 907924095700 898844854743 453962047850 962399541442 263297987753 889765613786 771735481345 181584819140 880686372829 99871650527 290535710624 690022312732 998716505270 998716505270 299614951581 236060264882 744497758474 81713168613 635546866990 998716505270 36316963828 962399541442 708180794646 635546866990 254218746796 753576999431 163426337226 127109373398 635546866990 762656240388 907924095700 145267855312 871607131872 81713168613 435803565936 18158481914 472120529764 926082577614 817131686130 644626107947 753576999431 617388385076 27237722871 553833698377 481199770721 962399541442 735418517517 463041288807 181584819140 426724324979 145267855312 54475445742 372248879237 54475445742 989637264313 99871650527 254218746796 889765613786 90792409570 226981023925 399486602108 190664060097 599229903162 326852674452 944241059528 217901782968 581071421248 308694192538 871607131872 9079240957 944241059528 254218746796 45396204785 944241059528 699101553689 708180794646 226981023925 526595975506 544754457420 217901782968 798973204216 798973204216 263297987753 753576999431 553833698377 653705348904 571992180291 898844854743 18158481914 889765613786 562912939334 553833698377 671863830818 27237722871 553833698377 417645084022 571992180291 54475445742 962399541442 653705348904 363169638280 236060264882 326852674452 281456469667 345011156366 907924095700 36316963828 581071421248 27237722871 499358252635 944241059528 535675216463 898844854743 662784589861 798973204216 72633927656 726339276560 835290168044 998716505270 662784589861 998716505270 971478782399 226981023925 118030132441 862527890915 154347096269 481199770721 390407361151 671863830818 953320300485 526595975506 263297987753 626467626033 453962047850 535675216463 281456469667 236060264882 599229903162 971478782399 508437493592 553833698377 118030132441 326852674452 944241059528 299614951581 354090397323 789893963259 81713168613 45396204785 399486602108 771735481345 245139505839 599229903162 535675216463 490279011678 544754457420 926082577614 617388385076 108950891484 481199770721 108950891484 581071421248 290535710624 571992180291 662784589861 81713168613 571992180291 335931915409 944241059528 926082577614 917003336657 989637264313 9079240957 172505578183 917003336657 481199770721 853448649958 708180794646 217901782968 18158481914 208822542011 417645084022 871607131872 99871650527 717260035603 853448649958 671863830818 653705348904 862527890915 617388385076 372248879237 217901782968 762656240388 118030132441 744497758474 154347096269 889765613786 653705348904 499358252635 553833698377 680943071775 953320300485 245139505839 798973204216 971478782399 199743301054 989637264313 826210927087 826210927087 99871650527 771735481345 72633927656 9079240957 989637264313 771735481345 917003336657 635546866990 935161818571 517516734549 145267855312 217901782968 308694192538 18158481914 444882806893 826210927087 907924095700 653705348904 99871650527 226981023925 789893963259 190664060097 444882806893 190664060097 962399541442 626467626033 163426337226 717260035603 562912939334 45396204785 853448649958 54475445742 163426337226 163426337226 889765613786 435803565936 798973204216 308694192538 245139505839 444882806893 481199770721 898844854743 926082577614 18158481914 835290168044 472120529764 136188614355 889765613786 118030132441 608309144119 898844854743 926082577614 889765613786 390407361151 299614951581 490279011678 490279011678 499358252635 18158481914 172505578183 27237722871 590150662205 490279011678 245139505839 535675216463 499358252635 18158481914 245139505839 45396204785 45396204785 571992180291 163426337226 508437493592 181584819140 980558023356 917003336657 90792409570 145267855312 744497758474 444882806893 926082577614 136188614355 717260035603 871607131872 898844854743 145267855312 245139505839 254218746796 417645084022 653705348904 90792409570 154347096269 36316963828 917003336657 108950891484 18158481914 671863830818 363169638280 36316963828 980558023356 562912939334 72633927656 508437493592 508437493592 844369409001 808052445173 907924095700 617388385076 517516734549 36316963828 399486602108 9079240957 735418517517 789893963259 753576999431 508437493592 635546866990 535675216463 717260035603 435803565936 9079240957 272377228710 544754457420 472120529764 917003336657 735418517517 644626107947 571992180291 808052445173 690022312732 426724324979 944241059528 18158481914 835290168044 72633927656 18158481914 81713168613 662784589861 835290168044 444882806893 889765613786 490279011678 944241059528 417645084022 9079240957 63554686699 226981023925 408565843065 45396204785 435803565936 962399541442 789893963259 780814722302 127109373398 27237722871 535675216463 889765613786 136188614355 226981023925 345011156366 127109373398 490279011678 962399541442 862527890915 744497758474 535675216463 236060264882 780814722302 998716505270 926082577614 744497758474 36316963828 335931915409 835290168044 90792409570 36316963828 889765613786 299614951581 744497758474 653705348904 717260035603 699101553689 726339276560 63554686699 553833698377 463041288807 699101553689 72633927656 862527890915 9079240957 626467626033 526595975506 544754457420 526595975506 136188614355 699101553689 272377228710 617388385076 99871650527 417645084022 399486602108 835290168044 426724324979 136188614355 544754457420 453962047850 808052445173 199743301054 644626107947 608309144119 980558023356 163426337226 762656240388 481199770721 81713168613 245139505839 653705348904 263297987753 9079240957 562912939334 817131686130 762656240388 254218746796 917003336657 953320300485 363169638280 181584819140 789893963259 54475445742 526595975506 245139505839 281456469667 971478782399 944241059528 571992180291 217901782968 526595975506 889765613786 690022312732 154347096269 662784589861 517516734549 181584819140 308694192538 581071421248 662784589861 581071421248 426724324979 326852674452 453962047850 581071421248 789893963259 917003336657 199743301054 871607131872 835290168044 953320300485 717260035603 72633927656 762656240388 27237722871 281456469667 944241059528 762656240388 399486602108 753576999431 490279011678 553833698377 726339276560 399486602108 354090397323 953320300485 308694192538 971478782399 726339276560 853448649958 798973204216 481199770721 272377228710 808052445173 272377228710 408565843065 381328120194 45396204785 245139505839 9079240957 935161818571 127109373398 662784589861 853448649958 817131686130 72633927656 63554686699 335931915409 717260035603 335931915409 272377228710 281456469667 99871650527 190664060097 36316963828 136188614355 944241059528 635546866990 417645084022 562912939334 363169638280 653705348904 680943071775 317773433495 953320300485 753576999431 163426337226 753576999431 118030132441 789893963259 18158481914 163426337226 898844854743 735418517517 199743301054 172505578183 617388385076 889765613786 408565843065 953320300485 490279011678 108950891484 953320300485 45396204785 463041288807 690022312732 926082577614 108950891484 971478782399 172505578183 272377228710 326852674452 363169638280 699101553689 608309144119 408565843065 190664060097 408565843065 236060264882 417645084022 653705348904 562912939334 626467626033 163426337226 571992180291 426724324979 108950891484 417645084022 562912939334 490279011678 599229903162 590150662205 272377228710 835290168044 345011156366 517516734549 798973204216 662784589861 263297987753 789893963259 798973204216 789893963259 862527890915 308694192538 835290168044 199743301054 299614951581 608309144119 753576999431 535675216463 880686372829 236060264882 526595975506 853448649958 172505578183 99871650527 453962047850 971478782399 27237722871 544754457420 535675216463 671863830818 671863830818 154347096269 435803565936 435803565936 299614951581 935161818571 226981023925 971478782399 108950891484 181584819140 844369409001 181584819140 608309144119 853448649958 399486602108 390407361151 299614951581 898844854743 326852674452 671863830818 817131686130 163426337226 717260035603 81713168613 472120529764 926082577614 562912939334 617388385076 490279011678 944241059528 72633927656 290535710624 390407361151 590150662205 844369409001 726339276560 599229903162 753576999431 363169638280 853448649958 363169638280 708180794646 181584819140 426724324979 472120529764 345011156366 499358252635 145267855312 45396204785 962399541442 490279011678 163426337226 953320300485 907924095700 335931915409 127109373398 18158481914 72633927656 617388385076 308694192538 217901782968 163426337226 680943071775 145267855312 671863830818 608309144119 345011156366 998716505270 789893963259 971478782399 372248879237 762656240388 308694192538 290535710624 962399541442 108950891484 980558023356 381328120194 590150662205 72633927656 571992180291 72633927656 535675216463 708180794646 326852674452 617388385076 626467626033 345011156366 989637264313 980558023356 18158481914 953320300485 172505578183 926082577614 562912939334 726339276560 871607131872 553833698377 726339276560 535675216463 72633927656 281456469667 172505578183 898844854743 118030132441 508437493592 381328120194 971478782399 853448649958 744497758474 426724324979 172505578183 299614951581 989637264313 381328120194 272377228710 272377228710 599229903162 898844854743 154347096269 581071421248 81713168613 417645084022 898844854743 326852674452 263297987753 880686372829 45396204785 644626107947 798973204216 426724324979 154347096269 499358252635 599229903162 172505578183 181584819140 889765613786 526595975506 726339276560 172505578183 517516734549 181584819140 562912939334 108950891484 408565843065 145267855312 907924095700 926082577614 163426337226 326852674452 236060264882 190664060097 326852674452 871607131872 508437493592 118030132441 45396204785 308694192538 889765613786 880686372829 680943071775 762656240388 72633927656 9079240957 898844854743 290535710624 254218746796 308694192538 662784589861 499358252635 671863830818 717260035603 254218746796 390407361151 508437493592 926082577614 399486602108 254218746796 935161818571 817131686130 653705348904 562912939334 372248879237 898844854743 789893963259 826210927087 472120529764 653705348904 90792409570 680943071775 626467626033 526595975506 535675216463 871607131872 926082577614 453962047850 72633927656 172505578183 108950891484 680943071775 953320300485 953320300485 862527890915 762656240388 390407361151 45396204785 735418517517 880686372829 290535710624 680943071775 417645084022 290535710624 744497758474 662784589861 753576999431 399486602108 435803565936 99871650527 980558023356 662784589861 998716505270 690022312732 889765613786 662784589861 653705348904 226981023925 299614951581 453962047850 136188614355 744497758474 408565843065 871607131872 54475445742 789893963259 435803565936 317773433495 871607131872 372248879237 517516734549 335931915409 9079240957 499358252635 499358252635 581071421248 989637264313 472120529764 826210927087 581071421248 453962047850 163426337226 426724324979 345011156366 363169638280 381328120194 508437493592 989637264313 199743301054 989637264313 9079240957 463041288807 108950891484 381328120194 953320300485 926082577614 290535710624 308694192538 190664060097 499358252635 544754457420 844369409001 190664060097 608309144119 54475445742 753576999431 381328120194 118030132441 526595975506 753576999431 254218746796 680943071775 953320300485 862527890915 481199770721 354090397323 499358252635 145267855312 127109373398 36316963828 372248879237 18158481914 517516734549 962399541442 771735481345 208822542011 208822542011 208822542011 798973204216 708180794646 345011156366 136188614355 9079240957 862527890915 54475445742 708180794646 217901782968 835290168044 635546866990 63554686699 608309144119 581071421248 481199770721 708180794646 390407361151 998716505270 771735481345 989637264313 735418517517 254218746796 72633927656 444882806893 163426337226 798973204216 45396204785 54475445742 18158481914 417645084022 345011156366 844369409001 771735481345 571992180291 181584819140 989637264313 871607131872 680943071775 581071421248 127109373398 662784589861 127109373398 54475445742 771735481345 944241059528 127109373398 726339276560 236060264882 898844854743 880686372829 880686372829 599229903162 163426337226 581071421248 472120529764 980558023356 317773433495 708180794646 181584819140 118030132441 263297987753 45396204785 399486602108 571992180291 590150662205 217901782968 417645084022 72633927656 453962047850 789893963259 381328120194 99871650527 544754457420 136188614355 354090397323 317773433495 653705348904 862527890915 299614951581 971478782399 898844854743 935161818571 481199770721 735418517517 544754457420 99871650527 136188614355 172505578183 326852674452 317773433495 535675216463 81713168613 199743301054 181584819140 989637264313 499358252635 435803565936 508437493592 762656240388 835290168044 190664060097 753576999431 826210927087 817131686130 889765613786 962399541442 762656240388 9079240957 326852674452 980558023356 63554686699 354090397323 917003336657 971478782399 508437493592 535675216463 417645084022 871607131872 998716505270 435803565936 935161818571 417645084022 644626107947 971478782399 690022312732 798973204216 962399541442 317773433495 935161818571 989637264313 762656240388 335931915409 753576999431 998716505270 299614951581 335931915409 508437493592 835290168044 780814722302 172505578183 36316963828 290535710624 562912939334 880686372829 118030132441 726339276560 354090397323 381328120194 808052445173 245139505839 136188614355 826210927087 308694192538 335931915409 553833698377 290535710624 608309144119 435803565936 181584819140 644626107947 753576999431 299614951581 862527890915 762656240388 880686372829 308694192538 726339276560 81713168613 245139505839 45396204785 835290168044 753576999431 435803565936 317773433495 826210927087 581071421248 154347096269 907924095700 862527890915 581071421248 281456469667 535675216463 735418517517 490279011678 553833698377 236060264882 90792409570 690022312732 726339276560 926082577614 9079240957 390407361151 671863830818 626467626033 544754457420 708180794646 290535710624 326852674452 290535710624 299614951581 54475445742 290535710624 472120529764 608309144119 154347096269 590150662205 9079240957 199743301054 372248879237 935161818571 926082577614 453962047850 363169638280 635546866990 145267855312 617388385076 935161818571 926082577614 762656240388 771735481345 245139505839 72633927656 345011156366 499358252635 472120529764 889765613786 826210927087 281456469667 926082577614 18158481914 726339276560 90792409570 571992180291 208822542011 81713168613 526595975506 381328120194 281456469667 272377228710 508437493592 199743301054 644626107947 508437493592 762656240388 208822542011 127109373398 671863830818 571992180291 917003336657 862527890915 889765613786 835290168044 254218746796 453962047850 735418517517 236060264882 72633927656 762656240388 345011156366 581071421248 917003336657 363169638280 553833698377 245139505839 81713168613 435803565936 535675216463 889765613786 535675216463 590150662205 526595975506 453962047850 90792409570 808052445173 118030132441 199743301054 27237722871 290535710624 490279011678 390407361151 553833698377 726339276560 408565843065 889765613786 408565843065 653705348904 363169638280 926082577614 208822542011 263297987753 127109373398 263297987753 680943071775 653705348904 989637264313 426724324979 544754457420 326852674452 544754457420 517516734549 435803565936 326852674452 163426337226 18158481914 36316963828 907924095700 744497758474 181584819140 762656240388 335931915409 571992180291 844369409001 862527890915 199743301054 880686372829 27237722871 817131686130 90792409570 953320300485 617388385076 99871650527 435803565936 935161818571 744497758474 481199770721 817131686130 917003336657 608309144119 136188614355 926082577614 844369409001 508437493592 217901782968 753576999431 63554686699 136188614355 208822542011 762656240388 690022312732 345011156366 644626107947 81713168613 45396204785 544754457420 90792409570 590150662205 145267855312 989637264313 680943071775 317773433495 90792409570 889765613786 145267855312 254218746796 998716505270 980558023356 926082577614 127109373398 108950891484 753576999431 617388385076 835290168044 354090397323 980558023356 635546866990 935161818571 917003336657 635546866990 971478782399 272377228710 608309144119 817131686130 453962047850 236060264882 308694192538 617388385076 299614951581 699101553689 372248879237 571992180291 571992180291 463041288807 499358252635 299614951581 662784589861 172505578183 617388385076 90792409570 571992180291 898844854743 980558023356 9079240957 898844854743 326852674452 90792409570 63554686699 817131686130 136188614355 762656240388 935161818571 853448649958 417645084022 635546866990 844369409001 717260035603 172505578183 136188614355 889765613786 36316963828 926082577614 136188614355 708180794646 435803565936 544754457420 81713168613 690022312732 898844854743 208822542011 844369409001 907924095700 163426337226 808052445173 662784589861 835290168044 45396204785 662784589861 762656240388 108950891484 345011156366 308694192538 789893963259 907924095700 36316963828 290535710624 708180794646 444882806893 626467626033 680943071775 789893963259 345011156366 626467626033 808052445173 36316963828 472120529764 971478782399 408565843065 453962047850 272377228710 635546866990 45396204785 190664060097 72633927656 444882806893 680943071775 108950891484 426724324979 826210927087 817131686130 90792409570 726339276560 862527890915 862527890915 90792409570 72633927656 145267855312 145267855312 571992180291 99871650527 281456469667 526595975506 726339276560 653705348904 517516734549 9079240957 835290168044 99871650527 690022312732 935161818571 472120529764 326852674452 81713168613 90792409570 354090397323 245139505839 953320300485 9079240957 844369409001 780814722302 562912939334 45396204785 699101553689 372248879237 526595975506 472120529764 217901782968 508437493592 608309144119 726339276560 608309144119 363169638280 708180794646 308694192538 671863830818 181584819140 562912939334 862527890915 826210927087 944241059528 9079240957 217901782968 254218746796 263297987753 962399541442 562912939334 472120529764 926082577614 853448649958 408565843065 599229903162 789893963259 671863830818 108950891484 444882806893 971478782399 971478782399 245139505839 798973204216 199743301054 190664060097 490279011678 762656240388 726339276560 335931915409 871607131872 762656240388 998716505270 390407361151 27237722871 708180794646 526595975506 399486602108 281456469667 299614951581 917003336657 844369409001 989637264313 254218746796 562912939334 118030132441 372248879237 626467626033 917003336657 317773433495 81713168613 535675216463 217901782968 72633927656 27237722871 426724324979 72633927656 953320300485 408565843065 81713168613 372248879237 971478782399 444882806893 935161818571 690022312732 354090397323 935161818571 18158481914 517516734549 408565843065 889765613786 844369409001 354090397323 208822542011 562912939334 9079240957 317773433495 680943071775 626467626033 453962047850 853448649958 463041288807 653705348904 862527890915 953320300485 817131686130 817131686130 708180794646 717260035603 853448649958 154347096269 118030132441 236060264882 989637264313 99871650527 808052445173 190664060097 526595975506 417645084022 435803565936 862527890915 926082577614 208822542011 953320300485 617388385076 408565843065 553833698377 453962047850 753576999431 254218746796 208822542011 45396204785 390407361151 372248879237 27237722871 590150662205 626467626033 671863830818 226981023925 726339276560 562912939334 90792409570 789893963259 345011156366 163426337226 680943071775 581071421248 72633927656 571992180291 690022312732 472120529764 472120529764 354090397323 617388385076 771735481345 971478782399 127109373398 953320300485 989637264313 18158481914 127109373398 127109373398 145267855312 463041288807 190664060097 526595975506 626467626033 853448649958 472120529764 345011156366 898844854743 926082577614 172505578183 335931915409 118030132441 917003336657 735418517517 308694192538 118030132441 426724324979 690022312732 399486602108 90792409570 363169638280 581071421248 45396204785 281456469667 99871650527 136188614355 190664060097 571992180291 27237722871 245139505839 181584819140 90792409570 36316963828 926082577614 907924095700 217901782968 590150662205 680943071775 236060264882 853448649958 199743301054 399486602108 690022312732 862527890915 835290168044 390407361151 254218746796 390407361151 880686372829 789893963259 372248879237 490279011678 463041288807 145267855312 653705348904 72633927656 935161818571 917003336657 90792409570 72633927656 408565843065 699101553689 54475445742 472120529764 226981023925 326852674452 181584819140 998716505270 926082577614 808052445173 208822542011 326852674452 127109373398 90792409570 808052445173 18158481914 808052445173 998716505270 408565843065 472120529764 907924095700 935161818571 626467626033 372248879237 935161818571 299614951581 317773433495 544754457420 590150662205 844369409001 390407361151 880686372829 9079240957 726339276560 862527890915 99871650527 472120529764 36316963828 708180794646 18158481914 680943071775 363169638280 726339276560 907924095700 844369409001 181584819140 744497758474 553833698377 980558023356 426724324979 708180794646 163426337226 217901782968 798973204216 363169638280 944241059528 626467626033 435803565936 599229903162 553833698377 463041288807 199743301054 181584819140 680943071775 108950891484 72633927656 363169638280 880686372829 971478782399 953320300485 54475445742 499358252635 680943071775 889765613786 444882806893 190664060097 617388385076 998716505270 699101553689 426724324979 499358252635 644626107947 581071421248 90792409570 780814722302 335931915409 771735481345 599229903162 236060264882 544754457420 735418517517 136188614355 726339276560 626467626033 826210927087 535675216463 163426337226 581071421248 962399541442 581071421248 417645084022 789893963259 717260035603 953320300485 463041288807 118030132441 272377228710 699101553689 281456469667 417645084022 817131686130 653705348904 726339276560 808052445173 880686372829 136188614355 917003336657 36316963828 917003336657 962399541442 889765613786 862527890915 236060264882 9079240957 726339276560 363169638280 644626107947 263297987753 771735481345 644626107947 726339276560 381328120194 862527890915 835290168044 108950891484 472120529764 617388385076 944241059528 871607131872 544754457420 254218746796 871607131872 226981023925 853448649958 962399541442 898844854743 653705348904 862527890915 626467626033 263297987753 127109373398 989637264313 880686372829 463041288807 390407361151 181584819140 99871650527 608309144119 263297987753 444882806893 145267855312 63554686699 63554686699 708180794646 145267855312 626467626033 490279011678 862527890915 535675216463 290535710624 217901782968 944241059528 798973204216 181584819140 662784589861 226981023925 463041288807 662784589861 735418517517 962399541442 562912939334 907924095700 36316963828 226981023925 808052445173 771735481345 699101553689 199743301054 54475445742 662784589861 363169638280 163426337226 290535710624 136188614355 308694192538 771735481345 581071421248 163426337226 81713168613 118030132441 553833698377 826210927087 944241059528 817131686130 408565843065 435803565936 708180794646 453962047850 145267855312 181584819140 762656240388 771735481345 680943071775 9079240957 54475445742 917003336657 844369409001 708180794646 962399541442 27237722871 381328120194 508437493592 771735481345 45396204785 735418517517 662784589861 699101553689 608309144119 354090397323 617388385076 354090397323 835290168044 154347096269 671863830818 871607131872 118030132441 472120529764 254218746796 81713168613 108950891484 208822542011 381328120194 326852674452 844369409001 99871650527 381328120194 671863830818 635546866990 308694192538 508437493592 753576999431 926082577614 354090397323 9079240957 826210927087 381328120194 862527890915 953320300485 127109373398 644626107947 290535710624 381328120194 290535710624 272377228710 444882806893 472120529764 481199770721 562912939334 889765613786 190664060097 880686372829 808052445173 36316963828 998716505270 944241059528 217901782968 980558023356 127109373398 299614951581 36316963828 826210927087 826210927087 980558023356 780814722302 544754457420 254218746796 499358252635 354090397323 717260035603 980558023356 272377228710 889765613786 217901782968 118030132441 680943071775 417645084022 163426337226 544754457420 544754457420 27237722871 27237722871 127109373398 599229903162 326852674452 817131686130 753576999431 408565843065 708180794646 798973204216 281456469667 599229903162 590150662205 36316963828 926082577614 81713168613 535675216463 644626107947 626467626033 63554686699 808052445173 944241059528 208822542011 517516734549 145267855312 118030132441 998716505270 553833698377 63554686699 980558023356 644626107947 154347096269 163426337226 590150662205 953320300485 708180794646 662784589861 108950891484 390407361151 853448649958 762656240388 817131686130 571992180291 326852674452 944241059528 971478782399 599229903162 435803565936 726339276560 817131686130 980558023356 526595975506 971478782399 236060264882 490279011678 599229903162 699101553689 263297987753 72633927656 472120529764 9079240957 608309144119 417645084022 744497758474 181584819140 553833698377 917003336657 63554686699 817131686130 317773433495 272377228710 998716505270 971478782399 626467626033 154347096269 599229903162 898844854743 717260035603 789893963259 136188614355 590150662205 145267855312 880686372829 326852674452 99871650527 662784589861 608309144119 780814722302 226981023925 36316963828 290535710624 99871650527 354090397323 871607131872 844369409001 544754457420 245139505839 290535710624 762656240388 562912939334 281456469667 826210927087 699101553689 508437493592 553833698377 9079240957 90792409570 917003336657 798973204216 435803565936 335931915409 798973204216 417645084022 435803565936 762656240388 444882806893 27237722871 326852674452 453962047850 917003336657 626467626033 335931915409 762656240388 163426337226 971478782399 907924095700 553833698377 326852674452 708180794646 762656240388 145267855312 490279011678 853448649958 744497758474 54475445742 199743301054 544754457420 18158481914 599229903162 145267855312 826210927087 335931915409 590150662205 254218746796 390407361151 226981023925 980558023356 236060264882 853448649958 971478782399 753576999431 608309144119 581071421248 335931915409 817131686130 644626107947 826210927087 553833698377 962399541442 617388385076 998716505270 808052445173 363169638280 817131686130 444882806893 544754457420 408565843065 971478782399 844369409001 862527890915 435803565936 953320300485 671863830818 208822542011 926082577614 626467626033 72633927656 63554686699 444882806893 562912939334 54475445742 590150662205 762656240388 935161818571 363169638280 708180794646 517516734549 708180794646 726339276560 226981023925 499358252635 744497758474 608309144119 154347096269 680943071775 690022312732 372248879237 907924095700 871607131872 808052445173 971478782399 699101553689 145267855312 599229903162 372248879237 780814722302 472120529764 926082577614 390407361151 853448649958 272377228710 9079240957 599229903162 45396204785 308694192538 917003336657 980558023356 717260035603 762656240388 699101553689 771735481345 263297987753 290535710624 136188614355 808052445173 190664060097 99871650527 853448649958 817131686130 81713168613 263297987753 762656240388 544754457420 72633927656 744497758474 653705348904 644626107947 526595975506 753576999431 826210927087 717260035603 726339276560 254218746796 735418517517 317773433495 245139505839 226981023925 136188614355 45396204785 208822542011 590150662205 926082577614 345011156366 181584819140 517516734549 399486602108 753576999431 508437493592 853448649958 917003336657 172505578183 354090397323 181584819140 118030132441 326852674452 453962047850 980558023356 399486602108 871607131872 281456469667 508437493592 145267855312 381328120194 744497758474 717260035603 898844854743 299614951581 263297987753 317773433495 590150662205 172505578183 944241059528 817131686130 708180794646 136188614355 326852674452 980558023356 590150662205 36316963828 898844854743 45396204785 735418517517 199743301054 644626107947 290535710624 753576999431 345011156366 853448649958 581071421248 690022312732 680943071775 490279011678 880686372829 281456469667 726339276560 989637264313 880686372829 726339276560 145267855312 835290168044 717260035603 444882806893 708180794646 181584819140 544754457420 444882806893 771735481345 526595975506 390407361151 417645084022 635546866990 363169638280 81713168613 753576999431 862527890915 290535710624 953320300485 853448649958 154347096269 154347096269 726339276560 108950891484 136188614355 889765613786 45396204785 127109373398 780814722302 662784589861 744497758474 635546866990 118030132441 826210927087 272377228710 717260035603 399486602108 989637264313 608309144119 971478782399 335931915409 835290168044 490279011678 163426337226 299614951581 953320300485 562912939334 444882806893 917003336657 599229903162 308694192538 898844854743 81713168613 535675216463 826210927087 753576999431 36316963828 72633927656 571992180291 118030132441 626467626033 526595975506 45396204785 499358252635 608309144119 154347096269 18158481914 889765613786 562912939334 690022312732 508437493592 862527890915 426724324979 744497758474 163426337226 363169638280 780814722302 971478782399 653705348904 236060264882 499358252635 390407361151 490279011678 889765613786 744497758474 808052445173 317773433495 27237722871 708180794646 817131686130 154347096269 590150662205 608309144119 826210927087 808052445173 326852674452 599229903162 408565843065 245139505839 172505578183 735418517517 944241059528 163426337226 417645084022 590150662205 571992180291 118030132441 181584819140 680943071775 935161818571 907924095700 372248879237 871607131872 535675216463 826210927087 953320300485 81713168613 789893963259 290535710624 880686372829 762656240388 581071421248 426724324979 72633927656 653705348904 989637264313 889765613786 653705348904 944241059528 217901782968 635546866990 236060264882 226981023925 154347096269 99871650527 617388385076 771735481345 236060264882 72633927656 653705348904 671863830818 45396204785 808052445173 172505578183 871607131872 281456469667 481199770721 826210927087 571992180291 335931915409 154347096269 472120529764 399486602108 245139505839 853448649958 281456469667 299614951581 944241059528 317773433495 553833698377 980558023356 99871650527 145267855312 571992180291 499358252635 254218746796 608309144119 163426337226 826210927087 9079240957 136188614355 880686372829 9079240957 590150662205 9079240957 63554686699 717260035603 272377228710 608309144119 662784589861 944241059528 599229903162 735418517517 635546866990 744497758474 644626107947 136188614355 526595975506 354090397323 463041288807 45396204785 608309144119 118030132441 272377228710 45396204785 154347096269 453962047850 926082577614 481199770721 54475445742 190664060097 108950891484 853448649958 744497758474 581071421248 853448649958 544754457420 345011156366 953320300485 998716505270 354090397323 136188614355 871607131872 63554686699 127109373398 27237722871 345011156366 917003336657 290535710624 63554686699 72633927656 453962047850 599229903162 680943071775 9079240957 481199770721 181584819140 944241059528 617388385076 81713168613 544754457420 181584819140 562912939334 935161818571 517516734549 753576999431 753576999431 617388385076 463041288807 544754457420 590150662205 871607131872 798973204216 27237722871 708180794646 780814722302 935161818571 762656240388 980558023356 417645084022 99871650527 108950891484 789893963259 208822542011 671863830818 744497758474 36316963828 190664060097 372248879237 935161818571 81713168613 844369409001 780814722302 744497758474 108950891484 635546866990 254218746796 944241059528 45396204785 108950891484 862527890915 562912939334 399486602108 127109373398 444882806893 517516734549 299614951581 626467626033 254218746796 472120529764 345011156366 817131686130 245139505839 789893963259 36316963828 998716505270 72633927656 272377228710 826210927087 245139505839 345011156366 971478782399 571992180291 245139505839 245139505839 199743301054 844369409001 844369409001 499358252635 308694192538 245139505839 27237722871 853448649958 935161818571 108950891484 36316963828 263297987753 45396204785 844369409001 808052445173 190664060097 789893963259 535675216463 553833698377 517516734549 90792409570 898844854743 680943071775 72633927656 290535710624 735418517517 136188614355 708180794646 453962047850 571992180291 136188614355 581071421248 272377228710 399486602108 844369409001 99871650527 54475445742 263297987753 9079240957 980558023356 499358252635 853448649958 272377228710 81713168613 354090397323 90792409570 317773433495 435803565936 499358252635 880686372829 263297987753 399486602108 472120529764 36316963828 163426337226 762656240388 526595975506 163426337226 680943071775 562912939334 998716505270 108950891484 499358252635 844369409001 989637264313 345011156366 127109373398 508437493592 526595975506 771735481345 671863830818 744497758474 326852674452 798973204216 18158481914 817131686130 90792409570 245139505839 372248879237 989637264313 136188614355 190664060097 989637264313 63554686699 172505578183 808052445173 926082577614 744497758474 871607131872 798973204216 18158481914 581071421248 163426337226 508437493592 953320300485 154347096269 844369409001 81713168613 599229903162 444882806893 472120529764 744497758474 245139505839 699101553689 354090397323 345011156366 708180794646 517516734549 762656240388 463041288807 118030132441 345011156366 326852674452 108950891484 907924095700 263297987753 435803565936 217901782968 789893963259 544754457420 753576999431 998716505270 190664060097 871607131872 853448649958 272377228710 680943071775 226981023925 245139505839 481199770721 108950891484 544754457420 662784589861 708180794646 136188614355 81713168613 290535710624 726339276560 735418517517 54475445742 771735481345 962399541442 472120529764 798973204216 635546866990 435803565936 753576999431 989637264313 571992180291 435803565936 372248879237 798973204216 962399541442 254218746796 290535710624 599229903162 199743301054 299614951581 281456469667 744497758474 245139505839 81713168613 463041288807 27237722871 181584819140 980558023356 980558023356 472120529764 535675216463 871607131872 753576999431 154347096269 599229903162 853448649958 335931915409 971478782399 989637264313 662784589861 835290168044 444882806893 690022312732 808052445173 390407361151 154347096269 826210927087 372248879237 808052445173 617388385076 871607131872 953320300485 199743301054 281456469667 208822542011 708180794646 935161818571 408565843065 190664060097 99871650527 163426337226 535675216463 926082577614 435803565936 390407361151 880686372829 617388385076 835290168044 181584819140 118030132441 254218746796 18158481914 481199770721 626467626033 644626107947 9079240957 417645084022 880686372829 127109373398 708180794646 917003336657 744497758474 363169638280 853448649958 508437493592 789893963259 980558023356 435803565936 345011156366 535675216463 998716505270 917003336657 517516734549 789893963259 917003336657 844369409001 444882806893 708180794646 880686372829 517516734549 63554686699 626467626033 481199770721 680943071775 172505578183 217901782968 90792409570 154347096269 163426337226 245139505839 853448649958 36316963828 535675216463 626467626033 145267855312 108950891484 817131686130 844369409001 118030132441 826210927087 154347096269 435803565936 744497758474 581071421248 871607131872 980558023356 544754457420 9079240957 808052445173 662784589861 245139505839 971478782399 789893963259 690022312732 118030132441 835290168044 163426337226 517516734549 880686372829 145267855312 472120529764 662784589861 998716505270 399486602108 590150662205 408565843065 699101553689 18158481914 889765613786 989637264313 444882806893 617388385076 172505578183 363169638280 944241059528 571992180291 671863830818 317773433495 599229903162 726339276560 417645084022 9079240957 226981023925 217901782968 971478782399 926082577614 971478782399 481199770721 481199770721 544754457420 717260035603 780814722302 90792409570 608309144119 581071421248 590150662205 190664060097 526595975506 662784589861 463041288807 526595975506 81713168613 817131686130 980558023356 381328120194 463041288807 217901782968 581071421248 871607131872 926082577614 680943071775 626467626033 644626107947 653705348904 817131686130 154347096269 880686372829 18158481914 989637264313 417645084022 426724324979 844369409001 690022312732 744497758474 708180794646 789893963259 490279011678 562912939334 472120529764 335931915409 9079240957 662784589861 581071421248 744497758474 526595975506 753576999431 817131686130 789893963259 18158481914 326852674452 308694192538 535675216463 744497758474 226981023925 862527890915 308694192538 871607131872 808052445173 699101553689 889765613786 662784589861 372248879237 326852674452 644626107947 608309144119 944241059528 581071421248 735418517517 490279011678 935161818571 163426337226 535675216463 181584819140 753576999431 435803565936 317773433495 880686372829 617388385076 835290168044 699101553689 99871650527 363169638280 308694192538 662784589861 145267855312 254218746796 417645084022 735418517517 472120529764 998716505270 653705348904 254218746796 208822542011 154347096269 835290168044 590150662205 671863830818 708180794646 345011156366 299614951581 708180794646 308694192538 127109373398 726339276560 962399541442 544754457420 127109373398 780814722302 998716505270 553833698377 226981023925 326852674452 72633927656 717260035603 880686372829 771735481345 789893963259 553833698377 653705348904 145267855312 145267855312 36316963828 390407361151 998716505270 953320300485 581071421248 671863830818 808052445173 118030132441 917003336657 944241059528 236060264882 762656240388 853448649958 789893963259 744497758474 553833698377 762656240388 9079240957 608309144119 617388385076 562912939334 699101553689 472120529764 245139505839 236060264882 690022312732 27237722871 735418517517 590150662205 808052445173 18158481914 544754457420 290535710624 653705348904 453962047850 136188614355 463041288807 290535710624 771735481345 490279011678 254218746796 354090397323 581071421248 381328120194 127109373398 699101553689 889765613786 453962047850 263297987753 426724324979 735418517517 99871650527 853448649958 535675216463 708180794646 817131686130 617388385076 281456469667 699101553689 18158481914 254218746796 417645084022 127109373398 363169638280 408565843065 953320300485 599229903162 63554686699 808052445173 435803565936 381328120194 190664060097 363169638280 118030132441 708180794646 808052445173 181584819140 435803565936 771735481345 562912939334 372248879237 281456469667 944241059528 926082577614 236060264882 99871650527 771735481345 944241059528 853448649958 889765613786 472120529764 844369409001 871607131872 690022312732 962399541442 708180794646 299614951581 154347096269 608309144119 635546866990 36316963828 617388385076 626467626033 526595975506 127109373398 871607131872 699101553689 544754457420 54475445742 626467626033 81713168613 535675216463 535675216463 263297987753 499358252635 335931915409 163426337226 63554686699 45396204785 508437493592 490279011678 417645084022 844369409001 408565843065 426724324979 880686372829 417645084022 780814722302 272377228710 426724324979 63554686699 753576999431 617388385076 236060264882 853448649958 817131686130 699101553689 444882806893 917003336657 463041288807 644626107947 190664060097 118030132441 281456469667 417645084022 172505578183 844369409001 435803565936 326852674452 798973204216 944241059528 635546866990 780814722302 571992180291 599229903162 199743301054 944241059528 254218746796 680943071775 45396204785 717260035603 299614951581 653705348904 417645084022 590150662205 345011156366 9079240957 226981023925 780814722302 571992180291 181584819140 9079240957 926082577614 817131686130 136188614355 644626107947 453962047850 953320300485 490279011678 617388385076 45396204785 971478782399 871607131872 798973204216 27237722871 653705348904 844369409001 463041288807 998716505270 980558023356 662784589861 27237722871 426724324979 172505578183 81713168613 354090397323 181584819140 680943071775 917003336657 780814722302 499358252635 544754457420 980558023356 635546866990 590150662205 907924095700 535675216463 426724324979 163426337226 553833698377 780814722302 944241059528 835290168044 553833698377 308694192538 699101553689 808052445173 617388385076 626467626033 281456469667 989637264313 72633927656 571992180291 853448649958 345011156366 599229903162 535675216463 826210927087 54475445742 9079240957 535675216463 136188614355 971478782399 444882806893 526595975506 199743301054 671863830818 581071421248 671863830818 880686372829 335931915409 608309144119 236060264882 81713168613 508437493592 281456469667 553833698377 199743301054 553833698377 971478782399 808052445173 90792409570 635546866990 226981023925 399486602108 27237722871 526595975506 27237722871 671863830818 9079240957 998716505270 626467626033 354090397323 18158481914 671863830818 889765613786 281456469667 381328120194 163426337226 27237722871 45396204785 172505578183 953320300485 199743301054 808052445173 917003336657 18158481914 308694192538 190664060097 354090397323 72633927656 444882806893 880686372829 508437493592 608309144119 127109373398 817131686130 862527890915 181584819140 335931915409 517516734549 935161818571 72633927656 671863830818 953320300485 771735481345 617388385076 662784589861 399486602108 245139505839 81713168613 608309144119 817131686130 299614951581 472120529764 744497758474 263297987753 272377228710 299614951581 517516734549 789893963259 254218746796 798973204216 9079240957 680943071775 853448649958 835290168044 880686372829 535675216463 562912939334 299614951581 808052445173 980558023356 608309144119 762656240388 308694192538 744497758474 254218746796 363169638280 263297987753 499358252635 226981023925 199743301054 581071421248 190664060097 27237722871 535675216463 998716505270 544754457420 853448649958 599229903162 435803565936 254218746796 381328120194 989637264313 290535710624 844369409001 345011156366 299614951581 172505578183 744497758474 217901782968 862527890915 581071421248 63554686699 417645084022 245139505839 644626107947 354090397323 898844854743 208822542011 499358252635 998716505270 145267855312 744497758474 644626107947 108950891484 798973204216 36316963828 263297987753 753576999431 345011156366 771735481345 671863830818 308694192538 472120529764 635546866990 199743301054 608309144119 599229903162 217901782968 308694192538 99871650527 236060264882 544754457420 408565843065 907924095700 617388385076 735418517517 635546866990 944241059528 27237722871 481199770721 417645084022 435803565936 553833698377 517516734549 172505578183 9079240957 381328120194 335931915409 463041288807 417645084022 299614951581 299614951581 644626107947 608309144119 690022312732 108950891484 299614951581 372248879237 145267855312 118030132441 27237722871 635546866990 989637264313 408565843065 671863830818 317773433495 871607131872 699101553689 898844854743 953320300485 599229903162 826210927087 435803565936 499358252635 263297987753 27237722871 690022312732 508437493592 72633927656 345011156366 90792409570 562912939334 771735481345 581071421248 81713168613 571992180291 18158481914 354090397323 299614951581 680943071775 617388385076 844369409001 635546866990 245139505839 590150662205 989637264313 735418517517 490279011678 626467626033 272377228710 835290168044 208822542011 962399541442 971478782399 753576999431 726339276560 236060264882 9079240957 163426337226 108950891484 354090397323 390407361151 835290168044 998716505270 499358252635 544754457420 789893963259 517516734549 354090397323 99871650527 771735481345 907924095700 108950891484 490279011678 190664060097 544754457420 263297987753 381328120194 354090397323 381328120194 245139505839 907924095700 426724324979 898844854743 18158481914 281456469667 226981023925 717260035603 635546866990 980558023356 780814722302 317773433495 9079240957 18158481914 272377228710 971478782399 862527890915 980558023356 345011156366 726339276560 726339276560 163426337226 163426337226 136188614355 9079240957 708180794646 671863830818 662784589861 771735481345 308694192538 354090397323 463041288807 381328120194 99871650527 36316963828 154347096269 208822542011 780814722302 626467626033 944241059528 780814722302 907924095700 154347096269 81713168613 181584819140 18158481914 989637264313 290535710624 444882806893 898844854743 490279011678 381328120194 662784589861 372248879237 753576999431 653705348904 535675216463 599229903162 263297987753 680943071775 335931915409 108950891484 644626107947 553833698377 662784589861 444882806893 917003336657 118030132441 354090397323 808052445173 762656240388 935161818571 27237722871 463041288807 717260035603 917003336657 735418517517 935161818571 481199770721 308694192538 481199770721 299614951581 662784589861 36316963828 980558023356 789893963259 744497758474 889765613786 735418517517 898844854743 944241059528 326852674452 345011156366 9079240957 889765613786 481199770721 680943071775 190664060097 27237722871 272377228710 735418517517 281456469667 18158481914 835290168044 517516734549 581071421248 944241059528 54475445742 662784589861 798973204216 463041288807 508437493592 753576999431 399486602108 853448649958 526595975506 817131686130 753576999431 63554686699 953320300485 399486602108 45396204785 962399541442 971478782399 644626107947 190664060097 181584819140 526595975506 399486602108 998716505270 962399541442 245139505839 236060264882 145267855312 989637264313 862527890915 145267855312 762656240388 444882806893 690022312732 726339276560 45396204785 345011156366 363169638280 335931915409 771735481345 290535710624 18158481914 889765613786 789893963259 444882806893 9079240957 798973204216 372248879237 571992180291 644626107947 590150662205 472120529764 99871650527 889765613786 617388385076 326852674452 154347096269 562912939334 108950891484 363169638280 272377228710 699101553689 608309144119 9079240957 753576999431 989637264313 508437493592 199743301054 217901782968 72633927656 526595975506 826210927087 499358252635 36316963828 199743301054 662784589861 408565843065 499358252635 553833698377 944241059528 118030132441 217901782968 926082577614 354090397323 980558023356 181584819140 926082577614 326852674452 662784589861 898844854743 662784589861 717260035603 744497758474 708180794646 626467626033 408565843065 944241059528 708180794646 808052445173 499358252635 880686372829 408565843065 581071421248 726339276560 217901782968 907924095700 980558023356 980558023356 590150662205 762656240388 644626107947 163426337226 9079240957 18158481914 889765613786 608309144119 817131686130 944241059528 753576999431 354090397323 72633927656 390407361151 190664060097 217901782968 172505578183 354090397323 926082577614 771735481345 744497758474 907924095700 962399541442 181584819140 953320300485 726339276560 935161818571 199743301054 499358252635 199743301054 771735481345 363169638280 63554686699 671863830818 118030132441 317773433495 290535710624 363169638280 680943071775 308694192538 45396204785 363169638280 644626107947 190664060097 871607131872 581071421248 735418517517 581071421248 417645084022 190664060097 717260035603 690022312732 308694192538 535675216463 581071421248 99871650527 426724324979 844369409001 163426337226 544754457420 817131686130 190664060097 417645084022 145267855312 780814722302 299614951581 199743301054 245139505839 435803565936 481199770721 599229903162 544754457420 644626107947 163426337226 217901782968 381328120194 199743301054 118030132441 944241059528 717260035603 608309144119 381328120194 744497758474 944241059528 9079240957 762656240388 798973204216 535675216463 399486602108 544754457420 363169638280 608309144119 326852674452 717260035603 880686372829 118030132441 181584819140 399486602108 317773433495 935161818571 435803565936 263297987753 290535710624 417645084022 808052445173 490279011678 717260035603 263297987753 708180794646 844369409001 835290168044 717260035603 998716505270 708180794646 45396204785 535675216463 99871650527 971478782399 145267855312 181584819140 390407361151 326852674452 317773433495 9079240957 907924095700 953320300485 889765613786 771735481345 653705348904 889765613786 835290168044 490279011678 662784589861 998716505270 444882806893 917003336657 453962047850 635546866990 163426337226 599229903162 599229903162 690022312732 36316963828 717260035603 953320300485 699101553689 354090397323 90792409570 526595975506 236060264882 780814722302 81713168613 181584819140 753576999431 526595975506 172505578183 108950891484 281456469667 526595975506 744497758474 81713168613 172505578183 172505578183 326852674452 553833698377 835290168044 263297987753 517516734549 90792409570 699101553689 136188614355 335931915409 544754457420 835290168044 771735481345 181584819140 54475445742 72633927656 971478782399 127109373398 590150662205 998716505270 735418517517 762656240388 517516734549 944241059528 481199770721 753576999431 998716505270 862527890915 617388385076 81713168613 208822542011 789893963259 154347096269 907924095700 889765613786 217901782968 426724324979 944241059528 154347096269 426724324979 254218746796 508437493592 108950891484 653705348904 499358252635 18158481914 699101553689 726339276560 626467626033 535675216463 199743301054 762656240388 626467626033 753576999431 136188614355 780814722302 345011156366 644626107947 317773433495 63554686699 653705348904 680943071775 871607131872 680943071775 345011156366 544754457420 562912939334 154347096269 889765613786 862527890915 508437493592 653705348904 45396204785 898844854743 926082577614 99871650527 290535710624 871607131872 826210927087 481199770721 9079240957 45396204785 145267855312 517516734549 245139505839 217901782968 72633927656 789893963259 753576999431 944241059528 18158481914 553833698377 381328120194 708180794646 481199770721 835290168044 717260035603 562912939334 453962047850 980558023356 708180794646 335931915409 907924095700 136188614355 254218746796 926082577614 699101553689 880686372829 671863830818 907924095700 290535710624 962399541442 254218746796 245139505839 254218746796 708180794646 435803565936 571992180291 644626107947 426724324979 871607131872 644626107947 236060264882 499358252635 499358252635 181584819140 372248879237 417645084022 980558023356 708180794646 862527890915 263297987753 108950891484 254218746796 808052445173 354090397323 127109373398 817131686130 426724324979 18158481914 90792409570 417645084022 944241059528 272377228710 971478782399 99871650527 671863830818 308694192538 617388385076 599229903162 690022312732 499358252635 644626107947 381328120194 871607131872 835290168044 853448649958 163426337226 762656240388 81713168613 735418517517 617388385076 662784589861 399486602108 217901782968 653705348904 626467626033 145267855312 417645084022 935161818571 27237722871 662784589861 9079240957 798973204216 635546866990 626467626033 562912939334 154347096269 54475445742 199743301054 372248879237 127109373398 880686372829 381328120194 299614951581 644626107947 118030132441 417645084022 118030132441 272377228710 363169638280 363169638280 90792409570 762656240388 45396204785 127109373398 290535710624 544754457420 27237722871 281456469667 980558023356 381328120194 272377228710 880686372829 463041288807 889765613786 118030132441 808052445173 426724324979 971478782399 217901782968 798973204216 617388385076 789893963259 108950891484 272377228710 581071421248 190664060097 526595975506 345011156366 853448649958 453962047850 553833698377 18158481914 299614951581 408565843065 608309144119 644626107947 735418517517 590150662205 90792409570 308694192538 72633927656 472120529764 217901782968 54475445742 45396204785 726339276560 771735481345 826210927087 435803565936 426724324979 472120529764 862527890915 998716505270 272377228710 735418517517 190664060097 63554686699 953320300485 608309144119 581071421248 90792409570 181584819140 326852674452 626467626033 217901782968 808052445173 499358252635 272377228710 907924095700 426724324979 217901782968 644626107947 935161818571 989637264313 172505578183 617388385076 308694192538 154347096269 263297987753 81713168613 63554686699 717260035603 490279011678 590150662205 499358252635 862527890915 472120529764 199743301054 926082577614 962399541442 753576999431 181584819140 726339276560 272377228710 526595975506 971478782399 853448649958 308694192538 45396204785 127109373398 617388385076 617388385076 535675216463 889765613786 599229903162 263297987753 254218746796 926082577614 944241059528 735418517517 953320300485 753576999431 108950891484 417645084022 453962047850 726339276560 154347096269 36316963828 780814722302 590150662205 27237722871 699101553689 417645084022 526595975506 744497758474 435803565936 998716505270 735418517517 917003336657 99871650527 971478782399 172505578183 926082577614 354090397323 780814722302 263297987753 317773433495 9079240957 390407361151 463041288807 299614951581 726339276560 590150662205 481199770721 118030132441 971478782399 680943071775 608309144119 54475445742 898844854743 390407361151 263297987753 372248879237 989637264313 417645084022 326852674452 581071421248 789893963259 671863830818 326852674452 599229903162 826210927087 898844854743 808052445173 844369409001 317773433495 417645084022 308694192538 671863830818 680943071775 780814722302 608309144119 553833698377 354090397323 226981023925 753576999431 590150662205 907924095700 962399541442 608309144119 136188614355 345011156366 617388385076 444882806893 662784589861 463041288807 708180794646 817131686130 826210927087 581071421248 562912939334 817131686130 308694192538 744497758474 744497758474 753576999431 108950891484 254218746796 172505578183 780814722302 780814722302 808052445173 299614951581 817131686130 844369409001 808052445173 699101553689 226981023925 989637264313 136188614355 299614951581 217901782968 644626107947 553833698377 372248879237 490279011678 744497758474 372248879237 172505578183 245139505839 835290168044 444882806893 789893963259 989637264313 935161818571 935161818571 726339276560 190664060097 826210927087 871607131872 571992180291 571992180291 590150662205 717260035603 453962047850 880686372829 617388385076 145267855312 9079240957 18158481914 372248879237 917003336657 690022312732 181584819140 390407361151 917003336657 980558023356 136188614355 581071421248 944241059528 463041288807 626467626033 208822542011 726339276560 853448649958 326852674452 626467626033 63554686699 290535710624 953320300485 862527890915 108950891484 753576999431 481199770721 708180794646 81713168613 263297987753 136188614355 345011156366 463041288807 907924095700 617388385076 472120529764 644626107947 381328120194 490279011678 898844854743 308694192538 299614951581 753576999431 81713168613 671863830818 308694192538 726339276560 798973204216 217901782968 226981023925 417645084022 662784589861 72633927656 635546866990 699101553689 780814722302 317773433495 671863830818 299614951581 472120529764 644626107947 226981023925 127109373398 526595975506 581071421248 145267855312 254218746796 127109373398 45396204785 18158481914 590150662205 917003336657 808052445173 90792409570 63554686699 45396204785 971478782399 717260035603 118030132441 599229903162 862527890915 889765613786 99871650527 281456469667 145267855312 998716505270 317773433495 599229903162 372248879237 399486602108 581071421248 463041288807 907924095700 980558023356 926082577614 118030132441 281456469667 136188614355 998716505270 735418517517 953320300485 726339276560 626467626033 236060264882 363169638280 753576999431 898844854743 680943071775 798973204216 299614951581 426724324979 517516734549 181584819140 853448649958 798973204216 808052445173 590150662205 562912939334 426724324979 780814722302 917003336657 136188614355 236060264882 281456469667 236060264882 99871650527 326852674452 989637264313 263297987753 36316963828 962399541442 290535710624 817131686130 780814722302 245139505839 726339276560 63554686699 826210927087 535675216463 835290168044 472120529764 345011156366 272377228710 853448649958 217901782968 372248879237 9079240957 372248879237 254218746796 998716505270 127109373398 699101553689 808052445173 163426337226 363169638280 880686372829 199743301054 608309144119 226981023925 435803565936 535675216463 290535710624 708180794646 907924095700 9079240957 299614951581 535675216463 526595975506 817131686130 944241059528 181584819140 889765613786 372248879237 680943071775 444882806893 926082577614 553833698377 980558023356 326852674452 735418517517 399486602108 708180794646 54475445742 154347096269 372248879237 871607131872 145267855312 962399541442 263297987753 708180794646 335931915409 926082577614 72633927656 426724324979 127109373398 662784589861 36316963828 472120529764 226981023925 263297987753 535675216463 935161818571 789893963259 617388385076 99871650527 472120529764 372248879237 263297987753 426724324979 544754457420 762656240388 644626107947 354090397323 644626107947 544754457420 27237722871 962399541442 27237722871 453962047850 363169638280 662784589861 853448649958 635546866990 907924095700 208822542011 290535710624 962399541442 971478782399 299614951581 789893963259 490279011678 844369409001 726339276560 880686372829 345011156366 472120529764 118030132441 317773433495 199743301054 753576999431 917003336657 826210927087 145267855312 199743301054 581071421248 590150662205 917003336657 172505578183 226981023925 136188614355 907924095700 571992180291 399486602108 272377228710 499358252635 826210927087 771735481345 753576999431 154347096269 408565843065 735418517517 544754457420 699101553689 835290168044 490279011678 653705348904 136188614355 726339276560 508437493592 354090397323 980558023356 81713168613 45396204785 898844854743 108950891484 544754457420 499358252635 417645084022 717260035603 535675216463 72633927656 499358252635 72633927656 345011156366 81713168613 926082577614 299614951581 553833698377 226981023925 345011156366 317773433495 72633927656 926082577614 217901782968 354090397323 263297987753 880686372829 90792409570 81713168613 935161818571 871607131872 81713168613 45396204785 635546866990 381328120194 644626107947 962399541442 617388385076 272377228710 226981023925 980558023356 798973204216 354090397323 326852674452 508437493592 181584819140 599229903162 690022312732 980558023356 245139505839 844369409001 998716505270 590150662205 562912939334 862527890915 526595975506 99871650527 108950891484 562912939334 826210927087 363169638280 36316963828 808052445173 535675216463 907924095700 726339276560 226981023925 690022312732 880686372829 662784589861 281456469667 608309144119 390407361151 444882806893 81713168613 217901782968 517516734549 426724324979 571992180291 926082577614 562912939334 835290168044 926082577614 690022312732 853448649958 481199770721 444882806893 780814722302 853448649958 363169638280 463041288807 762656240388 27237722871 690022312732 653705348904 354090397323 54475445742 118030132441 226981023925 617388385076 236060264882 644626107947 599229903162 690022312732 181584819140 699101553689 753576999431 590150662205 644626107947 735418517517 671863830818 236060264882 599229903162 326852674452 472120529764 45396204785 708180794646 472120529764 744497758474 962399541442 717260035603 871607131872 726339276560 72633927656 281456469667 898844854743 726339276560 953320300485 789893963259 399486602108 9079240957 208822542011 717260035603 599229903162 699101553689 880686372829 127109373398 190664060097 553833698377 944241059528 18158481914 989637264313 644626107947 435803565936 226981023925 953320300485 717260035603 753576999431 608309144119 417645084022 472120529764 989637264313 90792409570 608309144119 517516734549 190664060097 544754457420 208822542011 517516734549 99871650527 907924095700 272377228710 18158481914 971478782399 907924095700 490279011678 953320300485 971478782399 363169638280 780814722302 644626107947 72633927656 390407361151 444882806893 417645084022 154347096269 281456469667 208822542011 472120529764 308694192538 299614951581 880686372829 254218746796 517516734549 907924095700 236060264882 599229903162 726339276560 508437493592 617388385076 54475445742 499358252635 962399541442 354090397323 753576999431 118030132441 562912939334 36316963828 72633927656 562912939334 390407361151 463041288807 163426337226 444882806893 136188614355 435803565936 998716505270 208822542011 980558023356 789893963259 236060264882 363169638280 136188614355 626467626033 263297987753 426724324979 63554686699 726339276560 63554686699 581071421248 635546866990 735418517517 172505578183 72633927656 917003336657 9079240957 944241059528 708180794646 599229903162 118030132441 254218746796 726339276560 435803565936 944241059528 989637264313 971478782399 472120529764 372248879237 444882806893 154347096269 644626107947 508437493592 717260035603 417645084022 871607131872 626467626033 27237722871 72633927656 63554686699 653705348904 571992180291 553833698377 808052445173 735418517517 889765613786 181584819140 118030132441 808052445173 717260035603 226981023925 199743301054 463041288807 290535710624 354090397323 181584819140 490279011678 889765613786 644626107947 953320300485 390407361151 308694192538 254218746796 81713168613 526595975506 490279011678 935161818571 853448649958 435803565936 108950891484 944241059528 662784589861 490279011678 817131686130 299614951581 190664060097 145267855312 290535710624 317773433495 435803565936 345011156366 662784589861 508437493592 817131686130 735418517517 263297987753 308694192538 326852674452 463041288807 499358252635 635546866990 562912939334 390407361151 635546866990 599229903162 853448649958 163426337226 917003336657 317773433495 599229903162 944241059528 535675216463 626467626033 326852674452 671863830818 172505578183 762656240388 381328120194 245139505839 889765613786 508437493592 444882806893 780814722302 907924095700 190664060097 626467626033 581071421248 789893963259 907924095700 181584819140 808052445173 444882806893 127109373398 808052445173 562912939334 862527890915 662784589861 345011156366 372248879237 526595975506 335931915409 771735481345 889765613786 517516734549 998716505270 835290168044 444882806893 780814722302 335931915409 444882806893 508437493592 435803565936 381328120194 680943071775 844369409001 680943071775 317773433495 835290168044 363169638280 172505578183 281456469667 508437493592 317773433495 481199770721 744497758474 254218746796 481199770721 608309144119 762656240388 18158481914 571992180291 90792409570 354090397323 190664060097 435803565936 508437493592 127109373398 617388385076 717260035603 789893963259 898844854743 163426337226 463041288807 308694192538 190664060097 417645084022 980558023356 372248879237 590150662205 381328120194 826210927087 980558023356 726339276560 971478782399 181584819140 935161818571 417645084022 245139505839 762656240388 835290168044 27237722871 245139505839 726339276560 817131686130 63554686699 399486602108 581071421248 708180794646 717260035603 290535710624 99871650527 853448649958 617388385076 272377228710 254218746796 989637264313 335931915409 335931915409 472120529764 181584819140 81713168613 853448649958 417645084022 617388385076 808052445173 989637264313 526595975506 299614951581 671863830818 835290168044 63554686699 680943071775 581071421248 935161818571 472120529764 317773433495 435803565936 644626107947 481199770721 817131686130 99871650527 762656240388 907924095700 862527890915 172505578183 726339276560 499358252635 127109373398 535675216463 72633927656 826210927087 308694192538 27237722871 680943071775 226981023925 335931915409 599229903162 426724324979 508437493592 798973204216 481199770721 127109373398 517516734549 63554686699 989637264313 835290168044 744497758474 118030132441 118030132441 54475445742 345011156366 753576999431 27237722871 317773433495 199743301054 617388385076 118030132441 45396204785 871607131872 835290168044 508437493592 335931915409 27237722871 181584819140 381328120194 635546866990 453962047850 463041288807 717260035603 744497758474 871607131872 172505578183 290535710624 245139505839 226981023925 862527890915 581071421248 517516734549 63554686699 508437493592 935161818571 935161818571 935161818571 971478782399 290535710624 472120529764 699101553689 962399541442 798973204216 399486602108 544754457420 526595975506 617388385076 762656240388 81713168613 299614951581 544754457420 898844854743 299614951581 771735481345 798973204216 599229903162 907924095700 581071421248 154347096269 263297987753 372248879237 917003336657 989637264313 27237722871 463041288807 617388385076 626467626033 508437493592 744497758474 399486602108 272377228710 190664060097 762656240388 408565843065 199743301054 236060264882 590150662205 354090397323 771735481345 81713168613 635546866990 789893963259 744497758474 989637264313 762656240388 817131686130 989637264313 335931915409 735418517517 136188614355 326852674452 571992180291 499358252635 644626107947 444882806893 853448649958 935161818571 907924095700 508437493592 299614951581 581071421248 499358252635 390407361151 562912939334 989637264313 199743301054 490279011678 744497758474 935161818571 998716505270 417645084022 835290168044 472120529764 399486602108 862527890915 417645084022 771735481345 617388385076 753576999431 644626107947 835290168044 789893963259 581071421248 835290168044 472120529764 54475445742 526595975506 798973204216 90792409570 263297987753 372248879237 635546866990 18158481914 72633927656 871607131872 653705348904 308694192538 889765613786 962399541442 54475445742 535675216463 317773433495 163426337226 871607131872 245139505839 181584819140 335931915409 290535710624 9079240957 671863830818 581071421248 390407361151 917003336657 608309144119 453962047850 544754457420 272377228710 744497758474 172505578183 18158481914 435803565936 372248879237 181584819140 72633927656 36316963828 381328120194 581071421248 998716505270 935161818571 208822542011 544754457420 599229903162 490279011678 517516734549 662784589861 263297987753 508437493592 490279011678 163426337226 926082577614 72633927656 926082577614 154347096269 18158481914 399486602108 27237722871 36316963828 508437493592 36316963828 381328120194 335931915409 690022312732 571992180291 308694192538 90792409570 63554686699 399486602108 581071421248 335931915409 190664060097 581071421248 826210927087 835290168044 118030132441 290535710624 453962047850 708180794646 599229903162 889765613786 953320300485 172505578183 118030132441 608309144119 108950891484 417645084022 971478782399 753576999431 81713168613 326852674452 381328120194 571992180291 971478782399 308694192538 626467626033 81713168613 826210927087 535675216463 617388385076 544754457420 81713168613 880686372829 626467626033 426724324979 453962047850 562912939334 199743301054 308694192538 254218746796 644626107947 844369409001 263297987753 962399541442 317773433495 354090397323 535675216463 417645084022 917003336657 181584819140 18158481914 399486602108 354090397323 817131686130 372248879237 935161818571 72633927656 944241059528 626467626033 553833698377 390407361151 562912939334 780814722302 163426337226 172505578183 217901782968 898844854743 699101553689 181584819140 590150662205 18158481914 926082577614 435803565936 181584819140 372248879237 898844854743 871607131872 508437493592 217901782968 835290168044 798973204216 354090397323 136188614355 735418517517 726339276560 926082577614 217901782968 453962047850 90792409570 499358252635 635546866990 453962047850 553833698377 971478782399 853448649958 199743301054 54475445742 18158481914 335931915409 608309144119 699101553689 381328120194 962399541442 45396204785 435803565936 499358252635 463041288807 236060264882 653705348904 317773433495 18158481914 581071421248 590150662205 880686372829 172505578183 889765613786 880686372829 453962047850 499358252635 762656240388 363169638280 236060264882 544754457420 989637264313 36316963828 245139505839 381328120194 708180794646 272377228710 108950891484 45396204785 163426337226 917003336657 508437493592 762656240388 917003336657 853448649958 308694192538 980558023356 217901782968 172505578183 9079240957 481199770721 390407361151 345011156366 108950891484 635546866990 753576999431 290535710624 581071421248 372248879237 90792409570 535675216463 72633927656 871607131872 653705348904 599229903162 944241059528 190664060097 236060264882 444882806893 154347096269 826210927087 499358252635 590150662205 263297987753 599229903162 544754457420 653705348904 971478782399 127109373398 481199770721 90792409570 163426337226 435803565936 299614951581 508437493592 917003336657 544754457420 154347096269 90792409570 208822542011 617388385076 9079240957 817131686130 762656240388 499358252635 9079240957 653705348904 299614951581 272377228710 345011156366 599229903162 517516734549 127109373398 535675216463 27237722871 998716505270 780814722302 317773433495 308694192538 571992180291 390407361151 671863830818 326852674452 108950891484 417645084022 163426337226 263297987753 571992180291 671863830818 9079240957 326852674452 626467626033 308694192538 980558023356 780814722302 308694192538 880686372829 36316963828 944241059528 517516734549 644626107947 408565843065 453962047850 708180794646 508437493592 780814722302 27237722871 635546866990 626467626033 245139505839 272377228710 308694192538 145267855312 690022312732 871607131872 435803565936 926082577614 699101553689 45396204785 417645084022 45396204785 935161818571 544754457420 744497758474 272377228710 426724324979 127109373398 690022312732 18158481914 571992180291 889765613786 671863830818 626467626033 308694192538 190664060097 753576999431 835290168044 817131686130 172505578183 45396204785 444882806893 889765613786 544754457420 499358252635 36316963828 717260035603 889765613786 426724324979 798973204216 717260035603 372248879237 217901782968 136188614355 989637264313 90792409570 81713168613 699101553689 236060264882 463041288807 699101553689 453962047850 762656240388 435803565936 590150662205 108950891484 608309144119 608309144119 844369409001 935161818571 390407361151 335931915409 444882806893 81713168613 90792409570 145267855312 453962047850 263297987753 608309144119 90792409570 372248879237 36316963828 817131686130 762656240388 526595975506 817131686130 54475445742 898844854743 608309144119 226981023925 435803565936 81713168613 90792409570 36316963828 871607131872 544754457420 826210927087 381328120194 163426337226 9079240957 236060264882 154347096269 980558023356 789893963259 45396204785 989637264313 363169638280 808052445173 99871650527 680943071775 826210927087 408565843065 363169638280 826210927087 771735481345 853448649958 798973204216 118030132441 753576999431 490279011678 199743301054 926082577614 426724324979 390407361151 517516734549 136188614355 9079240957 526595975506 453962047850 780814722302 653705348904 898844854743 771735481345 326852674452 980558023356 181584819140 399486602108 735418517517 317773433495 862527890915 453962047850 299614951581 90792409570 581071421248 99871650527 935161818571 581071421248 508437493592 617388385076 281456469667 127109373398 263297987753 481199770721 717260035603 163426337226 998716505270 236060264882 226981023925 426724324979 335931915409 217901782968 354090397323 363169638280 108950891484 272377228710 99871650527 136188614355 726339276560 871607131872 944241059528 844369409001 217901782968 226981023925 998716505270 581071421248 45396204785 826210927087 63554686699 590150662205 27237722871 199743301054 308694192538 789893963259 726339276560 526595975506 90792409570 390407361151 290535710624 481199770721 190664060097 789893963259 953320300485 18158481914 335931915409 635546866990 935161818571 953320300485 671863830818 835290168044 345011156366 699101553689 481199770721 789893963259 463041288807 290535710624 526595975506 154347096269 435803565936 181584819140 99871650527 54475445742 644626107947 708180794646 662784589861 753576999431 962399541442 208822542011 853448649958 408565843065 935161818571 472120529764 599229903162 871607131872 835290168044 363169638280 835290168044 72633927656 508437493592 735418517517 118030132441 798973204216 163426337226 599229903162 935161818571 208822542011 172505578183 671863830818 9079240957 163426337226 599229903162 544754457420 590150662205 226981023925 599229903162 472120529764 254218746796 27237722871 617388385076 236060264882 308694192538 571992180291 417645084022 644626107947 926082577614 817131686130 335931915409 744497758474 917003336657 898844854743 680943071775 390407361151 780814722302 844369409001 898844854743 753576999431 798973204216 81713168613 381328120194 753576999431 708180794646 463041288807 444882806893 871607131872 27237722871 798973204216 962399541442 154347096269 118030132441 263297987753 472120529764 699101553689 644626107947 181584819140 735418517517 508437493592 699101553689 145267855312 281456469667 798973204216 136188614355 499358252635 844369409001 208822542011 99871650527 335931915409 381328120194 299614951581 254218746796 726339276560 853448649958 844369409001 236060264882 980558023356 980558023356 898844854743 608309144119 145267855312 90792409570 771735481345 145267855312 608309144119 308694192538 944241059528 871607131872 989637264313 299614951581 962399541442 463041288807 708180794646 889765613786 762656240388 653705348904 372248879237 45396204785 517516734549 599229903162 453962047850 617388385076 263297987753 208822542011 99871650527 762656240388 826210927087 626467626033 408565843065 653705348904 172505578183 789893963259 662784589861 372248879237 680943071775 989637264313 508437493592 36316963828 762656240388 798973204216 27237722871 535675216463 199743301054 335931915409 453962047850 680943071775 635546866990 998716505270 290535710624 962399541442 753576999431 635546866990 45396204785 108950891484 326852674452 817131686130 635546866990 208822542011 127109373398 45396204785 835290168044 880686372829 381328120194 798973204216 272377228710 226981023925 345011156366 980558023356 699101553689 853448649958 662784589861 871607131872 435803565936 181584819140 653705348904 599229903162 154347096269 780814722302 317773433495 381328120194 798973204216 172505578183 989637264313 971478782399 9079240957 808052445173 245139505839 490279011678 390407361151 354090397323 308694192538 753576999431 753576999431 499358252635 917003336657 472120529764 408565843065 935161818571 72633927656 635546866990 562912939334 453962047850 408565843065 889765613786 281456469667 335931915409 526595975506 962399541442 581071421248 118030132441 862527890915 136188614355 154347096269 553833698377 172505578183 453962047850 653705348904 535675216463 81713168613 989637264313 517516734549 608309144119 272377228710 435803565936 844369409001 735418517517 789893963259 381328120194 544754457420 335931915409 408565843065 372248879237 571992180291 453962047850 571992180291 290535710624 281456469667 789893963259 608309144119 726339276560 662784589861 45396204785 99871650527 81713168613 562912939334 99871650527 345011156366 798973204216 590150662205 27237722871 898844854743 472120529764 245139505839 372248879237 408565843065 272377228710 45396204785 363169638280 562912939334 172505578183 36316963828 898844854743 562912939334 717260035603 463041288807 27237722871 581071421248 444882806893 72633927656 644626107947 871607131872 172505578183 544754457420 245139505839 226981023925 390407361151 617388385076 481199770721 18158481914 898844854743 826210927087 308694192538 208822542011 753576999431 417645084022 335931915409 753576999431 753576999431 408565843065 272377228710 118030132441 789893963259 290535710624 499358252635 835290168044 354090397323 354090397323 762656240388 708180794646 108950891484 871607131872 463041288807 63554686699 771735481345 844369409001 944241059528 245139505839 27237722871 481199770721 699101553689 45396204785 626467626033 653705348904 308694192538 444882806893 381328120194 81713168613 635546866990 671863830818 617388385076 481199770721 354090397323 780814722302 853448649958 335931915409 862527890915 9079240957 163426337226 699101553689 590150662205 36316963828 208822542011 18158481914 481199770721 744497758474 36316963828 907924095700 853448649958 190664060097 172505578183 626467626033 472120529764 780814722302 263297987753 363169638280 136188614355 926082577614 108950891484 717260035603 154347096269 690022312732 254218746796 490279011678 326852674452 680943071775 581071421248 481199770721 9079240957 190664060097 435803565936 444882806893 108950891484 472120529764 326852674452 199743301054 345011156366 726339276560 581071421248 553833698377 699101553689 898844854743 526595975506 118030132441 481199770721 798973204216 308694192538 263297987753 535675216463 644626107947 163426337226 953320300485 127109373398 417645084022 499358252635 599229903162 190664060097 154347096269 236060264882 962399541442 90792409570 762656240388 971478782399 526595975506 199743301054 998716505270 90792409570 671863830818 108950891484 671863830818 472120529764 281456469667 499358252635 953320300485 281456469667 544754457420 798973204216 190664060097 653705348904 690022312732 989637264313 744497758474 626467626033 571992180291 99871650527 862527890915 45396204785 18158481914 744497758474 989637264313 354090397323 236060264882 181584819140 45396204785 54475445742 245139505839 417645084022 635546866990 408565843065 835290168044 798973204216 853448649958 571992180291 254218746796 898844854743 944241059528 544754457420 236060264882 953320300485 989637264313 571992180291 526595975506 54475445742 299614951581 553833698377 472120529764 208822542011 753576999431 880686372829 463041288807 63554686699 590150662205 980558023356 72633927656 889765613786 898844854743 54475445742 635546866990 127109373398 762656240388 726339276560 581071421248 626467626033 853448649958 789893963259 417645084022 980558023356 217901782968 408565843065 208822542011 172505578183 463041288807 236060264882 226981023925 18158481914 426724324979 708180794646 108950891484 753576999431 808052445173 853448649958 172505578183 926082577614 99871650527 880686372829 626467626033 108950891484 844369409001 463041288807 281456469667 444882806893 998716505270 490279011678 90792409570 317773433495 735418517517 644626107947 272377228710 944241059528 926082577614 354090397323 871607131872 9079240957 726339276560 971478782399 435803565936 399486602108 72633927656 926082577614 535675216463 490279011678 780814722302 236060264882 18158481914 99871650527 435803565936 671863830818 154347096269 853448649958 9079240957 708180794646 408565843065 499358252635 626467626033 481199770721 118030132441 871607131872 671863830818 735418517517 208822542011 617388385076 989637264313 136188614355 472120529764 426724324979 381328120194 962399541442 817131686130 844369409001 735418517517 617388385076 18158481914 317773433495 508437493592 789893963259 426724324979 626467626033 626467626033 508437493592 63554686699 453962047850 571992180291 989637264313 27237722871 54475445742 735418517517 935161818571 299614951581 363169638280 971478782399 81713168613 826210927087 817131686130 281456469667 226981023925 118030132441 463041288807 345011156366 45396204785 826210927087 208822542011 208822542011 208822542011 36316963828 680943071775 154347096269 508437493592 762656240388 971478782399 381328120194 263297987753 753576999431 907924095700 217901782968 690022312732 989637264313 408565843065 780814722302 118030132441 662784589861 690022312732 780814722302 81713168613 481199770721 853448649958 381328120194 517516734549 27237722871 962399541442 381328120194 762656240388 172505578183 326852674452 199743301054 45396204785 463041288807 426724324979 118030132441 399486602108 435803565936 335931915409 826210927087 907924095700 426724324979 145267855312 853448649958 817131686130 136188614355 862527890915 880686372829 363169638280 653705348904 680943071775 889765613786 245139505839 263297987753 680943071775 145267855312 236060264882 281456469667 426724324979 381328120194 99871650527 435803565936 671863830818 635546866990 608309144119 735418517517 590150662205 771735481345 826210927087 181584819140 299614951581 481199770721 680943071775 426724324979 753576999431 127109373398 217901782968 671863830818 308694192538 154347096269 926082577614 435803565936 490279011678 326852674452 844369409001 263297987753 290535710624 653705348904 172505578183 163426337226 181584819140 154347096269 208822542011 735418517517 145267855312 998716505270 481199770721 99871650527 871607131872 835290168044 571992180291 753576999431 962399541442 680943071775 917003336657 680943071775 808052445173 190664060097 608309144119 626467626033 980558023356 544754457420 735418517517 390407361151 63554686699 780814722302 526595975506 726339276560 653705348904 354090397323 517516734549 108950891484 99871650527 780814722302 435803565936 826210927087 463041288807 989637264313 862527890915 181584819140 544754457420 272377228710 426724324979 453962047850 762656240388 118030132441 63554686699 9079240957 272377228710 245139505839 63554686699 907924095700 345011156366 717260035603 435803565936 562912939334 835290168044 544754457420 599229903162 263297987753 490279011678 263297987753 535675216463 444882806893 263297987753 880686372829 481199770721 853448649958 54475445742 81713168613 971478782399 962399541442 844369409001 599229903162 581071421248 145267855312 562912939334 499358252635 798973204216 490279011678 862527890915 798973204216 472120529764 372248879237 354090397323 962399541442 798973204216 299614951581 853448649958 172505578183 671863830818 590150662205 590150662205 971478782399 272377228710 944241059528 907924095700 944241059528 190664060097 499358252635 118030132441 181584819140 499358252635 880686372829 581071421248 735418517517 762656240388 962399541442 680943071775 599229903162 45396204785 453962047850 81713168613 662784589861 36316963828 136188614355 63554686699 935161818571 408565843065 599229903162 172505578183 835290168044 181584819140 680943071775 254218746796 762656240388 789893963259 118030132441 590150662205 27237722871 199743301054 971478782399 962399541442 862527890915 535675216463 907924095700 345011156366 217901782968 27237722871 90792409570 898844854743 626467626033 517516734549 417645084022 453962047850 744497758474 508437493592 9079240957 980558023356 926082577614 989637264313 717260035603 363169638280 408565843065 363169638280 780814722302 880686372829 417645084022 272377228710 653705348904 226981023925 308694192538 254218746796 835290168044 690022312732 599229903162 835290168044 417645084022 226981023925 671863830818 690022312732 345011156366 817131686130 571992180291 381328120194 381328120194 989637264313 190664060097 662784589861 45396204785 463041288807 953320300485 590150662205 690022312732 526595975506 671863830818 907924095700 717260035603 154347096269 771735481345 236060264882 226981023925 490279011678 898844854743 145267855312 490279011678 935161818571 508437493592 363169638280 118030132441 118030132441 18158481914 635546866990 444882806893 535675216463 898844854743 699101553689 217901782968 335931915409 635546866990 81713168613 735418517517 281456469667 163426337226 871607131872 444882806893 172505578183 544754457420 345011156366 308694192538 399486602108 853448649958 245139505839 726339276560 653705348904 245139505839 917003336657 735418517517 36316963828 798973204216 190664060097 508437493592 935161818571 526595975506 263297987753 553833698377 335931915409 671863830818 335931915409 826210927087 399486602108 717260035603 272377228710 399486602108 508437493592 345011156366 944241059528 935161818571 971478782399 581071421248 762656240388 671863830818 363169638280 281456469667 680943071775 880686372829 944241059528 363169638280 735418517517 417645084022 63554686699 608309144119 508437493592 317773433495 581071421248 971478782399 263297987753 898844854743 780814722302 735418517517 272377228710 181584819140 90792409570 199743301054 808052445173 27237722871 835290168044 699101553689 263297987753 290535710624 254218746796 472120529764 136188614355 299614951581 762656240388 871607131872 444882806893 463041288807 245139505839 889765613786 835290168044 526595975506 744497758474 453962047850 526595975506 472120529764 381328120194 717260035603 953320300485 508437493592 780814722302 345011156366 962399541442 72633927656 680943071775 254218746796 136188614355 199743301054 871607131872 953320300485 181584819140 789893963259 753576999431 744497758474 608309144119 299614951581 880686372829 771735481345 90792409570 408565843065 9079240957 817131686130 36316963828 108950891484 789893963259 236060264882 989637264313 762656240388 944241059528 499358252635 690022312732 490279011678 18158481914 354090397323 90792409570 463041288807 417645084022 553833698377 472120529764 263297987753 317773433495 935161818571 245139505839 699101553689 608309144119 390407361151 499358252635 717260035603 717260035603 127109373398 617388385076 317773433495 889765613786 9079240957 562912939334 980558023356 853448649958 762656240388 54475445742 490279011678 508437493592 208822542011 617388385076 953320300485 635546866990 426724324979 671863830818 898844854743 72633927656 453962047850 590150662205 608309144119 644626107947 236060264882 635546866990 163426337226 263297987753 798973204216 844369409001 653705348904 862527890915 27237722871 935161818571 535675216463 717260035603 136188614355 517516734549 798973204216 662784589861 36316963828 826210927087 254218746796 980558023356 753576999431 898844854743 399486602108 435803565936 789893963259 744497758474 817131686130 390407361151 544754457420 889765613786 862527890915 690022312732 744497758474 9079240957 817131686130 808052445173 644626107947 463041288807 653705348904 481199770721 917003336657 508437493592 127109373398 717260035603 90792409570 526595975506 898844854743 226981023925 90792409570 889765613786 562912939334 354090397323 862527890915 526595975506 236060264882 744497758474 644626107947 345011156366 862527890915 272377228710 63554686699 935161818571 354090397323 136188614355 236060264882 508437493592 372248879237 172505578183 926082577614 245139505839 453962047850 826210927087 980558023356 817131686130 118030132441 90792409570 426724324979 898844854743 717260035603 708180794646 880686372829 499358252635 172505578183 853448649958 335931915409 217901782968 571992180291 326852674452 363169638280 435803565936 608309144119 444882806893 172505578183 826210927087 154347096269 590150662205 907924095700 735418517517 726339276560 871607131872 998716505270 463041288807 798973204216 844369409001 608309144119 935161818571 345011156366 762656240388 99871650527 308694192538 989637264313 717260035603 508437493592 562912939334 617388385076 372248879237 245139505839 535675216463 226981023925 871607131872 798973204216 508437493592 108950891484 108950891484 245139505839 335931915409 717260035603 944241059528 726339276560 535675216463 907924095700 835290168044 626467626033 808052445173 635546866990 81713168613 118030132441 735418517517 245139505839 453962047850 490279011678 581071421248 917003336657 435803565936 571992180291 590150662205 490279011678 762656240388 199743301054 45396204785 217901782968 826210927087 535675216463 626467626033 481199770721 571992180291 808052445173 653705348904 281456469667 181584819140 762656240388 971478782399 308694192538 145267855312 199743301054 435803565936 390407361151 172505578183 617388385076 317773433495 45396204785 862527890915 826210927087 281456469667 408565843065 463041288807 798973204216 444882806893 508437493592 317773433495 671863830818 626467626033 626467626033 544754457420 199743301054 481199770721 671863830818 472120529764 708180794646 826210927087 354090397323 544754457420 835290168044 172505578183 599229903162 154347096269 853448649958 54475445742 290535710624 417645084022 199743301054 926082577614 717260035603 644626107947 18158481914 453962047850 45396204785 199743301054 653705348904 345011156366 953320300485 308694192538 817131686130 90792409570 571992180291 989637264313 617388385076 553833698377 263297987753 626467626033 281456469667 680943071775 680943071775 81713168613 490279011678 63554686699 671863830818 826210927087 317773433495 399486602108 181584819140 690022312732 190664060097 18158481914 898844854743 871607131872 444882806893 453962047850 535675216463 898844854743 862527890915 163426337226 944241059528 208822542011 944241059528 871607131872 608309144119 998716505270 335931915409 345011156366 526595975506 499358252635 571992180291 281456469667 508437493592 226981023925 299614951581 72633927656 118030132441 726339276560 463041288807 490279011678 571992180291 644626107947 853448649958 789893963259 626467626033 463041288807 771735481345 81713168613 935161818571 345011156366 145267855312 345011156366 917003336657 917003336657 581071421248 444882806893 226981023925 853448649958 154347096269 381328120194 590150662205 871607131872 644626107947 63554686699 699101553689 72633927656 808052445173 354090397323 299614951581 108950891484 444882806893 526595975506 45396204785 853448649958 326852674452 508437493592 526595975506 372248879237 753576999431 971478782399 544754457420 72633927656 199743301054 789893963259 626467626033 653705348904 236060264882 599229903162 844369409001 45396204785 426724324979 680943071775 581071421248 735418517517 399486602108 762656240388 363169638280 953320300485 562912939334 472120529764 499358252635 18158481914 544754457420 562912939334 690022312732 980558023356 426724324979 744497758474 308694192538 181584819140 535675216463 662784589861 435803565936 81713168613 372248879237 245139505839 780814722302 889765613786 780814722302 236060264882 399486602108 544754457420 308694192538 644626107947 508437493592 853448649958 426724324979 889765613786 971478782399 444882806893 844369409001 971478782399 508437493592 354090397323 363169638280 962399541442 45396204785 172505578183 254218746796 898844854743 472120529764 54475445742 535675216463 81713168613 472120529764 944241059528 789893963259 408565843065 653705348904 453962047850 817131686130 208822542011 635546866990 526595975506 399486602108 753576999431 935161818571 771735481345 671863830818 226981023925 735418517517 617388385076 699101553689 27237722871 998716505270 962399541442 789893963259 635546866990 335931915409 326852674452 163426337226 599229903162 590150662205 926082577614 118030132441 835290168044 690022312732 308694192538 735418517517 926082577614 744497758474 989637264313 317773433495 662784589861 363169638280 753576999431 463041288807 308694192538 381328120194 690022312732 172505578183 944241059528 644626107947 381328120194 199743301054 308694192538 499358252635 971478782399 508437493592 917003336657 308694192538 826210927087 154347096269 553833698377 735418517517 444882806893 753576999431 317773433495 236060264882 408565843065 708180794646 108950891484 444882806893 535675216463 172505578183 753576999431 626467626033 299614951581 944241059528 817131686130 880686372829 63554686699 680943071775 671863830818 935161818571 217901782968 989637264313 626467626033 317773433495 490279011678 217901782968 136188614355 108950891484 835290168044 463041288807 726339276560 181584819140 717260035603 426724324979 372248879237 54475445742 717260035603 871607131872 426724324979 771735481345 90792409570 753576999431 363169638280 553833698377 263297987753 871607131872 726339276560 690022312732 381328120194 889765613786 136188614355 953320300485 989637264313 18158481914 626467626033 753576999431 72633927656 9079240957 571992180291 653705348904 381328120194 236060264882 381328120194 208822542011 871607131872 508437493592 608309144119 181584819140 544754457420 535675216463 463041288807 817131686130 154347096269 281456469667 108950891484 835290168044 998716505270 136188614355 172505578183 345011156366 381328120194 680943071775 199743301054 690022312732 281456469667 535675216463 381328120194 417645084022 844369409001 826210927087 735418517517 390407361151 381328120194 844369409001 726339276560 263297987753 27237722871 472120529764 453962047850 18158481914 971478782399 108950891484 226981023925 953320300485 354090397323 662784589861 680943071775 481199770721 508437493592 335931915409 463041288807 108950891484 699101553689 481199770721 590150662205 590150662205 36316963828 90792409570 345011156366 699101553689 798973204216 263297987753 844369409001 880686372829 753576999431 699101553689 308694192538 236060264882 989637264313 444882806893 118030132441 971478782399 699101553689 917003336657 617388385076 299614951581 272377228710 290535710624 544754457420 299614951581 499358252635 118030132441 199743301054 463041288807 136188614355 889765613786 635546866990 290535710624 226981023925 263297987753 544754457420 290535710624 889765613786 254218746796 953320300485 9079240957 390407361151 63554686699 817131686130 853448649958 18158481914 907924095700 907924095700 699101553689 127109373398 808052445173 889765613786 399486602108 254218746796 390407361151 145267855312 54475445742 453962047850 472120529764 317773433495 45396204785 662784589861 217901782968 145267855312 154347096269 208822542011 744497758474 517516734549 626467626033 226981023925 217901782968 481199770721 444882806893 798973204216 263297987753 27237722871 708180794646 127109373398 944241059528 154347096269 917003336657 699101553689 372248879237 871607131872 562912939334 599229903162 826210927087 808052445173 690022312732 335931915409 453962047850 998716505270 671863830818 308694192538 871607131872 18158481914 299614951581 435803565936 199743301054 935161818571 190664060097 63554686699 590150662205 717260035603 263297987753 726339276560 808052445173 381328120194 735418517517 345011156366 571992180291 281456469667 354090397323 281456469667 853448649958 599229903162 708180794646 989637264313 272377228710 408565843065 635546866990 962399541442 608309144119 172505578183 217901782968 544754457420 417645084022 45396204785 226981023925 190664060097 190664060097 871607131872 108950891484 72633927656 998716505270 508437493592 481199770721 381328120194 944241059528 644626107947 263297987753 453962047850 735418517517 108950891484 390407361151 127109373398 281456469667 254218746796 45396204785 9079240957 417645084022 535675216463 944241059528 27237722871 926082577614 835290168044 345011156366 907924095700 980558023356 326852674452 390407361151 181584819140 935161818571 154347096269 571992180291 299614951581 254218746796 36316963828 263297987753 372248879237 690022312732 399486602108 889765613786 481199770721 426724324979 481199770721 190664060097 798973204216 390407361151 190664060097 590150662205 699101553689 771735481345 54475445742 998716505270 217901782968 90792409570 299614951581 590150662205 917003336657 254218746796 581071421248 499358252635 644626107947 898844854743 590150662205 472120529764 826210927087 644626107947 272377228710 499358252635 245139505839 562912939334 835290168044 444882806893 54475445742 762656240388 753576999431 172505578183 63554686699 753576999431 871607131872 81713168613 281456469667 744497758474 199743301054 90792409570 426724324979 408565843065 363169638280 9079240957 626467626033 889765613786 980558023356 744497758474 626467626033 617388385076 127109373398 762656240388 390407361151 662784589861 72633927656 472120529764 680943071775 926082577614 453962047850 426724324979 63554686699 453962047850 762656240388 971478782399 90792409570 517516734549 708180794646 662784589861 898844854743 181584819140 63554686699 308694192538 553833698377 853448649958 526595975506 354090397323 181584819140 780814722302 744497758474 99871650527 81713168613 744497758474 562912939334 145267855312 245139505839 245139505839 145267855312 145267855312 226981023925 671863830818 717260035603 617388385076 599229903162 653705348904 435803565936 926082577614 145267855312 644626107947 917003336657 335931915409 108950891484 172505578183 363169638280 381328120194 481199770721 553833698377 553833698377 571992180291 562912939334 898844854743 626467626033 490279011678 172505578183 998716505270 671863830818 463041288807 989637264313 345011156366 472120529764 989637264313 917003336657 108950891484 835290168044 236060264882 335931915409 54475445742 926082577614 762656240388 281456469667 381328120194 99871650527 236060264882 9079240957 962399541442 835290168044 644626107947 245139505839 145267855312 18158481914 9079240957 18158481914 844369409001 390407361151 335931915409 408565843065 635546866990 998716505270 744497758474 345011156366 744497758474 817131686130 817131686130 72633927656 181584819140 181584819140 236060264882 363169638280 290535710624 363169638280 127109373398 653705348904 844369409001 54475445742 935161818571 998716505270 254218746796 390407361151 36316963828 753576999431 345011156366 290535710624 299614951581 535675216463 680943071775 181584819140 208822542011 562912939334 690022312732 590150662205 962399541442 254218746796 735418517517 145267855312 653705348904 644626107947 617388385076 18158481914 544754457420 844369409001 372248879237 581071421248 980558023356 381328120194 980558023356 662784589861 54475445742 9079240957 808052445173 154347096269 372248879237 726339276560 290535710624 281456469667 626467626033 662784589861 108950891484 263297987753 45396204785 408565843065 127109373398 599229903162 408565843065 780814722302 472120529764 190664060097 81713168613 771735481345 499358252635 453962047850 789893963259 399486602108 817131686130 308694192538 998716505270 408565843065 190664060097 499358252635 517516734549 181584819140 27237722871 626467626033 708180794646 272377228710 18158481914 989637264313 9079240957 45396204785 726339276560 372248879237 45396204785 363169638280 653705348904 90792409570 417645084022 63554686699 708180794646 390407361151 599229903162 826210927087 898844854743 444882806893 181584819140 944241059528 835290168044 671863830818 217901782968 335931915409 590150662205 435803565936 27237722871 426724324979 871607131872 871607131872 762656240388 798973204216 907924095700 308694192538 726339276560 45396204785 626467626033 617388385076 998716505270 27237722871 562912939334 217901782968 345011156366 372248879237 45396204785 335931915409 390407361151 308694192538 553833698377 118030132441 708180794646 962399541442 18158481914 907924095700 962399541442 463041288807 417645084022 426724324979 571992180291 780814722302 862527890915 236060264882 354090397323 844369409001 662784589861 317773433495 54475445742 789893963259 108950891484 590150662205 599229903162 662784589861 971478782399 81713168613 444882806893 381328120194 444882806893 844369409001 744497758474 608309144119 18158481914 798973204216 254218746796 998716505270 45396204785 317773433495 217901782968 99871650527 317773433495 54475445742 54475445742 762656240388 571992180291 190664060097 363169638280 826210927087 417645084022 662784589861 226981023925 281456469667 136188614355 435803565936 281456469667 880686372829 99871650527 980558023356 9079240957 463041288807 662784589861 898844854743 744497758474 744497758474 18158481914 281456469667 571992180291 798973204216 381328120194 798973204216 281456469667 644626107947 190664060097 971478782399 335931915409 27237722871 254218746796 363169638280 762656240388 290535710624 862527890915 735418517517 998716505270 463041288807 744497758474 571992180291 417645084022 99871650527 90792409570 571992180291 245139505839 544754457420 236060264882 699101553689 217901782968 435803565936 826210927087 354090397323 744497758474 245139505839 662784589861 463041288807 753576999431 372248879237 363169638280 635546866990 771735481345 517516734549 880686372829 962399541442 354090397323 680943071775 435803565936 844369409001 236060264882 553833698377 226981023925 463041288807 653705348904 81713168613 263297987753 653705348904 535675216463 245139505839 18158481914 626467626033 9079240957 426724324979 662784589861 453962047850 335931915409 599229903162 680943071775 145267855312 826210927087 880686372829 72633927656 390407361151 753576999431 789893963259 499358252635 626467626033 372248879237 372248879237 453962047850 717260035603 699101553689 145267855312 453962047850 608309144119 590150662205 526595975506 626467626033 798973204216 680943071775 127109373398 390407361151 880686372829 907924095700 263297987753 553833698377 272377228710 744497758474 735418517517 726339276560 181584819140 771735481345 499358252635 581071421248 835290168044 81713168613 526595975506 889765613786 898844854743 699101553689 145267855312 544754457420 435803565936 326852674452 127109373398 717260035603 753576999431 880686372829 263297987753 889765613786 163426337226 390407361151 99871650527 472120529764 708180794646 544754457420 717260035603 762656240388 399486602108 399486602108 599229903162 145267855312 826210927087 590150662205 671863830818 917003336657 236060264882 163426337226 72633927656 599229903162 735418517517 118030132441 562912939334 835290168044 18158481914 744497758474 308694192538 408565843065 808052445173 862527890915 671863830818 517516734549 181584819140 553833698377 853448649958 798973204216 962399541442 835290168044 962399541442 453962047850 118030132441 562912939334 671863830818 290535710624 617388385076 771735481345 944241059528 63554686699 935161818571 726339276560 771735481345 408565843065 562912939334 708180794646 998716505270 236060264882 345011156366 172505578183 181584819140 63554686699 571992180291 690022312732 263297987753 217901782968 363169638280 717260035603 562912939334 971478782399 363169638280 127109373398 308694192538 744497758474 444882806893 199743301054 617388385076 717260035603 980558023356 208822542011 163426337226 18158481914 408565843065 317773433495 562912939334 708180794646 907924095700 880686372829 254218746796 680943071775 272377228710 553833698377 944241059528 27237722871 172505578183 744497758474 299614951581 644626107947 644626107947 762656240388 808052445173 45396204785 835290168044 190664060097 871607131872 63554686699 817131686130 671863830818 889765613786 335931915409 808052445173 553833698377 490279011678 136188614355 118030132441 907924095700 163426337226 435803565936 245139505839 408565843065 308694192538 871607131872 453962047850 399486602108 299614951581 608309144119 136188614355 63554686699 335931915409 708180794646 662784589861 18158481914 907924095700 826210927087 490279011678 245139505839 363169638280 444882806893 771735481345 463041288807 780814722302 671863830818 190664060097 998716505270 145267855312 853448649958 290535710624 744497758474 118030132441 226981023925 272377228710 880686372829 326852674452 690022312732 54475445742 553833698377 217901782968 453962047850 435803565936 472120529764 553833698377 481199770721 844369409001 762656240388 18158481914 399486602108 272377228710 417645084022 562912939334 690022312732 118030132441 381328120194 99871650527 136188614355 154347096269 217901782968 453962047850 953320300485 835290168044 608309144119 90792409570 326852674452 145267855312 653705348904 708180794646 508437493592 417645084022 735418517517 199743301054 217901782968 435803565936 381328120194 680943071775 980558023356 635546866990 63554686699 826210927087 635546866990 145267855312 971478782399 90792409570 662784589861 871607131872 390407361151 217901782968 426724324979 263297987753 254218746796 962399541442 399486602108 490279011678 971478782399 354090397323 154347096269 989637264313 753576999431 690022312732 971478782399 690022312732 217901782968 263297987753 381328120194 898844854743 226981023925 635546866990 345011156366 562912939334 426724324979 898844854743 680943071775 54475445742 481199770721 780814722302 817131686130 435803565936 889765613786 390407361151 453962047850 844369409001 544754457420 871607131872 245139505839 871607131872 662784589861 690022312732 671863830818 717260035603 453962047850 226981023925 635546866990 662784589861 81713168613 81713168613 354090397323 272377228710 118030132441 571992180291 535675216463 808052445173 72633927656 63554686699 562912939334 553833698377 345011156366 181584819140 481199770721 798973204216 417645084022 381328120194 808052445173 898844854743 726339276560 390407361151 926082577614 780814722302 544754457420 127109373398 463041288807 771735481345 99871650527 853448649958 826210927087 590150662205 326852674452 581071421248 499358252635 962399541442 844369409001 363169638280 63554686699 562912939334 590150662205 372248879237 435803565936 571992180291 989637264313 299614951581 562912939334 771735481345 590150662205 453962047850 998716505270 154347096269 453962047850 753576999431 18158481914 399486602108 217901782968 435803565936 217901782968 708180794646 263297987753 63554686699 326852674452 463041288807 753576999431 208822542011 817131686130 862527890915 18158481914 335931915409 481199770721 181584819140 562912939334 208822542011 263297987753 408565843065 581071421248 699101553689 263297987753 208822542011 708180794646 862527890915 281456469667 571992180291 163426337226 935161818571 617388385076 54475445742 481199770721 127109373398 444882806893 18158481914 490279011678 926082577614 308694192538 290535710624 817131686130 735418517517 635546866990 363169638280 90792409570 9079240957 127109373398 862527890915 317773433495 880686372829 735418517517 408565843065 481199770721 690022312732 617388385076 826210927087 562912939334 326852674452 680943071775 671863830818 853448649958 526595975506 217901782968 798973204216 217901782968 671863830818 299614951581 644626107947 862527890915 690022312732 345011156366 345011156366 136188614355 907924095700 254218746796 245139505839 335931915409 971478782399 199743301054 481199770721 145267855312 190664060097 553833698377 372248879237 699101553689 535675216463 453962047850 771735481345 626467626033 962399541442 426724324979 272377228710 935161818571 72633927656 181584819140 208822542011 272377228710 571992180291 726339276560 36316963828 608309144119 644626107947 490279011678 154347096269 363169638280 753576999431 27237722871 780814722302 635546866990 136188614355 508437493592 644626107947 608309144119 898844854743 898844854743 753576999431 680943071775 190664060097 226981023925 172505578183 444882806893 626467626033 708180794646 163426337226 99871650527 753576999431 590150662205 517516734549 535675216463 490279011678 172505578183 163426337226 18158481914 544754457420 826210927087 726339276560 290535710624 971478782399 980558023356 108950891484 18158481914 571992180291 599229903162 726339276560 871607131872 980558023356 54475445742 844369409001 798973204216 363169638280 217901782968 435803565936 226981023925 118030132441 317773433495 771735481345 499358252635 354090397323 390407361151 417645084022 671863830818 835290168044 962399541442 481199770721 780814722302 490279011678 662784589861 372248879237 880686372829 363169638280 263297987753 127109373398 154347096269 281456469667 907924095700 871607131872 998716505270 272377228710 317773433495 917003336657 381328120194 317773433495 907924095700 154347096269 980558023356 99871650527 118030132441 771735481345 290535710624 753576999431 481199770721 27237722871 608309144119 798973204216 535675216463 190664060097 236060264882 263297987753 163426337226 980558023356 717260035603 708180794646 127109373398 690022312732 608309144119 9079240957 345011156366 499358252635 644626107947 599229903162 962399541442 726339276560 735418517517 326852674452 571992180291 326852674452 526595975506 762656240388 335931915409 236060264882 780814722302 199743301054 581071421248 608309144119 708180794646 935161818571 472120529764 263297987753 408565843065 481199770721 680943071775 335931915409 699101553689 172505578183 345011156366 708180794646 935161818571 953320300485 780814722302 399486602108 308694192538 553833698377 9079240957 254218746796 499358252635 499358252635 354090397323 354090397323 680943071775 145267855312 499358252635 390407361151 426724324979 435803565936 798973204216 962399541442 345011156366 199743301054 535675216463 490279011678 971478782399 626467626033 208822542011 453962047850 835290168044 907924095700 281456469667 453962047850 907924095700 463041288807 998716505270 390407361151 599229903162 335931915409 463041288807 345011156366 463041288807 45396204785 726339276560 372248879237 926082577614 354090397323 272377228710 717260035603 626467626033 762656240388 789893963259 535675216463 217901782968 263297987753 726339276560 72633927656 907924095700 726339276560 544754457420 408565843065 653705348904 998716505270 817131686130 962399541442 653705348904 490279011678 317773433495 898844854743 699101553689 272377228710 789893963259 399486602108 581071421248 299614951581 444882806893 608309144119 962399541442 345011156366 653705348904 181584819140 372248879237 680943071775 236060264882 898844854743 236060264882 27237722871 18158481914 299614951581 54475445742 962399541442 236060264882 154347096269 72633927656 99871650527 108950891484 671863830818 535675216463 226981023925 953320300485 81713168613 27237722871 880686372829 208822542011 798973204216 744497758474 272377228710 880686372829 263297987753 27237722871 635546866990 989637264313 635546866990 36316963828 354090397323 127109373398 399486602108 889765613786 980558023356 390407361151 980558023356 163426337226 45396204785 72633927656 236060264882 989637264313 363169638280 517516734549 463041288807 744497758474 326852674452 345011156366 980558023356 535675216463 435803565936 444882806893 36316963828 408565843065 472120529764 163426337226 263297987753 535675216463 317773433495 944241059528 36316963828 944241059528 708180794646 826210927087 54475445742 154347096269 326852674452 254218746796 907924095700 299614951581 472120529764 9079240957 571992180291 753576999431 408565843065 9079240957 753576999431 617388385076 735418517517 771735481345 499358252635 844369409001 735418517517 989637264313 835290168044 998716505270 45396204785 935161818571 217901782968 45396204785 481199770721 417645084022 998716505270 635546866990 435803565936 481199770721 680943071775 435803565936 254218746796 390407361151 553833698377 490279011678 499358252635 354090397323 789893963259 635546866990 926082577614 335931915409 780814722302 444882806893 372248879237 226981023925 662784589861 372248879237 36316963828 989637264313 544754457420 163426337226 426724324979 372248879237 281456469667 472120529764 245139505839 862527890915 817131686130 226981023925 254218746796 680943071775 18158481914 36316963828 354090397323 581071421248 590150662205 935161818571 108950891484 108950891484 762656240388 326852674452 208822542011 9079240957 45396204785 317773433495 717260035603 907924095700 499358252635 299614951581 898844854743 390407361151 989637264313 935161818571 989637264313 326852674452 118030132441 562912939334 254218746796 381328120194 181584819140 590150662205 608309144119 435803565936 926082577614 381328120194 935161818571 581071421248 408565843065 308694192538 971478782399 245139505839 326852674452 926082577614 54475445742 45396204785 953320300485 118030132441 372248879237 226981023925 789893963259 9079240957 399486602108 553833698377 808052445173 290535710624 635546866990 526595975506 644626107947 626467626033 472120529764 463041288807 435803565936 36316963828 680943071775 326852674452 99871650527 118030132441 145267855312 835290168044 381328120194 562912939334 762656240388 917003336657 354090397323 844369409001 27237722871 826210927087 581071421248 72633927656 326852674452 217901782968 590150662205 844369409001 145267855312 817131686130 9079240957 408565843065 36316963828 753576999431 544754457420 18158481914 935161818571 290535710624 145267855312 453962047850 771735481345 408565843065 962399541442 345011156366 299614951581 263297987753 708180794646 989637264313 354090397323 417645084022 653705348904 444882806893 136188614355 644626107947 308694192538 708180794646 871607131872 245139505839 871607131872 853448649958 571992180291 953320300485 989637264313 599229903162 181584819140 108950891484 680943071775 136188614355 236060264882 472120529764 953320300485 181584819140 907924095700 90792409570 826210927087 917003336657 9079240957 226981023925 898844854743 399486602108 717260035603 998716505270 998716505270 317773433495 453962047850 626467626033 635546866990 154347096269 862527890915 308694192538 989637264313 907924095700 18158481914 526595975506 953320300485 408565843065 217901782968 671863830818 562912939334 826210927087 907924095700 54475445742 45396204785 590150662205 944241059528 680943071775 326852674452 317773433495 871607131872 653705348904 399486602108 853448649958 45396204785 762656240388 917003336657 317773433495 444882806893 889765613786 172505578183 690022312732 345011156366 63554686699 835290168044 181584819140 236060264882 680943071775 717260035603 980558023356 817131686130 599229903162 998716505270 463041288807 917003336657 508437493592 27237722871 662784589861 317773433495 780814722302 817131686130 926082577614 463041288807 127109373398 889765613786 172505578183 444882806893 299614951581 127109373398 45396204785 853448649958 798973204216 281456469667 581071421248 780814722302 399486602108 335931915409 390407361151 808052445173 935161818571 245139505839 118030132441 608309144119 127109373398 644626107947 335931915409 444882806893 907924095700 36316963828 662784589861 27237722871 662784589861 944241059528 798973204216 599229903162 326852674452 862527890915 444882806893 789893963259 9079240957 780814722302 553833698377 9079240957 181584819140 898844854743 499358252635 535675216463 18158481914 317773433495 372248879237 63554686699 517516734549 463041288807 699101553689 653705348904 18158481914 680943071775 118030132441 898844854743 27237722871 399486602108 181584819140 317773433495 417645084022 898844854743 798973204216 245139505839 190664060097 844369409001 426724324979 962399541442 635546866990 898844854743 789893963259 63554686699 463041288807 935161818571 553833698377 136188614355 263297987753 18158481914 726339276560 917003336657 862527890915 254218746796 36316963828 635546866990 898844854743 426724324979 27237722871 18158481914 726339276560 880686372829 36316963828 236060264882 9079240957 281456469667 190664060097 626467626033 390407361151 753576999431 780814722302 798973204216 99871650527 9079240957 989637264313 826210927087 226981023925 154347096269 553833698377 771735481345 118030132441 499358252635 871607131872 608309144119 81713168613 145267855312 798973204216 145267855312 571992180291 926082577614 499358252635 290535710624 127109373398 435803565936 118030132441 335931915409 99871650527 272377228710 481199770721 935161818571 63554686699 835290168044 962399541442 508437493592 172505578183 753576999431 962399541442 726339276560 998716505270 871607131872 508437493592 726339276560 517516734549 626467626033 617388385076 717260035603 217901782968 81713168613 962399541442 935161818571 917003336657 762656240388 735418517517 27237722871 372248879237 817131686130 808052445173 127109373398 608309144119 236060264882 926082577614 935161818571 326852674452 381328120194 662784589861 699101553689 54475445742 662784589861 217901782968 835290168044 953320300485 898844854743 254218746796 871607131872 18158481914 381328120194 517516734549 81713168613 844369409001 581071421248 717260035603 308694192538 608309144119 335931915409 335931915409 199743301054 499358252635 9079240957 372248879237 680943071775 808052445173 127109373398 118030132441 245139505839 708180794646 481199770721 544754457420 136188614355 844369409001 299614951581 27237722871 680943071775 463041288807 226981023925 862527890915 390407361151 635546866990 417645084022 199743301054 644626107947 127109373398 926082577614 680943071775 408565843065 390407361151 599229903162 798973204216 826210927087 381328120194 662784589861 544754457420 644626107947 390407361151 571992180291 699101553689 626467626033 463041288807 272377228710 27237722871 345011156366 708180794646 680943071775 762656240388 680943071775 980558023356 399486602108 998716505270 962399541442 708180794646 490279011678 118030132441 590150662205 862527890915 590150662205 880686372829 190664060097 626467626033 163426337226 662784589861 154347096269 680943071775 36316963828 944241059528 181584819140 363169638280 717260035603 490279011678 172505578183 299614951581 272377228710 926082577614 9079240957 299614951581 953320300485 562912939334 81713168613 490279011678 853448649958 90792409570 54475445742 962399541442 935161818571 272377228710 817131686130 989637264313 18158481914 517516734549 381328120194 9079240957 662784589861 581071421248 9079240957 172505578183 408565843065 326852674452 971478782399 671863830818 499358252635 817131686130 281456469667 826210927087 898844854743 680943071775 898844854743 245139505839 862527890915 553833698377 780814722302 426724324979 317773433495 372248879237 626467626033 944241059528 571992180291 526595975506 472120529764 281456469667 726339276560 208822542011 853448649958 898844854743 771735481345 680943071775 971478782399 798973204216 27237722871 917003336657 671863830818 508437493592 880686372829 381328120194 526595975506 254218746796 953320300485 290535710624 780814722302 971478782399 562912939334 708180794646 744497758474 453962047850 54475445742 190664060097 172505578183 217901782968 163426337226 789893963259 435803565936 753576999431 535675216463 399486602108 998716505270 90792409570 644626107947 63554686699 917003336657 127109373398 808052445173 354090397323 898844854743 898844854743 862527890915 608309144119 926082577614 780814722302 390407361151 226981023925 108950891484 571992180291 127109373398 562912939334 762656240388 599229903162 798973204216 826210927087 553833698377 508437493592 808052445173 780814722302 989637264313 408565843065 717260035603 317773433495 99871650527 254218746796 635546866990 299614951581 944241059528 36316963828 154347096269 780814722302 54475445742 299614951581 989637264313 208822542011 789893963259 18158481914 127109373398 626467626033 399486602108 63554686699 490279011678 444882806893 771735481345 199743301054 535675216463 381328120194 435803565936 599229903162 45396204785 562912939334 826210927087 998716505270 944241059528 345011156366 953320300485 599229903162 690022312732 935161818571 317773433495 517516734549 226981023925 453962047850 499358252635 417645084022 299614951581 172505578183 762656240388 753576999431 907924095700 953320300485 381328120194 472120529764 808052445173 789893963259 590150662205 926082577614 862527890915 326852674452 36316963828 753576999431 889765613786 263297987753 381328120194 917003336657 317773433495 571992180291 789893963259 862527890915 590150662205 118030132441 281456469667 118030132441 762656240388 998716505270 671863830818 808052445173 27237722871 226981023925 490279011678 662784589861 535675216463 989637264313 181584819140 81713168613 808052445173 835290168044 581071421248 726339276560 626467626033 118030132441 190664060097 481199770721 108950891484 118030132441 989637264313 708180794646 608309144119 907924095700 208822542011 789893963259 962399541442 363169638280 680943071775 989637264313 998716505270 626467626033 635546866990 499358252635 944241059528 226981023925 172505578183 36316963828 472120529764 826210927087 54475445742 798973204216 762656240388 553833698377 472120529764 771735481345 508437493592 907924095700 272377228710 435803565936 562912939334 980558023356 90792409570 263297987753 980558023356 753576999431 517516734549 453962047850 708180794646 771735481345 835290168044 735418517517 926082577614 463041288807 444882806893 18158481914 544754457420 526595975506 481199770721 36316963828 127109373398 472120529764 962399541442 335931915409 635546866990 190664060097 653705348904 590150662205 417645084022 526595975506 853448649958 880686372829 626467626033 45396204785 317773433495 281456469667 989637264313 780814722302 989637264313 907924095700 880686372829 290535710624 553833698377 27237722871 789893963259 898844854743 871607131872 236060264882 808052445173 771735481345 190664060097 562912939334 136188614355 762656240388 399486602108 408565843065 72633927656 490279011678 118030132441 99871650527 272377228710 299614951581 789893963259 9079240957 372248879237 118030132441 490279011678 917003336657 808052445173 236060264882 626467626033 472120529764 18158481914 971478782399 762656240388 980558023356 226981023925 762656240388 263297987753 181584819140 163426337226 163426337226 780814722302 118030132441 971478782399 853448649958 45396204785 372248879237 99871650527 789893963259 426724324979 326852674452 817131686130 971478782399 590150662205 980558023356 417645084022 944241059528 9079240957 917003336657 472120529764 9079240957 426724324979 898844854743 626467626033 81713168613 245139505839 481199770721 145267855312 780814722302 690022312732 354090397323 435803565936 263297987753 399486602108 735418517517 753576999431 226981023925 472120529764 335931915409 163426337226 308694192538 644626107947 980558023356 780814722302 390407361151 481199770721 317773433495 590150662205 808052445173 817131686130 499358252635 181584819140 571992180291 417645084022 99871650527 18158481914 998716505270 136188614355 617388385076 317773433495 299614951581 226981023925 699101553689 535675216463 944241059528 208822542011 826210927087 199743301054 608309144119 608309144119 27237722871 499358252635 608309144119 844369409001 63554686699 753576999431 272377228710 599229903162 453962047850 490279011678 717260035603 308694192538 217901782968 136188614355 463041288807 544754457420 27237722871 345011156366 808052445173 771735481345 862527890915 444882806893 226981023925 417645084022 90792409570 236060264882 27237722871 998716505270 826210927087 18158481914 54475445742 54475445742 526595975506 889765613786 708180794646 81713168613 163426337226 581071421248 889765613786 199743301054 408565843065 172505578183 236060264882 9079240957 953320300485 272377228710 18158481914 154347096269 18158481914 181584819140 571992180291 553833698377 199743301054 54475445742 680943071775 354090397323 372248879237 9079240957 653705348904 127109373398 372248879237 226981023925 9079240957 108950891484 535675216463 980558023356 735418517517 553833698377 844369409001 744497758474 335931915409 390407361151 853448649958 926082577614 435803565936 54475445742 199743301054 817131686130 199743301054 308694192538 199743301054 562912939334 944241059528 517516734549 426724324979 562912939334 762656240388 481199770721 690022312732 272377228710 953320300485 481199770721 608309144119 326852674452 345011156366 63554686699 36316963828 771735481345 18158481914 354090397323 871607131872 789893963259 853448649958 345011156366 553833698377 372248879237 417645084022 690022312732 408565843065 263297987753 762656240388 762656240388 154347096269 308694192538 653705348904 944241059528 690022312732 608309144119 871607131872 254218746796 644626107947 299614951581 771735481345 998716505270 608309144119 217901782968 853448649958 72633927656 481199770721 944241059528 690022312732 190664060097 644626107947 335931915409 145267855312 326852674452 127109373398 54475445742 145267855312 118030132441 481199770721 835290168044 962399541442 45396204785 163426337226 245139505839 998716505270 862527890915 127109373398 526595975506 744497758474 862527890915 417645084022 853448649958 680943071775 826210927087 299614951581 99871650527 907924095700 72633927656 544754457420 517516734549 644626107947 54475445742 508437493592 254218746796 9079240957 281456469667 363169638280 726339276560 671863830818 45396204785 662784589861 871607131872 308694192538 254218746796 862527890915 163426337226 354090397323 54475445742 953320300485 617388385076 553833698377 354090397323 9079240957 136188614355 226981023925 962399541442 453962047850 862527890915 662784589861 281456469667 81713168613 472120529764 771735481345 399486602108 226981023925 27237722871 608309144119 826210927087 263297987753 145267855312 345011156366 245139505839 517516734549 299614951581 989637264313 481199770721 18158481914 717260035603 354090397323 935161818571 844369409001 853448649958 917003336657 36316963828 653705348904 372248879237 290535710624 435803565936 417645084022 590150662205 18158481914 9079240957 435803565936 426724324979 571992180291 880686372829 553833698377 299614951581 953320300485 335931915409 263297987753 90792409570 980558023356 535675216463 263297987753 317773433495 435803565936 599229903162 662784589861 163426337226 617388385076 208822542011 299614951581 980558023356 453962047850 381328120194 308694192538 236060264882 944241059528 435803565936 236060264882 780814722302 381328120194 317773433495 317773433495 599229903162 798973204216 653705348904 871607131872 326852674452 490279011678 272377228710 608309144119 36316963828 326852674452 626467626033 926082577614 762656240388 236060264882 127109373398 54475445742 662784589861 717260035603 317773433495 526595975506 926082577614 581071421248 880686372829 599229903162 399486602108 372248879237 326852674452 181584819140 744497758474 435803565936 671863830818 808052445173 789893963259 526595975506 581071421248 808052445173 762656240388 962399541442 835290168044 690022312732 735418517517 844369409001 408565843065 599229903162 154347096269 671863830818 962399541442 717260035603 127109373398 753576999431 63554686699 744497758474 27237722871 217901782968 526595975506 72633927656 54475445742 671863830818 599229903162 199743301054 444882806893 18158481914 363169638280 862527890915 81713168613 708180794646 789893963259 208822542011 181584819140 45396204785 680943071775 980558023356 18158481914 517516734549 154347096269 944241059528 971478782399 263297987753 317773433495 245139505839 553833698377 853448649958 154347096269 118030132441 354090397323 590150662205 453962047850 417645084022 263297987753 817131686130 127109373398 90792409570 907924095700 798973204216 335931915409 335931915409 944241059528 989637264313 871607131872 18158481914 426724324979 762656240388 653705348904 236060264882 299614951581 99871650527 281456469667 735418517517 36316963828 926082577614 953320300485 853448649958 653705348904 36316963828 599229903162 217901782968 372248879237 989637264313 208822542011 372248879237 680943071775 154347096269 962399541442 853448649958 817131686130 771735481345 926082577614 254218746796 99871650527 617388385076 726339276560 417645084022 680943071775 145267855312 544754457420 490279011678 326852674452 889765613786 435803565936 27237722871 680943071775 463041288807 290535710624 45396204785 90792409570 254218746796 145267855312 145267855312 762656240388 281456469667 962399541442 99871650527 917003336657 499358252635 345011156366 199743301054 917003336657 136188614355 281456469667 708180794646 735418517517 308694192538 390407361151 181584819140 844369409001 789893963259 935161818571 762656240388 18158481914 671863830818 581071421248 236060264882 699101553689 553833698377 835290168044 163426337226 399486602108 753576999431 381328120194 608309144119 708180794646 54475445742 671863830818 335931915409 871607131872 172505578183 553833698377 789893963259 935161818571 644626107947 36316963828 317773433495 236060264882 381328120194 699101553689 726339276560 372248879237 517516734549 272377228710 817131686130 481199770721 499358252635 127109373398 136188614355 744497758474 453962047850 145267855312 399486602108 671863830818 808052445173 99871650527 72633927656 699101553689 835290168044 571992180291 926082577614 926082577614 453962047850 390407361151 898844854743 390407361151 381328120194 81713168613 780814722302 290535710624 780814722302 962399541442 245139505839 826210927087 426724324979 735418517517 472120529764 472120529764 217901782968 444882806893 81713168613 145267855312 399486602108 354090397323 544754457420 753576999431 18158481914 808052445173 953320300485 798973204216 281456469667 426724324979 326852674452 553833698377 853448649958 726339276560 81713168613 989637264313 199743301054 835290168044 617388385076 81713168613 608309144119 118030132441 671863830818 635546866990 599229903162 907924095700 217901782968 980558023356 971478782399 99871650527 817131686130 45396204785 526595975506 626467626033 862527890915 680943071775 9079240957 671863830818 108950891484 935161818571 780814722302 181584819140 426724324979 553833698377 871607131872 826210927087 662784589861 853448649958 753576999431 390407361151 99871650527 308694192538 971478782399 553833698377 18158481914 372248879237 599229903162 108950891484 172505578183 571992180291 926082577614 798973204216 744497758474 526595975506 299614951581 680943071775 690022312732 980558023356 581071421248 789893963259 871607131872 644626107947 590150662205 81713168613 544754457420 517516734549 490279011678 844369409001 517516734549 571992180291 798973204216 408565843065 771735481345 690022312732 426724324979 635546866990 254218746796 190664060097 118030132441 54475445742 844369409001 608309144119 590150662205 699101553689 435803565936 926082577614 826210927087 553833698377 54475445742 499358252635 308694192538 644626107947 726339276560 935161818571 326852674452 808052445173 780814722302 562912939334 399486602108 217901782968 808052445173 417645084022 108950891484 99871650527 953320300485 290535710624 444882806893 99871650527 281456469667 354090397323 508437493592 671863830818 36316963828 9079240957 798973204216 708180794646 99871650527 245139505839 390407361151 27237722871 499358252635 9079240957 145267855312 762656240388 726339276560 399486602108 626467626033 472120529764 571992180291 127109373398 553833698377 744497758474 535675216463 626467626033 372248879237 717260035603 54475445742 907924095700 644626107947 808052445173 853448649958 762656240388 690022312732 254218746796 608309144119 108950891484 226981023925 944241059528 172505578183 617388385076 154347096269 726339276560 889765613786 308694192538 190664060097 817131686130 889765613786 989637264313 217901782968 226981023925 390407361151 980558023356 798973204216 599229903162 190664060097 917003336657 45396204785 408565843065 944241059528 326852674452 898844854743 245139505839 281456469667 190664060097 517516734549 699101553689 717260035603 998716505270 27237722871 453962047850 544754457420 998716505270 245139505839 753576999431 90792409570 453962047850 127109373398 36316963828 345011156366 317773433495 553833698377 9079240957 226981023925 363169638280 118030132441 789893963259 272377228710 208822542011 36316963828 907924095700 880686372829 771735481345 917003336657 544754457420 345011156366 90792409570 535675216463 817131686130 127109373398 154347096269 308694192538 553833698377 281456469667 172505578183 671863830818 898844854743 172505578183 853448649958 762656240388 699101553689 472120529764 81713168613 808052445173 181584819140 181584819140 290535710624 871607131872 463041288807 363169638280 299614951581 154347096269 889765613786 762656240388 735418517517 408565843065 154347096269 562912939334 544754457420 880686372829 390407361151 535675216463 18158481914 808052445173 871607131872 571992180291 880686372829 862527890915 190664060097 499358252635 463041288807 254218746796 426724324979 817131686130 190664060097 72633927656 381328120194 962399541442 771735481345 907924095700 880686372829 898844854743 680943071775 662784589861 199743301054 962399541442 408565843065 889765613786 72633927656 826210927087 826210927087 54475445742 653705348904 36316963828 653705348904 481199770721 90792409570 290535710624 181584819140 27237722871 708180794646 726339276560 299614951581 544754457420 326852674452 680943071775 753576999431 27237722871 254218746796 208822542011 926082577614 889765613786 608309144119 599229903162 708180794646 154347096269 281456469667 463041288807 272377228710 108950891484 490279011678 962399541442 154347096269 399486602108 490279011678 190664060097 680943071775 90792409570 535675216463 798973204216 644626107947 272377228710 535675216463 880686372829 145267855312 599229903162 717260035603 172505578183 90792409570 363169638280 798973204216 671863830818 889765613786 871607131872 898844854743 108950891484 626467626033 517516734549 789893963259 989637264313 417645084022 699101553689 45396204785 998716505270 735418517517 426724324979 944241059528 236060264882 590150662205 835290168044 835290168044 871607131872 118030132441 36316963828 90792409570 499358252635 63554686699 99871650527 953320300485 835290168044 272377228710 590150662205 508437493592 136188614355 917003336657 889765613786 635546866990 408565843065 54475445742 680943071775 817131686130 971478782399 535675216463 690022312732 907924095700 481199770721 272377228710 762656240388 399486602108 699101553689 517516734549 671863830818 217901782968 45396204785 762656240388 771735481345 726339276560 245139505839 154347096269 744497758474 181584819140 953320300485 889765613786 399486602108 36316963828 435803565936 971478782399 526595975506 989637264313 272377228710 63554686699 399486602108 608309144119 326852674452 880686372829 562912939334 81713168613 354090397323 617388385076 726339276560 145267855312 980558023356 898844854743 526595975506 935161818571 917003336657 354090397323 217901782968 844369409001 390407361151 272377228710 590150662205 562912939334 644626107947 771735481345 971478782399 562912939334 735418517517 54475445742 635546866990 889765613786 998716505270 444882806893 163426337226 753576999431 199743301054 317773433495 989637264313 345011156366 744497758474 72633927656 626467626033 571992180291 853448649958 907924095700 562912939334 935161818571 780814722302 136188614355 962399541442 426724324979 335931915409 780814722302 508437493592 417645084022 236060264882 971478782399 108950891484 90792409570 562912939334 172505578183 762656240388 826210927087 989637264313 354090397323 962399541442 780814722302 390407361151 272377228710 472120529764 808052445173 27237722871 435803565936 154347096269 453962047850 226981023925 571992180291 363169638280 99871650527 63554686699 127109373398 735418517517 172505578183 18158481914 835290168044 944241059528 372248879237 835290168044 871607131872 817131686130 662784589861 299614951581 680943071775 771735481345 27237722871 535675216463 317773433495 263297987753 798973204216 163426337226 236060264882 917003336657 690022312732 354090397323 36316963828 281456469667 608309144119 953320300485 63554686699 744497758474 281456469667 517516734549 181584819140 680943071775 417645084022 926082577614 989637264313 508437493592 390407361151 18158481914 935161818571 699101553689 517516734549 317773433495 962399541442 299614951581 680943071775 635546866990 644626107947 172505578183 653705348904 853448649958 599229903162 907924095700 317773433495 953320300485 9079240957 926082577614 417645084022 354090397323 862527890915 817131686130 326852674452 581071421248 826210927087 335931915409 417645084022 599229903162 463041288807 671863830818 544754457420 81713168613 54475445742 345011156366 535675216463 989637264313 99871650527 599229903162 308694192538 99871650527 199743301054 326852674452 798973204216 27237722871 118030132441 463041288807 299614951581 971478782399 889765613786 690022312732 835290168044 363169638280 453962047850 226981023925 27237722871 381328120194 381328120194 90792409570 326852674452 508437493592 118030132441 363169638280 354090397323 444882806893 45396204785 263297987753 590150662205 880686372829 962399541442 862527890915 408565843065 590150662205 771735481345 644626107947 726339276560 953320300485 335931915409 127109373398 36316963828 63554686699 553833698377 753576999431 508437493592 363169638280 626467626033 208822542011 826210927087 926082577614 308694192538 435803565936 998716505270 962399541442 935161818571 898844854743 81713168613 971478782399 36316963828 962399541442 118030132441 717260035603 535675216463 136188614355 372248879237 381328120194 599229903162 299614951581 980558023356 680943071775 671863830818 699101553689 127109373398 508437493592 217901782968 236060264882 472120529764 871607131872 453962047850 208822542011 99871650527 444882806893 426724324979 290535710624 599229903162 181584819140 862527890915 590150662205 217901782968 826210927087 971478782399 27237722871 263297987753 617388385076 544754457420 508437493592 299614951581 81713168613 172505578183 54475445742 490279011678 653705348904 99871650527 9079240957 562912939334 127109373398 154347096269 653705348904 199743301054 944241059528 463041288807 363169638280 762656240388 971478782399 90792409570 36316963828 889765613786 290535710624 926082577614 644626107947 544754457420 898844854743 871607131872 72633927656 226981023925 926082577614 590150662205 581071421248 880686372829 590150662205 317773433495 72633927656 290535710624 690022312732 526595975506 236060264882 499358252635 163426337226 762656240388 953320300485 571992180291 54475445742 481199770721 36316963828 226981023925 926082577614 962399541442 435803565936 453962047850 108950891484 481199770721 726339276560 290535710624 835290168044 308694192538 971478782399 45396204785 145267855312 581071421248 490279011678 326852674452 272377228710 172505578183 581071421248 444882806893 217901782968 953320300485 354090397323 27237722871 844369409001 390407361151 354090397323 272377228710 217901782968 27237722871 917003336657 871607131872 335931915409 626467626033 599229903162 399486602108 426724324979 345011156366 90792409570 172505578183 826210927087 290535710624 263297987753 980558023356 808052445173 726339276560 935161818571 472120529764 363169638280 808052445173 381328120194 544754457420 145267855312 526595975506 871607131872 935161818571 971478782399 590150662205 390407361151 717260035603 907924095700 644626107947 771735481345 808052445173 953320300485 226981023925 780814722302 499358252635 45396204785 917003336657 99871650527 45396204785 181584819140 871607131872 54475445742 163426337226 27237722871 735418517517 608309144119 989637264313 917003336657 354090397323 998716505270 826210927087 944241059528 299614951581 208822542011 127109373398 36316963828 290535710624 108950891484 508437493592 90792409570 136188614355 535675216463 9079240957 181584819140 853448649958 599229903162 226981023925 608309144119 553833698377 708180794646 798973204216 335931915409 308694192538 463041288807 417645084022 472120529764 717260035603 72633927656 671863830818 54475445742 435803565936 653705348904 998716505270 808052445173 417645084022 317773433495 726339276560 699101553689 599229903162 617388385076 472120529764 281456469667 435803565936 472120529764 381328120194 617388385076 263297987753 898844854743 599229903162 780814722302 245139505839 236060264882 844369409001 780814722302 299614951581 381328120194 553833698377 481199770721 626467626033 172505578183 127109373398 762656240388 9079240957 708180794646 163426337226 581071421248 472120529764 27237722871 662784589861 399486602108 671863830818 898844854743 817131686130 826210927087 744497758474 226981023925 372248879237 290535710624 208822542011 626467626033 299614951581 54475445742 953320300485 354090397323 435803565936 208822542011 553833698377 662784589861 136188614355 971478782399 762656240388 208822542011 426724324979 535675216463 217901782968 490279011678 808052445173 99871650527 226981023925 944241059528 335931915409 408565843065 789893963259 199743301054 989637264313 163426337226 272377228710 944241059528 898844854743 935161818571 690022312732 671863830818 699101553689 45396204785 590150662205 753576999431 907924095700 653705348904 571992180291 817131686130 326852674452 108950891484 835290168044 907924095700 463041288807 998716505270 9079240957 989637264313 889765613786 599229903162 108950891484 907924095700 680943071775 907924095700 971478782399 617388385076 508437493592 118030132441 699101553689 826210927087 599229903162 844369409001 662784589861 608309144119 272377228710 680943071775 9079240957 953320300485 308694192538 798973204216 889765613786 463041288807 581071421248 762656240388 326852674452 771735481345 9079240957 608309144119 299614951581 54475445742 345011156366 617388385076 798973204216 335931915409 435803565936 608309144119 989637264313 226981023925 18158481914 154347096269 844369409001 789893963259 762656240388 217901782968 317773433495 372248879237 499358252635 989637264313 626467626033 417645084022 962399541442 590150662205 54475445742 127109373398 127109373398 254218746796 472120529764 417645084022 199743301054 435803565936 9079240957 354090397323 281456469667 907924095700 590150662205 372248879237 708180794646 562912939334 862527890915 599229903162 90792409570 453962047850 199743301054 599229903162 45396204785 699101553689 181584819140 617388385076 453962047850 926082577614 753576999431 508437493592 798973204216 535675216463 81713168613 36316963828 99871650527 608309144119 199743301054 935161818571 581071421248 136188614355 317773433495 163426337226 553833698377 690022312732 408565843065 27237722871 127109373398 708180794646 771735481345 771735481345 653705348904 699101553689 136188614355 935161818571 435803565936 444882806893 345011156366 226981023925 717260035603 980558023356 517516734549 680943071775 562912939334 335931915409 599229903162 444882806893 699101553689 226981023925 435803565936 63554686699 36316963828 18158481914 971478782399 72633927656 63554686699 907924095700 744497758474 508437493592 72633927656 808052445173 54475445742 290535710624 290535710624 453962047850 626467626033 372248879237 326852674452 290535710624 699101553689 181584819140 862527890915 599229903162 671863830818 889765613786 435803565936 472120529764 481199770721 998716505270 354090397323 290535710624 708180794646 463041288807 90792409570 517516734549 871607131872 190664060097 835290168044 481199770721 826210927087 290535710624 762656240388 108950891484 172505578183 871607131872 408565843065 481199770721 581071421248 653705348904 617388385076 671863830818 853448649958 245139505839 136188614355 9079240957 317773433495 326852674452 18158481914 544754457420 544754457420 190664060097 635546866990 281456469667 508437493592 63554686699 54475445742 517516734549 535675216463 236060264882 18158481914 690022312732 426724324979 127109373398 780814722302 435803565936 617388385076 926082577614 90792409570 254218746796 381328120194 653705348904 18158481914 581071421248 599229903162 753576999431 907924095700 444882806893 562912939334 862527890915 944241059528 408565843065 299614951581 181584819140 453962047850 363169638280 553833698377 9079240957 862527890915 399486602108 199743301054 780814722302 571992180291 553833698377 853448649958 399486602108 363169638280 118030132441 989637264313 726339276560 99871650527 935161818571 417645084022 281456469667 762656240388 808052445173 118030132441 281456469667 744497758474 889765613786 835290168044 971478782399 535675216463 90792409570 635546866990 81713168613 517516734549 245139505839 63554686699 453962047850 944241059528 989637264313 136188614355 172505578183 871607131872 453962047850 626467626033 326852674452 889765613786 826210927087 944241059528 217901782968 508437493592 544754457420 317773433495 562912939334 245139505839 335931915409 926082577614 780814722302 172505578183 735418517517 172505578183 917003336657 708180794646 708180794646 317773433495 36316963828 81713168613 381328120194 708180794646 99871650527 771735481345 363169638280 335931915409 208822542011 590150662205 226981023925 898844854743 72633927656 808052445173 880686372829 917003336657 662784589861 72633927656 217901782968 390407361151 399486602108 354090397323 726339276560 635546866990 317773433495 372248879237 108950891484 63554686699 699101553689 898844854743 971478782399 735418517517 499358252635 372248879237 535675216463 553833698377 508437493592 871607131872 553833698377 81713168613 226981023925 308694192538 780814722302 653705348904 998716505270 680943071775 254218746796 562912939334 617388385076 762656240388 789893963259 744497758474 381328120194 63554686699 699101553689 989637264313 753576999431 481199770721 27237722871 662784589861 562912939334 90792409570 889765613786 272377228710 136188614355 345011156366 907924095700 172505578183 571992180291 835290168044 762656240388 871607131872 590150662205 281456469667 45396204785 726339276560 145267855312 699101553689 90792409570 980558023356 535675216463 345011156366 172505578183 844369409001 254218746796 435803565936 108950891484 753576999431 136188614355 236060264882 581071421248 417645084022 27237722871 308694192538 862527890915 826210927087 835290168044 417645084022 780814722302 562912939334 889765613786 18158481914 662784589861 481199770721 944241059528 381328120194 671863830818 326852674452 699101553689 535675216463 662784589861 699101553689 653705348904 390407361151 190664060097 744497758474 326852674452 653705348904 490279011678 980558023356 662784589861 798973204216 190664060097 581071421248 581071421248 399486602108 508437493592 608309144119 826210927087 199743301054 90792409570 317773433495 354090397323 553833698377 163426337226 735418517517 136188614355 172505578183 90792409570 308694192538 481199770721 463041288807 789893963259 753576999431 490279011678 499358252635 508437493592 599229903162 390407361151 771735481345 708180794646 917003336657 108950891484 726339276560 326852674452 953320300485 644626107947 326852674452 980558023356 490279011678 453962047850 499358252635 617388385076 299614951581 254218746796 335931915409 581071421248 771735481345 880686372829 590150662205 72633927656 490279011678 971478782399 444882806893 826210927087 935161818571 453962047850 562912939334 308694192538 708180794646 898844854743 245139505839 345011156366 99871650527 562912939334 290535710624 308694192538 490279011678 508437493592 744497758474 599229903162 163426337226 335931915409 481199770721 780814722302 490279011678 544754457420 272377228710 735418517517 27237722871 699101553689 898844854743 690022312732 744497758474 553833698377 862527890915 998716505270 72633927656 998716505270 971478782399 72633927656 208822542011 426724324979 81713168613 780814722302 744497758474 535675216463 980558023356 917003336657 399486602108 971478782399 553833698377 989637264313 980558023356 435803565936 308694192538 989637264313 272377228710 390407361151 217901782968 853448649958 953320300485 163426337226 953320300485 408565843065 417645084022 590150662205 481199770721 426724324979 871607131872 599229903162 354090397323 381328120194 127109373398 808052445173 562912939334 45396204785 826210927087 581071421248 917003336657 472120529764 571992180291 127109373398 217901782968 798973204216 426724324979 263297987753 63554686699 481199770721 553833698377 481199770721 780814722302 81713168613 599229903162 208822542011 263297987753 335931915409 853448649958 272377228710 199743301054 980558023356 154347096269 662784589861 599229903162 217901782968 653705348904 453962047850 226981023925 871607131872 971478782399 744497758474 72633927656 9079240957 917003336657 190664060097 426724324979 671863830818 880686372829 817131686130 217901782968 717260035603 254218746796 680943071775 426724324979 744497758474 317773433495 490279011678 36316963828 36316963828 953320300485 45396204785 453962047850 789893963259 980558023356 926082577614 817131686130 798973204216 998716505270 771735481345 399486602108 444882806893 617388385076 953320300485 345011156366 508437493592 190664060097 354090397323 453962047850 780814722302 145267855312 526595975506 245139505839 671863830818 690022312732 926082577614 299614951581 699101553689 853448649958 154347096269 544754457420 426724324979 118030132441 590150662205 263297987753 826210927087 889765613786 844369409001 345011156366 381328120194 90792409570 771735481345 190664060097 108950891484 726339276560 363169638280 199743301054 680943071775 762656240388 45396204785 145267855312 835290168044 662784589861 735418517517 417645084022 780814722302 426724324979 272377228710 926082577614 381328120194 917003336657 753576999431 272377228710 699101553689 826210927087 798973204216 690022312732 653705348904 390407361151 399486602108 408565843065 671863830818 926082577614 862527890915 81713168613 145267855312 190664060097 917003336657 9079240957 145267855312 36316963828 245139505839 871607131872 372248879237 72633927656 762656240388 481199770721 426724324979 108950891484 408565843065 735418517517 935161818571 81713168613 998716505270 753576999431 780814722302 817131686130 544754457420 290535710624 444882806893 798973204216 90792409570 753576999431 789893963259 136188614355 871607131872 726339276560 363169638280 453962047850 18158481914 907924095700 553833698377 45396204785 154347096269 835290168044 971478782399 535675216463 417645084022 272377228710 108950891484 571992180291 127109373398 917003336657 9079240957 898844854743 481199770721 299614951581 181584819140 381328120194 717260035603 444882806893 717260035603 263297987753 980558023356 145267855312 662784589861 998716505270 962399541442 245139505839 753576999431 907924095700 236060264882 608309144119 444882806893 490279011678 472120529764 272377228710 871607131872 835290168044 535675216463 653705348904 544754457420 653705348904 817131686130 453962047850 835290168044 208822542011 372248879237 399486602108 835290168044 335931915409 108950891484 435803565936 544754457420 453962047850 998716505270 317773433495 762656240388 154347096269 72633927656 335931915409 18158481914 263297987753 308694192538 553833698377 889765613786 653705348904 99871650527 9079240957 27237722871 971478782399 753576999431 81713168613 317773433495 617388385076 190664060097 363169638280 735418517517 608309144119 962399541442 680943071775 226981023925 226981023925 290535710624 145267855312 308694192538 36316963828 272377228710 499358252635 571992180291 181584819140 644626107947 671863830818 181584819140 817131686130 27237722871 690022312732 680943071775 699101553689 363169638280 226981023925 553833698377 581071421248 780814722302 345011156366 172505578183 54475445742 571992180291 617388385076 526595975506 871607131872 871607131872 208822542011 208822542011 644626107947 118030132441 735418517517 744497758474 708180794646 571992180291 762656240388 354090397323 399486602108 172505578183 562912939334 671863830818 81713168613 45396204785 871607131872 608309144119 453962047850 626467626033 154347096269 508437493592 599229903162 208822542011 917003336657 608309144119 826210927087 27237722871 808052445173 989637264313 372248879237 653705348904 217901782968 381328120194 871607131872 926082577614 481199770721 417645084022 172505578183 326852674452 90792409570 889765613786 553833698377 417645084022 644626107947 562912939334 744497758474 254218746796 254218746796 145267855312 517516734549 263297987753 18158481914 290535710624 808052445173 172505578183 581071421248 653705348904 317773433495 544754457420 27237722871 717260035603 399486602108 118030132441 399486602108 45396204785 699101553689 172505578183 290535710624 690022312732 880686372829 281456469667 980558023356 517516734549 254218746796 426724324979 217901782968 653705348904 463041288807 381328120194 81713168613 472120529764 145267855312 190664060097 127109373398 653705348904 90792409570 18158481914 917003336657 272377228710 962399541442 345011156366 245139505839 226981023925 299614951581 753576999431 72633927656 989637264313 72633927656 980558023356 535675216463 508437493592 962399541442 617388385076 335931915409 490279011678 236060264882 145267855312 236060264882 717260035603 581071421248 817131686130 81713168613 662784589861 490279011678 99871650527 426724324979 172505578183 889765613786 136188614355 526595975506 917003336657 744497758474 72633927656 808052445173 889765613786 245139505839 653705348904 690022312732 90792409570 335931915409 590150662205 45396204785 980558023356 962399541442 599229903162 971478782399 626467626033 245139505839 808052445173 526595975506 526595975506 354090397323 27237722871 717260035603 690022312732 290535710624 317773433495 835290168044 136188614355 517516734549 426724324979 590150662205 562912939334 780814722302 145267855312 771735481345 490279011678 753576999431 217901782968 363169638280 835290168044 190664060097 290535710624 926082577614 562912939334 562912939334 980558023356 290535710624 236060264882 99871650527 326852674452 926082577614 481199770721 372248879237 354090397323 99871650527 108950891484 363169638280 817131686130 417645084022 971478782399 172505578183 944241059528 553833698377 463041288807 989637264313 907924095700 599229903162 808052445173 208822542011 127109373398 817131686130 926082577614 726339276560 989637264313 662784589861 917003336657 118030132441 36316963828 535675216463 553833698377 372248879237 553833698377 127109373398 744497758474 108950891484 472120529764 789893963259 653705348904 926082577614 835290168044 263297987753 535675216463 935161818571 127109373398 526595975506 871607131872 517516734549 898844854743 571992180291 245139505839 608309144119 499358252635 708180794646 826210927087 571992180291 390407361151 617388385076 45396204785 626467626033 817131686130 99871650527 599229903162 18158481914 762656240388 735418517517 145267855312 245139505839 281456469667 989637264313 726339276560 45396204785 726339276560 444882806893 971478782399 36316963828 590150662205 771735481345 880686372829 717260035603 345011156366 345011156366 172505578183 435803565936 490279011678 871607131872 245139505839 181584819140 199743301054 971478782399 789893963259 962399541442 699101553689 744497758474 526595975506 744497758474 726339276560 354090397323 236060264882 762656240388 644626107947 136188614355 308694192538 599229903162 45396204785 862527890915 544754457420 236060264882 726339276560 599229903162 926082577614 953320300485 463041288807 808052445173 217901782968 354090397323 408565843065 808052445173 272377228710 562912939334 680943071775 490279011678 798973204216 590150662205 326852674452 671863830818 154347096269 354090397323 517516734549 226981023925 798973204216 81713168613 181584819140 880686372829 953320300485 571992180291 390407361151 199743301054 662784589861 63554686699 108950891484 118030132441 971478782399 372248879237 345011156366 853448649958 617388385076 72633927656 308694192538 54475445742 81713168613 272377228710 326852674452 771735481345 508437493592 571992180291 735418517517 345011156366 299614951581 381328120194 453962047850 835290168044 508437493592 54475445742 553833698377 944241059528 263297987753 72633927656 217901782968 871607131872 154347096269 99871650527 190664060097 217901782968 735418517517 45396204785 290535710624 771735481345 199743301054 717260035603 508437493592 335931915409 335931915409 662784589861 571992180291 544754457420 898844854743 254218746796 653705348904 644626107947 989637264313 690022312732 163426337226 363169638280 826210927087 844369409001 853448649958 581071421248 208822542011 354090397323 644626107947 717260035603 826210927087 717260035603 217901782968 626467626033 753576999431 463041288807 508437493592 236060264882 136188614355 917003336657 680943071775 853448649958 653705348904 472120529764 626467626033 817131686130 108950891484 753576999431 163426337226 317773433495 254218746796 535675216463 989637264313 553833698377 926082577614 417645084022 390407361151 626467626033 27237722871 889765613786 971478782399 926082577614 381328120194 562912939334 236060264882 199743301054 517516734549 844369409001 236060264882 472120529764 880686372829 9079240957 726339276560 36316963828 54475445742 526595975506 299614951581 971478782399 808052445173 671863830818 617388385076 544754457420 90792409570 335931915409 317773433495 263297987753 553833698377 980558023356 181584819140 944241059528 590150662205 299614951581 72633927656 962399541442 481199770721 662784589861 335931915409 127109373398 517516734549 381328120194 889765613786 245139505839 127109373398 935161818571 871607131872 590150662205 435803565936 862527890915 508437493592 145267855312 390407361151 771735481345 453962047850 499358252635 508437493592 553833698377 953320300485 771735481345 435803565936 717260035603 99871650527 199743301054 299614951581 626467626033 54475445742 989637264313 635546866990 272377228710 789893963259 808052445173 72633927656 617388385076 490279011678 898844854743 163426337226 63554686699 717260035603 744497758474 226981023925 926082577614 181584819140 699101553689 808052445173 699101553689 417645084022 771735481345 708180794646 889765613786 517516734549 871607131872 326852674452 145267855312 544754457420 826210927087 281456469667 72633927656 599229903162 971478782399 889765613786 862527890915 472120529764 145267855312 472120529764 27237722871 871607131872 172505578183 435803565936 490279011678 481199770721 581071421248 27237722871 798973204216 172505578183 690022312732 744497758474 281456469667 154347096269 181584819140 18158481914 617388385076 372248879237 263297987753 708180794646 608309144119 780814722302 163426337226 426724324979 817131686130 408565843065 27237722871 590150662205 463041288807 844369409001 544754457420 690022312732 889765613786 435803565936 544754457420 735418517517 263297987753 317773433495 99871650527 372248879237 662784589861 317773433495 263297987753 971478782399 108950891484 472120529764 544754457420 926082577614 880686372829 154347096269 326852674452 744497758474 435803565936 826210927087 408565843065 962399541442 671863830818 898844854743 272377228710 517516734549 199743301054 208822542011 571992180291 735418517517 690022312732 9079240957 762656240388 263297987753 36316963828 254218746796 644626107947 354090397323 626467626033 699101553689 617388385076 735418517517 926082577614 699101553689 926082577614 435803565936 708180794646 81713168613 989637264313 472120529764 335931915409 190664060097 90792409570 798973204216 27237722871 562912939334 72633927656 953320300485 808052445173 326852674452 190664060097 99871650527 99871650527 898844854743 154347096269 935161818571 372248879237 708180794646 190664060097 99871650527 81713168613 798973204216 571992180291 136188614355 118030132441 417645084022 481199770721 944241059528 63554686699 735418517517 299614951581 408565843065 363169638280 335931915409 236060264882 381328120194 862527890915 226981023925 917003336657 581071421248 753576999431 136188614355 798973204216 399486602108 127109373398 508437493592 762656240388 944241059528 644626107947 463041288807 308694192538 163426337226 426724324979 526595975506 808052445173 390407361151 699101553689 236060264882 426724324979 789893963259 163426337226 617388385076 726339276560 381328120194 953320300485 926082577614 199743301054 680943071775 345011156366 717260035603 871607131872 671863830818 326852674452 263297987753 680943071775 226981023925 989637264313 771735481345 907924095700 871607131872 553833698377 817131686130 90792409570 63554686699 989637264313 108950891484 36316963828 735418517517 680943071775 962399541442 526595975506 789893963259 971478782399 944241059528 880686372829 118030132441 99871650527 798973204216 208822542011 862527890915 263297987753 435803565936 635546866990 472120529764 127109373398 108950891484 281456469667 626467626033 508437493592 136188614355 717260035603 898844854743 826210927087 771735481345 553833698377 326852674452 953320300485 708180794646 998716505270 381328120194 671863830818 417645084022 372248879237 90792409570 181584819140 36316963828 136188614355 944241059528 508437493592 54475445742 45396204785 453962047850 717260035603 599229903162 317773433495 944241059528 653705348904 417645084022 163426337226 345011156366 753576999431 417645084022 917003336657 735418517517 608309144119 435803565936 998716505270 735418517517 45396204785 453962047850 272377228710 18158481914 254218746796 254218746796 971478782399 118030132441 826210927087 753576999431 508437493592 980558023356 699101553689 599229903162 326852674452 417645084022 835290168044 980558023356 190664060097 635546866990 54475445742 626467626033 444882806893 417645084022 780814722302 508437493592 226981023925 426724324979 980558023356 499358252635 9079240957 971478782399 662784589861 90792409570 971478782399 744497758474 862527890915 989637264313 72633927656 245139505839 263297987753 789893963259 581071421248 907924095700 345011156366 617388385076 690022312732 399486602108 236060264882 726339276560 263297987753 27237722871 753576999431 817131686130 463041288807 944241059528 880686372829 780814722302 708180794646 635546866990 789893963259 199743301054 199743301054 81713168613 907924095700 181584819140 826210927087 154347096269 998716505270 944241059528 45396204785 599229903162 99871650527 744497758474 72633927656 998716505270 136188614355 335931915409 599229903162 989637264313 817131686130 118030132441 118030132441 290535710624 762656240388 780814722302 744497758474 245139505839 571992180291 590150662205 671863830818 236060264882 381328120194 517516734549 626467626033 63554686699 163426337226 762656240388 844369409001 172505578183 926082577614 299614951581 581071421248 808052445173 644626107947 308694192538 544754457420 635546866990 671863830818 417645084022 535675216463 426724324979 9079240957 345011156366 508437493592 354090397323 453962047850 444882806893 671863830818 172505578183 599229903162 808052445173 599229903162 835290168044 862527890915 844369409001 562912939334 608309144119 817131686130 45396204785 181584819140 980558023356 735418517517 708180794646 390407361151 145267855312 281456469667 526595975506 617388385076 118030132441 771735481345 499358252635 517516734549 463041288807 771735481345 871607131872 154347096269 199743301054 853448649958 853448649958 898844854743 381328120194 72633927656 490279011678 708180794646 490279011678 699101553689 481199770721 680943071775 72633927656 226981023925 662784589861 635546866990 626467626033 817131686130 236060264882 9079240957 45396204785 635546866990 9079240957 308694192538 435803565936 508437493592 272377228710 226981023925 708180794646 780814722302 236060264882 127109373398 699101553689 517516734549 417645084022 236060264882 789893963259 526595975506 626467626033 817131686130 798973204216 935161818571 626467626033 989637264313 190664060097 771735481345 290535710624 444882806893 562912939334 154347096269 18158481914 81713168613 54475445742 63554686699 326852674452 490279011678 463041288807 108950891484 535675216463 299614951581 363169638280 880686372829 808052445173 444882806893 236060264882 562912939334 390407361151 744497758474 599229903162 917003336657 680943071775 935161818571 871607131872 208822542011 299614951581 935161818571 36316963828 199743301054 753576999431 317773433495 571992180291 472120529764 472120529764 408565843065 263297987753 835290168044 81713168613 217901782968 926082577614 717260035603 381328120194 971478782399 862527890915 118030132441 708180794646 553833698377 463041288807 771735481345 245139505839 54475445742 717260035603 81713168613 399486602108 181584819140 835290168044 935161818571 780814722302 917003336657 953320300485 780814722302 481199770721 971478782399 798973204216 18158481914 36316963828 553833698377 562912939334 680943071775 181584819140 354090397323 54475445742 962399541442 408565843065 417645084022 744497758474 217901782968 535675216463 590150662205 136188614355 526595975506 272377228710 544754457420 145267855312 553833698377 190664060097 889765613786 962399541442 217901782968 399486602108 408565843065 245139505839 526595975506 127109373398 199743301054 626467626033 181584819140 753576999431 217901782968 199743301054 354090397323 798973204216 971478782399 208822542011 154347096269 626467626033 172505578183 953320300485 898844854743 726339276560 199743301054 290535710624 744497758474 590150662205 272377228710 626467626033 526595975506 145267855312 490279011678 953320300485 898844854743 145267855312 108950891484 753576999431 63554686699 880686372829 435803565936 36316963828 608309144119 653705348904 136188614355 880686372829 998716505270 263297987753 354090397323 90792409570 36316963828 544754457420 45396204785 308694192538 472120529764 889765613786 190664060097 617388385076 81713168613 317773433495 81713168613 435803565936 108950891484 45396204785 826210927087 45396204785 472120529764 517516734549 726339276560 163426337226 535675216463 317773433495 272377228710 817131686130 181584819140 136188614355 490279011678 444882806893 953320300485 363169638280 254218746796 345011156366 190664060097 290535710624 54475445742 463041288807 989637264313 363169638280 9079240957 835290168044 671863830818 544754457420 372248879237 199743301054 335931915409 245139505839 562912939334 226981023925 63554686699 354090397323 817131686130 99871650527 299614951581 744497758474 435803565936 226981023925 944241059528 944241059528 372248879237 190664060097 553833698377 980558023356 871607131872 662784589861 653705348904 708180794646 962399541442 363169638280 626467626033 236060264882 299614951581 354090397323 871607131872 118030132441 844369409001 508437493592 517516734549 680943071775 317773433495 463041288807 590150662205 562912939334 808052445173 390407361151 635546866990 417645084022 108950891484 472120529764 54475445742 163426337226 862527890915 435803565936 308694192538 154347096269 481199770721 608309144119 898844854743 281456469667 789893963259 245139505839 45396204785 508437493592 63554686699 590150662205 499358252635 9079240957 898844854743 508437493592 644626107947 172505578183 499358252635 245139505839 99871650527 735418517517 771735481345 771735481345 508437493592 208822542011 798973204216 435803565936 907924095700 290535710624 971478782399 272377228710 980558023356 571992180291 817131686130 208822542011 662784589861 444882806893 381328120194 9079240957 789893963259 553833698377 208822542011 562912939334 826210927087 108950891484 99871650527 798973204216 308694192538 571992180291 472120529764 245139505839 935161818571 236060264882 290535710624 771735481345 481199770721 762656240388 653705348904 118030132441 317773433495 599229903162 935161818571 36316963828 581071421248 326852674452 99871650527 36316963828 18158481914 808052445173 199743301054 780814722302 390407361151 363169638280 108950891484 917003336657 463041288807 998716505270 408565843065 826210927087 798973204216 435803565936 635546866990 27237722871 408565843065 217901782968 808052445173 526595975506 18158481914 889765613786 236060264882 971478782399 263297987753 90792409570 971478782399 181584819140 281456469667 245139505839 744497758474 435803565936 463041288807 953320300485 789893963259 898844854743 272377228710 735418517517 408565843065 662784589861 118030132441 844369409001 590150662205 735418517517 889765613786 590150662205 980558023356 408565843065 944241059528 671863830818 9079240957 272377228710 172505578183 789893963259 481199770721 499358252635 108950891484 953320300485 871607131872 127109373398 190664060097 608309144119 517516734549 245139505839 108950891484 335931915409 662784589861 544754457420 826210927087 871607131872 780814722302 926082577614 726339276560 853448649958 771735481345 63554686699 108950891484 817131686130 390407361151 726339276560 335931915409 717260035603 399486602108 826210927087 290535710624 871607131872 808052445173 989637264313 190664060097 72633927656 535675216463 254218746796 744497758474 63554686699 272377228710 108950891484 917003336657 581071421248 771735481345 680943071775 217901782968 762656240388 826210927087 27237722871 898844854743 635546866990 635546866990 127109373398 236060264882 208822542011 335931915409 363169638280 345011156366 199743301054 962399541442 217901782968 808052445173 735418517517 699101553689 880686372829 953320300485 862527890915 744497758474 508437493592 81713168613 426724324979 880686372829 653705348904 962399541442 136188614355 853448649958 853448649958 190664060097 717260035603 517516734549 798973204216 426724324979 317773433495 599229903162 798973204216 553833698377 690022312732 54475445742 18158481914 354090397323 835290168044 54475445742 544754457420 145267855312 254218746796 390407361151 208822542011 199743301054 998716505270 426724324979 653705348904 662784589861 717260035603 63554686699 335931915409 862527890915 753576999431 381328120194 299614951581 735418517517 163426337226 317773433495 808052445173 81713168613 926082577614 108950891484 535675216463 544754457420 317773433495 735418517517 690022312732 935161818571 199743301054 326852674452 118030132441 717260035603 154347096269 408565843065 989637264313 9079240957 944241059528 771735481345 735418517517 417645084022 236060264882 272377228710 699101553689 544754457420 526595975506 708180794646 399486602108 499358252635 345011156366 226981023925 680943071775 363169638280 72633927656 871607131872 853448649958 744497758474 290535710624 808052445173 708180794646 408565843065 90792409570 36316963828 9079240957 789893963259 435803565936 662784589861 680943071775 708180794646 453962047850 208822542011 444882806893 308694192538 254218746796 717260035603 680943071775 399486602108 944241059528 308694192538 381328120194 798973204216 444882806893 245139505839 626467626033 27237722871 535675216463 708180794646 817131686130 898844854743 399486602108 236060264882 81713168613 699101553689 889765613786 36316963828 208822542011 581071421248 226981023925 27237722871 381328120194 154347096269 962399541442 989637264313 290535710624 345011156366 272377228710 735418517517 399486602108 699101553689 172505578183 290535710624 971478782399 626467626033 226981023925 472120529764 844369409001 708180794646 898844854743 780814722302 408565843065 553833698377 608309144119 136188614355 907924095700 680943071775 136188614355 363169638280 345011156366 699101553689 463041288807 608309144119 544754457420 898844854743 472120529764 390407361151 136188614355 508437493592 808052445173 671863830818 36316963828 399486602108 181584819140 671863830818 726339276560 444882806893 608309144119 753576999431 81713168613 190664060097 9079240957 435803565936 208822542011 708180794646 408565843065 399486602108 526595975506 308694192538 317773433495 708180794646 671863830818 844369409001 635546866990 108950891484 508437493592 535675216463 118030132441 671863830818 771735481345 835290168044 590150662205 236060264882 808052445173 372248879237 726339276560 853448649958 926082577614 535675216463 944241059528 708180794646 717260035603 590150662205 917003336657 544754457420 444882806893 136188614355 753576999431 571992180291 317773433495 717260035603 317773433495 735418517517 299614951581 90792409570 381328120194 653705348904 45396204785 517516734549 871607131872 862527890915 726339276560 363169638280 998716505270 980558023356 617388385076 127109373398 408565843065 472120529764 190664060097 408565843065 962399541442 154347096269 953320300485 272377228710 517516734549 808052445173 435803565936 281456469667 417645084022 299614951581 499358252635 562912939334 508437493592 453962047850 508437493592 290535710624 653705348904 172505578183 317773433495 953320300485 81713168613 453962047850 499358252635 871607131872 871607131872 399486602108 381328120194 553833698377 771735481345 590150662205 789893963259 690022312732 281456469667 953320300485 680943071775 481199770721 444882806893 971478782399 617388385076 871607131872 508437493592 9079240957 472120529764 281456469667 217901782968 372248879237 726339276560 753576999431 27237722871 108950891484 181584819140 281456469667 889765613786 481199770721 980558023356 962399541442 708180794646 744497758474 971478782399 926082577614 789893963259 571992180291 381328120194 236060264882 671863830818 163426337226 181584819140 172505578183 245139505839 390407361151 9079240957 408565843065 226981023925 426724324979 390407361151 971478782399 172505578183 762656240388 753576999431 236060264882 390407361151 199743301054 626467626033 63554686699 644626107947 226981023925 81713168613 45396204785 608309144119 762656240388 880686372829 844369409001 108950891484 453962047850 245139505839 426724324979 690022312732 680943071775 72633927656 962399541442 63554686699 72633927656 617388385076 744497758474 690022312732 735418517517 862527890915 898844854743 653705348904 290535710624 408565843065 254218746796 753576999431 626467626033 917003336657 953320300485 617388385076 263297987753 308694192538 145267855312 553833698377 690022312732 45396204785 9079240957 435803565936 808052445173 9079240957 653705348904 680943071775 826210927087 590150662205 544754457420 944241059528 472120529764 553833698377 590150662205 780814722302 798973204216 544754457420 245139505839 108950891484 426724324979 571992180291 272377228710 798973204216 236060264882 998716505270 381328120194 753576999431 817131686130 27237722871 45396204785 571992180291 108950891484 236060264882 326852674452 798973204216 989637264313 108950891484 217901782968 844369409001 980558023356 635546866990 236060264882 817131686130 172505578183 635546866990 653705348904 118030132441 154347096269 299614951581 154347096269 444882806893 817131686130 399486602108 599229903162 653705348904 926082577614 363169638280 708180794646 199743301054 735418517517 907924095700 562912939334 435803565936 517516734549 907924095700 699101553689 671863830818 726339276560 136188614355 426724324979 971478782399 853448649958 490279011678 72633927656 617388385076 335931915409 898844854743 517516734549 935161818571 390407361151 935161818571 944241059528 789893963259 798973204216 72633927656 254218746796 444882806893 45396204785 717260035603 517516734549 744497758474 45396204785 108950891484 345011156366 381328120194 608309144119 898844854743 345011156366 236060264882 335931915409 862527890915 190664060097 290535710624 145267855312 154347096269 744497758474 217901782968 808052445173 617388385076 544754457420 953320300485 917003336657 944241059528 354090397323 335931915409 717260035603 699101553689 880686372829 154347096269 481199770721 835290168044 127109373398 581071421248 190664060097 372248879237 145267855312 862527890915 880686372829 472120529764 771735481345 998716505270 944241059528 599229903162 190664060097 381328120194 917003336657 553833698377 217901782968 853448649958 72633927656 699101553689 671863830818 817131686130 708180794646 998716505270 581071421248 63554686699 335931915409 127109373398 917003336657 735418517517 345011156366 18158481914 36316963828 108950891484 335931915409 499358252635 217901782968 962399541442 762656240388 671863830818 90792409570 599229903162 408565843065 871607131872 199743301054 517516734549 408565843065 45396204785 980558023356 108950891484 671863830818 354090397323 136188614355 290535710624 771735481345 989637264313 408565843065 372248879237 989637264313 562912939334 335931915409 472120529764 626467626033 744497758474 81713168613 690022312732 9079240957 789893963259 653705348904 644626107947 653705348904 626467626033 808052445173 453962047850 599229903162 617388385076 835290168044 363169638280 345011156366 508437493592 54475445742 54475445742 780814722302 245139505839 662784589861 399486602108 181584819140 581071421248 299614951581 27237722871 617388385076 263297987753 118030132441 490279011678 263297987753 472120529764 690022312732 935161818571 871607131872 90792409570 553833698377 399486602108 408565843065 27237722871 108950891484 535675216463 898844854743 435803565936 717260035603 953320300485 953320300485 998716505270 263297987753 18158481914 517516734549 99871650527 190664060097 90792409570 871607131872 544754457420 226981023925 281456469667 526595975506 662784589861 299614951581 944241059528 363169638280 889765613786 63554686699 54475445742 426724324979 526595975506 935161818571 644626107947 472120529764 808052445173 254218746796 172505578183 108950891484 181584819140 290535710624 735418517517 354090397323 145267855312 744497758474 753576999431 335931915409 571992180291 90792409570 290535710624 335931915409 426724324979 608309144119 299614951581 190664060097 281456469667 136188614355 36316963828 63554686699 989637264313 54475445742 27237722871 962399541442 907924095700 372248879237 181584819140 263297987753 853448649958 372248879237 381328120194 435803565936 671863830818 980558023356 699101553689 798973204216 145267855312 590150662205 789893963259 290535710624 54475445742 90792409570 644626107947 953320300485 127109373398 517516734549 980558023356 236060264882 472120529764 27237722871 72633927656 581071421248 118030132441 18158481914 690022312732 490279011678 90792409570 889765613786 590150662205 798973204216 671863830818 54475445742 826210927087 136188614355 308694192538 317773433495 172505578183 145267855312 581071421248 108950891484 172505578183 671863830818 653705348904 508437493592 163426337226 590150662205 490279011678 308694192538 326852674452 626467626033 744497758474 935161818571 907924095700 426724324979 226981023925 145267855312 490279011678 826210927087 308694192538 290535710624 245139505839 390407361151 45396204785 844369409001 63554686699 717260035603 54475445742 499358252635 590150662205 581071421248 245139505839 236060264882 590150662205 599229903162 998716505270 835290168044 844369409001 544754457420 826210927087 517516734549 726339276560 90792409570 744497758474 435803565936 254218746796 526595975506 18158481914 199743301054 236060264882 989637264313 599229903162 680943071775 889765613786 817131686130 962399541442 36316963828 671863830818 971478782399 226981023925 644626107947 208822542011 9079240957 926082577614 680943071775 245139505839 753576999431 99871650527 272377228710 217901782968 18158481914 644626107947 780814722302 844369409001 771735481345 199743301054 671863830818 363169638280 808052445173 544754457420 635546866990 980558023356 553833698377 907924095700 944241059528 789893963259 844369409001 617388385076 844369409001 18158481914 544754457420 9079240957 236060264882 808052445173 263297987753 263297987753 272377228710 517516734549 81713168613 9079240957 744497758474 18158481914 299614951581 780814722302 335931915409 426724324979 526595975506 472120529764 599229903162 81713168613 635546866990 699101553689 272377228710 490279011678 399486602108 399486602108 199743301054 553833698377 699101553689 844369409001 853448649958 817131686130 217901782968 499358252635 345011156366 917003336657 744497758474 708180794646 145267855312 771735481345 372248879237 853448649958 562912939334 562912939334 671863830818 45396204785 553833698377 326852674452 989637264313 989637264313 789893963259 789893963259 181584819140 363169638280 163426337226 935161818571 944241059528 226981023925 917003336657 472120529764 671863830818 335931915409 463041288807 898844854743 690022312732 381328120194 907924095700 935161818571 208822542011 917003336657 553833698377 426724324979 272377228710 989637264313 363169638280 417645084022 726339276560 989637264313 299614951581 826210927087 463041288807 980558023356 281456469667 326852674452 226981023925 63554686699 90792409570 90792409570 808052445173 354090397323 226981023925 744497758474 971478782399 935161818571 27237722871 608309144119 72633927656 308694192538 345011156366 54475445742 27237722871 544754457420 880686372829 926082577614 835290168044 99871650527 880686372829 163426337226 81713168613 108950891484 335931915409 626467626033 118030132441 408565843065 199743301054 971478782399 998716505270 236060264882 553833698377 499358252635 708180794646 453962047850 917003336657 199743301054 118030132441 944241059528 998716505270 299614951581 708180794646 408565843065 472120529764 136188614355 363169638280 717260035603 317773433495 671863830818 299614951581 326852674452 154347096269 708180794646 345011156366 154347096269 463041288807 798973204216 989637264313 163426337226 789893963259 880686372829 717260035603 771735481345 735418517517 944241059528 635546866990 844369409001 508437493592 54475445742 326852674452 798973204216 9079240957 45396204785 99871650527 81713168613 644626107947 127109373398 780814722302 335931915409 27237722871 453962047850 690022312732 181584819140 72633927656 345011156366 571992180291 744497758474 108950891484 54475445742 535675216463 236060264882 744497758474 853448649958 308694192538 635546866990 980558023356 435803565936 989637264313 553833698377 54475445742 435803565936 690022312732 826210927087 726339276560 862527890915 290535710624 935161818571 835290168044 771735481345 254218746796 544754457420 771735481345 236060264882 753576999431 54475445742 735418517517 726339276560 308694192538 953320300485 644626107947 381328120194 690022312732 817131686130 608309144119 553833698377 363169638280 317773433495 535675216463 508437493592 808052445173 326852674452 9079240957 108950891484 817131686130 127109373398 826210927087 789893963259 54475445742 889765613786 63554686699 208822542011 99871650527 526595975506 553833698377 562912939334 762656240388 989637264313 608309144119 390407361151 526595975506 145267855312 363169638280 472120529764 417645084022 744497758474 163426337226 335931915409 435803565936 9079240957 499358252635 617388385076 390407361151 590150662205 199743301054 690022312732 671863830818 526595975506 308694192538 953320300485 553833698377 435803565936 18158481914 226981023925 299614951581 36316963828 9079240957 108950891484 372248879237 826210927087 108950891484 354090397323 671863830818 935161818571 753576999431 399486602108 199743301054 726339276560 118030132441 635546866990 717260035603 835290168044 90792409570 871607131872 108950891484 653705348904 535675216463 18158481914 236060264882 499358252635 463041288807 317773433495 63554686699 907924095700 998716505270 408565843065 181584819140 789893963259 789893963259 889765613786 780814722302 290535710624 481199770721 998716505270 399486602108 581071421248 626467626033 599229903162 263297987753 917003336657 744497758474 399486602108 826210927087 408565843065 217901782968 699101553689 490279011678 499358252635 826210927087 136188614355 272377228710 553833698377 490279011678 381328120194 236060264882 826210927087 780814722302 408565843065 735418517517 81713168613 998716505270 926082577614 844369409001 154347096269 953320300485 390407361151 490279011678 435803565936 517516734549 980558023356 354090397323 381328120194 944241059528 63554686699 635546866990 390407361151 490279011678 217901782968 553833698377 399486602108 281456469667 245139505839 490279011678 172505578183 199743301054 817131686130 735418517517 63554686699 326852674452 199743301054 862527890915 472120529764 72633927656 844369409001 317773433495 853448649958 635546866990 172505578183 744497758474 789893963259 281456469667 345011156366 762656240388 390407361151 735418517517 435803565936 980558023356 163426337226 517516734549 680943071775 907924095700 553833698377 762656240388 717260035603 308694192538 917003336657 935161818571 136188614355 590150662205 435803565936 671863830818 953320300485 744497758474 444882806893 780814722302 263297987753 907924095700 844369409001 272377228710 944241059528 617388385076 562912939334 27237722871 408565843065 27237722871 127109373398 690022312732 36316963828 127109373398 508437493592 390407361151 989637264313 417645084022 708180794646 426724324979 671863830818 372248879237 236060264882 272377228710 562912939334 817131686130 354090397323 862527890915 726339276560 108950891484 172505578183 844369409001 481199770721 27237722871 108950891484 844369409001 835290168044 381328120194 226981023925 145267855312 18158481914 753576999431 544754457420 472120529764 826210927087 590150662205 254218746796 81713168613 853448649958 408565843065 671863830818 553833698377 671863830818 971478782399 517516734549 354090397323 817131686130 653705348904 889765613786 217901782968 81713168613 108950891484 671863830818 463041288807 118030132441 381328120194 717260035603 326852674452 671863830818 662784589861 381328120194 136188614355 608309144119 726339276560 744497758474 535675216463 780814722302 408565843065 562912939334 989637264313 944241059528 662784589861 172505578183 226981023925 317773433495 553833698377 562912939334 127109373398 463041288807 308694192538 154347096269 472120529764 463041288807 72633927656 717260035603 762656240388 317773433495 463041288807 926082577614 36316963828 553833698377 99871650527 626467626033 581071421248 544754457420 363169638280 81713168613 771735481345 535675216463 680943071775 917003336657 408565843065 744497758474 463041288807 190664060097 917003336657 907924095700 236060264882 27237722871 708180794646 108950891484 45396204785 526595975506 853448649958 817131686130 372248879237 490279011678 190664060097 426724324979 944241059528 127109373398 481199770721 172505578183 653705348904 399486602108 354090397323 326852674452 653705348904 127109373398 363169638280 145267855312 871607131872 381328120194 481199770721 317773433495 853448649958 753576999431 789893963259 208822542011 108950891484 753576999431 853448649958 644626107947 499358252635 208822542011 390407361151 644626107947 308694192538 989637264313 680943071775 735418517517 499358252635 254218746796 744497758474 744497758474 662784589861 390407361151 662784589861 826210927087 399486602108 526595975506 372248879237 789893963259 399486602108 254218746796 662784589861 408565843065 217901782968 18158481914 690022312732 726339276560 953320300485 826210927087 917003336657 962399541442 263297987753 290535710624 435803565936 753576999431 780814722302 27237722871 544754457420 390407361151 217901782968 581071421248 917003336657 735418517517 935161818571 444882806893 535675216463 744497758474 363169638280 562912939334 299614951581 599229903162 662784589861 36316963828 517516734549 36316963828 372248879237 617388385076 826210927087 372248879237 127109373398 354090397323 463041288807 726339276560 862527890915 653705348904 154347096269 163426337226 363169638280 935161818571 326852674452 236060264882 453962047850 635546866990 417645084022 608309144119 581071421248 817131686130 99871650527 817131686130 181584819140 345011156366 36316963828 753576999431 136188614355 753576999431 962399541442 263297987753 998716505270 36316963828 871607131872 435803565936 680943071775 190664060097 453962047850 562912939334 263297987753 553833698377 481199770721 308694192538 226981023925 617388385076 481199770721 90792409570 208822542011 771735481345 108950891484 308694192538 744497758474 662784589861 463041288807 226981023925 708180794646 626467626033 190664060097 517516734549 789893963259 762656240388 926082577614 481199770721 853448649958 217901782968 408565843065 808052445173 272377228710 998716505270 181584819140 226981023925 317773433495 290535710624 290535710624 127109373398 54475445742 989637264313 181584819140 308694192538 145267855312 753576999431 926082577614 444882806893 998716505270 490279011678 835290168044 481199770721 54475445742 172505578183 917003336657 871607131872 780814722302 136188614355 971478782399 127109373398 99871650527 363169638280 463041288807 935161818571 553833698377 898844854743 635546866990 780814722302 753576999431 608309144119 835290168044 172505578183 535675216463 372248879237 435803565936 326852674452 771735481345 463041288807 172505578183 980558023356 826210927087 190664060097 917003336657 644626107947 862527890915 926082577614 90792409570 871607131872 18158481914 926082577614 562912939334 907924095700 9079240957 217901782968 72633927656 835290168044 381328120194 499358252635 753576999431 290535710624 826210927087 617388385076 671863830818 245139505839 998716505270 662784589861 72633927656 835290168044 444882806893 853448649958 699101553689 862527890915 245139505839 217901782968 907924095700 27237722871 671863830818 27237722871 145267855312 490279011678 254218746796 798973204216 544754457420 490279011678 662784589861 835290168044 844369409001 898844854743 608309144119 953320300485 426724324979 199743301054 508437493592 626467626033 717260035603 581071421248 944241059528 735418517517 127109373398 435803565936 571992180291 127109373398 381328120194 499358252635 90792409570 426724324979 571992180291 690022312732 154347096269 971478782399 308694192538 626467626033 744497758474 335931915409 862527890915 517516734549 490279011678 508437493592 481199770721 263297987753 45396204785 798973204216 317773433495 926082577614 926082577614 617388385076 553833698377 45396204785 708180794646 726339276560 889765613786 635546866990 762656240388 426724324979 18158481914 372248879237 9079240957 907924095700 27237722871 444882806893 998716505270 163426337226 762656240388 354090397323 835290168044 562912939334 390407361151 245139505839 399486602108 808052445173 871607131872 944241059528 381328120194 680943071775 798973204216 263297987753 408565843065 463041288807 562912939334 208822542011 108950891484 762656240388 535675216463 581071421248 354090397323 871607131872 399486602108 699101553689 553833698377 508437493592 771735481345 481199770721 145267855312 653705348904 762656240388 63554686699 108950891484 345011156366 826210927087 417645084022 45396204785 27237722871 853448649958 90792409570 898844854743 18158481914 217901782968 771735481345 581071421248 953320300485 898844854743 980558023356 490279011678 9079240957 517516734549 226981023925 608309144119 272377228710 553833698377 844369409001 526595975506 553833698377 463041288807 644626107947 372248879237 399486602108 254218746796 599229903162 708180794646 226981023925 272377228710 208822542011 526595975506 562912939334 363169638280 45396204785 299614951581 27237722871 281456469667 236060264882 326852674452 962399541442 735418517517 690022312732 753576999431 435803565936 590150662205 771735481345 54475445742 372248879237 335931915409 907924095700 136188614355 118030132441 699101553689 671863830818 980558023356 771735481345 381328120194 808052445173 345011156366 190664060097 435803565936 281456469667 653705348904 735418517517 136188614355 127109373398 472120529764 517516734549 444882806893 535675216463 862527890915 808052445173 726339276560 472120529764 744497758474 417645084022 236060264882 626467626033 372248879237 953320300485 844369409001 481199770721 345011156366 154347096269 599229903162 662784589861 544754457420 953320300485 72633927656 335931915409 808052445173 771735481345 817131686130 726339276560 27237722871 45396204785 989637264313 236060264882 472120529764 898844854743 299614951581 699101553689 326852674452 354090397323 18158481914 699101553689 426724324979 499358252635 236060264882 154347096269 844369409001 226981023925 118030132441 644626107947 172505578183 272377228710 45396204785 726339276560 172505578183 363169638280 971478782399 27237722871 354090397323 63554686699 744497758474 381328120194 717260035603 472120529764 871607131872 326852674452 907924095700 263297987753 254218746796 453962047850 499358252635 36316963828 490279011678 27237722871 163426337226 971478782399 390407361151 72633927656 290535710624 726339276560 172505578183 971478782399 771735481345 108950891484 562912939334 335931915409 172505578183 590150662205 27237722871 281456469667 771735481345 245139505839 108950891484 708180794646 245139505839 717260035603 27237722871 817131686130 472120529764 953320300485 435803565936 27237722871 490279011678 817131686130 263297987753 472120529764 653705348904 317773433495 853448649958 45396204785 127109373398 544754457420 299614951581 54475445742 317773433495 907924095700 136188614355 699101553689 826210927087 626467626033 226981023925 690022312732 444882806893 118030132441 535675216463 481199770721 871607131872 944241059528 917003336657 290535710624 608309144119 472120529764 653705348904 417645084022 426724324979 989637264313 208822542011 735418517517 36316963828 708180794646 145267855312 898844854743 118030132441 789893963259 699101553689 717260035603 926082577614 499358252635 81713168613 980558023356 562912939334 944241059528 653705348904 345011156366 826210927087 844369409001 726339276560 299614951581 671863830818 608309144119 653705348904 680943071775 526595975506 989637264313 826210927087 426724324979 726339276560 490279011678 145267855312 871607131872 345011156366 345011156366 354090397323 281456469667 635546866990 962399541442 372248879237 635546866990 571992180291 136188614355 154347096269 9079240957 18158481914 127109373398 853448649958 744497758474 798973204216 208822542011 780814722302 490279011678 118030132441 163426337226 835290168044 989637264313 617388385076 181584819140 644626107947 608309144119 208822542011 708180794646 753576999431 562912939334 363169638280 635546866990 190664060097 381328120194 907924095700 862527890915 926082577614 871607131872 935161818571 835290168044 535675216463 499358252635 553833698377 762656240388 862527890915 18158481914 499358252635 490279011678 971478782399 880686372829 926082577614 699101553689 762656240388 771735481345 599229903162 644626107947 853448649958 45396204785 63554686699 317773433495 154347096269 708180794646 517516734549 744497758474 345011156366 145267855312 245139505839 36316963828 127109373398 753576999431 735418517517 980558023356 499358252635 926082577614 762656240388 989637264313 226981023925 490279011678 771735481345 962399541442 63554686699 426724324979 653705348904 272377228710 453962047850 72633927656 680943071775 626467626033 127109373398 435803565936 671863830818 417645084022 145267855312 590150662205 726339276560 272377228710 989637264313 417645084022 127109373398 499358252635 444882806893 662784589861 444882806893 36316963828 108950891484 926082577614 608309144119 644626107947 789893963259 571992180291 617388385076 544754457420 272377228710 635546866990 753576999431 907924095700 118030132441 181584819140 118030132441 898844854743 962399541442 272377228710 817131686130 363169638280 45396204785 345011156366 27237722871 426724324979 408565843065 45396204785 163426337226 635546866990 163426337226 390407361151 508437493592 444882806893 953320300485 453962047850 236060264882 108950891484 671863830818 762656240388 780814722302 935161818571 662784589861 308694192538 108950891484 898844854743 944241059528 753576999431 81713168613 9079240957 862527890915 898844854743 998716505270 553833698377 853448649958 871607131872 381328120194 399486602108 590150662205 390407361151 989637264313 263297987753 199743301054 417645084022 581071421248 408565843065 508437493592 753576999431 571992180291 390407361151 571992180291 308694192538 245139505839 535675216463 463041288807 54475445742 862527890915 989637264313 935161818571 953320300485 544754457420 81713168613 844369409001 63554686699 771735481345 862527890915 553833698377 671863830818 54475445742 835290168044 190664060097 744497758474 699101553689 826210927087 590150662205 907924095700 862527890915 444882806893 989637264313 680943071775 780814722302 317773433495 526595975506 463041288807 308694192538 907924095700 671863830818 517516734549 617388385076 771735481345 962399541442 953320300485 199743301054 36316963828 118030132441 626467626033 680943071775 935161818571 299614951581 490279011678 644626107947 998716505270 499358252635 145267855312 907924095700 735418517517 544754457420 499358252635 490279011678 617388385076 154347096269 926082577614 971478782399 653705348904 862527890915 208822542011 308694192538 481199770721 381328120194 354090397323 926082577614 490279011678 808052445173 236060264882 880686372829 226981023925 817131686130 889765613786 226981023925 481199770721 136188614355 599229903162 18158481914 971478782399 617388385076 617388385076 27237722871 226981023925 9079240957 108950891484 798973204216 617388385076 608309144119 917003336657 680943071775 980558023356 844369409001 435803565936 27237722871 72633927656 926082577614 163426337226 236060264882 181584819140 181584819140 199743301054 326852674452 635546866990 708180794646 817131686130 63554686699 190664060097 226981023925 172505578183 926082577614 907924095700 272377228710 190664060097 263297987753 753576999431 345011156366 871607131872 263297987753 590150662205 699101553689 671863830818 662784589861 690022312732 907924095700 9079240957 381328120194 962399541442 935161818571 299614951581 907924095700 290535710624 844369409001 127109373398 81713168613 935161818571 9079240957 226981023925 662784589861 335931915409 99871650527 817131686130 390407361151 390407361151 272377228710 335931915409 408565843065 453962047850 753576999431 9079240957 953320300485 463041288807 299614951581 444882806893 971478782399 898844854743 317773433495 571992180291 254218746796 526595975506 808052445173 444882806893 726339276560 345011156366 36316963828 281456469667 517516734549 844369409001 499358252635 708180794646 998716505270 808052445173 708180794646 717260035603 263297987753 45396204785 63554686699 517516734549 317773433495 236060264882 54475445742 372248879237 81713168613 299614951581 272377228710 108950891484 953320300485 680943071775 726339276560 690022312732 989637264313 45396204785 699101553689 472120529764 935161818571 345011156366 236060264882 45396204785 626467626033 335931915409 626467626033 472120529764 27237722871 390407361151 444882806893 217901782968 281456469667 690022312732 699101553689 780814722302 408565843065 599229903162 481199770721 571992180291 399486602108 308694192538 426724324979 45396204785 526595975506 27237722871 680943071775 408565843065 463041288807 635546866990 626467626033 762656240388 653705348904 762656240388 181584819140 690022312732 363169638280 699101553689 345011156366 735418517517 717260035603 926082577614 326852674452 345011156366 871607131872 308694192538 835290168044 272377228710 435803565936 9079240957 917003336657 435803565936 145267855312 399486602108 944241059528 127109373398 998716505270 9079240957 163426337226 36316963828 526595975506 544754457420 172505578183 290535710624 390407361151 726339276560 272377228710 372248879237 99871650527 789893963259 36316963828 835290168044 599229903162 18158481914 81713168613 217901782968 853448649958 762656240388 136188614355 190664060097 690022312732 880686372829 108950891484 835290168044 980558023356 780814722302 680943071775 762656240388 926082577614 444882806893 680943071775 299614951581 335931915409 690022312732 889765613786 208822542011 217901782968 635546866990 835290168044 526595975506 535675216463 581071421248 690022312732 880686372829 254218746796 18158481914 408565843065 562912939334 136188614355 335931915409 236060264882 190664060097 381328120194 544754457420 345011156366 254218746796 635546866990 726339276560 99871650527 608309144119 935161818571 272377228710 381328120194 163426337226 27237722871 998716505270 245139505839 9079240957 798973204216 281456469667 535675216463 281456469667 63554686699 644626107947 789893963259 326852674452 953320300485 826210927087 717260035603 363169638280 453962047850 426724324979 435803565936 136188614355 363169638280 717260035603 36316963828 562912939334 72633927656 308694192538 399486602108 907924095700 45396204785 45396204785 690022312732 735418517517 236060264882 308694192538 826210927087 635546866990 308694192538 735418517517 326852674452 671863830818 662784589861 798973204216 735418517517 372248879237 889765613786 499358252635 18158481914 771735481345 72633927656 36316963828 617388385076 581071421248 417645084022 517516734549 517516734549 490279011678 390407361151 199743301054 190664060097 36316963828 199743301054 90792409570 299614951581 217901782968 699101553689 553833698377 880686372829 971478782399 127109373398 508437493592 281456469667 9079240957 608309144119 281456469667 871607131872 272377228710 199743301054 726339276560 154347096269 136188614355 571992180291 917003336657 862527890915 163426337226 708180794646 581071421248 771735481345 426724324979 835290168044 90792409570 971478782399 317773433495 935161818571 953320300485 562912939334 998716505270 236060264882 281456469667 217901782968 971478782399 508437493592 862527890915 308694192538 490279011678 453962047850 553833698377 54475445742 118030132441 63554686699 744497758474 662784589861 735418517517 844369409001 517516734549 853448649958 780814722302 762656240388 762656240388 953320300485 998716505270 444882806893 417645084022 508437493592 317773433495 917003336657 426724324979 544754457420 245139505839 190664060097 9079240957 862527890915 108950891484 826210927087 771735481345 798973204216 417645084022 926082577614 608309144119 199743301054 844369409001 608309144119 308694192538 917003336657 708180794646 208822542011 417645084022 72633927656 426724324979 653705348904 217901782968 199743301054 226981023925 653705348904 390407361151 236060264882 535675216463 90792409570 699101553689 299614951581 90792409570 381328120194 199743301054 635546866990 363169638280 508437493592 345011156366 390407361151 245139505839 36316963828 208822542011 45396204785 562912939334 299614951581 517516734549 263297987753 581071421248 690022312732 808052445173 526595975506 390407361151 81713168613 608309144119 399486602108 399486602108 998716505270 263297987753 889765613786 272377228710 544754457420 699101553689 535675216463 553833698377 45396204785 217901782968 490279011678 744497758474 245139505839 699101553689 490279011678 562912939334 335931915409 154347096269 245139505839 36316963828 835290168044 590150662205 417645084022 190664060097 54475445742 708180794646 90792409570 18158481914 826210927087 426724324979 226981023925 145267855312 199743301054 680943071775 571992180291 181584819140 526595975506 644626107947 744497758474 508437493592 581071421248 118030132441 735418517517 717260035603 599229903162 581071421248 272377228710 36316963828 136188614355 326852674452 844369409001 581071421248 671863830818 789893963259 308694192538 435803565936 172505578183 862527890915 254218746796 726339276560 917003336657 363169638280 571992180291 435803565936 553833698377 172505578183 299614951581 608309144119 780814722302 817131686130 317773433495 326852674452 472120529764 99871650527 81713168613 281456469667 18158481914 45396204785 717260035603 481199770721 562912939334 145267855312 907924095700 917003336657 944241059528 36316963828 190664060097 399486602108 417645084022 281456469667 699101553689 708180794646 699101553689 826210927087 281456469667 27237722871 290535710624 390407361151 217901782968 817131686130 18158481914 608309144119 263297987753 508437493592 317773433495 299614951581 826210927087 54475445742 435803565936 181584819140 27237722871 953320300485 290535710624 18158481914 254218746796 953320300485 526595975506 381328120194 817131686130 226981023925 72633927656 535675216463 372248879237 499358252635 662784589861 108950891484 381328120194 617388385076 345011156366 917003336657 172505578183 463041288807 435803565936 617388385076 63554686699 63554686699 780814722302 871607131872 817131686130 590150662205 690022312732 862527890915 499358252635 390407361151 671863830818 481199770721 81713168613 354090397323 562912939334 553833698377 508437493592 590150662205 844369409001 889765613786 626467626033 354090397323 789893963259 953320300485 671863830818 853448649958 381328120194 408565843065 372248879237 163426337226 272377228710 81713168613 136188614355 317773433495 608309144119 789893963259 36316963828 444882806893 690022312732 889765613786 653705348904 408565843065 789893963259 917003336657 880686372829 644626107947 199743301054 735418517517 735418517517 299614951581 898844854743 127109373398 944241059528 45396204785 935161818571 708180794646 508437493592 54475445742 72633927656 717260035603 980558023356 372248879237 345011156366 481199770721 372248879237 708180794646 617388385076 780814722302 308694192538 998716505270 935161818571 435803565936 544754457420 717260035603 163426337226 72633927656 172505578183 644626107947 435803565936 971478782399 880686372829 635546866990 535675216463 172505578183 617388385076 762656240388 172505578183 172505578183 217901782968 998716505270 626467626033 163426337226 544754457420 671863830818 299614951581 644626107947 980558023356 399486602108 780814722302 208822542011 272377228710 290535710624 90792409570 553833698377 444882806893 299614951581 317773433495 590150662205 526595975506 780814722302 526595975506 635546866990 317773433495 326852674452 508437493592 662784589861 245139505839 581071421248 54475445742 617388385076 907924095700 245139505839 717260035603 944241059528 18158481914 463041288807 508437493592 290535710624 744497758474 453962047850 690022312732 517516734549 326852674452 780814722302 9079240957 771735481345 399486602108 571992180291 526595975506 571992180291 54475445742 118030132441 426724324979 335931915409 381328120194 299614951581 453962047850 680943071775 998716505270 862527890915 36316963828 744497758474 971478782399 281456469667 780814722302 544754457420 81713168613 27237722871 699101553689 808052445173 798973204216 717260035603 517516734549 726339276560 317773433495 136188614355 326852674452 826210927087 453962047850 644626107947 290535710624 363169638280 671863830818 199743301054 190664060097 780814722302 907924095700 399486602108 789893963259 744497758474 535675216463 789893963259 871607131872 944241059528 817131686130 326852674452 390407361151 671863830818 27237722871 862527890915 435803565936 226981023925 326852674452 463041288807 553833698377 45396204785 962399541442 662784589861 245139505839 817131686130 808052445173 236060264882 136188614355 780814722302 862527890915 535675216463 762656240388 63554686699 771735481345 526595975506 926082577614 835290168044 18158481914 390407361151 408565843065 381328120194 435803565936 735418517517 154347096269 780814722302 744497758474 771735481345 581071421248 136188614355 245139505839 680943071775 181584819140 372248879237 517516734549 417645084022 254218746796 72633927656 553833698377 72633927656 635546866990 199743301054 9079240957 236060264882 808052445173 553833698377 127109373398 27237722871 263297987753 680943071775 662784589861 998716505270 372248879237 617388385076 208822542011 735418517517 163426337226 544754457420 935161818571 63554686699 553833698377 444882806893 726339276560 935161818571 980558023356 18158481914 562912939334 27237722871 263297987753 617388385076 335931915409 145267855312 72633927656 372248879237 472120529764 826210927087 354090397323 417645084022 544754457420 444882806893 118030132441 108950891484 853448649958 18158481914 435803565936 335931915409 789893963259 490279011678 726339276560 272377228710 190664060097 345011156366 762656240388 372248879237 780814722302 426724324979 508437493592 308694192538 390407361151 99871650527 381328120194 108950891484 81713168613 208822542011 880686372829 717260035603 199743301054 599229903162 835290168044 935161818571 281456469667 63554686699 136188614355 199743301054 27237722871 453962047850 617388385076 63554686699 472120529764 290535710624 399486602108 90792409570 254218746796 835290168044 653705348904 726339276560 72633927656 81713168613 699101553689 835290168044 780814722302 163426337226 998716505270 744497758474 9079240957 535675216463 481199770721 581071421248 181584819140 889765613786 27237722871 345011156366 463041288807 226981023925 281456469667 644626107947 281456469667 590150662205 798973204216 608309144119 481199770721 272377228710 426724324979 408565843065 544754457420 871607131872 390407361151 499358252635 299614951581 717260035603 735418517517 708180794646 826210927087 163426337226 635546866990 472120529764 971478782399 980558023356 926082577614 444882806893 644626107947 989637264313 998716505270 644626107947 753576999431 18158481914 154347096269 290535710624 45396204785 354090397323 190664060097 36316963828 281456469667 281456469667 808052445173 172505578183 853448649958 662784589861 717260035603 345011156366 245139505839 118030132441 208822542011 926082577614 662784589861 399486602108 726339276560 998716505270 390407361151 826210927087 245139505839 844369409001 354090397323 281456469667 299614951581 435803565936 889765613786 862527890915 208822542011 953320300485 553833698377 108950891484 953320300485 363169638280 889765613786 662784589861 190664060097 690022312732 9079240957 608309144119 426724324979 962399541442 898844854743 581071421248 726339276560 145267855312 290535710624 299614951581 944241059528 345011156366 154347096269 508437493592 372248879237 726339276560 208822542011 808052445173 889765613786 245139505839 108950891484 290535710624 517516734549 54475445742 953320300485 199743301054 263297987753 808052445173 935161818571 290535710624 27237722871 172505578183 390407361151 744497758474 944241059528 844369409001 399486602108 599229903162 971478782399 708180794646 853448649958 463041288807 880686372829 154347096269 744497758474 354090397323 372248879237 762656240388 998716505270 907924095700 9079240957 145267855312 435803565936 281456469667 426724324979 127109373398 345011156366 980558023356 308694192538 127109373398 581071421248 789893963259 917003336657 354090397323 217901782968 63554686699 980558023356 281456469667 217901782968 889765613786 263297987753 163426337226 780814722302 708180794646 708180794646 118030132441 680943071775 508437493592 717260035603 90792409570 435803565936 562912939334 199743301054 962399541442 453962047850 926082577614 935161818571 472120529764 980558023356 553833698377 435803565936 18158481914 263297987753 608309144119 998716505270 199743301054 9079240957 998716505270 608309144119 771735481345 208822542011 272377228710 408565843065 499358252635 99871650527 644626107947 481199770721 744497758474 726339276560 444882806893 735418517517 372248879237 735418517517 944241059528 399486602108 608309144119 18158481914 118030132441 926082577614 308694192538 798973204216 808052445173 753576999431 208822542011 108950891484 308694192538 281456469667 699101553689 172505578183 163426337226 108950891484 36316963828 163426337226 944241059528 880686372829 590150662205 372248879237 45396204785 680943071775 789893963259 953320300485 108950891484 544754457420 680943071775 680943071775 726339276560 281456469667 236060264882 553833698377 962399541442 281456469667 962399541442 553833698377 136188614355 535675216463 971478782399 444882806893 154347096269 817131686130 953320300485 671863830818 490279011678 771735481345 145267855312 535675216463 45396204785 435803565936 136188614355 335931915409 562912939334 871607131872 81713168613 753576999431 490279011678 871607131872 490279011678 935161818571 254218746796 608309144119 90792409570 526595975506 63554686699 399486602108 36316963828 717260035603 145267855312 989637264313 9079240957 472120529764 217901782968 571992180291 308694192538 798973204216 844369409001 490279011678 844369409001 671863830818 308694192538 944241059528 254218746796 590150662205 690022312732 635546866990 381328120194 789893963259 699101553689 199743301054 917003336657 472120529764 953320300485 481199770721 662784589861 118030132441 771735481345 862527890915 345011156366 308694192538 762656240388 18158481914 662784589861 798973204216 680943071775 926082577614 381328120194 889765613786 744497758474 426724324979 581071421248 989637264313 508437493592 744497758474 871607131872 517516734549 562912939334 944241059528 226981023925 662784589861 163426337226 408565843065 463041288807 998716505270 181584819140 635546866990 27237722871 199743301054 99871650527 662784589861 726339276560 662784589861 608309144119 163426337226 435803565936 644626107947 662784589861 299614951581 81713168613 118030132441 690022312732 363169638280 326852674452 635546866990 880686372829 599229903162 444882806893 508437493592 63554686699 953320300485 217901782968 444882806893 726339276560 390407361151 980558023356 145267855312 181584819140 526595975506 417645084022 635546866990 862527890915 463041288807 63554686699 308694192538 281456469667 326852674452 81713168613 662784589861 917003336657 163426337226 54475445742 9079240957 726339276560 735418517517 844369409001 826210927087 753576999431 508437493592 744497758474 717260035603 317773433495 898844854743 81713168613 871607131872 553833698377 254218746796 18158481914 118030132441 753576999431 853448649958 9079240957 127109373398 771735481345 190664060097 862527890915 989637264313 971478782399 317773433495 354090397323 9079240957 953320300485 54475445742 290535710624 617388385076 254218746796 862527890915 208822542011 372248879237 889765613786 254218746796 18158481914 236060264882 835290168044 199743301054 54475445742 544754457420 154347096269 671863830818 998716505270 226981023925 136188614355 490279011678 335931915409 508437493592 871607131872 898844854743 72633927656 36316963828 744497758474 245139505839 317773433495 889765613786 626467626033 680943071775 172505578183 535675216463 889765613786 9079240957 118030132441 254218746796 826210927087 490279011678 481199770721 517516734549 390407361151 154347096269 789893963259 962399541442 998716505270 308694192538 680943071775 690022312732 889765613786 980558023356 671863830818 381328120194 789893963259 671863830818 717260035603 699101553689 27237722871 236060264882 726339276560 708180794646 199743301054 154347096269 199743301054 190664060097 9079240957 463041288807 236060264882 208822542011 226981023925 726339276560 535675216463 526595975506 880686372829 354090397323 853448649958 644626107947 808052445173 118030132441 9079240957 671863830818 444882806893 771735481345 971478782399 962399541442 181584819140 226981023925 789893963259 254218746796 526595975506 481199770721 517516734549 453962047850 971478782399 735418517517 599229903162 599229903162 753576999431 45396204785 399486602108 281456469667 145267855312 953320300485 944241059528 281456469667 435803565936 72633927656 490279011678 136188614355 136188614355 889765613786 345011156366 90792409570 281456469667 744497758474 717260035603 272377228710 971478782399 381328120194 290535710624 526595975506 499358252635 254218746796 108950891484 853448649958 844369409001 490279011678 63554686699 780814722302 771735481345 835290168044 953320300485 726339276560 898844854743 862527890915 898844854743 363169638280 544754457420 181584819140 190664060097 345011156366 917003336657 463041288807 9079240957 118030132441 18158481914 817131686130 744497758474 326852674452 553833698377 826210927087 726339276560 136188614355 281456469667 45396204785 281456469667 708180794646 517516734549 54475445742 463041288807 453962047850 417645084022 90792409570 889765613786 236060264882 508437493592 326852674452 45396204785 998716505270 108950891484 254218746796 81713168613 789893963259 463041288807 254218746796 299614951581 917003336657 18158481914 81713168613 399486602108 54475445742 517516734549 63554686699 835290168044 363169638280 653705348904 599229903162 335931915409 635546866990 544754457420 408565843065 217901782968 263297987753 108950891484 417645084022 326852674452 517516734549 245139505839 898844854743 45396204785 136188614355 535675216463 45396204785 844369409001 154347096269 499358252635 163426337226 472120529764 626467626033 962399541442 844369409001 671863830818 662784589861 99871650527 245139505839 9079240957 36316963828 463041288807 190664060097 989637264313 290535710624 226981023925 54475445742 354090397323 898844854743 553833698377 826210927087 226981023925 345011156366 962399541442 953320300485 517516734549 553833698377 354090397323 499358252635 36316963828 853448649958 290535710624 444882806893 254218746796 163426337226 27237722871 181584819140 998716505270 762656240388 680943071775 898844854743 880686372829 662784589861 835290168044 490279011678 608309144119 526595975506 708180794646 762656240388 553833698377 290535710624 853448649958 953320300485 354090397323 744497758474 372248879237 108950891484 426724324979 335931915409 381328120194 435803565936 817131686130 308694192538 399486602108 472120529764 798973204216 472120529764 45396204785 898844854743 181584819140 535675216463 308694192538 499358252635 971478782399 118030132441 553833698377 926082577614 154347096269 335931915409 345011156366 753576999431 690022312732 789893963259 817131686130 708180794646 81713168613 190664060097 381328120194 245139505839 163426337226 835290168044 444882806893 789893963259 508437493592 163426337226 835290168044 145267855312 426724324979 426724324979 662784589861 862527890915 399486602108 263297987753 236060264882 508437493592 63554686699 463041288807 381328120194 190664060097 562912939334 481199770721 136188614355 753576999431 499358252635 118030132441 898844854743 9079240957 417645084022 399486602108 635546866990 844369409001 508437493592 217901782968 626467626033 372248879237 889765613786 63554686699 771735481345 844369409001 571992180291 172505578183 335931915409 635546866990 617388385076 145267855312 889765613786 599229903162 662784589861 708180794646 118030132441 90792409570 290535710624 944241059528 245139505839 499358252635 172505578183 363169638280 844369409001 789893963259 54475445742 127109373398 735418517517 871607131872 599229903162 699101553689 889765613786 708180794646 272377228710 444882806893 644626107947 753576999431 18158481914 917003336657 99871650527 871607131872 54475445742 163426337226 444882806893 798973204216 998716505270 254218746796 962399541442 971478782399 762656240388 935161818571 354090397323 671863830818 472120529764 326852674452 281456469667 871607131872 308694192538 136188614355 118030132441 962399541442 281456469667 345011156366 726339276560 907924095700 345011156366 181584819140 290535710624 272377228710 590150662205 90792409570 245139505839 508437493592 499358252635 653705348904 535675216463 971478782399 499358252635 971478782399 889765613786 199743301054 263297987753 898844854743 399486602108 926082577614 127109373398 853448649958 317773433495 108950891484 544754457420 662784589861 408565843065 517516734549 898844854743 181584819140 581071421248 399486602108 907924095700 699101553689 181584819140 717260035603 136188614355 926082577614 118030132441 335931915409 263297987753 662784589861 326852674452 499358252635 326852674452 980558023356 81713168613 499358252635 190664060097 817131686130 90792409570 254218746796 608309144119 626467626033 136188614355 399486602108 690022312732 463041288807 617388385076 472120529764 962399541442 735418517517 717260035603 481199770721 708180794646 907924095700 199743301054 553833698377 199743301054 72633927656 9079240957 826210927087 862527890915 935161818571 335931915409 817131686130 335931915409 154347096269 798973204216 472120529764 108950891484 354090397323 99871650527 254218746796 998716505270 862527890915 463041288807 18158481914 644626107947 372248879237 762656240388 980558023356 626467626033 72633927656 45396204785 553833698377 699101553689 453962047850 880686372829 245139505839 780814722302 45396204785 780814722302 372248879237 953320300485 581071421248 699101553689 45396204785 290535710624 90792409570 662784589861 281456469667 753576999431 226981023925 617388385076 889765613786 54475445742 653705348904 862527890915 199743301054 217901782968 81713168613 90792409570 935161818571 72633927656 281456469667 617388385076 907924095700 190664060097 599229903162 998716505270 898844854743 653705348904 535675216463 562912939334 45396204785 653705348904 481199770721 744497758474 789893963259 481199770721 226981023925 780814722302 699101553689 553833698377 326852674452 871607131872 499358252635 880686372829 281456469667 136188614355 472120529764 499358252635 444882806893 680943071775 962399541442 644626107947 108950891484 118030132441 118030132441 907924095700 481199770721 81713168613 27237722871 426724324979 199743301054 898844854743 317773433495 808052445173 917003336657 798973204216 417645084022 526595975506 163426337226 390407361151 290535710624 199743301054 72633927656 99871650527 617388385076 508437493592 99871650527 817131686130 817131686130 562912939334 172505578183 426724324979 299614951581 744497758474 426724324979 481199770721 190664060097 699101553689 690022312732 181584819140 127109373398 771735481345 345011156366 181584819140 354090397323 917003336657 490279011678 980558023356 308694192538 617388385076 753576999431 490279011678 9079240957 272377228710 789893963259 608309144119 917003336657 118030132441 508437493592 762656240388 562912939334 944241059528 717260035603 399486602108 90792409570 717260035603 762656240388 599229903162 907924095700 354090397323 217901782968 998716505270 998716505270 54475445742 690022312732 599229903162 481199770721 953320300485 998716505270 499358252635 835290168044 9079240957 626467626033 444882806893 826210927087 272377228710 871607131872 517516734549 236060264882 290535710624 726339276560 798973204216 517516734549 163426337226 399486602108 926082577614 553833698377 581071421248 190664060097 508437493592 762656240388 526595975506 417645084022 190664060097 671863830818 226981023925 935161818571 862527890915 118030132441 562912939334 817131686130 971478782399 208822542011 880686372829 472120529764 571992180291 544754457420 236060264882 798973204216 835290168044 535675216463 354090397323 308694192538 898844854743 853448649958 544754457420 889765613786 744497758474 871607131872 690022312732 590150662205 962399541442 635546866990 426724324979 308694192538 18158481914 208822542011 9079240957 917003336657 354090397323 889765613786 526595975506 172505578183 671863830818 390407361151 408565843065 136188614355 236060264882 308694192538 989637264313 426724324979 181584819140 54475445742 544754457420 789893963259 517516734549 735418517517 472120529764 635546866990 826210927087 299614951581 335931915409 690022312732 172505578183 354090397323 980558023356 907924095700 808052445173 9079240957 526595975506 680943071775 553833698377 962399541442 308694192538 971478782399 699101553689 490279011678 798973204216 426724324979 880686372829 989637264313 635546866990 36316963828 635546866990 118030132441 917003336657 27237722871 926082577614 926082577614 208822542011 989637264313 789893963259 626467626033 907924095700 453962047850 45396204785 281456469667 99871650527 680943071775 717260035603 236060264882 871607131872 426724324979 581071421248 426724324979 299614951581 381328120194 644626107947 390407361151 326852674452 254218746796 671863830818 762656240388 90792409570 45396204785 453962047850 45396204785 771735481345 780814722302 317773433495 108950891484 871607131872 553833698377 99871650527 217901782968 635546866990 417645084022 871607131872 254218746796 118030132441 617388385076 154347096269 263297987753 817131686130 299614951581 907924095700 435803565936 317773433495 880686372829 472120529764 426724324979 880686372829 127109373398 9079240957 399486602108 998716505270 690022312732 962399541442 472120529764 762656240388 608309144119 463041288807 535675216463 408565843065 199743301054 172505578183 517516734549 408565843065 317773433495 826210927087 880686372829 481199770721 263297987753 581071421248 762656240388 762656240388 299614951581 54475445742 671863830818 926082577614 935161818571 617388385076 889765613786 326852674452 817131686130 762656240388 81713168613 317773433495 853448649958 826210927087 345011156366 63554686699 281456469667 435803565936 72633927656 690022312732 508437493592 481199770721 835290168044 862527890915 935161818571 63554686699 844369409001 290535710624 817131686130 481199770721 45396204785 826210927087 172505578183 635546866990 517516734549 726339276560 72633927656 399486602108 690022312732 889765613786 644626107947 571992180291 562912939334 163426337226 18158481914 926082577614 508437493592 780814722302 399486602108 181584819140 708180794646 417645084022 18158481914 789893963259 699101553689 989637264313 926082577614 345011156366 326852674452 217901782968 581071421248 426724324979 635546866990 108950891484 408565843065 526595975506 708180794646 417645084022 953320300485 381328120194 762656240388 444882806893 299614951581 690022312732 798973204216 771735481345 99871650527 444882806893 190664060097 917003336657 399486602108 581071421248 81713168613 635546866990 190664060097 626467626033 36316963828 971478782399 226981023925 635546866990 308694192538 626467626033 390407361151 744497758474 735418517517 862527890915 181584819140 708180794646 245139505839 317773433495 998716505270 317773433495 826210927087 36316963828 363169638280 907924095700 208822542011 926082577614 880686372829 817131686130 590150662205 399486602108 780814722302 163426337226 789893963259 254218746796 562912939334 935161818571 553833698377 54475445742 9079240957 254218746796 708180794646 444882806893 199743301054 862527890915 472120529764 926082577614 526595975506 889765613786 998716505270 635546866990 226981023925 490279011678 826210927087 118030132441 581071421248 27237722871 644626107947 726339276560 508437493592 272377228710 90792409570 408565843065 517516734549 290535710624 118030132441 254218746796 154347096269 326852674452 853448649958 63554686699 599229903162 408565843065 989637264313 190664060097 54475445742 989637264313 290535710624 526595975506 290535710624 980558023356 880686372829 898844854743 989637264313 417645084022 72633927656 835290168044 998716505270 817131686130 145267855312 726339276560 508437493592 980558023356 789893963259 54475445742 862527890915 562912939334 381328120194 508437493592 108950891484 345011156366 345011156366 535675216463 517516734549 644626107947 771735481345 599229903162 444882806893 526595975506 99871650527 345011156366 980558023356 898844854743 508437493592 653705348904 608309144119 653705348904 499358252635 581071421248 989637264313 118030132441 299614951581 853448649958 345011156366 880686372829 354090397323 326852674452 889765613786 671863830818 708180794646 363169638280 690022312732 281456469667 45396204785 662784589861 671863830818 662784589861 571992180291 562912939334 172505578183 889765613786 199743301054 653705348904 798973204216 789893963259 880686372829 363169638280 354090397323 608309144119 608309144119 381328120194 726339276560 635546866990 408565843065 871607131872 226981023925 217901782968 635546866990 281456469667 27237722871 508437493592 136188614355 108950891484 844369409001 617388385076 99871650527 254218746796 717260035603 844369409001 953320300485 726339276560 299614951581 181584819140 453962047850 217901782968 90792409570 490279011678 499358252635 590150662205 481199770721 617388385076 835290168044 345011156366 517516734549 917003336657 435803565936 208822542011 463041288807 472120529764 935161818571 399486602108 81713168613 354090397323 635546866990 690022312732 417645084022 599229903162 136188614355 63554686699 535675216463 626467626033 826210927087 290535710624 889765613786 18158481914 644626107947 871607131872 453962047850 553833698377 671863830818 762656240388 544754457420 935161818571 472120529764 363169638280 926082577614 853448649958 717260035603 699101553689 517516734549 581071421248 980558023356 862527890915 635546866990 181584819140 245139505839 27237722871 9079240957 9079240957 435803565936 889765613786 789893963259 399486602108 308694192538 944241059528 635546866990 363169638280 354090397323 780814722302 363169638280 299614951581 417645084022 717260035603 499358252635 363169638280 290535710624 254218746796 962399541442 971478782399 571992180291 935161818571 644626107947 889765613786 390407361151 490279011678 435803565936 281456469667 544754457420 653705348904 108950891484 145267855312 236060264882 354090397323 399486602108 226981023925 190664060097 390407361151 953320300485 72633927656 826210927087 780814722302 499358252635 90792409570 889765613786 36316963828 18158481914 726339276560 581071421248 272377228710 481199770721 27237722871 345011156366 54475445742 753576999431 917003336657 27237722871 199743301054 980558023356 562912939334 172505578183 81713168613 481199770721 290535710624 145267855312 571992180291 798973204216 871607131872 581071421248 490279011678 345011156366 326852674452 317773433495 907924095700 989637264313 735418517517 154347096269 426724324979 571992180291 508437493592 680943071775 526595975506 526595975506 617388385076 944241059528 127109373398 499358252635 317773433495 898844854743 907924095700 45396204785 326852674452 817131686130 136188614355 762656240388 9079240957 426724324979 435803565936 99871650527 971478782399 45396204785 290535710624 635546866990 998716505270 626467626033 680943071775 208822542011 127109373398 208822542011 962399541442 145267855312 690022312732 18158481914 917003336657 217901782968 99871650527 272377228710 481199770721 771735481345 72633927656 81713168613 354090397323 608309144119 680943071775 971478782399 108950891484 390407361151 553833698377 935161818571 917003336657 426724324979 789893963259 626467626033 699101553689 172505578183 63554686699 372248879237 453962047850 172505578183 444882806893 862527890915 626467626033 154347096269 90792409570 917003336657 571992180291 717260035603 708180794646 581071421248 581071421248 953320300485 608309144119 662784589861 789893963259 562912939334 853448649958 99871650527 36316963828 9079240957 671863830818 853448649958 917003336657 517516734549 263297987753 27237722871 354090397323 898844854743 953320300485 535675216463 354090397323 499358252635 735418517517 245139505839 553833698377 236060264882 953320300485 381328120194 562912939334 372248879237 226981023925 708180794646 907924095700 798973204216 118030132441 562912939334 998716505270 335931915409 817131686130 844369409001 944241059528 853448649958 880686372829 762656240388 453962047850 326852674452 263297987753 154347096269 581071421248 208822542011 136188614355 680943071775 562912939334 826210927087 190664060097 27237722871 599229903162 717260035603 853448649958 345011156366 154347096269 953320300485 381328120194 181584819140 717260035603 998716505270 108950891484 99871650527 54475445742 898844854743 608309144119 735418517517 626467626033 463041288807 789893963259 163426337226 36316963828 835290168044 935161818571 81713168613 154347096269 517516734549 145267855312 744497758474 508437493592 826210927087 163426337226 290535710624 571992180291 263297987753 680943071775 308694192538 9079240957 826210927087 553833698377 581071421248 935161818571 354090397323 417645084022 190664060097 472120529764 163426337226 535675216463 208822542011 826210927087 463041288807 399486602108 862527890915 590150662205 499358252635 381328120194 671863830818 680943071775 163426337226 490279011678 544754457420 345011156366 136188614355 317773433495 9079240957 644626107947 517516734549 798973204216 844369409001 962399541442 399486602108 18158481914 145267855312 917003336657 599229903162 944241059528 444882806893 953320300485 907924095700 898844854743 690022312732 889765613786 417645084022 935161818571 971478782399 472120529764 980558023356 608309144119 953320300485 345011156366 826210927087 880686372829 562912939334 671863830818 472120529764 481199770721 662784589861 599229903162 499358252635 435803565936 871607131872 708180794646 844369409001 708180794646 99871650527 426724324979 708180794646 226981023925 889765613786 880686372829 217901782968 372248879237 526595975506 172505578183 254218746796 726339276560 953320300485 181584819140 18158481914 944241059528 835290168044 553833698377 290535710624 145267855312 989637264313 127109373398 508437493592 245139505839 72633927656 435803565936 889765613786 45396204785 127109373398 562912939334 372248879237 662784589861 680943071775 345011156366 99871650527 190664060097 971478782399 426724324979 27237722871 889765613786 744497758474 81713168613 780814722302 226981023925 335931915409 308694192538 463041288807 753576999431 463041288807 962399541442 826210927087 935161818571 354090397323 245139505839 871607131872 880686372829 889765613786 481199770721 744497758474 744497758474 762656240388 808052445173 644626107947 199743301054 27237722871 862527890915 217901782968 744497758474 871607131872 254218746796 226981023925 190664060097 789893963259 199743301054 798973204216 490279011678 390407361151 145267855312 108950891484 608309144119 190664060097 608309144119 926082577614 308694192538 181584819140 217901782968 617388385076 290535710624 844369409001 36316963828 517516734549 671863830818 199743301054 644626107947 544754457420 154347096269 517516734549 190664060097 953320300485 771735481345 907924095700 199743301054 671863830818 699101553689 499358252635 108950891484 653705348904 608309144119 880686372829 435803565936 680943071775 27237722871 662784589861 426724324979 208822542011 517516734549 862527890915 771735481345 90792409570 817131686130 889765613786 617388385076 399486602108 390407361151 889765613786 826210927087 81713168613 163426337226 299614951581 481199770721 889765613786 317773433495 535675216463 354090397323 971478782399 226981023925 690022312732 254218746796 272377228710 635546866990 172505578183 590150662205 671863830818 426724324979 917003336657 299614951581 363169638280 127109373398 617388385076 217901782968 690022312732 971478782399 853448649958 208822542011 453962047850 680943071775 335931915409 99871650527 36316963828 862527890915 81713168613 835290168044 826210927087 490279011678 590150662205 372248879237 208822542011 399486602108 190664060097 789893963259 998716505270 744497758474 608309144119 463041288807 18158481914 917003336657 553833698377 526595975506 826210927087 626467626033 27237722871 962399541442 762656240388 363169638280 9079240957 181584819140 45396204785 281456469667 399486602108 408565843065 190664060097 72633927656 553833698377 789893963259 871607131872 971478782399 826210927087 735418517517 381328120194 553833698377 317773433495 553833698377 236060264882 499358252635 254218746796 463041288807 980558023356 308694192538 326852674452 526595975506 226981023925 208822542011 145267855312 871607131872 998716505270 217901782968 9079240957 308694192538 390407361151 472120529764 81713168613 544754457420 9079240957 935161818571 45396204785 690022312732 753576999431 798973204216 90792409570 871607131872 254218746796 907924095700 980558023356 345011156366 45396204785 662784589861 72633927656 472120529764 953320300485 27237722871 481199770721 372248879237 390407361151 962399541442 917003336657 980558023356 99871650527 99871650527 789893963259 208822542011 662784589861 889765613786 290535710624 81713168613 544754457420 844369409001 236060264882 45396204785 571992180291 99871650527 381328120194 254218746796 108950891484 27237722871 962399541442 426724324979 571992180291 481199770721 181584819140 381328120194 653705348904 272377228710 453962047850 699101553689 408565843065 45396204785 345011156366 145267855312 680943071775 508437493592 617388385076 771735481345 635546866990 971478782399 217901782968 317773433495 208822542011 399486602108 272377228710 571992180291 926082577614 917003336657 172505578183 780814722302 499358252635 426724324979 417645084022 590150662205 971478782399 199743301054 508437493592 444882806893 835290168044 45396204785 880686372829 989637264313 753576999431 299614951581 962399541442 172505578183 81713168613 535675216463 708180794646 680943071775 835290168044 889765613786 72633927656 463041288807 299614951581 680943071775 272377228710 626467626033 326852674452 844369409001 635546866990 317773433495 626467626033 508437493592 798973204216 581071421248 653705348904 181584819140 526595975506 817131686130 926082577614 953320300485 517516734549 798973204216 907924095700 526595975506 880686372829 998716505270 372248879237 744497758474 835290168044 953320300485 553833698377 653705348904 835290168044 889765613786 544754457420 935161818571 417645084022 898844854743 72633927656 898844854743 199743301054 808052445173 998716505270 953320300485 236060264882 562912939334 254218746796 562912939334 18158481914 699101553689 980558023356 917003336657 426724324979 363169638280 898844854743 744497758474 217901782968 662784589861 590150662205 544754457420 907924095700 45396204785 544754457420 390407361151 871607131872 771735481345 544754457420 780814722302 635546866990 372248879237 9079240957 444882806893 717260035603 998716505270 553833698377 172505578183 435803565936 508437493592 226981023925 354090397323 581071421248 345011156366 662784589861 99871650527 517516734549 435803565936 435803565936 172505578183 853448649958 907924095700 281456469667 181584819140 435803565936 553833698377 744497758474 771735481345 844369409001 617388385076 562912939334 653705348904 417645084022 617388385076 699101553689 980558023356 363169638280 381328120194 226981023925 962399541442 453962047850 717260035603 789893963259 390407361151 889765613786 717260035603 680943071775 390407361151 808052445173 998716505270 390407361151 181584819140 953320300485 127109373398 935161818571 717260035603 871607131872 208822542011 771735481345 299614951581 635546866990 871607131872 708180794646 63554686699 217901782968 544754457420 481199770721 826210927087 281456469667 544754457420 508437493592 472120529764 272377228710 208822542011 299614951581 326852674452 935161818571 889765613786 726339276560 780814722302 671863830818 72633927656 263297987753 798973204216 136188614355 217901782968 263297987753 481199770721 363169638280 989637264313 880686372829 54475445742 354090397323 735418517517 172505578183 671863830818 272377228710 617388385076 526595975506 481199770721 381328120194 136188614355 217901782968 145267855312 481199770721 27237722871 363169638280 399486602108 789893963259 118030132441 717260035603 208822542011 880686372829 898844854743 635546866990 962399541442 989637264313 18158481914 236060264882 581071421248 744497758474 217901782968 644626107947 127109373398 453962047850 263297987753 417645084022 889765613786 136188614355 644626107947 490279011678 844369409001 853448649958 535675216463 308694192538 953320300485 236060264882 935161818571 399486602108 762656240388 435803565936 335931915409 154347096269 199743301054 317773433495 889765613786 81713168613 671863830818 154347096269 708180794646 381328120194 254218746796 989637264313 744497758474 998716505270 45396204785 726339276560 172505578183 399486602108 862527890915 535675216463 862527890915 535675216463 72633927656 617388385076 771735481345 263297987753 826210927087 571992180291 63554686699 853448649958 626467626033 408565843065 272377228710 435803565936 408565843065 717260035603 835290168044 317773433495 544754457420 644626107947 590150662205 145267855312 817131686130 463041288807 308694192538 181584819140 508437493592 381328120194 762656240388 907924095700 617388385076 590150662205 962399541442 699101553689 553833698377 18158481914 226981023925 517516734549 90792409570 926082577614 381328120194 245139505839 917003336657 172505578183 354090397323 771735481345 390407361151 889765613786 499358252635 617388385076 880686372829 118030132441 345011156366 726339276560 553833698377 236060264882 907924095700 726339276560 444882806893 236060264882 835290168044 172505578183 18158481914 127109373398 245139505839 971478782399 581071421248 944241059528 808052445173 236060264882 680943071775 581071421248 408565843065 426724324979 317773433495 508437493592 844369409001 199743301054 190664060097 571992180291 590150662205 653705348904 335931915409 118030132441 354090397323 435803565936 118030132441 444882806893 590150662205 581071421248 571992180291 453962047850 190664060097 599229903162 862527890915 798973204216 608309144119 817131686130 671863830818 635546866990 771735481345 154347096269 254218746796 335931915409 889765613786 635546866990 590150662205 444882806893 726339276560 862527890915 989637264313 326852674452 326852674452 907924095700 317773433495 789893963259 835290168044 653705348904 472120529764 390407361151 653705348904 817131686130 317773433495 862527890915 236060264882 644626107947 444882806893 226981023925 526595975506 798973204216 808052445173 835290168044 662784589861 989637264313 880686372829 254218746796 118030132441 463041288807 154347096269 553833698377 762656240388 45396204785 571992180291 190664060097 753576999431 898844854743 671863830818 308694192538 127109373398 72633927656 81713168613 453962047850 998716505270 771735481345 917003336657 735418517517 453962047850 671863830818 690022312732 680943071775 998716505270 617388385076 335931915409 363169638280 662784589861 671863830818 108950891484 290535710624 154347096269 108950891484 717260035603 653705348904 381328120194 553833698377 199743301054 699101553689 335931915409 408565843065 54475445742 399486602108 236060264882 690022312732 917003336657 245139505839 544754457420 36316963828 880686372829 154347096269 99871650527 181584819140 154347096269 571992180291 145267855312 726339276560 971478782399 917003336657 926082577614 581071421248 372248879237 517516734549 281456469667 226981023925 335931915409 980558023356 808052445173 136188614355 136188614355 27237722871 236060264882 272377228710 626467626033 272377228710 798973204216 644626107947 962399541442 671863830818 408565843065 789893963259 263297987753 272377228710 181584819140 517516734549 408565843065 399486602108 926082577614 871607131872 653705348904 99871650527 780814722302 145267855312 708180794646 136188614355 535675216463 871607131872 699101553689 862527890915 335931915409 753576999431 181584819140 9079240957 281456469667 953320300485 590150662205 81713168613 871607131872 680943071775 771735481345 208822542011 45396204785 653705348904 735418517517 381328120194 717260035603 90792409570 399486602108 490279011678 735418517517 463041288807 926082577614 762656240388 671863830818 680943071775 490279011678 826210927087 172505578183 335931915409 998716505270 254218746796 653705348904 989637264313 808052445173 771735481345 962399541442 680943071775 208822542011 553833698377 317773433495 535675216463 671863830818 780814722302 208822542011 163426337226 862527890915 517516734549 272377228710 163426337226 608309144119 326852674452 272377228710 526595975506 917003336657 372248879237 217901782968 354090397323 426724324979 944241059528 290535710624 90792409570 726339276560 217901782968 272377228710 45396204785 136188614355 181584819140 481199770721 962399541442 871607131872 762656240388 426724324979 444882806893 9079240957 426724324979 780814722302 399486602108 826210927087 708180794646 345011156366 535675216463 644626107947 81713168613 72633927656 871607131872 708180794646 208822542011 36316963828 345011156366 726339276560 435803565936 481199770721 544754457420 481199770721 644626107947 526595975506 354090397323 99871650527 971478782399 299614951581 36316963828 154347096269 481199770721 463041288807 789893963259 817131686130 145267855312 508437493592 326852674452 90792409570 145267855312 345011156366 136188614355 145267855312 299614951581 562912939334 136188614355 544754457420 453962047850 435803565936 771735481345 980558023356 245139505839 490279011678 680943071775 980558023356 18158481914 499358252635 453962047850 771735481345 363169638280 662784589861 18158481914 399486602108 562912939334 762656240388 935161818571 245139505839 163426337226 136188614355 90792409570 335931915409 935161818571 808052445173 99871650527 889765613786 835290168044 154347096269 699101553689 590150662205 835290168044 199743301054 463041288807 299614951581 453962047850 463041288807 817131686130 817131686130 408565843065 381328120194 817131686130 118030132441 199743301054 998716505270 508437493592 390407361151 190664060097 272377228710 826210927087 853448649958 390407361151 317773433495 36316963828 544754457420 844369409001 181584819140 644626107947 517516734549 363169638280 90792409570 127109373398 626467626033 108950891484 163426337226 762656240388 898844854743 753576999431 735418517517 54475445742 571992180291 962399541442 844369409001 154347096269 744497758474 917003336657 998716505270 399486602108 208822542011 926082577614 699101553689 571992180291 272377228710 335931915409 789893963259 635546866990 190664060097 517516734549 871607131872 826210927087 163426337226 889765613786 553833698377 317773433495 753576999431 971478782399 626467626033 962399541442 789893963259 145267855312 354090397323 426724324979 272377228710 281456469667 635546866990 54475445742 281456469667 27237722871 608309144119 145267855312 653705348904 644626107947 962399541442 653705348904 862527890915 354090397323 762656240388 54475445742 971478782399 526595975506 36316963828 335931915409 617388385076 190664060097 980558023356 989637264313 181584819140 898844854743 154347096269 490279011678 871607131872 917003336657 735418517517 644626107947 108950891484 308694192538 635546866990 326852674452 798973204216 735418517517 63554686699 798973204216 662784589861 653705348904 453962047850 36316963828 81713168613 544754457420 463041288807 444882806893 553833698377 290535710624 998716505270 989637264313 190664060097 862527890915 72633927656 163426337226 835290168044 889765613786 862527890915 808052445173 926082577614 762656240388 9079240957 108950891484 27237722871 226981023925 717260035603 390407361151 172505578183 617388385076 208822542011 998716505270 535675216463 72633927656 190664060097 617388385076 136188614355 835290168044 889765613786 662784589861 499358252635 644626107947 608309144119 154347096269 272377228710 808052445173 926082577614 535675216463 690022312732 245139505839 444882806893 444882806893 154347096269 898844854743 299614951581 390407361151 317773433495 354090397323 54475445742 145267855312 136188614355 72633927656 871607131872 844369409001 199743301054 281456469667 590150662205 308694192538 308694192538 308694192538 626467626033 508437493592 808052445173 671863830818 463041288807 145267855312 472120529764 835290168044 272377228710 381328120194 907924095700 299614951581 245139505839 127109373398 871607131872 499358252635 590150662205 45396204785 453962047850 127109373398 508437493592 81713168613 571992180291 590150662205 417645084022 127109373398 90792409570 163426337226 263297987753 326852674452 562912939334 108950891484 354090397323 63554686699 635546866990 399486602108 490279011678 771735481345 771735481345 145267855312 544754457420 154347096269 36316963828 472120529764 917003336657 662784589861 154347096269 808052445173 317773433495 263297987753 444882806893 753576999431 299614951581 726339276560 517516734549 472120529764 399486602108 826210927087 63554686699 127109373398 671863830818 980558023356 217901782968 889765613786 435803565936 826210927087 771735481345 245139505839 317773433495 562912939334 590150662205 989637264313 81713168613 217901782968 81713168613 571992180291 63554686699 481199770721 145267855312 226981023925 118030132441 444882806893 644626107947 617388385076 953320300485 798973204216 917003336657 762656240388 980558023356 272377228710 472120529764 499358252635 907924095700 199743301054 326852674452 789893963259 699101553689 926082577614 108950891484 608309144119 463041288807 45396204785 744497758474 853448649958 372248879237 118030132441 127109373398 345011156366 753576999431 18158481914 426724324979 335931915409 798973204216 372248879237 508437493592 9079240957 826210927087 998716505270 798973204216 444882806893 363169638280 127109373398 653705348904 354090397323 753576999431 472120529764 72633927656 290535710624 690022312732 998716505270 390407361151 263297987753 562912939334 608309144119 154347096269 753576999431 499358252635 599229903162 426724324979 208822542011 835290168044 962399541442 217901782968 308694192538 463041288807 980558023356 81713168613 762656240388 408565843065 435803565936 771735481345 608309144119 481199770721 453962047850 717260035603 226981023925 926082577614 898844854743 826210927087 90792409570 172505578183 508437493592 263297987753 435803565936 308694192538 817131686130 354090397323 272377228710 145267855312 236060264882 127109373398 426724324979 435803565936 399486602108 662784589861 798973204216 780814722302 599229903162 780814722302 208822542011 699101553689 453962047850 326852674452 245139505839 363169638280 199743301054 417645084022 63554686699 780814722302 426724324979 853448649958 335931915409 308694192538 662784589861 708180794646 108950891484 54475445742 662784589861 798973204216 717260035603 526595975506 917003336657 581071421248 408565843065 172505578183 81713168613 136188614355 381328120194 127109373398 907924095700 154347096269 381328120194 826210927087 617388385076 626467626033 345011156366 653705348904 36316963828 871607131872 426724324979 826210927087 408565843065 444882806893 426724324979 953320300485 626467626033 844369409001 354090397323 662784589861 517516734549 571992180291 635546866990 953320300485 971478782399 944241059528 226981023925 690022312732 898844854743 844369409001 263297987753 172505578183 690022312732 399486602108 472120529764 154347096269 726339276560 426724324979 472120529764 9079240957 953320300485 699101553689 517516734549 27237722871 553833698377 708180794646 980558023356 217901782968 345011156366 517516734549 453962047850 808052445173 980558023356 408565843065 372248879237 163426337226 880686372829 27237722871 971478782399 345011156366 217901782968 317773433495 935161818571 826210927087 36316963828 45396204785 9079240957 717260035603 472120529764 9079240957 81713168613 81713168613 826210927087 898844854743 481199770721 99871650527 335931915409 499358252635 172505578183 345011156366 463041288807 417645084022 417645084022 226981023925 853448649958 145267855312 190664060097 653705348904 817131686130 308694192538 644626107947 317773433495 935161818571 99871650527 835290168044 535675216463 490279011678 435803565936 208822542011 617388385076 299614951581 735418517517 72633927656 381328120194 862527890915 535675216463 971478782399 871607131872 789893963259 671863830818 208822542011 281456469667 481199770721 254218746796 408565843065 190664060097 581071421248 326852674452 181584819140 81713168613 962399541442 998716505270 989637264313 90792409570 426724324979 345011156366 444882806893 653705348904 581071421248 290535710624 81713168613 671863830818 517516734549 63554686699 472120529764 590150662205 998716505270 299614951581 72633927656 236060264882 789893963259 735418517517 272377228710 254218746796 853448649958 453962047850 935161818571 771735481345 399486602108 9079240957 317773433495 590150662205 617388385076 980558023356 372248879237 599229903162 508437493592 508437493592 753576999431 145267855312 744497758474 408565843065 36316963828 345011156366 980558023356 90792409570 571992180291 644626107947 72633927656 935161818571 599229903162 590150662205 172505578183 971478782399 944241059528 236060264882 145267855312 426724324979 45396204785 490279011678 798973204216 254218746796 762656240388 517516734549 236060264882 835290168044 326852674452 862527890915 780814722302 472120529764 399486602108 408565843065 808052445173 535675216463 308694192538 699101553689 626467626033 299614951581 717260035603 199743301054 481199770721 898844854743 726339276560 54475445742 254218746796 926082577614 744497758474 717260035603 345011156366 844369409001 989637264313 789893963259 108950891484 744497758474 335931915409 971478782399 199743301054 172505578183 36316963828 27237722871 308694192538 263297987753 599229903162 108950891484 680943071775 826210927087 490279011678 844369409001 517516734549 163426337226 281456469667 935161818571 635546866990 245139505839 862527890915 853448649958 562912939334 381328120194 299614951581 154347096269 444882806893 944241059528 853448649958 426724324979 236060264882 699101553689 127109373398 780814722302 671863830818 753576999431 808052445173 926082577614 971478782399 444882806893 653705348904 871607131872 517516734549 18158481914 299614951581 490279011678 72633927656 753576999431 690022312732 907924095700 145267855312 281456469667 880686372829 154347096269 871607131872 671863830818 118030132441 635546866990 444882806893 753576999431 172505578183 363169638280 926082577614 417645084022 680943071775 753576999431 199743301054 181584819140 417645084022 517516734549 444882806893 562912939334 871607131872 844369409001 544754457420 653705348904 27237722871 517516734549 236060264882 99871650527 944241059528 535675216463 299614951581 835290168044 236060264882 862527890915 127109373398 862527890915 535675216463 644626107947 263297987753 190664060097 236060264882 926082577614 136188614355 635546866990 18158481914 408565843065 399486602108 245139505839 181584819140 426724324979 526595975506 45396204785 599229903162 626467626033 381328120194 472120529764 998716505270 835290168044 272377228710 535675216463 226981023925 208822542011 444882806893 417645084022 644626107947 953320300485 163426337226 208822542011 63554686699 662784589861 226981023925 653705348904 99871650527 989637264313 789893963259 499358252635 889765613786 717260035603 354090397323 45396204785 317773433495 435803565936 118030132441 780814722302 18158481914 935161818571 608309144119 862527890915 399486602108 108950891484 263297987753 172505578183 381328120194 81713168613 935161818571 726339276560 980558023356 236060264882 508437493592 571992180291 463041288807 435803565936 118030132441 254218746796 962399541442 163426337226 63554686699 771735481345 372248879237 199743301054 662784589861 871607131872 535675216463 63554686699 281456469667 417645084022 54475445742 962399541442 226981023925 236060264882 708180794646 254218746796 45396204785 444882806893 962399541442 326852674452 617388385076 771735481345 581071421248 853448649958 508437493592 517516734549 517516734549 971478782399 236060264882 272377228710 245139505839 780814722302 635546866990 508437493592 36316963828 571992180291 381328120194 381328120194 753576999431 590150662205 381328120194 690022312732 36316963828 962399541442 699101553689 998716505270 190664060097 699101553689 826210927087 345011156366 735418517517 145267855312 998716505270 898844854743 326852674452 481199770721 835290168044 808052445173 27237722871 390407361151 862527890915 245139505839 508437493592 608309144119 980558023356 390407361151 798973204216 490279011678 372248879237 472120529764 817131686130 726339276560 127109373398 735418517517 408565843065 989637264313 599229903162 290535710624 844369409001 36316963828 172505578183 499358252635 935161818571 844369409001 463041288807 671863830818 735418517517 163426337226 299614951581 926082577614 771735481345 526595975506 871607131872 808052445173 590150662205 335931915409 735418517517 390407361151 154347096269 299614951581 699101553689 426724324979 562912939334 744497758474 417645084022 562912939334 926082577614 907924095700 953320300485 962399541442 517516734549 508437493592 608309144119 744497758474 971478782399 45396204785 417645084022 608309144119 308694192538 762656240388 463041288807 499358252635 635546866990 962399541442 299614951581 217901782968 953320300485 553833698377 635546866990 63554686699 9079240957 317773433495 363169638280 862527890915 798973204216 517516734549 408565843065 72633927656 880686372829 417645084022 944241059528 372248879237 408565843065 962399541442 699101553689 571992180291 72633927656 263297987753 481199770721 417645084022 490279011678 662784589861 154347096269 535675216463 780814722302 653705348904 662784589861 118030132441 408565843065 90792409570 381328120194 898844854743 127109373398 699101553689 226981023925 708180794646 236060264882 272377228710 862527890915 199743301054 581071421248 989637264313 372248879237 717260035603 898844854743 18158481914 626467626033 99871650527 635546866990 780814722302 45396204785 372248879237 27237722871 245139505839 826210927087 726339276560 226981023925 290535710624 499358252635 18158481914 789893963259 690022312732 953320300485 45396204785 226981023925 136188614355 862527890915 172505578183 36316963828 581071421248 817131686130 653705348904 399486602108 735418517517 517516734549 463041288807 463041288807 145267855312 517516734549 81713168613 390407361151 381328120194 917003336657 453962047850 236060264882 263297987753 499358252635 962399541442 290535710624 72633927656 626467626033 835290168044 898844854743 399486602108 535675216463 181584819140 771735481345 808052445173 817131686130 789893963259 299614951581 771735481345 826210927087 817131686130 245139505839 118030132441 653705348904 535675216463 808052445173 208822542011 435803565936 771735481345 907924095700 435803565936 798973204216 390407361151 544754457420 326852674452 853448649958 935161818571 690022312732 490279011678 862527890915 599229903162 889765613786 18158481914 517516734549 381328120194 217901782968 708180794646 199743301054 726339276560 108950891484 690022312732 372248879237 245139505839 326852674452 181584819140 136188614355 444882806893 335931915409 971478782399 90792409570 45396204785 817131686130 599229903162 118030132441 835290168044 245139505839 871607131872 136188614355 36316963828 717260035603 690022312732 217901782968 226981023925 590150662205 381328120194 771735481345 853448649958 517516734549 581071421248 499358252635 644626107947 99871650527 136188614355 817131686130 390407361151 236060264882 181584819140 708180794646 308694192538 635546866990 989637264313 699101553689 653705348904 680943071775 708180794646 499358252635 272377228710 571992180291 354090397323 590150662205 435803565936 90792409570 36316963828 808052445173 236060264882 726339276560 226981023925 571992180291 417645084022 136188614355 907924095700 181584819140 308694192538 998716505270 835290168044 635546866990 99871650527 281456469667 626467626033 853448649958 408565843065 181584819140 90792409570 998716505270 354090397323 136188614355 481199770721 118030132441 317773433495 989637264313 254218746796 853448649958 735418517517 408565843065 81713168613 789893963259 998716505270 626467626033 998716505270 335931915409 18158481914 562912939334 81713168613 90792409570 880686372829 290535710624 245139505839 962399541442 54475445742 789893963259 272377228710 399486602108 590150662205 72633927656 199743301054 526595975506 753576999431 753576999431 817131686130 680943071775 381328120194 889765613786 90792409570 508437493592 608309144119 599229903162 45396204785 463041288807 871607131872 63554686699 535675216463 644626107947 163426337226 998716505270 481199770721 590150662205 935161818571 726339276560 217901782968 680943071775 181584819140 444882806893 762656240388 735418517517 962399541442 671863830818 226981023925 626467626033 63554686699 835290168044 181584819140 408565843065 108950891484 835290168044 771735481345 608309144119 590150662205 136188614355 535675216463 617388385076 108950891484 644626107947 653705348904 717260035603 145267855312 717260035603 635546866990 817131686130 771735481345 118030132441 9079240957 753576999431 844369409001 762656240388 917003336657 853448649958 562912939334 508437493592 617388385076 354090397323 726339276560 599229903162 245139505839 417645084022 590150662205 989637264313 372248879237 145267855312 744497758474 744497758474 499358252635 136188614355 290535710624 27237722871 662784589861 90792409570 181584819140 453962047850 880686372829 118030132441 63554686699 581071421248 154347096269 199743301054 472120529764 308694192538 472120529764 744497758474 354090397323 726339276560 118030132441 335931915409 680943071775 363169638280 771735481345 735418517517 717260035603 844369409001 499358252635 508437493592 417645084022 444882806893 789893963259 653705348904 989637264313 190664060097 817131686130 744497758474 499358252635 780814722302 553833698377 163426337226 226981023925 290535710624 617388385076 245139505839 363169638280 517516734549 499358252635 45396204785 744497758474 889765613786 363169638280 871607131872 363169638280 326852674452 907924095700 254218746796 590150662205 45396204785 399486602108 717260035603 254218746796 99871650527 753576999431 762656240388 907924095700 708180794646 826210927087 962399541442 335931915409 444882806893 217901782968 617388385076 789893963259 835290168044 789893963259 953320300485 517516734549 127109373398 798973204216 726339276560 544754457420 962399541442 118030132441 236060264882 590150662205 998716505270 426724324979 571992180291 444882806893 363169638280 726339276560 926082577614 18158481914 199743301054 281456469667 408565843065 299614951581 99871650527 880686372829 245139505839 372248879237 708180794646 798973204216 690022312732 136188614355 544754457420 308694192538 72633927656 989637264313 826210927087 363169638280 36316963828 917003336657 136188614355 562912939334 308694192538 917003336657 317773433495 226981023925 862527890915 45396204785 99871650527 971478782399 853448649958 217901782968 290535710624 935161818571 372248879237 798973204216 889765613786 708180794646 444882806893 571992180291 544754457420 998716505270 898844854743 245139505839 63554686699 917003336657 671863830818 281456469667 780814722302 145267855312 517516734549 962399541442 390407361151 245139505839 72633927656 808052445173 907924095700 453962047850 18158481914 499358252635 54475445742 163426337226 953320300485 399486602108 381328120194 998716505270 263297987753 490279011678 626467626033 36316963828 562912939334 735418517517 880686372829 472120529764 208822542011 699101553689 245139505839 108950891484 326852674452 118030132441 771735481345 18158481914 118030132441 299614951581 744497758474 226981023925 399486602108 354090397323 844369409001 372248879237 481199770721 245139505839 463041288807 862527890915 136188614355 72633927656 789893963259 581071421248 108950891484 72633927656 753576999431 163426337226 917003336657 553833698377 154347096269 553833698377 581071421248 435803565936 926082577614 281456469667 299614951581 426724324979 780814722302 798973204216 154347096269 907924095700 935161818571 326852674452 463041288807 989637264313 90792409570 798973204216 27237722871 808052445173 662784589861 826210927087 835290168044 181584819140 662784589861 399486602108 435803565936 36316963828 599229903162 9079240957 844369409001 154347096269 426724324979 127109373398 308694192538 808052445173 390407361151 72633927656 245139505839 935161818571 481199770721 553833698377 372248879237 644626107947 408565843065 136188614355 508437493592 508437493592 508437493592 626467626033 544754457420 217901782968 853448649958 898844854743 45396204785 553833698377 372248879237 481199770721 699101553689 199743301054 172505578183 735418517517 998716505270 771735481345 408565843065 853448649958 762656240388 363169638280 335931915409 490279011678 980558023356 299614951581 281456469667 163426337226 935161818571 798973204216 998716505270 190664060097 472120529764 172505578183 181584819140 99871650527 472120529764 853448649958 335931915409 880686372829 99871650527 517516734549 935161818571 154347096269 744497758474 553833698377 626467626033 889765613786 36316963828 726339276560 63554686699 18158481914 45396204785 998716505270 127109373398 935161818571 408565843065 771735481345 717260035603 390407361151 862527890915 608309144119 299614951581 345011156366 735418517517 236060264882 853448649958 808052445173 326852674452 962399541442 408565843065 735418517517 635546866990 526595975506 299614951581 90792409570 326852674452 136188614355 998716505270 953320300485 263297987753 780814722302 880686372829 299614951581 481199770721 898844854743 526595975506 926082577614 935161818571 853448649958 771735481345 490279011678 771735481345 680943071775 99871650527 889765613786 463041288807 281456469667 690022312732 381328120194 335931915409 335931915409 181584819140 762656240388 99871650527 190664060097 708180794646 962399541442 898844854743 935161818571 817131686130 717260035603 108950891484 272377228710 898844854743 671863830818 826210927087 81713168613 835290168044 626467626033 617388385076 581071421248 644626107947 381328120194 953320300485 980558023356 254218746796 562912939334 926082577614 245139505839 844369409001 853448649958 553833698377 571992180291 726339276560 571992180291 662784589861 590150662205 45396204785 581071421248 408565843065 381328120194 726339276560 236060264882 617388385076 236060264882 208822542011 935161818571 190664060097 590150662205 463041288807 708180794646 290535710624 490279011678 399486602108 526595975506 199743301054 862527890915 744497758474 581071421248 826210927087 662784589861 199743301054 699101553689 472120529764 980558023356 644626107947 998716505270 980558023356 708180794646 989637264313 190664060097 644626107947 490279011678 63554686699 680943071775 18158481914 871607131872 345011156366 544754457420 662784589861 926082577614 971478782399 953320300485 490279011678 717260035603 18158481914 254218746796 381328120194 108950891484 862527890915 798973204216 680943071775 81713168613 608309144119 608309144119 535675216463 472120529764 599229903162 917003336657 835290168044 127109373398 998716505270 72633927656 726339276560 826210927087 680943071775 998716505270 127109373398 581071421248 272377228710 871607131872 45396204785 472120529764 535675216463 526595975506 354090397323 408565843065 744497758474 926082577614 926082577614 880686372829 145267855312 363169638280 308694192538 299614951581 417645084022 172505578183 644626107947 635546866990 998716505270 254218746796 626467626033 926082577614 871607131872 989637264313 871607131872 907924095700 90792409570 789893963259 272377228710 726339276560 345011156366 907924095700 245139505839 45396204785 699101553689 789893963259 753576999431 326852674452 299614951581 708180794646 662784589861 226981023925 163426337226 326852674452 581071421248 581071421248 417645084022 653705348904 926082577614 771735481345 199743301054 208822542011 744497758474 826210927087 935161818571 490279011678 935161818571 236060264882 45396204785 553833698377 99871650527 36316963828 853448649958 853448649958 9079240957 526595975506 81713168613 27237722871 417645084022 154347096269 154347096269 635546866990 499358252635 208822542011 463041288807 326852674452 635546866990 717260035603 581071421248 435803565936 308694192538 744497758474 490279011678 671863830818 980558023356 517516734549 145267855312 453962047850 544754457420 917003336657 608309144119 808052445173 172505578183 281456469667 90792409570 798973204216 835290168044 272377228710 508437493592 272377228710 99871650527 699101553689 744497758474 926082577614 635546866990 290535710624 726339276560 154347096269 826210927087 726339276560 72633927656 762656240388 236060264882 408565843065 871607131872 27237722871 136188614355 917003336657 998716505270 372248879237 581071421248 571992180291 145267855312 9079240957 481199770721 808052445173 326852674452 226981023925 962399541442 335931915409 789893963259 544754457420 753576999431 708180794646 789893963259 835290168044 145267855312 490279011678 444882806893 535675216463 935161818571 898844854743 472120529764 726339276560 944241059528 726339276560 263297987753 735418517517 562912939334 499358252635 481199770721 417645084022 826210927087 226981023925 199743301054 299614951581 381328120194 335931915409 127109373398 535675216463 63554686699 81713168613 90792409570 926082577614 345011156366 617388385076 27237722871 317773433495 381328120194 971478782399 199743301054 45396204785 771735481345 680943071775 862527890915 944241059528 354090397323 254218746796 190664060097 735418517517 308694192538 154347096269 63554686699 463041288807 199743301054 671863830818 526595975506 953320300485 744497758474 989637264313 345011156366 608309144119 907924095700 680943071775 953320300485 426724324979 744497758474 617388385076 290535710624 435803565936 753576999431 372248879237 626467626033 363169638280 426724324979 535675216463 199743301054 789893963259 635546866990 172505578183 154347096269 989637264313 81713168613 571992180291 9079240957 980558023356 789893963259 599229903162 172505578183 136188614355 935161818571 917003336657 717260035603 635546866990 127109373398 254218746796 907924095700 390407361151 944241059528 907924095700 345011156366 680943071775 99871650527 535675216463 944241059528 980558023356 172505578183 390407361151 626467626033 998716505270 771735481345 254218746796 108950891484 553833698377 789893963259 354090397323 562912939334 481199770721 907924095700 154347096269 499358252635 626467626033 962399541442 154347096269 408565843065 762656240388 680943071775 744497758474 81713168613 408565843065 9079240957 944241059528 853448649958 753576999431 826210927087 744497758474 372248879237 826210927087 490279011678 671863830818 18158481914 998716505270 726339276560 453962047850 90792409570 72633927656 54475445742 590150662205 690022312732 980558023356 490279011678 798973204216 217901782968 526595975506 898844854743 553833698377 154347096269 535675216463 762656240388 926082577614 653705348904 762656240388 444882806893 90792409570 199743301054 472120529764 272377228710 290535710624 880686372829 490279011678 535675216463 326852674452 926082577614 118030132441 481199770721 499358252635 444882806893 27237722871 208822542011 345011156366 653705348904 281456469667 399486602108 18158481914 45396204785 617388385076 408565843065 63554686699 644626107947 345011156366 136188614355 417645084022 54475445742 744497758474 326852674452 290535710624 345011156366 962399541442 272377228710 744497758474 562912939334 453962047850 317773433495 299614951581 599229903162 590150662205 90792409570 844369409001 789893963259 671863830818 426724324979 36316963828 726339276560 590150662205 236060264882 317773433495 862527890915 45396204785 971478782399 508437493592 172505578183 980558023356 744497758474 453962047850 172505578183 99871650527 989637264313 762656240388 907924095700 199743301054 172505578183 962399541442 971478782399 808052445173 717260035603 72633927656 199743301054 835290168044 808052445173 490279011678 281456469667 626467626033 254218746796 45396204785 108950891484 853448649958 163426337226 263297987753 798973204216 780814722302 435803565936 762656240388 662784589861 898844854743 263297987753 699101553689 735418517517 862527890915 217901782968 898844854743 635546866990 481199770721 671863830818 853448649958 762656240388 753576999431 54475445742 18158481914 926082577614 771735481345 272377228710 953320300485 108950891484 408565843065 644626107947 508437493592 417645084022 426724324979 9079240957 662784589861 599229903162 417645084022 699101553689 199743301054 662784589861 644626107947 726339276560 581071421248 317773433495 535675216463 236060264882 926082577614 236060264882 172505578183 426724324979 653705348904 626467626033 926082577614 535675216463 717260035603 971478782399 172505578183 18158481914 118030132441 499358252635 935161818571 935161818571 472120529764 145267855312 263297987753 780814722302 626467626033 181584819140 317773433495 281456469667 54475445742 354090397323 917003336657 826210927087 917003336657 236060264882 744497758474 671863830818 208822542011 535675216463 145267855312 54475445742 562912939334 844369409001 226981023925 962399541442 898844854743 798973204216 544754457420 145267855312 308694192538 54475445742 808052445173 998716505270 299614951581 381328120194 671863830818 917003336657 472120529764 190664060097 717260035603 789893963259 780814722302 490279011678 571992180291 571992180291 544754457420 617388385076 980558023356 490279011678 998716505270 690022312732 499358252635 499358252635 163426337226 317773433495 263297987753 435803565936 553833698377 835290168044 771735481345 417645084022 45396204785 771735481345 208822542011 381328120194 54475445742 862527890915 18158481914 363169638280 190664060097 245139505839 935161818571 608309144119 72633927656 217901782968 817131686130 127109373398 680943071775 27237722871 599229903162 326852674452 907924095700 172505578183 299614951581 326852674452 444882806893 798973204216 953320300485 463041288807 199743301054 835290168044 708180794646 399486602108 481199770721 263297987753 962399541442 499358252635 481199770721 99871650527 644626107947 544754457420 290535710624 635546866990 962399541442 553833698377 926082577614 508437493592 553833698377 254218746796 562912939334 108950891484 553833698377 317773433495 844369409001 435803565936 508437493592 136188614355 935161818571 199743301054 27237722871 989637264313 381328120194 263297987753 862527890915 771735481345 36316963828 617388385076 626467626033 199743301054 980558023356 345011156366 780814722302 490279011678 335931915409 989637264313 326852674452 907924095700 671863830818 190664060097 971478782399 744497758474 826210927087 562912939334 644626107947 980558023356 399486602108 617388385076 345011156366 9079240957 9079240957 935161818571 245139505839 99871650527 372248879237 127109373398 27237722871 699101553689 690022312732 354090397323 72633927656 435803565936 762656240388 662784589861 581071421248 590150662205 671863830818 236060264882 508437493592 326852674452 118030132441 935161818571 699101553689 844369409001 699101553689 245139505839 798973204216 517516734549 345011156366 99871650527 54475445742 671863830818 571992180291 953320300485 18158481914 345011156366 581071421248 245139505839 27237722871 789893963259 308694192538 608309144119 408565843065 263297987753 254218746796 263297987753 281456469667 980558023356 299614951581 435803565936 962399541442 472120529764 571992180291 490279011678 980558023356 45396204785 417645084022 444882806893 508437493592 127109373398 935161818571 762656240388 136188614355 626467626033 626467626033 898844854743 326852674452 181584819140 617388385076 399486602108 326852674452 744497758474 617388385076 381328120194 789893963259 762656240388 626467626033 744497758474 744497758474 853448649958 871607131872 217901782968 708180794646 263297987753 880686372829 254218746796 662784589861 826210927087 363169638280 172505578183 708180794646 998716505270 390407361151 399486602108 898844854743 662784589861 163426337226 998716505270 562912939334 308694192538 299614951581 544754457420 599229903162 817131686130 345011156366 363169638280 989637264313 526595975506 290535710624 917003336657 399486602108 998716505270 626467626033 817131686130 862527890915 535675216463 608309144119 780814722302 490279011678 127109373398 72633927656 326852674452 208822542011 290535710624 680943071775 935161818571 562912939334 90792409570 226981023925 653705348904 299614951581 944241059528 281456469667 435803565936 953320300485 354090397323 708180794646 935161818571 571992180291 81713168613 236060264882 726339276560 63554686699 617388385076 590150662205 653705348904 308694192538 871607131872 335931915409 263297987753 281456469667 980558023356 971478782399 962399541442 808052445173 889765613786 735418517517 63554686699 789893963259 980558023356 426724324979 653705348904 444882806893 453962047850 953320300485 490279011678 9079240957 217901782968 127109373398 544754457420 299614951581 354090397323 54475445742 753576999431 154347096269 971478782399 81713168613 808052445173 226981023925 172505578183 444882806893 517516734549 208822542011 808052445173 917003336657 762656240388 953320300485 526595975506 871607131872 717260035603 517516734549 390407361151 853448649958 735418517517 853448649958 426724324979 762656240388 9079240957 190664060097 708180794646 708180794646 671863830818 72633927656 926082577614 962399541442 889765613786 481199770721 880686372829 898844854743 762656240388 798973204216 853448649958 154347096269 844369409001 535675216463 935161818571 145267855312 671863830818 490279011678 590150662205 372248879237 926082577614 944241059528 562912939334 798973204216 699101553689 99871650527 108950891484 726339276560 63554686699 998716505270 372248879237 771735481345 163426337226 662784589861 953320300485 880686372829 81713168613 753576999431 181584819140 136188614355 417645084022 354090397323 826210927087 245139505839 617388385076 789893963259 626467626033 808052445173 617388385076 272377228710 635546866990 245139505839 90792409570 871607131872 272377228710 154347096269 108950891484 708180794646 208822542011 426724324979 435803565936 835290168044 517516734549 898844854743 417645084022 617388385076 590150662205 317773433495 163426337226 27237722871 354090397323 762656240388 871607131872 708180794646 998716505270 962399541442 544754457420 317773433495 980558023356 844369409001 917003336657 190664060097 935161818571 81713168613 245139505839 926082577614 690022312732 653705348904 653705348904 680943071775 290535710624 453962047850 299614951581 36316963828 281456469667 172505578183 817131686130 590150662205 944241059528 308694192538 998716505270 771735481345 644626107947 408565843065 299614951581 372248879237 753576999431 562912939334 390407361151 726339276560 36316963828 435803565936 653705348904 317773433495 926082577614 871607131872 254218746796 717260035603 562912939334 617388385076 835290168044 671863830818 136188614355 181584819140 699101553689 853448649958 108950891484 417645084022 245139505839 45396204785 63554686699 644626107947 154347096269 571992180291 980558023356 889765613786 817131686130 63554686699 544754457420 453962047850 862527890915 690022312732 817131686130 944241059528 426724324979 917003336657 254218746796 245139505839 245139505839 717260035603 817131686130 717260035603 245139505839 844369409001 453962047850 372248879237 163426337226 199743301054 345011156366 399486602108 644626107947 662784589861 390407361151 299614951581 172505578183 717260035603 272377228710 390407361151 27237722871 998716505270 472120529764 717260035603 626467626033 744497758474 635546866990 889765613786 798973204216 526595975506 199743301054 435803565936 326852674452 363169638280 753576999431 399486602108 81713168613 544754457420 499358252635 989637264313 599229903162 444882806893 808052445173 862527890915 154347096269 644626107947 944241059528 199743301054 9079240957 181584819140 998716505270 317773433495 127109373398 127109373398 326852674452 935161818571 744497758474 81713168613 835290168044 571992180291 390407361151 308694192538 290535710624 27237722871 735418517517 263297987753 354090397323 590150662205 735418517517 108950891484 463041288807 63554686699 290535710624 835290168044 508437493592 490279011678 544754457420 753576999431 290535710624 154347096269 544754457420 181584819140 898844854743 571992180291 145267855312 817131686130 581071421248 526595975506 898844854743 27237722871 136188614355 571992180291 653705348904 272377228710 926082577614 208822542011 762656240388 63554686699 844369409001 272377228710 208822542011 844369409001 980558023356 54475445742 789893963259 690022312732 108950891484 826210927087 581071421248 817131686130 281456469667 944241059528 708180794646 526595975506 317773433495 81713168613 871607131872 971478782399 54475445742 599229903162 127109373398 962399541442 708180794646 717260035603 444882806893 363169638280 826210927087 399486602108 590150662205 18158481914 735418517517 354090397323 226981023925 272377228710 472120529764 290535710624 571992180291 989637264313 99871650527 272377228710 408565843065 590150662205 762656240388 590150662205 780814722302 381328120194 236060264882 771735481345 635546866990 517516734549 118030132441 581071421248 735418517517 771735481345 381328120194 63554686699 9079240957 254218746796 381328120194 335931915409 571992180291 717260035603 127109373398 254218746796 190664060097 962399541442 363169638280 226981023925 562912939334 808052445173 917003336657 226981023925 99871650527 290535710624 562912939334 63554686699 871607131872 599229903162 644626107947 798973204216 690022312732 944241059528 408565843065 299614951581 299614951581 444882806893 99871650527 263297987753 36316963828 72633927656 354090397323 953320300485 9079240957 381328120194 281456469667 281456469667 680943071775 844369409001 789893963259 526595975506 444882806893 72633927656 190664060097 617388385076 481199770721 299614951581 281456469667 172505578183 236060264882 490279011678 626467626033 962399541442 662784589861 499358252635 971478782399 953320300485 326852674452 417645084022 408565843065 18158481914 871607131872 399486602108 381328120194 272377228710 771735481345 299614951581 426724324979 935161818571 898844854743 826210927087 27237722871 145267855312 862527890915 63554686699 608309144119 81713168613 980558023356 662784589861 290535710624 762656240388 408565843065 72633927656 907924095700 472120529764 835290168044 753576999431 453962047850 608309144119 935161818571 744497758474 980558023356 808052445173 980558023356 835290168044 853448649958 871607131872 281456469667 426724324979 753576999431 453962047850 72633927656 862527890915 953320300485 535675216463 980558023356 390407361151 408565843065 590150662205 317773433495 762656240388 780814722302 762656240388 254218746796 907924095700 90792409570 172505578183 789893963259 962399541442 744497758474 217901782968 217901782968 272377228710 735418517517 217901782968 862527890915 172505578183 889765613786 762656240388 145267855312 27237722871 671863830818 163426337226 453962047850 345011156366 717260035603 608309144119 181584819140 435803565936 45396204785 780814722302 980558023356 317773433495 281456469667 844369409001 526595975506 862527890915 907924095700 190664060097 690022312732 771735481345 680943071775 871607131872 335931915409 871607131872 190664060097 118030132441 208822542011 590150662205 36316963828 608309144119 798973204216 808052445173 544754457420 381328120194 254218746796 690022312732 935161818571 481199770721 671863830818 190664060097 208822542011 735418517517 789893963259 753576999431 444882806893 771735481345 789893963259 971478782399 626467626033 472120529764 18158481914 998716505270 581071421248 953320300485 472120529764 699101553689 18158481914 45396204785 417645084022 408565843065 399486602108 281456469667 181584819140 517516734549 54475445742 99871650527 998716505270 935161818571 345011156366 944241059528 771735481345 690022312732 680943071775 354090397323 680943071775 236060264882 272377228710 154347096269 136188614355 753576999431 808052445173 390407361151 381328120194 172505578183 644626107947 680943071775 99871650527 980558023356 880686372829 426724324979 862527890915 935161818571 426724324979 835290168044 372248879237 853448649958 408565843065 608309144119 399486602108 354090397323 590150662205 345011156366 463041288807 935161818571 108950891484 290535710624 726339276560 544754457420 808052445173 798973204216 326852674452 453962047850 826210927087 172505578183 345011156366 426724324979 417645084022 136188614355 690022312732 798973204216 163426337226 172505578183 499358252635 317773433495 581071421248 226981023925 226981023925 898844854743 753576999431 45396204785 608309144119 553833698377 108950891484 699101553689 780814722302 9079240957 463041288807 18158481914 263297987753 544754457420 917003336657 889765613786 99871650527 926082577614 644626107947 599229903162 290535710624 844369409001 571992180291 944241059528 835290168044 980558023356 245139505839 408565843065 708180794646 953320300485 680943071775 18158481914 526595975506 326852674452 817131686130 435803565936 998716505270 181584819140 626467626033 381328120194 680943071775 590150662205 508437493592 653705348904 463041288807 862527890915 399486602108 426724324979 463041288807 190664060097 27237722871 453962047850 245139505839 944241059528 18158481914 435803565936 590150662205 626467626033 54475445742 263297987753 99871650527 553833698377 599229903162 81713168613 426724324979 862527890915 118030132441 472120529764 835290168044 172505578183 944241059528 744497758474 717260035603 907924095700 208822542011 907924095700 90792409570 444882806893 717260035603 236060264882 199743301054 626467626033 472120529764 762656240388 944241059528 626467626033 45396204785 18158481914 889765613786 417645084022 499358252635 263297987753 199743301054 426724324979 907924095700 490279011678 571992180291 789893963259 181584819140 481199770721 190664060097 835290168044 281456469667 735418517517 363169638280 181584819140 118030132441 671863830818 599229903162 998716505270 680943071775 581071421248 499358252635 680943071775 299614951581 317773433495 699101553689 880686372829 735418517517 844369409001 644626107947 9079240957 671863830818 263297987753 45396204785 36316963828 690022312732 208822542011 907924095700 444882806893 426724324979 9079240957 354090397323 226981023925 381328120194 590150662205 308694192538 535675216463 335931915409 199743301054 472120529764 372248879237 998716505270 590150662205 453962047850 599229903162 671863830818 917003336657 54475445742 808052445173 199743301054 499358252635 817131686130 798973204216 163426337226 363169638280 789893963259 472120529764 145267855312 653705348904 290535710624 662784589861 635546866990 662784589861 526595975506 571992180291 308694192538 208822542011 181584819140 898844854743 281456469667 18158481914 90792409570 499358252635 127109373398 54475445742 535675216463 453962047850 136188614355 145267855312 217901782968 662784589861 154347096269 562912939334 535675216463 90792409570 644626107947 363169638280 45396204785 472120529764 926082577614 671863830818 108950891484 499358252635 208822542011 236060264882 299614951581 453962047850 862527890915 490279011678 463041288807 789893963259 953320300485 472120529764 163426337226 744497758474 136188614355 699101553689 735418517517 417645084022 935161818571 390407361151 408565843065 453962047850 245139505839 72633927656 962399541442 18158481914 463041288807 535675216463 880686372829 871607131872 935161818571 717260035603 417645084022 871607131872 90792409570 345011156366 63554686699 172505578183 771735481345 272377228710 190664060097 907924095700 272377228710 118030132441 835290168044 853448649958 345011156366 780814722302 118030132441 699101553689 354090397323 844369409001 54475445742 780814722302 581071421248 526595975506 190664060097 217901782968 408565843065 272377228710 808052445173 199743301054 435803565936 853448649958 390407361151 208822542011 708180794646 726339276560 36316963828 154347096269 226981023925 662784589861 145267855312 526595975506 798973204216 172505578183 254218746796 163426337226 272377228710 935161818571 363169638280 590150662205 571992180291 744497758474 671863830818 953320300485 490279011678 680943071775 99871650527 744497758474 798973204216 18158481914 472120529764 735418517517 426724324979 90792409570 508437493592 499358252635 335931915409 472120529764 154347096269 926082577614 54475445742 526595975506 208822542011 54475445742 54475445742 935161818571 926082577614 862527890915 426724324979 90792409570 662784589861 199743301054 154347096269 798973204216 826210927087 671863830818 108950891484 444882806893 690022312732 917003336657 962399541442 553833698377 699101553689 54475445742 980558023356 553833698377 490279011678 354090397323 998716505270 236060264882 898844854743 962399541442 254218746796 399486602108 680943071775 926082577614 553833698377 326852674452 753576999431 63554686699 145267855312 917003336657 535675216463 898844854743 72633927656 54475445742 45396204785 907924095700 45396204785 735418517517 154347096269 481199770721 871607131872 644626107947 9079240957 453962047850 898844854743 771735481345 907924095700 871607131872 72633927656 744497758474 290535710624 490279011678 608309144119 699101553689 853448649958 127109373398 426724324979 490279011678 226981023925 617388385076 145267855312 644626107947 444882806893 363169638280 499358252635 345011156366 808052445173 481199770721 989637264313 744497758474 136188614355 898844854743 236060264882 753576999431 789893963259 81713168613 435803565936 444882806893 263297987753 680943071775 463041288807 926082577614 944241059528 508437493592 780814722302 862527890915 708180794646 771735481345 871607131872 989637264313 281456469667 118030132441 590150662205 381328120194 517516734549 27237722871 644626107947 898844854743 835290168044 699101553689 871607131872 798973204216 345011156366 417645084022 817131686130 780814722302 853448649958 27237722871 463041288807 671863830818 308694192538 599229903162 553833698377 980558023356 317773433495 272377228710 490279011678 45396204785 853448649958 36316963828 971478782399 553833698377 726339276560 590150662205 553833698377 944241059528 399486602108 399486602108 626467626033 998716505270 345011156366 190664060097 553833698377 989637264313 581071421248 744497758474 726339276560 817131686130 608309144119 363169638280 562912939334 472120529764 390407361151 453962047850 181584819140 590150662205 944241059528 889765613786 27237722871 399486602108 608309144119 54475445742 118030132441 699101553689 36316963828 326852674452 744497758474 163426337226 490279011678 408565843065 599229903162 944241059528 390407361151 980558023356 236060264882 9079240957 463041288807 63554686699 835290168044 971478782399 508437493592 699101553689 254218746796 553833698377 217901782968 390407361151 118030132441 81713168613 653705348904 472120529764 581071421248 90792409570 880686372829 9079240957 326852674452 36316963828 935161818571 526595975506 299614951581 535675216463 826210927087 617388385076 263297987753 671863830818 780814722302 817131686130 281456469667 263297987753 254218746796 544754457420 907924095700 90792409570 635546866990 408565843065 127109373398 345011156366 508437493592 862527890915 172505578183 562912939334 680943071775 653705348904 372248879237 426724324979 853448649958 444882806893 18158481914 45396204785 944241059528 853448649958 771735481345 826210927087 853448649958 399486602108 926082577614 571992180291 127109373398 145267855312 526595975506 472120529764 90792409570 653705348904 626467626033 272377228710 608309144119 581071421248 236060264882 226981023925 608309144119 63554686699 526595975506 299614951581 36316963828 372248879237 127109373398 54475445742 953320300485 217901782968 108950891484 762656240388 27237722871 753576999431 363169638280 426724324979 944241059528 208822542011 544754457420 272377228710 753576999431 236060264882 299614951581 508437493592 281456469667 953320300485 935161818571 735418517517 408565843065 717260035603 780814722302 762656240388 998716505270 708180794646 390407361151 335931915409 444882806893 81713168613 481199770721 472120529764 735418517517 118030132441 99871650527 45396204785 562912939334 335931915409 263297987753 281456469667 553833698377 944241059528 971478782399 935161818571 63554686699 363169638280 780814722302 581071421248 798973204216 644626107947 435803565936 18158481914 699101553689 63554686699 789893963259 81713168613 127109373398 236060264882 9079240957 581071421248 254218746796 680943071775 90792409570 517516734549 108950891484 808052445173 226981023925 917003336657 989637264313 399486602108 45396204785 426724324979 236060264882 926082577614 717260035603 907924095700 717260035603 898844854743 853448649958 317773433495 871607131872 226981023925 208822542011 571992180291 889765613786 290535710624 272377228710 145267855312 172505578183 426724324979 145267855312 226981023925 45396204785 217901782968 281456469667 571992180291 980558023356 798973204216 508437493592 272377228710 762656240388 426724324979 217901782968 145267855312 862527890915 426724324979 9079240957 399486602108 671863830818 581071421248 281456469667 553833698377 481199770721 317773433495 372248879237 817131686130 817131686130 490279011678 9079240957 662784589861 571992180291 562912939334 54475445742 118030132441 726339276560 236060264882 717260035603 136188614355 236060264882 571992180291 662784589861 699101553689 699101553689 989637264313 308694192538 354090397323 236060264882 263297987753 72633927656 889765613786 272377228710 726339276560 472120529764 508437493592 608309144119 399486602108 181584819140 345011156366 499358252635 226981023925 272377228710 862527890915 880686372829 236060264882 744497758474 363169638280 753576999431 735418517517 817131686130 163426337226 9079240957 199743301054 562912939334 444882806893 862527890915 272377228710 753576999431 27237722871 499358252635 236060264882 108950891484 236060264882 372248879237 435803565936 944241059528 544754457420 417645084022 281456469667 118030132441 798973204216 127109373398 653705348904 363169638280 989637264313 998716505270 136188614355 127109373398 181584819140 190664060097 708180794646 889765613786 780814722302 699101553689 989637264313 944241059528 798973204216 217901782968 363169638280 345011156366 463041288807 217901782968 662784589861 553833698377 18158481914 980558023356 644626107947 644626107947 798973204216 354090397323 571992180291 826210927087 726339276560 381328120194 236060264882 290535710624 953320300485 889765613786 608309144119 36316963828 136188614355 889765613786 953320300485 363169638280 154347096269 499358252635 699101553689 345011156366 562912939334 208822542011 562912939334 544754457420 544754457420 644626107947 299614951581 544754457420 136188614355 653705348904 980558023356 953320300485 608309144119 281456469667 826210927087 208822542011 744497758474 935161818571 99871650527 617388385076 372248879237 372248879237 844369409001 54475445742 18158481914 571992180291 172505578183 81713168613 617388385076 281456469667 971478782399 245139505839 644626107947 118030132441 63554686699 517516734549 953320300485 699101553689 54475445742 54475445742 798973204216 281456469667 190664060097 317773433495 118030132441 744497758474 526595975506 762656240388 190664060097 708180794646 453962047850 744497758474 490279011678 72633927656 199743301054 254218746796 544754457420 581071421248 898844854743 335931915409 290535710624 463041288807 980558023356 617388385076 254218746796 944241059528 99871650527 127109373398 690022312732 272377228710 63554686699 517516734549 9079240957 971478782399 245139505839 18158481914 45396204785 335931915409 953320300485 680943071775 599229903162 862527890915 272377228710 481199770721 145267855312 644626107947 562912939334 472120529764 717260035603 317773433495 835290168044 217901782968 208822542011 671863830818 907924095700 272377228710 90792409570 381328120194 907924095700 226981023925 36316963828 181584819140 844369409001 9079240957 308694192538 935161818571 907924095700 145267855312 853448649958 626467626033 835290168044 108950891484 680943071775 381328120194 644626107947 236060264882 508437493592 481199770721 299614951581 335931915409 108950891484 426724324979 63554686699 281456469667 717260035603 99871650527 590150662205 417645084022 381328120194 453962047850 644626107947 435803565936 499358252635 163426337226 835290168044 699101553689 290535710624 181584819140 907924095700 9079240957 345011156366 145267855312 789893963259 526595975506 108950891484 254218746796 317773433495 118030132441 971478782399 953320300485 490279011678 662784589861 571992180291 208822542011 644626107947 9079240957 571992180291 472120529764 208822542011 708180794646 635546866990 762656240388 717260035603 644626107947 45396204785 354090397323 671863830818 145267855312 826210927087 617388385076 526595975506 63554686699 190664060097 726339276560 208822542011 553833698377 317773433495 980558023356 508437493592 907924095700 717260035603 490279011678 998716505270 408565843065 581071421248 726339276560 299614951581 90792409570 163426337226 571992180291 45396204785 926082577614 871607131872 508437493592 345011156366 345011156366 45396204785 408565843065 735418517517 635546866990 399486602108 299614951581 662784589861 898844854743 118030132441 980558023356 608309144119 708180794646 308694192538 817131686130 517516734549 272377228710 617388385076 154347096269 63554686699 798973204216 535675216463 962399541442 354090397323 935161818571 490279011678 317773433495 798973204216 971478782399 662784589861 998716505270 18158481914 590150662205 998716505270 898844854743 508437493592 317773433495 72633927656 581071421248 136188614355 671863830818 481199770721 272377228710 335931915409 535675216463 463041288807 508437493592 971478782399 526595975506 953320300485 335931915409 517516734549 217901782968 381328120194 499358252635 608309144119 435803565936 699101553689 499358252635 798973204216 326852674452 517516734549 690022312732 181584819140 299614951581 381328120194 953320300485 490279011678 417645084022 662784589861 699101553689 744497758474 808052445173 108950891484 472120529764 390407361151 363169638280 862527890915 662784589861 690022312732 690022312732 562912939334 553833698377 662784589861 844369409001 971478782399 953320300485 798973204216 390407361151 980558023356 808052445173 399486602108 499358252635 463041288807 962399541442 245139505839 108950891484 798973204216 535675216463 145267855312 36316963828 862527890915 372248879237 299614951581 817131686130 308694192538 199743301054 36316963828 490279011678 145267855312 544754457420 953320300485 308694192538 562912939334 808052445173 907924095700 408565843065 699101553689 299614951581 817131686130 917003336657 54475445742 63554686699 871607131872 544754457420 190664060097 463041288807 372248879237 717260035603 690022312732 290535710624 290535710624 717260035603 753576999431 226981023925 971478782399 45396204785 544754457420 889765613786 490279011678 998716505270 690022312732 599229903162 998716505270 571992180291 72633927656 299614951581 671863830818 172505578183 835290168044 127109373398 490279011678 735418517517 680943071775 762656240388 835290168044 744497758474 744497758474 644626107947 980558023356 254218746796 18158481914 717260035603 54475445742 435803565936 744497758474 226981023925 108950891484 644626107947 953320300485 962399541442 980558023356 499358252635 399486602108 907924095700 535675216463 962399541442 172505578183 54475445742 699101553689 472120529764 871607131872 853448649958 553833698377 199743301054 553833698377 789893963259 99871650527 699101553689 699101553689 844369409001 426724324979 63554686699 444882806893 717260035603 789893963259 354090397323 998716505270 390407361151 245139505839 671863830818 862527890915 844369409001 136188614355 499358252635 136188614355 608309144119 163426337226 517516734549 562912939334 653705348904 980558023356 27237722871 453962047850 635546866990 753576999431 726339276560 481199770721 90792409570 199743301054 236060264882 789893963259 726339276560 844369409001 272377228710 762656240388 490279011678 444882806893 472120529764 154347096269 935161818571 980558023356 390407361151 308694192538 226981023925 789893963259 581071421248 81713168613 18158481914 608309144119 853448649958 181584819140 90792409570 108950891484 217901782968 9079240957 136188614355 381328120194 27237722871 798973204216 27237722871 562912939334 490279011678 226981023925 326852674452 871607131872 517516734549 490279011678 980558023356 989637264313 163426337226 835290168044 699101553689 553833698377 680943071775 699101553689 245139505839 744497758474 944241059528 254218746796 935161818571 853448649958 72633927656 272377228710 789893963259 81713168613 662784589861 880686372829 363169638280 635546866990 463041288807 417645084022 808052445173 354090397323 208822542011 290535710624 499358252635 526595975506 145267855312 172505578183 463041288807 644626107947 54475445742 907924095700 880686372829 408565843065 562912939334 581071421248 335931915409 644626107947 326852674452 826210927087 372248879237 871607131872 653705348904 635546866990 553833698377 889765613786 99871650527 844369409001 762656240388 453962047850 390407361151 281456469667 917003336657 699101553689 99871650527 163426337226 671863830818 762656240388 526595975506 535675216463 381328120194 226981023925 980558023356 553833698377 63554686699 426724324979 381328120194 118030132441 662784589861 717260035603 880686372829 535675216463 36316963828 699101553689 926082577614 490279011678 762656240388 208822542011 817131686130 254218746796 526595975506 372248879237 90792409570 90792409570 136188614355 236060264882 971478782399 236060264882 898844854743 690022312732 81713168613 998716505270 798973204216 771735481345 544754457420 372248879237 417645084022 145267855312 163426337226 889765613786 626467626033 998716505270 753576999431 780814722302 326852674452 926082577614 490279011678 571992180291 281456469667 780814722302 862527890915 871607131872 998716505270 962399541442 998716505270 217901782968 281456469667 662784589861 163426337226 571992180291 254218746796 390407361151 889765613786 99871650527 317773433495 553833698377 118030132441 753576999431 808052445173 817131686130 753576999431 717260035603 444882806893 108950891484 354090397323 490279011678 635546866990 63554686699 172505578183 971478782399 826210927087 671863830818 853448649958 9079240957 226981023925 735418517517 27237722871 717260035603 835290168044 81713168613 72633927656 499358252635 299614951581 108950891484 81713168613 299614951581 181584819140 971478782399 998716505270 127109373398 18158481914 372248879237 735418517517 980558023356 281456469667 163426337226 335931915409 435803565936 63554686699 671863830818 998716505270 717260035603 90792409570 581071421248 608309144119 953320300485 99871650527 199743301054 998716505270 81713168613 808052445173 671863830818 898844854743 399486602108 998716505270 444882806893 72633927656 508437493592 862527890915 199743301054 626467626033 635546866990 317773433495 63554686699 199743301054 217901782968 490279011678 726339276560 463041288807 826210927087 517516734549 281456469667 136188614355 853448649958 708180794646 453962047850 145267855312 408565843065 917003336657 690022312732 472120529764 245139505839 926082577614 263297987753 653705348904 118030132441 917003336657 381328120194 644626107947 562912939334 145267855312 762656240388 399486602108 989637264313 535675216463 935161818571 236060264882 680943071775 181584819140 190664060097 354090397323 699101553689 490279011678 290535710624 326852674452 326852674452 217901782968 962399541442 372248879237 181584819140 208822542011 154347096269 826210927087 217901782968 136188614355 962399541442 617388385076 599229903162 917003336657 18158481914 72633927656 617388385076 998716505270 762656240388 208822542011 817131686130 226981023925 762656240388 944241059528 236060264882 907924095700 671863830818 118030132441 463041288807 753576999431 226981023925 508437493592 680943071775 363169638280 99871650527 581071421248 726339276560 9079240957 762656240388 290535710624 708180794646 699101553689 190664060097 935161818571 299614951581 272377228710 36316963828 99871650527 590150662205 926082577614 372248879237 54475445742 626467626033 281456469667 998716505270 45396204785 45396204785 490279011678 762656240388 608309144119 753576999431 190664060097 172505578183 635546866990 490279011678 45396204785 199743301054 871607131872 526595975506 771735481345 744497758474 99871650527 789893963259 27237722871 917003336657 281456469667 726339276560 862527890915 345011156366 208822542011 971478782399 753576999431 680943071775 118030132441 735418517517 99871650527 226981023925 526595975506 308694192538 517516734549 453962047850 599229903162 862527890915 381328120194 998716505270 508437493592 345011156366 617388385076 917003336657 136188614355 635546866990 699101553689 99871650527 472120529764 72633927656 99871650527 154347096269 953320300485 680943071775 717260035603 526595975506 236060264882 335931915409 181584819140 835290168044 526595975506 499358252635 944241059528 599229903162 662784589861 553833698377 690022312732 644626107947 181584819140 998716505270 717260035603 844369409001 762656240388 208822542011 581071421248 381328120194 599229903162 36316963828 590150662205 808052445173 708180794646 54475445742 862527890915 962399541442 372248879237 998716505270 363169638280 862527890915 898844854743 426724324979 817131686130 744497758474 544754457420 317773433495 481199770721 54475445742 453962047850 962399541442 54475445742 145267855312 717260035603 971478782399 381328120194 889765613786 826210927087 935161818571 653705348904 472120529764 581071421248 236060264882 36316963828 535675216463 635546866990 590150662205 662784589861 472120529764 907924095700 998716505270 36316963828 435803565936 435803565936 27237722871 508437493592 708180794646 36316963828 190664060097 780814722302 771735481345 399486602108 826210927087 363169638280 372248879237 472120529764 399486602108 317773433495 608309144119 181584819140 717260035603 898844854743 744497758474 208822542011 453962047850 835290168044 989637264313 444882806893 81713168613 45396204785 644626107947 989637264313 699101553689 889765613786 907924095700 717260035603 517516734549 944241059528 608309144119 272377228710 317773433495 753576999431 417645084022 862527890915 844369409001 735418517517 145267855312 599229903162 953320300485 190664060097 562912939334 45396204785 717260035603 54475445742 762656240388 9079240957 944241059528 844369409001 644626107947 254218746796 971478782399 372248879237 408565843065 481199770721 236060264882 308694192538 835290168044 108950891484 699101553689 390407361151 299614951581 154347096269 880686372829 226981023925 299614951581 544754457420 944241059528 81713168613 544754457420 735418517517 118030132441 717260035603 971478782399 671863830818 9079240957 463041288807 780814722302 245139505839 808052445173 472120529764 81713168613 90792409570 18158481914 626467626033 626467626033 535675216463 690022312732 726339276560 263297987753 608309144119 535675216463 463041288807 989637264313 699101553689 553833698377 9079240957 508437493592 926082577614 299614951581 553833698377 36316963828 744497758474 335931915409 481199770721 453962047850 18158481914 481199770721 835290168044 263297987753 971478782399 81713168613 599229903162 208822542011 671863830818 290535710624 526595975506 526595975506 744497758474 408565843065 54475445742 236060264882 272377228710 762656240388 272377228710 254218746796 72633927656 789893963259 626467626033 36316963828 953320300485 54475445742 363169638280 544754457420 699101553689 789893963259 917003336657 54475445742 635546866990 571992180291 490279011678 472120529764 735418517517 108950891484 390407361151 590150662205 472120529764 535675216463 571992180291 744497758474 953320300485 118030132441 926082577614 99871650527 181584819140 36316963828 426724324979 871607131872 299614951581 581071421248 208822542011 853448649958 808052445173 735418517517 326852674452 562912939334 90792409570 753576999431 644626107947 27237722871 381328120194 553833698377 172505578183 544754457420 753576999431 753576999431 889765613786 108950891484 844369409001 326852674452 635546866990 145267855312 726339276560 517516734549 127109373398 998716505270 426724324979 444882806893 626467626033 880686372829 535675216463 281456469667 508437493592 36316963828 662784589861 236060264882 608309144119 771735481345 335931915409 226981023925 862527890915 45396204785 508437493592 326852674452 926082577614 508437493592 680943071775 717260035603 798973204216 272377228710 9079240957 762656240388 626467626033 472120529764 590150662205 463041288807 517516734549 217901782968 127109373398 708180794646 944241059528 435803565936 635546866990 72633927656 217901782968 508437493592 245139505839 735418517517 390407361151 917003336657 798973204216 989637264313 590150662205 517516734549 626467626033 653705348904 926082577614 808052445173 208822542011 490279011678 27237722871 926082577614 217901782968 826210927087 917003336657 889765613786 27237722871 99871650527 226981023925 744497758474 190664060097 181584819140 372248879237 408565843065 526595975506 989637264313 18158481914 72633927656 526595975506 599229903162 81713168613 335931915409 208822542011 680943071775 980558023356 762656240388 72633927656 290535710624 753576999431 526595975506 744497758474 335931915409 771735481345 844369409001 626467626033 136188614355 553833698377 208822542011 245139505839 535675216463 499358252635 762656240388 453962047850 571992180291 508437493592 653705348904 453962047850 699101553689 172505578183 472120529764 571992180291 217901782968 363169638280 236060264882 626467626033 217901782968 817131686130 435803565936 917003336657 626467626033 118030132441 662784589861 926082577614 953320300485 671863830818 735418517517 281456469667 880686372829 408565843065 272377228710 898844854743 154347096269 581071421248 399486602108 553833698377 998716505270 571992180291 354090397323 154347096269 335931915409 299614951581 417645084022 699101553689 753576999431 90792409570 326852674452 108950891484 708180794646 699101553689 72633927656 526595975506 190664060097 717260035603 453962047850 980558023356 590150662205 699101553689 399486602108 217901782968 254218746796 108950891484 254218746796 281456469667 753576999431 453962047850 608309144119 217901782968 499358252635 236060264882 181584819140 136188614355 263297987753 926082577614 299614951581 463041288807 907924095700 399486602108 354090397323 145267855312 136188614355 562912939334 517516734549 18158481914 163426337226 127109373398 54475445742 917003336657 127109373398 971478782399 426724324979 917003336657 617388385076 671863830818 299614951581 435803565936 690022312732 735418517517 417645084022 335931915409 562912939334 590150662205 862527890915 453962047850 63554686699 245139505839 753576999431 690022312732 154347096269 281456469667 508437493592 544754457420 690022312732 508437493592 263297987753 181584819140 662784589861 581071421248 817131686130 81713168613 608309144119 635546866990 335931915409 907924095700 390407361151 844369409001 45396204785 980558023356 326852674452 199743301054 335931915409 608309144119 363169638280 254218746796 81713168613 735418517517 780814722302 917003336657 617388385076 426724324979 907924095700 735418517517 345011156366 426724324979 835290168044 245139505839 980558023356 853448649958 372248879237 680943071775 889765613786 308694192538 363169638280 590150662205 326852674452 844369409001 199743301054 871607131872 944241059528 708180794646 36316963828 844369409001 236060264882 163426337226 635546866990 236060264882 145267855312 299614951581 163426337226 453962047850 971478782399 435803565936 481199770721 671863830818 27237722871 517516734549 9079240957 753576999431 962399541442 544754457420 381328120194 127109373398 917003336657 381328120194 490279011678 980558023356 562912939334 753576999431 54475445742 326852674452 789893963259 154347096269 45396204785 453962047850 581071421248 898844854743 980558023356 717260035603 989637264313 417645084022 726339276560 272377228710 118030132441 27237722871 108950891484 671863830818 499358252635 390407361151 753576999431 481199770721 326852674452 463041288807 217901782968 154347096269 917003336657 762656240388 372248879237 608309144119 27237722871 680943071775 463041288807 680943071775 190664060097 771735481345 190664060097 644626107947 345011156366 417645084022 744497758474 263297987753 571992180291 926082577614 699101553689 272377228710 980558023356 808052445173 99871650527 835290168044 444882806893 798973204216 717260035603 744497758474 408565843065 798973204216 490279011678 898844854743 798973204216 499358252635 762656240388 508437493592 690022312732 499358252635 36316963828 699101553689 762656240388 217901782968 472120529764 417645084022 926082577614 662784589861 54475445742 517516734549 998716505270 18158481914 789893963259 826210927087 381328120194 926082577614 917003336657 626467626033 662784589861 245139505839 199743301054 145267855312 208822542011 245139505839 272377228710 335931915409 699101553689 826210927087 680943071775 27237722871 345011156366 99871650527 136188614355 426724324979 553833698377 154347096269 190664060097 354090397323 345011156366 453962047850 835290168044 72633927656 671863830818 63554686699 926082577614 263297987753 453962047850 136188614355 871607131872 108950891484 9079240957 208822542011 308694192538 136188614355 717260035603 817131686130 308694192538 817131686130 317773433495 154347096269 762656240388 236060264882 472120529764 226981023925 290535710624 308694192538 853448649958 608309144119 490279011678 535675216463 463041288807 662784589861 962399541442 435803565936 136188614355 317773433495 190664060097 817131686130 771735481345 317773433495 844369409001 45396204785 390407361151 63554686699 208822542011 962399541442 490279011678 435803565936 671863830818 172505578183 18158481914 399486602108 862527890915 72633927656 544754457420 571992180291 980558023356 127109373398 118030132441 871607131872 535675216463 581071421248 236060264882 853448649958 880686372829 90792409570 726339276560 862527890915 826210927087 426724324979 9079240957 54475445742 889765613786 798973204216 971478782399 9079240957 980558023356 508437493592 980558023356 199743301054 780814722302 971478782399 435803565936 671863830818 508437493592 535675216463 181584819140 190664060097 708180794646 281456469667 27237722871 581071421248 726339276560 880686372829 372248879237 526595975506 499358252635 453962047850 907924095700 45396204785 617388385076 626467626033 935161818571 381328120194 481199770721 853448649958 971478782399 453962047850 671863830818 263297987753 880686372829 998716505270 363169638280 898844854743 108950891484 717260035603 608309144119 671863830818 662784589861 599229903162 54475445742 889765613786 826210927087 544754457420 226981023925 136188614355 526595975506 118030132441 236060264882 381328120194 118030132441 281456469667 562912939334 889765613786 317773433495 871607131872 962399541442 481199770721 798973204216 581071421248 771735481345 254218746796 717260035603 907924095700 136188614355 535675216463 481199770721 36316963828 935161818571 808052445173 753576999431 199743301054 817131686130 163426337226 690022312732 971478782399 453962047850 944241059528 544754457420 199743301054 571992180291 826210927087 926082577614 127109373398 272377228710 544754457420 172505578183 926082577614 299614951581 108950891484 608309144119 145267855312 744497758474 136188614355 390407361151 226981023925 236060264882 553833698377 481199770721 226981023925 998716505270 653705348904 862527890915 789893963259 935161818571 408565843065 962399541442 390407361151 18158481914 798973204216 944241059528 626467626033 989637264313 453962047850 435803565936 172505578183 499358252635 835290168044 254218746796 345011156366 490279011678 263297987753 18158481914 290535710624 717260035603 54475445742 980558023356 127109373398 354090397323 671863830818 817131686130 72633927656 435803565936 517516734549 308694192538 762656240388 544754457420 154347096269 517516734549 617388385076 880686372829 108950891484 36316963828 163426337226 417645084022 926082577614 717260035603 962399541442 226981023925 971478782399 989637264313 581071421248 708180794646 690022312732 9079240957 853448649958 417645084022 127109373398 871607131872 735418517517 599229903162 108950891484 644626107947 989637264313 236060264882 599229903162 944241059528 980558023356 9079240957 880686372829 735418517517 662784589861 472120529764 381328120194 127109373398 172505578183 808052445173 172505578183 644626107947 136188614355 108950891484 335931915409 690022312732 817131686130 408565843065 935161818571 771735481345 444882806893 780814722302 671863830818 272377228710 980558023356 399486602108 853448649958 408565843065 508437493592 935161818571 553833698377 917003336657 263297987753 290535710624 599229903162 535675216463 481199770721 944241059528 971478782399 118030132441 853448649958 544754457420 989637264313 290535710624 953320300485 81713168613 653705348904 680943071775 490279011678 871607131872 18158481914 453962047850 617388385076 18158481914 154347096269 671863830818 653705348904 463041288807 553833698377 417645084022 826210927087 662784589861 263297987753 780814722302 435803565936 653705348904 127109373398 18158481914 254218746796 245139505839 926082577614 163426337226 372248879237 354090397323 780814722302 953320300485 953320300485 299614951581 426724324979 217901782968 335931915409 99871650527 263297987753 27237722871 399486602108 236060264882 163426337226 581071421248 635546866990 254218746796 154347096269 926082577614 553833698377 27237722871 708180794646 45396204785 989637264313 871607131872 789893963259 581071421248 290535710624 953320300485 381328120194 553833698377 317773433495 535675216463 626467626033 553833698377 862527890915 980558023356 553833698377 590150662205 290535710624 472120529764 844369409001 481199770721 499358252635 108950891484 926082577614 708180794646 544754457420 236060264882 435803565936 526595975506 381328120194 372248879237 871607131872 145267855312 617388385076 236060264882 308694192538 853448649958 907924095700 472120529764 308694192538 926082577614 72633927656 372248879237 118030132441 136188614355 481199770721 472120529764 708180794646 18158481914 245139505839 989637264313 853448649958 417645084022 81713168613 281456469667 926082577614 453962047850 145267855312 408565843065 281456469667 299614951581 9079240957 590150662205 871607131872 317773433495 381328120194 199743301054 889765613786 635546866990 108950891484 372248879237 917003336657 417645084022 571992180291 889765613786 127109373398 880686372829 517516734549 762656240388 417645084022 780814722302 962399541442 690022312732 989637264313 90792409570 508437493592 708180794646 562912939334 472120529764 172505578183 808052445173 263297987753 917003336657 517516734549 935161818571 808052445173 381328120194 871607131872 481199770721 408565843065 381328120194 181584819140 735418517517 27237722871 36316963828 417645084022 426724324979 136188614355 989637264313 208822542011 862527890915 998716505270 45396204785 435803565936 190664060097 472120529764 526595975506 753576999431 426724324979 880686372829 717260035603 980558023356 898844854743 345011156366 236060264882 90792409570 917003336657 317773433495 735418517517 290535710624 127109373398 971478782399 317773433495 199743301054 426724324979 136188614355 217901782968 281456469667 735418517517 435803565936 199743301054 190664060097 935161818571 163426337226 662784589861 862527890915 680943071775 517516734549 335931915409 317773433495 998716505270 989637264313 753576999431 390407361151 118030132441 417645084022 862527890915 308694192538 9079240957 354090397323 172505578183 980558023356 118030132441 844369409001 581071421248 726339276560 63554686699 871607131872 653705348904 18158481914 27237722871 608309144119 617388385076 517516734549 508437493592 27237722871 408565843065 72633927656 490279011678 435803565936 499358252635 853448649958 535675216463 453962047850 735418517517 381328120194 363169638280 762656240388 844369409001 190664060097 617388385076 562912939334 508437493592 926082577614 780814722302 653705348904 36316963828 145267855312 535675216463 199743301054 45396204785 535675216463 463041288807 299614951581 181584819140 581071421248 9079240957 490279011678 708180794646 817131686130 444882806893 208822542011 472120529764 499358252635 181584819140 989637264313 463041288807 181584819140 154347096269 417645084022 72633927656 853448649958 236060264882 817131686130 208822542011 472120529764 853448649958 744497758474 953320300485 880686372829 163426337226 154347096269 699101553689 272377228710 381328120194 281456469667 635546866990 45396204785 581071421248 789893963259 853448649958 45396204785 481199770721 72633927656 644626107947 617388385076 662784589861 608309144119 989637264313 889765613786 463041288807 789893963259 45396204785 780814722302 508437493592 118030132441 680943071775 671863830818 544754457420 571992180291 190664060097 127109373398 980558023356 236060264882 444882806893 726339276560 236060264882 762656240388 653705348904 690022312732 290535710624 254218746796 789893963259 499358252635 381328120194 508437493592 81713168613 426724324979 644626107947 435803565936 644626107947 762656240388 535675216463 381328120194 217901782968 789893963259 272377228710 226981023925 345011156366 844369409001 853448649958 127109373398 145267855312 9079240957 453962047850 345011156366 526595975506 118030132441 27237722871 372248879237 853448649958 181584819140 254218746796 635546866990 762656240388 862527890915 671863830818 408565843065 217901782968 835290168044 998716505270 798973204216 245139505839 708180794646 163426337226 399486602108 190664060097 363169638280 962399541442 590150662205 944241059528 753576999431 72633927656 254218746796 444882806893 762656240388 372248879237 771735481345 653705348904 780814722302 762656240388 953320300485 453962047850 699101553689 571992180291 726339276560 508437493592 680943071775 826210927087 762656240388 326852674452 499358252635 508437493592 671863830818 898844854743 463041288807 953320300485 708180794646 626467626033 326852674452 426724324979 399486602108 726339276560 435803565936 372248879237 989637264313 935161818571 544754457420 553833698377 771735481345 426724324979 172505578183 381328120194 335931915409 889765613786 172505578183 544754457420 971478782399 644626107947 953320300485 18158481914 944241059528 744497758474 54475445742 817131686130 571992180291 290535710624 90792409570 980558023356 390407361151 662784589861 953320300485 798973204216 326852674452 236060264882 226981023925 798973204216 753576999431 272377228710 308694192538 199743301054 199743301054 562912939334 871607131872 499358252635 953320300485 245139505839 81713168613 345011156366 744497758474 653705348904 699101553689 671863830818 898844854743 453962047850 926082577614 136188614355 826210927087 871607131872 335931915409 118030132441 363169638280 517516734549 317773433495 18158481914 817131686130 662784589861 245139505839 481199770721 317773433495 190664060097 907924095700 635546866990 935161818571 780814722302 245139505839 835290168044 762656240388 63554686699 744497758474 690022312732 163426337226 118030132441 590150662205 753576999431 426724324979 599229903162 481199770721 317773433495 535675216463 780814722302 962399541442 190664060097 463041288807 99871650527 299614951581 99871650527 254218746796 145267855312 998716505270 835290168044 998716505270 381328120194 490279011678 744497758474 771735481345 626467626033 490279011678 717260035603 817131686130 935161818571 163426337226 526595975506 599229903162 835290168044 935161818571 326852674452 690022312732 490279011678 408565843065 853448649958 335931915409 345011156366 508437493592 345011156366 345011156366 254218746796 172505578183 9079240957 163426337226 326852674452 363169638280 817131686130 671863830818 735418517517 789893963259 45396204785 299614951581 590150662205 608309144119 490279011678 662784589861 526595975506 862527890915 508437493592 599229903162 508437493592 381328120194 290535710624 862527890915 744497758474 935161818571 753576999431 517516734549 817131686130 54475445742 245139505839 635546866990 172505578183 499358252635 127109373398 617388385076 798973204216 181584819140 562912939334 535675216463 281456469667 953320300485 608309144119 590150662205 553833698377 717260035603 290535710624 472120529764 345011156366 871607131872 644626107947 581071421248 998716505270 962399541442 735418517517 408565843065 871607131872 798973204216 63554686699 708180794646 18158481914 726339276560 862527890915 263297987753 453962047850 535675216463 862527890915 163426337226 971478782399 989637264313 690022312732 345011156366 118030132441 208822542011 118030132441 245139505839 944241059528 472120529764 798973204216 18158481914 535675216463 399486602108 508437493592 317773433495 508437493592 490279011678 154347096269 199743301054 263297987753 435803565936 926082577614 789893963259 326852674452 744497758474 762656240388 345011156366 263297987753 844369409001 662784589861 417645084022 853448649958 771735481345 181584819140 236060264882 435803565936 726339276560 163426337226 599229903162 798973204216 717260035603 372248879237 63554686699 226981023925 844369409001 898844854743 472120529764 381328120194 9079240957 326852674452 190664060097 417645084022 145267855312 980558023356 926082577614 708180794646 154347096269 526595975506 581071421248 45396204785 862527890915 290535710624 390407361151 626467626033 372248879237 517516734549 463041288807 108950891484 272377228710 36316963828 417645084022 571992180291 526595975506 190664060097 962399541442 63554686699 844369409001 508437493592 9079240957 472120529764 935161818571 608309144119 245139505839 226981023925 127109373398 36316963828 699101553689 99871650527 490279011678 236060264882 789893963259 136188614355 181584819140 317773433495 226981023925 254218746796 263297987753 290535710624 562912939334 408565843065 898844854743 154347096269 54475445742 762656240388 245139505839 762656240388 935161818571 962399541442 517516734549 944241059528 508437493592 744497758474 926082577614 372248879237 236060264882 326852674452 508437493592 317773433495 789893963259 317773433495 390407361151 662784589861 680943071775 608309144119 199743301054 617388385076 808052445173 635546866990 717260035603 626467626033 317773433495 245139505839 236060264882 163426337226 9079240957 72633927656 562912939334 653705348904 690022312732 272377228710 145267855312 54475445742 744497758474 363169638280 590150662205 72633927656 508437493592 926082577614 798973204216 662784589861 953320300485 199743301054 653705348904 844369409001 989637264313 463041288807 926082577614 263297987753 317773433495 426724324979 826210927087 254218746796 599229903162 190664060097 490279011678 917003336657 444882806893 880686372829 808052445173 653705348904 753576999431 944241059528 962399541442 199743301054 817131686130 771735481345 644626107947 99871650527 771735481345 354090397323 18158481914 408565843065 326852674452 735418517517 889765613786 181584819140 817131686130 345011156366 172505578183 108950891484 45396204785 617388385076 463041288807 744497758474 690022312732 199743301054 844369409001 998716505270 363169638280 118030132441 635546866990 154347096269 399486602108 499358252635 853448649958 490279011678 108950891484 644626107947 199743301054 136188614355 744497758474 345011156366 308694192538 989637264313 408565843065 935161818571 635546866990 281456469667 617388385076 771735481345 517516734549 63554686699 553833698377 635546866990 771735481345 181584819140 217901782968 671863830818 463041288807 9079240957 526595975506 571992180291 544754457420 372248879237 63554686699 971478782399 581071421248 390407361151 236060264882 90792409570 871607131872 544754457420 798973204216 417645084022 444882806893 789893963259 463041288807 617388385076 817131686130 145267855312 99871650527 562912939334 671863830818 798973204216 317773433495 626467626033 108950891484 780814722302 508437493592 145267855312 608309144119 744497758474 363169638280 435803565936 880686372829 36316963828 771735481345 817131686130 617388385076 898844854743 662784589861 463041288807 254218746796 744497758474 444882806893 263297987753 517516734549 108950891484 590150662205 862527890915 290535710624 844369409001 399486602108 608309144119 853448649958 308694192538 699101553689 499358252635 472120529764 998716505270 435803565936 889765613786 145267855312 989637264313 789893963259 581071421248 880686372829 898844854743 798973204216 826210927087 372248879237 463041288807 345011156366 9079240957 817131686130 644626107947 635546866990 118030132441 90792409570 208822542011 808052445173 390407361151 826210927087 671863830818 317773433495 599229903162 780814722302 208822542011 562912939334 9079240957 81713168613 717260035603 136188614355 708180794646 90792409570 535675216463 508437493592 680943071775 81713168613 63554686699 417645084022 871607131872 617388385076 90792409570 317773433495 671863830818 381328120194 308694192538 90792409570 499358252635 190664060097 217901782968 326852674452 544754457420 962399541442 662784589861 553833698377 971478782399 989637264313 508437493592 108950891484 226981023925 490279011678 907924095700 217901782968 662784589861 753576999431 236060264882 444882806893 726339276560 599229903162 254218746796 217901782968 408565843065 553833698377 453962047850 18158481914 54475445742 581071421248 744497758474 99871650527 254218746796 335931915409 245139505839 163426337226 217901782968 644626107947 617388385076 45396204785 798973204216 472120529764 826210927087 771735481345 263297987753 435803565936 99871650527 444882806893 217901782968 127109373398 735418517517 217901782968 617388385076 199743301054 735418517517 226981023925 581071421248 907924095700 826210927087 817131686130 835290168044 181584819140 517516734549 608309144119 145267855312 272377228710 935161818571 844369409001 862527890915 526595975506 236060264882 181584819140 571992180291 826210927087 381328120194 835290168044 989637264313 535675216463 635546866990 381328120194 145267855312 444882806893 989637264313 744497758474 390407361151 326852674452 544754457420 898844854743 408565843065 544754457420 236060264882 798973204216 281456469667 944241059528 199743301054 426724324979 753576999431 608309144119 590150662205 780814722302 72633927656 635546866990 862527890915 844369409001 335931915409 944241059528 889765613786 744497758474 481199770721 989637264313 726339276560 871607131872 481199770721 644626107947 617388385076 208822542011 898844854743 753576999431 517516734549 27237722871 18158481914 54475445742 617388385076 399486602108 444882806893 45396204785 581071421248 898844854743 780814722302 263297987753 254218746796 998716505270 217901782968 308694192538 72633927656 263297987753 735418517517 472120529764 326852674452 81713168613 63554686699 953320300485 980558023356 962399541442 517516734549 735418517517 490279011678 399486602108 172505578183 281456469667 217901782968 136188614355 780814722302 907924095700 535675216463 599229903162 481199770721 808052445173 426724324979 717260035603 690022312732 844369409001 444882806893 263297987753 517516734549 163426337226 581071421248 354090397323 390407361151 226981023925 553833698377 290535710624 272377228710 108950891484 181584819140 145267855312 254218746796 871607131872 907924095700 635546866990 417645084022 363169638280 9079240957 99871650527 753576999431 835290168044 9079240957 245139505839 880686372829 717260035603 971478782399 989637264313 935161818571 345011156366 935161818571 408565843065 907924095700 199743301054 499358252635 208822542011 290535710624 36316963828 426724324979 817131686130 581071421248 671863830818 181584819140 926082577614 408565843065 553833698377 490279011678 699101553689 798973204216 617388385076 835290168044 381328120194 617388385076 771735481345 771735481345 880686372829 735418517517 163426337226 145267855312 862527890915 263297987753 590150662205 826210927087 608309144119 544754457420 971478782399 372248879237 608309144119 272377228710 317773433495 417645084022 735418517517 798973204216 671863830818 553833698377 935161818571 571992180291 917003336657 926082577614 880686372829 590150662205 181584819140 290535710624 844369409001 571992180291 453962047850 290535710624 45396204785 526595975506 145267855312 354090397323 880686372829 735418517517 90792409570 517516734549 326852674452 898844854743 127109373398 771735481345 562912939334 481199770721 935161818571 272377228710 190664060097 917003336657 272377228710 526595975506 90792409570 817131686130 245139505839 381328120194 199743301054 744497758474 118030132441 154347096269 517516734549 81713168613 263297987753 544754457420 145267855312 862527890915 9079240957 935161818571 54475445742 571992180291 345011156366 181584819140 599229903162 862527890915 27237722871 199743301054 562912939334 944241059528 935161818571 599229903162 544754457420 354090397323 72633927656 626467626033 245139505839 190664060097 808052445173 690022312732 63554686699 853448649958 699101553689 226981023925 54475445742 590150662205 490279011678 99871650527 526595975506 99871650527 635546866990 962399541442 163426337226 335931915409 717260035603 345011156366 526595975506 817131686130 780814722302 472120529764 453962047850 671863830818 762656240388 553833698377 481199770721 145267855312 281456469667 690022312732 236060264882 853448649958 826210927087 726339276560 517516734549 717260035603 699101553689 808052445173 345011156366 562912939334 608309144119 926082577614 463041288807 953320300485 345011156366 263297987753 254218746796 953320300485 345011156366 898844854743 217901782968 317773433495 708180794646 571992180291 844369409001 771735481345 390407361151 862527890915 463041288807 680943071775 962399541442 617388385076 217901782968 571992180291 562912939334 281456469667 118030132441 9079240957 435803565936 635546866990 935161818571 608309144119 490279011678 381328120194 562912939334 326852674452 281456469667 971478782399 36316963828 208822542011 553833698377 835290168044 998716505270 299614951581 399486602108 453962047850 499358252635 535675216463 499358252635 935161818571 562912939334 671863830818 726339276560 508437493592 72633927656 935161818571 699101553689 63554686699 154347096269 354090397323 72633927656 853448649958 381328120194 826210927087 63554686699 989637264313 617388385076 154347096269 935161818571 581071421248 871607131872 789893963259 145267855312 54475445742 898844854743 381328120194 326852674452 63554686699 236060264882 808052445173 217901782968 608309144119 644626107947 154347096269 81713168613 72633927656 272377228710 317773433495 254218746796 771735481345 190664060097 326852674452 245139505839 435803565936 363169638280 671863830818 335931915409 935161818571 553833698377 853448649958 907924095700 435803565936 272377228710 962399541442 254218746796 190664060097 199743301054 935161818571 18158481914 599229903162 917003336657 762656240388 571992180291 535675216463 871607131872 381328120194 499358252635 326852674452 363169638280 980558023356 917003336657 127109373398 145267855312 417645084022 444882806893 36316963828 553833698377 408565843065 526595975506 63554686699 463041288807 653705348904 499358252635 426724324979 562912939334 789893963259 181584819140 880686372829 335931915409 372248879237 444882806893 463041288807 735418517517 889765613786 354090397323 444882806893 136188614355 390407361151 635546866990 808052445173 99871650527 599229903162 463041288807 472120529764 853448649958 626467626033 9079240957 435803565936 54475445742 263297987753 326852674452 680943071775 263297987753 463041288807 245139505839 907924095700 127109373398 690022312732 753576999431 463041288807 926082577614 54475445742 490279011678 726339276560 944241059528 9079240957 962399541442 499358252635 889765613786 181584819140 190664060097 962399541442 853448649958 898844854743 254218746796 644626107947 490279011678 163426337226 980558023356 626467626033 844369409001 599229903162 272377228710 798973204216 308694192538 281456469667 426724324979 272377228710 898844854743 844369409001 444882806893 798973204216 917003336657 690022312732 989637264313 390407361151 435803565936 326852674452 690022312732 535675216463 190664060097 835290168044 481199770721 826210927087 45396204785 699101553689 81713168613 217901782968 626467626033 290535710624 163426337226 72633927656 671863830818 453962047850 63554686699 935161818571 399486602108 935161818571 317773433495 154347096269 245139505839 444882806893 653705348904 308694192538 90792409570 172505578183 217901782968 735418517517 199743301054 108950891484 617388385076 798973204216 962399541442 771735481345 726339276560 617388385076 544754457420 190664060097 63554686699 971478782399 717260035603 826210927087 345011156366 326852674452 962399541442 226981023925 335931915409 798973204216 99871650527 980558023356 299614951581 108950891484 408565843065 345011156366 926082577614 935161818571 263297987753 871607131872 926082577614 136188614355 72633927656 118030132441 962399541442 798973204216 871607131872 944241059528 345011156366 798973204216 889765613786 962399541442 326852674452 562912939334 163426337226 680943071775 263297987753 236060264882 980558023356 435803565936 417645084022 917003336657 926082577614 199743301054 635546866990 399486602108 980558023356 172505578183 163426337226 817131686130 898844854743 544754457420 217901782968 971478782399 862527890915 844369409001 381328120194 562912939334 317773433495 199743301054 490279011678 254218746796 381328120194 980558023356 399486602108 45396204785 72633927656 608309144119 354090397323 499358252635 571992180291 526595975506 390407361151 526595975506 907924095700 680943071775 417645084022 699101553689 998716505270 735418517517 935161818571 363169638280 435803565936 735418517517 490279011678 335931915409 254218746796 971478782399 345011156366 653705348904 817131686130 118030132441 826210927087 490279011678 136188614355 853448649958 926082577614 272377228710 508437493592 435803565936 290535710624 998716505270 490279011678 889765613786 535675216463 263297987753 118030132441 726339276560 907924095700 99871650527 63554686699 889765613786 481199770721 608309144119 544754457420 90792409570 726339276560 145267855312 889765613786 817131686130 617388385076 236060264882 190664060097 499358252635 753576999431 90792409570 290535710624 363169638280 662784589861 717260035603 99871650527 798973204216 435803565936 717260035603 690022312732 127109373398 907924095700 36316963828 953320300485 980558023356 917003336657 744497758474 27237722871 381328120194 808052445173 671863830818 399486602108 408565843065 390407361151 907924095700 690022312732 490279011678 54475445742 717260035603 381328120194 898844854743 45396204785 354090397323 798973204216 18158481914 590150662205 463041288807 980558023356 335931915409 962399541442 136188614355 72633927656 127109373398 163426337226 9079240957 971478782399 608309144119 208822542011 735418517517 317773433495 817131686130 590150662205 372248879237 553833698377 962399541442 635546866990 254218746796 99871650527 789893963259 971478782399 599229903162 499358252635 272377228710 571992180291 18158481914 508437493592 372248879237 472120529764 562912939334 45396204785 435803565936 27237722871 690022312732 653705348904 390407361151 453962047850 535675216463 72633927656 472120529764 472120529764 263297987753 127109373398 372248879237 481199770721 326852674452 808052445173 935161818571 27237722871 335931915409 254218746796 145267855312 63554686699 199743301054 363169638280 472120529764 63554686699 408565843065 308694192538 417645084022 971478782399 608309144119 308694192538 281456469667 463041288807 108950891484 27237722871 644626107947 99871650527 608309144119 871607131872 81713168613 862527890915 163426337226 617388385076 408565843065 935161818571 544754457420 635546866990 599229903162 72633927656 263297987753 971478782399 907924095700 862527890915 118030132441 263297987753 299614951581 472120529764 562912939334 835290168044 871607131872 898844854743 190664060097 980558023356 808052445173 208822542011 326852674452 444882806893 826210927087 789893963259 499358252635 154347096269 163426337226 708180794646 281456469667 36316963828 835290168044 481199770721 417645084022 953320300485 317773433495 998716505270 308694192538 562912939334 971478782399 145267855312 118030132441 172505578183 590150662205 190664060097 962399541442 444882806893 517516734549 199743301054 72633927656 989637264313 953320300485 199743301054 372248879237 163426337226 735418517517 127109373398 245139505839 199743301054 90792409570 290535710624 45396204785 808052445173 771735481345 735418517517 817131686130 208822542011 789893963259 72633927656 844369409001 635546866990 181584819140 835290168044 653705348904 617388385076 699101553689 45396204785 435803565936 562912939334 789893963259 435803565936 544754457420 835290168044 263297987753 980558023356 154347096269 390407361151 662784589861 680943071775 72633927656 490279011678 871607131872 453962047850 508437493592 263297987753 408565843065 381328120194 290535710624 345011156366 435803565936 181584819140 662784589861 390407361151 118030132441 263297987753 81713168613 453962047850 308694192538 390407361151 980558023356 172505578183 508437493592 163426337226 499358252635 944241059528 499358252635 481199770721 517516734549 372248879237 136188614355 753576999431 517516734549 499358252635 680943071775 826210927087 708180794646 36316963828 726339276560 581071421248 771735481345 944241059528 808052445173 363169638280 217901782968 798973204216 36316963828 862527890915 953320300485 108950891484 662784589861 762656240388 889765613786 72633927656 208822542011 526595975506 962399541442 571992180291 490279011678 390407361151 735418517517 581071421248 590150662205 290535710624 181584819140 717260035603 817131686130 217901782968 544754457420 236060264882 635546866990 844369409001 490279011678 472120529764 363169638280 935161818571 980558023356 236060264882 508437493592 571992180291 163426337226 935161818571 562912939334 299614951581 571992180291 708180794646 299614951581 281456469667 690022312732 9079240957 753576999431 644626107947 789893963259 281456469667 190664060097 481199770721 989637264313 245139505839 798973204216 326852674452 526595975506 853448649958 363169638280 72633927656 926082577614 626467626033 263297987753 408565843065 99871650527 154347096269 671863830818 962399541442 63554686699 118030132441 662784589861 980558023356 780814722302 108950891484 708180794646 326852674452 599229903162 562912939334 145267855312 762656240388 653705348904 581071421248 817131686130 18158481914 27237722871 771735481345 798973204216 853448649958 145267855312 917003336657 708180794646 853448649958 926082577614 535675216463 145267855312 862527890915 381328120194 118030132441 798973204216 798973204216 853448649958 771735481345 317773433495 326852674452 45396204785 490279011678 826210927087 835290168044 36316963828 644626107947 136188614355 907924095700 9079240957 81713168613 617388385076 27237722871 326852674452 181584819140 435803565936 980558023356 744497758474 118030132441 90792409570 644626107947 27237722871 808052445173 553833698377 889765613786 472120529764 499358252635 217901782968 254218746796 208822542011 780814722302 998716505270 245139505839 490279011678 789893963259 526595975506 635546866990 345011156366 190664060097 335931915409 36316963828 154347096269 72633927656 962399541442 136188614355 935161818571 136188614355 880686372829 108950891484 181584819140 517516734549 835290168044 617388385076 345011156366 608309144119 762656240388 617388385076 526595975506 417645084022 880686372829 408565843065 962399541442 345011156366 844369409001 190664060097 308694192538 644626107947 717260035603 154347096269 263297987753 172505578183 317773433495 426724324979 544754457420 898844854743 263297987753 771735481345 281456469667 472120529764 354090397323 172505578183 817131686130 181584819140 18158481914 935161818571 354090397323 553833698377 399486602108 826210927087 127109373398 690022312732 599229903162 735418517517 281456469667 317773433495 172505578183 372248879237 236060264882 617388385076 789893963259 290535710624 717260035603 626467626033 190664060097 354090397323 780814722302 72633927656 517516734549 118030132441 817131686130 517516734549 907924095700 27237722871 208822542011 254218746796 54475445742 817131686130 989637264313 762656240388 172505578183 762656240388 36316963828 826210927087 45396204785 617388385076 562912939334 463041288807 780814722302 18158481914 45396204785 880686372829 753576999431 27237722871 989637264313 354090397323 154347096269 381328120194 808052445173 708180794646 54475445742 935161818571 944241059528 217901782968 408565843065 717260035603 426724324979 499358252635 317773433495 735418517517 762656240388 844369409001 780814722302 889765613786 626467626033 708180794646 889765613786 898844854743 254218746796 553833698377 308694192538 108950891484 581071421248 172505578183 599229903162 708180794646 599229903162 54475445742 226981023925 562912939334 453962047850 408565843065 690022312732 544754457420 544754457420 245139505839 662784589861 72633927656 208822542011 526595975506 18158481914 290535710624 72633927656 517516734549 699101553689 190664060097 862527890915 971478782399 690022312732 835290168044 499358252635 163426337226 998716505270 726339276560 871607131872 926082577614 163426337226 435803565936 690022312732 272377228710 535675216463 944241059528 562912939334 245139505839 998716505270 662784589861 118030132441 690022312732 726339276560 308694192538 789893963259 172505578183 226981023925 644626107947 708180794646 517516734549 308694192538 517516734549 662784589861 81713168613 345011156366 717260035603 190664060097 671863830818 326852674452 926082577614 726339276560 726339276560 390407361151 926082577614 154347096269 254218746796 626467626033 9079240957 735418517517 281456469667 481199770721 127109373398 971478782399 463041288807 54475445742 862527890915 953320300485 544754457420 962399541442 390407361151 99871650527 108950891484 780814722302 426724324979 871607131872 263297987753 490279011678 581071421248 226981023925 453962047850 889765613786 181584819140 54475445742 835290168044 444882806893 72633927656 553833698377 226981023925 27237722871 571992180291 444882806893 690022312732 662784589861 844369409001 145267855312 136188614355 199743301054 36316963828 699101553689 826210927087 108950891484 762656240388 45396204785 81713168613 108950891484 798973204216 671863830818 236060264882 853448649958 118030132441 526595975506 108950891484 18158481914 9079240957 363169638280 317773433495 862527890915 163426337226 717260035603 118030132441 90792409570 190664060097 771735481345 272377228710 245139505839 771735481345 662784589861 735418517517 499358252635 717260035603 335931915409 453962047850 644626107947 871607131872 907924095700 744497758474 753576999431 544754457420 154347096269 45396204785 463041288807 127109373398 272377228710 581071421248 254218746796 290535710624 154347096269 426724324979 163426337226 680943071775 907924095700 653705348904 735418517517 780814722302 435803565936 798973204216 708180794646 735418517517 517516734549 444882806893 935161818571 562912939334 971478782399 753576999431 54475445742 272377228710 862527890915 145267855312 463041288807 172505578183 871607131872 789893963259 708180794646 853448649958 108950891484 780814722302 690022312732 771735481345 526595975506 145267855312 90792409570 426724324979 680943071775 753576999431 290535710624 90792409570 653705348904 381328120194 726339276560 363169638280 744497758474 717260035603 626467626033 662784589861 272377228710 444882806893 308694192538 771735481345 27237722871 699101553689 980558023356 889765613786 581071421248 481199770721 898844854743 753576999431 771735481345 798973204216 317773433495 90792409570 172505578183 408565843065 962399541442 535675216463 944241059528 417645084022 699101553689 9079240957 581071421248 853448649958 172505578183 571992180291 635546866990 635546866990 481199770721 980558023356 762656240388 381328120194 644626107947 63554686699 290535710624 245139505839 853448649958 72633927656 154347096269 426724324979 690022312732 599229903162 789893963259 635546866990 481199770721 190664060097 435803565936 335931915409 490279011678 599229903162 45396204785 771735481345 208822542011 499358252635 472120529764 99871650527 108950891484 771735481345 980558023356 826210927087 680943071775 862527890915 308694192538 317773433495 208822542011 626467626033 962399541442 662784589861 690022312732 9079240957 190664060097 208822542011 608309144119 254218746796 308694192538 463041288807 245139505839 308694192538 127109373398 544754457420 72633927656 562912939334 190664060097 635546866990 426724324979 753576999431 308694192538 490279011678 45396204785 644626107947 245139505839 708180794646 472120529764 499358252635 435803565936 217901782968 172505578183 399486602108 617388385076 835290168044 971478782399 263297987753 154347096269 508437493592 762656240388 281456469667 780814722302 735418517517 308694192538 553833698377 871607131872 199743301054 499358252635 753576999431 526595975506 590150662205 571992180291 163426337226 90792409570 581071421248 980558023356 99871650527 444882806893 463041288807 190664060097 789893963259 435803565936 808052445173 108950891484 444882806893 190664060097 163426337226 590150662205 172505578183 917003336657 635546866990 953320300485 27237722871 18158481914 644626107947 907924095700 245139505839 308694192538 744497758474 562912939334 145267855312 81713168613 36316963828 644626107947 726339276560 998716505270 463041288807 880686372829 817131686130 163426337226 917003336657 463041288807 245139505839 381328120194 345011156366 254218746796 590150662205 917003336657 953320300485 662784589861 599229903162 154347096269 762656240388 526595975506 381328120194 444882806893 63554686699 789893963259 508437493592 744497758474 626467626033 817131686130 345011156366 962399541442 835290168044 581071421248 562912939334 980558023356 898844854743 690022312732 526595975506 9079240957 245139505839 653705348904 354090397323 998716505270 463041288807 190664060097 735418517517 644626107947 127109373398 562912939334 581071421248 299614951581 626467626033 998716505270 989637264313 426724324979 662784589861 472120529764 762656240388 118030132441 27237722871 281456469667 481199770721 453962047850 680943071775 208822542011 481199770721 499358252635 18158481914 463041288807 826210927087 953320300485 553833698377 363169638280 835290168044 926082577614 472120529764 817131686130 826210927087 226981023925 835290168044 690022312732 553833698377 190664060097 862527890915 544754457420 118030132441 463041288807 90792409570 45396204785 980558023356 18158481914 980558023356 608309144119 63554686699 926082577614 453962047850 853448649958 226981023925 753576999431 335931915409 136188614355 90792409570 272377228710 699101553689 771735481345 635546866990 426724324979 54475445742 127109373398 835290168044 844369409001 154347096269 590150662205 181584819140 517516734549 599229903162 217901782968 826210927087 444882806893 444882806893 590150662205 971478782399 481199770721 317773433495 526595975506 245139505839 354090397323 472120529764 553833698377 599229903162 326852674452 989637264313 617388385076 744497758474 562912939334 944241059528 254218746796 617388385076 789893963259 735418517517 499358252635 962399541442 817131686130 326852674452 63554686699 435803565936 435803565936 571992180291 27237722871 190664060097 626467626033 680943071775 390407361151 81713168613 54475445742 172505578183 81713168613 417645084022 345011156366 27237722871 753576999431 962399541442 971478782399 399486602108 426724324979 190664060097 308694192538 862527890915 562912939334 226981023925 154347096269 308694192538 99871650527 490279011678 699101553689 481199770721 662784589861 226981023925 989637264313 81713168613 390407361151 935161818571 226981023925 54475445742 217901782968 263297987753 581071421248 181584819140 571992180291 508437493592 889765613786 81713168613 789893963259 690022312732 245139505839 680943071775 653705348904 571992180291 907924095700 907924095700 226981023925 644626107947 644626107947 717260035603 662784589861 599229903162 926082577614 599229903162 181584819140 208822542011 399486602108 889765613786 744497758474 998716505270 971478782399 835290168044 898844854743 172505578183 962399541442 907924095700 490279011678 644626107947 118030132441 27237722871 190664060097 917003336657 272377228710 181584819140 481199770721 662784589861 136188614355 208822542011 372248879237 889765613786 771735481345 199743301054 317773433495 635546866990 172505578183 562912939334 145267855312 226981023925 771735481345 926082577614 99871650527 708180794646 154347096269 9079240957 118030132441 172505578183 490279011678 762656240388 808052445173 944241059528 581071421248 808052445173 408565843065 390407361151 717260035603 680943071775 163426337226 544754457420 472120529764 953320300485 444882806893 463041288807 971478782399 45396204785 608309144119 263297987753 354090397323 290535710624 544754457420 308694192538 826210927087 871607131872 535675216463 562912939334 708180794646 835290168044 662784589861 762656240388 526595975506 263297987753 635546866990 326852674452 508437493592 717260035603 127109373398 699101553689 345011156366 608309144119 444882806893 744497758474 526595975506 635546866990 962399541442 744497758474 662784589861 236060264882 317773433495 889765613786 317773433495 962399541442 771735481345 762656240388 690022312732 199743301054 708180794646 708180794646 326852674452 853448649958 281456469667 281456469667 335931915409 626467626033 444882806893 753576999431 390407361151 917003336657 626467626033 345011156366 299614951581 808052445173 853448649958 717260035603 381328120194 27237722871 72633927656 154347096269 917003336657 154347096269 608309144119 581071421248 181584819140 381328120194 172505578183 662784589861 354090397323 444882806893 254218746796 399486602108 535675216463 844369409001 499358252635 926082577614 345011156366 54475445742 372248879237 27237722871 335931915409 898844854743 962399541442 708180794646 317773433495 690022312732 18158481914 617388385076 27237722871 880686372829 817131686130 54475445742 72633927656 9079240957 208822542011 953320300485 771735481345 590150662205 962399541442 508437493592 172505578183 508437493592 998716505270 581071421248 90792409570 508437493592 181584819140 299614951581 9079240957 299614951581 699101553689 136188614355 808052445173 935161818571 281456469667 426724324979 826210927087 299614951581 553833698377 889765613786 944241059528 744497758474 835290168044 535675216463 381328120194 345011156366 708180794646 299614951581 953320300485 926082577614 726339276560 798973204216 617388385076 272377228710 45396204785 163426337226 581071421248 181584819140 435803565936 54475445742 217901782968 281456469667 363169638280 372248879237 226981023925 326852674452 45396204785 608309144119 626467626033 844369409001 217901782968 226981023925 789893963259 817131686130 962399541442 508437493592 217901782968 898844854743 81713168613 399486602108 118030132441 526595975506 907924095700 844369409001 236060264882 817131686130 608309144119 36316963828 190664060097 172505578183 163426337226 535675216463 181584819140 926082577614 599229903162 263297987753 118030132441 853448649958 172505578183 826210927087 426724324979 9079240957 72633927656 644626107947 54475445742 217901782968 608309144119 199743301054 308694192538 571992180291 980558023356 335931915409 517516734549 889765613786 826210927087 608309144119 217901782968 172505578183 998716505270 735418517517 762656240388 317773433495 553833698377 345011156366 998716505270 217901782968 917003336657 226981023925 354090397323 617388385076 553833698377 108950891484 299614951581 535675216463 154347096269 953320300485 36316963828 953320300485 199743301054 581071421248 236060264882 308694192538 81713168613 81713168613 617388385076 45396204785 408565843065 844369409001 54475445742 635546866990 753576999431 753576999431 326852674452 653705348904 45396204785 998716505270 163426337226 980558023356 535675216463 844369409001 408565843065 626467626033 898844854743 290535710624 917003336657 817131686130 717260035603 798973204216 417645084022 408565843065 81713168613 36316963828 490279011678 18158481914 862527890915 217901782968 36316963828 962399541442 408565843065 472120529764 290535710624 717260035603 63554686699 953320300485 880686372829 317773433495 835290168044 644626107947 390407361151 989637264313 699101553689 263297987753 517516734549 118030132441 690022312732 290535710624 263297987753 90792409570 871607131872 980558023356 381328120194 617388385076 762656240388 726339276560 254218746796 680943071775 944241059528 917003336657 535675216463 898844854743 662784589861 544754457420 708180794646 962399541442 671863830818 472120529764 27237722871 844369409001 372248879237 390407361151 208822542011 989637264313 508437493592 90792409570 236060264882 835290168044 154347096269 9079240957 108950891484 880686372829 390407361151 508437493592 72633927656 898844854743 463041288807 917003336657 508437493592 363169638280 45396204785 127109373398 363169638280 190664060097 245139505839 553833698377 308694192538 72633927656 726339276560 599229903162 54475445742 526595975506 708180794646 771735481345 562912939334 417645084022 417645084022 99871650527 544754457420 826210927087 526595975506 190664060097 163426337226 72633927656 99871650527 907924095700 753576999431 662784589861 980558023356 136188614355 590150662205 526595975506 862527890915 390407361151 617388385076 708180794646 81713168613 926082577614 272377228710 444882806893 798973204216 590150662205 662784589861 444882806893 172505578183 581071421248 208822542011 989637264313 217901782968 962399541442 490279011678 217901782968 535675216463 544754457420 9079240957 127109373398 826210927087 744497758474 599229903162 163426337226 372248879237 935161818571 590150662205 590150662205 562912939334 108950891484 608309144119 272377228710 426724324979 653705348904 535675216463 980558023356 45396204785 780814722302 644626107947 526595975506 18158481914 18158481914 608309144119 826210927087 690022312732 571992180291 481199770721 898844854743 281456469667 453962047850 526595975506 372248879237 299614951581 99871650527 789893963259 635546866990 426724324979 308694192538 862527890915 835290168044 508437493592 390407361151 281456469667 417645084022 644626107947 953320300485 962399541442 726339276560 590150662205 99871650527 762656240388 880686372829 989637264313 753576999431 998716505270 181584819140 853448649958 989637264313 862527890915 453962047850 254218746796 762656240388 217901782968 926082577614 608309144119 290535710624 962399541442 944241059528 236060264882 417645084022 63554686699 562912939334 798973204216 54475445742 699101553689 989637264313 399486602108 935161818571 408565843065 408565843065 72633927656 581071421248 118030132441 18158481914 581071421248 762656240388 490279011678 63554686699 245139505839 880686372829 780814722302 136188614355 971478782399 9079240957 463041288807 372248879237 90792409570 208822542011 127109373398 136188614355 544754457420 989637264313 444882806893 154347096269 281456469667 962399541442 308694192538 372248879237 453962047850 190664060097 236060264882 118030132441 553833698377 862527890915 726339276560 372248879237 72633927656 726339276560 526595975506 726339276560 798973204216 81713168613 917003336657 599229903162 535675216463 81713168613 653705348904 780814722302 472120529764 889765613786 898844854743 808052445173 798973204216 163426337226 426724324979 953320300485 880686372829 571992180291 236060264882 762656240388 363169638280 744497758474 980558023356 45396204785 281456469667 780814722302 390407361151 635546866990 608309144119 499358252635 735418517517 27237722871 798973204216 190664060097 926082577614 145267855312 944241059528 172505578183 45396204785 27237722871 72633927656 272377228710 944241059528 163426337226 862527890915 9079240957 717260035603 54475445742 744497758474 372248879237 45396204785 354090397323 762656240388 617388385076 317773433495 254218746796 72633927656 172505578183 490279011678 290535710624 308694192538 962399541442 154347096269 372248879237 172505578183 526595975506 789893963259 335931915409 36316963828 399486602108 653705348904 562912939334 726339276560 181584819140 363169638280 953320300485 63554686699 199743301054 463041288807 753576999431 136188614355 971478782399 326852674452 844369409001 671863830818 335931915409 145267855312 998716505270 926082577614 626467626033 335931915409 717260035603 18158481914 735418517517 780814722302 771735481345 27237722871 72633927656 199743301054 817131686130 708180794646 108950891484 889765613786 717260035603 599229903162 236060264882 535675216463 989637264313 381328120194 590150662205 508437493592 862527890915 898844854743 835290168044 998716505270 272377228710 780814722302 617388385076 363169638280 662784589861 199743301054 744497758474 254218746796 363169638280 644626107947 254218746796 571992180291 172505578183 18158481914 145267855312 354090397323 708180794646 680943071775 208822542011 726339276560 118030132441 690022312732 181584819140 862527890915 399486602108 154347096269 526595975506 726339276560 381328120194 72633927656 345011156366 753576999431 644626107947 145267855312 472120529764 953320300485 290535710624 608309144119 935161818571 726339276560 390407361151 27237722871 808052445173 281456469667 27237722871 390407361151 971478782399 853448649958 45396204785 63554686699 989637264313 789893963259 581071421248 54475445742 717260035603 571992180291 853448649958 481199770721 245139505839 163426337226 281456469667 127109373398 453962047850 562912939334 853448649958 381328120194 354090397323 898844854743 481199770721 172505578183 154347096269 935161818571 363169638280 989637264313 544754457420 435803565936 36316963828 626467626033 81713168613 744497758474 626467626033 762656240388 463041288807 345011156366 780814722302 980558023356 181584819140 617388385076 326852674452 817131686130 808052445173 617388385076 45396204785 962399541442 308694192538 735418517517 571992180291 662784589861 245139505839 172505578183 717260035603 789893963259 127109373398 390407361151 581071421248 771735481345 553833698377 726339276560 335931915409 835290168044 726339276560 481199770721 372248879237 317773433495 708180794646 381328120194 962399541442 481199770721 163426337226 453962047850 699101553689 662784589861 962399541442 36316963828 163426337226 780814722302 345011156366 326852674452 426724324979 735418517517 426724324979 326852674452 136188614355 426724324979 562912939334 154347096269 962399541442 717260035603 354090397323 54475445742 926082577614 680943071775 826210927087 653705348904 953320300485 226981023925 835290168044 435803565936 118030132441 880686372829 508437493592 172505578183 989637264313 926082577614 626467626033 762656240388 690022312732 199743301054 708180794646 472120529764 517516734549 27237722871 36316963828 780814722302 853448649958 172505578183 463041288807 889765613786 281456469667 154347096269 399486602108 626467626033 753576999431 853448649958 154347096269 762656240388 626467626033 708180794646 217901782968 217901782968 844369409001 789893963259 45396204785 363169638280 417645084022 154347096269 626467626033 962399541442 798973204216 581071421248 835290168044 599229903162 499358252635 299614951581 871607131872 735418517517 390407361151 163426337226 435803565936 54475445742 118030132441 481199770721 962399541442 626467626033 553833698377 372248879237 690022312732 317773433495 118030132441 145267855312 354090397323 717260035603 553833698377 617388385076 490279011678 653705348904 680943071775 753576999431 36316963828 853448649958 690022312732 399486602108 526595975506 472120529764 444882806893 190664060097 481199770721 862527890915 372248879237 9079240957 36316963828 690022312732 599229903162 717260035603 708180794646 944241059528 553833698377 317773433495 708180794646 808052445173 81713168613 708180794646 127109373398 590150662205 935161818571 944241059528 771735481345 208822542011 163426337226 662784589861 54475445742 680943071775 217901782968 617388385076 717260035603 926082577614 372248879237 226981023925 617388385076 935161818571 172505578183 453962047850 27237722871 263297987753 399486602108 363169638280 717260035603 299614951581 935161818571 99871650527 544754457420 889765613786 789893963259 862527890915 871607131872 726339276560 463041288807 771735481345 680943071775 408565843065 980558023356 880686372829 944241059528 226981023925 363169638280 372248879237 590150662205 590150662205 626467626033 844369409001 163426337226 308694192538 880686372829 281456469667 472120529764 426724324979 853448649958 27237722871 63554686699 354090397323 953320300485 145267855312 699101553689 226981023925 581071421248 136188614355 345011156366 553833698377 236060264882 862527890915 581071421248 299614951581 417645084022 535675216463 953320300485 317773433495 90792409570 236060264882 254218746796 72633927656 644626107947 372248879237 118030132441 281456469667 717260035603 989637264313 944241059528 236060264882 989637264313 617388385076 726339276560 599229903162 435803565936 635546866990 590150662205 862527890915 635546866990 345011156366 617388385076 172505578183 45396204785 335931915409 653705348904 381328120194 998716505270 517516734549 263297987753 980558023356 599229903162 63554686699 172505578183 90792409570 853448649958 581071421248 444882806893 54475445742 217901782968 226981023925 953320300485 254218746796 263297987753 154347096269 208822542011 962399541442 753576999431 408565843065 617388385076 390407361151 526595975506 699101553689 608309144119 944241059528 444882806893 853448649958 435803565936 290535710624 926082577614 590150662205 145267855312 18158481914 771735481345 599229903162 335931915409 72633927656 472120529764 726339276560 898844854743 517516734549 490279011678 953320300485 63554686699 853448649958 9079240957 136188614355 699101553689 381328120194 453962047850 154347096269 971478782399 335931915409 226981023925 590150662205 45396204785 917003336657 817131686130 435803565936 717260035603 299614951581 27237722871 63554686699 562912939334 136188614355 390407361151 653705348904 762656240388 27237722871 680943071775 735418517517 363169638280 699101553689 962399541442 226981023925 63554686699 81713168613 326852674452 363169638280 435803565936 989637264313 717260035603 99871650527 817131686130 463041288807 771735481345 907924095700 917003336657 780814722302 18158481914 72633927656 898844854743 544754457420 926082577614 926082577614 708180794646 917003336657 917003336657 354090397323 444882806893 217901782968 472120529764 744497758474 345011156366 962399541442 753576999431 599229903162 735418517517 63554686699 526595975506 281456469667 9079240957 408565843065 553833698377 526595975506 871607131872 272377228710 926082577614 508437493592 154347096269 390407361151 789893963259 190664060097 871607131872 9079240957 871607131872 345011156366 81713168613 45396204785 644626107947 907924095700 444882806893 263297987753 907924095700 490279011678 226981023925 862527890915 354090397323 136188614355 99871650527 190664060097 680943071775 571992180291 399486602108 835290168044 553833698377 835290168044 907924095700 72633927656 699101553689 926082577614 917003336657 499358252635 980558023356 989637264313 644626107947 862527890915 163426337226 317773433495 653705348904 599229903162 626467626033 417645084022 154347096269 880686372829 408565843065 172505578183 926082577614 898844854743 762656240388 944241059528 917003336657 390407361151 372248879237 980558023356 517516734549 190664060097 608309144119 671863830818 63554686699 581071421248 690022312732 844369409001 753576999431 444882806893 54475445742 907924095700 444882806893 245139505839 81713168613 889765613786 226981023925 381328120194 662784589861 898844854743 617388385076 18158481914 717260035603 926082577614 635546866990 18158481914 680943071775 644626107947 644626107947 245139505839 499358252635 163426337226 517516734549 880686372829 844369409001 907924095700 599229903162 354090397323 208822542011 898844854743 426724324979 926082577614 771735481345 499358252635 18158481914 844369409001 399486602108 617388385076 18158481914 907924095700 172505578183 571992180291 245139505839 145267855312 935161818571 399486602108 63554686699 199743301054 190664060097 907924095700 608309144119 735418517517 544754457420 626467626033 27237722871 345011156366 236060264882 635546866990 236060264882 553833698377 272377228710 36316963828 935161818571 635546866990 817131686130 163426337226 36316963828 281456469667 9079240957 626467626033 944241059528 226981023925 118030132441 226981023925 544754457420 599229903162 345011156366 390407361151 935161818571 381328120194 417645084022 844369409001 853448649958 499358252635 544754457420 145267855312 980558023356 163426337226 63554686699 245139505839 926082577614 18158481914 844369409001 81713168613 90792409570 136188614355 299614951581 771735481345 817131686130 190664060097 853448649958 208822542011 99871650527 208822542011 236060264882 381328120194 871607131872 553833698377 72633927656 118030132441 118030132441 971478782399 345011156366 544754457420 181584819140 571992180291 526595975506 671863830818 417645084022 581071421248 163426337226 944241059528 417645084022 290535710624 617388385076 699101553689 944241059528 444882806893 108950891484 617388385076 81713168613 335931915409 617388385076 626467626033 835290168044 581071421248 363169638280 490279011678 426724324979 917003336657 935161818571 54475445742 181584819140 27237722871 708180794646 226981023925 544754457420 599229903162 472120529764 926082577614 481199770721 99871650527 971478782399 236060264882 907924095700 871607131872 54475445742 544754457420 272377228710 27237722871 526595975506 390407361151 9079240957 208822542011 508437493592 18158481914 163426337226 472120529764 417645084022 45396204785 871607131872 798973204216 744497758474 354090397323 889765613786 980558023356 508437493592 971478782399 372248879237 308694192538 199743301054 90792409570 245139505839 408565843065 154347096269 154347096269 45396204785 917003336657 9079240957 562912939334 980558023356 217901782968 453962047850 127109373398 653705348904 444882806893 108950891484 544754457420 590150662205 18158481914 390407361151 508437493592 735418517517 299614951581 326852674452 99871650527 789893963259 898844854743 354090397323 45396204785 245139505839 898844854743 835290168044 272377228710 372248879237 544754457420 63554686699 717260035603 998716505270 381328120194 399486602108 181584819140 417645084022 54475445742 9079240957 798973204216 154347096269 163426337226 381328120194 181584819140 154347096269 27237722871 63554686699 308694192538 108950891484 753576999431 898844854743 744497758474 381328120194 562912939334 926082577614 717260035603 653705348904 562912939334 581071421248 444882806893 90792409570 571992180291 671863830818 962399541442 9079240957 27237722871 435803565936 408565843065 599229903162 408565843065 526595975506 953320300485 136188614355 699101553689 971478782399 108950891484 608309144119 372248879237 290535710624 880686372829 907924095700 962399541442 544754457420 844369409001 72633927656 63554686699 54475445742 290535710624 726339276560 635546866990 272377228710 862527890915 399486602108 662784589861 535675216463 27237722871 399486602108 290535710624 608309144119 971478782399 108950891484 635546866990 199743301054 508437493592 944241059528 345011156366 290535710624 526595975506 272377228710 354090397323 236060264882 953320300485 435803565936 744497758474 154347096269 245139505839 862527890915 272377228710 817131686130 508437493592 472120529764 317773433495 335931915409 481199770721 935161818571 236060264882 463041288807 626467626033 980558023356 726339276560 844369409001 635546866990 399486602108 272377228710 399486602108 226981023925 553833698377 680943071775 717260035603 935161818571 417645084022 36316963828 708180794646 898844854743 735418517517 944241059528 345011156366 780814722302 880686372829 935161818571 753576999431 81713168613 680943071775 308694192538 281456469667 635546866990 944241059528 417645084022 735418517517 581071421248 517516734549 517516734549 245139505839 808052445173 335931915409 63554686699 526595975506 962399541442 907924095700 499358252635 617388385076 308694192538 281456469667 217901782968 844369409001 226981023925 935161818571 335931915409 163426337226 36316963828 935161818571 998716505270 508437493592 472120529764 617388385076 254218746796 880686372829 508437493592 363169638280 435803565936 245139505839 608309144119 36316963828 817131686130 953320300485 717260035603 463041288807 508437493592 844369409001 81713168613 771735481345 481199770721 217901782968 481199770721 898844854743 880686372829 917003336657 917003336657 36316963828 717260035603 907924095700 680943071775 254218746796 962399541442 862527890915 72633927656 935161818571 817131686130 517516734549 45396204785 971478782399 717260035603 390407361151 490279011678 744497758474 808052445173 953320300485 163426337226 499358252635 989637264313 826210927087 581071421248 862527890915 118030132441 18158481914 726339276560 335931915409 299614951581 372248879237 426724324979 435803565936 898844854743 381328120194 453962047850 798973204216 944241059528 708180794646 644626107947 72633927656 27237722871 753576999431 181584819140 562912939334 935161818571 236060264882 971478782399 935161818571 699101553689 971478782399 744497758474 771735481345 108950891484 562912939334 390407361151 9079240957 499358252635 944241059528 45396204785 690022312732 426724324979 780814722302 408565843065 272377228710 99871650527 907924095700 508437493592 354090397323 926082577614 671863830818 717260035603 853448649958 181584819140 962399541442 154347096269 281456469667 217901782968 317773433495 989637264313 626467626033 535675216463 27237722871 236060264882 226981023925 789893963259 172505578183 789893963259 118030132441 562912939334 381328120194 835290168044 408565843065 54475445742 780814722302 299614951581 862527890915 608309144119 817131686130 281456469667 562912939334 453962047850 971478782399 463041288807 299614951581 535675216463 989637264313 962399541442 962399541442 753576999431 835290168044 971478782399 789893963259 853448649958 626467626033 808052445173 118030132441 581071421248 717260035603 18158481914 808052445173 926082577614 499358252635 662784589861 399486602108 90792409570 27237722871 526595975506 953320300485 998716505270 962399541442 690022312732 562912939334 608309144119 381328120194 272377228710 326852674452 935161818571 826210927087 699101553689 217901782968 499358252635 581071421248 236060264882 581071421248 862527890915 236060264882 136188614355 408565843065 862527890915 780814722302 844369409001 889765613786 980558023356 708180794646 699101553689 426724324979 853448649958 208822542011 136188614355 81713168613 281456469667 72633927656 644626107947 226981023925 808052445173 617388385076 363169638280 118030132441 817131686130 762656240388 671863830818 217901782968 562912939334 426724324979 907924095700 599229903162 299614951581 145267855312 998716505270 880686372829 590150662205 463041288807 680943071775 553833698377 45396204785 953320300485 308694192538 880686372829 862527890915 735418517517 54475445742 844369409001 871607131872 317773433495 18158481914 735418517517 245139505839 63554686699 172505578183 726339276560 844369409001 127109373398 989637264313 771735481345 363169638280 535675216463 626467626033 917003336657 326852674452 363169638280 118030132441 690022312732 308694192538 617388385076 853448649958 907924095700 626467626033 236060264882 435803565936 835290168044 190664060097 944241059528 208822542011 499358252635 662784589861 263297987753 354090397323 971478782399 544754457420 499358252635 254218746796 608309144119 381328120194 771735481345 245139505839 453962047850 145267855312 917003336657 9079240957 236060264882 753576999431 27237722871 63554686699 272377228710 363169638280 717260035603 853448649958 571992180291 617388385076 145267855312 853448649958 426724324979 581071421248 762656240388 626467626033 735418517517 898844854743 181584819140 944241059528 308694192538 780814722302 99871650527 544754457420 562912939334 662784589861 236060264882 272377228710 671863830818 9079240957 417645084022 535675216463 926082577614 426724324979 118030132441 653705348904 944241059528 562912939334 145267855312 372248879237 208822542011 208822542011 898844854743 481199770721 9079240957 599229903162 417645084022 544754457420 426724324979 444882806893 717260035603 408565843065 363169638280 317773433495 853448649958 753576999431 917003336657 526595975506 399486602108 335931915409 780814722302 99871650527 798973204216 544754457420 27237722871 453962047850 272377228710 962399541442 907924095700 898844854743 680943071775 671863830818 735418517517 444882806893 798973204216 808052445173 308694192538 163426337226 408565843065 136188614355 626467626033 817131686130 844369409001 880686372829 481199770721 199743301054 871607131872 898844854743 717260035603 335931915409 481199770721 9079240957 435803565936 617388385076 862527890915 199743301054 317773433495 435803565936 935161818571 835290168044 36316963828 953320300485 962399541442 526595975506 72633927656 653705348904 962399541442 526595975506 290535710624 354090397323 226981023925 63554686699 889765613786 281456469667 290535710624 127109373398 199743301054 317773433495 626467626033 717260035603 453962047850 817131686130 435803565936 127109373398 63554686699 753576999431 272377228710 508437493592 372248879237 907924095700 217901782968 826210927087 163426337226 136188614355 798973204216 299614951581 898844854743 90792409570 844369409001 662784589861 708180794646 481199770721 417645084022 199743301054 199743301054 608309144119 671863830818 953320300485 944241059528 363169638280 798973204216 508437493592 190664060097 399486602108 562912939334 399486602108 953320300485 317773433495 36316963828 254218746796 517516734549 581071421248 381328120194 208822542011 472120529764 481199770721 953320300485 108950891484 898844854743 726339276560 517516734549 953320300485 254218746796 626467626033 789893963259 926082577614 136188614355 444882806893 944241059528 199743301054 935161818571 699101553689 263297987753 90792409570 208822542011 408565843065 281456469667 617388385076 544754457420 871607131872 9079240957 635546866990 217901782968 36316963828 817131686130 581071421248 653705348904 789893963259 680943071775 526595975506 9079240957 408565843065 590150662205 217901782968 317773433495 744497758474 998716505270 345011156366 871607131872 608309144119 989637264313 662784589861 481199770721 145267855312 753576999431 789893963259 671863830818 953320300485 9079240957 753576999431 571992180291 145267855312 935161818571 699101553689 99871650527 18158481914 862527890915 299614951581 862527890915 744497758474 99871650527 789893963259 553833698377 935161818571 780814722302 808052445173 36316963828 381328120194 571992180291 971478782399 835290168044 653705348904 989637264313 889765613786 590150662205 354090397323 317773433495 453962047850 199743301054 989637264313 272377228710 463041288807 226981023925 399486602108 535675216463 744497758474 989637264313 472120529764 562912939334 381328120194 789893963259 299614951581 272377228710 99871650527 236060264882 181584819140 472120529764 980558023356 90792409570 154347096269 744497758474 699101553689 245139505839 254218746796 862527890915 27237722871 236060264882 372248879237 199743301054 417645084022 263297987753 36316963828 99871650527 90792409570 145267855312 190664060097 363169638280 472120529764 971478782399 345011156366 671863830818 889765613786 717260035603 862527890915 145267855312 390407361151 199743301054 426724324979 553833698377 517516734549 108950891484 935161818571 317773433495 762656240388 817131686130 299614951581 481199770721 36316963828 853448649958 335931915409 590150662205 99871650527 562912939334 254218746796 662784589861 381328120194 118030132441 426724324979 254218746796 54475445742 599229903162 245139505839 826210927087 145267855312 354090397323 880686372829 54475445742 408565843065 154347096269 27237722871 163426337226 226981023925 63554686699 789893963259 635546866990 917003336657 81713168613 780814722302 45396204785 562912939334 481199770721 172505578183 99871650527 880686372829 708180794646 381328120194 145267855312 635546866990 72633927656 254218746796 81713168613 481199770721 154347096269 45396204785 272377228710 980558023356 263297987753 926082577614 145267855312 971478782399 108950891484 236060264882 72633927656 335931915409 254218746796 617388385076 744497758474 626467626033 54475445742 726339276560 127109373398 880686372829 526595975506 45396204785 299614951581 208822542011 762656240388 690022312732 880686372829 154347096269 118030132441 862527890915 72633927656 181584819140 18158481914 753576999431 889765613786 508437493592 354090397323 935161818571 127109373398 898844854743 690022312732 18158481914 953320300485 490279011678 662784589861 635546866990 226981023925 417645084022 208822542011 81713168613 99871650527 290535710624 907924095700 962399541442 463041288807 544754457420 889765613786 417645084022 526595975506 817131686130 626467626033 63554686699 217901782968 808052445173 535675216463 562912939334 590150662205 63554686699 208822542011 326852674452 345011156366 317773433495 245139505839 326852674452 208822542011 517516734549 217901782968 18158481914 980558023356 363169638280 998716505270 935161818571 708180794646 789893963259 190664060097 90792409570 862527890915 417645084022 272377228710 744497758474 680943071775 917003336657 662784589861 817131686130 535675216463 771735481345 281456469667 381328120194 626467626033 526595975506 172505578183 127109373398 290535710624 771735481345 481199770721 463041288807 935161818571 808052445173 581071421248 590150662205 408565843065 617388385076 789893963259 771735481345 136188614355 381328120194 136188614355 308694192538 962399541442 381328120194 826210927087 962399541442 127109373398 217901782968 308694192538 708180794646 699101553689 217901782968 535675216463 317773433495 99871650527 898844854743 762656240388 753576999431 708180794646 163426337226 372248879237 517516734549 726339276560 154347096269 136188614355 154347096269 18158481914 72633927656 426724324979 562912939334 626467626033 263297987753 299614951581 263297987753 853448649958 798973204216 226981023925 290535710624 9079240957 726339276560 844369409001 998716505270 880686372829 18158481914 208822542011 36316963828 653705348904 726339276560 726339276560 335931915409 808052445173 399486602108 18158481914 962399541442 744497758474 517516734549 272377228710 581071421248 553833698377 36316963828 453962047850 217901782968 680943071775 980558023356 36316963828 680943071775 599229903162 599229903162 880686372829 680943071775 980558023356 354090397323 571992180291 789893963259 690022312732 435803565936 844369409001 154347096269 290535710624 989637264313 290535710624 118030132441 771735481345 599229903162 998716505270 408565843065 662784589861 562912939334 236060264882 417645084022 926082577614 236060264882 54475445742 844369409001 345011156366 699101553689 508437493592 690022312732 517516734549 898844854743 590150662205 517516734549 926082577614 217901782968 826210927087 172505578183 163426337226 172505578183 835290168044 817131686130 426724324979 690022312732 690022312732 18158481914 163426337226 172505578183 99871650527 217901782968 453962047850 90792409570 81713168613 90792409570 190664060097 272377228710 272377228710 726339276560 917003336657 989637264313 953320300485 535675216463 626467626033 599229903162 381328120194 590150662205 426724324979 472120529764 299614951581 962399541442 426724324979 989637264313 817131686130 717260035603 717260035603 463041288807 926082577614 163426337226 444882806893 935161818571 889765613786 562912939334 345011156366 426724324979 898844854743 808052445173 390407361151 435803565936 481199770721 744497758474 99871650527 453962047850 926082577614 826210927087 453962047850 172505578183 608309144119 826210927087 935161818571 971478782399 90792409570 9079240957 889765613786 771735481345 381328120194 998716505270 208822542011 544754457420 798973204216 254218746796 590150662205 490279011678 163426337226 635546866990 463041288807 889765613786 880686372829 254218746796 326852674452 390407361151 408565843065 499358252635 844369409001 508437493592 871607131872 653705348904 989637264313 690022312732 99871650527 263297987753 826210927087 63554686699 562912939334 263297987753 980558023356 163426337226 263297987753 517516734549 853448649958 980558023356 798973204216 254218746796 907924095700 490279011678 118030132441 517516734549 99871650527 708180794646 826210927087 699101553689 789893963259 272377228710 753576999431 599229903162 190664060097 889765613786 971478782399 399486602108 172505578183 381328120194 644626107947 907924095700 508437493592 535675216463 354090397323 708180794646 99871650527 571992180291 190664060097 444882806893 699101553689 708180794646 199743301054 163426337226 408565843065 163426337226 571992180291 199743301054 317773433495 263297987753 317773433495 490279011678 217901782968 971478782399 472120529764 735418517517 599229903162 590150662205 499358252635 245139505839 980558023356 926082577614 145267855312 680943071775 399486602108 172505578183 653705348904 18158481914 753576999431 971478782399 562912939334 871607131872 345011156366 399486602108 444882806893 281456469667 345011156366 553833698377 898844854743 199743301054 780814722302 771735481345 844369409001 599229903162 935161818571 889765613786 553833698377 889765613786 199743301054 45396204785 499358252635 708180794646 36316963828 417645084022 72633927656 844369409001 127109373398 299614951581 508437493592 998716505270 898844854743 826210927087 136188614355 390407361151 27237722871 236060264882 717260035603 236060264882 880686372829 862527890915 798973204216 127109373398 871607131872 481199770721 154347096269 245139505839 54475445742 163426337226 571992180291 490279011678 208822542011 154347096269 236060264882 326852674452 326852674452 708180794646 345011156366 653705348904 27237722871 354090397323 9079240957 317773433495 254218746796 172505578183 481199770721 499358252635 953320300485 571992180291 99871650527 690022312732 771735481345 644626107947 562912939334 526595975506 226981023925 508437493592 45396204785 526595975506 953320300485 626467626033 499358252635 926082577614 798973204216 780814722302 18158481914 199743301054 199743301054 444882806893 917003336657 127109373398 408565843065 753576999431 163426337226 372248879237 399486602108 36316963828 562912939334 980558023356 127109373398 72633927656 172505578183 45396204785 898844854743 926082577614 544754457420 508437493592 90792409570 780814722302 726339276560 844369409001 817131686130 780814722302 753576999431 290535710624 762656240388 980558023356 644626107947 889765613786 226981023925 762656240388 390407361151 971478782399 181584819140 862527890915 245139505839 236060264882 917003336657 671863830818 926082577614 762656240388 644626107947 535675216463 499358252635 662784589861 399486602108 562912939334 18158481914 590150662205 354090397323 926082577614 789893963259 671863830818 671863830818 490279011678 944241059528 453962047850 444882806893 844369409001 290535710624 907924095700 453962047850 898844854743 453962047850 780814722302 581071421248 653705348904 363169638280 372248879237 653705348904 590150662205 926082577614 617388385076 862527890915 54475445742 844369409001 526595975506 163426337226 63554686699 490279011678 581071421248 553833698377 871607131872 599229903162 408565843065 862527890915 9079240957 345011156366 9079240957 118030132441 989637264313 72633927656 626467626033 889765613786 72633927656 190664060097 145267855312 671863830818 90792409570 435803565936 463041288807 18158481914 962399541442 898844854743 399486602108 490279011678 671863830818 190664060097 335931915409 771735481345 217901782968 408565843065 136188614355 517516734549 907924095700 263297987753 690022312732 72633927656 989637264313 199743301054 562912939334 136188614355 481199770721 535675216463 136188614355 417645084022 653705348904 127109373398 608309144119 789893963259 490279011678 108950891484 871607131872 590150662205 254218746796 354090397323 889765613786 653705348904 690022312732 81713168613 680943071775 862527890915 99871650527 817131686130 926082577614 136188614355 735418517517 898844854743 953320300485 199743301054 989637264313 18158481914 653705348904 435803565936 744497758474 789893963259 154347096269 771735481345 562912939334 917003336657 726339276560 45396204785 118030132441 907924095700 72633927656 717260035603 299614951581 254218746796 780814722302 644626107947 145267855312 944241059528 90792409570 372248879237 998716505270 263297987753 889765613786 699101553689 435803565936 435803565936 281456469667 226981023925 599229903162 308694192538 508437493592 817131686130 744497758474 808052445173 581071421248 217901782968 626467626033 926082577614 535675216463 862527890915 880686372829 744497758474 345011156366 844369409001 853448649958 735418517517 581071421248 90792409570 272377228710 108950891484 363169638280 726339276560 99871650527 907924095700 835290168044 953320300485 780814722302 699101553689 108950891484 717260035603 690022312732 880686372829 444882806893 435803565936 308694192538 581071421248 490279011678 9079240957 435803565936 608309144119 127109373398 127109373398 181584819140 926082577614 680943071775 290535710624 998716505270 780814722302 690022312732 780814722302 917003336657 599229903162 617388385076 308694192538 690022312732 36316963828 490279011678 553833698377 490279011678 27237722871 408565843065 780814722302 662784589861 90792409570 199743301054 726339276560 608309144119 453962047850 81713168613 853448649958 671863830818 544754457420 680943071775 481199770721 917003336657 272377228710 880686372829 290535710624 163426337226 381328120194 463041288807 108950891484 254218746796 163426337226 735418517517 717260035603 898844854743 671863830818 381328120194 172505578183 662784589861 690022312732 762656240388 571992180291 671863830818 653705348904 208822542011 762656240388 917003336657 953320300485 907924095700 599229903162 290535710624 163426337226 562912939334 571992180291 907924095700 526595975506 653705348904 245139505839 644626107947 817131686130 354090397323 726339276560 226981023925 889765613786 608309144119 254218746796 299614951581 562912939334 880686372829 898844854743 617388385076 417645084022 535675216463 935161818571 326852674452 808052445173 935161818571 571992180291 363169638280 199743301054 962399541442 208822542011 363169638280 517516734549 208822542011 662784589861 254218746796 481199770721 880686372829 944241059528 127109373398 18158481914 154347096269 199743301054 199743301054 54475445742 99871650527 871607131872 90792409570 108950891484 826210927087 926082577614 989637264313 544754457420 163426337226 326852674452 27237722871 335931915409 54475445742 217901782968 798973204216 145267855312 826210927087 653705348904 862527890915 381328120194 372248879237 917003336657 835290168044 299614951581 699101553689 108950891484 608309144119 199743301054 835290168044 553833698377 417645084022 853448649958 317773433495 953320300485 118030132441 54475445742 571992180291 789893963259 390407361151 308694192538 408565843065 608309144119 717260035603 907924095700 272377228710 136188614355 980558023356 971478782399 935161818571 708180794646 372248879237 562912939334 472120529764 980558023356 753576999431 726339276560 290535710624 862527890915 299614951581 653705348904 54475445742 208822542011 962399541442 472120529764 372248879237 363169638280 417645084022 236060264882 944241059528 780814722302 690022312732 54475445742 817131686130 226981023925 808052445173 571992180291 90792409570 944241059528 463041288807 989637264313 299614951581 789893963259 944241059528 826210927087 444882806893 835290168044 762656240388 826210927087 744497758474 308694192538 962399541442 653705348904 118030132441 898844854743 236060264882 45396204785 190664060097 917003336657 662784589861 998716505270 181584819140 299614951581 599229903162 526595975506 980558023356 163426337226 208822542011 626467626033 281456469667 136188614355 426724324979 608309144119 917003336657 390407361151 844369409001 354090397323 907924095700 290535710624 199743301054 771735481345 762656240388 444882806893 326852674452 744497758474 335931915409 762656240388 617388385076 717260035603 844369409001 726339276560 54475445742 998716505270 844369409001 771735481345 526595975506 671863830818 372248879237 399486602108 444882806893 671863830818 426724324979 980558023356 444882806893 181584819140 862527890915 27237722871 226981023925 508437493592 535675216463 508437493592 780814722302 871607131872 735418517517 345011156366 653705348904 526595975506 45396204785 90792409570 499358252635 808052445173 172505578183 608309144119 626467626033 808052445173 526595975506 499358252635 45396204785 544754457420 998716505270 898844854743 571992180291 208822542011 798973204216 281456469667 726339276560 217901782968 662784589861 54475445742 708180794646 499358252635 426724324979 998716505270 780814722302 671863830818 571992180291 871607131872 880686372829 481199770721 671863830818 426724324979 54475445742 571992180291 926082577614 762656240388 871607131872 798973204216 944241059528 63554686699 898844854743 463041288807 590150662205 871607131872 917003336657 254218746796 608309144119 917003336657 172505578183 590150662205 717260035603 163426337226 254218746796 662784589861 971478782399 54475445742 980558023356 236060264882 926082577614 889765613786 680943071775 363169638280 898844854743 426724324979 590150662205 63554686699 363169638280 281456469667 853448649958 499358252635 735418517517 717260035603 181584819140 372248879237 671863830818 780814722302 862527890915 118030132441 971478782399 980558023356 662784589861 199743301054 99871650527 717260035603 72633927656 54475445742 798973204216 599229903162 535675216463 335931915409 226981023925 472120529764 808052445173 935161818571 490279011678 499358252635 599229903162 789893963259 226981023925 481199770721 99871650527 971478782399 45396204785 18158481914 263297987753 172505578183 989637264313 417645084022 708180794646 780814722302 199743301054 254218746796 862527890915 290535710624 653705348904 417645084022 118030132441 717260035603 72633927656 163426337226 680943071775 553833698377 281456469667 181584819140 145267855312 254218746796 662784589861 907924095700 690022312732 608309144119 490279011678 290535710624 599229903162 181584819140 626467626033 935161818571 935161818571 889765613786 163426337226 417645084022 571992180291 989637264313 544754457420 145267855312 862527890915 499358252635 136188614355 644626107947 844369409001 9079240957 644626107947 190664060097 862527890915 63554686699 962399541442 408565843065 953320300485 490279011678 172505578183 626467626033 980558023356 444882806893 944241059528 326852674452 562912939334 798973204216 744497758474 363169638280 272377228710 526595975506 426724324979 962399541442 762656240388 345011156366 817131686130 662784589861 889765613786 826210927087 526595975506 626467626033 381328120194 726339276560 789893963259 971478782399 708180794646 953320300485 635546866990 345011156366 953320300485 399486602108 817131686130 145267855312 127109373398 435803565936 590150662205 744497758474 281456469667 363169638280 181584819140 335931915409 372248879237 499358252635 789893963259 717260035603 172505578183 617388385076 662784589861 118030132441 671863830818 154347096269 354090397323 481199770721 880686372829 962399541442 9079240957 272377228710 889765613786 862527890915 254218746796 717260035603 680943071775 326852674452 136188614355 644626107947 127109373398 345011156366 653705348904 753576999431 989637264313 9079240957 717260035603 789893963259 962399541442 308694192538 236060264882 571992180291 481199770721 281456469667 99871650527 363169638280 181584819140 962399541442 662784589861 472120529764 680943071775 363169638280 889765613786 753576999431 27237722871 499358252635 463041288807 726339276560 753576999431 581071421248 499358252635 898844854743 263297987753 653705348904 299614951581 45396204785 254218746796 880686372829 363169638280 590150662205 390407361151 236060264882 826210927087 862527890915 163426337226 9079240957 935161818571 245139505839 853448649958 726339276560 163426337226 917003336657 690022312732 690022312732 108950891484 571992180291 81713168613 880686372829 662784589861 236060264882 36316963828 354090397323 472120529764 490279011678 581071421248 690022312732 817131686130 118030132441 753576999431 544754457420 581071421248 263297987753 626467626033 535675216463 853448649958 862527890915 481199770721 426724324979 63554686699 245139505839 163426337226 844369409001 499358252635 680943071775 290535710624 181584819140 127109373398 272377228710 481199770721 481199770721 308694192538 617388385076 944241059528 99871650527 435803565936 662784589861 826210927087 744497758474 962399541442 317773433495 844369409001 989637264313 81713168613 662784589861 608309144119 844369409001 626467626033 335931915409 154347096269 381328120194 99871650527 871607131872 998716505270 980558023356 771735481345 63554686699 780814722302 798973204216 18158481914 99871650527 181584819140 817131686130 245139505839 726339276560 45396204785 154347096269 717260035603 898844854743 36316963828 417645084022 90792409570 789893963259 526595975506 953320300485 81713168613 926082577614 726339276560 917003336657 744497758474 590150662205 254218746796 508437493592 36316963828 18158481914 962399541442 326852674452 508437493592 99871650527 263297987753 18158481914 853448649958 45396204785 935161818571 690022312732 917003336657 871607131872 272377228710 254218746796 417645084022 399486602108 290535710624 345011156366 726339276560 172505578183 771735481345 926082577614 317773433495 599229903162 926082577614 898844854743 517516734549 662784589861 127109373398 127109373398 354090397323 108950891484 562912939334 481199770721 417645084022 190664060097 989637264313 653705348904 798973204216 798973204216 308694192538 571992180291 472120529764 335931915409 54475445742 490279011678 54475445742 998716505270 245139505839 926082577614 835290168044 390407361151 989637264313 798973204216 989637264313 127109373398 281456469667 81713168613 526595975506 390407361151 962399541442 671863830818 217901782968 45396204785 517516734549 317773433495 581071421248 944241059528 998716505270 354090397323 54475445742 762656240388 989637264313 926082577614 463041288807 399486602108 226981023925 208822542011 789893963259 517516734549 635546866990 481199770721 399486602108 898844854743 853448649958 871607131872 617388385076 372248879237 154347096269 935161818571 145267855312 490279011678 354090397323 36316963828 426724324979 626467626033 45396204785 263297987753 762656240388 381328120194 45396204785 81713168613 635546866990 45396204785 644626107947 744497758474 526595975506 154347096269 690022312732 181584819140 127109373398 490279011678 907924095700 372248879237 653705348904 653705348904 363169638280 753576999431 335931915409 699101553689 317773433495 717260035603 408565843065 944241059528 245139505839 217901782968 581071421248 862527890915 935161818571 780814722302 953320300485 944241059528 27237722871 245139505839 45396204785 18158481914 780814722302 735418517517 81713168613 308694192538 199743301054 363169638280 562912939334 835290168044 608309144119 290535710624 108950891484 326852674452 871607131872 771735481345 980558023356 526595975506 871607131872 499358252635 36316963828 272377228710 708180794646 835290168044 844369409001 608309144119 590150662205 835290168044 744497758474 281456469667 926082577614 581071421248 190664060097 798973204216 154347096269 971478782399 935161818571 798973204216 272377228710 789893963259 335931915409 998716505270 844369409001 281456469667 517516734549 408565843065 581071421248 653705348904 517516734549 481199770721 163426337226 290535710624 390407361151 980558023356 662784589861 798973204216 399486602108 753576999431 281456469667 917003336657 217901782968 898844854743 90792409570 127109373398 163426337226 463041288807 354090397323 172505578183 880686372829 272377228710 390407361151 717260035603 45396204785 181584819140 81713168613 717260035603 898844854743 944241059528 308694192538 735418517517 127109373398 172505578183 571992180291 36316963828 272377228710 181584819140 971478782399 517516734549 935161818571 381328120194 717260035603 453962047850 617388385076 798973204216 762656240388 481199770721 499358252635 127109373398 399486602108 453962047850 154347096269 508437493592 217901782968 172505578183 390407361151 72633927656 780814722302 199743301054 762656240388 399486602108 453962047850 571992180291 880686372829 54475445742 889765613786 980558023356 662784589861 108950891484 562912939334 608309144119 826210927087 935161818571 735418517517 980558023356 154347096269 263297987753 245139505839 571992180291 989637264313 535675216463 217901782968 617388385076 590150662205 472120529764 390407361151 163426337226 481199770721 408565843065 163426337226 317773433495 226981023925 644626107947 508437493592 90792409570 254218746796 653705348904 236060264882 9079240957 690022312732 671863830818 708180794646 744497758474 463041288807 272377228710 408565843065 99871650527 744497758474 99871650527 989637264313 463041288807 290535710624 145267855312 962399541442 453962047850 581071421248 662784589861 317773433495 54475445742 608309144119 590150662205 372248879237 45396204785 953320300485 835290168044 308694192538 27237722871 499358252635 926082577614 808052445173 190664060097 753576999431 871607131872 617388385076 535675216463 826210927087 935161818571 145267855312 699101553689 281456469667 363169638280 753576999431 217901782968 626467626033 898844854743 544754457420 181584819140 317773433495 944241059528 835290168044 81713168613 263297987753 844369409001 907924095700 308694192538 453962047850 898844854743 699101553689 381328120194 354090397323 499358252635 780814722302 871607131872 898844854743 372248879237 435803565936 354090397323 798973204216 581071421248 72633927656 9079240957 453962047850 181584819140 771735481345 735418517517 989637264313 308694192538 635546866990 944241059528 490279011678 99871650527 562912939334 199743301054 789893963259 726339276560 599229903162 108950891484 662784589861 363169638280 898844854743 63554686699 372248879237 444882806893 826210927087 481199770721 762656240388 844369409001 562912939334 653705348904 417645084022 826210927087 653705348904 998716505270 163426337226 308694192538 608309144119 671863830818 926082577614 644626107947 308694192538 481199770721 481199770721 690022312732 363169638280 771735481345 463041288807 889765613786 190664060097 717260035603 980558023356 671863830818 354090397323 226981023925 263297987753 944241059528 399486602108 626467626033 118030132441 390407361151 490279011678 571992180291 499358252635 36316963828 435803565936 907924095700 499358252635 944241059528 708180794646 935161818571 998716505270 317773433495 417645084022 108950891484 45396204785 463041288807 172505578183 108950891484 181584819140 335931915409 154347096269 54475445742 989637264313 708180794646 690022312732 9079240957 208822542011 9079240957 472120529764 108950891484 998716505270 581071421248 726339276560 826210927087 363169638280 780814722302 254218746796 317773433495 345011156366 208822542011 481199770721 499358252635 463041288807 962399541442 399486602108 526595975506 717260035603 272377228710 408565843065 118030132441 254218746796 590150662205 898844854743 181584819140 335931915409 408565843065 363169638280 753576999431 871607131872 118030132441 254218746796 962399541442 281456469667 472120529764 998716505270 154347096269 617388385076 281456469667 953320300485 798973204216 889765613786 671863830818 835290168044 944241059528 72633927656 535675216463 245139505839 354090397323 699101553689 245139505839 81713168613 254218746796 417645084022 299614951581 635546866990 717260035603 263297987753 263297987753 99871650527 535675216463 9079240957 290535710624 581071421248 63554686699 363169638280 372248879237 208822542011 998716505270 898844854743 608309144119 762656240388 399486602108 880686372829 417645084022 808052445173 571992180291 363169638280 145267855312 299614951581 553833698377 844369409001 472120529764 72633927656 45396204785 63554686699 163426337226 345011156366 236060264882 798973204216 926082577614 862527890915 308694192538 762656240388 199743301054 90792409570 889765613786 898844854743 444882806893 599229903162 898844854743 463041288807 844369409001 853448649958 208822542011 444882806893 617388385076 172505578183 653705348904 27237722871 245139505839 136188614355 671863830818 145267855312 907924095700 880686372829 699101553689 771735481345 826210927087 989637264313 508437493592 508437493592 36316963828 172505578183 935161818571 517516734549 417645084022 907924095700 363169638280 127109373398 535675216463 590150662205 889765613786 917003336657 944241059528 789893963259 880686372829 880686372829 844369409001 317773433495 626467626033 599229903162 217901782968 290535710624 626467626033 281456469667 599229903162 771735481345 463041288807 36316963828 853448649958 653705348904 226981023925 299614951581 508437493592 163426337226 671863830818 880686372829 499358252635 345011156366 708180794646 472120529764 345011156366 490279011678 817131686130 581071421248 526595975506 335931915409 390407361151 835290168044 708180794646 154347096269 272377228710 226981023925 444882806893 381328120194 390407361151 236060264882 653705348904 499358252635 735418517517 971478782399 63554686699 798973204216 662784589861 608309144119 118030132441 217901782968 971478782399 90792409570 263297987753 145267855312 54475445742 917003336657 744497758474 472120529764 553833698377 944241059528 517516734549 54475445742 181584819140 435803565936 299614951581 826210927087 626467626033 744497758474 36316963828 608309144119 490279011678 717260035603 671863830818 426724324979 989637264313 926082577614 99871650527 898844854743 18158481914 9079240957 481199770721 199743301054 889765613786 717260035603 381328120194 118030132441 363169638280 381328120194 163426337226 717260035603 290535710624 136188614355 871607131872 680943071775 762656240388 753576999431 363169638280 544754457420 871607131872 463041288807 798973204216 926082577614 508437493592 844369409001 826210927087 617388385076 562912939334 154347096269 54475445742 735418517517 226981023925 581071421248 472120529764 971478782399 608309144119 644626107947 99871650527 426724324979 644626107947 199743301054 717260035603 562912939334 553833698377 18158481914 780814722302 826210927087 45396204785 63554686699 308694192538 463041288807 744497758474 835290168044 989637264313 290535710624 345011156366 571992180291 236060264882 236060264882 680943071775 272377228710 608309144119 136188614355 826210927087 980558023356 862527890915 45396204785 217901782968 744497758474 844369409001 726339276560 99871650527 208822542011 81713168613 653705348904 18158481914 798973204216 444882806893 853448649958 508437493592 299614951581 699101553689 980558023356 9079240957 245139505839 444882806893 190664060097 317773433495 771735481345 245139505839 626467626033 635546866990 99871650527 808052445173 490279011678 254218746796 190664060097 917003336657 417645084022 626467626033 435803565936 889765613786 172505578183 808052445173 971478782399 236060264882 608309144119 562912939334 880686372829 726339276560 245139505839 817131686130 72633927656 54475445742 826210927087 944241059528 463041288807 226981023925 172505578183 898844854743 953320300485 45396204785 944241059528 935161818571 36316963828 236060264882 363169638280 989637264313 962399541442 798973204216 363169638280 953320300485 744497758474 181584819140 898844854743 435803565936 435803565936 326852674452 662784589861 762656240388 508437493592 63554686699 208822542011 971478782399 172505578183 617388385076 281456469667 399486602108 108950891484 199743301054 72633927656 535675216463 907924095700 835290168044 907924095700 971478782399 199743301054 163426337226 190664060097 190664060097 435803565936 463041288807 962399541442 63554686699 63554686699 145267855312 926082577614 798973204216 517516734549 980558023356 299614951581 680943071775 935161818571 72633927656 526595975506 517516734549 345011156366 317773433495 45396204785 535675216463 980558023356 308694192538 390407361151 971478782399 699101553689 835290168044 81713168613 526595975506 172505578183 453962047850 962399541442 635546866990 844369409001 926082577614 263297987753 880686372829 426724324979 926082577614 308694192538 136188614355 317773433495 390407361151 145267855312 408565843065 236060264882 72633927656 526595975506 608309144119 626467626033 571992180291 962399541442 463041288807 236060264882 181584819140 118030132441 118030132441 562912939334 998716505270 581071421248 735418517517 562912939334 163426337226 18158481914 853448649958 127109373398 935161818571 236060264882 345011156366 926082577614 862527890915 508437493592 762656240388 726339276560 45396204785 127109373398 780814722302 871607131872 90792409570 753576999431 817131686130 81713168613 898844854743 808052445173 662784589861 517516734549 372248879237 190664060097 72633927656 808052445173 426724324979 326852674452 172505578183 108950891484 145267855312 27237722871 226981023925 172505578183 290535710624 463041288807 290535710624 354090397323 217901782968 208822542011 263297987753 208822542011 208822542011 862527890915 926082577614 381328120194 326852674452 635546866990 417645084022 508437493592 581071421248 444882806893 608309144119 9079240957 408565843065 590150662205 226981023925 354090397323 408565843065 345011156366 762656240388 408565843065 399486602108 9079240957 217901782968 762656240388 989637264313 998716505270 717260035603 118030132441 426724324979 953320300485 9079240957 81713168613 290535710624 544754457420 708180794646 562912939334 490279011678 272377228710 553833698377 517516734549 399486602108 354090397323 626467626033 317773433495 653705348904 63554686699 208822542011 608309144119 944241059528 880686372829 290535710624 426724324979 272377228710 499358252635 671863830818 771735481345 217901782968 635546866990 562912939334 617388385076 998716505270 118030132441 45396204785 18158481914 453962047850 36316963828 935161818571 163426337226 426724324979 27237722871 199743301054 935161818571 771735481345 463041288807 626467626033 472120529764 108950891484 998716505270 699101553689 9079240957 789893963259 108950891484 254218746796 662784589861 90792409570 962399541442 27237722871 926082577614 780814722302 499358252635 907924095700 181584819140 417645084022 118030132441 871607131872 326852674452 263297987753 281456469667 299614951581 163426337226 199743301054 236060264882 345011156366 926082577614 853448649958 9079240957 63554686699 690022312732 889765613786 290535710624 926082577614 281456469667 953320300485 245139505839 463041288807 608309144119 517516734549 962399541442 871607131872 390407361151 717260035603 163426337226 553833698377 181584819140 18158481914 426724324979 208822542011 898844854743 326852674452 226981023925 644626107947 835290168044 381328120194 690022312732 444882806893 90792409570 862527890915 199743301054 862527890915 571992180291 789893963259 671863830818 753576999431 581071421248 508437493592 553833698377 118030132441 880686372829 281456469667 517516734549 635546866990 499358252635 245139505839 299614951581 463041288807 226981023925 517516734549 163426337226 263297987753 780814722302 99871650527 172505578183 226981023925 472120529764 762656240388 172505578183 935161818571 617388385076 517516734549 808052445173 817131686130 626467626033 136188614355 335931915409 708180794646 9079240957 435803565936 780814722302 472120529764 626467626033 626467626033 163426337226 136188614355 363169638280 245139505839 835290168044 263297987753 917003336657 345011156366 989637264313 118030132441 290535710624 326852674452 844369409001 626467626033 635546866990 935161818571 190664060097 226981023925 99871650527 9079240957 163426337226 853448649958 9079240957 45396204785 245139505839 635546866990 163426337226 562912939334 690022312732 208822542011 553833698377 617388385076 853448649958 517516734549 889765613786 998716505270 45396204785 18158481914 599229903162 944241059528 290535710624 99871650527 27237722871 390407361151 99871650527 118030132441 281456469667 399486602108 798973204216 426724324979 771735481345 671863830818 980558023356 562912939334 363169638280 898844854743 236060264882 953320300485 481199770721 862527890915 90792409570 753576999431 917003336657 889765613786 789893963259 490279011678 90792409570 871607131872 36316963828 345011156366 971478782399 490279011678 190664060097 917003336657 889765613786 399486602108 989637264313 808052445173 998716505270 862527890915 608309144119 798973204216 290535710624 27237722871 281456469667 608309144119 435803565936 590150662205 45396204785 880686372829 862527890915 862527890915 844369409001 581071421248 889765613786 226981023925 989637264313 517516734549 608309144119 599229903162 9079240957 354090397323 644626107947 399486602108 562912939334 508437493592 653705348904 281456469667 390407361151 626467626033 735418517517 608309144119 136188614355 826210927087 644626107947 644626107947 335931915409 699101553689 490279011678 190664060097 345011156366 99871650527 226981023925 326852674452 444882806893 926082577614 599229903162 526595975506 408565843065 45396204785 354090397323 998716505270 771735481345 472120529764 236060264882 181584819140 444882806893 617388385076 463041288807 45396204785 717260035603 363169638280 499358252635 581071421248 871607131872 308694192538 181584819140 608309144119 862527890915 780814722302 926082577614 808052445173 553833698377 998716505270 680943071775 680943071775 935161818571 907924095700 54475445742 81713168613 272377228710 90792409570 290535710624 835290168044 853448649958 562912939334 290535710624 608309144119 526595975506 998716505270 699101553689 926082577614 708180794646 581071421248 889765613786 926082577614 354090397323 9079240957 553833698377 662784589861 181584819140 236060264882 363169638280 880686372829 526595975506 690022312732 626467626033 989637264313 835290168044 453962047850 45396204785 817131686130 72633927656 299614951581 644626107947 399486602108 9079240957 898844854743 199743301054 199743301054 853448649958 426724324979 236060264882 608309144119 408565843065 426724324979 435803565936 635546866990 381328120194 808052445173 363169638280 626467626033 835290168044 254218746796 744497758474 54475445742 99871650527 817131686130 181584819140 18158481914 354090397323 408565843065 571992180291 354090397323 263297987753 499358252635 535675216463 181584819140 354090397323 236060264882 835290168044 263297987753 771735481345 172505578183 735418517517 345011156366 690022312732 417645084022 381328120194 517516734549 481199770721 463041288807 935161818571 127109373398 898844854743 917003336657 54475445742 127109373398 453962047850 889765613786 208822542011 726339276560 499358252635 435803565936 345011156366 798973204216 145267855312 72633927656 835290168044 272377228710 453962047850 862527890915 571992180291 926082577614 444882806893 562912939334 680943071775 372248879237 426724324979 435803565936 662784589861 9079240957 798973204216 953320300485 944241059528 998716505270 599229903162 644626107947 708180794646 980558023356 562912939334 399486602108 127109373398 217901782968 118030132441 345011156366 435803565936 372248879237 708180794646 272377228710 535675216463 81713168613 54475445742 108950891484 726339276560 381328120194 390407361151 118030132441 345011156366 236060264882 354090397323 172505578183 753576999431 835290168044 971478782399 172505578183 199743301054 817131686130 18158481914 989637264313 9079240957 671863830818 826210927087 644626107947 735418517517 481199770721 862527890915 871607131872 490279011678 444882806893 208822542011 481199770721 345011156366 699101553689 226981023925 490279011678 853448649958 944241059528 217901782968 254218746796 27237722871 917003336657 290535710624 236060264882 127109373398 953320300485 853448649958 762656240388 780814722302 226981023925 717260035603 798973204216 626467626033 926082577614 417645084022 36316963828 463041288807 898844854743 617388385076 444882806893 971478782399 236060264882 45396204785 453962047850 208822542011 780814722302 290535710624 145267855312 653705348904 780814722302 108950891484 236060264882 190664060097 907924095700 517516734549 735418517517 317773433495 463041288807 635546866990 590150662205 18158481914 9079240957 281456469667 817131686130 817131686130 944241059528 744497758474 326852674452 808052445173 108950891484 744497758474 889765613786 290535710624 808052445173 844369409001 780814722302 308694192538 335931915409 36316963828 889765613786 372248879237 635546866990 226981023925 762656240388 889765613786 907924095700 517516734549 998716505270 63554686699 744497758474 789893963259 508437493592 562912939334 544754457420 917003336657 81713168613 590150662205 926082577614 571992180291 653705348904 717260035603 717260035603 971478782399 481199770721 408565843065 444882806893 335931915409 372248879237 862527890915 463041288807 971478782399 236060264882 363169638280 735418517517 399486602108 281456469667 599229903162 263297987753 145267855312 971478782399 127109373398 154347096269 581071421248 535675216463 844369409001 281456469667 581071421248 254218746796 717260035603 163426337226 735418517517 190664060097 190664060097 317773433495 508437493592 72633927656 889765613786 54475445742 998716505270 581071421248 617388385076 962399541442 90792409570 953320300485 989637264313 980558023356 508437493592 635546866990 190664060097 127109373398 926082577614 127109373398 299614951581 653705348904 99871650527 626467626033 753576999431 898844854743 798973204216 27237722871 472120529764 608309144119 971478782399 708180794646 326852674452 254218746796 127109373398 817131686130 290535710624 562912939334 154347096269 671863830818 889765613786 626467626033 744497758474 399486602108 526595975506 172505578183 517516734549 18158481914 326852674452 18158481914 181584819140 644626107947 236060264882 63554686699 562912939334 680943071775 753576999431 217901782968 826210927087 690022312732 27237722871 989637264313 190664060097 590150662205 426724324979 490279011678 935161818571 254218746796 118030132441 671863830818 417645084022 245139505839 753576999431 762656240388 808052445173 118030132441 508437493592 381328120194 944241059528 617388385076 181584819140 753576999431 354090397323 680943071775 408565843065 408565843065 535675216463 408565843065 326852674452 181584819140 581071421248 118030132441 390407361151 835290168044 399486602108 263297987753 127109373398 762656240388 72633927656 381328120194 581071421248 635546866990 808052445173 27237722871 408565843065 499358252635 680943071775 217901782968 18158481914 181584819140 717260035603 272377228710 571992180291 862527890915 408565843065 526595975506 444882806893 898844854743 36316963828 481199770721 472120529764 635546866990 363169638280 708180794646 817131686130 844369409001 935161818571 290535710624 989637264313 208822542011 671863830818 780814722302 453962047850 272377228710 735418517517 544754457420 517516734549 463041288807 644626107947 744497758474 272377228710 544754457420 508437493592 326852674452 199743301054 72633927656 544754457420 345011156366 245139505839 63554686699 172505578183 36316963828 481199770721 853448649958 372248879237 608309144119 90792409570 535675216463 63554686699 363169638280 880686372829 953320300485 472120529764 281456469667 608309144119 980558023356 444882806893 771735481345 163426337226 826210927087 408565843065 526595975506 653705348904 363169638280 127109373398 208822542011 817131686130 771735481345 136188614355 581071421248 335931915409 989637264313 9079240957 172505578183 581071421248 354090397323 245139505839 826210927087 118030132441 671863830818 662784589861 926082577614 826210927087 980558023356 898844854743 862527890915 571992180291 526595975506 608309144119 27237722871 326852674452 326852674452 172505578183 617388385076 680943071775 653705348904 617388385076 735418517517 662784589861 99871650527 962399541442 63554686699 880686372829 744497758474 199743301054 272377228710 63554686699 490279011678 953320300485 726339276560 236060264882 154347096269 399486602108 826210927087 299614951581 862527890915 363169638280 299614951581 54475445742 399486602108 118030132441 726339276560 236060264882 544754457420 717260035603 490279011678 744497758474 898844854743 926082577614 898844854743 354090397323 127109373398 562912939334 808052445173 399486602108 245139505839 481199770721 753576999431 136188614355 236060264882 762656240388 989637264313 690022312732 27237722871 190664060097 299614951581 354090397323 662784589861 553833698377 181584819140 935161818571 81713168613 998716505270 553833698377 18158481914 99871650527 354090397323 90792409570 826210927087 771735481345 453962047850 780814722302 381328120194 590150662205 472120529764 263297987753 408565843065 862527890915 254218746796 826210927087 953320300485 326852674452 272377228710 118030132441 626467626033 726339276560 962399541442 898844854743 399486602108 254218746796 898844854743 889765613786 154347096269 172505578183 717260035603 317773433495 326852674452 263297987753 826210927087 308694192538 127109373398 263297987753 653705348904 254218746796 45396204785 299614951581 444882806893 744497758474 363169638280 907924095700 27237722871 118030132441 780814722302 81713168613 835290168044 326852674452 272377228710 90792409570 63554686699 136188614355 335931915409 980558023356 980558023356 190664060097 190664060097 644626107947 499358252635 817131686130 553833698377 880686372829 54475445742 835290168044 889765613786 889765613786 36316963828 463041288807 517516734549 345011156366 762656240388 354090397323 971478782399 435803565936 127109373398 717260035603 408565843065 381328120194 72633927656 490279011678 735418517517 499358252635 753576999431 118030132441 780814722302 635546866990 835290168044 472120529764 444882806893 835290168044 499358252635 490279011678 54475445742 217901782968 581071421248 190664060097 317773433495 363169638280 744497758474 435803565936 18158481914 889765613786 690022312732 699101553689 798973204216 245139505839 481199770721 971478782399 408565843065 608309144119 817131686130 880686372829 181584819140 236060264882 254218746796 508437493592 753576999431 299614951581 54475445742 962399541442 335931915409 835290168044 544754457420 644626107947 199743301054 653705348904 617388385076 771735481345 962399541442 281456469667 9079240957 935161818571 844369409001 753576999431 199743301054 317773433495 208822542011 944241059528 744497758474 36316963828 771735481345 345011156366 208822542011 653705348904 935161818571 835290168044 245139505839 299614951581 953320300485 208822542011 644626107947 717260035603 744497758474 953320300485 953320300485 835290168044 926082577614 444882806893 372248879237 926082577614 562912939334 817131686130 63554686699 562912939334 335931915409 690022312732 726339276560 571992180291 127109373398 90792409570 363169638280 190664060097 99871650527 853448649958 980558023356 635546866990 308694192538 590150662205 426724324979 690022312732 789893963259 753576999431 426724324979 989637264313 926082577614 290535710624 544754457420 272377228710 263297987753 671863830818 953320300485 99871650527 771735481345 798973204216 962399541442 499358252635 18158481914 308694192538 508437493592 599229903162 199743301054 590150662205 989637264313 72633927656 971478782399 299614951581 499358252635 998716505270 426724324979 181584819140 635546866990 81713168613 172505578183 535675216463 208822542011 63554686699 962399541442 535675216463 862527890915 535675216463 871607131872 835290168044 435803565936 154347096269 81713168613 917003336657 789893963259 907924095700 381328120194 154347096269 753576999431 399486602108 608309144119 735418517517 917003336657 481199770721 962399541442 708180794646 472120529764 817131686130 245139505839 808052445173 998716505270 127109373398 245139505839 953320300485 853448649958 199743301054 871607131872 907924095700 935161818571 54475445742 789893963259 590150662205 926082577614 526595975506 571992180291 172505578183 281456469667 372248879237 81713168613 562912939334 399486602108 780814722302 644626107947 136188614355 263297987753 917003336657 326852674452 163426337226 926082577614 326852674452 726339276560 562912939334 835290168044 154347096269 926082577614 435803565936 481199770721 653705348904 263297987753 699101553689 481199770721 381328120194 553833698377 435803565936 163426337226 907924095700 199743301054 426724324979 54475445742 499358252635 345011156366 508437493592 898844854743 817131686130 317773433495 381328120194 762656240388 335931915409 599229903162 717260035603 817131686130 844369409001 145267855312 226981023925 127109373398 635546866990 499358252635 917003336657 608309144119 844369409001 399486602108 962399541442 699101553689 463041288807 998716505270 826210927087 735418517517 236060264882 817131686130 90792409570 72633927656 517516734549 744497758474 154347096269 90792409570 599229903162 599229903162 417645084022 308694192538 299614951581 99871650527 517516734549 853448649958 408565843065 944241059528 272377228710 798973204216 926082577614 363169638280 472120529764 136188614355 944241059528 381328120194 862527890915 499358252635 299614951581 544754457420 998716505270 590150662205 735418517517 317773433495 18158481914 308694192538 880686372829 208822542011 735418517517 72633927656 590150662205 617388385076 317773433495 90792409570 662784589861 190664060097 880686372829 980558023356 935161818571 680943071775 935161818571 199743301054 190664060097 971478782399 699101553689 245139505839 608309144119 998716505270 263297987753 472120529764 145267855312 236060264882 118030132441 535675216463 662784589861 145267855312 571992180291 953320300485 789893963259 363169638280 127109373398 735418517517 254218746796 535675216463 108950891484 245139505839 163426337226 108950891484 998716505270 172505578183 844369409001 571992180291 208822542011 453962047850 27237722871 789893963259 553833698377 581071421248 771735481345 172505578183 72633927656 27237722871 208822542011 9079240957 381328120194 671863830818 217901782968 90792409570 345011156366 517516734549 145267855312 926082577614 662784589861 326852674452 744497758474 653705348904 980558023356 880686372829 771735481345 590150662205 18158481914 236060264882 118030132441 463041288807 453962047850 980558023356 571992180291 771735481345 880686372829 780814722302 535675216463 426724324979 789893963259 508437493592 989637264313 354090397323 826210927087 108950891484 935161818571 499358252635 54475445742 154347096269 835290168044 989637264313 808052445173 780814722302 917003336657 163426337226 553833698377 54475445742 54475445742 335931915409 735418517517 45396204785 172505578183 944241059528 608309144119 27237722871 308694192538 898844854743 553833698377 372248879237 281456469667 517516734549 172505578183 917003336657 835290168044 517516734549 9079240957 372248879237 426724324979 408565843065 662784589861 862527890915 889765613786 753576999431 844369409001 662784589861 590150662205 390407361151 163426337226 326852674452 680943071775 744497758474 853448649958 635546866990 662784589861 980558023356 199743301054 463041288807 127109373398 372248879237 517516734549 472120529764 644626107947 944241059528 181584819140 408565843065 481199770721 771735481345 817131686130 753576999431 54475445742 27237722871 190664060097 499358252635 390407361151 662784589861 226981023925 317773433495 817131686130 517516734549 118030132441 653705348904 571992180291 762656240388 499358252635 508437493592 935161818571 771735481345 571992180291 63554686699 444882806893 54475445742 835290168044 181584819140 590150662205 90792409570 998716505270 136188614355 753576999431 917003336657 726339276560 753576999431 345011156366 508437493592 372248879237 980558023356 154347096269 553833698377 771735481345 463041288807 172505578183 81713168613 472120529764 789893963259 45396204785 880686372829 735418517517 671863830818 18158481914 680943071775 526595975506 472120529764 381328120194 517516734549 63554686699 935161818571 99871650527 517516734549 690022312732 99871650527 853448649958 653705348904 308694192538 798973204216 72633927656 544754457420 544754457420 808052445173 690022312732 735418517517 236060264882 653705348904 808052445173 962399541442 108950891484 226981023925 717260035603 290535710624 917003336657 127109373398 671863830818 989637264313 571992180291 744497758474 72633927656 544754457420 399486602108 798973204216 390407361151 326852674452 599229903162 317773433495 926082577614 735418517517 190664060097 535675216463 662784589861 463041288807 181584819140 844369409001 644626107947 372248879237 417645084022 690022312732 926082577614 853448649958 653705348904 844369409001 680943071775 617388385076 254218746796 72633927656 199743301054 780814722302 72633927656 844369409001 226981023925 136188614355 190664060097 399486602108 354090397323 898844854743 326852674452 544754457420 735418517517 844369409001 9079240957 381328120194 444882806893 90792409570 808052445173 9079240957 54475445742 172505578183 762656240388 862527890915 63554686699 199743301054 526595975506 345011156366 254218746796 944241059528 390407361151 889765613786 917003336657 345011156366 508437493592 744497758474 798973204216 453962047850 263297987753 508437493592 199743301054 127109373398 145267855312 136188614355 762656240388 72633927656 989637264313 571992180291 880686372829 463041288807 617388385076 272377228710 499358252635 208822542011 962399541442 290535710624 526595975506 181584819140 853448649958 453962047850 880686372829 581071421248 172505578183 690022312732 917003336657 345011156366 463041288807 390407361151 844369409001 953320300485 172505578183 281456469667 971478782399 63554686699 254218746796 726339276560 726339276560 889765613786 317773433495 680943071775 463041288807 608309144119 217901782968 789893963259 889765613786 581071421248 599229903162 463041288807 808052445173 617388385076 345011156366 844369409001 408565843065 472120529764 354090397323 290535710624 199743301054 926082577614 444882806893 581071421248 181584819140 744497758474 27237722871 526595975506 145267855312 798973204216 127109373398 499358252635 808052445173 535675216463 499358252635 145267855312 172505578183 662784589861 644626107947 236060264882 735418517517 962399541442 599229903162 99871650527 944241059528 862527890915 671863830818 590150662205 517516734549 989637264313 590150662205 254218746796 172505578183 326852674452 699101553689 426724324979 299614951581 917003336657 372248879237 717260035603 63554686699 808052445173 808052445173 844369409001 18158481914 199743301054 63554686699 154347096269 653705348904 408565843065 263297987753 290535710624 780814722302 671863830818 599229903162 481199770721 971478782399 907924095700 798973204216 408565843065 798973204216 699101553689 208822542011 826210927087 254218746796 871607131872 508437493592 581071421248 399486602108 662784589861 272377228710 444882806893 335931915409 408565843065 590150662205 245139505839 399486602108 889765613786 154347096269 417645084022 136188614355 917003336657 826210927087 735418517517 54475445742 417645084022 544754457420 780814722302 617388385076 263297987753 9079240957 399486602108 917003336657 226981023925 490279011678 453962047850 390407361151 762656240388 780814722302 172505578183 917003336657 771735481345 299614951581 199743301054 208822542011 72633927656 408565843065 245139505839 789893963259 63554686699 226981023925 898844854743 798973204216 717260035603 190664060097 590150662205 136188614355 217901782968 880686372829 190664060097 635546866990 980558023356 27237722871 254218746796 871607131872 889765613786 944241059528 390407361151 508437493592 217901782968 399486602108 898844854743 354090397323 971478782399 72633927656 18158481914 263297987753 263297987753 889765613786 699101553689 27237722871 226981023925 272377228710 889765613786 190664060097 571992180291 163426337226 735418517517 217901782968 798973204216 45396204785 953320300485 808052445173 617388385076 726339276560 635546866990 626467626033 163426337226 798973204216 481199770721 844369409001 27237722871 354090397323 853448649958 617388385076 626467626033 789893963259 617388385076 808052445173 862527890915 417645084022 127109373398 926082577614 608309144119 199743301054 335931915409 263297987753 535675216463 935161818571 217901782968 617388385076 744497758474 372248879237 553833698377 45396204785 435803565936 590150662205 962399541442 45396204785 808052445173 680943071775 236060264882 435803565936 99871650527 880686372829 27237722871 671863830818 308694192538 898844854743 844369409001 544754457420 163426337226 935161818571 226981023925 935161818571 744497758474 208822542011 980558023356 880686372829 917003336657 54475445742 635546866990 372248879237 363169638280 989637264313 481199770721 172505578183 526595975506 898844854743 817131686130 317773433495 127109373398 753576999431 236060264882 163426337226 617388385076 472120529764 789893963259 345011156366 553833698377 862527890915 989637264313 72633927656 798973204216 90792409570 308694192538 317773433495 399486602108 127109373398 127109373398 263297987753 544754457420 717260035603 63554686699 335931915409 571992180291 826210927087 463041288807 254218746796 853448649958 544754457420 508437493592 808052445173 526595975506 889765613786 435803565936 481199770721 771735481345 72633927656 308694192538 27237722871 853448649958 372248879237 317773433495 217901782968 671863830818 172505578183 880686372829 472120529764 817131686130 944241059528 880686372829 517516734549 99871650527 817131686130 726339276560 136188614355 136188614355 354090397323 72633927656 889765613786 54475445742 871607131872 690022312732 390407361151 190664060097 499358252635 81713168613 980558023356 408565843065 526595975506 635546866990 753576999431 226981023925 9079240957 208822542011 862527890915 381328120194 608309144119 844369409001 354090397323 907924095700 662784589861 163426337226 381328120194 798973204216 335931915409 562912939334 18158481914 626467626033 862527890915 608309144119 490279011678 835290168044 272377228710 381328120194 472120529764 172505578183 699101553689 680943071775 690022312732 472120529764 662784589861 599229903162 980558023356 571992180291 236060264882 408565843065 263297987753 72633927656 499358252635 590150662205 962399541442 417645084022 272377228710 871607131872 9079240957 771735481345 345011156366 735418517517 236060264882 172505578183 354090397323 199743301054 635546866990 90792409570 299614951581 27237722871 699101553689 517516734549 544754457420 472120529764 844369409001 935161818571 753576999431 808052445173 172505578183 989637264313 571992180291 81713168613 272377228710 508437493592 254218746796 789893963259 571992180291 308694192538 880686372829 154347096269 444882806893 898844854743 844369409001 508437493592 281456469667 426724324979 326852674452 208822542011 581071421248 426724324979 136188614355 463041288807 90792409570 862527890915 635546866990 571992180291 898844854743 99871650527 27237722871 118030132441 190664060097 753576999431 526595975506 63554686699 499358252635 435803565936 281456469667 408565843065 181584819140 18158481914 254218746796 880686372829 699101553689 299614951581 680943071775 426724324979 136188614355 608309144119 562912939334 662784589861 762656240388 335931915409 399486602108 898844854743 299614951581 826210927087 18158481914 499358252635 726339276560 99871650527 898844854743 508437493592 145267855312 317773433495 63554686699 699101553689 699101553689 399486602108 426724324979 217901782968 971478782399 798973204216 762656240388 236060264882 181584819140 680943071775 190664060097 544754457420 608309144119 935161818571 508437493592 817131686130 308694192538 127109373398 717260035603 880686372829 444882806893 426724324979 690022312732 363169638280 317773433495 853448649958 826210927087 72633927656 245139505839 871607131872 835290168044 544754457420 581071421248 571992180291 944241059528 853448649958 108950891484 553833698377 181584819140 335931915409 735418517517 662784589861 481199770721 653705348904 490279011678 844369409001 953320300485 154347096269 163426337226 590150662205 63554686699 898844854743 463041288807 662784589861 699101553689 926082577614 626467626033 808052445173 136188614355 145267855312 163426337226 118030132441 444882806893 54475445742 962399541442 626467626033 444882806893 744497758474 490279011678 535675216463 826210927087 571992180291 544754457420 217901782968 390407361151 181584819140 971478782399 562912939334 699101553689 99871650527 608309144119 172505578183 90792409570 680943071775 626467626033 553833698377 399486602108 599229903162 544754457420 145267855312 354090397323 989637264313 172505578183 635546866990 345011156366 880686372829 199743301054 263297987753 826210927087 826210927087 499358252635 780814722302 208822542011 363169638280 345011156366 690022312732 544754457420 680943071775 326852674452 435803565936 853448649958 671863830818 880686372829 889765613786 481199770721 844369409001 953320300485 145267855312 417645084022 27237722871 935161818571 708180794646 27237722871 127109373398 299614951581 463041288807 299614951581 581071421248 245139505839 708180794646 708180794646 553833698377 998716505270 190664060097 308694192538 662784589861 27237722871 581071421248 608309144119 272377228710 553833698377 998716505270 363169638280 998716505270 163426337226 381328120194 980558023356 426724324979 871607131872 590150662205 907924095700 971478782399 953320300485 463041288807 508437493592 735418517517 172505578183 571992180291 717260035603 54475445742 245139505839 526595975506 163426337226 290535710624 680943071775 118030132441 363169638280 699101553689 590150662205 245139505839 835290168044 72633927656 190664060097 617388385076 254218746796 236060264882 953320300485 671863830818 735418517517 907924095700 590150662205 290535710624 481199770721 671863830818 653705348904 127109373398 708180794646 926082577614 54475445742 626467626033 898844854743 354090397323 36316963828 535675216463 326852674452 63554686699 526595975506 889765613786 962399541442 690022312732 390407361151 172505578183 753576999431 254218746796 835290168044 690022312732 9079240957 172505578183 590150662205 154347096269 172505578183 726339276560 780814722302 553833698377 54475445742 99871650527 345011156366 118030132441 453962047850 671863830818 708180794646 517516734549 281456469667 980558023356 662784589861 517516734549 18158481914 517516734549 880686372829 753576999431 190664060097 998716505270 308694192538 217901782968 771735481345 145267855312 172505578183 236060264882 390407361151 862527890915 780814722302 898844854743 408565843065 36316963828 154347096269 463041288807 499358252635 99871650527 272377228710 998716505270 54475445742 917003336657 481199770721 481199770721 499358252635 154347096269 308694192538 245139505839 154347096269 36316963828 653705348904 308694192538 444882806893 690022312732 762656240388 9079240957 989637264313 917003336657 263297987753 508437493592 463041288807 907924095700 281456469667 417645084022 544754457420 272377228710 917003336657 690022312732 798973204216 980558023356 653705348904 508437493592 36316963828 962399541442 317773433495 744497758474 399486602108 544754457420 263297987753 944241059528 817131686130 236060264882 844369409001 408565843065 708180794646 962399541442 644626107947 63554686699 499358252635 208822542011 798973204216 798973204216 980558023356 735418517517 844369409001 190664060097 898844854743 308694192538 771735481345 481199770721 272377228710 762656240388 726339276560 345011156366 226981023925 18158481914 953320300485 989637264313 717260035603 626467626033 544754457420 898844854743 635546866990 835290168044 190664060097 354090397323 118030132441 508437493592 544754457420 127109373398 971478782399 18158481914 435803565936 9079240957 363169638280 508437493592 335931915409 898844854743 898844854743 363169638280 862527890915 590150662205 63554686699 236060264882 544754457420 172505578183 417645084022 735418517517 217901782968 926082577614 653705348904 308694192538 444882806893 326852674452 399486602108 826210927087 635546866990 826210927087 372248879237 199743301054 581071421248 690022312732 871607131872 717260035603 744497758474 136188614355 27237722871 18158481914 90792409570 308694192538 608309144119 435803565936 953320300485 453962047850 381328120194 245139505839 363169638280 789893963259 653705348904 971478782399 326852674452 962399541442 417645084022 27237722871 36316963828 354090397323 844369409001 136188614355 463041288807 626467626033 962399541442 798973204216 63554686699 581071421248 263297987753 136188614355 136188614355 953320300485 263297987753 980558023356 208822542011 27237722871 45396204785 490279011678 199743301054 326852674452 562912939334 571992180291 345011156366 490279011678 317773433495 771735481345 444882806893 245139505839 118030132441 898844854743 18158481914 208822542011 680943071775 544754457420 236060264882 826210927087 81713168613 726339276560 281456469667 571992180291 544754457420 817131686130 789893963259 898844854743 27237722871 226981023925 562912939334 835290168044 127109373398 880686372829 208822542011 762656240388 317773433495 63554686699 571992180291 181584819140 771735481345 826210927087 453962047850 917003336657 771735481345 54475445742 653705348904 907924095700 263297987753 971478782399 172505578183 208822542011 926082577614 571992180291 935161818571 299614951581 808052445173 608309144119 363169638280 9079240957 381328120194 199743301054 744497758474 81713168613 526595975506 136188614355 962399541442 199743301054 354090397323 81713168613 263297987753 526595975506 326852674452 263297987753 998716505270 63554686699 517516734549 272377228710 889765613786 953320300485 671863830818 571992180291 199743301054 771735481345 299614951581 354090397323 345011156366 145267855312 463041288807 998716505270 798973204216 481199770721 544754457420 272377228710 426724324979 717260035603 118030132441 562912939334 662784589861 844369409001 989637264313 517516734549 989637264313 390407361151 935161818571 789893963259 880686372829 145267855312 127109373398 798973204216 108950891484 372248879237 36316963828 980558023356 880686372829 226981023925 835290168044 535675216463 798973204216 680943071775 871607131872 317773433495 72633927656 989637264313 544754457420 853448649958 635546866990 172505578183 708180794646 844369409001 771735481345 562912939334 145267855312 581071421248 708180794646 299614951581 535675216463 263297987753 72633927656 562912939334 871607131872 154347096269 281456469667 272377228710 626467626033 108950891484 998716505270 417645084022 390407361151 917003336657 517516734549 299614951581 771735481345 953320300485 444882806893 662784589861 699101553689 236060264882 263297987753 208822542011 308694192538 662784589861 590150662205 217901782968 599229903162 608309144119 272377228710 644626107947 962399541442 626467626033 226981023925 335931915409 463041288807 299614951581 363169638280 326852674452 671863830818 272377228710 889765613786 871607131872 835290168044 926082577614 817131686130 72633927656 808052445173 263297987753 345011156366 108950891484 190664060097 435803565936 108950891484 245139505839 571992180291 744497758474 880686372829 762656240388 481199770721 544754457420 935161818571 354090397323 63554686699 508437493592 762656240388 181584819140 127109373398 517516734549 553833698377 917003336657 36316963828 99871650527 463041288807 680943071775 127109373398 571992180291 308694192538 599229903162 671863830818 335931915409 335931915409 599229903162 998716505270 499358252635 762656240388 72633927656 444882806893 481199770721 172505578183 390407361151 544754457420 226981023925 499358252635 971478782399 299614951581 453962047850 581071421248 544754457420 72633927656 481199770721 18158481914 599229903162 118030132441 917003336657 72633927656 181584819140 81713168613 390407361151 917003336657 236060264882 36316963828 136188614355 798973204216 272377228710 699101553689 562912939334 690022312732 444882806893 571992180291 372248879237 798973204216 290535710624 753576999431 226981023925 481199770721 408565843065 726339276560 54475445742 435803565936 426724324979 27237722871 317773433495 581071421248 163426337226 208822542011 272377228710 63554686699 835290168044 245139505839 426724324979 835290168044 989637264313 363169638280 671863830818 472120529764 962399541442 726339276560 118030132441 680943071775 453962047850 290535710624 54475445742 953320300485 989637264313 971478782399 590150662205 708180794646 263297987753 980558023356 172505578183 390407361151 771735481345 208822542011 989637264313 808052445173 889765613786 853448649958 499358252635 907924095700 953320300485 99871650527 653705348904 81713168613 662784589861 245139505839 444882806893 444882806893 835290168044 444882806893 944241059528 317773433495 81713168613 526595975506 889765613786 962399541442 526595975506 172505578183 208822542011 962399541442 154347096269 136188614355 372248879237 526595975506 372248879237 281456469667 953320300485 635546866990 708180794646 517516734549 826210927087 971478782399 290535710624 798973204216 381328120194 889765613786 853448649958 680943071775 553833698377 853448649958 217901782968 690022312732 217901782968 54475445742 108950891484 363169638280 299614951581 789893963259 599229903162 90792409570 898844854743 417645084022 780814722302 36316963828 871607131872 762656240388 944241059528 417645084022 481199770721 181584819140 708180794646 535675216463 544754457420 708180794646 426724324979 889765613786 236060264882 980558023356 481199770721 345011156366 544754457420 526595975506 363169638280 335931915409 753576999431 127109373398 680943071775 690022312732 562912939334 989637264313 444882806893 317773433495 236060264882 898844854743 435803565936 236060264882 154347096269 653705348904 599229903162 835290168044 490279011678 553833698377 281456469667 953320300485 217901782968 898844854743 944241059528 417645084022 317773433495 617388385076 962399541442 662784589861 345011156366 354090397323 581071421248 708180794646 290535710624 617388385076 308694192538 145267855312 453962047850 953320300485 290535710624 9079240957 535675216463 699101553689 36316963828 335931915409 99871650527 671863830818 935161818571 644626107947 907924095700 426724324979 935161818571 717260035603 326852674452 880686372829 671863830818 308694192538 81713168613 726339276560 617388385076 263297987753 971478782399 281456469667 317773433495 417645084022 272377228710 571992180291 926082577614 644626107947 118030132441 789893963259 108950891484 626467626033 490279011678 145267855312 726339276560 581071421248 599229903162 136188614355 145267855312 726339276560 499358252635 935161818571 408565843065 808052445173 154347096269 435803565936 36316963828 54475445742 798973204216 345011156366 944241059528 163426337226 508437493592 680943071775 626467626033 27237722871 281456469667 808052445173 335931915409 217901782968 163426337226 844369409001 390407361151 699101553689 226981023925 880686372829 417645084022 717260035603 762656240388 590150662205 617388385076 526595975506 108950891484 835290168044 989637264313 690022312732 81713168613 45396204785 281456469667 635546866990 599229903162 680943071775 426724324979 599229903162 326852674452 390407361151 99871650527 363169638280 281456469667 390407361151 626467626033 608309144119 417645084022 835290168044 354090397323 299614951581 426724324979 308694192538 390407361151 399486602108 662784589861 980558023356 771735481345 789893963259 108950891484 562912939334 835290168044 435803565936 907924095700 871607131872 372248879237 199743301054 236060264882 127109373398 871607131872 472120529764 226981023925 526595975506 544754457420 571992180291 190664060097 608309144119 789893963259 726339276560 590150662205 99871650527 699101553689 272377228710 372248879237 390407361151 254218746796 245139505839 944241059528 571992180291 571992180291 245139505839 935161818571 626467626033 245139505839 690022312732 699101553689 989637264313 381328120194 453962047850 626467626033 608309144119 544754457420 118030132441 27237722871 81713168613 690022312732 18158481914 254218746796 499358252635 798973204216 181584819140 481199770721 290535710624 163426337226 590150662205 917003336657 907924095700 236060264882 290535710624 453962047850 917003336657 844369409001 390407361151 617388385076 926082577614 354090397323 463041288807 245139505839 163426337226 998716505270 81713168613 54475445742 417645084022 272377228710 390407361151 953320300485 226981023925 917003336657 535675216463 744497758474 18158481914 944241059528 36316963828 798973204216 481199770721 599229903162 254218746796 426724324979 426724324979 354090397323 172505578183 581071421248 199743301054 181584819140 726339276560 245139505839 199743301054 45396204785 971478782399 381328120194 317773433495 907924095700 99871650527 826210927087 907924095700 163426337226 36316963828 526595975506 245139505839 608309144119 18158481914 989637264313 118030132441 771735481345 463041288807 626467626033 63554686699 662784589861 717260035603 27237722871 308694192538 408565843065 335931915409 889765613786 45396204785 562912939334 36316963828 254218746796 408565843065 472120529764 199743301054 181584819140 127109373398 81713168613 435803565936 90792409570 18158481914 853448649958 844369409001 363169638280 308694192538 281456469667 917003336657 163426337226 917003336657 18158481914 690022312732 317773433495 789893963259 27237722871 935161818571 118030132441 635546866990 835290168044 635546866990 980558023356 926082577614 771735481345 45396204785 299614951581 118030132441 980558023356 90792409570 853448649958 54475445742 444882806893 281456469667 399486602108 717260035603 771735481345 154347096269 399486602108 535675216463 18158481914 953320300485 226981023925 871607131872 272377228710 762656240388 744497758474 299614951581 335931915409 526595975506 281456469667 626467626033 408565843065 535675216463 898844854743 826210927087 181584819140 508437493592 18158481914 971478782399 944241059528 780814722302 172505578183 880686372829 435803565936 553833698377 335931915409 980558023356 163426337226 381328120194 435803565936 907924095700 962399541442 980558023356 844369409001 217901782968 826210927087 617388385076 426724324979 571992180291 290535710624 27237722871 753576999431 399486602108 735418517517 435803565936 27237722871 535675216463 217901782968 817131686130 935161818571 63554686699 789893963259 880686372829 45396204785 308694192538 463041288807 671863830818 36316963828 199743301054 426724324979 54475445742 671863830818 390407361151 345011156366 226981023925 444882806893 118030132441 717260035603 617388385076 844369409001 907924095700 317773433495 444882806893 272377228710 871607131872 907924095700 971478782399 390407361151 662784589861 553833698377 935161818571 662784589861 926082577614 771735481345 599229903162 453962047850 989637264313 989637264313 880686372829 354090397323 562912939334 435803565936 453962047850 408565843065 136188614355 27237722871 735418517517 708180794646 889765613786 535675216463 208822542011 208822542011 989637264313 926082577614 544754457420 99871650527 608309144119 226981023925 590150662205 453962047850 599229903162 735418517517 136188614355 617388385076 553833698377 617388385076 844369409001 208822542011 345011156366 236060264882 835290168044 599229903162 562912939334 163426337226 63554686699 272377228710 508437493592 862527890915 435803565936 154347096269 254218746796 236060264882 989637264313 671863830818 762656240388 9079240957 762656240388 762656240388 971478782399 127109373398 118030132441 326852674452 717260035603 680943071775 662784589861 980558023356 553833698377 626467626033 181584819140 9079240957 717260035603 553833698377 553833698377 971478782399 953320300485 36316963828 699101553689 372248879237 172505578183 363169638280 653705348904 789893963259 789893963259 453962047850 363169638280 172505578183 390407361151 771735481345 980558023356 54475445742 127109373398 608309144119 907924095700 299614951581 553833698377 417645084022 363169638280 671863830818 571992180291 635546866990 108950891484 817131686130 490279011678 599229903162 317773433495 490279011678 27237722871 671863830818 127109373398 762656240388 299614951581 980558023356 699101553689 989637264313 181584819140 744497758474 263297987753 798973204216 953320300485 290535710624 935161818571 662784589861 335931915409 36316963828 599229903162 635546866990 808052445173 326852674452 363169638280 517516734549 581071421248 953320300485 935161818571 90792409570 808052445173 335931915409 63554686699 917003336657 726339276560 671863830818 444882806893 644626107947 217901782968 490279011678 490279011678 27237722871 118030132441 54475445742 662784589861 72633927656 9079240957 898844854743 354090397323 154347096269 408565843065 699101553689 789893963259 862527890915 935161818571 81713168613 390407361151 971478782399 317773433495 326852674452 581071421248 18158481914 372248879237 217901782968 163426337226 844369409001 408565843065 717260035603 762656240388 308694192538 36316963828 281456469667 944241059528 571992180291 18158481914 980558023356 490279011678 917003336657 481199770721 372248879237 708180794646 880686372829 917003336657 254218746796 753576999431 272377228710 889765613786 472120529764 526595975506 844369409001 490279011678 880686372829 54475445742 898844854743 998716505270 27237722871 907924095700 290535710624 826210927087 263297987753 762656240388 880686372829 780814722302 444882806893 372248879237 744497758474 553833698377 844369409001 562912939334 254218746796 408565843065 762656240388 145267855312 998716505270 535675216463 72633927656 898844854743 408565843065 817131686130 272377228710 417645084022 826210927087 481199770721 290535710624 208822542011 335931915409 208822542011 90792409570 880686372829 118030132441 962399541442 263297987753 72633927656 735418517517 526595975506 608309144119 635546866990 299614951581 780814722302 690022312732 217901782968 862527890915 926082577614 671863830818 526595975506 108950891484 299614951581 408565843065 817131686130 72633927656 281456469667 408565843065 190664060097 771735481345 154347096269 780814722302 27237722871 853448649958 181584819140 926082577614 808052445173 935161818571 635546866990 199743301054 417645084022 290535710624 90792409570 817131686130 653705348904 453962047850 789893963259 644626107947 608309144119 907924095700 644626107947 780814722302 553833698377 99871650527 345011156366 907924095700 254218746796 317773433495 980558023356 935161818571 444882806893 281456469667 880686372829 390407361151 163426337226 880686372829 644626107947 662784589861 971478782399 145267855312 671863830818 472120529764 108950891484 671863830818 72633927656 381328120194 826210927087 771735481345 662784589861 635546866990 245139505839 680943071775 417645084022 535675216463 708180794646 962399541442 962399541442 971478782399 272377228710 408565843065 980558023356 571992180291 535675216463 372248879237 354090397323 762656240388 335931915409 726339276560 726339276560 9079240957 345011156366 199743301054 317773433495 190664060097 481199770721 326852674452 254218746796 481199770721 935161818571 989637264313 181584819140 599229903162 426724324979 90792409570 808052445173 789893963259 717260035603 326852674452 907924095700 889765613786 608309144119 526595975506 971478782399 544754457420 381328120194 63554686699 644626107947 18158481914 335931915409 635546866990 9079240957 335931915409 36316963828 281456469667 862527890915 435803565936 90792409570 299614951581 726339276560 372248879237 581071421248 127109373398 835290168044 998716505270 898844854743 680943071775 354090397323 653705348904 726339276560 917003336657 472120529764 199743301054 517516734549 263297987753 72633927656 108950891484 490279011678 163426337226 671863830818 136188614355 880686372829 798973204216 417645084022 708180794646 862527890915 54475445742 36316963828 127109373398 907924095700 953320300485 735418517517 535675216463 953320300485 953320300485 399486602108 435803565936 9079240957 699101553689 281456469667 844369409001 345011156366 245139505839 463041288807 671863830818 90792409570 808052445173 317773433495 444882806893 962399541442 453962047850 798973204216 481199770721 481199770721 762656240388 762656240388 653705348904 835290168044 326852674452 517516734549 372248879237 308694192538 199743301054 726339276560 472120529764 626467626033 553833698377 354090397323 671863830818 635546866990 181584819140 245139505839 708180794646 835290168044 390407361151 562912939334 880686372829 435803565936 18158481914 635546866990 72633927656 653705348904 644626107947 798973204216 172505578183 898844854743 72633927656 590150662205 626467626033 345011156366 426724324979 299614951581 535675216463 499358252635 136188614355 27237722871 744497758474 526595975506 435803565936 281456469667 127109373398 935161818571 989637264313 63554686699 789893963259 944241059528 962399541442 708180794646 9079240957 690022312732 417645084022 345011156366 562912939334 217901782968 998716505270 862527890915 880686372829 108950891484 608309144119 72633927656 817131686130 81713168613 399486602108 181584819140 99871650527 72633927656 354090397323 163426337226 690022312732 989637264313 980558023356 63554686699 871607131872 36316963828 181584819140 526595975506 417645084022 671863830818 272377228710 217901782968 889765613786 317773433495 72633927656 544754457420 444882806893 535675216463 108950891484 426724324979 717260035603 780814722302 980558023356 335931915409 617388385076 326852674452 726339276560 145267855312 835290168044 408565843065 998716505270 998716505270 299614951581 626467626033 90792409570 680943071775 417645084022 771735481345 735418517517 81713168613 45396204785 81713168613 789893963259 245139505839 18158481914 499358252635 36316963828 962399541442 571992180291 690022312732 27237722871 163426337226 263297987753 562912939334 354090397323 998716505270 172505578183 208822542011 444882806893 726339276560 435803565936 308694192538 935161818571 971478782399 463041288807 181584819140 317773433495 898844854743 862527890915 18158481914 817131686130 417645084022 944241059528 662784589861 18158481914 880686372829 272377228710 535675216463 753576999431 926082577614 317773433495 281456469667 835290168044 245139505839 245139505839 844369409001 907924095700 99871650527 163426337226 308694192538 317773433495 644626107947 354090397323 599229903162 762656240388 290535710624 798973204216 18158481914 63554686699 226981023925 590150662205 408565843065 680943071775 953320300485 108950891484 463041288807 381328120194 971478782399 354090397323 372248879237 871607131872 290535710624 635546866990 944241059528 699101553689 354090397323 789893963259 136188614355 490279011678 54475445742 335931915409 190664060097 172505578183 372248879237 199743301054 199743301054 571992180291 108950891484 108950891484 544754457420 36316963828 644626107947 599229903162 90792409570 199743301054 317773433495 671863830818 18158481914 154347096269 780814722302 917003336657 245139505839 944241059528 581071421248 308694192538 526595975506 18158481914 145267855312 544754457420 435803565936 108950891484 590150662205 435803565936 907924095700 45396204785 136188614355 145267855312 690022312732 172505578183 662784589861 145267855312 690022312732 898844854743 590150662205 226981023925 472120529764 18158481914 263297987753 889765613786 217901782968 590150662205 853448649958 372248879237 699101553689 944241059528 980558023356 154347096269 217901782968 263297987753 472120529764 453962047850 145267855312 99871650527 281456469667 390407361151 517516734549 680943071775 27237722871 408565843065 381328120194 499358252635 571992180291 263297987753 145267855312 817131686130 708180794646 590150662205 118030132441 771735481345 699101553689 635546866990 717260035603 880686372829 680943071775 444882806893 862527890915 699101553689 771735481345 744497758474 417645084022 798973204216 435803565936 181584819140 726339276560 944241059528 599229903162 762656240388 553833698377 971478782399 953320300485 136188614355 590150662205 226981023925 989637264313 136188614355 726339276560 635546866990 345011156366 907924095700 626467626033 562912939334 699101553689 245139505839 127109373398 72633927656 363169638280 517516734549 517516734549 472120529764 880686372829 90792409570 163426337226 953320300485 862527890915 335931915409 953320300485 18158481914 753576999431 608309144119 272377228710 553833698377 853448649958 27237722871 798973204216 553833698377 608309144119 426724324979 653705348904 36316963828 980558023356 308694192538 789893963259 953320300485 36316963828 808052445173 199743301054 472120529764 118030132441 99871650527 236060264882 190664060097 363169638280 281456469667 553833698377 789893963259 136188614355 444882806893 290535710624 926082577614 108950891484 136188614355 671863830818 372248879237 953320300485 880686372829 81713168613 535675216463 844369409001 399486602108 508437493592 99871650527 544754457420 690022312732 508437493592 217901782968 971478782399 571992180291 118030132441 844369409001 490279011678 753576999431 544754457420 562912939334 898844854743 844369409001 18158481914 472120529764 72633927656 817131686130 862527890915 272377228710 971478782399 199743301054 889765613786 90792409570 272377228710 853448649958 926082577614 45396204785 208822542011 254218746796 354090397323 817131686130 381328120194 118030132441 744497758474 617388385076 435803565936 72633927656 971478782399 708180794646 208822542011 136188614355 562912939334 798973204216 789893963259 590150662205 499358252635 453962047850 335931915409 9079240957 671863830818 962399541442 962399541442 54475445742 426724324979 163426337226 499358252635 281456469667 490279011678 898844854743 590150662205 826210927087 481199770721 653705348904 735418517517 190664060097 626467626033 726339276560 771735481345 108950891484 490279011678 671863830818 217901782968 926082577614 127109373398 499358252635 544754457420 744497758474 798973204216 453962047850 181584819140 90792409570 90792409570 535675216463 753576999431 417645084022 263297987753 453962047850 826210927087 608309144119 90792409570 181584819140 590150662205 136188614355 63554686699 581071421248 326852674452 399486602108 581071421248 917003336657 281456469667 45396204785 953320300485 935161818571 99871650527 54475445742 217901782968 599229903162 798973204216 54475445742 617388385076 717260035603 962399541442 517516734549 190664060097 217901782968 762656240388 517516734549 390407361151 90792409570 717260035603 553833698377 998716505270 581071421248 90792409570 154347096269 699101553689 562912939334 435803565936 263297987753 90792409570 644626107947 880686372829 236060264882 680943071775 54475445742 826210927087 172505578183 735418517517 54475445742 181584819140 317773433495 508437493592 844369409001 127109373398 236060264882 581071421248 172505578183 236060264882 844369409001 535675216463 272377228710 626467626033 36316963828 798973204216 81713168613 90792409570 690022312732 27237722871 417645084022 771735481345 154347096269 390407361151 236060264882 263297987753 372248879237 118030132441 989637264313 726339276560 490279011678 72633927656 354090397323 27237722871 381328120194 708180794646 226981023925 907924095700 9079240957 998716505270 653705348904 953320300485 263297987753 826210927087 998716505270 263297987753 154347096269 299614951581 399486602108 653705348904 36316963828 844369409001 953320300485 644626107947 163426337226 680943071775 417645084022 535675216463 245139505839 717260035603 54475445742 553833698377 199743301054 798973204216 571992180291 680943071775 998716505270 907924095700 535675216463 599229903162 308694192538 136188614355 889765613786 944241059528 335931915409 45396204785 526595975506 9079240957 345011156366 208822542011 381328120194 426724324979 744497758474 354090397323 690022312732 889765613786 335931915409 935161818571 272377228710 998716505270 208822542011 989637264313 581071421248 208822542011 463041288807 517516734549 617388385076 499358252635 245139505839 299614951581 335931915409 926082577614 562912939334 680943071775 762656240388 826210927087 989637264313 553833698377 798973204216 45396204785 245139505839 27237722871 426724324979 735418517517 862527890915 989637264313 27237722871 99871650527 817131686130 726339276560 826210927087 735418517517 435803565936 889765613786 708180794646 617388385076 199743301054 354090397323 463041288807 898844854743 826210927087 708180794646 571992180291 798973204216 354090397323 481199770721 780814722302 581071421248 617388385076 626467626033 245139505839 680943071775 571992180291 217901782968 717260035603 490279011678 499358252635 345011156366 926082577614 699101553689 680943071775 780814722302 753576999431 617388385076 172505578183 553833698377 798973204216 653705348904 817131686130 980558023356 245139505839 463041288807 245139505839 771735481345 190664060097 36316963828 36316963828 735418517517 490279011678 808052445173 626467626033 871607131872 789893963259 680943071775 844369409001 181584819140 862527890915 463041288807 326852674452 290535710624 744497758474 453962047850 208822542011 453962047850 917003336657 299614951581 118030132441 108950891484 254218746796 281456469667 299614951581 499358252635 898844854743 245139505839 145267855312 345011156366 935161818571 762656240388 762656240388 81713168613 190664060097 980558023356 717260035603 145267855312 118030132441 853448649958 335931915409 481199770721 581071421248 263297987753 54475445742 653705348904 917003336657 699101553689 898844854743 599229903162 853448649958 426724324979 808052445173 535675216463 953320300485 907924095700 226981023925 281456469667 99871650527 699101553689 108950891484 726339276560 108950891484 226981023925 426724324979 935161818571 635546866990 898844854743 644626107947 136188614355 926082577614 408565843065 662784589861 817131686130 889765613786 453962047850 435803565936 363169638280 254218746796 272377228710 208822542011 272377228710 54475445742 590150662205 190664060097 880686372829 145267855312 562912939334 744497758474 399486602108 208822542011 735418517517 281456469667 181584819140 544754457420 72633927656 81713168613 335931915409 644626107947 408565843065 708180794646 108950891484 690022312732 780814722302 562912939334 326852674452 36316963828 18158481914 935161818571 290535710624 726339276560 390407361151 898844854743 154347096269 390407361151 699101553689 590150662205 835290168044 354090397323 935161818571 299614951581 753576999431 308694192538 236060264882 272377228710 54475445742 898844854743 862527890915 254218746796 935161818571 381328120194 798973204216 190664060097 326852674452 535675216463 926082577614 63554686699 844369409001 290535710624 326852674452 317773433495 453962047850 154347096269 499358252635 199743301054 472120529764 118030132441 9079240957 181584819140 662784589861 599229903162 617388385076 680943071775 699101553689 835290168044 926082577614 798973204216 944241059528 817131686130 308694192538 535675216463 381328120194 472120529764 299614951581 562912939334 372248879237 45396204785 354090397323 363169638280 989637264313 544754457420 726339276560 844369409001 962399541442 553833698377 81713168613 571992180291 127109373398 245139505839 926082577614 617388385076 553833698377 345011156366 72633927656 490279011678 517516734549 599229903162 45396204785 226981023925 444882806893 690022312732 254218746796 917003336657 998716505270 690022312732 708180794646 998716505270 453962047850 281456469667 535675216463 335931915409 118030132441 390407361151 853448649958 453962047850 835290168044 299614951581 472120529764 499358252635 90792409570 181584819140 789893963259 490279011678 435803565936 199743301054 81713168613 826210927087 762656240388 190664060097 980558023356 553833698377 490279011678 408565843065 127109373398 844369409001 617388385076 690022312732 789893963259 390407361151 553833698377 108950891484 898844854743 226981023925 780814722302 217901782968 472120529764 108950891484 608309144119 617388385076 199743301054 481199770721 989637264313 544754457420 744497758474 989637264313 36316963828 544754457420 898844854743 399486602108 626467626033 717260035603 363169638280 935161818571 399486602108 599229903162 581071421248 172505578183 99871650527 526595975506 108950891484 426724324979 217901782968 463041288807 562912939334 926082577614 399486602108 354090397323 417645084022 408565843065 481199770721 926082577614 771735481345 54475445742 272377228710 181584819140 136188614355 190664060097 762656240388 980558023356 644626107947 444882806893 708180794646 36316963828 299614951581 708180794646 18158481914 245139505839 708180794646 898844854743 354090397323 699101553689 880686372829 535675216463 835290168044 199743301054 653705348904 553833698377 862527890915 944241059528 544754457420 835290168044 971478782399 190664060097 662784589861 553833698377 989637264313 808052445173 608309144119 36316963828 989637264313 417645084022 245139505839 581071421248 90792409570 862527890915 136188614355 36316963828 608309144119 581071421248 499358252635 472120529764 544754457420 36316963828 581071421248 708180794646 127109373398 608309144119 136188614355 753576999431 907924095700 808052445173 444882806893 335931915409 926082577614 308694192538 517516734549 889765613786 154347096269 263297987753 226981023925 299614951581 81713168613 599229903162 735418517517 971478782399 263297987753 127109373398 9079240957 63554686699 36316963828 880686372829 463041288807 363169638280 662784589861 263297987753 54475445742 453962047850 808052445173 535675216463 217901782968 326852674452 853448649958 163426337226 245139505839 889765613786 90792409570 626467626033 236060264882 345011156366 817131686130 562912939334 154347096269 590150662205 726339276560 272377228710 953320300485 762656240388 236060264882 862527890915 326852674452 54475445742 190664060097 181584819140 699101553689 762656240388 236060264882 217901782968 699101553689 90792409570 517516734549 308694192538 254218746796 762656240388 571992180291 880686372829 880686372829 408565843065 753576999431 27237722871 363169638280 735418517517 635546866990 453962047850 699101553689 871607131872 290535710624 290535710624 281456469667 835290168044 953320300485 18158481914 217901782968 562912939334 998716505270 971478782399 236060264882 390407361151 154347096269 926082577614 535675216463 217901782968 36316963828 680943071775 499358252635 217901782968 190664060097 499358252635 272377228710 635546866990 917003336657 989637264313 254218746796 717260035603 962399541442 544754457420 635546866990 780814722302 453962047850 971478782399 590150662205 372248879237 127109373398 953320300485 199743301054 81713168613 581071421248 680943071775 36316963828 808052445173 90792409570 145267855312 426724324979 726339276560 907924095700 835290168044 699101553689 63554686699 880686372829 72633927656 581071421248 735418517517 208822542011 472120529764 217901782968 208822542011 917003336657 844369409001 372248879237 626467626033 118030132441 399486602108 744497758474 553833698377 662784589861 871607131872 435803565936 535675216463 163426337226 835290168044 608309144119 544754457420 590150662205 998716505270 272377228710 63554686699 417645084022 717260035603 263297987753 372248879237 90792409570 490279011678 971478782399 408565843065 236060264882 608309144119 72633927656 308694192538 27237722871 571992180291 544754457420 835290168044 835290168044 898844854743 708180794646 771735481345 199743301054 145267855312 36316963828 426724324979 254218746796 780814722302 581071421248 853448649958 272377228710 635546866990 780814722302 145267855312 662784589861 453962047850 127109373398 36316963828 871607131872 690022312732 345011156366 345011156366 254218746796 426724324979 744497758474 308694192538 54475445742 789893963259 281456469667 345011156366 571992180291 717260035603 363169638280 671863830818 172505578183 245139505839 789893963259 326852674452 154347096269 889765613786 272377228710 780814722302 980558023356 154347096269 889765613786 490279011678 771735481345 226981023925 671863830818 45396204785 354090397323 680943071775 254218746796 717260035603 980558023356 118030132441 36316963828 826210927087 590150662205 826210927087 898844854743 798973204216 998716505270 326852674452 27237722871 108950891484 27237722871 907924095700 907924095700 145267855312 535675216463 735418517517 989637264313 735418517517 45396204785 36316963828 499358252635 699101553689 254218746796 36316963828 826210927087 335931915409 944241059528 444882806893 753576999431 181584819140 444882806893 408565843065 308694192538 345011156366 63554686699 444882806893 426724324979 345011156366 236060264882 254218746796 499358252635 272377228710 127109373398 236060264882 90792409570 535675216463 272377228710 826210927087 880686372829 571992180291 581071421248 953320300485 789893963259 9079240957 372248879237 326852674452 907924095700 54475445742 526595975506 871607131872 735418517517 172505578183 27237722871 317773433495 971478782399 108950891484 363169638280 118030132441 971478782399 308694192538 54475445742 526595975506 581071421248 862527890915 127109373398 154347096269 81713168613 617388385076 245139505839 63554686699 971478782399 862527890915 926082577614 581071421248 145267855312 472120529764 680943071775 335931915409 381328120194 871607131872 245139505839 898844854743 980558023356 435803565936 254218746796 871607131872 426724324979 444882806893 27237722871 989637264313 680943071775 590150662205 36316963828 226981023925 217901782968 989637264313 581071421248 826210927087 408565843065 998716505270 45396204785 154347096269 272377228710 798973204216 844369409001 998716505270 907924095700 844369409001 90792409570 762656240388 354090397323 581071421248 372248879237 608309144119 680943071775 226981023925 181584819140 771735481345 345011156366 390407361151 254218746796 898844854743 980558023356 517516734549 962399541442 499358252635 308694192538 36316963828 699101553689 463041288807 853448649958 935161818571 980558023356 481199770721 980558023356 254218746796 118030132441 136188614355 962399541442 898844854743 953320300485 254218746796 326852674452 826210927087 190664060097 345011156366 753576999431 72633927656 871607131872 472120529764 608309144119 154347096269 626467626033 780814722302 9079240957 826210927087 118030132441 944241059528 971478782399 236060264882 971478782399 453962047850 27237722871 245139505839 998716505270 935161818571 535675216463 953320300485 553833698377 780814722302 208822542011 962399541442 490279011678 844369409001 263297987753 444882806893 907924095700 753576999431 844369409001 145267855312 444882806893 317773433495 172505578183 435803565936 354090397323 54475445742 544754457420 381328120194 263297987753 735418517517 562912939334 690022312732 826210927087 871607131872 789893963259 753576999431 635546866990 118030132441 145267855312 363169638280 699101553689 399486602108 808052445173 90792409570 226981023925 917003336657 635546866990 181584819140 780814722302 36316963828 953320300485 844369409001 345011156366 481199770721 508437493592 308694192538 898844854743 236060264882 390407361151 381328120194 571992180291 789893963259 99871650527 263297987753 345011156366 9079240957 236060264882 381328120194 935161818571 535675216463 190664060097 517516734549 499358252635 771735481345 535675216463 635546866990 199743301054 726339276560 326852674452 971478782399 208822542011 263297987753 81713168613 653705348904 335931915409 690022312732 989637264313 653705348904 481199770721 217901782968 190664060097 154347096269 508437493592 72633927656 544754457420 335931915409 762656240388 154347096269 835290168044 199743301054 118030132441 907924095700 817131686130 236060264882 118030132441 9079240957 254218746796 245139505839 208822542011 226981023925 163426337226 136188614355 308694192538 444882806893 199743301054 917003336657 617388385076 172505578183 617388385076 54475445742 444882806893 127109373398 608309144119 762656240388 798973204216 108950891484 308694192538 299614951581 118030132441 717260035603 72633927656 463041288807 526595975506 417645084022 226981023925 735418517517 953320300485 953320300485 199743301054 118030132441 472120529764 626467626033 399486602108 998716505270 390407361151 499358252635 36316963828 254218746796 345011156366 245139505839 753576999431 635546866990 817131686130 889765613786 789893963259 417645084022 644626107947 817131686130 426724324979 81713168613 99871650527 399486602108 935161818571 199743301054 517516734549 517516734549 308694192538 853448649958 898844854743 926082577614 535675216463 390407361151 926082577614 381328120194 617388385076 54475445742 608309144119 127109373398 18158481914 426724324979 444882806893 363169638280 399486602108 245139505839 118030132441 18158481914 571992180291 898844854743 453962047850 463041288807 599229903162 136188614355 935161818571 281456469667 517516734549 472120529764 99871650527 417645084022 771735481345 880686372829 272377228710 962399541442 263297987753 444882806893 608309144119 989637264313 499358252635 254218746796 154347096269 172505578183 136188614355 980558023356 562912939334 653705348904 27237722871 817131686130 862527890915 762656240388 199743301054 245139505839 199743301054 263297987753 154347096269 354090397323 962399541442 998716505270 9079240957 989637264313 944241059528 671863830818 517516734549 9079240957 490279011678 463041288807 771735481345 63554686699 917003336657 626467626033 399486602108 72633927656 335931915409 953320300485 862527890915 553833698377 608309144119 944241059528 671863830818 590150662205 971478782399 499358252635 680943071775 753576999431 898844854743 762656240388 363169638280 9079240957 127109373398 63554686699 81713168613 426724324979 108950891484 190664060097 499358252635 254218746796 671863830818 508437493592 526595975506 862527890915 354090397323 54475445742 935161818571 417645084022 862527890915 118030132441 417645084022 408565843065 254218746796 245139505839 272377228710 889765613786 36316963828 444882806893 181584819140 354090397323 735418517517 553833698377 408565843065 753576999431 290535710624 81713168613 826210927087 499358252635 381328120194 345011156366 226981023925 354090397323 789893963259 708180794646 145267855312 335931915409 127109373398 708180794646 345011156366 381328120194 245139505839 898844854743 626467626033 780814722302 463041288807 190664060097 27237722871 562912939334 608309144119 499358252635 717260035603 154347096269 562912939334 299614951581 199743301054 708180794646 399486602108 889765613786 36316963828 907924095700 789893963259 444882806893 81713168613 826210927087 953320300485 372248879237 817131686130 172505578183 599229903162 653705348904 626467626033 181584819140 9079240957 980558023356 590150662205 499358252635 526595975506 817131686130 36316963828 381328120194 980558023356 118030132441 662784589861 862527890915 789893963259 998716505270 917003336657 381328120194 980558023356 880686372829 208822542011 708180794646 717260035603 526595975506 199743301054 490279011678 72633927656 390407361151 63554686699 871607131872 417645084022 926082577614 562912939334 472120529764 662784589861 671863830818 817131686130 544754457420 9079240957 226981023925 517516734549 372248879237 254218746796 571992180291 226981023925 317773433495 808052445173 871607131872 680943071775 281456469667 726339276560 862527890915 481199770721 390407361151 690022312732 553833698377 263297987753 18158481914 45396204785 499358252635 862527890915 762656240388 72633927656 127109373398 317773433495 99871650527 608309144119 45396204785 54475445742 590150662205 354090397323 980558023356 381328120194 163426337226 953320300485 717260035603 862527890915 372248879237 263297987753 508437493592 508437493592 236060264882 671863830818 308694192538 408565843065 363169638280 517516734549 127109373398 871607131872 472120529764 726339276560 671863830818 617388385076 808052445173 835290168044 962399541442 36316963828 980558023356 708180794646 145267855312 735418517517 835290168044 453962047850 980558023356 127109373398 744497758474 844369409001 644626107947 662784589861 308694192538 789893963259 898844854743 335931915409 127109373398 108950891484 817131686130 199743301054 907924095700 826210927087 717260035603 826210927087 181584819140 354090397323 417645084022 399486602108 453962047850 726339276560 944241059528 54475445742 499358252635 335931915409 145267855312 980558023356 444882806893 335931915409 453962047850 744497758474 653705348904 499358252635 680943071775 817131686130 862527890915 118030132441 9079240957 118030132441 553833698377 971478782399 653705348904 390407361151 208822542011 526595975506 608309144119 717260035603 490279011678 472120529764 590150662205 562912939334 163426337226 889765613786 363169638280 962399541442 272377228710 962399541442 789893963259 254218746796 907924095700 108950891484 208822542011 953320300485 381328120194 36316963828 435803565936 862527890915 653705348904 998716505270 526595975506 236060264882 72633927656 45396204785 980558023356 181584819140 63554686699 308694192538 889765613786 417645084022 145267855312 154347096269 217901782968 299614951581 662784589861 236060264882 317773433495 980558023356 599229903162 263297987753 136188614355 272377228710 907924095700 971478782399 417645084022 862527890915 608309144119 980558023356 199743301054 726339276560 880686372829 426724324979 517516734549 163426337226 726339276560 808052445173 599229903162 36316963828 136188614355 72633927656 236060264882 699101553689 308694192538 871607131872 254218746796 662784589861 617388385076 553833698377 571992180291 335931915409 472120529764 317773433495 989637264313 490279011678 226981023925 145267855312 18158481914 853448649958 444882806893 753576999431 463041288807 571992180291 590150662205 472120529764 390407361151 907924095700 971478782399 499358252635 635546866990 226981023925 417645084022 753576999431 108950891484 571992180291 308694192538 635546866990 935161818571 517516734549 517516734549 953320300485 735418517517 263297987753 907924095700 154347096269 562912939334 108950891484 490279011678 626467626033 907924095700 399486602108 453962047850 72633927656 998716505270 263297987753 889765613786 644626107947 581071421248 490279011678 517516734549 590150662205 163426337226 354090397323 744497758474 463041288807 517516734549 581071421248 444882806893 808052445173 644626107947 36316963828 581071421248 635546866990 590150662205 290535710624 780814722302 335931915409 435803565936 154347096269 517516734549 526595975506 417645084022 762656240388 63554686699 998716505270 998716505270 490279011678 971478782399 789893963259 172505578183 889765613786 90792409570 699101553689 653705348904 680943071775 308694192538 889765613786 354090397323 690022312732 118030132441 163426337226 27237722871 272377228710 526595975506 771735481345 953320300485 699101553689 154347096269 81713168613 944241059528 390407361151 817131686130 526595975506 562912939334 590150662205 953320300485 699101553689 372248879237 99871650527 917003336657 108950891484 708180794646 544754457420 789893963259 45396204785 644626107947 217901782968 18158481914 226981023925 426724324979 127109373398 789893963259 726339276560 435803565936 136188614355 217901782968 281456469667 699101553689 753576999431 363169638280 544754457420 599229903162 208822542011 481199770721 789893963259 481199770721 844369409001 435803565936 853448649958 490279011678 45396204785 217901782968 717260035603 463041288807 417645084022 880686372829 372248879237 680943071775 290535710624 345011156366 408565843065 263297987753 989637264313 490279011678 644626107947 127109373398 444882806893 335931915409 744497758474 45396204785 599229903162 826210927087 226981023925 217901782968 907924095700 962399541442 72633927656 18158481914 971478782399 272377228710 553833698377 272377228710 108950891484 599229903162 81713168613 862527890915 653705348904 417645084022 381328120194 699101553689 871607131872 81713168613 562912939334 63554686699 499358252635 889765613786 118030132441 789893963259 245139505839 127109373398 971478782399 826210927087 544754457420 381328120194 617388385076 935161818571 635546866990 680943071775 236060264882 953320300485 299614951581 145267855312 871607131872 444882806893 36316963828 435803565936 690022312732 880686372829 989637264313 317773433495 308694192538 998716505270 835290168044 272377228710 472120529764 63554686699 871607131872 317773433495 118030132441 399486602108 417645084022 453962047850 290535710624 236060264882 72633927656 944241059528 898844854743 36316963828 317773433495 717260035603 63554686699 472120529764 917003336657 136188614355 108950891484 481199770721 653705348904 998716505270 254218746796 662784589861 444882806893 345011156366 154347096269 417645084022 962399541442 9079240957 926082577614 408565843065 917003336657 581071421248 499358252635 490279011678 345011156366 744497758474 208822542011 254218746796 971478782399 989637264313 644626107947 690022312732 453962047850 671863830818 335931915409 490279011678 417645084022 989637264313 90792409570 308694192538 789893963259 9079240957 72633927656 245139505839 444882806893 208822542011 671863830818 354090397323 317773433495 18158481914 263297987753 27237722871 771735481345 444882806893 880686372829 81713168613 18158481914 326852674452 263297987753 817131686130 354090397323 817131686130 390407361151 780814722302 935161818571 390407361151 199743301054 626467626033 354090397323 472120529764 526595975506 935161818571 898844854743 108950891484 680943071775 798973204216 108950891484 780814722302 526595975506 708180794646 762656240388 345011156366 27237722871 181584819140 526595975506 36316963828 208822542011 208822542011 481199770721 789893963259 317773433495 372248879237 817131686130 290535710624 226981023925 408565843065 608309144119 217901782968 953320300485 417645084022 989637264313 281456469667 798973204216 335931915409 381328120194 926082577614 935161818571 499358252635 108950891484 281456469667 281456469667 245139505839 453962047850 272377228710 690022312732 998716505270 417645084022 136188614355 208822542011 717260035603 571992180291 608309144119 998716505270 826210927087 154347096269 917003336657 953320300485 381328120194 917003336657 27237722871 99871650527 36316963828 508437493592 226981023925 690022312732 653705348904 390407361151 490279011678 36316963828 18158481914 499358252635 381328120194 744497758474 245139505839 980558023356 562912939334 317773433495 826210927087 526595975506 998716505270 662784589861 835290168044 962399541442 254218746796 36316963828 181584819140 590150662205 535675216463 18158481914 118030132441 907924095700 744497758474 254218746796 372248879237 671863830818 453962047850 290535710624 154347096269 535675216463 935161818571 399486602108 444882806893 826210927087 907924095700 907924095700 226981023925 263297987753 853448649958 898844854743 508437493592 453962047850 862527890915 490279011678 944241059528 653705348904 789893963259 517516734549 272377228710 72633927656 245139505839 308694192538 354090397323 154347096269 444882806893 989637264313 172505578183 808052445173 789893963259 617388385076 317773433495 326852674452 254218746796 417645084022 517516734549 808052445173 81713168613 789893963259 726339276560 907924095700 390407361151 181584819140 236060264882 517516734549 118030132441 90792409570 717260035603 18158481914 699101553689 190664060097 236060264882 363169638280 690022312732 544754457420 472120529764 190664060097 798973204216 590150662205 989637264313 599229903162 726339276560 390407361151 345011156366 435803565936 463041288807 263297987753 354090397323 453962047850 771735481345 771735481345 299614951581 590150662205 617388385076 345011156366 299614951581 599229903162 617388385076 72633927656 399486602108 608309144119 944241059528 408565843065 771735481345 181584819140 417645084022 517516734549 363169638280 789893963259 780814722302 72633927656 980558023356 217901782968 699101553689 354090397323 399486602108 363169638280 326852674452 290535710624 481199770721 272377228710 590150662205 490279011678 753576999431 9079240957 335931915409 853448649958 36316963828 308694192538 390407361151 45396204785 653705348904 644626107947 317773433495 254218746796 608309144119 590150662205 172505578183 571992180291 508437493592 590150662205 154347096269 708180794646 18158481914 517516734549 463041288807 381328120194 862527890915 190664060097 599229903162 27237722871 354090397323 472120529764 690022312732 63554686699 517516734549 90792409570 417645084022 880686372829 81713168613 635546866990 699101553689 317773433495 590150662205 735418517517 780814722302 127109373398 63554686699 880686372829 199743301054 889765613786 481199770721 390407361151 653705348904 608309144119 898844854743 690022312732 917003336657 136188614355 345011156366 408565843065 172505578183 744497758474 853448649958 63554686699 562912939334 826210927087 208822542011 490279011678 853448649958 408565843065 508437493592 590150662205 381328120194 308694192538 426724324979 18158481914 99871650527 907924095700 562912939334 590150662205 926082577614 99871650527 154347096269 835290168044 317773433495 381328120194 708180794646 626467626033 808052445173 190664060097 653705348904 217901782968 599229903162 835290168044 426724324979 953320300485 54475445742 871607131872 190664060097 907924095700 399486602108 608309144119 771735481345 18158481914 108950891484 27237722871 317773433495 980558023356 354090397323 871607131872 871607131872 45396204785 154347096269 662784589861 281456469667 581071421248 163426337226 835290168044 826210927087 526595975506 590150662205 90792409570 499358252635 535675216463 726339276560 853448649958 971478782399 835290168044 535675216463 208822542011 417645084022 626467626033 272377228710 862527890915 308694192538 118030132441 408565843065 236060264882 817131686130 571992180291 553833698377 544754457420 844369409001 535675216463 935161818571 108950891484 953320300485 90792409570 662784589861 299614951581 826210927087 699101553689 363169638280 508437493592 127109373398 190664060097 862527890915 345011156366 735418517517 880686372829 808052445173 835290168044 363169638280 590150662205 599229903162 953320300485 299614951581 980558023356 762656240388 989637264313 417645084022 699101553689 744497758474 263297987753 526595975506 581071421248 63554686699 998716505270 354090397323 680943071775 72633927656 744497758474 263297987753 926082577614 917003336657 453962047850 226981023925 254218746796 45396204785 817131686130 290535710624 417645084022 907924095700 989637264313 817131686130 735418517517 317773433495 980558023356 390407361151 326852674452 127109373398 798973204216 208822542011 281456469667 345011156366 635546866990 808052445173 299614951581 926082577614 290535710624 236060264882 9079240957 263297987753 817131686130 762656240388 45396204785 226981023925 735418517517 998716505270 90792409570 9079240957 680943071775 372248879237 226981023925 944241059528 472120529764 426724324979 317773433495 290535710624 735418517517 381328120194 980558023356 272377228710 735418517517 744497758474 36316963828 917003336657 581071421248 326852674452 508437493592 108950891484 245139505839 535675216463 254218746796 299614951581 862527890915 426724324979 608309144119 535675216463 208822542011 208822542011 835290168044 744497758474 898844854743 744497758474 690022312732 326852674452 45396204785 535675216463 753576999431 680943071775 453962047850 345011156366 635546866990 835290168044 417645084022 853448649958 907924095700 880686372829 326852674452 317773433495 789893963259 971478782399 608309144119 835290168044 699101553689 835290168044 626467626033 517516734549 163426337226 453962047850 690022312732 617388385076 118030132441 145267855312 898844854743 381328120194 354090397323 481199770721 944241059528 254218746796 163426337226 635546866990 354090397323 599229903162 653705348904 36316963828 36316963828 245139505839 853448649958 571992180291 27237722871 690022312732 136188614355 944241059528 254218746796 27237722871 236060264882 99871650527 590150662205 335931915409 780814722302 281456469667 426724324979 499358252635 208822542011 263297987753 853448649958 226981023925 472120529764 898844854743 889765613786 90792409570 608309144119 145267855312 190664060097 553833698377 317773433495 372248879237 608309144119 898844854743 935161818571 236060264882 762656240388 644626107947 826210927087 136188614355 27237722871 590150662205 499358252635 717260035603 118030132441 662784589861 363169638280 562912939334 553833698377 208822542011 90792409570 245139505839 326852674452 335931915409 617388385076 172505578183 99871650527 36316963828 853448649958 290535710624 826210927087 862527890915 335931915409 808052445173 653705348904 118030132441 81713168613 998716505270 626467626033 590150662205 118030132441 710566273510 680943071775