diff --git a/.gitignore b/.gitignore index e4bcd0e7490e..55a857835156 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ keras/datasets/temp/* docs/site/* docs/theme/* tags +project/~$1st result.xlsx diff --git a/project/1st result.xlsx b/project/1st result.xlsx new file mode 100644 index 000000000000..e65563c5f7cb Binary files /dev/null and b/project/1st result.xlsx differ diff --git a/project/Readme.md b/project/Readme.md new file mode 100644 index 000000000000..065a94552d01 --- /dev/null +++ b/project/Readme.md @@ -0,0 +1,15 @@ +# VQA project + +SNU-CVLAB graduation project for visual question answering problem. + +## Settings + +- VGGNet parameters caffemodel for keras (vgg16_weights.h5) + - should be downloaded in the current directory + - can be downloaded **[here](https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3)** + - needed for running files with *_cnn* +- VGGNet fc7 features (vgg_feats.mat) + - can be downloaded **[here](http://cs.stanford.edu/people/karpathy/deepimagesent/coco.zip)** + - should be located in '../../VQA/coco/vgg_feats.mat' --> loading it should result in (4096, 123287) numpy ndarray + - needed for running *jzs1_vgg_feats.py* + - `coco_vgg_IDMap.txt` file should be moved to '../../VQA/coco/' (needed for mapping VGG feature indices to actual coco images) diff --git a/project/coco_vgg_IDMap.txt b/project/coco_vgg_IDMap.txt new file mode 100644 index 000000000000..3bb9c20f055c --- /dev/null +++ b/project/coco_vgg_IDMap.txt @@ -0,0 +1,123287 @@ +391895 0 +522418 1 +184613 2 +318219 3 +554625 4 +397133 5 +574769 6 +60623 7 +309022 8 +5802 9 +222564 10 +118113 11 +193271 12 +224736 13 +483108 14 +403013 15 +374628 16 +328757 17 +384213 18 +293802 19 +86408 20 +37777 21 +372938 22 +386164 23 +223648 24 +204805 25 +113588 26 +384553 27 +337264 28 +368402 29 +12448 30 +252219 31 +79841 32 +87038 33 +174482 34 +515289 35 +562150 36 +542145 37 +412151 38 +403385 39 +579003 40 +540186 41 +242611 42 +51191 43 +269105 44 +294832 45 +462565 46 +144941 47 +173350 48 +60760 49 +324266 50 +166532 51 +262284 52 +360772 53 +6818 54 +191381 55 +111076 56 +340559 57 +258985 58 +509822 59 +321107 60 +229643 61 +125059 62 +455483 63 +436141 64 +129001 65 +232262 66 +61181 67 +166323 68 +580041 69 +326781 70 +387362 71 +138079 72 +556616 73 +472621 74 +192440 75 +86320 76 +256668 77 +383445 78 +565797 79 +81922 80 +50125 81 +364521 82 +394892 83 +1146 84 +310391 85 +97434 86 +463836 87 +241876 88 +156832 89 +480985 90 +458054 91 +270721 92 +462341 93 +310103 94 +32992 95 +122851 96 +540763 97 +331352 98 +138246 99 +197254 100 +32907 101 +251252 102 +37675 103 +159537 104 +268556 105 +271177 106 +75051 107 +549399 108 +85160 109 +559665 110 +296649 111 +19358 112 +459912 113 +15827 114 +394240 115 +510755 116 +175831 117 +386912 118 +79472 119 +502136 120 +250108 121 +491497 122 +315601 123 +437218 124 +503707 125 +184791 126 +74331 127 +579664 128 +369763 129 +199951 130 +452684 131 +213687 132 +108094 133 +527040 134 +350341 135 +550529 136 +432176 137 +281533 138 +369826 139 +551334 140 +291380 141 +368978 142 +77123 143 +513681 144 +348881 145 +437370 146 +78371 147 +560623 148 +289173 149 +52759 150 +289393 151 +568623 152 +128939 153 +339974 154 +561100 155 +150410 156 +9426 157 +14869 158 +522713 159 +281221 160 +108169 161 +440575 162 +354533 163 +181666 164 +545959 165 +511058 166 +91227 167 +242139 168 +17627 169 +334321 170 +381021 171 +170629 172 +143931 173 +303818 174 +207797 175 +179558 176 +368117 177 +15085 178 +467522 179 +40102 180 +403020 181 +6005 182 +219514 183 +521634 184 +125476 185 +402559 186 +484816 187 +165547 188 +463730 189 +81561 190 +227125 191 +189550 192 +212663 193 +476005 194 +505440 195 +67868 196 +450263 197 +241691 198 +450500 199 +545293 200 +232894 201 +439969 202 +29913 203 +410437 204 +455859 205 +235302 206 +431573 207 +290570 208 +127474 209 +28758 210 +163020 211 +332654 212 +281455 213 +38029 214 +17756 215 +380932 216 +155885 217 +231408 218 +305821 219 +459374 220 +190056 221 +176649 222 +121041 223 +156397 224 +173574 225 +236182 226 +460347 227 +208589 228 +334405 229 +267571 230 +73830 231 +158952 232 +82258 233 +308599 234 +322864 235 +351053 236 +157269 237 +495612 238 +95022 239 +226111 240 +570045 241 +191501 242 +153299 243 +216482 244 +358342 245 +8665 246 +125997 247 +69911 248 +573291 249 +322226 250 +161470 251 +452224 252 +322654 253 +110196 254 +564563 255 +375363 256 +93201 257 +155877 258 +373591 259 +308394 260 +338948 261 +84982 262 +386146 263 +456496 264 +325690 265 +74711 266 +531854 267 +15113 268 +388325 269 +58636 270 +197461 271 +144053 272 +75083 273 +271032 274 +98416 275 +78522 276 +26767 277 +327807 278 +134778 279 +41888 280 +518586 281 +65227 282 +49633 283 +476597 284 +165029 285 +129699 286 +117125 287 +7211 288 +356298 289 +129942 290 +520433 291 +183666 292 +184321 293 +426175 294 +336777 295 +249720 296 +409009 297 +554348 298 +329486 299 +565778 300 +231163 301 +297343 302 +336587 303 +463633 304 +122745 305 +383470 306 +578292 307 +75748 308 +522778 309 +365366 310 +46743 311 +554114 312 +52644 313 +269394 314 +117407 315 +183757 316 +437609 317 +219578 318 +434494 319 +191738 320 +542510 321 +171500 322 +146411 323 +555705 324 +205103 325 +472795 326 +235006 327 +182784 328 +54088 329 +324383 330 +224861 331 +443303 332 +319865 333 +353968 334 +500663 335 +458052 336 +309852 337 +480076 338 +26942 339 +346207 340 +190767 341 +418281 342 +490081 343 +571034 344 +372979 345 +384204 346 +89668 347 +383406 348 +13383 349 +209692 350 +205378 351 +551952 352 +535292 353 +10694 354 +143824 355 +37907 356 +168706 357 +414679 358 +486203 359 +25560 360 +60687 361 +122203 362 +181449 363 +171062 364 +142667 365 +574184 366 +122390 367 +99734 368 +400 369 +245201 370 +350694 371 +419048 372 +414560 373 +232383 374 +403817 375 +241453 376 +178592 377 +328421 378 +530212 379 +278166 380 +457754 381 +109819 382 +260141 383 +7682 384 +540264 385 +246809 386 +102843 387 +412914 388 +85329 389 +440646 390 +242499 391 +105975 392 +66800 393 +511204 394 +329323 395 +30255 396 +557981 397 +453819 398 +260166 399 +217005 400 +239274 401 +207264 402 +370043 403 +307936 404 +458153 405 +446751 406 +286994 407 +511321 408 +529917 409 +451872 410 +31747 411 +410533 412 +247306 413 +466774 414 +420532 415 +154202 416 +421478 417 +314294 418 +387173 419 +516750 420 +289899 421 +233771 422 +419281 423 +69946 424 +109005 425 +216841 426 +338327 427 +77184 428 +291712 429 +24430 430 +14990 431 +167854 432 +32965 433 +553442 434 +240903 435 +207056 436 +476975 437 +323682 438 +475779 439 +304305 440 +76460 441 +468604 442 +35474 443 +41945 444 +15690 445 +102912 446 +301867 447 +261779 448 +227227 449 +198448 450 +312421 451 +122934 452 +421681 453 +181714 454 +449981 455 +573349 456 +247984 457 +429580 458 +185250 459 +450247 460 +329717 461 +393258 462 +247285 463 +314154 464 +579815 465 +42069 466 +511136 467 +341393 468 +299319 469 +185768 470 +139530 471 +504142 472 +288955 473 +356427 474 +407368 475 +553162 476 +515779 477 +262986 478 +77187 479 +156416 480 +479057 481 +563964 482 +103579 483 +236189 484 +240028 485 +62060 486 +572517 487 +438723 488 +386500 489 +324937 490 +557556 491 +426578 492 +278506 493 +501762 494 +370423 495 +406932 496 +293554 497 +18149 498 +289423 499 +155743 500 +64710 501 +180447 502 +318171 503 +216273 504 +270244 505 +75162 506 +283210 507 +252213 508 +82680 509 +469088 510 +496768 511 +562261 512 +16716 513 +517822 514 +443591 515 +344860 516 +516316 517 +125211 518 +562121 519 +235914 520 +148358 521 +104025 522 +62790 523 +129637 524 +427438 525 +2684 526 +256091 527 +433460 528 +307569 529 +181962 530 +360661 531 +120935 532 +405778 533 +520727 534 +62151 535 +353807 536 +440329 537 +248468 538 +112085 539 +379977 540 +444444 541 +345998 542 +497312 543 +16228 544 +143769 545 +311913 546 +461885 547 +328289 548 +318671 549 +31255 550 +244575 551 +79380 552 +175417 553 +503005 554 +382088 555 +16574 556 +300814 557 +316795 558 +263136 559 +84235 560 +310177 561 +227879 562 +321079 563 +535668 564 +375840 565 +466787 566 +288403 567 +147980 568 +313789 569 +121745 570 +497006 571 +136501 572 +295589 573 +37038 574 +511117 575 +246199 576 +95427 577 +180800 578 +485709 579 +146973 580 +98590 581 +557360 582 +114549 583 +376549 584 +536831 585 +34180 586 +169802 587 +317560 588 +144200 589 +138975 590 +266409 591 +430961 592 +570465 593 +94590 594 +162827 595 +208663 596 +410632 597 +248242 598 +80671 599 +10442 600 +356708 601 +419856 602 +397773 603 +400139 604 +27353 605 +210103 606 +362368 607 +577539 608 +519706 609 +40881 610 +472246 611 +420229 612 +564659 613 +308026 614 +10142 615 +311553 616 +16497 617 +572051 618 +185036 619 +273045 620 +287570 621 +140007 622 +41687 623 +104612 624 +493868 625 +119181 626 +296303 627 +258516 628 +341041 629 +406404 630 +560108 631 +352194 632 +216228 633 +476258 634 +448365 635 +143671 636 +285291 637 +64822 638 +420775 639 +153656 640 +472854 641 +35197 642 +330835 643 +347170 644 +349860 645 +234572 646 +72944 647 +383137 648 +65415 649 +204049 650 +335472 651 +180135 652 +234500 653 +272110 654 +577826 655 +385861 656 +59202 657 +383419 658 +41369 659 +262873 660 +303590 661 +483234 662 +553667 663 +173704 664 +404243 665 +127451 666 +109092 667 +514083 668 +461953 669 +25202 670 +486438 671 +400573 672 +495107 673 +413044 674 +399012 675 +523772 676 +109798 677 +436795 678 +413321 679 +557780 680 +370677 681 +299116 682 +569839 683 +313155 684 +375521 685 +66412 686 +404464 687 +54277 688 +319908 689 +188958 690 +238866 691 +410002 692 +533750 693 +507065 694 +540174 695 +446322 696 +415746 697 +369370 698 +334686 699 +280819 700 +5754 701 +71171 702 +556462 703 +502737 704 +292301 705 +550627 706 +266041 707 +244339 708 +515579 709 +427135 710 +578210 711 +201925 712 +72833 713 +269089 714 +45864 715 +562614 716 +541010 717 +289444 718 +515445 719 +570579 720 +94194 721 +173383 722 +143541 723 +284350 724 +309120 725 +146193 726 +467477 727 +172327 728 +153570 729 +550444 730 +438862 731 +154971 732 +282225 733 +146723 734 +489023 735 +453757 736 +321674 737 +195829 738 +398076 739 +310227 740 +180560 741 +453926 742 +347693 743 +90935 744 +39956 745 +542959 746 +295837 747 +321214 748 +279305 749 +207826 750 +474028 751 +224757 752 +385786 753 +165133 754 +66523 755 +336102 756 +355257 757 +17707 758 +140743 759 +66423 760 +142092 761 +63154 762 +476280 763 +182245 764 +1369 765 +199551 766 +430125 767 +546702 768 +177941 769 +53015 770 +239347 771 +514508 772 +504304 773 +54796 774 +124629 775 +310302 776 +353830 777 +493652 778 +226278 779 +399839 780 +39540 781 +301102 782 +473237 783 +317595 784 +53990 785 +190081 786 +521400 787 +228144 788 +193565 789 +207151 790 +57387 791 +577858 792 +409944 793 +481635 794 +206027 795 +78915 796 +551215 797 +261757 798 +538859 799 +183803 800 +143975 801 +490923 802 +544519 803 +96493 804 +336182 805 +371250 806 +391735 807 +8418 808 +71466 809 +65244 810 +80172 811 +209868 812 +201723 813 +187743 814 +23899 815 +150675 816 +362373 817 +506552 818 +129576 819 +461898 820 +409251 821 +451468 822 +340175 823 +65267 824 +146627 825 +578498 826 +203849 827 +196311 828 +395405 829 +436470 830 +102446 831 +132001 832 +578500 833 +349737 834 +235597 835 +358763 836 +366141 837 +484982 838 +57597 839 +559842 840 +129739 841 +281878 842 +503311 843 +245453 844 +568101 845 +49559 846 +381106 847 +132686 848 +471009 849 +434230 850 +138477 851 +12543 852 +39760 853 +76292 854 +499940 855 +16356 856 +296098 857 +146738 858 +428454 859 +400538 860 +331162 861 +502090 862 +137003 863 +399462 864 +403065 865 +232309 866 +199602 867 +28655 868 +387431 869 +261061 870 +168330 871 +448269 872 +237669 873 +426523 874 +466211 875 +383384 876 +191096 877 +78707 878 +336493 879 +342006 880 +335833 881 +48636 882 +132615 883 +430359 884 +113914 885 +74369 886 +418949 887 +569768 888 +505099 889 +384012 890 +93725 891 +579056 892 +217285 893 +276580 894 +377715 895 +351683 896 +5064 897 +46859 898 +24223 899 +365426 900 +564745 901 +69392 902 +240727 903 +236412 904 +20965 905 +360926 906 +303298 907 +158015 908 +280607 909 +340420 910 +477010 911 +560323 912 +308441 913 +480726 914 +527023 915 +493174 916 +331692 917 +284220 918 +272262 919 +196053 920 +461063 921 +133698 922 +335578 923 +377385 924 +500062 925 +398362 926 +152751 927 +38034 928 +212704 929 +295564 930 +524456 931 +354540 932 +41550 933 +43635 934 +153563 935 +335532 936 +365289 937 +10766 938 +209604 939 +289610 940 +521967 941 +27235 942 +153343 943 +299716 944 +294119 945 +348654 946 +95786 947 +189845 948 +534957 949 +101622 950 +320039 951 +421010 952 +376959 953 +137658 954 +87199 955 +410337 956 +57545 957 +562870 958 +326541 959 +162952 960 +573206 961 +213086 962 +191270 963 +169891 964 +503772 965 +180490 966 +385633 967 +310325 968 +53542 969 +231339 970 +58915 971 +356302 972 +82327 973 +331807 974 +453756 975 +153607 976 +477949 977 +300138 978 +527025 979 +576939 980 +527248 981 +508730 982 +39743 983 +353136 984 +83915 985 +129159 986 +529636 987 +457691 988 +14941 989 +371999 990 +2240 991 +3084 992 +142592 993 +577821 994 +28377 995 +239448 996 +558524 997 +550426 998 +222304 999 +283064 1000 +217183 1001 +366630 1002 +501080 1003 +254277 1004 +266443 1005 +389335 1006 +157184 1007 +368294 1008 +175611 1009 +509819 1010 +284042 1011 +334007 1012 +150358 1013 +127749 1014 +404349 1015 +565683 1016 +168909 1017 +487159 1018 +510657 1019 +298443 1020 +195645 1021 +171190 1022 +484145 1023 +12547 1024 +301135 1025 +527102 1026 +310553 1027 +479008 1028 +509192 1029 +392915 1030 +580294 1031 +208517 1032 +103806 1033 +530207 1034 +460378 1035 +145199 1036 +764 1037 +158333 1038 +158497 1039 +17953 1040 +537955 1041 +210012 1042 +174887 1043 +73861 1044 +90732 1045 +494869 1046 +55375 1047 +33638 1048 +31442 1049 +283119 1050 +329219 1051 +467314 1052 +34873 1053 +399851 1054 +569801 1055 +233075 1056 +90255 1057 +389624 1058 +539124 1059 +40986 1060 +137118 1061 +142697 1062 +186980 1063 +127182 1064 +111032 1065 +348140 1066 +241844 1067 +461256 1068 +306404 1069 +446409 1070 +18783 1071 +265574 1072 +12896 1073 +272863 1074 +378709 1075 +562645 1076 +465692 1077 +523297 1078 +391584 1079 +241350 1080 +431197 1081 +430287 1082 +271712 1083 +304355 1084 +419401 1085 +393659 1086 +356387 1087 +549668 1088 +193251 1089 +58079 1090 +216320 1091 +123289 1092 +209322 1093 +169598 1094 +463610 1095 +538589 1096 +488327 1097 +142129 1098 +71384 1099 +551517 1100 +384111 1101 +367680 1102 +75216 1103 +555472 1104 +235788 1105 +263796 1106 +243031 1107 +134649 1108 +235839 1109 +279024 1110 +488387 1111 +327436 1112 +292810 1113 +72843 1114 +270918 1115 +96514 1116 +154854 1117 +186074 1118 +444672 1119 +117425 1120 +540869 1121 +365387 1122 +223122 1123 +359959 1124 +98054 1125 +487583 1126 +504711 1127 +425035 1128 +581402 1129 +245383 1130 +540806 1131 +402330 1132 +456732 1133 +69577 1134 +319345 1135 +451053 1136 +363840 1137 +123511 1138 +214720 1139 +176271 1140 +271795 1141 +229599 1142 +261062 1143 +137369 1144 +102497 1145 +378657 1146 +559442 1147 +48044 1148 +460266 1149 +12370 1150 +334941 1151 +320249 1152 +436174 1153 +442549 1154 +24343 1155 +425404 1156 +52132 1157 +10643 1158 +253262 1159 +139168 1160 +288002 1161 +255633 1162 +376177 1163 +115178 1164 +116279 1165 +392670 1166 +539808 1167 +572733 1168 +517128 1169 +128644 1170 +169936 1171 +304876 1172 +309434 1173 +421307 1174 +101088 1175 +475798 1176 +379453 1177 +112956 1178 +298440 1179 +246425 1180 +579593 1181 +356836 1182 +146659 1183 +168200 1184 +495348 1185 +311295 1186 +430804 1187 +144122 1188 +553867 1189 +312724 1190 +327433 1191 +455229 1192 +183181 1193 +580746 1194 +233560 1195 +292639 1196 +158801 1197 +275210 1198 +74268 1199 +513646 1200 +526711 1201 +461123 1202 +519046 1203 +219904 1204 +362159 1205 +29393 1206 +430867 1207 +397863 1208 +493805 1209 +266099 1210 +371973 1211 +145383 1212 +338607 1213 +64390 1214 +278848 1215 +166391 1216 +446861 1217 +493219 1218 +17267 1219 +279596 1220 +48153 1221 +458221 1222 +249909 1223 +192591 1224 +78696 1225 +379156 1226 +459153 1227 +97249 1228 +295713 1229 +314193 1230 +499268 1231 +223130 1232 +389378 1233 +495734 1234 +132982 1235 +194167 1236 +274083 1237 +347453 1238 +273132 1239 +220690 1240 +198960 1241 +377406 1242 +12204 1243 +410097 1244 +91857 1245 +220307 1246 +344059 1247 +286544 1248 +57917 1249 +387388 1250 +155671 1251 +102654 1252 +112240 1253 +117792 1254 +429802 1255 +533107 1256 +95371 1257 +204206 1258 +523195 1259 +160089 1260 +189773 1261 +485887 1262 +351938 1263 +4760 1264 +489382 1265 +539498 1266 +357493 1267 +138040 1268 +382848 1269 +410428 1270 +450724 1271 +56624 1272 +84460 1273 +27440 1274 +427113 1275 +59108 1276 +423256 1277 +553790 1278 +534045 1279 +147675 1280 +531607 1281 +438221 1282 +367433 1283 +87875 1284 +174423 1285 +142941 1286 +398580 1287 +44003 1288 +472557 1289 +514600 1290 +187514 1291 +198416 1292 +214698 1293 +199339 1294 +576822 1295 +123836 1296 +318596 1297 +49115 1298 +450758 1299 +317441 1300 +101280 1301 +1448 1302 +234990 1303 +536615 1304 +208003 1305 +190160 1306 +578703 1307 +326995 1308 +385535 1309 +34089 1310 +419106 1311 +480205 1312 +43133 1313 +311746 1314 +293452 1315 +150987 1316 +338203 1317 +440529 1318 +188546 1319 +356544 1320 +503585 1321 +265003 1322 +17198 1323 +107244 1324 +111590 1325 +437206 1326 +284594 1327 +458790 1328 +141517 1329 +140636 1330 +71281 1331 +430254 1332 +214009 1333 +245481 1334 +475238 1335 +350262 1336 +378334 1337 +64146 1338 +1590 1339 +516602 1340 +451772 1341 +112739 1342 +82021 1343 +563195 1344 +495088 1345 +460160 1346 +173984 1347 +410446 1348 +494731 1349 +458109 1350 +330316 1351 +547839 1352 +210607 1353 +495626 1354 +441211 1355 +550452 1356 +391560 1357 +465566 1358 +350966 1359 +168434 1360 +271240 1361 +564129 1362 +438232 1363 +342675 1364 +147915 1365 +189427 1366 +30675 1367 +566524 1368 +147866 1369 +145039 1370 +417588 1371 +338428 1372 +103791 1373 +545826 1374 +525183 1375 +346006 1376 +224793 1377 +438059 1378 +494140 1379 +498400 1380 +464328 1381 +483893 1382 +438985 1383 +307995 1384 +416765 1385 +166277 1386 +481313 1387 +269314 1388 +278576 1389 +147471 1390 +152106 1391 +96097 1392 +532145 1393 +55241 1394 +367893 1395 +543566 1396 +346112 1397 +216548 1398 +393547 1399 +31176 1400 +288776 1401 +122953 1402 +375509 1403 +230262 1404 +451972 1405 +264594 1406 +523292 1407 +573877 1408 +130527 1409 +12443 1410 +308263 1411 +100000 1412 +444755 1413 +442286 1414 +199050 1415 +369511 1416 +546424 1417 +336793 1418 +201220 1419 +50117 1420 +468541 1421 +504700 1422 +38662 1423 +371854 1424 +459 1425 +29886 1426 +514525 1427 +334511 1428 +31599 1429 +476415 1430 +90476 1431 +137451 1432 +22667 1433 +292082 1434 +464857 1435 +39472 1436 +360137 1437 +365928 1438 +122046 1439 +90778 1440 +268854 1441 +354978 1442 +230780 1443 +352684 1444 +4665 1445 +390975 1446 +512836 1447 +8021 1448 +109750 1449 +107226 1450 +386739 1451 +55668 1452 +54747 1453 +36598 1454 +37003 1455 +84477 1456 +173274 1457 +562243 1458 +483375 1459 +83257 1460 +437049 1461 +181859 1462 +139007 1463 +448849 1464 +114673 1465 +43535 1466 +369122 1467 +177262 1468 +177015 1469 +489719 1470 +198178 1471 +488360 1472 +292236 1473 +52066 1474 +386962 1475 +17708 1476 +325184 1477 +267643 1478 +218716 1479 +440110 1480 +27371 1481 +181267 1482 +91343 1483 +56865 1484 +520996 1485 +534308 1486 +383397 1487 +391300 1488 +519461 1489 +579911 1490 +256260 1491 +121506 1492 +219798 1493 +552942 1494 +520437 1495 +88784 1496 +48731 1497 +477111 1498 +556817 1499 +97967 1500 +27617 1501 +288042 1502 +495808 1503 +320350 1504 +276693 1505 +307341 1506 +453860 1507 +66336 1508 +234349 1509 +178175 1510 +87141 1511 +500257 1512 +213421 1513 +113403 1514 +243569 1515 +125062 1516 +101567 1517 +238691 1518 +79047 1519 +178746 1520 +327845 1521 +330262 1522 +347950 1523 +434083 1524 +292435 1525 +355471 1526 +321804 1527 +82826 1528 +13843 1529 +375015 1530 +357386 1531 +503992 1532 +334719 1533 +65443 1534 +473888 1535 +307209 1536 +350789 1537 +134112 1538 +343680 1539 +63040 1540 +33645 1541 +134194 1542 +309100 1543 +554273 1544 +291696 1545 +353948 1546 +356406 1547 +200234 1548 +43625 1549 +427986 1550 +299089 1551 +108326 1552 +206417 1553 +519853 1554 +515792 1555 +167696 1556 +504020 1557 +421999 1558 +283520 1559 +259665 1560 +372161 1561 +377231 1562 +464737 1563 +118911 1564 +77061 1565 +371106 1566 +436164 1567 +31269 1568 +515403 1569 +507719 1570 +313557 1571 +534988 1572 +366830 1573 +89356 1574 +510877 1575 +492407 1576 +199346 1577 +262275 1578 +195862 1579 +71209 1580 +319721 1581 +572861 1582 +331242 1583 +574796 1584 +187979 1585 +463013 1586 +251752 1587 +560598 1588 +44856 1589 +351287 1590 +576886 1591 +135579 1592 +340843 1593 +245313 1594 +209441 1595 +715 1596 +165351 1597 +177246 1598 +337563 1599 +351057 1600 +348905 1601 +480780 1602 +469961 1603 +347265 1604 +555197 1605 +499252 1606 +427802 1607 +8473 1608 +95476 1609 +414170 1610 +338472 1611 +287436 1612 +356937 1613 +231508 1614 +134413 1615 +355881 1616 +493386 1617 +418711 1618 +355137 1619 +425762 1620 +39659 1621 +489029 1622 +389381 1623 +118921 1624 +44559 1625 +140664 1626 +421908 1627 +180202 1628 +323925 1629 +85029 1630 +401718 1631 +361763 1632 +486580 1633 +561437 1634 +33958 1635 +166624 1636 +478981 1637 +138057 1638 +519055 1639 +21503 1640 +387375 1641 +785 1642 +157370 1643 +239235 1644 +432146 1645 +257046 1646 +131280 1647 +300842 1648 +508949 1649 +447378 1650 +270785 1651 +99807 1652 +573796 1653 +66445 1654 +345618 1655 +205605 1656 +11742 1657 +88854 1658 +24755 1659 +173204 1660 +145422 1661 +245182 1662 +105014 1663 +321395 1664 +33900 1665 +416059 1666 +119939 1667 +160195 1668 +262119 1669 +481415 1670 +83161 1671 +484573 1672 +580591 1673 +261982 1674 +4275 1675 +551957 1676 +34205 1677 +422686 1678 +468545 1679 +328284 1680 +362005 1681 +434662 1682 +550601 1683 +9628 1684 +542922 1685 +226588 1686 +99242 1687 +314709 1688 +283222 1689 +122542 1690 +305738 1691 +166358 1692 +292789 1693 +301799 1694 +317798 1695 +532620 1696 +215787 1697 +535993 1698 +460494 1699 +361472 1700 +411027 1701 +346717 1702 +339442 1703 +234147 1704 +499957 1705 +376751 1706 +64335 1707 +67218 1708 +492914 1709 +57224 1710 +242103 1711 +128180 1712 +510078 1713 +408535 1714 +113989 1715 +34818 1716 +151978 1717 +24157 1718 +260025 1719 +329258 1720 +519880 1721 +541055 1722 +409475 1723 +297233 1724 +68166 1725 +2867 1726 +257870 1727 +378655 1728 +200945 1729 +69411 1730 +337488 1731 +8923 1732 +57286 1733 +123642 1734 +464786 1735 +55429 1736 +449726 1737 +10858 1738 +525211 1739 +462635 1740 +315641 1741 +22690 1742 +506441 1743 +132510 1744 +458388 1745 +44536 1746 +89355 1747 +435037 1748 +198223 1749 +473208 1750 +121381 1751 +378605 1752 +546500 1753 +480210 1754 +468784 1755 +528496 1756 +405261 1757 +331817 1758 +43693 1759 +405216 1760 +382603 1761 +489745 1762 +401429 1763 +259422 1764 +211420 1765 +545385 1766 +262200 1767 +23320 1768 +12085 1769 +8775 1770 +384981 1771 +159736 1772 +253485 1773 +138871 1774 +542960 1775 +314112 1776 +469203 1777 +143132 1778 +475398 1779 +95132 1780 +218091 1781 +578545 1782 +479213 1783 +30549 1784 +442031 1785 +47055 1786 +47781 1787 +281582 1788 +453328 1789 +66072 1790 +363207 1791 +442824 1792 +271864 1793 +272968 1794 +532408 1795 +560332 1796 +266160 1797 +284379 1798 +7867 1799 +428105 1800 +155317 1801 +462466 1802 +280363 1803 +416739 1804 +547079 1805 +513699 1806 +330531 1807 +132067 1808 +45057 1809 +145215 1810 +68277 1811 +195023 1812 +249246 1813 +463296 1814 +560756 1815 +380487 1816 +510254 1817 +298726 1818 +80865 1819 +389595 1820 +135976 1821 +432035 1822 +227359 1823 +278742 1824 +316438 1825 +556478 1826 +116413 1827 +372577 1828 +275202 1829 +212166 1830 +156100 1831 +172571 1832 +545390 1833 +94299 1834 +294831 1835 +84431 1836 +264017 1837 +508811 1838 +516913 1839 +323355 1840 +155125 1841 +164330 1842 +466565 1843 +190291 1844 +186427 1845 +355325 1846 +100582 1847 +555412 1848 +519683 1849 +155604 1850 +315810 1851 +251395 1852 +246649 1853 +407945 1854 +123071 1855 +371910 1856 +385320 1857 +226542 1858 +16098 1859 +405068 1860 +56701 1861 +188434 1862 +199449 1863 +425870 1864 +230982 1865 +82558 1866 +279138 1867 +173464 1868 +1626 1869 +355179 1870 +434976 1871 +234251 1872 +338007 1873 +367398 1874 +576253 1875 +50882 1876 +32362 1877 +4495 1878 +475887 1879 +9483 1880 +260486 1881 +278121 1882 +281376 1883 +482774 1884 +285558 1885 +12887 1886 +236604 1887 +525682 1888 +538912 1889 +335132 1890 +326082 1891 +519598 1892 +60179 1893 +23200 1894 +525619 1895 +105782 1896 +160239 1897 +288673 1898 +368242 1899 +21036 1900 +237464 1901 +245414 1902 +490415 1903 +167337 1904 +558608 1905 +551910 1906 +188411 1907 +503569 1908 +398237 1909 +137300 1910 +501242 1911 +73120 1912 +160580 1913 +28192 1914 +483564 1915 +343642 1916 +280036 1917 +393031 1918 +385514 1919 +162189 1920 +529515 1921 +243775 1922 +214742 1923 +507223 1924 +390718 1925 +261026 1926 +31050 1927 +360447 1928 +241551 1929 +86738 1930 +262242 1931 +450599 1932 +291460 1933 +273155 1934 +467752 1935 +542681 1936 +416489 1937 +432293 1938 +338600 1939 +239537 1940 +350447 1941 +306335 1942 +155380 1943 +203845 1944 +270570 1945 +432258 1946 +8934 1947 +539355 1948 +414296 1949 +554711 1950 +221571 1951 +320180 1952 +476398 1953 +129784 1954 +227901 1955 +578861 1956 +405007 1957 +140860 1958 +315603 1959 +207180 1960 +314694 1961 +37707 1962 +160480 1963 +370765 1964 +357633 1965 +340930 1966 +66394 1967 +164005 1968 +125228 1969 +496379 1970 +488977 1971 +85826 1972 +11813 1973 +477474 1974 +335473 1975 +202797 1976 +378204 1977 +281414 1978 +375143 1979 +568587 1980 +428718 1981 +164250 1982 +431746 1983 +239229 1984 +468751 1985 +525702 1986 +134366 1987 +522637 1988 +260695 1989 +104320 1990 +408578 1991 +367313 1992 +99581 1993 +127801 1994 +537991 1995 +368367 1996 +31878 1997 +250210 1998 +25758 1999 +255842 2000 +328354 2001 +15725 2002 +334073 2003 +256301 2004 +84410 2005 +354041 2006 +279103 2007 +284282 2008 +131920 2009 +565198 2010 +43073 2011 +80834 2012 +577160 2013 +278365 2014 +547493 2015 +321333 2016 +373810 2017 +159842 2018 +9262 2019 +185698 2020 +468203 2021 +11712 2022 +389622 2023 +29019 2024 +1577 2025 +521282 2026 +22324 2027 +66154 2028 +99828 2029 +205474 2030 +400847 2031 +537692 2032 +559277 2033 +328745 2034 +386559 2035 +43961 2036 +128224 2037 +66360 2038 +247317 2039 +229688 2040 +393511 2041 +64599 2042 +45094 2043 +494433 2044 +393267 2045 +463837 2046 +321971 2047 +77296 2048 +573843 2049 +260247 2050 +536027 2051 +555983 2052 +108026 2053 +475725 2054 +392991 2055 +415841 2056 +365822 2057 +509807 2058 +522779 2059 +347113 2060 +51533 2061 +308730 2062 +331268 2063 +262054 2064 +96107 2065 +37367 2066 +508481 2067 +540556 2068 +535506 2069 +409581 2070 +243204 2071 +215691 2072 +104326 2073 +177935 2074 +569103 2075 +298578 2076 +104392 2077 +42492 2078 +22158 2079 +511111 2080 +135356 2081 +438024 2082 +103306 2083 +329534 2084 +447038 2085 +550597 2086 +374707 2087 +531111 2088 +577564 2089 +356299 2090 +176275 2091 +442726 2092 +131063 2093 +220446 2094 +195897 2095 +460944 2096 +107427 2097 +126941 2098 +247184 2099 +12323 2100 +363830 2101 +365503 2102 +435937 2103 +168626 2104 +313063 2105 +441196 2106 +214727 2107 +310532 2108 +292819 2109 +366867 2110 +225847 2111 +239376 2112 +42383 2113 +400123 2114 +38829 2115 +397327 2116 +567220 2117 +47559 2118 +28790 2119 +354724 2120 +209788 2121 +459408 2122 +429025 2123 +271035 2124 +416668 2125 +501523 2126 +188651 2127 +252203 2128 +555050 2129 +237777 2130 +486521 2131 +573962 2132 +376442 2133 +473623 2134 +52087 2135 +324492 2136 +187243 2137 +480215 2138 +306444 2139 +504948 2140 +19451 2141 +69494 2142 +205573 2143 +75857 2144 +356347 2145 +545735 2146 +381382 2147 +293044 2148 +290070 2149 +433919 2150 +287151 2151 +299550 2152 +549817 2153 +454642 2154 +184557 2155 +271970 2156 +560279 2157 +412592 2158 +479440 2159 +42276 2160 +25708 2161 +187647 2162 +92173 2163 +48786 2164 +148737 2165 +577526 2166 +534827 2167 +399942 2168 +181296 2169 +547583 2170 +31000 2171 +279806 2172 +135690 2173 +190756 2174 +522198 2175 +422870 2176 +524887 2177 +510636 2178 +490582 2179 +260409 2180 +271680 2181 +92115 2182 +482917 2183 +466229 2184 +562875 2185 +550722 2186 +231402 2187 +38929 2188 +300659 2189 +469492 2190 +199977 2191 +163361 2192 +570349 2193 +471562 2194 +442480 2195 +280360 2196 +227940 2197 +445643 2198 +402798 2199 +384350 2200 +556597 2201 +230232 2202 +187989 2203 +283495 2204 +160529 2205 +91236 2206 +306229 2207 +241124 2208 +383621 2209 +189828 2210 +64313 2211 +126502 2212 +380756 2213 +40926 2214 +421682 2215 +501055 2216 +437931 2217 +412894 2218 +104340 2219 +548296 2220 +296265 2221 +102668 2222 +460567 2223 +522554 2224 +346954 2225 +416960 2226 +566699 2227 +141587 2228 +136218 2229 +16241 2230 +127259 2231 +277208 2232 +54344 2233 +500859 2234 +363415 2235 +171058 2236 +30156 2237 +109869 2238 +217710 2239 +391139 2240 +483475 2241 +134863 2242 +28649 2243 +160199 2244 +257629 2245 +469119 2246 +386650 2247 +378809 2248 +381832 2249 +34904 2250 +179346 2251 +537153 2252 +389721 2253 +189885 2254 +310082 2255 +443334 2256 +499110 2257 +435312 2258 +235296 2259 +213276 2260 +229647 2261 +361103 2262 +551966 2263 +152192 2264 +8179 2265 +181058 2266 +392722 2267 +61938 2268 +333730 2269 +534377 2270 +539784 2271 +78488 2272 +202656 2273 +367610 2274 +276076 2275 +338560 2276 +110330 2277 +264535 2278 +125643 2279 +303163 2280 +185943 2281 +118715 2282 +333321 2283 +434261 2284 +295231 2285 +154947 2286 +212559 2287 +308167 2288 +272008 2289 +458755 2290 +476253 2291 +574725 2292 +104782 2293 +315257 2294 +265059 2295 +389453 2296 +130599 2297 +3926 2298 +201756 2299 +227187 2300 +154883 2301 +20541 2302 +159561 2303 +402027 2304 +58492 2305 +244636 2306 +135978 2307 +151662 2308 +490338 2309 +461275 2310 +179151 2311 +538690 2312 +551861 2313 +413287 2314 +484551 2315 +133867 2316 +300246 2317 +456638 2318 +4980 2319 +398756 2320 +532381 2321 +208778 2322 +265611 2323 +170849 2324 +576412 2325 +402909 2326 +434279 2327 +136584 2328 +409914 2329 +520482 2330 +100354 2331 +523811 2332 +101304 2333 +286493 2334 +546804 2335 +284885 2336 +380693 2337 +531710 2338 +91610 2339 +229782 2340 +252940 2341 +216695 2342 +456559 2343 +163460 2344 +232954 2345 +471737 2346 +432179 2347 +343031 2348 +409241 2349 +2894 2350 +297267 2351 +68352 2352 +578175 2353 +101068 2354 +434129 2355 +493503 2356 +254283 2357 +575428 2358 +1180 2359 +140640 2360 +460156 2361 +46912 2362 +462211 2363 +516708 2364 +245793 2365 +47718 2366 +300303 2367 +544605 2368 +300032 2369 +67757 2370 +337443 2371 +385190 2372 +158118 2373 +274233 2374 +572427 2375 +578092 2376 +293782 2377 +423804 2378 +73119 2379 +511002 2380 +223905 2381 +170194 2382 +27226 2383 +288799 2384 +528142 2385 +260020 2386 +163012 2387 +195598 2388 +270810 2389 +338986 2390 +543985 2391 +383175 2392 +261360 2393 +53994 2394 +187543 2395 +529597 2396 +368905 2397 +282674 2398 +525587 2399 +417159 2400 +110587 2401 +510643 2402 +318645 2403 +93333 2404 +61171 2405 +315062 2406 +163759 2407 +254392 2408 +15978 2409 +237566 2410 +223816 2411 +377326 2412 +314034 2413 +8646 2414 +508985 2415 +300471 2416 +143418 2417 +546622 2418 +454601 2419 +41257 2420 +529041 2421 +291490 2422 +259112 2423 +243218 2424 +486369 2425 +12827 2426 +36277 2427 +301575 2428 +434580 2429 +527163 2430 +419386 2431 +102159 2432 +18534 2433 +506723 2434 +327864 2435 +178941 2436 +240301 2437 +599 2438 +573455 2439 +152740 2440 +399893 2441 +24919 2442 +121534 2443 +482062 2444 +445944 2445 +3326 2446 +376937 2447 +136173 2448 +288729 2449 +289781 2450 +356478 2451 +326217 2452 +24609 2453 +515038 2454 +293425 2455 +173385 2456 +394458 2457 +261050 2458 +404687 2459 +118124 2460 +562155 2461 +46508 2462 +450370 2463 +502419 2464 +471497 2465 +97748 2466 +287366 2467 +29727 2468 +553320 2469 +79837 2470 +20395 2471 +381529 2472 +177856 2473 +364299 2474 +188414 2475 +419144 2476 +483275 2477 +532669 2478 +21903 2479 +396820 2480 +433156 2481 +478374 2482 +564133 2483 +59752 2484 +198782 2485 +434078 2486 +550872 2487 +203024 2488 +206362 2489 +451356 2490 +144379 2491 +337055 2492 +534151 2493 +568040 2494 +128849 2495 +387328 2496 +256630 2497 +302219 2498 +431165 2499 +4229 2500 +149785 2501 +292140 2502 +124614 2503 +404461 2504 +108761 2505 +244124 2506 +163041 2507 +371427 2508 +336568 2509 +108338 2510 +92534 2511 +110638 2512 +34139 2513 +80340 2514 +549297 2515 +83113 2516 +114926 2517 +188078 2518 +553721 2519 +463628 2520 +489940 2521 +433652 2522 +147488 2523 +525376 2524 +209664 2525 +339787 2526 +212761 2527 +12897 2528 +395402 2529 +112573 2530 +292266 2531 +530226 2532 +461156 2533 +173033 2534 +26159 2535 +474465 2536 +286606 2537 +405529 2538 +35778 2539 +463787 2540 +295097 2541 +211423 2542 +114352 2543 +407274 2544 +197163 2545 +150413 2546 +57814 2547 +255664 2548 +72813 2549 +339470 2550 +260774 2551 +504341 2552 +556505 2553 +455557 2554 +385438 2555 +183991 2556 +39390 2557 +371243 2558 +32082 2559 +324082 2560 +29577 2561 +545129 2562 +141475 2563 +437393 2564 +13605 2565 +484457 2566 +406001 2567 +533171 2568 +430788 2569 +372252 2570 +57357 2571 +546011 2572 +49756 2573 +478821 2574 +121031 2575 +172547 2576 +75990 2577 +248441 2578 +369081 2579 +492366 2580 +105102 2581 +210081 2582 +509131 2583 +212462 2584 +8196 2585 +292618 2586 +56714 2587 +369294 2588 +472509 2589 +104568 2590 +22403 2591 +521964 2592 +568630 2593 +15559 2594 +578922 2595 +154816 2596 +464089 2597 +341389 2598 +192660 2599 +453708 2600 +383726 2601 +300655 2602 +51223 2603 +183973 2604 +106150 2605 +471226 2606 +415179 2607 +177714 2608 +371841 2609 +487333 2610 +95051 2611 +500657 2612 +169547 2613 +413295 2614 +169858 2615 +251508 2616 +266091 2617 +452618 2618 +178748 2619 +459887 2620 +561336 2621 +155179 2622 +95620 2623 +365168 2624 +95113 2625 +261116 2626 +269721 2627 +353275 2628 +22842 2629 +396274 2630 +59614 2631 +553253 2632 +410633 2633 +470095 2634 +228580 2635 +255209 2636 +127914 2637 +577321 2638 +455381 2639 +238537 2640 +58778 2641 +29640 2642 +141328 2643 +489605 2644 +144534 2645 +510898 2646 +279209 2647 +90707 2648 +577403 2649 +273961 2650 +211498 2651 +427189 2652 +487421 2653 +512729 2654 +289469 2655 +489916 2656 +225943 2657 +176118 2658 +384010 2659 +163852 2660 +322369 2661 +162021 2662 +385196 2663 +102848 2664 +306343 2665 +51500 2666 +308430 2667 +486254 2668 +463961 2669 +245242 2670 +159310 2671 +487943 2672 +194525 2673 +481187 2674 +208079 2675 +199387 2676 +43314 2677 +208135 2678 +14151 2679 +207670 2680 +391862 2681 +352496 2682 +67832 2683 +519299 2684 +528516 2685 +317049 2686 +111825 2687 +7207 2688 +279420 2689 +328374 2690 +42737 2691 +432503 2692 +413349 2693 +285651 2694 +566502 2695 +20570 2696 +534565 2697 +273715 2698 +88286 2699 +375902 2700 +507633 2701 +456303 2702 +526133 2703 +39009 2704 +406611 2705 +170181 2706 +332025 2707 +407521 2708 +158924 2709 +213455 2710 +440093 2711 +217329 2712 +212261 2713 +338552 2714 +51376 2715 +353295 2716 +500871 2717 +413358 2718 +475064 2719 +526040 2720 +580117 2721 +258330 2722 +466567 2723 +166124 2724 +294698 2725 +298586 2726 +173375 2727 +25467 2728 +223033 2729 +301029 2730 +455946 2731 +460931 2732 +278801 2733 +307768 2734 +137246 2735 +223569 2736 +193968 2737 +216050 2738 +445695 2739 +469982 2740 +67959 2741 +99481 2742 +15079 2743 +549683 2744 +195697 2745 +226076 2746 +3001 2747 +493004 2748 +372233 2749 +197499 2750 +539787 2751 +105951 2752 +220111 2753 +488832 2754 +206878 2755 +184746 2756 +296284 2757 +261426 2758 +226147 2759 +161060 2760 +490366 2761 +516893 2762 +237463 2763 +207366 2764 +205134 2765 +226903 2766 +127517 2767 +162092 2768 +183715 2769 +429985 2770 +340642 2771 +511066 2772 +147154 2773 +131379 2774 +154148 2775 +452866 2776 +39860 2777 +366611 2778 +459721 2779 +263969 2780 +363577 2781 +39963 2782 +391915 2783 +447663 2784 +374641 2785 +372464 2786 +1856 2787 +483723 2788 +251794 2789 +503424 2790 +162156 2791 +551439 2792 +248300 2793 +300368 2794 +115924 2795 +115043 2796 +349754 2797 +287484 2798 +558577 2799 +141807 2800 +380244 2801 +334826 2802 +192834 2803 +474167 2804 +307166 2805 +13525 2806 +220538 2807 +113722 2808 +486093 2809 +133251 2810 +26630 2811 +378614 2812 +68396 2813 +294487 2814 +204432 2815 +366569 2816 +267251 2817 +159458 2818 +50099 2819 +389986 2820 +382309 2821 +458781 2822 +554735 2823 +242909 2824 +253665 2825 +448897 2826 +127129 2827 +99428 2828 +421286 2829 +54252 2830 +120199 2831 +176060 2832 +386352 2833 +226959 2834 +356660 2835 +216303 2836 +427245 2837 +573853 2838 +154193 2839 +173004 2840 +97048 2841 +441701 2842 +333440 2843 +203102 2844 +573647 2845 +167647 2846 +416335 2847 +75636 2848 +567562 2849 +577893 2850 +2235 2851 +221172 2852 +517855 2853 +530905 2854 +426070 2855 +38892 2856 +34524 2857 +565326 2858 +355272 2859 +355228 2860 +70351 2861 +298622 2862 +501429 2863 +311394 2864 +107656 2865 +44220 2866 +68155 2867 +341118 2868 +335153 2869 +4092 2870 +512182 2871 +289172 2872 +578489 2873 +476455 2874 +578130 2875 +243134 2876 +7320 2877 +189310 2878 +491366 2879 +307323 2880 +336600 2881 +448076 2882 +435321 2883 +207275 2884 +192651 2885 +291245 2886 +483525 2887 +90365 2888 +293804 2889 +436963 2890 +241355 2891 +291724 2892 +448259 2893 +150639 2894 +456942 2895 +24601 2896 +301011 2897 +408327 2898 +138180 2899 +337899 2900 +401971 2901 +75976 2902 +312237 2903 +268484 2904 +183416 2905 +221291 2906 +137271 2907 +369533 2908 +431067 2909 +362797 2910 +574487 2911 +87327 2912 +174671 2913 +135566 2914 +249347 2915 +154520 2916 +137809 2917 +451674 2918 +555356 2919 +384554 2920 +340503 2921 +94248 2922 +565239 2923 +104841 2924 +125404 2925 +378545 2926 +321935 2927 +134888 2928 +155312 2929 +295628 2930 +451087 2931 +403672 2932 +507551 2933 +487151 2934 +323726 2935 +548670 2936 +334075 2937 +1270 2938 +437497 2939 +412658 2940 +141821 2941 +384401 2942 +410650 2943 +182503 2944 +199310 2945 +499577 2946 +187352 2947 +461883 2948 +206512 2949 +280612 2950 +271986 2951 +458048 2952 +190656 2953 +270303 2954 +323151 2955 +399636 2956 +416700 2957 +532216 2958 +126512 2959 +372384 2960 +246014 2961 +496486 2962 +260922 2963 +313240 2964 +89648 2965 +365626 2966 +574424 2967 +183364 2968 +105786 2969 +225352 2970 +321665 2971 +447770 2972 +185781 2973 +406959 2974 +534894 2975 +219283 2976 +484312 2977 +459449 2978 +163105 2979 +471869 2980 +516766 2981 +575867 2982 +533407 2983 +163280 2984 +520264 2985 +24880 2986 +358209 2987 +541687 2988 +157001 2989 +271063 2990 +81361 2991 +254096 2992 +562345 2993 +130171 2994 +484721 2995 +111179 2996 +512116 2997 +264919 2998 +455464 2999 +282672 3000 +209347 3001 +197756 3002 +414289 3003 +504732 3004 +151000 3005 +218234 3006 +316237 3007 +100624 3008 +332570 3009 +93601 3010 +476331 3011 +57238 3012 +502732 3013 +18461 3014 +17909 3015 +229234 3016 +274156 3017 +244218 3018 +135561 3019 +214527 3020 +210761 3021 +538204 3022 +138965 3023 +179793 3024 +483476 3025 +251798 3026 +101414 3027 +127880 3028 +408930 3029 +299353 3030 +331230 3031 +8277 3032 +372914 3033 +118134 3034 +74059 3035 +17944 3036 +173044 3037 +64516 3038 +124018 3039 +472960 3040 +212239 3041 +318157 3042 +135708 3043 +168458 3044 +498555 3045 +512194 3046 +434858 3047 +370042 3048 +558449 3049 +190292 3050 +157102 3051 +513066 3052 +16928 3053 +561629 3054 +401398 3055 +547081 3056 +271607 3057 +89924 3058 +189436 3059 +132161 3060 +292103 3061 +472146 3062 +63848 3063 +533958 3064 +55772 3065 +574103 3066 +360170 3067 +20177 3068 +580555 3069 +555904 3070 +223414 3071 +70471 3072 +127050 3073 +31519 3074 +268927 3075 +387696 3076 +294595 3077 +281296 3078 +117645 3079 +241645 3080 +171371 3081 +9668 3082 +523373 3083 +308543 3084 +491223 3085 +449296 3086 +511844 3087 +227220 3088 +508605 3089 +538092 3090 +5476 3091 +443949 3092 +229481 3093 +253171 3094 +221708 3095 +223094 3096 +470313 3097 +283816 3098 +337815 3099 +43243 3100 +487338 3101 +564629 3102 +157416 3103 +205533 3104 +362127 3105 +570138 3106 +557677 3107 +535643 3108 +202228 3109 +557135 3110 +106193 3111 +146999 3112 +513129 3113 +10393 3114 +403565 3115 +84540 3116 +251075 3117 +43997 3118 +175310 3119 +7125 3120 +507249 3121 +75923 3122 +240918 3123 +184700 3124 +191691 3125 +130732 3126 +304389 3127 +196793 3128 +211042 3129 +418070 3130 +122302 3131 +492878 3132 +441586 3133 +140006 3134 +536444 3135 +386766 3136 +547816 3137 +576576 3138 +344271 3139 +445812 3140 +306733 3141 +231732 3142 +253441 3143 +471097 3144 +416184 3145 +317639 3146 +156324 3147 +325356 3148 +137490 3149 +68878 3150 +530099 3151 +225014 3152 +274773 3153 +71345 3154 +312278 3155 +575946 3156 +145523 3157 +290078 3158 +282658 3159 +8267 3160 +256156 3161 +97679 3162 +372495 3163 +548201 3164 +305464 3165 +564127 3166 +155617 3167 +554900 3168 +262514 3169 +22963 3170 +302185 3171 +294763 3172 +561620 3173 +280972 3174 +370444 3175 +103757 3176 +245659 3177 +451412 3178 +489624 3179 +251065 3180 +507879 3181 +578314 3182 +253223 3183 +568502 3184 +110783 3185 +355575 3186 +191301 3187 +131504 3188 +134483 3189 +552901 3190 +314328 3191 +512463 3192 +242679 3193 +24845 3194 +3845 3195 +50443 3196 +138819 3197 +179611 3198 +202748 3199 +167700 3200 +132861 3201 +84064 3202 +336695 3203 +185930 3204 +455261 3205 +107960 3206 +531167 3207 +355221 3208 +278961 3209 +57495 3210 +431047 3211 +225731 3212 +159233 3213 +309492 3214 +394773 3215 +9527 3216 +510230 3217 +53058 3218 +441245 3219 +176034 3220 +223930 3221 +205834 3222 +173379 3223 +436814 3224 +114184 3225 +359128 3226 +150685 3227 +251344 3228 +146805 3229 +348708 3230 +313337 3231 +567730 3232 +324008 3233 +11721 3234 +183348 3235 +361386 3236 +541783 3237 +198352 3238 +30611 3239 +147872 3240 +466332 3241 +520108 3242 +483328 3243 +573823 3244 +58254 3245 +60548 3246 +51628 3247 +166521 3248 +463132 3249 +218224 3250 +459502 3251 +485802 3252 +78580 3253 +368611 3254 +345329 3255 +118728 3256 +91667 3257 +99054 3258 +403820 3259 +531044 3260 +573756 3261 +194555 3262 +281317 3263 +184667 3264 +502311 3265 +553081 3266 +22969 3267 +265243 3268 +333371 3269 +461245 3270 +518605 3271 +188173 3272 +332027 3273 +470536 3274 +233882 3275 +376996 3276 +191675 3277 +513098 3278 +467142 3279 +413734 3280 +240173 3281 +11788 3282 +350133 3283 +46316 3284 +133707 3285 +81390 3286 +504194 3287 +373846 3288 +477143 3289 +156503 3290 +315037 3291 +18462 3292 +201670 3293 +480416 3294 +533532 3295 +348795 3296 +570539 3297 +124390 3298 +278353 3299 +52527 3300 +169226 3301 +158548 3302 +38726 3303 +97659 3304 +189197 3305 +187240 3306 +492544 3307 +372433 3308 +221521 3309 +329494 3310 +122007 3311 +27756 3312 +355777 3313 +181948 3314 +534194 3315 +474862 3316 +32682 3317 +461405 3318 +548159 3319 +131965 3320 +423508 3321 +187411 3322 +271900 3323 +66510 3324 +147835 3325 +463303 3326 +17859 3327 +176606 3328 +434693 3329 +315128 3330 +524694 3331 +184778 3332 +446909 3333 +267164 3334 +199247 3335 +3932 3336 +141143 3337 +494679 3338 +49763 3339 +279818 3340 +277518 3341 +114313 3342 +230056 3343 +524140 3344 +391161 3345 +974 3346 +356092 3347 +5694 3348 +137265 3349 +568883 3350 +9142 3351 +123598 3352 +491965 3353 +546980 3354 +44699 3355 +393266 3356 +559956 3357 +312544 3358 +134001 3359 +270351 3360 +151231 3361 +35887 3362 +259683 3363 +230976 3364 +450400 3365 +176149 3366 +507921 3367 +40621 3368 +500495 3369 +149376 3370 +165056 3371 +227806 3372 +538533 3373 +567198 3374 +554828 3375 +268996 3376 +334642 3377 +240119 3378 +440706 3379 +133611 3380 +297419 3381 +262175 3382 +227656 3383 +420929 3384 +399628 3385 +330018 3386 +11197 3387 +534128 3388 +215781 3389 +230247 3390 +264957 3391 +574063 3392 +54955 3393 +548538 3394 +177994 3395 +303942 3396 +483667 3397 +245431 3398 +443160 3399 +65981 3400 +433182 3401 +434618 3402 +405104 3403 +533069 3404 +109361 3405 +340781 3406 +145862 3407 +220214 3408 +117368 3409 +448810 3410 +564317 3411 +403104 3412 +226256 3413 +351554 3414 +289889 3415 +28071 3416 +495014 3417 +167510 3418 +328785 3419 +724 3420 +45966 3421 +564739 3422 +101096 3423 +73731 3424 +51961 3425 +460813 3426 +351904 3427 +531585 3428 +136846 3429 +1799 3430 +193498 3431 +10615 3432 +150235 3433 +271359 3434 +457900 3435 +507421 3436 +71090 3437 +158354 3438 +59949 3439 +322164 3440 +522380 3441 +375278 3442 +351621 3443 +435785 3444 +218255 3445 +279159 3446 +192620 3447 +573066 3448 +186518 3449 +302165 3450 +236162 3451 +502663 3452 +576564 3453 +572702 3454 +218220 3455 +513312 3456 +361111 3457 +241273 3458 +465295 3459 +131131 3460 +98839 3461 +304819 3462 +197424 3463 +580607 3464 +159269 3465 +382850 3466 +388569 3467 +454610 3468 +402992 3469 +576084 3470 +342146 3471 +84097 3472 +465675 3473 +339512 3474 +240754 3475 +122229 3476 +322858 3477 +123244 3478 +549255 3479 +56400 3480 +557562 3481 +407822 3482 +21167 3483 +125160 3484 +539874 3485 +287970 3486 +24097 3487 +342334 3488 +531581 3489 +556131 3490 +144058 3491 +221234 3492 +370749 3493 +194381 3494 +495288 3495 +537701 3496 +489025 3497 +138995 3498 +561270 3499 +413377 3500 +148730 3501 +553954 3502 +28378 3503 +277174 3504 +419051 3505 +42055 3506 +266866 3507 +237558 3508 +384468 3509 +526576 3510 +179191 3511 +21864 3512 +397274 3513 +229134 3514 +397890 3515 +367578 3516 +253742 3517 +125661 3518 +213795 3519 +76082 3520 +335587 3521 +15987 3522 +151358 3523 +153288 3524 +49777 3525 +76721 3526 +319768 3527 +412813 3528 +532867 3529 +186873 3530 +550051 3531 +462953 3532 +135975 3533 +20632 3534 +90645 3535 +385098 3536 +92335 3537 +309993 3538 +17364 3539 +86215 3540 +302789 3541 +164594 3542 +52712 3543 +340884 3544 +300979 3545 +101189 3546 +250155 3547 +502141 3548 +305437 3549 +37734 3550 +457226 3551 +303215 3552 +446958 3553 +487722 3554 +82180 3555 +417455 3556 +403854 3557 +304698 3558 +402858 3559 +270274 3560 +472376 3561 +456825 3562 +191981 3563 +446522 3564 +133690 3565 +357219 3566 +4338 3567 +90075 3568 +423410 3569 +203292 3570 +147787 3571 +358555 3572 +197097 3573 +58001 3574 +273708 3575 +302243 3576 +286903 3577 +552902 3578 +165012 3579 +433279 3580 +315905 3581 +332663 3582 +25158 3583 +431092 3584 +125405 3585 +288316 3586 +123599 3587 +110211 3588 +66027 3589 +313398 3590 +442791 3591 +265433 3592 +139130 3593 +481891 3594 +350884 3595 +434217 3596 +157886 3597 +431901 3598 +424812 3599 +101828 3600 +17966 3601 +371004 3602 +232091 3603 +417653 3604 +330109 3605 +16010 3606 +457229 3607 +452721 3608 +395723 3609 +331329 3610 +200143 3611 +479938 3612 +368153 3613 +546095 3614 +384931 3615 +23201 3616 +485896 3617 +447337 3618 +92644 3619 +412338 3620 +215901 3621 +290113 3622 +299001 3623 +397693 3624 +434142 3625 +248353 3626 +64462 3627 +211743 3628 +192944 3629 +296848 3630 +333190 3631 +175356 3632 +472828 3633 +51540 3634 +388157 3635 +307967 3636 +168032 3637 +464682 3638 +314182 3639 +200627 3640 +184295 3641 +248980 3642 +379882 3643 +68387 3644 +429281 3645 +411223 3646 +4936 3647 +280810 3648 +421889 3649 +221659 3650 +345466 3651 +277440 3652 +165686 3653 +225945 3654 +503978 3655 +40635 3656 +503595 3657 +111907 3658 +526028 3659 +170401 3660 +89062 3661 +321089 3662 +352900 3663 +356662 3664 +550643 3665 +402662 3666 +574178 3667 +354539 3668 +126257 3669 +218947 3670 +69496 3671 +402528 3672 +118367 3673 +98385 3674 +229191 3675 +437789 3676 +96473 3677 +396224 3678 +113235 3679 +466137 3680 +573791 3681 +26676 3682 +331712 3683 +11300 3684 +301755 3685 +272323 3686 +481115 3687 +415393 3688 +460183 3689 +70256 3690 +271259 3691 +93746 3692 +264771 3693 +12817 3694 +297933 3695 +538394 3696 +120388 3697 +49445 3698 +33731 3699 +391499 3700 +175933 3701 +169028 3702 +226197 3703 +387463 3704 +524061 3705 +107964 3706 +451463 3707 +94619 3708 +349438 3709 +394533 3710 +265462 3711 +97656 3712 +348730 3713 +133386 3714 +479379 3715 +517617 3716 +339346 3717 +298680 3718 +58225 3719 +328791 3720 +341645 3721 +200058 3722 +146979 3723 +548550 3724 +28692 3725 +54527 3726 +469329 3727 +572811 3728 +85674 3729 +187475 3730 +399510 3731 +133327 3732 +343753 3733 +544216 3734 +211707 3735 +311303 3736 +497238 3737 +489550 3738 +184358 3739 +423619 3740 +183843 3741 +56430 3742 +114684 3743 +82157 3744 +512455 3745 +502414 3746 +296236 3747 +412604 3748 +52803 3749 +182167 3750 +232625 3751 +36032 3752 +526654 3753 +323067 3754 +303342 3755 +523816 3756 +460781 3757 +414670 3758 +163640 3759 +527718 3760 +100990 3761 +367706 3762 +370999 3763 +81782 3764 +428712 3765 +398604 3766 +224358 3767 +162675 3768 +56684 3769 +511690 3770 +456465 3771 +1490 3772 +135029 3773 +329475 3774 +546191 3775 +131276 3776 +401132 3777 +353411 3778 +334332 3779 +329456 3780 +210404 3781 +61647 3782 +66769 3783 +489159 3784 +63906 3785 +570471 3786 +332968 3787 +487295 3788 +88269 3789 +210846 3790 +211326 3791 +260470 3792 +173208 3793 +144486 3794 +228261 3795 +233840 3796 +270672 3797 +512416 3798 +371652 3799 +313246 3800 +275374 3801 +48668 3802 +44989 3803 +103705 3804 +38701 3805 +391978 3806 +52869 3807 +308883 3808 +47940 3809 +508514 3810 +189163 3811 +533462 3812 +193494 3813 +245094 3814 +476864 3815 +265915 3816 +184139 3817 +113701 3818 +434634 3819 +497466 3820 +419860 3821 +117836 3822 +71136 3823 +572495 3824 +405004 3825 +388481 3826 +358796 3827 +439840 3828 +132540 3829 +97561 3830 +563712 3831 +179500 3832 +427223 3833 +373356 3834 +193547 3835 +327675 3836 +507826 3837 +252776 3838 +143333 3839 +201072 3840 +266727 3841 +70020 3842 +189365 3843 +538891 3844 +424483 3845 +142924 3846 +107781 3847 +65655 3848 +37624 3849 +292363 3850 +18150 3851 +193661 3852 +153685 3853 +163528 3854 +572081 3855 +466882 3856 +390585 3857 +337498 3858 +527064 3859 +192233 3860 +226377 3861 +108051 3862 +92181 3863 +83761 3864 +464751 3865 +14591 3866 +324598 3867 +323356 3868 +405440 3869 +331646 3870 +148329 3871 +53404 3872 +279524 3873 +100726 3874 +33006 3875 +91304 3876 +521405 3877 +463599 3878 +479042 3879 +437374 3880 +260059 3881 +315486 3882 +365325 3883 +278359 3884 +79686 3885 +139917 3886 +196483 3887 +535312 3888 +400976 3889 +483135 3890 +394460 3891 +52691 3892 +284257 3893 +518770 3894 +155478 3895 +201646 3896 +499095 3897 +244159 3898 +249715 3899 +198234 3900 +35825 3901 +180289 3902 +325587 3903 +268856 3904 +284099 3905 +36936 3906 +414071 3907 +475658 3908 +59044 3909 +172946 3910 +224740 3911 +248089 3912 +173471 3913 +234607 3914 +188941 3915 +358399 3916 +444207 3917 +293705 3918 +521613 3919 +520430 3920 +532690 3921 +285820 3922 +173826 3923 +122388 3924 +90239 3925 +384823 3926 +547504 3927 +377003 3928 +4125 3929 +465184 3930 +275661 3931 +487774 3932 +450127 3933 +440964 3934 +485740 3935 +157516 3936 +532747 3937 +491408 3938 +389771 3939 +3964 3940 +252696 3941 +323895 3942 +384670 3943 +109370 3944 +223671 3945 +77172 3946 +295599 3947 +556157 3948 +50326 3949 +170340 3950 +144935 3951 +470658 3952 +352552 3953 +74412 3954 +225281 3955 +279984 3956 +132328 3957 +45388 3958 +134940 3959 +358149 3960 +430529 3961 +348982 3962 +351557 3963 +409491 3964 +265050 3965 +269489 3966 +218119 3967 +460858 3968 +361282 3969 +287387 3970 +205542 3971 +217957 3972 +65051 3973 +254460 3974 +162035 3975 +134688 3976 +453009 3977 +415727 3978 +313955 3979 +251367 3980 +86432 3981 +441874 3982 +124712 3983 +46252 3984 +417590 3985 +6712 3986 +523517 3987 +182021 3988 +231747 3989 +60641 3990 +194790 3991 +7023 3992 +405093 3993 +90284 3994 +17534 3995 +286553 3996 +407056 3997 +334915 3998 +307026 3999 +148588 4000 +266107 4001 +502982 4002 +240739 4003 +130677 4004 +93765 4005 +488736 4006 +433505 4007 +324837 4008 +63602 4009 +99515 4010 +54533 4011 +432906 4012 +375875 4013 +95516 4014 +411241 4015 +383386 4016 +33904 4017 +54091 4018 +390841 4019 +450686 4020 +549845 4021 +568205 4022 +328962 4023 +233426 4024 +369887 4025 +180584 4026 +387 4027 +415076 4028 +193194 4029 +5060 4030 +430259 4031 +46941 4032 +331535 4033 +234679 4034 +514097 4035 +526723 4036 +264124 4037 +286523 4038 +404944 4039 +416434 4040 +337439 4041 +305589 4042 +420339 4043 +420120 4044 +120420 4045 +552545 4046 +174989 4047 +579655 4048 +445041 4049 +529234 4050 +306644 4051 +68546 4052 +581437 4053 +54959 4054 +117908 4055 +285160 4056 +255582 4057 +299946 4058 +65969 4059 +492886 4060 +550322 4061 +414857 4062 +360182 4063 +164899 4064 +459999 4065 +243189 4066 +200018 4067 +83510 4068 +322844 4069 +76329 4070 +368505 4071 +574227 4072 +218362 4073 +8498 4074 +213224 4075 +478282 4076 +140167 4077 +128568 4078 +290477 4079 +482007 4080 +536990 4081 +251590 4082 +478071 4083 +174893 4084 +292482 4085 +561314 4086 +310493 4087 +399873 4088 +131159 4089 +285727 4090 +185807 4091 +174336 4092 +515660 4093 +433370 4094 +425475 4095 +376628 4096 +223747 4097 +221547 4098 +297578 4099 +7256 4100 +531086 4101 +458992 4102 +187791 4103 +78266 4104 +207196 4105 +428263 4106 +349642 4107 +448795 4108 +436130 4109 +345389 4110 +45195 4111 +62510 4112 +199634 4113 +164602 4114 +212122 4115 +11360 4116 +420081 4117 +440475 4118 +148668 4119 +390137 4120 +114183 4121 +275781 4122 +20307 4123 +280736 4124 +536321 4125 +48185 4126 +101762 4127 +188146 4128 +45208 4129 +77486 4130 +497443 4131 +194594 4132 +514982 4133 +557501 4134 +448320 4135 +213429 4136 +5412 4137 +496604 4138 +203317 4139 +186822 4140 +303413 4141 +559312 4142 +162280 4143 +535808 4144 +368940 4145 +357475 4146 +245274 4147 +451944 4148 +569917 4149 +124654 4150 +325078 4151 +182423 4152 +322594 4153 +262030 4154 +46099 4155 +144798 4156 +328091 4157 +198139 4158 +284623 4159 +463825 4160 +219492 4161 +435316 4162 +520301 4163 +173530 4164 +50411 4165 +58223 4166 +443640 4167 +524637 4168 +335284 4169 +392928 4170 +31730 4171 +245161 4172 +464033 4173 +212558 4174 +283216 4175 +512912 4176 +469134 4177 +562592 4178 +365652 4179 +189634 4180 +127987 4181 +567686 4182 +533900 4183 +465424 4184 +232488 4185 +59532 4186 +63740 4187 +537611 4188 +425151 4189 +242870 4190 +80260 4191 +348091 4192 +61862 4193 +208169 4194 +36494 4195 +210032 4196 +126606 4197 +578485 4198 +21060 4199 +310407 4200 +350073 4201 +394131 4202 +1029 4203 +54766 4204 +132143 4205 +43376 4206 +140908 4207 +62865 4208 +213475 4209 +21202 4210 +499983 4211 +488270 4212 +35148 4213 +487095 4214 +364589 4215 +493695 4216 +332502 4217 +321424 4218 +494179 4219 +252292 4220 +539310 4221 +132578 4222 +398007 4223 +328368 4224 +67180 4225 +418933 4226 +281179 4227 +505967 4228 +226801 4229 +64359 4230 +126226 4231 +322824 4232 +477705 4233 +330754 4234 +383053 4235 +12268 4236 +559051 4237 +376187 4238 +40557 4239 +365542 4240 +221543 4241 +25244 4242 +154607 4243 +513778 4244 +436162 4245 +450151 4246 +27433 4247 +246530 4248 +359234 4249 +93887 4250 +376236 4251 +447991 4252 +478406 4253 +27528 4254 +156458 4255 +287967 4256 +190923 4257 +258702 4258 +84200 4259 +468933 4260 +378672 4261 +403515 4262 +150265 4263 +278977 4264 +137634 4265 +323288 4266 +463615 4267 +359843 4268 +129592 4269 +125084 4270 +155873 4271 +545363 4272 +68203 4273 +216739 4274 +565693 4275 +9286 4276 +380140 4277 +197745 4278 +171464 4279 +457060 4280 +352476 4281 +89909 4282 +48907 4283 +266579 4284 +384308 4285 +321861 4286 +558741 4287 +76454 4288 +38048 4289 +354829 4290 +412551 4291 +343059 4292 +121663 4293 +50277 4294 +343643 4295 +553522 4296 +203257 4297 +149123 4298 +339759 4299 +292616 4300 +525155 4301 +16238 4302 +219897 4303 +490491 4304 +163314 4305 +322955 4306 +173897 4307 +70125 4308 +259571 4309 +357041 4310 +561679 4311 +23807 4312 +33208 4313 +312024 4314 +211054 4315 +308678 4316 +174721 4317 +236166 4318 +558794 4319 +188044 4320 +153529 4321 +121384 4322 +473015 4323 +291990 4324 +449546 4325 +532007 4326 +326726 4327 +293296 4328 +379800 4329 +315072 4330 +424333 4331 +507950 4332 +397121 4333 +75719 4334 +238071 4335 +197774 4336 +500703 4337 +536654 4338 +340637 4339 +431199 4340 +174329 4341 +180830 4342 +253835 4343 +356456 4344 +50354 4345 +499537 4346 +206770 4347 +82662 4348 +50355 4349 +245174 4350 +44045 4351 +454561 4352 +241141 4353 +92205 4354 +67255 4355 +258078 4356 +38186 4357 +50952 4358 +34071 4359 +376046 4360 +36861 4361 +502397 4362 +181836 4363 +422432 4364 +171695 4365 +79816 4366 +300994 4367 +304917 4368 +143974 4369 +90366 4370 +569565 4371 +497791 4372 +219271 4373 +99540 4374 +421206 4375 +446460 4376 +168698 4377 +143533 4378 +76155 4379 +581717 4380 +205647 4381 +366679 4382 +460841 4383 +350084 4384 +123131 4385 +334006 4386 +511599 4387 +356507 4388 +229858 4389 +575624 4390 +103272 4391 +217383 4392 +121547 4393 +174004 4394 +223342 4395 +519764 4396 +361923 4397 +450404 4398 +313623 4399 +414487 4400 +472399 4401 +80757 4402 +436676 4403 +329940 4404 +472540 4405 +577223 4406 +262626 4407 +394251 4408 +465868 4409 +574665 4410 +259879 4411 +205054 4412 +238459 4413 +565186 4414 +232453 4415 +464286 4416 +137576 4417 +87470 4418 +291404 4419 +9769 4420 +235131 4421 +81035 4422 +16005 4423 +259136 4424 +154254 4425 +78741 4426 +435562 4427 +163684 4428 +291672 4429 +237597 4430 +346642 4431 +68435 4432 +357317 4433 +111259 4434 +155285 4435 +24921 4436 +420181 4437 +436871 4438 +565813 4439 +426309 4440 +558114 4441 +294124 4442 +324785 4443 +323576 4444 +107741 4445 +205352 4446 +181139 4447 +21971 4448 +550431 4449 +14257 4450 +74309 4451 +465257 4452 +204536 4453 +533979 4454 +170950 4455 +306103 4456 +513125 4457 +423008 4458 +267076 4459 +110313 4460 +419344 4461 +435260 4462 +232618 4463 +306467 4464 +559778 4465 +256601 4466 +468078 4467 +378658 4468 +148188 4469 +43128 4470 +472067 4471 +288000 4472 +205776 4473 +199641 4474 +402778 4475 +230454 4476 +163257 4477 +164325 4478 +329307 4479 +487282 4480 +40497 4481 +552253 4482 +475678 4483 +309843 4484 +5105 4485 +259345 4486 +85478 4487 +253969 4488 +332432 4489 +527375 4490 +559006 4491 +318080 4492 +407019 4493 +44250 4494 +361551 4495 +478320 4496 +306664 4497 +178361 4498 +218215 4499 +578807 4500 +115796 4501 +417193 4502 +240137 4503 +46245 4504 +457575 4505 +379077 4506 +121876 4507 +306636 4508 +359164 4509 +11696 4510 +236784 4511 +406976 4512 +204381 4513 +20972 4514 +62540 4515 +285908 4516 +76170 4517 +499104 4518 +367881 4519 +92839 4520 +183359 4521 +260896 4522 +5184 4523 +201318 4524 +534935 4525 +502084 4526 +100329 4527 +492723 4528 +493067 4529 +42296 4530 +224907 4531 +219174 4532 +561027 4533 +560266 4534 +397518 4535 +6748 4536 +438253 4537 +281331 4538 +486479 4539 +414819 4540 +127955 4541 +307658 4542 +18480 4543 +536006 4544 +349926 4545 +240033 4546 +296511 4547 +417465 4548 +449856 4549 +547866 4550 +344410 4551 +358086 4552 +343571 4553 +61262 4554 +255067 4555 +318721 4556 +286785 4557 +38155 4558 +179950 4559 +288399 4560 +426874 4561 +303320 4562 +110435 4563 +347650 4564 +187177 4565 +403349 4566 +124873 4567 +468162 4568 +342971 4569 +34892 4570 +544071 4571 +12966 4572 +357356 4573 +142940 4574 +548331 4575 +462241 4576 +442565 4577 +78838 4578 +11760 4579 +91474 4580 +200720 4581 +430652 4582 +69106 4583 +569070 4584 +344314 4585 +243331 4586 +440895 4587 +130791 4588 +10077 4589 +70158 4590 +43165 4591 +451305 4592 +293591 4593 +46975 4594 +176634 4595 +544639 4596 +150040 4597 +272961 4598 +113579 4599 +318146 4600 +281447 4601 +552371 4602 +383293 4603 +431521 4604 +565431 4605 +383229 4606 +570695 4607 +361919 4608 +137085 4609 +21397 4610 +226744 4611 +424174 4612 +572571 4613 +72275 4614 +560256 4615 +577073 4616 +479129 4617 +13031 4618 +332096 4619 +402922 4620 +350463 4621 +138115 4622 +158722 4623 +35368 4624 +394801 4625 +498439 4626 +523560 4627 +114871 4628 +240259 4629 +419789 4630 +374369 4631 +373577 4632 +387824 4633 +420330 4634 +390215 4635 +239808 4636 +226170 4637 +391320 4638 +76956 4639 +352214 4640 +398563 4641 +464087 4642 +123213 4643 +55074 4644 +443169 4645 +156687 4646 +49740 4647 +492323 4648 +308630 4649 +313176 4650 +556726 4651 +149284 4652 +311385 4653 +231052 4654 +26512 4655 +286313 4656 +549462 4657 +94666 4658 +67075 4659 +579201 4660 +431370 4661 +548939 4662 +307683 4663 +123321 4664 +474034 4665 +294605 4666 +284681 4667 +205911 4668 +365983 4669 +423498 4670 +362103 4671 +108243 4672 +15278 4673 +539079 4674 +274835 4675 +357742 4676 +364187 4677 +530619 4678 +439854 4679 +452931 4680 +251531 4681 +223587 4682 +493206 4683 +352418 4684 +238708 4685 +36238 4686 +73668 4687 +363358 4688 +274549 4689 +520508 4690 +297078 4691 +220277 4692 +419503 4693 +500110 4694 +149456 4695 +465836 4696 +452676 4697 +414385 4698 +223327 4699 +131556 4700 +398153 4701 +558234 4702 +247999 4703 +30049 4704 +217654 4705 +404528 4706 +107020 4707 +390731 4708 +105053 4709 +143387 4710 +573571 4711 +218889 4712 +129595 4713 +322724 4714 +440840 4715 +142934 4716 +209357 4717 +131800 4718 +57172 4719 +214853 4720 +151299 4721 +497907 4722 +436696 4723 +146272 4724 +357808 4725 +218721 4726 +362506 4727 +320664 4728 +117014 4729 +74349 4730 +473774 4731 +42953 4732 +190391 4733 +283162 4734 +208690 4735 +256743 4736 +554340 4737 +387208 4738 +151826 4739 +537211 4740 +341246 4741 +301766 4742 +120398 4743 +409627 4744 +16744 4745 +183786 4746 +139953 4747 +51920 4748 +434930 4749 +38323 4750 +204609 4751 +368049 4752 +491062 4753 +263073 4754 +224020 4755 +445557 4756 +122232 4757 +523097 4758 +437099 4759 +330237 4760 +336487 4761 +270544 4762 +325027 4763 +95249 4764 +560662 4765 +481390 4766 +62230 4767 +39858 4768 +131593 4769 +139518 4770 +233961 4771 +227599 4772 +103161 4773 +418440 4774 +501858 4775 +456969 4776 +495156 4777 +109916 4778 +71385 4779 +36420 4780 +161622 4781 +410885 4782 +336872 4783 +810 4784 +276434 4785 +451008 4786 +541926 4787 +8191 4788 +347515 4789 +22199 4790 +469338 4791 +163436 4792 +465878 4793 +560757 4794 +62363 4795 +579635 4796 +301305 4797 +295316 4798 +507951 4799 +226579 4800 +456261 4801 +566529 4802 +468022 4803 +405188 4804 +571313 4805 +384089 4806 +473850 4807 +183127 4808 +176381 4809 +379488 4810 +185335 4811 +312524 4812 +546029 4813 +237420 4814 +341111 4815 +371497 4816 +375285 4817 +484842 4818 +277422 4819 +403078 4820 +559380 4821 +503332 4822 +568154 4823 +115898 4824 +146358 4825 +544334 4826 +455633 4827 +173083 4828 +253518 4829 +208377 4830 +481035 4831 +105234 4832 +468171 4833 +329542 4834 +318063 4835 +31971 4836 +485294 4837 +497826 4838 +203734 4839 +139486 4840 +189752 4841 +128570 4842 +439770 4843 +315991 4844 +279331 4845 +355168 4846 +93730 4847 +8688 4848 +164983 4849 +125435 4850 +121632 4851 +177990 4852 +526972 4853 +164453 4854 +411303 4855 +124911 4856 +534161 4857 +290163 4858 +60992 4859 +470350 4860 +487630 4861 +126229 4862 +91406 4863 +67966 4864 +541351 4865 +355424 4866 +478528 4867 +322352 4868 +229207 4869 +409784 4870 +462845 4871 +223959 4872 +412798 4873 +326248 4874 +322937 4875 +219737 4876 +543409 4877 +574154 4878 +37158 4879 +10123 4880 +482829 4881 +4312 4882 +408906 4883 +449567 4884 +255627 4885 +437732 4886 +540159 4887 +57403 4888 +291115 4889 +508872 4890 +52312 4891 +540473 4892 +27805 4893 +410101 4894 +308156 4895 +218439 4896 +531852 4897 +512223 4898 +473210 4899 +415163 4900 +353969 4901 +82150 4902 +453722 4903 +325351 4904 +217546 4905 +309104 4906 +514787 4907 +549109 4908 +293625 4909 +26584 4910 +416304 4911 +411817 4912 +570188 4913 +167610 4914 +353347 4915 +546964 4916 +60569 4917 +215259 4918 +552832 4919 +351345 4920 +155546 4921 +481518 4922 +533743 4923 +164759 4924 +277984 4925 +463290 4926 +573094 4927 +361527 4928 +560011 4929 +38576 4930 +147729 4931 +296255 4932 +243158 4933 +96539 4934 +553471 4935 +371036 4936 +482236 4937 +298933 4938 +233848 4939 +475917 4940 +398450 4941 +26432 4942 +281782 4943 +487612 4944 +579307 4945 +33061 4946 +241102 4947 +154425 4948 +432898 4949 +39322 4950 +412587 4951 +421865 4952 +404923 4953 +257838 4954 +499093 4955 +291962 4956 +130586 4957 +147904 4958 +162445 4959 +163057 4960 +525666 4961 +492524 4962 +531149 4963 +470909 4964 +7511 4965 +157109 4966 +67406 4967 +551518 4968 +294182 4969 +242208 4970 +192806 4971 +464274 4972 +303024 4973 +432239 4974 +2529 4975 +506628 4976 +136642 4977 +526800 4978 +249184 4979 +322848 4980 +138553 4981 +281688 4982 +231281 4983 +575051 4984 +290179 4985 +386819 4986 +105973 4987 +99219 4988 +12209 4989 +455005 4990 +378970 4991 +248752 4992 +8065 4993 +266376 4994 +462931 4995 +5385 4996 +101860 4997 +561745 4998 +87393 4999 +410328 5000 +111244 5001 +364073 5002 +142742 5003 +368576 5004 +128142 5005 +54593 5006 +520787 5007 +574095 5008 +251920 5009 +525646 5010 +116208 5011 +361351 5012 +425805 5013 +169885 5014 +207886 5015 +118739 5016 +225565 5017 +485236 5018 +383073 5019 +485288 5020 +280560 5021 +340697 5022 +271117 5023 +288874 5024 +281882 5025 +190898 5026 +233528 5027 +1436 5028 +385641 5029 +506515 5030 +246001 5031 +347390 5032 +485580 5033 +450303 5034 +226412 5035 +441293 5036 +258734 5037 +208623 5038 +493623 5039 +579666 5040 +494427 5041 +131203 5042 +191069 5043 +213054 5044 +565233 5045 +411277 5046 +179322 5047 +221700 5048 +8170 5049 +564940 5050 +285451 5051 +459884 5052 +81812 5053 +247839 5054 +318290 5055 +137294 5056 +554523 5057 +149500 5058 +205720 5059 +168953 5060 +173783 5061 +181591 5062 +384335 5063 +547212 5064 +549361 5065 +443860 5066 +579034 5067 +29521 5068 +30210 5069 +309933 5070 +69668 5071 +4157 5072 +233376 5073 +567290 5074 +515176 5075 +292467 5076 +186182 5077 +49676 5078 +461681 5079 +105737 5080 +452881 5081 +90429 5082 +202231 5083 +160108 5084 +160483 5085 +292804 5086 +241726 5087 +473632 5088 +41246 5089 +148353 5090 +321437 5091 +293249 5092 +108853 5093 +341778 5094 +64796 5095 +322475 5096 +156806 5097 +421069 5098 +188509 5099 +500814 5100 +410880 5101 +122602 5102 +311180 5103 +363844 5104 +135399 5105 +265227 5106 +548882 5107 +334810 5108 +409259 5109 +135167 5110 +110048 5111 +91654 5112 +487385 5113 +508470 5114 +202609 5115 +4386 5116 +181796 5117 +2431 5118 +502001 5119 +349184 5120 +150342 5121 +430791 5122 +301201 5123 +130909 5124 +208028 5125 +63661 5126 +59479 5127 +369913 5128 +148128 5129 +314880 5130 +186368 5131 +5247 5132 +519649 5133 +149184 5134 +62443 5135 +277563 5136 +298396 5137 +472046 5138 +494550 5139 +287335 5140 +347558 5141 +14278 5142 +437947 5143 +349199 5144 +377867 5145 +298773 5146 +135613 5147 +74058 5148 +342817 5149 +27842 5150 +141910 5151 +139291 5152 +325423 5153 +404462 5154 +456323 5155 +549386 5156 +147897 5157 +254491 5158 +439907 5159 +544597 5160 +314515 5161 +555677 5162 +415904 5163 +101636 5164 +315173 5165 +397514 5166 +443963 5167 +260627 5168 +87561 5169 +58029 5170 +540820 5171 +300034 5172 +220741 5173 +221307 5174 +380854 5175 +69223 5176 +468885 5177 +246717 5178 +134096 5179 +56426 5180 +111951 5181 +448151 5182 +404785 5183 +436848 5184 +28022 5185 +391656 5186 +103585 5187 +506220 5188 +97131 5189 +54305 5190 +511583 5191 +210273 5192 +245013 5193 +93314 5194 +161112 5195 +317410 5196 +141709 5197 +412996 5198 +352584 5199 +120428 5200 +546642 5201 +80017 5202 +94858 5203 +203345 5204 +537548 5205 +521549 5206 +215408 5207 +133195 5208 +414379 5209 +112517 5210 +335827 5211 +521877 5212 +183176 5213 +386584 5214 +440299 5215 +451496 5216 +46571 5217 +307989 5218 +486457 5219 +101933 5220 +56443 5221 +233311 5222 +542509 5223 +165818 5224 +463555 5225 +27642 5226 +92093 5227 +413822 5228 +14321 5229 +446651 5230 +558587 5231 +556349 5232 +457322 5233 +56070 5234 +475923 5235 +194875 5236 +86835 5237 +461993 5238 +235595 5239 +534733 5240 +520251 5241 +30707 5242 +82229 5243 +254104 5244 +189955 5245 +436456 5246 +466347 5247 +265234 5248 +455943 5249 +322791 5250 +120592 5251 +52017 5252 +336309 5253 +84870 5254 +576305 5255 +391674 5256 +206684 5257 +430690 5258 +577355 5259 +68650 5260 +227478 5261 +503255 5262 +222494 5263 +61897 5264 +371330 5265 +238700 5266 +357943 5267 +134328 5268 +345988 5269 +518030 5270 +249325 5271 +526645 5272 +233005 5273 +339870 5274 +385139 5275 +80666 5276 +80462 5277 +577866 5278 +193936 5279 +306553 5280 +422877 5281 +364757 5282 +235919 5283 +103431 5284 +2621 5285 +301937 5286 +105872 5287 +127785 5288 +198486 5289 +327383 5290 +33707 5291 +398519 5292 +239148 5293 +327601 5294 +86800 5295 +192192 5296 +102858 5297 +267840 5298 +361400 5299 +566757 5300 +255749 5301 +107481 5302 +274655 5303 +260232 5304 +224862 5305 +460059 5306 +439516 5307 +577712 5308 +308388 5309 +8762 5310 +526392 5311 +390684 5312 +555066 5313 +62459 5314 +192894 5315 +181742 5316 +405675 5317 +108129 5318 +76595 5319 +186009 5320 +282808 5321 +224000 5322 +171601 5323 +303026 5324 +535578 5325 +314430 5326 +240800 5327 +191425 5328 +524502 5329 +552761 5330 +164420 5331 +204994 5332 +130619 5333 +328504 5334 +580757 5335 +173125 5336 +551315 5337 +278161 5338 +244005 5339 +536486 5340 +390068 5341 +263011 5342 +122051 5343 +165039 5344 +390569 5345 +44860 5346 +483742 5347 +473171 5348 +72632 5349 +343213 5350 +169166 5351 +150576 5352 +495541 5353 +458560 5354 +358707 5355 +252133 5356 +309264 5357 +564419 5358 +533276 5359 +148719 5360 +234433 5361 +536201 5362 +383607 5363 +353866 5364 +108440 5365 +255649 5366 +208708 5367 +74465 5368 +196355 5369 +494620 5370 +136285 5371 +176193 5372 +432647 5373 +393942 5374 +56983 5375 +170000 5376 +289943 5377 +286021 5378 +26201 5379 +400202 5380 +81264 5381 +507550 5382 +489842 5383 +194499 5384 +274606 5385 +186950 5386 +35826 5387 +267628 5388 +165697 5389 +513692 5390 +144715 5391 +6180 5392 +513765 5393 +389206 5394 +579818 5395 +391158 5396 +511623 5397 +316672 5398 +199257 5399 +547760 5400 +287099 5401 +87354 5402 +245051 5403 +194407 5404 +517967 5405 +108353 5406 +518604 5407 +116951 5408 +114235 5409 +423229 5410 +552752 5411 +268745 5412 +448786 5413 +101031 5414 +503939 5415 +342051 5416 +204098 5417 +379183 5418 +470882 5419 +457491 5420 +178911 5421 +76513 5422 +216972 5423 +279136 5424 +506416 5425 +25747 5426 +224554 5427 +290261 5428 +503196 5429 +575909 5430 +323828 5431 +407570 5432 +110626 5433 +25550 5434 +263884 5435 +414068 5436 +560675 5437 +327130 5438 +403919 5439 +439306 5440 +451648 5441 +219655 5442 +166287 5443 +101420 5444 +130966 5445 +216103 5446 +552289 5447 +334555 5448 +445603 5449 +378823 5450 +196759 5451 +463406 5452 +18239 5453 +363887 5454 +168031 5455 +128528 5456 +500723 5457 +313420 5458 +371054 5459 +153966 5460 +351081 5461 +476894 5462 +479384 5463 +480720 5464 +490702 5465 +45603 5466 +411665 5467 +452772 5468 +93803 5469 +398884 5470 +360064 5471 +502798 5472 +11169 5473 +310618 5474 +195437 5475 +290839 5476 +449302 5477 +151387 5478 +578383 5479 +288076 5480 +530941 5481 +61418 5482 +354744 5483 +262993 5484 +476552 5485 +526751 5486 +386637 5487 +531144 5488 +24021 5489 +331875 5490 +228300 5491 +111109 5492 +283441 5493 +542388 5494 +214646 5495 +277020 5496 +69928 5497 +436218 5498 +47828 5499 +457877 5500 +125873 5501 +536743 5502 +72829 5503 +98881 5504 +183716 5505 +41924 5506 +394322 5507 +96075 5508 +93120 5509 +560349 5510 +498856 5511 +135281 5512 +271997 5513 +427820 5514 +399570 5515 +70332 5516 +255592 5517 +476767 5518 +411043 5519 +8532 5520 +206876 5521 +562347 5522 +243852 5523 +485447 5524 +230995 5525 +9420 5526 +352206 5527 +480311 5528 +480663 5529 +152000 5530 +172718 5531 +152252 5532 +354948 5533 +94336 5534 +390555 5535 +203096 5536 +292685 5537 +196798 5538 +250282 5539 +131942 5540 +275717 5541 +68409 5542 +359039 5543 +59952 5544 +215633 5545 +369799 5546 +2299 5547 +153994 5548 +11051 5549 +1682 5550 +66038 5551 +570952 5552 +544638 5553 +539413 5554 +149165 5555 +118579 5556 +309424 5557 +229270 5558 +272111 5559 +251404 5560 +115765 5561 +480179 5562 +101785 5563 +401197 5564 +555582 5565 +131453 5566 +374649 5567 +440830 5568 +386035 5569 +320106 5570 +360960 5571 +112830 5572 +571823 5573 +139472 5574 +526353 5575 +443363 5576 +559470 5577 +490178 5578 +460294 5579 +481130 5580 +341957 5581 +372009 5582 +453162 5583 +137573 5584 +517388 5585 +360097 5586 +186899 5587 +201241 5588 +42225 5589 +428366 5590 +360128 5591 +515777 5592 +232544 5593 +81081 5594 +305626 5595 +290432 5596 +421455 5597 +223174 5598 +456690 5599 +95375 5600 +240393 5601 +88899 5602 +504589 5603 +229765 5604 +548500 5605 +540564 5606 +569674 5607 +464522 5608 +31390 5609 +182849 5610 +273321 5611 +207763 5612 +428178 5613 +90058 5614 +447194 5615 +454750 5616 +176592 5617 +509735 5618 +524247 5619 +451263 5620 +579402 5621 +529348 5622 +212842 5623 +359260 5624 +529266 5625 +573179 5626 +221083 5627 +124664 5628 +303267 5629 +423731 5630 +340478 5631 +460307 5632 +570788 5633 +402250 5634 +23034 5635 +359838 5636 +449039 5637 +18654 5638 +555299 5639 +412304 5640 +377984 5641 +141671 5642 +86442 5643 +506656 5644 +242779 5645 +99269 5646 +535933 5647 +172137 5648 +546854 5649 +201970 5650 +161011 5651 +513342 5652 +156375 5653 +272566 5654 +10644 5655 +74832 5656 +301155 5657 +8711 5658 +45728 5659 +403096 5660 +374087 5661 +424551 5662 +341719 5663 +533137 5664 +358994 5665 +14874 5666 +188417 5667 +333156 5668 +160260 5669 +347675 5670 +10432 5671 +377706 5672 +257328 5673 +72795 5674 +19176 5675 +555131 5676 +32300 5677 +258399 5678 +37671 5679 +78959 5680 +206618 5681 +229274 5682 +324308 5683 +468777 5684 +66179 5685 +507318 5686 +193387 5687 +472282 5688 +63671 5689 +53958 5690 +446920 5691 +509158 5692 +538888 5693 +417285 5694 +359432 5695 +2157 5696 +378098 5697 +43816 5698 +103490 5699 +184121 5700 +266176 5701 +63549 5702 +135785 5703 +338375 5704 +377111 5705 +455555 5706 +99592 5707 +99647 5708 +199133 5709 +421703 5710 +493683 5711 +439092 5712 +60970 5713 +335976 5714 +185444 5715 +207178 5716 +516813 5717 +137622 5718 +292170 5719 +381195 5720 +831 5721 +535306 5722 +145824 5723 +30504 5724 +131527 5725 +121788 5726 +259233 5727 +368268 5728 +368528 5729 +304834 5730 +84130 5731 +423480 5732 +318147 5733 +134285 5734 +536791 5735 +415135 5736 +392781 5737 +531115 5738 +95808 5739 +384523 5740 +93735 5741 +302599 5742 +558528 5743 +376545 5744 +160351 5745 +50245 5746 +289076 5747 +400915 5748 +93353 5749 +394033 5750 +292428 5751 +214391 5752 +550702 5753 +225751 5754 +44767 5755 +430319 5756 +530052 5757 +92804 5758 +271888 5759 +45433 5760 +508119 5761 +121006 5762 +474448 5763 +410380 5764 +297425 5765 +559454 5766 +495438 5767 +532211 5768 +72737 5769 +570680 5770 +155007 5771 +220187 5772 +391365 5773 +239785 5774 +342377 5775 +30534 5776 +558458 5777 +130812 5778 +246005 5779 +473118 5780 +230884 5781 +105040 5782 +134223 5783 +350688 5784 +236996 5785 +412464 5786 +322480 5787 +39072 5788 +336320 5789 +91779 5790 +335047 5791 +283113 5792 +495388 5793 +13379 5794 +309859 5795 +226130 5796 +138675 5797 +466425 5798 +380754 5799 +546832 5800 +277162 5801 +97278 5802 +310572 5803 +141760 5804 +162902 5805 +248920 5806 +480490 5807 +384416 5808 +351396 5809 +577887 5810 +283743 5811 +571449 5812 +412571 5813 +150212 5814 +180662 5815 +19957 5816 +504810 5817 +255529 5818 +531433 5819 +489799 5820 +567640 5821 +396387 5822 +317725 5823 +322816 5824 +205101 5825 +403710 5826 +443167 5827 +461378 5828 +210342 5829 +6417 5830 +366095 5831 +490244 5832 +236866 5833 +259853 5834 +371861 5835 +415420 5836 +532493 5837 +18358 5838 +31699 5839 +45550 5840 +127068 5841 +145542 5842 +513189 5843 +6028 5844 +264279 5845 +302252 5846 +240287 5847 +59743 5848 +279716 5849 +135424 5850 +423125 5851 +156643 5852 +173772 5853 +299039 5854 +42837 5855 +382263 5856 +430056 5857 +341132 5858 +356028 5859 +410456 5860 +66685 5861 +531335 5862 +242379 5863 +522813 5864 +241068 5865 +173081 5866 +484627 5867 +546188 5868 +441286 5869 +79495 5870 +401901 5871 +543347 5872 +46433 5873 +374576 5874 +4916 5875 +97592 5876 +367905 5877 +316995 5878 +330920 5879 +29793 5880 +118366 5881 +119226 5882 +506943 5883 +133876 5884 +83110 5885 +476939 5886 +31281 5887 +261587 5888 +537905 5889 +494273 5890 +279541 5891 +357870 5892 +436636 5893 +287828 5894 +314689 5895 +387567 5896 +15386 5897 +250345 5898 +395514 5899 +437119 5900 +106356 5901 +497330 5902 +541965 5903 +314690 5904 +295956 5905 +345029 5906 +178690 5907 +99937 5908 +885 5909 +158846 5910 +399968 5911 +378284 5912 +17449 5913 +158498 5914 +550117 5915 +256221 5916 +281101 5917 +257443 5918 +341067 5919 +562994 5920 +346774 5921 +414529 5922 +156076 5923 +400317 5924 +466090 5925 +29563 5926 +4592 5927 +143572 5928 +579073 5929 +544794 5930 +39697 5931 +89367 5932 +39630 5933 +229849 5934 +417668 5935 +499755 5936 +39551 5937 +233915 5938 +131557 5939 +393864 5940 +240731 5941 +56344 5942 +286285 5943 +308645 5944 +26547 5945 +581338 5946 +193348 5947 +461753 5948 +246576 5949 +557130 5950 +37945 5951 +263382 5952 +16958 5953 +573882 5954 +472364 5955 +334416 5956 +453824 5957 +151704 5958 +177496 5959 +241301 5960 +407149 5961 +504046 5962 +268350 5963 +188460 5964 +212553 5965 +446881 5966 +121611 5967 +543364 5968 +572678 5969 +187064 5970 +293852 5971 +40602 5972 +253438 5973 +265648 5974 +89930 5975 +358658 5976 +546444 5977 +33835 5978 +444565 5979 +189588 5980 +457449 5981 +389429 5982 +570101 5983 +106235 5984 +258996 5985 +286342 5986 +1655 5987 +195211 5988 +289842 5989 +341681 5990 +83172 5991 +343524 5992 +480173 5993 +169250 5994 +333348 5995 +133146 5996 +526359 5997 +386012 5998 +113408 5999 +558834 6000 +337246 6001 +499727 6002 +441969 6003 +162580 6004 +285734 6005 +578655 6006 +41859 6007 +264619 6008 +530777 6009 +20001 6010 +518224 6011 +395801 6012 +4021 6013 +133060 6014 +484331 6015 +314426 6016 +339426 6017 +388056 6018 +259690 6019 +333000 6020 +235836 6021 +427181 6022 +88640 6023 +159662 6024 +86878 6025 +114108 6026 +526804 6027 +245701 6028 +35974 6029 +27731 6030 +302908 6031 +322222 6032 +343218 6033 +205105 6034 +286089 6035 +513283 6036 +375021 6037 +329789 6038 +176446 6039 +93405 6040 +331372 6041 +499349 6042 +371677 6043 +570353 6044 +70370 6045 +438103 6046 +43417 6047 +566596 6048 +308531 6049 +203215 6050 +179415 6051 +497599 6052 +455352 6053 +561375 6054 +471015 6055 +333691 6056 +236914 6057 +136718 6058 +515755 6059 +232684 6060 +176363 6061 +117089 6062 +39211 6063 +80714 6064 +415238 6065 +290843 6066 +105547 6067 +11156 6068 +545734 6069 +230015 6070 +371564 6071 +58522 6072 +337533 6073 +468277 6074 +128812 6075 +278890 6076 +433574 6077 +458073 6078 +133034 6079 +476731 6080 +311964 6081 +251064 6082 +542284 6083 +121817 6084 +548179 6085 +226069 6086 +87920 6087 +525297 6088 +381607 6089 +29080 6090 +390292 6091 +33576 6092 +262235 6093 +376450 6094 +71914 6095 +160186 6096 +527603 6097 +485951 6098 +544883 6099 +550893 6100 +519522 6101 +391539 6102 +144784 6103 +167486 6104 +208380 6105 +392228 6106 +170862 6107 +20004 6108 +488673 6109 +534845 6110 +209335 6111 +191013 6112 +528184 6113 +498532 6114 +266385 6115 +471691 6116 +367528 6117 +448309 6118 +218204 6119 +48281 6120 +150986 6121 +382758 6122 +1647 6123 +1852 6124 +217760 6125 +147236 6126 +473919 6127 +80057 6128 +570169 6129 +482720 6130 +167452 6131 +191724 6132 +136911 6133 +82889 6134 +207898 6135 +216710 6136 +224807 6137 +372654 6138 +547013 6139 +378096 6140 +561523 6141 +9007 6142 +323442 6143 +1722 6144 +447119 6145 +31092 6146 +490381 6147 +451345 6148 +340665 6149 +275161 6150 +373713 6151 +95595 6152 +196742 6153 +86696 6154 +120535 6155 +381615 6156 +64088 6157 +478077 6158 +163562 6159 +309033 6160 +59171 6161 +425727 6162 +182279 6163 +467297 6164 +28506 6165 +136355 6166 +331883 6167 +420490 6168 +454203 6169 +300324 6170 +408449 6171 +297787 6172 +492362 6173 +549171 6174 +425569 6175 +4296 6176 +102707 6177 +153901 6178 +464831 6179 +208871 6180 +192458 6181 +232563 6182 +334050 6183 +556205 6184 +548706 6185 +49097 6186 +15006 6187 +70815 6188 +407915 6189 +467000 6190 +416733 6191 +203912 6192 +32990 6193 +29449 6194 +398606 6195 +408143 6196 +540388 6197 +10977 6198 +159500 6199 +459219 6200 +389445 6201 +103856 6202 +281353 6203 +120340 6204 +415843 6205 +385001 6206 +571635 6207 +51598 6208 +434098 6209 +32285 6210 +526767 6211 +299077 6212 +58133 6213 +50350 6214 +520910 6215 +204832 6216 +24924 6217 +480472 6218 +553558 6219 +477791 6220 +124462 6221 +131273 6222 +198775 6223 +115229 6224 +349101 6225 +497504 6226 +206411 6227 +276964 6228 +491872 6229 +306140 6230 +214042 6231 +39267 6232 +107907 6233 +378163 6234 +495357 6235 +472375 6236 +300245 6237 +216664 6238 +117718 6239 +142718 6240 +423173 6241 +101172 6242 +564003 6243 +362240 6244 +481404 6245 +471991 6246 +41322 6247 +579226 6248 +576160 6249 +579463 6250 +472160 6251 +230615 6252 +145544 6253 +162677 6254 +17436 6255 +177934 6256 +332221 6257 +103163 6258 +275929 6259 +561500 6260 +137004 6261 +243456 6262 +295051 6263 +333140 6264 +365444 6265 +571012 6266 +480553 6267 +40842 6268 +508302 6269 +328780 6270 +34196 6271 +434467 6272 +531735 6273 +371117 6274 +68005 6275 +427306 6276 +169111 6277 +406734 6278 +165518 6279 +50942 6280 +425266 6281 +52161 6282 +175024 6283 +571718 6284 +569249 6285 +28675 6286 +409970 6287 +477688 6288 +357758 6289 +418288 6290 +39504 6291 +315448 6292 +53344 6293 +245450 6294 +178671 6295 +195894 6296 +476444 6297 +285120 6298 +459467 6299 +126876 6300 +411841 6301 +457054 6302 +102637 6303 +101270 6304 +135673 6305 +527644 6306 +8016 6307 +371588 6308 +215815 6309 +134886 6310 +183895 6311 +418106 6312 +555023 6313 +30423 6314 +485895 6315 +147027 6316 +517029 6317 +170605 6318 +575904 6319 +436653 6320 +528232 6321 +183306 6322 +303056 6323 +287545 6324 +556278 6325 +393145 6326 +93393 6327 +259452 6328 +178761 6329 +565230 6330 +61520 6331 +537427 6332 +148909 6333 +577182 6334 +414109 6335 +289222 6336 +532338 6337 +105552 6338 +561570 6339 +556901 6340 +576191 6341 +448024 6342 +8128 6343 +52925 6344 +397045 6345 +481911 6346 +115070 6347 +67106 6348 +96983 6349 +179948 6350 +372819 6351 +388212 6352 +310072 6353 +87144 6354 +535259 6355 +380057 6356 +175867 6357 +450728 6358 +74096 6359 +365214 6360 +212322 6361 +350860 6362 +158414 6363 +20608 6364 +23380 6365 +56248 6366 +112702 6367 +476652 6368 +126833 6369 +62889 6370 +267812 6371 +571925 6372 +144250 6373 +79011 6374 +215826 6375 +309528 6376 +96991 6377 +120767 6378 +514016 6379 +217825 6380 +293034 6381 +425874 6382 +141616 6383 +579885 6384 +430875 6385 +404618 6386 +296353 6387 +60347 6388 +182403 6389 +69391 6390 +239997 6391 +233527 6392 +35894 6393 +566027 6394 +492163 6395 +471350 6396 +393254 6397 +145727 6398 +322285 6399 +197666 6400 +321217 6401 +42070 6402 +274451 6403 +347506 6404 +372706 6405 +60128 6406 +240210 6407 +20273 6408 +85562 6409 +173908 6410 +278375 6411 +420916 6412 +453584 6413 +285957 6414 +203865 6415 +296224 6416 +255769 6417 +408950 6418 +96226 6419 +70336 6420 +510358 6421 +212346 6422 +19158 6423 +9041 6424 +148458 6425 +327834 6426 +361073 6427 +542451 6428 +65306 6429 +31711 6430 +99584 6431 +498120 6432 +403294 6433 +299074 6434 +460646 6435 +26879 6436 +29465 6437 +205247 6438 +122606 6439 +15260 6440 +399864 6441 +526143 6442 +231768 6443 +311909 6444 +549048 6445 +211386 6446 +199127 6447 +579893 6448 +400975 6449 +240082 6450 +154711 6451 +418297 6452 +404229 6453 +573527 6454 +483656 6455 +284296 6456 +221017 6457 +342394 6458 +545235 6459 +315001 6460 +472833 6461 +47898 6462 +310879 6463 +507766 6464 +432796 6465 +217137 6466 +528269 6467 +472387 6468 +72238 6469 +191169 6470 +536110 6471 +412676 6472 +439715 6473 +268620 6474 +66320 6475 +284991 6476 +399274 6477 +389566 6478 +86602 6479 +262471 6480 +360208 6481 +78843 6482 +260478 6483 +240185 6484 +318415 6485 +122927 6486 +571746 6487 +384528 6488 +84123 6489 +476841 6490 +437284 6491 +371638 6492 +225532 6493 +13659 6494 +457735 6495 +533434 6496 +223019 6497 +54618 6498 +403862 6499 +349021 6500 +486632 6501 +260447 6502 +116722 6503 +553678 6504 +50360 6505 +76648 6506 +79955 6507 +46526 6508 +87156 6509 +344513 6510 +561647 6511 +235242 6512 +153568 6513 +359442 6514 +370678 6515 +395633 6516 +72860 6517 +419096 6518 +476339 6519 +85097 6520 +302200 6521 +536795 6522 +418435 6523 +182895 6524 +203488 6525 +222137 6526 +251785 6527 +516239 6528 +203128 6529 +262334 6530 +136328 6531 +242906 6532 +156928 6533 +535183 6534 +493074 6535 +519605 6536 +361268 6537 +6589 6538 +343504 6539 +276706 6540 +137413 6541 +352789 6542 +95283 6543 +495996 6544 +223123 6545 +327623 6546 +519716 6547 +317480 6548 +466125 6549 +489391 6550 +392575 6551 +218752 6552 +539326 6553 +215394 6554 +94021 6555 +291541 6556 +449638 6557 +238291 6558 +180373 6559 +377355 6560 +534679 6561 +359791 6562 +186218 6563 +429369 6564 +207611 6565 +73729 6566 +365404 6567 +527098 6568 +208476 6569 +182334 6570 +509366 6571 +342283 6572 +125314 6573 +134066 6574 +536034 6575 +102996 6576 +489899 6577 +178254 6578 +367362 6579 +414795 6580 +181118 6581 +2315 6582 +153150 6583 +245145 6584 +1244 6585 +205238 6586 +139749 6587 +338847 6588 +156045 6589 +84667 6590 +279259 6591 +127775 6592 +283290 6593 +324040 6594 +546052 6595 +297440 6596 +253746 6597 +30548 6598 +151742 6599 +237942 6600 +255339 6601 +12269 6602 +508101 6603 +142942 6604 +122549 6605 +318373 6606 +479723 6607 +199876 6608 +70353 6609 +44964 6610 +86429 6611 +356622 6612 +527038 6613 +356131 6614 +404635 6615 +538451 6616 +263780 6617 +233119 6618 +96762 6619 +253386 6620 +38449 6621 +565650 6622 +251044 6623 +222295 6624 +222991 6625 +31235 6626 +530854 6627 +238310 6628 +207937 6629 +449485 6630 +278843 6631 +147453 6632 +417980 6633 +372874 6634 +580390 6635 +507783 6636 +493862 6637 +74181 6638 +94823 6639 +351810 6640 +516214 6641 +422280 6642 +56013 6643 +359851 6644 +124429 6645 +457943 6646 +413704 6647 +176362 6648 +338624 6649 +138492 6650 +209544 6651 +210457 6652 +232849 6653 +565395 6654 +305993 6655 +17655 6656 +46882 6657 +379734 6658 +422025 6659 +66485 6660 +392391 6661 +487461 6662 +244999 6663 +551739 6664 +203635 6665 +8401 6666 +28359 6667 +263463 6668 +204821 6669 +226592 6670 +507668 6671 +430265 6672 +153013 6673 +130773 6674 +572825 6675 +540099 6676 +432724 6677 +378454 6678 +190097 6679 +124452 6680 +268938 6681 +424422 6682 +361623 6683 +536120 6684 +211837 6685 +522702 6686 +557114 6687 +277498 6688 +507714 6689 +225715 6690 +493704 6691 +463722 6692 +287235 6693 +518249 6694 +201859 6695 +26665 6696 +60340 6697 +381213 6698 +20059 6699 +380892 6700 +551602 6701 +496450 6702 +227686 6703 +407057 6704 +476215 6705 +78499 6706 +196344 6707 +445417 6708 +237326 6709 +566276 6710 +156232 6711 +74460 6712 +326913 6713 +529981 6714 +184313 6715 +364586 6716 +359239 6717 +184181 6718 +74241 6719 +473299 6720 +267709 6721 +297698 6722 +539777 6723 +30992 6724 +80357 6725 +381204 6726 +247917 6727 +226008 6728 +277761 6729 +218608 6730 +188752 6731 +303607 6732 +439522 6733 +417857 6734 +236272 6735 +358624 6736 +118417 6737 +552503 6738 +364343 6739 +411871 6740 +392365 6741 +575915 6742 +38572 6743 +262608 6744 +483545 6745 +533976 6746 +525118 6747 +479448 6748 +21905 6749 +559948 6750 +86202 6751 +48133 6752 +448492 6753 +25864 6754 +3694 6755 +242368 6756 +28582 6757 +424721 6758 +110052 6759 +379055 6760 +256035 6761 +526371 6762 +25005 6763 +190041 6764 +295092 6765 +110156 6766 +562241 6767 +61953 6768 +373486 6769 +113095 6770 +459301 6771 +373289 6772 +329932 6773 +311690 6774 +316240 6775 +186026 6776 +323119 6777 +21776 6778 +316514 6779 +34234 6780 +26690 6781 +92634 6782 +460131 6783 +558854 6784 +232432 6785 +553912 6786 +63650 6787 +447364 6788 +528276 6789 +232115 6790 +439651 6791 +579326 6792 +276133 6793 +433705 6794 +348854 6795 +176901 6796 +248051 6797 +26611 6798 +334767 6799 +476569 6800 +321663 6801 +181265 6802 +241638 6803 +301563 6804 +431323 6805 +431891 6806 +303956 6807 +522612 6808 +86755 6809 +6415 6810 +547000 6811 +388989 6812 +172279 6813 +462006 6814 +194471 6815 +346880 6816 +420281 6817 +4108 6818 +206751 6819 +399759 6820 +211722 6821 +543268 6822 +420666 6823 +489019 6824 +292995 6825 +244940 6826 +518222 6827 +159898 6828 +528720 6829 +257198 6830 +489739 6831 +113473 6832 +505899 6833 +456446 6834 +484485 6835 +533206 6836 +383706 6837 +571990 6838 +234387 6839 +18781 6840 +574066 6841 +541538 6842 +256814 6843 +201498 6844 +355256 6845 +310059 6846 +268966 6847 +479613 6848 +395831 6849 +99810 6850 +281601 6851 +560470 6852 +517133 6853 +245540 6854 +174904 6855 +184810 6856 +198796 6857 +550952 6858 +127842 6859 +7673 6860 +300206 6861 +132953 6862 +130062 6863 +513220 6864 +43944 6865 +527480 6866 +581683 6867 +106338 6868 +334483 6869 +251242 6870 +372024 6871 +85735 6872 +564095 6873 +554100 6874 +151138 6875 +323291 6876 +556980 6877 +98003 6878 +432334 6879 +143901 6880 +56651 6881 +252495 6882 +150874 6883 +29308 6884 +380609 6885 +423962 6886 +374010 6887 +573395 6888 +25358 6889 +483001 6890 +188862 6891 +384375 6892 +147422 6893 +333656 6894 +368280 6895 +286760 6896 +89670 6897 +108674 6898 +297444 6899 +132987 6900 +4700 6901 +113440 6902 +188768 6903 +452724 6904 +192809 6905 +140843 6906 +557323 6907 +482275 6908 +392998 6909 +314779 6910 +560908 6911 +518818 6912 +426238 6913 +404805 6914 +357379 6915 +2261 6916 +124927 6917 +413600 6918 +221000 6919 +476233 6920 +330897 6921 +202436 6922 +550432 6923 +425702 6924 +241129 6925 +226988 6926 +36844 6927 +425620 6928 +416101 6929 +12576 6930 +565389 6931 +384983 6932 +556703 6933 +152866 6934 +275657 6935 +438531 6936 +451683 6937 +95062 6938 +7787 6939 +24197 6940 +371135 6941 +427980 6942 +361238 6943 +189136 6944 +108253 6945 +376575 6946 +394474 6947 +466052 6948 +428698 6949 +504125 6950 +132121 6951 +554859 6952 +319935 6953 +581450 6954 +553815 6955 +11796 6956 +226220 6957 +413900 6958 +174072 6959 +214386 6960 +321866 6961 +14892 6962 +3934 6963 +34471 6964 +478664 6965 +137861 6966 +360880 6967 +481996 6968 +299067 6969 +475723 6970 +526414 6971 +29596 6972 +534121 6973 +349915 6974 +337290 6975 +133679 6976 +537145 6977 +325211 6978 +314792 6979 +263351 6980 +168837 6981 +213008 6982 +178606 6983 +274438 6984 +395843 6985 +434622 6986 +330734 6987 +22870 6988 +426700 6989 +83283 6990 +230031 6991 +340646 6992 +47740 6993 +194277 6994 +204324 6995 +7556 6996 +32364 6997 +530509 6998 +77460 6999 +470766 7000 +402248 7001 +24721 7002 +513670 7003 +311310 7004 +14439 7005 +122266 7006 +571893 7007 +557517 7008 +29558 7009 +271643 7010 +515682 7011 +250953 7012 +469103 7013 +359020 7014 +152004 7015 +447314 7016 +264423 7017 +413950 7018 +181303 7019 +153344 7020 +364341 7021 +580908 7022 +578525 7023 +223326 7024 +76632 7025 +107729 7026 +500940 7027 +567208 7028 +477144 7029 +306940 7030 +219690 7031 +95841 7032 +53420 7033 +78638 7034 +416596 7035 +189168 7036 +574404 7037 +58350 7038 +235156 7039 +119563 7040 +107596 7041 +229960 7042 +452767 7043 +227440 7044 +481285 7045 +517306 7046 +271639 7047 +270708 7048 +153764 7049 +411330 7050 +186977 7051 +581736 7052 +47882 7053 +252147 7054 +354212 7055 +279047 7056 +26465 7057 +146774 7058 +246968 7059 +1573 7060 +257458 7061 +517821 7062 +535579 7063 +516313 7064 +126163 7065 +2434 7066 +357805 7067 +128813 7068 +246077 7069 +238488 7070 +536947 7071 +356878 7072 +530520 7073 +385580 7074 +371555 7075 +501652 7076 +450655 7077 +432859 7078 +467803 7079 +76731 7080 +281711 7081 +209048 7082 +205193 7083 +33845 7084 +81070 7085 +159215 7086 +286182 7087 +370038 7088 +484674 7089 +48739 7090 +143167 7091 +256860 7092 +253967 7093 +537128 7094 +433980 7095 +561366 7096 +380913 7097 +32887 7098 +517687 7099 +34786 7100 +284400 7101 +408201 7102 +213035 7103 +399205 7104 +174503 7105 +297269 7106 +36082 7107 +415958 7108 +570515 7109 +545250 7110 +92738 7111 +358653 7112 +283963 7113 +398682 7114 +547221 7115 +349837 7116 +444100 7117 +409403 7118 +233315 7119 +321943 7120 +220224 7121 +158993 7122 +350002 7123 +454543 7124 +131431 7125 +356248 7126 +410225 7127 +447043 7128 +33499 7129 +456178 7130 +265596 7131 +225261 7132 +32375 7133 +393768 7134 +496102 7135 +382973 7136 +334399 7137 +487141 7138 +478812 7139 +299349 7140 +34080 7141 +198992 7142 +201120 7143 +326658 7144 +497031 7145 +194595 7146 +433924 7147 +57150 7148 +117404 7149 +363666 7150 +178795 7151 +31368 7152 +67686 7153 +485290 7154 +43261 7155 +218404 7156 +203835 7157 +507235 7158 +281679 7159 +63231 7160 +155732 7161 +161222 7162 +13148 7163 +308487 7164 +548729 7165 +381682 7166 +260818 7167 +169996 7168 +108838 7169 +445309 7170 +140197 7171 +226417 7172 +184703 7173 +521994 7174 +277073 7175 +281696 7176 +115370 7177 +464153 7178 +569652 7179 +74135 7180 +71306 7181 +19456 7182 +281315 7183 +378561 7184 +201190 7185 +490286 7186 +231644 7187 +92678 7188 +534659 7189 +375317 7190 +392892 7191 +399879 7192 +510707 7193 +481573 7194 +10192 7195 +96183 7196 +568717 7197 +329957 7198 +8292 7199 +48910 7200 +157669 7201 +321811 7202 +544432 7203 +56127 7204 +179930 7205 +429924 7206 +12993 7207 +111099 7208 +358103 7209 +255928 7210 +158344 7211 +185041 7212 +60203 7213 +320951 7214 +562289 7215 +45976 7216 +123480 7217 +488240 7218 +410301 7219 +274687 7220 +124300 7221 +461692 7222 +274494 7223 +221681 7224 +95300 7225 +36053 7226 +196342 7227 +8045 7228 +296707 7229 +465545 7230 +245996 7231 +239082 7232 +487525 7233 +110559 7234 +409842 7235 +503200 7236 +369820 7237 +401623 7238 +411968 7239 +164637 7240 +178028 7241 +185512 7242 +34830 7243 +430420 7244 +395230 7245 +559950 7246 +274657 7247 +378502 7248 +561578 7249 +493286 7250 +401614 7251 +348216 7252 +24053 7253 +550527 7254 +345027 7255 +203732 7256 +2061 7257 +334015 7258 +26730 7259 +136793 7260 +199540 7261 +561037 7262 +5965 7263 +504811 7264 +414711 7265 +436467 7266 +208991 7267 +263700 7268 +237626 7269 +571804 7270 +117725 7271 +445537 7272 +144062 7273 +360371 7274 +63882 7275 +140658 7276 +10039 7277 +368821 7278 +305472 7279 +148766 7280 +530631 7281 +178084 7282 +109860 7283 +514116 7284 +120021 7285 +449038 7286 +102644 7287 +442136 7288 +580704 7289 +104865 7290 +581615 7291 +171349 7292 +139169 7293 +154721 7294 +279887 7295 +230008 7296 +237860 7297 +174898 7298 +217181 7299 +368196 7300 +275754 7301 +284698 7302 +39871 7303 +470423 7304 +444209 7305 +531234 7306 +177938 7307 +359086 7308 +131597 7309 +23369 7310 +24396 7311 +102356 7312 +421131 7313 +174390 7314 +65001 7315 +90501 7316 +456394 7317 +188818 7318 +263834 7319 +445561 7320 +323709 7321 +442688 7322 +285068 7323 +22797 7324 +298372 7325 +452122 7326 +185622 7327 +237060 7328 +413096 7329 +113801 7330 +18975 7331 +255096 7332 +460373 7333 +579158 7334 +569016 7335 +364145 7336 +396051 7337 +281827 7338 +268944 7339 +36492 7340 +525322 7341 +172599 7342 +42147 7343 +284860 7344 +33114 7345 +259421 7346 +465664 7347 +58851 7348 +57429 7349 +480605 7350 +85145 7351 +213412 7352 +35313 7353 +353551 7354 +293749 7355 +34662 7356 +110258 7357 +474215 7358 +28157 7359 +253986 7360 +554582 7361 +79392 7362 +563009 7363 +48956 7364 +151558 7365 +163929 7366 +562851 7367 +8690 7368 +554958 7369 +475710 7370 +204611 7371 +403907 7372 +279388 7373 +373375 7374 +381639 7375 +217614 7376 +263520 7377 +413172 7378 +542042 7379 +284445 7380 +397117 7381 +496313 7382 +38180 7383 +23579 7384 +489482 7385 +463211 7386 +573033 7387 +522566 7388 +36990 7389 +107247 7390 +227893 7391 +213693 7392 +368442 7393 +468124 7394 +47516 7395 +496093 7396 +127751 7397 +232900 7398 +346716 7399 +463084 7400 +292394 7401 +401776 7402 +165572 7403 +449895 7404 +287305 7405 +275843 7406 +400189 7407 +543181 7408 +386777 7409 +539422 7410 +339368 7411 +225177 7412 +182874 7413 +200212 7414 +173797 7415 +33073 7416 +543551 7417 +526341 7418 +56302 7419 +126701 7420 +38772 7421 +187144 7422 +186322 7423 +189782 7424 +66508 7425 +318561 7426 +5076 7427 +56267 7428 +563381 7429 +237459 7430 +345937 7431 +529457 7432 +403885 7433 +240589 7434 +213728 7435 +230177 7436 +393075 7437 +133999 7438 +273198 7439 +387515 7440 +67178 7441 +430583 7442 +95843 7443 +334466 7444 +240417 7445 +170346 7446 +233327 7447 +531163 7448 +198935 7449 +258789 7450 +417779 7451 +335033 7452 +174363 7453 +50124 7454 +393647 7455 +266852 7456 +468115 7457 +533625 7458 +447342 7459 +28134 7460 +558169 7461 +220716 7462 +35195 7463 +166563 7464 +419680 7465 +546782 7466 +219723 7467 +109942 7468 +490125 7469 +12230 7470 +479727 7471 +28499 7472 +139660 7473 +36004 7474 +273579 7475 +431432 7476 +341838 7477 +561009 7478 +167810 7479 +121414 7480 +446517 7481 +341929 7482 +41011 7483 +423715 7484 +507361 7485 +183675 7486 +19324 7487 +519153 7488 +16903 7489 +308764 7490 +527580 7491 +284552 7492 +246074 7493 +290248 7494 +387216 7495 +58651 7496 +307892 7497 +147793 7498 +51887 7499 +279621 7500 +3342 7501 +212241 7502 +11269 7503 +374241 7504 +532058 7505 +286654 7506 +575222 7507 +246616 7508 +560235 7509 +131627 7510 +266115 7511 +145073 7512 +214200 7513 +182469 7514 +578093 7515 +519555 7516 +369751 7517 +275237 7518 +476873 7519 +445972 7520 +152618 7521 +344229 7522 +285096 7523 +4620 7524 +133636 7525 +542257 7526 +188696 7527 +537005 7528 +363527 7529 +429011 7530 +252459 7531 +326593 7532 +301061 7533 +350134 7534 +504516 7535 +314313 7536 +468405 7537 +236000 7538 +460407 7539 +218911 7540 +207486 7541 +526044 7542 +522020 7543 +239458 7544 +264110 7545 +249952 7546 +74013 7547 +27075 7548 +133078 7549 +105264 7550 +300008 7551 +320218 7552 +292931 7553 +404504 7554 +293505 7555 +479075 7556 +426686 7557 +559614 7558 +442223 7559 +23731 7560 +2988 7561 +293757 7562 +138896 7563 +267224 7564 +485532 7565 +353836 7566 +38938 7567 +428175 7568 +434990 7569 +179954 7570 +494328 7571 +205523 7572 +142890 7573 +485139 7574 +379108 7575 +522106 7576 +267434 7577 +195204 7578 +298628 7579 +485994 7580 +313593 7581 +149017 7582 +304357 7583 +496687 7584 +107234 7585 +534038 7586 +252549 7587 +334148 7588 +345847 7589 +38858 7590 +530706 7591 +417481 7592 +418637 7593 +199438 7594 +285106 7595 +207926 7596 +370711 7597 +187624 7598 +556420 7599 +25393 7600 +124599 7601 +121123 7602 +471087 7603 +497076 7604 +301684 7605 +458311 7606 +221089 7607 +9105 7608 +400431 7609 +265372 7610 +389419 7611 +310705 7612 +106757 7613 +477067 7614 +183648 7615 +437459 7616 +42793 7617 +221044 7618 +180925 7619 +139555 7620 +549268 7621 +466259 7622 +214503 7623 +210920 7624 +23406 7625 +388880 7626 +358525 7627 +280911 7628 +92034 7629 +285799 7630 +32677 7631 +49269 7632 +340332 7633 +345134 7634 +62170 7635 +581183 7636 +74759 7637 +305142 7638 +58849 7639 +328814 7640 +116149 7641 +180357 7642 +201305 7643 +355342 7644 +305873 7645 +389258 7646 +289318 7647 +428985 7648 +145815 7649 +57265 7650 +415360 7651 +196421 7652 +323602 7653 +8599 7654 +416818 7655 +107375 7656 +79144 7657 +328315 7658 +231534 7659 +279895 7660 +102598 7661 +414934 7662 +16776 7663 +218561 7664 +474246 7665 +193481 7666 +231364 7667 +34773 7668 +383413 7669 +519688 7670 +201405 7671 +450004 7672 +431727 7673 +553549 7674 +251936 7675 +523529 7676 +531334 7677 +46898 7678 +192676 7679 +524263 7680 +140289 7681 +130699 7682 +124387 7683 +253693 7684 +24776 7685 +178616 7686 +93360 7687 +403950 7688 +20459 7689 +418110 7690 +215245 7691 +351787 7692 +555366 7693 +41449 7694 +167152 7695 +251582 7696 +91921 7697 +50782 7698 +218424 7699 +358799 7700 +557252 7701 +473974 7702 +136170 7703 +186177 7704 +405998 7705 +330022 7706 +405249 7707 +36765 7708 +533032 7709 +528458 7710 +134103 7711 +266991 7712 +291038 7713 +156834 7714 +104701 7715 +509766 7716 +208002 7717 +512467 7718 +523681 7719 +449132 7720 +166255 7721 +413634 7722 +382770 7723 +368602 7724 +209431 7725 +156772 7726 +117337 7727 +235784 7728 +360529 7729 +575179 7730 +548957 7731 +463724 7732 +130948 7733 +64136 7734 +189566 7735 +336360 7736 +232460 7737 +174386 7738 +346752 7739 +67002 7740 +521540 7741 +96327 7742 +537506 7743 +160341 7744 +406403 7745 +368459 7746 +184207 7747 +266932 7748 +119445 7749 +507015 7750 +259037 7751 +478550 7752 +388130 7753 +528875 7754 +13991 7755 +161124 7756 +420357 7757 +402410 7758 +425964 7759 +235244 7760 +192095 7761 +510080 7762 +260036 7763 +480509 7764 +360716 7765 +173830 7766 +478723 7767 +211476 7768 +48719 7769 +330986 7770 +146240 7771 +363522 7772 +181677 7773 +298691 7774 +426777 7775 +370170 7776 +149470 7777 +142360 7778 +356498 7779 +134542 7780 +216576 7781 +249277 7782 +18336 7783 +21217 7784 +516641 7785 +30447 7786 +262325 7787 +4256 7788 +347276 7789 +471342 7790 +567444 7791 +122239 7792 +44627 7793 +349006 7794 +442348 7795 +435081 7796 +531299 7797 +18575 7798 +275034 7799 +455414 7800 +48034 7801 +541017 7802 +507935 7803 +415768 7804 +408289 7805 +191000 7806 +373315 7807 +57843 7808 +358982 7809 +131841 7810 +534421 7811 +88552 7812 +182424 7813 +514901 7814 +517619 7815 +227765 7816 +13546 7817 +145295 7818 +248655 7819 +115866 7820 +334185 7821 +196516 7822 +274455 7823 +407443 7824 +421218 7825 +519744 7826 +487391 7827 +7989 7828 +268400 7829 +125971 7830 +119513 7831 +39988 7832 +175082 7833 +505157 7834 +67310 7835 +661 7836 +413043 7837 +522639 7838 +334947 7839 +465346 7840 +125936 7841 +107360 7842 +483965 7843 +71933 7844 +490688 7845 +549780 7846 +233651 7847 +467726 7848 +476349 7849 +548336 7850 +13832 7851 +317028 7852 +389109 7853 +153026 7854 +516865 7855 +581205 7856 +397063 7857 +581010 7858 +505792 7859 +212766 7860 +192457 7861 +558955 7862 +401027 7863 +498940 7864 +457566 7865 +63804 7866 +28998 7867 +361901 7868 +343254 7869 +220270 7870 +5540 7871 +51174 7872 +322211 7873 +524535 7874 +7107 7875 +49502 7876 +196506 7877 +235621 7878 +132509 7879 +542260 7880 +439326 7881 +139281 7882 +536517 7883 +271759 7884 +505754 7885 +52700 7886 +184384 7887 +426329 7888 +327315 7889 +424880 7890 +409496 7891 +522163 7892 +501122 7893 +128476 7894 +376564 7895 +234677 7896 +288224 7897 +147309 7898 +162332 7899 +488934 7900 +332851 7901 +31280 7902 +510857 7903 +111211 7904 +152012 7905 +10837 7906 +296724 7907 +313770 7908 +23754 7909 +491681 7910 +205636 7911 +41110 7912 +414034 7913 +289941 7914 +262576 7915 +70201 7916 +419816 7917 +184386 7918 +158222 7919 +236016 7920 +450488 7921 +256504 7922 +212927 7923 +332914 7924 +245460 7925 +571196 7926 +99182 7927 +231037 7928 +353593 7929 +177407 7930 +314023 7931 +51738 7932 +394133 7933 +493867 7934 +170442 7935 +207561 7936 +141574 7937 +66008 7938 +205847 7939 +540834 7940 +99039 7941 +103017 7942 +6580 7943 +544611 7944 +379402 7945 +75456 7946 +280079 7947 +383826 7948 +398505 7949 +134882 7950 +256566 7951 +526892 7952 +309889 7953 +537907 7954 +59744 7955 +564489 7956 +564337 7957 +114458 7958 +14248 7959 +318825 7960 +467437 7961 +51054 7962 +45685 7963 +258588 7964 +216326 7965 +90374 7966 +88244 7967 +327413 7968 +442323 7969 +214121 7970 +265374 7971 +84866 7972 +313162 7973 +448463 7974 +19313 7975 +15074 7976 +145325 7977 +34993 7978 +369986 7979 +81251 7980 +232489 7981 +330967 7982 +351823 7983 +48169 7984 +65736 7985 +232950 7986 +274491 7987 +226874 7988 +228722 7989 +1000 7990 +113369 7991 +143767 7992 +361815 7993 +460251 7994 +455218 7995 +379842 7996 +34096 7997 +414343 7998 +13923 7999 +250164 8000 +326075 8001 +559543 8002 +185890 8003 +357978 8004 +364580 8005 +160531 8006 +375909 8007 +376679 8008 +77473 8009 +505818 8010 +572296 8011 +303971 8012 +113246 8013 +129492 8014 +415646 8015 +398567 8016 +571641 8017 +347766 8018 +163348 8019 +353300 8020 +352978 8021 +56960 8022 +568281 8023 +547457 8024 +298978 8025 +309005 8026 +10591 8027 +261097 8028 +113041 8029 +410510 8030 +347688 8031 +565571 8032 +258628 8033 +569900 8034 +15947 8035 +120285 8036 +552504 8037 +422383 8038 +115459 8039 +250571 8040 +118432 8041 +60069 8042 +378048 8043 +65860 8044 +566550 8045 +440226 8046 +205230 8047 +58949 8048 +392010 8049 +7899 8050 +345136 8051 +557720 8052 +53919 8053 +59567 8054 +262509 8055 +404613 8056 +314729 8057 +376531 8058 +131089 8059 +334928 8060 +502358 8061 +525381 8062 +62878 8063 +270185 8064 +231610 8065 +555538 8066 +144252 8067 +301670 8068 +579060 8069 +39951 8070 +53949 8071 +404237 8072 +240506 8073 +306700 8074 +397809 8075 +146640 8076 +44802 8077 +307057 8078 +53952 8079 +188447 8080 +488869 8081 +146457 8082 +457204 8083 +189842 8084 +263292 8085 +466935 8086 +432570 8087 +214224 8088 +35827 8089 +49985 8090 +248591 8091 +206757 8092 +323888 8093 +429033 8094 +332845 8095 +223626 8096 +135572 8097 +113757 8098 +474528 8099 +353505 8100 +75655 8101 +258509 8102 +65806 8103 +199764 8104 +548942 8105 +255483 8106 +521643 8107 +30932 8108 +222455 8109 +437564 8110 +508339 8111 +176312 8112 +346702 8113 +457581 8114 +347203 8115 +527887 8116 +118343 8117 +303260 8118 +115412 8119 +453297 8120 +189932 8121 +275111 8122 +449400 8123 +158272 8124 +372717 8125 +352011 8126 +529668 8127 +566756 8128 +556751 8129 +551107 8130 +289572 8131 +126744 8132 +564332 8133 +546463 8134 +161047 8135 +187271 8136 +40686 8137 +184274 8138 +462629 8139 +190111 8140 +159449 8141 +434829 8142 +475510 8143 +413120 8144 +490505 8145 +5670 8146 +325208 8147 +469075 8148 +544565 8149 +202998 8150 +369771 8151 +53267 8152 +265851 8153 +35963 8154 +71549 8155 +517443 8156 +289516 8157 +143010 8158 +283890 8159 +264489 8160 +1393 8161 +103358 8162 +392004 8163 +396269 8164 +116226 8165 +429754 8166 +38666 8167 +487002 8168 +295059 8169 +334309 8170 +452084 8171 +191054 8172 +20781 8173 +166645 8174 +85481 8175 +547041 8176 +440562 8177 +487375 8178 +160104 8179 +134133 8180 +420110 8181 +204549 8182 +57878 8183 +67537 8184 +301718 8185 +185686 8186 +3779 8187 +171192 8188 +241832 8189 +557998 8190 +396110 8191 +215867 8192 +354929 8193 +550273 8194 +236717 8195 +565085 8196 +237568 8197 +429598 8198 +402514 8199 +165257 8200 +245462 8201 +556178 8202 +254930 8203 +218205 8204 +533166 8205 +293964 8206 +92998 8207 +470113 8208 +480015 8209 +481113 8210 +290868 8211 +217312 8212 +562139 8213 +250311 8214 +93437 8215 +318361 8216 +413552 8217 +296871 8218 +241318 8219 +322031 8220 +173340 8221 +432125 8222 +393814 8223 +105177 8224 +567636 8225 +497002 8226 +536369 8227 +264628 8228 +188733 8229 +419971 8230 +538359 8231 +241466 8232 +62025 8233 +214463 8234 +314986 8235 +17379 8236 +469795 8237 +158708 8238 +564151 8239 +580543 8240 +176778 8241 +92257 8242 +234733 8243 +104572 8244 +90108 8245 +157124 8246 +263961 8247 +473849 8248 +192128 8249 +377832 8250 +326564 8251 +187286 8252 +403863 8253 +32760 8254 +156754 8255 +89556 8256 +301634 8257 +266206 8258 +86220 8259 +179187 8260 +185773 8261 +189939 8262 +16977 8263 +508602 8264 +489687 8265 +10363 8266 +407286 8267 +17178 8268 +507975 8269 +242673 8270 +195510 8271 +406949 8272 +553879 8273 +175570 8274 +330455 8275 +540860 8276 +202658 8277 +296243 8278 +147576 8279 +417596 8280 +529968 8281 +532426 8282 +579468 8283 +136572 8284 +210883 8285 +463066 8286 +537395 8287 +487192 8288 +303549 8289 +464534 8290 +232511 8291 +20788 8292 +377401 8293 +379869 8294 +50637 8295 +226360 8296 +314177 8297 +313182 8298 +22420 8299 +315790 8300 +117380 8301 +36761 8302 +155142 8303 +359310 8304 +504297 8305 +538364 8306 +505709 8307 +412693 8308 +484301 8309 +207179 8310 +228506 8311 +149406 8312 +231855 8313 +532463 8314 +169347 8315 +342515 8316 +11703 8317 +180383 8318 +402433 8319 +149974 8320 +285607 8321 +449996 8322 +561014 8323 +168619 8324 +209613 8325 +103548 8326 +86615 8327 +578591 8328 +234291 8329 +540694 8330 +278237 8331 +356394 8332 +347422 8333 +131493 8334 +94663 8335 +325623 8336 +249404 8337 +490991 8338 +120412 8339 +321476 8340 +469652 8341 +262505 8342 +506401 8343 +157891 8344 +552395 8345 +137156 8346 +559047 8347 +381721 8348 +330408 8349 +296825 8350 +472101 8351 +109425 8352 +207967 8353 +215693 8354 +3134 8355 +280238 8356 +328200 8357 +12014 8358 +416385 8359 +396496 8360 +353562 8361 +76249 8362 +222811 8363 +370266 8364 +480643 8365 +327919 8366 +15338 8367 +512564 8368 +365177 8369 +385781 8370 +336658 8371 +53580 8372 +282871 8373 +557907 8374 +200541 8375 +214255 8376 +568439 8377 +372317 8378 +205676 8379 +462105 8380 +367205 8381 +398148 8382 +25134 8383 +476704 8384 +260266 8385 +106048 8386 +87356 8387 +524216 8388 +302137 8389 +177893 8390 +36012 8391 +320893 8392 +120831 8393 +229478 8394 +562708 8395 +33830 8396 +93964 8397 +71965 8398 +348648 8399 +399091 8400 +479099 8401 +427376 8402 +641 8403 +289073 8404 +579036 8405 +180541 8406 +269196 8407 +279154 8408 +189245 8409 +496680 8410 +315450 8411 +171050 8412 +463783 8413 +334311 8414 +254001 8415 +139549 8416 +414249 8417 +475529 8418 +243867 8419 +398628 8420 +295336 8421 +145061 8422 +435703 8423 +78023 8424 +118956 8425 +187876 8426 +405047 8427 +478665 8428 +90442 8429 +263594 8430 +24195 8431 +525542 8432 +147725 8433 +508165 8434 +327149 8435 +409138 8436 +61959 8437 +88432 8438 +335929 8439 +57390 8440 +434867 8441 +97868 8442 +268044 8443 +282366 8444 +5437 8445 +107840 8446 +272364 8447 +211487 8448 +88084 8449 +559416 8450 +464390 8451 +568956 8452 +299442 8453 +388812 8454 +417115 8455 +232550 8456 +457348 8457 +154168 8458 +19624 8459 +212507 8460 +431152 8461 +527961 8462 +138979 8463 +23351 8464 +519491 8465 +500468 8466 +100283 8467 +388770 8468 +563653 8469 +343821 8470 +309571 8471 +543492 8472 +276971 8473 +324670 8474 +224916 8475 +345361 8476 +68715 8477 +122838 8478 +113051 8479 +502317 8480 +286708 8481 +137185 8482 +545309 8483 +30478 8484 +7952 8485 +339738 8486 +475732 8487 +229387 8488 +238602 8489 +108244 8490 +121153 8491 +23230 8492 +460972 8493 +358795 8494 +337035 8495 +473214 8496 +456192 8497 +90367 8498 +54007 8499 +209274 8500 +421976 8501 +114710 8502 +377949 8503 +73702 8504 +70870 8505 +145562 8506 +170129 8507 +78865 8508 +150893 8509 +559955 8510 +468499 8511 +477526 8512 +478099 8513 +220739 8514 +296388 8515 +381842 8516 +35436 8517 +147577 8518 +130437 8519 +104880 8520 +483722 8521 +210766 8522 +56932 8523 +522959 8524 +505933 8525 +353977 8526 +375409 8527 +253940 8528 +187450 8529 +403481 8530 +86483 8531 +250260 8532 +225093 8533 +174198 8534 +390368 8535 +521141 8536 +415840 8537 +193069 8538 +289870 8539 +6789 8540 +61268 8541 +37709 8542 +393093 8543 +565971 8544 +13965 8545 +418092 8546 +24629 8547 +522406 8548 +75046 8549 +493566 8550 +55545 8551 +61715 8552 +257940 8553 +191471 8554 +372070 8555 +227134 8556 +160394 8557 +151135 8558 +11122 8559 +13127 8560 +214468 8561 +419624 8562 +198510 8563 +126592 8564 +384038 8565 +461973 8566 +276437 8567 +535242 8568 +242869 8569 +95227 8570 +465550 8571 +386581 8572 +573622 8573 +417265 8574 +416269 8575 +383018 8576 +491764 8577 +133567 8578 +172924 8579 +472643 8580 +242570 8581 +328111 8582 +188522 8583 +148280 8584 +521052 8585 +522909 8586 +127556 8587 +362289 8588 +507384 8589 +174771 8590 +293027 8591 +399769 8592 +546896 8593 +561853 8594 +332318 8595 +467197 8596 +102421 8597 +186296 8598 +129957 8599 +268412 8600 +571835 8601 +161195 8602 +100539 8603 +20947 8604 +385204 8605 +262758 8606 +485494 8607 +526962 8608 +71673 8609 +502275 8610 +279919 8611 +67122 8612 +223757 8613 +347236 8614 +215949 8615 +553761 8616 +322057 8617 +446626 8618 +335579 8619 +415990 8620 +187236 8621 +423336 8622 +488945 8623 +271728 8624 +460147 8625 +200667 8626 +510719 8627 +77595 8628 +443499 8629 +24403 8630 +278463 8631 +239387 8632 +82338 8633 +126030 8634 +314188 8635 +30667 8636 +190140 8637 +120860 8638 +423065 8639 +174679 8640 +52853 8641 +135158 8642 +476810 8643 +377080 8644 +38179 8645 +222430 8646 +244160 8647 +493932 8648 +122839 8649 +344741 8650 +38332 8651 +67660 8652 +482080 8653 +236370 8654 +206433 8655 +342273 8656 +125051 8657 +122747 8658 +229575 8659 +530317 8660 +540280 8661 +123410 8662 +159979 8663 +552573 8664 +126216 8665 +258085 8666 +365752 8667 +301993 8668 +289967 8669 +511658 8670 +511159 8671 +147556 8672 +82263 8673 +32901 8674 +267411 8675 +421457 8676 +407960 8677 +229631 8678 +391642 8679 +561856 8680 +342271 8681 +517946 8682 +219848 8683 +296014 8684 +417031 8685 +135846 8686 +137362 8687 +139192 8688 +340305 8689 +36481 8690 +372227 8691 +359546 8692 +288860 8693 +27662 8694 +198079 8695 +275881 8696 +440940 8697 +84270 8698 +122994 8699 +196989 8700 +470932 8701 +422221 8702 +215755 8703 +509891 8704 +271785 8705 +417846 8706 +267191 8707 +440400 8708 +477750 8709 +343401 8710 +32151 8711 +333114 8712 +195914 8713 +497960 8714 +183166 8715 +179199 8716 +422836 8717 +280709 8718 +488539 8719 +73521 8720 +157214 8721 +36361 8722 +496252 8723 +214363 8724 +408057 8725 +440763 8726 +22599 8727 +493613 8728 +210654 8729 +104137 8730 +448236 8731 +115721 8732 +155540 8733 +210958 8734 +543836 8735 +217948 8736 +410781 8737 +562370 8738 +317024 8739 +98328 8740 +149252 8741 +314396 8742 +53893 8743 +463522 8744 +453321 8745 +513659 8746 +134386 8747 +213547 8748 +428786 8749 +241868 8750 +523580 8751 +335610 8752 +577219 8753 +456015 8754 +396754 8755 +547886 8756 +124975 8757 +378453 8758 +487239 8759 +185366 8760 +464633 8761 +505739 8762 +259814 8763 +523274 8764 +242855 8765 +412916 8766 +69356 8767 +162415 8768 +274708 8769 +478212 8770 +419350 8771 +138054 8772 +523883 8773 +270815 8774 +377113 8775 +166696 8776 +71682 8777 +9395 8778 +458567 8779 +462639 8780 +537297 8781 +409291 8782 +185240 8783 +79651 8784 +334034 8785 +397729 8786 +466840 8787 +188534 8788 +104669 8789 +318754 8790 +456236 8791 +86877 8792 +383762 8793 +182775 8794 +542933 8795 +439994 8796 +106736 8797 +430377 8798 +456725 8799 +473215 8800 +79992 8801 +344875 8802 +86001 8803 +512776 8804 +265472 8805 +140151 8806 +45920 8807 +433044 8808 +352533 8809 +196212 8810 +559483 8811 +563153 8812 +507536 8813 +38252 8814 +95155 8815 +376246 8816 +312772 8817 +262609 8818 +206859 8819 +110769 8820 +66190 8821 +386204 8822 +227772 8823 +177194 8824 +552654 8825 +184978 8826 +370399 8827 +199055 8828 +10785 8829 +377359 8830 +108056 8831 +56326 8832 +17755 8833 +297260 8834 +431848 8835 +550815 8836 +333772 8837 +405365 8838 +241880 8839 +573770 8840 +206049 8841 +391285 8842 +496090 8843 +490701 8844 +190689 8845 +240817 8846 +98599 8847 +64974 8848 +357418 8849 +365663 8850 +128699 8851 +121591 8852 +462324 8853 +83682 8854 +213881 8855 +513292 8856 +515444 8857 +394079 8858 +11537 8859 +215565 8860 +274240 8861 +155192 8862 +238065 8863 +10023 8864 +91545 8865 +313169 8866 +15826 8867 +176799 8868 +454457 8869 +202444 8870 +527631 8871 +519460 8872 +271215 8873 +329318 8874 +540614 8875 +424521 8876 +259087 8877 +85045 8878 +249453 8879 +566105 8880 +276841 8881 +444386 8882 +567340 8883 +390704 8884 +198464 8885 +254016 8886 +523807 8887 +109824 8888 +213525 8889 +188866 8890 +296544 8891 +476722 8892 +395745 8893 +443602 8894 +357532 8895 +122413 8896 +330845 8897 +202201 8898 +375621 8899 +511407 8900 +73946 8901 +64399 8902 +457584 8903 +250993 8904 +492378 8905 +461491 8906 +568426 8907 +364190 8908 +452218 8909 +529314 8910 +232769 8911 +566543 8912 +256031 8913 +230819 8914 +376347 8915 +77596 8916 +266889 8917 +133596 8918 +563909 8919 +417965 8920 +320843 8921 +364608 8922 +65883 8923 +152019 8924 +169045 8925 +383270 8926 +176935 8927 +443034 8928 +519182 8929 +350160 8930 +94501 8931 +362409 8932 +396693 8933 +149155 8934 +367673 8935 +372913 8936 +118069 8937 +262229 8938 +296072 8939 +227550 8940 +1290 8941 +497438 8942 +488377 8943 +516116 8944 +303534 8945 +513039 8946 +82715 8947 +312078 8948 +118614 8949 +4742 8950 +144694 8951 +485564 8952 +54965 8953 +535626 8954 +367597 8955 +298405 8956 +337705 8957 +375211 8958 +85195 8959 +555739 8960 +99342 8961 +546649 8962 +435299 8963 +95866 8964 +513136 8965 +217071 8966 +106617 8967 +50828 8968 +508801 8969 +135497 8970 +240637 8971 +277971 8972 +471004 8973 +360721 8974 +27696 8975 +358055 8976 +491098 8977 +134551 8978 +82554 8979 +437618 8980 +94012 8981 +570242 8982 +174091 8983 +62808 8984 +323766 8985 +9002 8986 +378894 8987 +497344 8988 +561004 8989 +46732 8990 +556216 8991 +45136 8992 +361147 8993 +541123 8994 +381032 8995 +356414 8996 +213905 8997 +313372 8998 +153130 8999 +567276 9000 +536467 9001 +412440 9002 +295656 9003 +401860 9004 +395665 9005 +154090 9006 +325831 9007 +52664 9008 +249884 9009 +32039 9010 +163611 9011 +490842 9012 +486770 9013 +155189 9014 +285844 9015 +203878 9016 +460866 9017 +552564 9018 +483130 9019 +410583 9020 +469202 9021 +207507 9022 +387079 9023 +71360 9024 +547137 9025 +37660 9026 +140661 9027 +32944 9028 +405183 9029 +490022 9030 +515821 9031 +504599 9032 +113397 9033 +459034 9034 +314757 9035 +324584 9036 +529139 9037 +10707 9038 +494139 9039 +262738 9040 +517445 9041 +115521 9042 +109707 9043 +486114 9044 +572331 9045 +55323 9046 +58886 9047 +409630 9048 +136807 9049 +475995 9050 +182647 9051 +343706 9052 +65773 9053 +570022 9054 +100187 9055 +160308 9056 +493273 9057 +153392 9058 +236909 9059 +428064 9060 +356863 9061 +50926 9062 +199395 9063 +4246 9064 +54750 9065 +184388 9066 +212054 9067 +137408 9068 +404652 9069 +326820 9070 +557402 9071 +322620 9072 +225198 9073 +65520 9074 +188311 9075 +514797 9076 +503522 9077 +486104 9078 +487925 9079 +317797 9080 +325568 9081 +530013 9082 +224377 9083 +558242 9084 +398753 9085 +318130 9086 +514586 9087 +279774 9088 +387950 9089 +12552 9090 +221036 9091 +474078 9092 +458487 9093 +114317 9094 +872 9095 +212309 9096 +514147 9097 +94046 9098 +396997 9099 +466561 9100 +42810 9101 +32038 9102 +449114 9103 +75234 9104 +447354 9105 +261732 9106 +352257 9107 +12120 9108 +569543 9109 +537631 9110 +56091 9111 +72536 9112 +270097 9113 +443723 9114 +190722 9115 +346638 9116 +19923 9117 +447087 9118 +70932 9119 +56455 9120 +30290 9121 +306139 9122 +419116 9123 +534601 9124 +218926 9125 +20403 9126 +313341 9127 +5860 9128 +252833 9129 +266487 9130 +53802 9131 +238799 9132 +121828 9133 +538721 9134 +120164 9135 +150599 9136 +16606 9137 +383066 9138 +80895 9139 +198204 9140 +288391 9141 +306928 9142 +572210 9143 +245447 9144 +300142 9145 +286972 9146 +436426 9147 +30529 9148 +564738 9149 +140231 9150 +19712 9151 +564091 9152 +360328 9153 +453862 9154 +178715 9155 +374401 9156 +572181 9157 +92355 9158 +219437 9159 +531771 9160 +280930 9161 +528972 9162 +473196 9163 +113867 9164 +268356 9165 +159282 9166 +97585 9167 +506444 9168 +251629 9169 +349678 9170 +384136 9171 +281625 9172 +396768 9173 +478220 9174 +74000 9175 +173057 9176 +280530 9177 +469824 9178 +115060 9179 +560427 9180 +316031 9181 +567812 9182 +252354 9183 +289152 9184 +431954 9185 +494085 9186 +89745 9187 +209935 9188 +126065 9189 +518615 9190 +188132 9191 +205677 9192 +4079 9193 +146997 9194 +86008 9195 +55780 9196 +473942 9197 +475572 9198 +269098 9199 +549136 9200 +47720 9201 +369831 9202 +485483 9203 +558633 9204 +559550 9205 +274352 9206 +277991 9207 +396369 9208 +377730 9209 +405691 9210 +419190 9211 +257187 9212 +130485 9213 +347087 9214 +154931 9215 +287190 9216 +298225 9217 +493509 9218 +474667 9219 +118097 9220 +106172 9221 +407115 9222 +97159 9223 +298540 9224 +546428 9225 +276127 9226 +169505 9227 +228214 9228 +476925 9229 +41478 9230 +347836 9231 +262093 9232 +409855 9233 +161079 9234 +183709 9235 +279948 9236 +543740 9237 +57672 9238 +403255 9239 +137330 9240 +539951 9241 +344498 9242 +58910 9243 +74583 9244 +74132 9245 +171809 9246 +171753 9247 +316694 9248 +264599 9249 +240111 9250 +168834 9251 +257660 9252 +557923 9253 +138639 9254 +110884 9255 +93736 9256 +142257 9257 +78554 9258 +462614 9259 +28209 9260 +234590 9261 +420627 9262 +544009 9263 +155997 9264 +135116 9265 +458424 9266 +354537 9267 +553698 9268 +348087 9269 +9274 9270 +283785 9271 +534271 9272 +438560 9273 +114173 9274 +258021 9275 +174871 9276 +523175 9277 +9801 9278 +103462 9279 +459934 9280 +510169 9281 +98302 9282 +225505 9283 +139099 9284 +203085 9285 +292365 9286 +467511 9287 +172710 9288 +276263 9289 +457683 9290 +71145 9291 +436968 9292 +382542 9293 +523953 9294 +386755 9295 +139567 9296 +59920 9297 +294131 9298 +511572 9299 +510150 9300 +242073 9301 +99389 9302 +199883 9303 +185904 9304 +205002 9305 +291791 9306 +322263 9307 +168580 9308 +343934 9309 +247477 9310 +385181 9311 +427521 9312 +461634 9313 +200302 9314 +571518 9315 +273551 9316 +500446 9317 +541223 9318 +513580 9319 +453799 9320 +100896 9321 +31965 9322 +302110 9323 +482597 9324 +63855 9325 +213816 9326 +154419 9327 +194832 9328 +77396 9329 +116517 9330 +355370 9331 +298433 9332 +515854 9333 +184789 9334 +285681 9335 +467475 9336 +84567 9337 +196681 9338 +361497 9339 +365556 9340 +133098 9341 +73622 9342 +101787 9343 +33647 9344 +495311 9345 +221754 9346 +53748 9347 +7414 9348 +522751 9349 +497674 9350 +515422 9351 +487222 9352 +75344 9353 +196852 9354 +13876 9355 +290521 9356 +2164 9357 +381709 9358 +352151 9359 +159742 9360 +61207 9361 +146981 9362 +270556 9363 +404781 9364 +581422 9365 +340308 9366 +288336 9367 +128586 9368 +536294 9369 +90616 9370 +566436 9371 +24851 9372 +503841 9373 +38540 9374 +281534 9375 +51167 9376 +34617 9377 +211119 9378 +579560 9379 +185530 9380 +28110 9381 +208671 9382 +109888 9383 +271148 9384 +480345 9385 +383026 9386 +306303 9387 +449793 9388 +477085 9389 +449872 9390 +495064 9391 +306952 9392 +274272 9393 +98248 9394 +272926 9395 +65490 9396 +155035 9397 +102665 9398 +337826 9399 +474906 9400 +52627 9401 +332113 9402 +34299 9403 +64902 9404 +312343 9405 +91950 9406 +515876 9407 +264737 9408 +327872 9409 +396410 9410 +315939 9411 +106096 9412 +129690 9413 +246270 9414 +135763 9415 +374858 9416 +58569 9417 +532989 9418 +381173 9419 +119469 9420 +248163 9421 +562805 9422 +573778 9423 +478586 9424 +127455 9425 +268838 9426 +282940 9427 +431026 9428 +50778 9429 +305343 9430 +127092 9431 +484604 9432 +507797 9433 +148034 9434 +239010 9435 +430155 9436 +12666 9437 +254917 9438 +380842 9439 +150244 9440 +567383 9441 +269873 9442 +376371 9443 +418109 9444 +20470 9445 +231161 9446 +548275 9447 +59328 9448 +247223 9449 +146498 9450 +1948 9451 +382797 9452 +478769 9453 +104829 9454 +395378 9455 +363812 9456 +345456 9457 +295150 9458 +545093 9459 +354061 9460 +80213 9461 +508952 9462 +234910 9463 +234136 9464 +315492 9465 +482477 9466 +297396 9467 +456730 9468 +273052 9469 +369675 9470 +576505 9471 +176906 9472 +47588 9473 +151857 9474 +250745 9475 +210501 9476 +262189 9477 +216006 9478 +573484 9479 +505638 9480 +32960 9481 +345139 9482 +276863 9483 +576017 9484 +537652 9485 +405945 9486 +535591 9487 +422740 9488 +365047 9489 +14526 9490 +509404 9491 +394635 9492 +293333 9493 +453029 9494 +31240 9495 +58737 9496 +155736 9497 +430218 9498 +97080 9499 +462244 9500 +115266 9501 +475387 9502 +328607 9503 +423215 9504 +516020 9505 +521874 9506 +306972 9507 +544855 9508 +923 9509 +70254 9510 +318426 9511 +372087 9512 +539143 9513 +408501 9514 +418533 9515 +330741 9516 +387855 9517 +128992 9518 +28646 9519 +159402 9520 +496765 9521 +199990 9522 +508917 9523 +145048 9524 +472484 9525 +198550 9526 +6153 9527 +7096 9528 +149329 9529 +342318 9530 +203081 9531 +188290 9532 +384635 9533 +76768 9534 +138073 9535 +380388 9536 +403864 9537 +469242 9538 +162579 9539 +525361 9540 +116291 9541 +287318 9542 +138196 9543 +433904 9544 +354868 9545 +448410 9546 +316054 9547 +238332 9548 +88652 9549 +465893 9550 +432332 9551 +387661 9552 +137822 9553 +428004 9554 +558235 9555 +515022 9556 +318095 9557 +373089 9558 +201148 9559 +359626 9560 +237318 9561 +226315 9562 +231169 9563 +293468 9564 +325796 9565 +180982 9566 +447152 9567 +206587 9568 +537861 9569 +61831 9570 +467031 9571 +65942 9572 +227590 9573 +511999 9574 +488664 9575 +221183 9576 +130984 9577 +192001 9578 +444879 9579 +62518 9580 +472755 9581 +378844 9582 +143891 9583 +435795 9584 +287874 9585 +410141 9586 +482927 9587 +384207 9588 +333130 9589 +169097 9590 +297022 9591 +440359 9592 +407083 9593 +231945 9594 +212226 9595 +540117 9596 +478356 9597 +530620 9598 +145873 9599 +198650 9600 +443537 9601 +19304 9602 +201918 9603 +283471 9604 +177529 9605 +168375 9606 +214671 9607 +466789 9608 +482589 9609 +417520 9610 +218703 9611 +335670 9612 +394206 9613 +166037 9614 +196664 9615 +75713 9616 +318837 9617 +221165 9618 +150317 9619 +200492 9620 +50576 9621 +470145 9622 +265916 9623 +197199 9624 +374100 9625 +397705 9626 +469046 9627 +379104 9628 +488463 9629 +516798 9630 +53457 9631 +525909 9632 +220858 9633 +244411 9634 +87444 9635 +341363 9636 +105611 9637 +443101 9638 +19974 9639 +289741 9640 +452696 9641 +166868 9642 +288501 9643 +55466 9644 +90448 9645 +449888 9646 +453166 9647 +504585 9648 +172616 9649 +196665 9650 +94774 9651 +64446 9652 +549907 9653 +102466 9654 +268541 9655 +13473 9656 +455588 9657 +379085 9658 +6894 9659 +148570 9660 +401249 9661 +133631 9662 +537668 9663 +305223 9664 +279927 9665 +561335 9666 +302310 9667 +557447 9668 +119476 9669 +435136 9670 +363594 9671 +282427 9672 +183970 9673 +573363 9674 +172087 9675 +161032 9676 +566975 9677 +534428 9678 +428161 9679 +463901 9680 +185956 9681 +193122 9682 +314613 9683 +6906 9684 +415748 9685 +107183 9686 +77548 9687 +580796 9688 +346596 9689 +312795 9690 +575933 9691 +20254 9692 +384461 9693 +104758 9694 +501047 9695 +50956 9696 +83766 9697 +248427 9698 +149446 9699 +415798 9700 +567142 9701 +93611 9702 +45710 9703 +535050 9704 +232085 9705 +114282 9706 +211204 9707 +107228 9708 +282790 9709 +23117 9710 +449191 9711 +552061 9712 +367429 9713 +445468 9714 +318908 9715 +299688 9716 +26518 9717 +232315 9718 +22002 9719 +370503 9720 +186412 9721 +498759 9722 +249809 9723 +498641 9724 +57198 9725 +328940 9726 +117424 9727 +578227 9728 +460927 9729 +443429 9730 +75090 9731 +397903 9732 +486484 9733 +79469 9734 +530998 9735 +139883 9736 +518584 9737 +42979 9738 +74001 9739 +342521 9740 +286480 9741 +26371 9742 +99341 9743 +146190 9744 +572055 9745 +298979 9746 +437239 9747 +151084 9748 +335326 9749 +93571 9750 +115379 9751 +280424 9752 +235200 9753 +28039 9754 +364567 9755 +213023 9756 +507147 9757 +299654 9758 +296426 9759 +112608 9760 +300147 9761 +477216 9762 +102349 9763 +215485 9764 +457097 9765 +331049 9766 +348243 9767 +382111 9768 +467854 9769 +317433 9770 +499591 9771 +132408 9772 +337446 9773 +318814 9774 +489266 9775 +60262 9776 +413079 9777 +458175 9778 +82740 9779 +51773 9780 +425973 9781 +277625 9782 +354491 9783 +521879 9784 +465879 9785 +448657 9786 +191288 9787 +365997 9788 +298382 9789 +260106 9790 +294373 9791 +142562 9792 +402823 9793 +479078 9794 +578131 9795 +100510 9796 +307538 9797 +485413 9798 +280073 9799 +245301 9800 +441442 9801 +161517 9802 +140270 9803 +386589 9804 +131612 9805 +246746 9806 +553990 9807 +567751 9808 +97924 9809 +168162 9810 +499143 9811 +501031 9812 +342632 9813 +23033 9814 +331799 9815 +326542 9816 +60125 9817 +84735 9818 +298809 9819 +407717 9820 +451943 9821 +167583 9822 +468548 9823 +165476 9824 +291528 9825 +326243 9826 +460559 9827 +237814 9828 +575465 9829 +177449 9830 +250766 9831 +361972 9832 +246966 9833 +142249 9834 +505934 9835 +380951 9836 +383450 9837 +31247 9838 +479683 9839 +472772 9840 +208955 9841 +205716 9842 +118065 9843 +170267 9844 +501172 9845 +93258 9846 +100021 9847 +205861 9848 +23781 9849 +38083 9850 +91766 9851 +319452 9852 +38190 9853 +446354 9854 +549261 9855 +424147 9856 +422622 9857 +10678 9858 +154154 9859 +490952 9860 +431988 9861 +370890 9862 +150533 9863 +82052 9864 +267127 9865 +379716 9866 +553852 9867 +570381 9868 +576566 9869 +334222 9870 +327306 9871 +145666 9872 +11925 9873 +139490 9874 +391940 9875 +64703 9876 +557396 9877 +103697 9878 +89549 9879 +567825 9880 +485972 9881 +555387 9882 +31061 9883 +193112 9884 +213695 9885 +258132 9886 +292227 9887 +494852 9888 +346788 9889 +378873 9890 +305799 9891 +94944 9892 +549937 9893 +226848 9894 +28842 9895 +379784 9896 +107853 9897 +210749 9898 +62877 9899 +55010 9900 +10526 9901 +201207 9902 +181786 9903 +350668 9904 +151051 9905 +299261 9906 +576248 9907 +199995 9908 +88455 9909 +412975 9910 +93717 9911 +164469 9912 +484414 9913 +370935 9914 +147681 9915 +28174 9916 +303210 9917 +280184 9918 +160860 9919 +493728 9920 +434993 9921 +376521 9922 +1563 9923 +159900 9924 +331403 9925 +175205 9926 +107558 9927 +459749 9928 +325473 9929 +3310 9930 +375324 9931 +355552 9932 +384723 9933 +452611 9934 +449958 9935 +423464 9936 +16318 9937 +487843 9938 +434805 9939 +394510 9940 +346011 9941 +253341 9942 +256769 9943 +154263 9944 +83531 9945 +157052 9946 +555848 9947 +18193 9948 +431472 9949 +565128 9950 +159981 9951 +180764 9952 +440387 9953 +20334 9954 +255322 9955 +421566 9956 +572510 9957 +102903 9958 +262703 9959 +214447 9960 +220531 9961 +268734 9962 +190423 9963 +79634 9964 +139856 9965 +160728 9966 +124262 9967 +87864 9968 +368844 9969 +449675 9970 +6473 9971 +92177 9972 +74200 9973 +1425 9974 +403500 9975 +234779 9976 +221914 9977 +528643 9978 +209808 9979 +560064 9980 +470366 9981 +485130 9982 +475990 9983 +295114 9984 +532780 9985 +6854 9986 +43435 9987 +118740 9988 +203214 9989 +562557 9990 +141163 9991 +31717 9992 +403693 9993 +556426 9994 +403584 9995 +230119 9996 +307611 9997 +279490 9998 +479280 9999 +240972 10000 +438497 10001 +118073 10002 +442097 10003 +479557 10004 +525369 10005 +231589 10006 +40757 10007 +466752 10008 +247788 10009 +35062 10010 +111702 10011 +538963 10012 +437465 10013 +376441 10014 +147685 10015 +242301 10016 +220176 10017 +320670 10018 +270753 10019 +398781 10020 +328464 10021 +477466 10022 +271025 10023 +548561 10024 +93946 10025 +434900 10026 +373266 10027 +242911 10028 +342128 10029 +35279 10030 +78771 10031 +528714 10032 +402795 10033 +40924 10034 +422725 10035 +450567 10036 +52703 10037 +363276 10038 +3690 10039 +331196 10040 +462486 10041 +143119 10042 +311497 10043 +33652 10044 +91460 10045 +503755 10046 +513319 10047 +200381 10048 +145512 10049 +576743 10050 +26828 10051 +142903 10052 +24610 10053 +442487 10054 +349936 10055 +320642 10056 +428231 10057 +218855 10058 +100848 10059 +366096 10060 +108965 10061 +534533 10062 +498997 10063 +14306 10064 +495973 10065 +322895 10066 +143247 10067 +516248 10068 +117701 10069 +407121 10070 +168683 10071 +396178 10072 +210794 10073 +104666 10074 +351335 10075 +143483 10076 +97337 10077 +505562 10078 +195863 10079 +212801 10080 +19962 10081 +235778 10082 +515219 10083 +347818 10084 +560010 10085 +553561 10086 +98242 10087 +176744 10088 +453334 10089 +233862 10090 +486360 10091 +330051 10092 +489645 10093 +282066 10094 +101246 10095 +197681 10096 +547144 10097 +330405 10098 +412443 10099 +42471 10100 +447242 10101 +541952 10102 +261744 10103 +494759 10104 +401004 10105 +243875 10106 +239656 10107 +395606 10108 +409542 10109 +543681 10110 +547227 10111 +167668 10112 +349575 10113 +293166 10114 +271076 10115 +427055 10116 +414663 10117 +281259 10118 +192 10119 +191546 10120 +412247 10121 +89362 10122 +119995 10123 +528091 10124 +134552 10125 +75006 10126 +61773 10127 +256343 10128 +257336 10129 +159112 10130 +540775 10131 +457003 10132 +579337 10133 +342711 10134 +512139 10135 +64439 10136 +352217 10137 +162799 10138 +329373 10139 +369323 10140 +127270 10141 +538513 10142 +568276 10143 +560463 10144 +211604 10145 +304706 10146 +76484 10147 +46603 10148 +133125 10149 +532212 10150 +413247 10151 +223444 10152 +267910 10153 +179653 10154 +288290 10155 +49517 10156 +400922 10157 +305253 10158 +517417 10159 +138704 10160 +352480 10161 +283881 10162 +477435 10163 +532809 10164 +518109 10165 +348571 10166 +264568 10167 +393338 10168 +232596 10169 +460149 10170 +483432 10171 +43720 10172 +135210 10173 +551648 10174 +279696 10175 +305781 10176 +73588 10177 +288170 10178 +132499 10179 +354967 10180 +248559 10181 +438556 10182 +300039 10183 +422200 10184 +268018 10185 +85747 10186 +397658 10187 +259597 10188 +532503 10189 +71023 10190 +223374 10191 +333430 10192 +293607 10193 +276945 10194 +485333 10195 +21498 10196 +416862 10197 +422654 10198 +52761 10199 +266857 10200 +315474 10201 +74137 10202 +93476 10203 +438495 10204 +225700 10205 +247945 10206 +449043 10207 +437651 10208 +489829 10209 +506085 10210 +49667 10211 +154877 10212 +215650 10213 +166527 10214 +162914 10215 +549232 10216 +274939 10217 +80045 10218 +222043 10219 +156626 10220 +35853 10221 +68434 10222 +194425 10223 +306426 10224 +499210 10225 +221561 10226 +177810 10227 +6579 10228 +56250 10229 +395531 10230 +403279 10231 +297084 10232 +301991 10233 +449462 10234 +292032 10235 +187888 10236 +251892 10237 +287586 10238 +446723 10239 +168337 10240 +194184 10241 +75595 10242 +61503 10243 +88682 10244 +5713 10245 +87328 10246 +399545 10247 +145019 10248 +346972 10249 +345960 10250 +220704 10251 +517018 10252 +282134 10253 +32054 10254 +106228 10255 +107541 10256 +229067 10257 +472078 10258 +455528 10259 +71602 10260 +4554 10261 +568961 10262 +250594 10263 +275015 10264 +419974 10265 +106470 10266 +130225 10267 +226408 10268 +565296 10269 +173302 10270 +407017 10271 +307784 10272 +298629 10273 +539565 10274 +434689 10275 +404257 10276 +195271 10277 +237928 10278 +446799 10279 +88988 10280 +305545 10281 +206784 10282 +54654 10283 +438258 10284 +319055 10285 +377999 10286 +451559 10287 +434891 10288 +150088 10289 +47775 10290 +485452 10291 +192291 10292 +229740 10293 +167898 10294 +178299 10295 +152771 10296 +318022 10297 +79415 10298 +117914 10299 +541493 10300 +298732 10301 +35222 10302 +185546 10303 +459786 10304 +394009 10305 +317320 10306 +309391 10307 +209655 10308 +45099 10309 +37044 10310 +560298 10311 +124102 10312 +412753 10313 +254864 10314 +299970 10315 +580829 10316 +79689 10317 +331096 10318 +106120 10319 +212525 10320 +383601 10321 +359659 10322 +364010 10323 +444576 10324 +187349 10325 +120961 10326 +480944 10327 +413339 10328 +304379 10329 +56988 10330 +137927 10331 +408364 10332 +559730 10333 +19817 10334 +424668 10335 +256844 10336 +269436 10337 +385473 10338 +524361 10339 +46870 10340 +431355 10341 +390348 10342 +568690 10343 +175948 10344 +514537 10345 +384402 10346 +336937 10347 +382122 10348 +510340 10349 +260635 10350 +433373 10351 +234807 10352 +530741 10353 +392364 10354 +370207 10355 +109600 10356 +560025 10357 +117891 10358 +253216 10359 +554291 10360 +411943 10361 +521995 10362 +578203 10363 +543192 10364 +341006 10365 +60835 10366 +213935 10367 +272694 10368 +487702 10369 +356145 10370 +148968 10371 +240681 10372 +352196 10373 +70192 10374 +461092 10375 +347389 10376 +74920 10377 +406119 10378 +534669 10379 +569705 10380 +274959 10381 +120806 10382 +231582 10383 +315672 10384 +512830 10385 +184359 10386 +502599 10387 +134042 10388 +425221 10389 +67608 10390 +236535 10391 +224119 10392 +541274 10393 +427091 10394 +231952 10395 +118401 10396 +106901 10397 +561780 10398 +397786 10399 +192529 10400 +302787 10401 +263881 10402 +351620 10403 +482626 10404 +168234 10405 +183004 10406 +58701 10407 +382699 10408 +417043 10409 +445371 10410 +42387 10411 +147195 10412 +420852 10413 +520232 10414 +393578 10415 +503238 10416 +483165 10417 +93620 10418 +302572 10419 +360449 10420 +538828 10421 +393282 10422 +260974 10423 +291330 10424 +575355 10425 +426165 10426 +38709 10427 +37382 10428 +288983 10429 +91136 10430 +568110 10431 +166056 10432 +10580 10433 +316715 10434 +297537 10435 +506489 10436 +364919 10437 +78032 10438 +356379 10439 +406729 10440 +144167 10441 +282176 10442 +185590 10443 +426948 10444 +427956 10445 +472030 10446 +210988 10447 +425555 10448 +463932 10449 +406070 10450 +97479 10451 +395865 10452 +264940 10453 +195648 10454 +537964 10455 +361948 10456 +75187 10457 +222053 10458 +486905 10459 +309696 10460 +22113 10461 +512545 10462 +542423 10463 +511654 10464 +327500 10465 +412349 10466 +524575 10467 +467863 10468 +344909 10469 +218751 10470 +398097 10471 +140556 10472 +455435 10473 +178796 10474 +238525 10475 +419309 10476 +76107 10477 +231828 10478 +190664 10479 +50485 10480 +158563 10481 +225738 10482 +51984 10483 +469609 10484 +241559 10485 +259858 10486 +535563 10487 +277051 10488 +138656 10489 +82696 10490 +523360 10491 +247714 10492 +315668 10493 +189698 10494 +407518 10495 +532159 10496 +57345 10497 +325055 10498 +371256 10499 +82836 10500 +310622 10501 +335864 10502 +101623 10503 +443583 10504 +192970 10505 +504024 10506 +351903 10507 +461522 10508 +578350 10509 +19109 10510 +361571 10511 +69860 10512 +520 10513 +535106 10514 +572546 10515 +243401 10516 +166524 10517 +308459 10518 +206994 10519 +217229 10520 +312081 10521 +372249 10522 +341567 10523 +222330 10524 +461802 10525 +571834 10526 +122582 10527 +109924 10528 +299409 10529 +253520 10530 +441156 10531 +566941 10532 +509468 10533 +408903 10534 +448278 10535 +113185 10536 +52322 10537 +367747 10538 +25990 10539 +508787 10540 +457538 10541 +73093 10542 +180515 10543 +334513 10544 +406489 10545 +302302 10546 +316806 10547 +441863 10548 +97599 10549 +2521 10550 +320078 10551 +187495 10552 +523241 10553 +197420 10554 +500335 10555 +367511 10556 +384970 10557 +466449 10558 +572178 10559 +66263 10560 +328836 10561 +450464 10562 +568425 10563 +350686 10564 +346107 10565 +278934 10566 +114327 10567 +14880 10568 +249936 10569 +185789 10570 +214295 10571 +67616 10572 +272430 10573 +406377 10574 +503232 10575 +548164 10576 +258793 10577 +161231 10578 +545040 10579 +473110 10580 +13414 10581 +107800 10582 +92244 10583 +503183 10584 +321195 10585 +433774 10586 +114348 10587 +92212 10588 +379144 10589 +319053 10590 +446324 10591 +462840 10592 +18098 10593 +149767 10594 +228411 10595 +150089 10596 +227164 10597 +41265 10598 +364429 10599 +477826 10600 +519094 10601 +315073 10602 +183967 10603 +124002 10604 +93948 10605 +253506 10606 +413395 10607 +524245 10608 +309237 10609 +154095 10610 +137507 10611 +191919 10612 +469067 10613 +122213 10614 +326702 10615 +528136 10616 +559099 10617 +522430 10618 +433423 10619 +322143 10620 +115680 10621 +103873 10622 +94306 10623 +92658 10624 +131390 10625 +197352 10626 +55694 10627 +366782 10628 +197458 10629 +217923 10630 +354799 10631 +185915 10632 +311789 10633 +448627 10634 +566771 10635 +141509 10636 +283055 10637 +414216 10638 +757 10639 +346377 10640 +119134 10641 +563870 10642 +531350 10643 +558845 10644 +201025 10645 +492444 10646 +482667 10647 +187241 10648 +284286 10649 +199017 10650 +380993 10651 +526762 10652 +448256 10653 +475856 10654 +148286 10655 +67563 10656 +580951 10657 +270593 10658 +115749 10659 +434786 10660 +61564 10661 +89487 10662 +383513 10663 +482605 10664 +477069 10665 +499621 10666 +96354 10667 +210804 10668 +42694 10669 +222322 10670 +25804 10671 +262460 10672 +549390 10673 +227986 10674 +102778 10675 +200605 10676 +64183 10677 +125700 10678 +336341 10679 +402234 10680 +186240 10681 +102928 10682 +238449 10683 +118802 10684 +334648 10685 +417074 10686 +233023 10687 +40989 10688 +511251 10689 +395364 10690 +303264 10691 +311327 10692 +432106 10693 +21779 10694 +152255 10695 +277291 10696 +177842 10697 +154173 10698 +401991 10699 +136117 10700 +485219 10701 +343198 10702 +527728 10703 +521689 10704 +384188 10705 +265151 10706 +240784 10707 +518163 10708 +8787 10709 +410056 10710 +324500 10711 +437494 10712 +201764 10713 +436603 10714 +528575 10715 +197616 10716 +565341 10717 +282741 10718 +201418 10719 +487607 10720 +536292 10721 +361693 10722 +521236 10723 +150812 10724 +303556 10725 +385997 10726 +125412 10727 +441083 10728 +300972 10729 +546685 10730 +440970 10731 +524047 10732 +374368 10733 +132814 10734 +545730 10735 +431952 10736 +493522 10737 +365139 10738 +389273 10739 +377802 10740 +364102 10741 +539551 10742 +566656 10743 +13291 10744 +440336 10745 +487534 10746 +6450 10747 +432752 10748 +572050 10749 +288576 10750 +102367 10751 +14681 10752 +526560 10753 +405191 10754 +400062 10755 +234518 10756 +359751 10757 +53916 10758 +429996 10759 +15301 10760 +543045 10761 +438989 10762 +92771 10763 +141219 10764 +140295 10765 +264962 10766 +148783 10767 +274613 10768 +448319 10769 +56068 10770 +92847 10771 +540762 10772 +93639 10773 +517249 10774 +573088 10775 +174838 10776 +481281 10777 +228071 10778 +146541 10779 +325306 10780 +338774 10781 +557220 10782 +324476 10783 +141453 10784 +457271 10785 +488251 10786 +299533 10787 +107227 10788 +75611 10789 +35049 10790 +348263 10791 +229601 10792 +467457 10793 +257537 10794 +392850 10795 +16161 10796 +506187 10797 +443065 10798 +127510 10799 +299481 10800 +154071 10801 +400290 10802 +103603 10803 +554302 10804 +567304 10805 +266491 10806 +422640 10807 +448117 10808 +120347 10809 +82259 10810 +422017 10811 +261096 10812 +116377 10813 +16491 10814 +466736 10815 +358247 10816 +999 10817 +169143 10818 +144273 10819 +473124 10820 +144938 10821 +19167 10822 +60126 10823 +134460 10824 +427160 10825 +121897 10826 +192656 10827 +437205 10828 +11042 10829 +281924 10830 +163127 10831 +213827 10832 +358903 10833 +136596 10834 +557059 10835 +388066 10836 +138382 10837 +567390 10838 +273190 10839 +133042 10840 +102532 10841 +444626 10842 +97646 10843 +41574 10844 +285751 10845 +558640 10846 +54092 10847 +354019 10848 +168248 10849 +390086 10850 +358664 10851 +94405 10852 +128830 10853 +25069 10854 +409042 10855 +186730 10856 +167003 10857 +194140 10858 +425790 10859 +104906 10860 +62554 10861 +229132 10862 +434204 10863 +256899 10864 +485201 10865 +114158 10866 +184425 10867 +94379 10868 +138954 10869 +477273 10870 +294712 10871 +289417 10872 +141849 10873 +776 10874 +294585 10875 +506736 10876 +145728 10877 +366502 10878 +385896 10879 +246398 10880 +470121 10881 +255573 10882 +240323 10883 +107108 10884 +309467 10885 +137227 10886 +146253 10887 +408208 10888 +473121 10889 +426182 10890 +327605 10891 +5032 10892 +142346 10893 +200296 10894 +550400 10895 +159372 10896 +356236 10897 +451084 10898 +54763 10899 +193328 10900 +22479 10901 +346140 10902 +158887 10903 +243148 10904 +440871 10905 +249786 10906 +118344 10907 +391972 10908 +387655 10909 +420610 10910 +387776 10911 +122281 10912 +581062 10913 +579294 10914 +137844 10915 +284421 10916 +185950 10917 +260440 10918 +438505 10919 +423588 10920 +544876 10921 +20465 10922 +252383 10923 +446473 10924 +332582 10925 +432213 10926 +175102 10927 +44195 10928 +499109 10929 +514984 10930 +285597 10931 +278822 10932 +347228 10933 +46919 10934 +235486 10935 +478136 10936 +129186 10937 +292990 10938 +199671 10939 +170015 10940 +65383 10941 +420522 10942 +25807 10943 +223031 10944 +240783 10945 +355453 10946 +272958 10947 +482225 10948 +149022 10949 +399516 10950 +487548 10951 +451150 10952 +148957 10953 +193041 10954 +219629 10955 +232054 10956 +225730 10957 +481239 10958 +334021 10959 +111347 10960 +227042 10961 +521943 10962 +42526 10963 +352671 10964 +389004 10965 +487897 10966 +527313 10967 +258019 10968 +155897 10969 +251119 10970 +107554 10971 +353909 10972 +140388 10973 +347144 10974 +538925 10975 +302380 10976 +189248 10977 +87364 10978 +512112 10979 +227326 10980 +508822 10981 +449661 10982 +387210 10983 +423113 10984 +364126 10985 +180154 10986 +470972 10987 +578654 10988 +518701 10989 +295491 10990 +228418 10991 +298331 10992 +222283 10993 +337366 10994 +255479 10995 +469896 10996 +45404 10997 +113037 10998 +29524 10999 +326550 11000 +384651 11001 +334625 11002 +354307 11003 +578570 11004 +376160 11005 +567329 11006 +53642 11007 +483531 11008 +180479 11009 +170191 11010 +461130 11011 +198717 11012 +343424 11013 +5038 11014 +418604 11015 +28850 11016 +201426 11017 +215906 11018 +440189 11019 +47498 11020 +264853 11021 +489728 11022 +167989 11023 +277289 11024 +215622 11025 +232598 11026 +12943 11027 +270738 11028 +175096 11029 +268293 11030 +161772 11031 +544120 11032 +36773 11033 +540681 11034 +179487 11035 +308856 11036 +154846 11037 +416267 11038 +510182 11039 +301106 11040 +519755 11041 +50407 11042 +301082 11043 +299640 11044 +445009 11045 +301963 11046 +109532 11047 +126958 11048 +444304 11049 +336431 11050 +108758 11051 +179251 11052 +545796 11053 +237350 11054 +445999 11055 +33798 11056 +91500 11057 +196815 11058 +405970 11059 +418692 11060 +549797 11061 +135797 11062 +33270 11063 +399791 11064 +349321 11065 +556516 11066 +290771 11067 +349918 11068 +400916 11069 +445008 11070 +70935 11071 +426453 11072 +195275 11073 +147667 11074 +450596 11075 +577077 11076 +102577 11077 +143926 11078 +512451 11079 +426836 11080 +343954 11081 +371879 11082 +167347 11083 +50627 11084 +575834 11085 +557916 11086 +389036 11087 +383748 11088 +132136 11089 +277089 11090 +92478 11091 +85004 11092 +197279 11093 +99024 11094 +80698 11095 +117676 11096 +312033 11097 +436264 11098 +263412 11099 +537069 11100 +133559 11101 +391603 11102 +269311 11103 +214257 11104 +372494 11105 +156341 11106 +345376 11107 +397008 11108 +305309 11109 +448958 11110 +311928 11111 +332407 11112 +321542 11113 +384949 11114 +73749 11115 +291680 11116 +26024 11117 +292944 11118 +196141 11119 +458632 11120 +374829 11121 +136915 11122 +202825 11123 +360274 11124 +232185 11125 +425676 11126 +195896 11127 +167725 11128 +47686 11129 +370637 11130 +290618 11131 +530337 11132 +23584 11133 +533816 11134 +402674 11135 +19763 11136 +376209 11137 +157617 11138 +112066 11139 +150361 11140 +522889 11141 +107389 11142 +519275 11143 +448175 11144 +520525 11145 +548246 11146 +123545 11147 +261793 11148 +349203 11149 +461860 11150 +37988 11151 +207239 11152 +228297 11153 +185988 11154 +405223 11155 +25508 11156 +252020 11157 +465223 11158 +422040 11159 +292971 11160 +470604 11161 +345961 11162 +54335 11163 +484075 11164 +577091 11165 +555009 11166 +531784 11167 +228013 11168 +54723 11169 +459164 11170 +418961 11171 +410724 11172 +296151 11173 +131516 11174 +33066 11175 +92683 11176 +126141 11177 +520636 11178 +530600 11179 +355971 11180 +429582 11181 +215396 11182 +168898 11183 +101473 11184 +325838 11185 +355974 11186 +533517 11187 +527427 11188 +306127 11189 +326230 11190 +31606 11191 +271897 11192 +344942 11193 +211177 11194 +220981 11195 +539259 11196 +431023 11197 +7873 11198 +531797 11199 +333101 11200 +348522 11201 +230701 11202 +423919 11203 +161169 11204 +74256 11205 +154644 11206 +454326 11207 +420389 11208 +486009 11209 +571585 11210 +112897 11211 +404388 11212 +468704 11213 +314865 11214 +27935 11215 +482134 11216 +26472 11217 +502854 11218 +377679 11219 +547102 11220 +113126 11221 +518377 11222 +293133 11223 +31113 11224 +476029 11225 +17714 11226 +214388 11227 +488645 11228 +318330 11229 +108208 11230 +474039 11231 +54300 11232 +510735 11233 +542511 11234 +305526 11235 +153782 11236 +505822 11237 +2346 11238 +361172 11239 +21465 11240 +532403 11241 +449480 11242 +379443 11243 +184938 11244 +203350 11245 +265822 11246 +379101 11247 +454199 11248 +180729 11249 +391891 11250 +258661 11251 +84664 11252 +60467 11253 +554980 11254 +574837 11255 +542699 11256 +404668 11257 +190306 11258 +286908 11259 +346138 11260 +381587 11261 +306638 11262 +531047 11263 +151877 11264 +75001 11265 +53431 11266 +134010 11267 +294403 11268 +152886 11269 +138488 11270 +461751 11271 +44081 11272 +69969 11273 +291606 11274 +16896 11275 +106351 11276 +308799 11277 +306313 11278 +540160 11279 +466986 11280 +568265 11281 +158922 11282 +157155 11283 +20779 11284 +215151 11285 +103667 11286 +21924 11287 +52661 11288 +168512 11289 +333683 11290 +4772 11291 +121904 11292 +377595 11293 +465463 11294 +505728 11295 +63726 11296 +239627 11297 +504452 11298 +400658 11299 +428847 11300 +373793 11301 +10428 11302 +151651 11303 +129988 11304 +53434 11305 +310442 11306 +178939 11307 +216861 11308 +386968 11309 +567093 11310 +231236 11311 +423769 11312 +229358 11313 +534736 11314 +351133 11315 +61471 11316 +170893 11317 +185276 11318 +7276 11319 +365035 11320 +64155 11321 +459921 11322 +50655 11323 +160283 11324 +263268 11325 +465179 11326 +222343 11327 +269287 11328 +212074 11329 +466085 11330 +241291 11331 +555035 11332 +19523 11333 +59973 11334 +472445 11335 +319285 11336 +287829 11337 +274528 11338 +939 11339 +567197 11340 +190515 11341 +15810 11342 +56580 11343 +558840 11344 +311374 11345 +14773 11346 +498286 11347 +94140 11348 +111789 11349 +83844 11350 +2495 11351 +68852 11352 +243600 11353 +437392 11354 +96492 11355 +222468 11356 +153217 11357 +449879 11358 +572075 11359 +198563 11360 +23821 11361 +108283 11362 +442962 11363 +359140 11364 +363280 11365 +510606 11366 +117093 11367 +448983 11368 +250246 11369 +452121 11370 +67805 11371 +67553 11372 +37322 11373 +332877 11374 +40446 11375 +359203 11376 +468953 11377 +51476 11378 +135671 11379 +161603 11380 +100853 11381 +136783 11382 +325385 11383 +91636 11384 +391837 11385 +361382 11386 +137586 11387 +240340 11388 +429633 11389 +492395 11390 +377097 11391 +510651 11392 +335065 11393 +259342 11394 +252911 11395 +107990 11396 +580975 11397 +390017 11398 +101656 11399 +471488 11400 +322604 11401 +206487 11402 +440124 11403 +244246 11404 +346759 11405 +448205 11406 +180784 11407 +482907 11408 +53677 11409 +98523 11410 +395978 11411 +558677 11412 +349868 11413 +265584 11414 +128461 11415 +432397 11416 +370325 11417 +64332 11418 +547136 11419 +524436 11420 +434060 11421 +72776 11422 +530915 11423 +565012 11424 +288435 11425 +305978 11426 +84980 11427 +432038 11428 +444073 11429 +499302 11430 +355234 11431 +140691 11432 +21496 11433 +323128 11434 +355860 11435 +26323 11436 +563603 11437 +316396 11438 +325198 11439 +97754 11440 +32688 11441 +222548 11442 +186747 11443 +420466 11444 +454741 11445 +394611 11446 +442585 11447 +558064 11448 +549568 11449 +580029 11450 +258350 11451 +335119 11452 +18046 11453 +318056 11454 +256403 11455 +102056 11456 +573686 11457 +479203 11458 +211069 11459 +72050 11460 +498960 11461 +104676 11462 +251768 11463 +320905 11464 +150267 11465 +526132 11466 +529813 11467 +433963 11468 +245162 11469 +554892 11470 +50752 11471 +455085 11472 +226065 11473 +282046 11474 +408840 11475 +699 11476 +503467 11477 +103307 11478 +83331 11479 +542856 11480 +285961 11481 +407532 11482 +52952 11483 +337619 11484 +11320 11485 +531349 11486 +326312 11487 +394681 11488 +290595 11489 +373255 11490 +29406 11491 +259513 11492 +47566 11493 +12062 11494 +571531 11495 +180329 11496 +494571 11497 +262677 11498 +86133 11499 +571944 11500 +345535 11501 +360325 11502 +317087 11503 +333412 11504 +404931 11505 +479556 11506 +55053 11507 +347768 11508 +106487 11509 +393928 11510 +286794 11511 +188817 11512 +134160 11513 +551199 11514 +363508 11515 +411674 11516 +121152 11517 +374564 11518 +29648 11519 +236010 11520 +171915 11521 +393203 11522 +427500 11523 +149371 11524 +283054 11525 +300179 11526 +349676 11527 +123053 11528 +416543 11529 +291028 11530 +373422 11531 +252639 11532 +31993 11533 +296865 11534 +33717 11535 +527022 11536 +10681 11537 +15517 11538 +333808 11539 +269926 11540 +192406 11541 +352481 11542 +339344 11543 +375763 11544 +540783 11545 +213605 11546 +72011 11547 +347953 11548 +194158 11549 +538976 11550 +270705 11551 +429839 11552 +272635 11553 +92604 11554 +438707 11555 +544811 11556 +490794 11557 +460962 11558 +39798 11559 +538243 11560 +84018 11561 +137619 11562 +237964 11563 +329806 11564 +346067 11565 +64884 11566 +231362 11567 +33532 11568 +34115 11569 +253607 11570 +527558 11571 +125375 11572 +231984 11573 +141634 11574 +188918 11575 +212116 11576 +84859 11577 +149964 11578 +477305 11579 +47131 11580 +496541 11581 +318550 11582 +321176 11583 +304300 11584 +299492 11585 +173685 11586 +210346 11587 +251330 11588 +493395 11589 +382115 11590 +436551 11591 +389532 11592 +39670 11593 +267184 11594 +228290 11595 +14392 11596 +528951 11597 +429718 11598 +91754 11599 +429159 11600 +563604 11601 +330681 11602 +293022 11603 +463325 11604 +190907 11605 +220058 11606 +281512 11607 +1171 11608 +322831 11609 +44075 11610 +69366 11611 +279521 11612 +32777 11613 +110389 11614 +498557 11615 +162366 11616 +311510 11617 +228910 11618 +496722 11619 +483352 11620 +183519 11621 +373341 11622 +464130 11623 +395997 11624 +441203 11625 +415880 11626 +200739 11627 +499835 11628 +386645 11629 +501142 11630 +286556 11631 +329280 11632 +190015 11633 +298261 11634 +270165 11635 +381555 11636 +542147 11637 +336302 11638 +212112 11639 +373848 11640 +199252 11641 +500471 11642 +529850 11643 +87377 11644 +274800 11645 +581033 11646 +224974 11647 +166505 11648 +26731 11649 +124636 11650 +200250 11651 +551815 11652 +4497 11653 +260823 11654 +445298 11655 +465093 11656 +132210 11657 +61660 11658 +382717 11659 +78107 11660 +78565 11661 +242286 11662 +545924 11663 +184606 11664 +323739 11665 +462640 11666 +50054 11667 +29341 11668 +304941 11669 +116439 11670 +492992 11671 +298656 11672 +61722 11673 +455401 11674 +277227 11675 +440486 11676 +8457 11677 +385454 11678 +74499 11679 +36451 11680 +463785 11681 +241986 11682 +25715 11683 +383119 11684 +438432 11685 +107851 11686 +209864 11687 +452591 11688 +443689 11689 +274219 11690 +300200 11691 +105923 11692 +101959 11693 +140713 11694 +330348 11695 +325031 11696 +225130 11697 +265153 11698 +335045 11699 +224391 11700 +166664 11701 +324436 11702 +110434 11703 +555396 11704 +337274 11705 +166642 11706 +469232 11707 +221390 11708 +143961 11709 +6847 11710 +333034 11711 +535226 11712 +426714 11713 +39828 11714 +581040 11715 +384462 11716 +330736 11717 +388531 11718 +12455 11719 +518914 11720 +331790 11721 +491377 11722 +14961 11723 +274216 11724 +428403 11725 +128704 11726 +330478 11727 +190218 11728 +265547 11729 +107548 11730 +304545 11731 +250227 11732 +218874 11733 +491017 11734 +183997 11735 +214984 11736 +552829 11737 +243418 11738 +212573 11739 +205854 11740 +569096 11741 +313055 11742 +481318 11743 +322714 11744 +292901 11745 +500435 11746 +225670 11747 +117690 11748 +427083 11749 +52425 11750 +379259 11751 +484229 11752 +571931 11753 +575357 11754 +145439 11755 +186422 11756 +283849 11757 +221477 11758 +251910 11759 +319369 11760 +350974 11761 +88021 11762 +269253 11763 +26941 11764 +369309 11765 +253455 11766 +272391 11767 +323552 11768 +218960 11769 +252716 11770 +413871 11771 +306395 11772 +510449 11773 +104221 11774 +397842 11775 +341048 11776 +476282 11777 +263014 11778 +443278 11779 +83658 11780 +484066 11781 +64868 11782 +283187 11783 +324595 11784 +397475 11785 +91719 11786 +451123 11787 +157715 11788 +563337 11789 +477698 11790 +546584 11791 +297972 11792 +22085 11793 +205324 11794 +309499 11795 +228858 11796 +350278 11797 +63403 11798 +220344 11799 +356949 11800 +56713 11801 +195297 11802 +447313 11803 +235642 11804 +547155 11805 +572886 11806 +170048 11807 +278352 11808 +126538 11809 +415723 11810 +172977 11811 +521593 11812 +478553 11813 +379378 11814 +336949 11815 +560880 11816 +449406 11817 +314108 11818 +39900 11819 +491613 11820 +384258 11821 +76866 11822 +48555 11823 +288633 11824 +127920 11825 +61584 11826 +41104 11827 +244099 11828 +272311 11829 +460682 11830 +481159 11831 +461172 11832 +496801 11833 +414576 11834 +517938 11835 +395291 11836 +304083 11837 +188445 11838 +66524 11839 +28809 11840 +337247 11841 +487469 11842 +36460 11843 +473427 11844 +495443 11845 +315974 11846 +50679 11847 +10764 11848 +331844 11849 +297314 11850 +67953 11851 +444899 11852 +512206 11853 +537827 11854 +440554 11855 +569926 11856 +495975 11857 +76529 11858 +329827 11859 +165174 11860 +535721 11861 +564355 11862 +161820 11863 +371309 11864 +48554 11865 +89541 11866 +166320 11867 +515751 11868 +506201 11869 +122161 11870 +330248 11871 +116362 11872 +493941 11873 +402685 11874 +328283 11875 +110231 11876 +73665 11877 +196878 11878 +15050 11879 +315338 11880 +576774 11881 +527846 11882 +551944 11883 +561681 11884 +573667 11885 +182015 11886 +363574 11887 +115243 11888 +500270 11889 +144862 11890 +308165 11891 +125245 11892 +544444 11893 +378244 11894 +292478 11895 +12231 11896 +129645 11897 +190033 11898 +145378 11899 +362369 11900 +361399 11901 +265066 11902 +90956 11903 +291834 11904 +325602 11905 +59740 11906 +396617 11907 +273317 11908 +313562 11909 +517386 11910 +578849 11911 +336427 11912 +575577 11913 +440062 11914 +548011 11915 +505455 11916 +258388 11917 +319647 11918 +273711 11919 +203781 11920 +332074 11921 +351715 11922 +239327 11923 +474054 11924 +146837 11925 +17365 11926 +256145 11927 +105732 11928 +267123 11929 +170411 11930 +563680 11931 +79369 11932 +324962 11933 +358195 11934 +438905 11935 +171546 11936 +3553 11937 +55118 11938 +34214 11939 +483446 11940 +409178 11941 +87681 11942 +253819 11943 +35411 11944 +575823 11945 +573968 11946 +330205 11947 +229329 11948 +278705 11949 +523696 11950 +320612 11951 +187990 11952 +51938 11953 +118606 11954 +254638 11955 +197609 11956 +131171 11957 +345353 11958 +80300 11959 +204051 11960 +431058 11961 +259976 11962 +516875 11963 +407644 11964 +517861 11965 +168746 11966 +381296 11967 +61596 11968 +161605 11969 +269886 11970 +372067 11971 +160913 11972 +95336 11973 +575349 11974 +329498 11975 +445313 11976 +381430 11977 +188296 11978 +89273 11979 +51289 11980 +257941 11981 +136021 11982 +89445 11983 +339988 11984 +435059 11985 +63144 11986 +77980 11987 +281377 11988 +37655 11989 +124940 11990 +45090 11991 +576463 11992 +36230 11993 +126563 11994 +252300 11995 +528966 11996 +207545 11997 +546245 11998 +282772 11999 +447208 12000 +396729 12001 +119773 12002 +347174 12003 +573565 12004 +516867 12005 +465130 12006 +214494 12007 +51437 12008 +86843 12009 +283561 12010 +341196 12011 +520150 12012 +63791 12013 +460632 12014 +561013 12015 +119373 12016 +20179 12017 +177366 12018 +426635 12019 +107564 12020 +19667 12021 +284028 12022 +246105 12023 +439525 12024 +120648 12025 +157593 12026 +305060 12027 +508006 12028 +393421 12029 +276036 12030 +230432 12031 +329455 12032 +316505 12033 +194876 12034 +68198 12035 +100895 12036 +513775 12037 +136227 12038 +302990 12039 +236461 12040 +262587 12041 +540253 12042 +409239 12043 +539888 12044 +214124 12045 +490694 12046 +133412 12047 +238228 12048 +75646 12049 +297574 12050 +380516 12051 +384625 12052 +144334 12053 +407162 12054 +117719 12055 +127476 12056 +411282 12057 +170716 12058 +261453 12059 +254169 12060 +308735 12061 +56633 12062 +96048 12063 +570947 12064 +68025 12065 +499313 12066 +560000 12067 +223740 12068 +255448 12069 +468457 12070 +53183 12071 +466596 12072 +309678 12073 +309539 12074 +113720 12075 +306812 12076 +88741 12077 +168804 12078 +397 12079 +22051 12080 +472691 12081 +9003 12082 +88895 12083 +531929 12084 +433993 12085 +303672 12086 +364188 12087 +113058 12088 +225238 12089 +581226 12090 +195408 12091 +21592 12092 +107339 12093 +501260 12094 +468129 12095 +110265 12096 +468501 12097 +86250 12098 +366104 12099 +92985 12100 +424146 12101 +116556 12102 +219170 12103 +40018 12104 +444568 12105 +93175 12106 +439902 12107 +99065 12108 +114025 12109 +392687 12110 +502456 12111 +511760 12112 +483311 12113 +502953 12114 +112117 12115 +293545 12116 +323668 12117 +471273 12118 +361730 12119 +59022 12120 +50100 12121 +225786 12122 +196007 12123 +33158 12124 +316107 12125 +427077 12126 +107257 12127 +173117 12128 +104417 12129 +405994 12130 +124486 12131 +203931 12132 +260382 12133 +336654 12134 +323525 12135 +500825 12136 +498541 12137 +298493 12138 +209180 12139 +14756 12140 +498630 12141 +71699 12142 +397042 12143 +392229 12144 +353028 12145 +315631 12146 +359220 12147 +27493 12148 +385873 12149 +156511 12150 +499105 12151 +562906 12152 +501982 12153 +180917 12154 +481009 12155 +555972 12156 +69795 12157 +577735 12158 +229255 12159 +4265 12160 +498665 12161 +528049 12162 +30143 12163 +533464 12164 +267408 12165 +551581 12166 +187187 12167 +406534 12168 +354460 12169 +115361 12170 +274541 12171 +94846 12172 +185479 12173 +418578 12174 +188804 12175 +55013 12176 +325527 12177 +183332 12178 +507782 12179 +358389 12180 +293837 12181 +465718 12182 +286820 12183 +285349 12184 +472904 12185 +363986 12186 +293574 12187 +142687 12188 +83036 12189 +374677 12190 +250370 12191 +49258 12192 +543992 12193 +390072 12194 +46173 12195 +349489 12196 +500699 12197 +322163 12198 +211882 12199 +346968 12200 +329568 12201 +293666 12202 +200882 12203 +214737 12204 +543281 12205 +125656 12206 +229216 12207 +112362 12208 +19090 12209 +40275 12210 +534162 12211 +52376 12212 +563882 12213 +535689 12214 +218844 12215 +199681 12216 +220685 12217 +175597 12218 +577552 12219 +578974 12220 +59710 12221 +105601 12222 +313130 12223 +423990 12224 +460460 12225 +464993 12226 +357432 12227 +397404 12228 +346013 12229 +561698 12230 +309935 12231 +581632 12232 +300989 12233 +294163 12234 +397291 12235 +10400 12236 +392048 12237 +245874 12238 +40711 12239 +198661 12240 +430760 12241 +223093 12242 +442419 12243 +62410 12244 +435075 12245 +101059 12246 +272728 12247 +27656 12248 +488785 12249 +223357 12250 +120472 12251 +224342 12252 +431401 12253 +282336 12254 +506587 12255 +57571 12256 +362229 12257 +253489 12258 +499785 12259 +272889 12260 +302094 12261 +271548 12262 +176232 12263 +506748 12264 +108898 12265 +547601 12266 +343445 12267 +407403 12268 +523123 12269 +379892 12270 +143526 12271 +196091 12272 +562843 12273 +475330 12274 +128506 12275 +391154 12276 +575763 12277 +50403 12278 +244317 12279 +24112 12280 +22461 12281 +512793 12282 +197444 12283 +346645 12284 +304342 12285 +483999 12286 +150763 12287 +424464 12288 +202653 12289 +58705 12290 +130564 12291 +216497 12292 +167588 12293 +146961 12294 +78627 12295 +323263 12296 +418535 12297 +374743 12298 +337984 12299 +33871 12300 +204448 12301 +276488 12302 +410350 12303 +195179 12304 +225963 12305 +362306 12306 +506310 12307 +115700 12308 +568925 12309 +375415 12310 +97240 12311 +248334 12312 +63240 12313 +400803 12314 +422706 12315 +48905 12316 +134815 12317 +167724 12318 +243857 12319 +353317 12320 +7574 12321 +257236 12322 +482432 12323 +14297 12324 +72810 12325 +128392 12326 +14282 12327 +235404 12328 +542089 12329 +345224 12330 +301724 12331 +157084 12332 +288923 12333 +347142 12334 +44361 12335 +124979 12336 +7288 12337 +187933 12338 +387478 12339 +576080 12340 +481753 12341 +525667 12342 +261115 12343 +281950 12344 +536833 12345 +340998 12346 +163289 12347 +388284 12348 +564276 12349 +15663 12350 +17244 12351 +449731 12352 +573924 12353 +252280 12354 +118507 12355 +53505 12356 +38314 12357 +453093 12358 +500464 12359 +384849 12360 +150616 12361 +559252 12362 +78823 12363 +567171 12364 +425280 12365 +488943 12366 +527220 12367 +385346 12368 +142340 12369 +460507 12370 +152759 12371 +121849 12372 +204188 12373 +466981 12374 +363403 12375 +135972 12376 +178982 12377 +465418 12378 +501919 12379 +264976 12380 +120977 12381 +415672 12382 +4764 12383 +578099 12384 +263828 12385 +169972 12386 +12343 12387 +249301 12388 +391011 12389 +480591 12390 +332455 12391 +49683 12392 +466939 12393 +408696 12394 +394002 12395 +295768 12396 +419265 12397 +144300 12398 +175954 12399 +196758 12400 +499842 12401 +144795 12402 +285192 12403 +7816 12404 +152120 12405 +23741 12406 +421370 12407 +499177 12408 +372413 12409 +301574 12410 +434511 12411 +451471 12412 +495613 12413 +44718 12414 +503790 12415 +301453 12416 +485822 12417 +141962 12418 +308631 12419 +475389 12420 +542211 12421 +568893 12422 +356528 12423 +517523 12424 +328777 12425 +349804 12426 +309836 12427 +48844 12428 +457687 12429 +5477 12430 +126659 12431 +314493 12432 +188891 12433 +150717 12434 +56736 12435 +563295 12436 +113139 12437 +540816 12438 +279649 12439 +443737 12440 +69236 12441 +328041 12442 +177453 12443 +15272 12444 +510734 12445 +73527 12446 +505447 12447 +179142 12448 +137031 12449 +49014 12450 +391375 12451 +502766 12452 +164095 12453 +140826 12454 +351369 12455 +442661 12456 +174284 12457 +487236 12458 +285114 12459 +92109 12460 +110759 12461 +7506 12462 +409052 12463 +143560 12464 +113935 12465 +69138 12466 +525077 12467 +421169 12468 +146986 12469 +401163 12470 +54025 12471 +447758 12472 +104619 12473 +195798 12474 +200274 12475 +126046 12476 +480657 12477 +111054 12478 +213649 12479 +13721 12480 +432553 12481 +477202 12482 +316499 12483 +505831 12484 +236714 12485 +378327 12486 +540101 12487 +185721 12488 +104734 12489 +260199 12490 +521804 12491 +548267 12492 +343187 12493 +458572 12494 +404889 12495 +315187 12496 +516342 12497 +206290 12498 +529355 12499 +328008 12500 +178948 12501 +76417 12502 +43486 12503 +386370 12504 +407198 12505 +578776 12506 +163782 12507 +268717 12508 +110460 12509 +62500 12510 +196843 12511 +564098 12512 +461278 12513 +327089 12514 +534036 12515 +138550 12516 +373753 12517 +244019 12518 +479195 12519 +117079 12520 +454348 12521 +15862 12522 +439623 12523 +270381 12524 +62875 12525 +286327 12526 +52005 12527 +63973 12528 +145742 12529 +440045 12530 +343315 12531 +46804 12532 +340451 12533 +381925 12534 +27969 12535 +10249 12536 +329375 12537 +404886 12538 +3947 12539 +432763 12540 +99026 12541 +52470 12542 +772 12543 +480842 12544 +99913 12545 +428858 12546 +241064 12547 +79846 12548 +228541 12549 +201732 12550 +542205 12551 +46327 12552 +412639 12553 +315209 12554 +28508 12555 +436883 12556 +301380 12557 +211063 12558 +47395 12559 +36414 12560 +521721 12561 +217554 12562 +16631 12563 +574988 12564 +546556 12565 +176180 12566 +529494 12567 +386193 12568 +459500 12569 +536195 12570 +98497 12571 +35940 12572 +105537 12573 +338718 12574 +470032 12575 +250680 12576 +456420 12577 +228771 12578 +129362 12579 +557329 12580 +117237 12581 +450098 12582 +459987 12583 +416331 12584 +491985 12585 +174420 12586 +461628 12587 +405021 12588 +415325 12589 +311075 12590 +396432 12591 +18896 12592 +180510 12593 +50165 12594 +490695 12595 +86334 12596 +396252 12597 +473783 12598 +22423 12599 +155449 12600 +10928 12601 +72514 12602 +523245 12603 +18771 12604 +504891 12605 +146887 12606 +280239 12607 +283147 12608 +412355 12609 +458240 12610 +458275 12611 +550173 12612 +16499 12613 +362391 12614 +219873 12615 +158956 12616 +125513 12617 +91372 12618 +513149 12619 +311883 12620 +413475 12621 +549560 12622 +79357 12623 +516775 12624 +262987 12625 +347099 12626 +345711 12627 +270386 12628 +335521 12629 +444888 12630 +240767 12631 +100723 12632 +368154 12633 +487551 12634 +215456 12635 +175244 12636 +136400 12637 +249757 12638 +574216 12639 +348829 12640 +337667 12641 +302867 12642 +327479 12643 +485123 12644 +431896 12645 +485406 12646 +348584 12647 +299548 12648 +214648 12649 +306486 12650 +129062 12651 +171539 12652 +410068 12653 +317479 12654 +66348 12655 +442456 12656 +164779 12657 +368559 12658 +122458 12659 +321683 12660 +79229 12661 +337133 12662 +573896 12663 +420090 12664 +260363 12665 +246562 12666 +283945 12667 +574834 12668 +172201 12669 +220900 12670 +303127 12671 +94261 12672 +119710 12673 +531973 12674 +482476 12675 +147425 12676 +520694 12677 +31893 12678 +58785 12679 +485613 12680 +369601 12681 +17984 12682 +380525 12683 +188439 12684 +359043 12685 +241279 12686 +151480 12687 +93607 12688 +354241 12689 +335181 12690 +478817 12691 +46872 12692 +458168 12693 +75055 12694 +314616 12695 +219485 12696 +244815 12697 +372428 12698 +177535 12699 +448703 12700 +340841 12701 +133619 12702 +108681 12703 +488563 12704 +532575 12705 +489014 12706 +183571 12707 +103257 12708 +311182 12709 +95295 12710 +403639 12711 +308264 12712 +22168 12713 +318998 12714 +511299 12715 +297683 12716 +289229 12717 +438628 12718 +213586 12719 +282903 12720 +281929 12721 +515347 12722 +73199 12723 +475053 12724 +71738 12725 +151970 12726 +320796 12727 +563797 12728 +145149 12729 +356923 12730 +187196 12731 +219216 12732 +56437 12733 +145751 12734 +307292 12735 +195098 12736 +360540 12737 +68117 12738 +234902 12739 +292822 12740 +26624 12741 +462929 12742 +100438 12743 +257896 12744 +350467 12745 +530766 12746 +350000 12747 +104544 12748 +480379 12749 +49444 12750 +115579 12751 +8188 12752 +90884 12753 +47361 12754 +203580 12755 +346985 12756 +314864 12757 +92675 12758 +404655 12759 +104327 12760 +207172 12761 +462011 12762 +372300 12763 +217468 12764 +498716 12765 +16905 12766 +198349 12767 +42413 12768 +493284 12769 +28449 12770 +575110 12771 +488368 12772 +366316 12773 +553154 12774 +518365 12775 +98927 12776 +64915 12777 +512110 12778 +379468 12779 +581081 12780 +506874 12781 +402855 12782 +455290 12783 +487741 12784 +337525 12785 +484681 12786 +152245 12787 +373344 12788 +13550 12789 +444719 12790 +58043 12791 +39656 12792 +289813 12793 +334069 12794 +179174 12795 +309692 12796 +348669 12797 +500100 12798 +566264 12799 +94678 12800 +353446 12801 +283097 12802 +555217 12803 +426842 12804 +116067 12805 +41842 12806 +393115 12807 +379841 12808 +64611 12809 +370813 12810 +301429 12811 +392642 12812 +383448 12813 +442746 12814 +249623 12815 +93419 12816 +191689 12817 +84158 12818 +208861 12819 +171880 12820 +540774 12821 +189600 12822 +83142 12823 +235239 12824 +236592 12825 +323468 12826 +224848 12827 +116589 12828 +282287 12829 +151235 12830 +326063 12831 +210439 12832 +337185 12833 +29306 12834 +145312 12835 +369541 12836 +147259 12837 +552188 12838 +273230 12839 +118966 12840 +475439 12841 +575719 12842 +311309 12843 +304008 12844 +94033 12845 +122969 12846 +262092 12847 +192905 12848 +167479 12849 +413959 12850 +46323 12851 +367310 12852 +167993 12853 +56724 12854 +381971 12855 +236730 12856 +170173 12857 +396863 12858 +170638 12859 +569599 12860 +122825 12861 +373119 12862 +110482 12863 +576052 12864 +576857 12865 +377060 12866 +344888 12867 +250703 12868 +352113 12869 +321692 12870 +181870 12871 +236542 12872 +329533 12873 +234614 12874 +560850 12875 +566096 12876 +20906 12877 +81303 12878 +51712 12879 +179374 12880 +194704 12881 +480275 12882 +34121 12883 +282037 12884 +199149 12885 +337827 12886 +465422 12887 +71095 12888 +393674 12889 +180232 12890 +209130 12891 +476770 12892 +70480 12893 +154139 12894 +199319 12895 +430160 12896 +248701 12897 +220764 12898 +13428 12899 +486491 12900 +458058 12901 +425526 12902 +493799 12903 +560797 12904 +505156 12905 +266370 12906 +109889 12907 +213132 12908 +423984 12909 +27326 12910 +42091 12911 +297676 12912 +404758 12913 +429836 12914 +337160 12915 +302067 12916 +214692 12917 +386821 12918 +375461 12919 +99604 12920 +398339 12921 +142500 12922 +285645 12923 +312720 12924 +580835 12925 +374734 12926 +505788 12927 +361153 12928 +402717 12929 +534019 12930 +532548 12931 +502998 12932 +104453 12933 +568981 12934 +160126 12935 +320864 12936 +517612 12937 +544140 12938 +85764 12939 +540098 12940 +493544 12941 +461009 12942 +519573 12943 +16546 12944 +315744 12945 +143998 12946 +117352 12947 +423576 12948 +341933 12949 +546626 12950 +408103 12951 +196919 12952 +112905 12953 +563648 12954 +548209 12955 +532855 12956 +474464 12957 +404546 12958 +533688 12959 +165464 12960 +484570 12961 +143275 12962 +578427 12963 +456784 12964 +267998 12965 +402405 12966 +38210 12967 +354736 12968 +102837 12969 +167273 12970 +55059 12971 +531815 12972 +190463 12973 +389404 12974 +467500 12975 +12979 12976 +513072 12977 +435894 12978 +290221 12979 +185487 12980 +541917 12981 +374966 12982 +174097 12983 +237041 12984 +147393 12985 +54421 12986 +330110 12987 +563349 12988 +375755 12989 +218736 12990 +211115 12991 +9908 12992 +123946 12993 +112568 12994 +525119 12995 +557926 12996 +393243 12997 +513060 12998 +311950 12999 +520147 13000 +215914 13001 +73045 13002 +297520 13003 +10583 13004 +497439 13005 +241934 13006 +549971 13007 +514222 13008 +356586 13009 +382629 13010 +452687 13011 +761 13012 +505862 13013 +507436 13014 +573300 13015 +61967 13016 +310545 13017 +29151 13018 +387286 13019 +490084 13020 +207177 13021 +51484 13022 +250901 13023 +260608 13024 +74457 13025 +419050 13026 +571059 13027 +190007 13028 +159738 13029 +320336 13030 +85543 13031 +561517 13032 +177357 13033 +161810 13034 +550707 13035 +115584 13036 +185292 13037 +507171 13038 +243341 13039 +282680 13040 +534210 13041 +377091 13042 +542938 13043 +62198 13044 +360409 13045 +389123 13046 +560718 13047 +493864 13048 +214471 13049 +14029 13050 +519475 13051 +581831 13052 +296684 13053 +355297 13054 +4011 13055 +367626 13056 +102820 13057 +113223 13058 +360983 13059 +350855 13060 +84113 13061 +159970 13062 +144635 13063 +53145 13064 +525899 13065 +149197 13066 +113040 13067 +145208 13068 +51976 13069 +184369 13070 +172556 13071 +390435 13072 +381360 13073 +304812 13074 +333237 13075 +351667 13076 +173640 13077 +510681 13078 +342819 13079 +50025 13080 +186711 13081 +338840 13082 +537025 13083 +91402 13084 +486774 13085 +152530 13086 +278462 13087 +200284 13088 +121827 13089 +74733 13090 +165229 13091 +160933 13092 +247536 13093 +273688 13094 +445908 13095 +330880 13096 +236762 13097 +73239 13098 +394418 13099 +333240 13100 +182840 13101 +472080 13102 +508582 13103 +115752 13104 +310369 13105 +312591 13106 +497009 13107 +558371 13108 +313538 13109 +432799 13110 +537124 13111 +15017 13112 +471117 13113 +529235 13114 +258883 13115 +71815 13116 +184276 13117 +339851 13118 +423773 13119 +401613 13120 +55950 13121 +25144 13122 +349647 13123 +224155 13124 +494808 13125 +19559 13126 +389464 13127 +165225 13128 +208560 13129 +562655 13130 +549746 13131 +175251 13132 +464814 13133 +467176 13134 +368212 13135 +502024 13136 +66046 13137 +91079 13138 +277533 13139 +173434 13140 +363736 13141 +480268 13142 +457986 13143 +326968 13144 +486568 13145 +454751 13146 +534456 13147 +190637 13148 +540133 13149 +553061 13150 +156572 13151 +551974 13152 +524601 13153 +300341 13154 +295409 13155 +20038 13156 +199881 13157 +445792 13158 +245898 13159 +515850 13160 +306453 13161 +491856 13162 +213538 13163 +356790 13164 +91374 13165 +540912 13166 +45406 13167 +140487 13168 +8721 13169 +295693 13170 +239318 13171 +145214 13172 +464339 13173 +239975 13174 +343967 13175 +446058 13176 +217594 13177 +47769 13178 +511050 13179 +144539 13180 +222757 13181 +183387 13182 +416308 13183 +551685 13184 +98683 13185 +526188 13186 +169152 13187 +492465 13188 +355410 13189 +494144 13190 +394909 13191 +228504 13192 +337420 13193 +375357 13194 +196116 13195 +114634 13196 +1503 13197 +261073 13198 +427232 13199 +390760 13200 +237720 13201 +517007 13202 +382174 13203 +284743 13204 +282659 13205 +430744 13206 +301753 13207 +376773 13208 +509388 13209 +577512 13210 +248019 13211 +1668 13212 +49005 13213 +47394 13214 +247014 13215 +65798 13216 +485673 13217 +396845 13218 +448359 13219 +374051 13220 +272357 13221 +365456 13222 +303647 13223 +553985 13224 +155131 13225 +211282 13226 +265971 13227 +221609 13228 +377195 13229 +312192 13230 +340155 13231 +213351 13232 +548423 13233 +154705 13234 +356740 13235 +140021 13236 +122997 13237 +43404 13238 +333899 13239 +71563 13240 +188674 13241 +204726 13242 +406810 13243 +176841 13244 +192904 13245 +402658 13246 +416188 13247 +136140 13248 +429160 13249 +95482 13250 +175688 13251 +132375 13252 +443769 13253 +343248 13254 +384040 13255 +399702 13256 +279723 13257 +574633 13258 +384661 13259 +103870 13260 +488069 13261 +267598 13262 +185712 13263 +164672 13264 +93435 13265 +232610 13266 +534173 13267 +260547 13268 +565957 13269 +341828 13270 +542594 13271 +207785 13272 +258581 13273 +522935 13274 +388042 13275 +85940 13276 +201111 13277 +53569 13278 +282296 13279 +61106 13280 +45478 13281 +66181 13282 +538073 13283 +546226 13284 +529102 13285 +501531 13286 +140129 13287 +372150 13288 +188795 13289 +556240 13290 +507684 13291 +566026 13292 +314607 13293 +242968 13294 +574592 13295 +181466 13296 +255149 13297 +89738 13298 +306749 13299 +35705 13300 +80747 13301 +322959 13302 +155861 13303 +222903 13304 +88162 13305 +74603 13306 +383087 13307 +327038 13308 +466838 13309 +369685 13310 +147590 13311 +437432 13312 +18666 13313 +220607 13314 +251901 13315 +309775 13316 +554459 13317 +564404 13318 +575921 13319 +546976 13320 +338146 13321 +38963 13322 +553129 13323 +52996 13324 +255248 13325 +384788 13326 +94745 13327 +222500 13328 +374430 13329 +574825 13330 +115930 13331 +176330 13332 +288161 13333 +83097 13334 +292648 13335 +522007 13336 +495681 13337 +503008 13338 +447787 13339 +423123 13340 +1153 13341 +85390 13342 +512667 13343 +360434 13344 +56752 13345 +347740 13346 +570736 13347 +505385 13348 +452516 13349 +341011 13350 +490927 13351 +161141 13352 +136770 13353 +45596 13354 +389128 13355 +409566 13356 +238090 13357 +49984 13358 +2139 13359 +561806 13360 +232649 13361 +66821 13362 +233112 13363 +219657 13364 +123360 13365 +515904 13366 +364783 13367 +309071 13368 +314907 13369 +70774 13370 +120254 13371 +44825 13372 +314016 13373 +432619 13374 +435005 13375 +223746 13376 +361124 13377 +106739 13378 +486501 13379 +272015 13380 +41397 13381 +386189 13382 +172330 13383 +346904 13384 +411093 13385 +137578 13386 +546264 13387 +153083 13388 +164515 13389 +242363 13390 +32947 13391 +388581 13392 +115709 13393 +536683 13394 +250066 13395 +535997 13396 +330954 13397 +123585 13398 +566687 13399 +455981 13400 +190150 13401 +263178 13402 +484651 13403 +96215 13404 +372113 13405 +211756 13406 +435883 13407 +193926 13408 +281111 13409 +492885 13410 +332653 13411 +163076 13412 +498350 13413 +192699 13414 +542101 13415 +308677 13416 +315908 13417 +370596 13418 +411908 13419 +257586 13420 +396932 13421 +570179 13422 +283438 13423 +560312 13424 +219928 13425 +44652 13426 +261645 13427 +219754 13428 +152649 13429 +525371 13430 +398385 13431 +159427 13432 +161347 13433 +445038 13434 +26799 13435 +334975 13436 +168455 13437 +538465 13438 +15954 13439 +480752 13440 +327857 13441 +235663 13442 +156370 13443 +136008 13444 +92377 13445 +243328 13446 +64425 13447 +354369 13448 +498857 13449 +413001 13450 +454693 13451 +217082 13452 +567013 13453 +575187 13454 +285293 13455 +438481 13456 +358817 13457 +299044 13458 +276549 13459 +70493 13460 +206381 13461 +451940 13462 +319607 13463 +302452 13464 +64746 13465 +201934 13466 +410339 13467 +374486 13468 +302964 13469 +186556 13470 +58393 13471 +444493 13472 +402619 13473 +1063 13474 +43561 13475 +477846 13476 +160447 13477 +376684 13478 +353180 13479 +423519 13480 +543393 13481 +60610 13482 +371155 13483 +461573 13484 +516804 13485 +500559 13486 +458156 13487 +423036 13488 +290002 13489 +410912 13490 +467978 13491 +557150 13492 +302512 13493 +459176 13494 +553165 13495 +109498 13496 +441468 13497 +379086 13498 +277005 13499 +72546 13500 +260182 13501 +257920 13502 +484893 13503 +338067 13504 +448425 13505 +509503 13506 +82174 13507 +32811 13508 +539768 13509 +173445 13510 +254119 13511 +171067 13512 +193704 13513 +24499 13514 +25360 13515 +454776 13516 +475667 13517 +359184 13518 +130386 13519 +521098 13520 +417876 13521 +52155 13522 +247914 13523 +173183 13524 +286124 13525 +139873 13526 +210149 13527 +264044 13528 +64409 13529 +343606 13530 +89271 13531 +81630 13532 +570594 13533 +425136 13534 +436722 13535 +112820 13536 +118529 13537 +540509 13538 +555390 13539 +1554 13540 +463605 13541 +122039 13542 +381646 13543 +130234 13544 +345993 13545 +87958 13546 +350157 13547 +581702 13548 +56545 13549 +156751 13550 +75886 13551 +221213 13552 +323758 13553 +534639 13554 +560371 13555 +120282 13556 +42178 13557 +305135 13558 +106281 13559 +430273 13560 +33554 13561 +242513 13562 +284548 13563 +353489 13564 +557422 13565 +526806 13566 +120826 13567 +231691 13568 +331600 13569 +97892 13570 +549943 13571 +350214 13572 +452566 13573 +473260 13574 +258311 13575 +47552 13576 +4212 13577 +399058 13578 +519691 13579 +317424 13580 +448868 13581 +80596 13582 +364725 13583 +6074 13584 +501382 13585 +570664 13586 +119961 13587 +6266 13588 +573067 13589 +412887 13590 +78495 13591 +131938 13592 +248363 13593 +516879 13594 +109612 13595 +92202 13596 +66413 13597 +462304 13598 +111325 13599 +246064 13600 +290659 13601 +540928 13602 +463266 13603 +304760 13604 +401112 13605 +188824 13606 +66355 13607 +382530 13608 +283286 13609 +160183 13610 +462315 13611 +150016 13612 +86168 13613 +289523 13614 +169712 13615 +572184 13616 +553482 13617 +237476 13618 +563702 13619 +247206 13620 +546965 13621 +563926 13622 +215579 13623 +43289 13624 +493797 13625 +360705 13626 +133061 13627 +445722 13628 +357860 13629 +264180 13630 +505039 13631 +115885 13632 +496597 13633 +188386 13634 +122678 13635 +3382 13636 +214832 13637 +189504 13638 +18476 13639 +237864 13640 +223804 13641 +399538 13642 +534213 13643 +481267 13644 +274084 13645 +389316 13646 +544655 13647 +312216 13648 +303685 13649 +384215 13650 +21604 13651 +509129 13652 +207437 13653 +424351 13654 +570624 13655 +376059 13656 +529404 13657 +223256 13658 +256199 13659 +267940 13660 +470624 13661 +333167 13662 +78720 13663 +254994 13664 +533553 13665 +134555 13666 +155774 13667 +488386 13668 +450396 13669 +452274 13670 +255536 13671 +239618 13672 +428580 13673 +392174 13674 +113890 13675 +455157 13676 +548894 13677 +139127 13678 +486112 13679 +259625 13680 +525763 13681 +123415 13682 +245852 13683 +398866 13684 +406873 13685 +350851 13686 +221713 13687 +395890 13688 +359126 13689 +207774 13690 +359710 13691 +237772 13692 +512254 13693 +113282 13694 +316782 13695 +334713 13696 +220915 13697 +420059 13698 +456679 13699 +201043 13700 +289995 13701 +579462 13702 +94599 13703 +181383 13704 +574703 13705 +293002 13706 +184446 13707 +290836 13708 +479200 13709 +434412 13710 +79356 13711 +17282 13712 +103723 13713 +500018 13714 +572347 13715 +566538 13716 +567565 13717 +530162 13718 +17923 13719 +334077 13720 +539419 13721 +165527 13722 +134596 13723 +158372 13724 +240915 13725 +259819 13726 +397225 13727 +157099 13728 +345380 13729 +340047 13730 +428336 13731 +388599 13732 +396556 13733 +477598 13734 +442761 13735 +354729 13736 +275542 13737 +273232 13738 +118867 13739 +292330 13740 +123964 13741 +57359 13742 +266981 13743 +334305 13744 +554296 13745 +372652 13746 +411405 13747 +21361 13748 +358642 13749 +184611 13750 +121106 13751 +256529 13752 +523244 13753 +436936 13754 +361341 13755 +506751 13756 +547645 13757 +165419 13758 +285258 13759 +404602 13760 +152103 13761 +513484 13762 +459575 13763 +387355 13764 +432414 13765 +17029 13766 +421072 13767 +570407 13768 +489125 13769 +251627 13770 +34372 13771 +105974 13772 +163118 13773 +340508 13774 +47916 13775 +127313 13776 +315620 13777 +547502 13778 +143825 13779 +472924 13780 +90003 13781 +161220 13782 +195817 13783 +359569 13784 +289618 13785 +208236 13786 +161586 13787 +6954 13788 +406676 13789 +243212 13790 +403421 13791 +220367 13792 +542537 13793 +198724 13794 +132389 13795 +191050 13796 +297244 13797 +194786 13798 +128654 13799 +16064 13800 +233223 13801 +558784 13802 +459195 13803 +97865 13804 +32400 13805 +316617 13806 +317018 13807 +296994 13808 +153717 13809 +20837 13810 +77479 13811 +26174 13812 +187434 13813 +492647 13814 +536716 13815 +406451 13816 +504690 13817 +3867 13818 +133377 13819 +581253 13820 +408542 13821 +253843 13822 +579457 13823 +481582 13824 +249532 13825 +494182 13826 +368088 13827 +197200 13828 +24458 13829 +372362 13830 +227898 13831 +260765 13832 +290881 13833 +572008 13834 +329576 13835 +21470 13836 +321062 13837 +126914 13838 +427518 13839 +188465 13840 +259216 13841 +304924 13842 +268435 13843 +411530 13844 +191761 13845 +22090 13846 +577451 13847 +431272 13848 +502582 13849 +388654 13850 +113113 13851 +542127 13852 +564166 13853 +4736 13854 +344844 13855 +431594 13856 +375198 13857 +518287 13858 +74963 13859 +310882 13860 +240147 13861 +28456 13862 +386277 13863 +148707 13864 +307480 13865 +147736 13866 +209989 13867 +130579 13868 +260510 13869 +516244 13870 +340899 13871 +15032 13872 +451043 13873 +104091 13874 +26448 13875 +497855 13876 +113367 13877 +399178 13878 +434459 13879 +146503 13880 +351130 13881 +552842 13882 +449102 13883 +384512 13884 +371326 13885 +81299 13886 +41572 13887 +195974 13888 +177978 13889 +475301 13890 +264540 13891 +29906 13892 +154155 13893 +447522 13894 +360181 13895 +177758 13896 +447233 13897 +486172 13898 +538122 13899 +208311 13900 +190841 13901 +360629 13902 +46812 13903 +521863 13904 +380414 13905 +172408 13906 +346275 13907 +214293 13908 +305423 13909 +438915 13910 +392382 13911 +38678 13912 +517987 13913 +34257 13914 +23895 13915 +580983 13916 +161799 13917 +221067 13918 +100547 13919 +255966 13920 +209570 13921 +350148 13922 +451951 13923 +505133 13924 +315564 13925 +87476 13926 +450129 13927 +15778 13928 +56187 13929 +473915 13930 +216761 13931 +364980 13932 +103747 13933 +338041 13934 +37783 13935 +570678 13936 +555456 13937 +490515 13938 +46329 13939 +262148 13940 +34020 13941 +1464 13942 +188308 13943 +35677 13944 +447978 13945 +22474 13946 +186130 13947 +340069 13948 +113571 13949 +24106 13950 +248924 13951 +308670 13952 +445602 13953 +251967 13954 +422689 13955 +37689 13956 +114745 13957 +436203 13958 +493279 13959 +400044 13960 +548878 13961 +516846 13962 +515424 13963 +238498 13964 +210230 13965 +63290 13966 +206560 13967 +330911 13968 +489313 13969 +361171 13970 +412621 13971 +481252 13972 +12938 13973 +67716 13974 +575625 13975 +348524 13976 +376393 13977 +489850 13978 +453792 13979 +139294 13980 +468505 13981 +28343 13982 +259099 13983 +534335 13984 +246589 13985 +240655 13986 +115618 13987 +151965 13988 +152482 13989 +447460 13990 +181506 13991 +125458 13992 +180983 13993 +551822 13994 +350340 13995 +387250 13996 +406182 13997 +365685 13998 +405674 13999 +505242 14000 +96638 14001 +472803 14002 +343038 14003 +345288 14004 +459645 14005 +301221 14006 +288270 14007 +80273 14008 +193429 14009 +275215 14010 +447585 14011 +421360 14012 +524627 14013 +488720 14014 +318346 14015 +168250 14016 +36693 14017 +530146 14018 +44171 14019 +386553 14020 +234169 14021 +246221 14022 +69224 14023 +417044 14024 +487349 14025 +294264 14026 +147132 14027 +455675 14028 +576539 14029 +581913 14030 +274917 14031 +22850 14032 +543531 14033 +407259 14034 +386677 14035 +538913 14036 +120853 14037 +271620 14038 +201301 14039 +89781 14040 +39516 14041 +256945 14042 +551906 14043 +120234 14044 +434637 14045 +332058 14046 +576067 14047 +90554 14048 +256518 14049 +289263 14050 +517056 14051 +89027 14052 +37688 14053 +216198 14054 +167962 14055 +247587 14056 +572561 14057 +522622 14058 +476412 14059 +293221 14060 +250083 14061 +333014 14062 +421955 14063 +187362 14064 +211260 14065 +41373 14066 +74951 14067 +548288 14068 +208417 14069 +370591 14070 +501491 14071 +566931 14072 +66502 14073 +21879 14074 +252701 14075 +152202 14076 +330507 14077 +173959 14078 +505223 14079 +232845 14080 +172513 14081 +87230 14082 +298649 14083 +320053 14084 +323788 14085 +113951 14086 +497034 14087 +398203 14088 +530265 14089 +175825 14090 +418471 14091 +480438 14092 +320899 14093 +527219 14094 +541909 14095 +518326 14096 +171483 14097 +463802 14098 +502848 14099 +86650 14100 +363241 14101 +430047 14102 +503926 14103 +60332 14104 +14285 14105 +291941 14106 +468613 14107 +114187 14108 +96427 14109 +189775 14110 +185095 14111 +504733 14112 +203438 14113 +91326 14114 +294475 14115 +283118 14116 +514180 14117 +52107 14118 +287882 14119 +32812 14120 +74067 14121 +243950 14122 +376900 14123 +18224 14124 +502393 14125 +533449 14126 +298633 14127 +141492 14128 +275393 14129 +366852 14130 +452003 14131 +294495 14132 +371650 14133 +568398 14134 +236025 14135 +276146 14136 +301421 14137 +392476 14138 +244878 14139 +228551 14140 +105538 14141 +565034 14142 +374782 14143 +152609 14144 +207060 14145 +397069 14146 +293537 14147 +494913 14148 +578492 14149 +545268 14150 +434527 14151 +346185 14152 +396068 14153 +509824 14154 +493724 14155 +529454 14156 +99230 14157 +179102 14158 +337814 14159 +487685 14160 +221303 14161 +419224 14162 +34874 14163 +157960 14164 +559185 14165 +3244 14166 +186282 14167 +256722 14168 +68765 14169 +141828 14170 +11184 14171 +245971 14172 +28978 14173 +257767 14174 +547639 14175 +411727 14176 +573819 14177 +504702 14178 +343394 14179 +499588 14180 +363058 14181 +535307 14182 +97379 14183 +552237 14184 +578255 14185 +572909 14186 +256590 14187 +377183 14188 +411559 14189 +120070 14190 +79397 14191 +350675 14192 +446497 14193 +532759 14194 +574454 14195 +454296 14196 +67994 14197 +342800 14198 +187890 14199 +96732 14200 +223276 14201 +181409 14202 +165387 14203 +524187 14204 +383223 14205 +271852 14206 +359540 14207 +191925 14208 +269689 14209 +73491 14210 +366655 14211 +357 14212 +140634 14213 +473323 14214 +202154 14215 +545039 14216 +427997 14217 +331856 14218 +335201 14219 +232187 14220 +315660 14221 +250655 14222 +575882 14223 +527407 14224 +459825 14225 +216437 14226 +567657 14227 +164170 14228 +340894 14229 +215170 14230 +425925 14231 +454329 14232 +471528 14233 +6921 14234 +501191 14235 +272630 14236 +116861 14237 +26200 14238 +180817 14239 +151790 14240 +78478 14241 +478874 14242 +418944 14243 +324634 14244 +478906 14245 +458510 14246 +71241 14247 +174371 14248 +460035 14249 +249295 14250 +28285 14251 +322586 14252 +444746 14253 +202343 14254 +9729 14255 +168883 14256 +240387 14257 +300509 14258 +340209 14259 +385985 14260 +183889 14261 +367666 14262 +66761 14263 +172673 14264 +291845 14265 +254807 14266 +552947 14267 +437363 14268 +506052 14269 +300403 14270 +420960 14271 +331349 14272 +207538 14273 +447147 14274 +44112 14275 +302716 14276 +54389 14277 +294176 14278 +423396 14279 +547440 14280 +376856 14281 +178835 14282 +377626 14283 +79905 14284 +322822 14285 +51326 14286 +117308 14287 +27570 14288 +157876 14289 +391648 14290 +335690 14291 +77222 14292 +345869 14293 +38488 14294 +377670 14295 +349480 14296 +578710 14297 +354814 14298 +190783 14299 +328030 14300 +125167 14301 +364340 14302 +230721 14303 +79261 14304 +16838 14305 +19142 14306 +129579 14307 +353298 14308 +237263 14309 +163447 14310 +372718 14311 +285200 14312 +148197 14313 +422176 14314 +498363 14315 +368982 14316 +25654 14317 +263288 14318 +131847 14319 +450762 14320 +580284 14321 +499631 14322 +348186 14323 +360440 14324 +238911 14325 +280865 14326 +72096 14327 +356424 14328 +496571 14329 +348371 14330 +311744 14331 +313228 14332 +35146 14333 +68881 14334 +519558 14335 +158795 14336 +30828 14337 +57703 14338 +356920 14339 +560890 14340 +514294 14341 +48419 14342 +390671 14343 +496099 14344 +512476 14345 +432886 14346 +275197 14347 +332861 14348 +276149 14349 +143576 14350 +518197 14351 +35525 14352 +517793 14353 +34212 14354 +232348 14355 +248965 14356 +486400 14357 +63565 14358 +103413 14359 +225494 14360 +499198 14361 +365766 14362 +445658 14363 +552883 14364 +64909 14365 +554433 14366 +181446 14367 +320480 14368 +339588 14369 +86448 14370 +133608 14371 +214204 14372 +400728 14373 +62423 14374 +62210 14375 +219916 14376 +249227 14377 +491203 14378 +104837 14379 +545162 14380 +533026 14381 +426101 14382 +328818 14383 +492077 14384 +16164 14385 +154363 14386 +443281 14387 +464176 14388 +470348 14389 +66879 14390 +390583 14391 +418854 14392 +30254 14393 +104751 14394 +185633 14395 +159151 14396 +383606 14397 +482297 14398 +476313 14399 +345401 14400 +141197 14401 +235964 14402 +561256 14403 +357737 14404 +271206 14405 +447596 14406 +477470 14407 +572604 14408 +354072 14409 +234794 14410 +270758 14411 +289992 14412 +429074 14413 +579008 14414 +209747 14415 +71687 14416 +276719 14417 +351840 14418 +370210 14419 +341017 14420 +6033 14421 +180362 14422 +264330 14423 +365642 14424 +58472 14425 +240565 14426 +306159 14427 +244240 14428 +104803 14429 +480757 14430 +79878 14431 +195267 14432 +129587 14433 +190227 14434 +315491 14435 +4678 14436 +207675 14437 +474119 14438 +276387 14439 +563311 14440 +450674 14441 +410878 14442 +264554 14443 +538792 14444 +230220 14445 +27982 14446 +570528 14447 +381792 14448 +13769 14449 +149222 14450 +318523 14451 +532735 14452 +494991 14453 +339022 14454 +19455 14455 +48924 14456 +183657 14457 +255950 14458 +128280 14459 +98280 14460 +402328 14461 +263505 14462 +341058 14463 +228350 14464 +140420 14465 +351711 14466 +532671 14467 +262594 14468 +121430 14469 +466339 14470 +459634 14471 +254571 14472 +115162 14473 +419978 14474 +271565 14475 +488385 14476 +358606 14477 +489264 14478 +192616 14479 +51685 14480 +93703 14481 +408817 14482 +412019 14483 +520273 14484 +393410 14485 +102906 14486 +539226 14487 +2881 14488 +39430 14489 +366831 14490 +262323 14491 +345930 14492 +209186 14493 +566042 14494 +51495 14495 +26609 14496 +347367 14497 +32766 14498 +141086 14499 +112329 14500 +573932 14501 +558594 14502 +286591 14503 +338065 14504 +520009 14505 +151922 14506 +253557 14507 +15614 14508 +575209 14509 +399998 14510 +254123 14511 +263177 14512 +21688 14513 +568687 14514 +211785 14515 +32193 14516 +269006 14517 +513968 14518 +517795 14519 +118465 14520 +243316 14521 +140783 14522 +409369 14523 +441445 14524 +402926 14525 +197335 14526 +481325 14527 +70294 14528 +122572 14529 +340386 14530 +507313 14531 +564865 14532 +334542 14533 +303197 14534 +564301 14535 +302222 14536 +581262 14537 +331024 14538 +258291 14539 +199492 14540 +406189 14541 +288465 14542 +521465 14543 +536426 14544 +553108 14545 +516998 14546 +387244 14547 +167074 14548 +472501 14549 +104108 14550 +362682 14551 +478518 14552 +350309 14553 +76962 14554 +40946 14555 +362023 14556 +31736 14557 +358410 14558 +406217 14559 +236049 14560 +357501 14561 +575403 14562 +87483 14563 +448426 14564 +176306 14565 +165202 14566 +422253 14567 +79331 14568 +98261 14569 +67342 14570 +140456 14571 +580084 14572 +393212 14573 +574256 14574 +396518 14575 +67125 14576 +296907 14577 +228746 14578 +68838 14579 +65288 14580 +207728 14581 +226917 14582 +410712 14583 +66519 14584 +317130 14585 +245232 14586 +567077 14587 +507739 14588 +516947 14589 +90738 14590 +298697 14591 +478868 14592 +327401 14593 +17073 14594 +490153 14595 +393811 14596 +106881 14597 +474920 14598 +569850 14599 +139740 14600 +161187 14601 +43286 14602 +362986 14603 +290293 14604 +18525 14605 +305035 14606 +180095 14607 +437738 14608 +230212 14609 +68993 14610 +386633 14611 +143946 14612 +368302 14613 +397628 14614 +441854 14615 +105291 14616 +218388 14617 +27441 14618 +245983 14619 +127659 14620 +172021 14621 +575633 14622 +372246 14623 +197090 14624 +64610 14625 +123639 14626 +352652 14627 +326317 14628 +277048 14629 +474164 14630 +536400 14631 +402903 14632 +266627 14633 +284426 14634 +126540 14635 +415183 14636 +451501 14637 +356612 14638 +406395 14639 +36484 14640 +59501 14641 +197111 14642 +114246 14643 +41180 14644 +285733 14645 +139781 14646 +499571 14647 +5178 14648 +435206 14649 +35176 14650 +106389 14651 +316464 14652 +564820 14653 +108380 14654 +300913 14655 +416837 14656 +546742 14657 +75591 14658 +443197 14659 +98871 14660 +49810 14661 +274292 14662 +63552 14663 +565962 14664 +328957 14665 +112798 14666 +222146 14667 +498687 14668 +85423 14669 +419143 14670 +120874 14671 +304741 14672 +131882 14673 +217219 14674 +507301 14675 +282724 14676 +61960 14677 +281628 14678 +331180 14679 +565989 14680 +410612 14681 +517135 14682 +261186 14683 +379022 14684 +354507 14685 +36501 14686 +457580 14687 +68219 14688 +420546 14689 +456483 14690 +515391 14691 +75146 14692 +71724 14693 +555002 14694 +54728 14695 +72255 14696 +199403 14697 +412586 14698 +163139 14699 +382030 14700 +359270 14701 +273002 14702 +500752 14703 +384718 14704 +431996 14705 +553361 14706 +477689 14707 +258541 14708 +511724 14709 +268375 14710 +543402 14711 +360613 14712 +509037 14713 +280623 14714 +38775 14715 +274399 14716 +52966 14717 +550423 14718 +562485 14719 +140087 14720 +398637 14721 +335340 14722 +551383 14723 +444324 14724 +180283 14725 +520109 14726 +565543 14727 +488693 14728 +520778 14729 +424792 14730 +111683 14731 +423506 14732 +548014 14733 +438738 14734 +429063 14735 +112664 14736 +415434 14737 +568315 14738 +389604 14739 +527691 14740 +236419 14741 +196192 14742 +502963 14743 +321385 14744 +539196 14745 +229840 14746 +157019 14747 +333058 14748 +55981 14749 +335288 14750 +290355 14751 +531896 14752 +434968 14753 +244834 14754 +54909 14755 +510329 14756 +139872 14757 +349964 14758 +480652 14759 +308328 14760 +191515 14761 +563015 14762 +11364 14763 +499397 14764 +577840 14765 +8350 14766 +44244 14767 +502557 14768 +290951 14769 +339823 14770 +55150 14771 +89880 14772 +67015 14773 +315524 14774 +82807 14775 +411436 14776 +523394 14777 +420914 14778 +293891 14779 +70258 14780 +323799 14781 +254074 14782 +112342 14783 +104603 14784 +312586 14785 +168562 14786 +129852 14787 +420669 14788 +250022 14789 +249836 14790 +352582 14791 +532693 14792 +385918 14793 +283748 14794 +496897 14795 +161557 14796 +448599 14797 +117841 14798 +171494 14799 +304875 14800 +310725 14801 +85192 14802 +543385 14803 +63958 14804 +188718 14805 +390147 14806 +255112 14807 +459898 14808 +170519 14809 +258331 14810 +250758 14811 +432732 14812 +199003 14813 +511669 14814 +44612 14815 +522990 14816 +5723 14817 +257214 14818 +29170 14819 +485865 14820 +166747 14821 +231942 14822 +199849 14823 +392555 14824 +92363 14825 +520868 14826 +352290 14827 +326058 14828 +329138 14829 +303357 14830 +480408 14831 +251741 14832 +12748 14833 +374266 14834 +346932 14835 +91527 14836 +471235 14837 +47807 14838 +270609 14839 +377611 14840 +381851 14841 +356500 14842 +27565 14843 +338703 14844 +81998 14845 +435358 14846 +79014 14847 +355632 14848 +87070 14849 +93068 14850 +396542 14851 +148792 14852 +490405 14853 +415001 14854 +341230 14855 +46331 14856 +269058 14857 +280976 14858 +107068 14859 +3817 14860 +166586 14861 +206907 14862 +431208 14863 +425462 14864 +305195 14865 +494800 14866 +515126 14867 +481670 14868 +181873 14869 +456931 14870 +324435 14871 +279769 14872 +571437 14873 +3703 14874 +91643 14875 +60886 14876 +273442 14877 +8844 14878 +511554 14879 +452414 14880 +149196 14881 +559773 14882 +215062 14883 +232050 14884 +433554 14885 +42190 14886 +446428 14887 +360329 14888 +178587 14889 +93806 14890 +68380 14891 +144633 14892 +178807 14893 +185936 14894 +506357 14895 +468297 14896 +108495 14897 +247057 14898 +369379 14899 +225129 14900 +500298 14901 +406426 14902 +367710 14903 +85914 14904 +438955 14905 +3742 14906 +159667 14907 +40016 14908 +202886 14909 +402931 14910 +129982 14911 +38865 14912 +353067 14913 +76822 14914 +421060 14915 +447592 14916 +314412 14917 +290698 14918 +52689 14919 +399626 14920 +225299 14921 +318386 14922 +463716 14923 +479633 14924 +7977 14925 +331250 14926 +367608 14927 +246878 14928 +13465 14929 +489924 14930 +231822 14931 +15597 14932 +453216 14933 +242423 14934 +256973 14935 +118108 14936 +129628 14937 +528314 14938 +345884 14939 +408773 14940 +363126 14941 +401250 14942 +72281 14943 +31542 14944 +464359 14945 +394444 14946 +125071 14947 +558406 14948 +416072 14949 +532295 14950 +15908 14951 +409345 14952 +500965 14953 +111207 14954 +37325 14955 +482690 14956 +34597 14957 +486986 14958 +129812 14959 +235340 14960 +117028 14961 +89557 14962 +405062 14963 +324872 14964 +336209 14965 +558213 14966 +166840 14967 +309638 14968 +384348 14969 +346589 14970 +202389 14971 +373007 14972 +338683 14973 +388983 14974 +405214 14975 +232241 14976 +465986 14977 +293768 14978 +479848 14979 +114055 14980 +187244 14981 +203239 14982 +267837 14983 +490051 14984 +180539 14985 +492968 14986 +89047 14987 +473075 14988 +63563 14989 +23359 14990 +444263 14991 +541474 14992 +324203 14993 +63047 14994 +544538 14995 +270001 14996 +50034 14997 +463557 14998 +377814 14999 +125909 15000 +443772 15001 +272440 15002 +102671 15003 +422516 15004 +490509 15005 +426376 15006 +324789 15007 +364884 15008 +508303 15009 +542782 15010 +260516 15011 +99615 15012 +60088 15013 +25609 15014 +198959 15015 +320715 15016 +301950 15017 +407903 15018 +237745 15019 +195851 15020 +373374 15021 +219771 15022 +217205 15023 +77415 15024 +466222 15025 +31625 15026 +257943 15027 +153631 15028 +461884 15029 +376449 15030 +534373 15031 +486864 15032 +94795 15033 +193474 15034 +132544 15035 +482362 15036 +280840 15037 +167270 15038 +540172 15039 +535536 15040 +324616 15041 +399377 15042 +50309 15043 +327592 15044 +108503 15045 +165009 15046 +203690 15047 +336656 15048 +286146 15049 +543082 15050 +70761 15051 +63394 15052 +426972 15053 +243199 15054 +120771 15055 +110877 15056 +84498 15057 +448787 15058 +528956 15059 +28994 15060 +499200 15061 +348631 15062 +30455 15063 +567011 15064 +240418 15065 +497067 15066 +438807 15067 +48129 15068 +170779 15069 +273079 15070 +562496 15071 +510579 15072 +281853 15073 +333924 15074 +105866 15075 +566159 15076 +91716 15077 +12741 15078 +358039 15079 +514254 15080 +528527 15081 +438046 15082 +483050 15083 +254022 15084 +193449 15085 +19888 15086 +557107 15087 +197880 15088 +121586 15089 +335774 15090 +292024 15091 +302030 15092 +362951 15093 +444887 15094 +488915 15095 +443784 15096 +225603 15097 +388945 15098 +161227 15099 +545550 15100 +314935 15101 +381060 15102 +210204 15103 +461572 15104 +443712 15105 +197193 15106 +363581 15107 +206431 15108 +104424 15109 +209803 15110 +242605 15111 +334327 15112 +467138 15113 +9381 15114 +343455 15115 +437412 15116 +160703 15117 +460676 15118 +187821 15119 +361140 15120 +233236 15121 +459752 15122 +520585 15123 +316047 15124 +404897 15125 +95251 15126 +89210 15127 +503663 15128 +563281 15129 +217561 15130 +369373 15131 +464526 15132 +120380 15133 +507167 15134 +125651 15135 +136988 15136 +34657 15137 +518133 15138 +492990 15139 +203509 15140 +357365 15141 +208347 15142 +291509 15143 +324419 15144 +353953 15145 +253770 15146 +52936 15147 +571728 15148 +465453 15149 +54899 15150 +125208 15151 +325483 15152 +324258 15153 +351590 15154 +467067 15155 +130076 15156 +277197 15157 +146965 15158 +532901 15159 +75563 15160 +46031 15161 +488401 15162 +189820 15163 +191444 15164 +195754 15165 +259336 15166 +417373 15167 +548946 15168 +274134 15169 +221554 15170 +107954 15171 +464732 15172 +381257 15173 +76738 15174 +1138 15175 +56108 15176 +38090 15177 +91267 15178 +163451 15179 +546934 15180 +21645 15181 +157651 15182 +39152 15183 +401808 15184 +481654 15185 +47471 15186 +198251 15187 +431950 15188 +292158 15189 +33683 15190 +572592 15191 +34520 15192 +343413 15193 +404780 15194 +315219 15195 +431281 15196 +421146 15197 +525705 15198 +347018 15199 +536078 15200 +3939 15201 +51928 15202 +357814 15203 +326021 15204 +407042 15205 +531816 15206 +47654 15207 +125085 15208 +90125 15209 +559348 15210 +355956 15211 +232243 15212 +115791 15213 +276804 15214 +303778 15215 +495985 15216 +412876 15217 +83275 15218 +223020 15219 +26413 15220 +427256 15221 +469165 15222 +37882 15223 +147769 15224 +110906 15225 +3192 15226 +508443 15227 +134193 15228 +404367 15229 +32577 15230 +168805 15231 +580791 15232 +160836 15233 +377951 15234 +434479 15235 +208363 15236 +472478 15237 +461408 15238 +394320 15239 +200941 15240 +135680 15241 +87742 15242 +486040 15243 +379475 15244 +93852 15245 +187001 15246 +206218 15247 +338019 15248 +25846 15249 +30361 15250 +13985 15251 +510609 15252 +72315 15253 +34826 15254 +435359 15255 +542487 15256 +189305 15257 +485909 15258 +514292 15259 +443649 15260 +488086 15261 +311759 15262 +298562 15263 +482970 15264 +21023 15265 +124279 15266 +229000 15267 +56160 15268 +169757 15269 +551881 15270 +280732 15271 +287858 15272 +478490 15273 +246053 15274 +40426 15275 +217153 15276 +47511 15277 +326970 15278 +30034 15279 +258322 15280 +27610 15281 +236068 15282 +478420 15283 +411754 15284 +490529 15285 +397613 15286 +517807 15287 +512220 15288 +104982 15289 +319228 15290 +551737 15291 +64842 15292 +177452 15293 +369503 15294 +321718 15295 +76176 15296 +531563 15297 +802 15298 +390627 15299 +456662 15300 +321223 15301 +38238 15302 +482514 15303 +86625 15304 +525286 15305 +191846 15306 +330554 15307 +221828 15308 +499903 15309 +20935 15310 +518234 15311 +503097 15312 +203667 15313 +264730 15314 +295728 15315 +262262 15316 +244111 15317 +484474 15318 +287216 15319 +47886 15320 +270702 15321 +227370 15322 +13232 15323 +44723 15324 +153300 15325 +292347 15326 +361259 15327 +69873 15328 +578391 15329 +480664 15330 +256097 15331 +580766 15332 +275999 15333 +92196 15334 +77477 15335 +171317 15336 +9572 15337 +530457 15338 +375078 15339 +500716 15340 +550073 15341 +271230 15342 +37814 15343 +543692 15344 +411938 15345 +257169 15346 +144202 15347 +173091 15348 +273855 15349 +205108 15350 +498537 15351 +196313 15352 +11276 15353 +142177 15354 +30954 15355 +418062 15356 +137315 15357 +573605 15358 +218093 15359 +534516 15360 +415828 15361 +104647 15362 +467705 15363 +325357 15364 +203539 15365 +411201 15366 +282711 15367 +267844 15368 +527060 15369 +11172 15370 +443259 15371 +290750 15372 +205570 15373 +118378 15374 +231795 15375 +44294 15376 +289714 15377 +494555 15378 +318543 15379 +244151 15380 +289260 15381 +282346 15382 +397459 15383 +50493 15384 +511622 15385 +91615 15386 +170178 15387 +375180 15388 +50753 15389 +50609 15390 +530384 15391 +366406 15392 +315740 15393 +489339 15394 +581177 15395 +445567 15396 +290798 15397 +356533 15398 +254589 15399 +62483 15400 +371151 15401 +444390 15402 +571970 15403 +262228 15404 +320246 15405 +302760 15406 +489091 15407 +383443 15408 +443652 15409 +275219 15410 +35526 15411 +311887 15412 +230226 15413 +268831 15414 +483179 15415 +170365 15416 +294918 15417 +33243 15418 +511777 15419 +572399 15420 +82363 15421 +493205 15422 +281017 15423 +26522 15424 +339761 15425 +466583 15426 +238389 15427 +23666 15428 +167529 15429 +281868 15430 +436875 15431 +213978 15432 +14781 15433 +331698 15434 +207400 15435 +22656 15436 +505386 15437 +303099 15438 +167477 15439 +119137 15440 +192554 15441 +480421 15442 +580027 15443 +554749 15444 +179921 15445 +567787 15446 +322783 15447 +350975 15448 +360767 15449 +498374 15450 +480225 15451 +268395 15452 +6213 15453 +170041 15454 +135117 15455 +463203 15456 +301595 15457 +93553 15458 +291412 15459 +36124 15460 +194306 15461 +421569 15462 +580255 15463 +560474 15464 +98493 15465 +156533 15466 +110026 15467 +34222 15468 +340034 15469 +313733 15470 +357096 15471 +331785 15472 +380706 15473 +21711 15474 +304560 15475 +312340 15476 +564163 15477 +547106 15478 +175387 15479 +8218 15480 +173819 15481 +235517 15482 +206176 15483 +184762 15484 +190494 15485 +437556 15486 +260107 15487 +471858 15488 +301014 15489 +137967 15490 +566576 15491 +580108 15492 +79024 15493 +398119 15494 +548498 15495 +196415 15496 +241113 15497 +374987 15498 +103035 15499 +559171 15500 +19904 15501 +577030 15502 +136715 15503 +469467 15504 +386613 15505 +430245 15506 +185922 15507 +19443 15508 +246435 15509 +138503 15510 +538153 15511 +291067 15512 +278313 15513 +153445 15514 +263664 15515 +553094 15516 +31446 15517 +422807 15518 +479912 15519 +313386 15520 +8888 15521 +357899 15522 +564911 15523 +8180 15524 +239992 15525 +216115 15526 +488278 15527 +214205 15528 +513615 15529 +92963 15530 +579325 15531 +9699 15532 +95561 15533 +183379 15534 +293218 15535 +495054 15536 +252844 15537 +8005 15538 +11081 15539 +167540 15540 +140565 15541 +543528 15542 +426840 15543 +570001 15544 +239171 15545 +473935 15546 +295242 15547 +61259 15548 +167235 15549 +68114 15550 +53139 15551 +381519 15552 +199610 15553 +133923 15554 +293671 15555 +424776 15556 +464181 15557 +352127 15558 +193050 15559 +528729 15560 +59732 15561 +31019 15562 +102741 15563 +488789 15564 +412963 15565 +162858 15566 +122314 15567 +255917 15568 +75560 15569 +228558 15570 +232538 15571 +391371 15572 +161185 15573 +84592 15574 +69584 15575 +350988 15576 +391029 15577 +156126 15578 +441440 15579 +126324 15580 +145921 15581 +464706 15582 +275761 15583 +532390 15584 +296996 15585 +13348 15586 +62741 15587 +173544 15588 +357829 15589 +23802 15590 +284851 15591 +423837 15592 +344397 15593 +224247 15594 +345275 15595 +515226 15596 +490275 15597 +280271 15598 +107542 15599 +393288 15600 +517296 15601 +444236 15602 +125645 15603 +100016 15604 +491881 15605 +375810 15606 +164464 15607 +146855 15608 +545594 15609 +303908 15610 +212939 15611 +115069 15612 +554286 15613 +302298 15614 +334743 15615 +420472 15616 +112867 15617 +76416 15618 +252970 15619 +170784 15620 +531036 15621 +87429 15622 +38817 15623 +98392 15624 +365611 15625 +310035 15626 +287396 15627 +197130 15628 +299593 15629 +142472 15630 +450607 15631 +176278 15632 +482081 15633 +400851 15634 +277869 15635 +320901 15636 +516143 15637 +191047 15638 +284160 15639 +440842 15640 +156974 15641 +474188 15642 +27438 15643 +494957 15644 +333504 15645 +576607 15646 +342380 15647 +247840 15648 +424641 15649 +412301 15650 +406329 15651 +146451 15652 +425608 15653 +56504 15654 +559837 15655 +521133 15656 +42628 15657 +436387 15658 +445766 15659 +236246 15660 +18366 15661 +230096 15662 +369442 15663 +523194 15664 +301347 15665 +20979 15666 +302160 15667 +250608 15668 +340701 15669 +118710 15670 +304076 15671 +439709 15672 +157170 15673 +28885 15674 +122354 15675 +541435 15676 +336873 15677 +327155 15678 +12959 15679 +213593 15680 +16689 15681 +328084 15682 +432330 15683 +424793 15684 +373060 15685 +568863 15686 +513555 15687 +151657 15688 +503814 15689 +69827 15690 +396779 15691 +125182 15692 +6226 15693 +495146 15694 +500079 15695 +76149 15696 +576354 15697 +493774 15698 +385540 15699 +273728 15700 +111030 15701 +528595 15702 +153832 15703 +442942 15704 +410951 15705 +211046 15706 +224053 15707 +147346 15708 +361831 15709 +237758 15710 +254555 15711 +310906 15712 +361029 15713 +189152 15714 +562227 15715 +134722 15716 +184400 15717 +478286 15718 +153092 15719 +333198 15720 +466965 15721 +483550 15722 +46847 15723 +499705 15724 +217400 15725 +92332 15726 +376493 15727 +467721 15728 +363134 15729 +202329 15730 +52238 15731 +252332 15732 +519338 15733 +540733 15734 +433499 15735 +578221 15736 +541887 15737 +243027 15738 +200324 15739 +525050 15740 +216254 15741 +37437 15742 +408863 15743 +352491 15744 +326863 15745 +21483 15746 +377882 15747 +24693 15748 +310663 15749 +149731 15750 +333605 15751 +74937 15752 +8333 15753 +425000 15754 +64495 15755 +365018 15756 +257557 15757 +184633 15758 +23774 15759 +477673 15760 +511594 15761 +257 15762 +1398 15763 +349794 15764 +518974 15765 +309316 15766 +259475 15767 +121112 15768 +21396 15769 +539436 15770 +78113 15771 +398758 15772 +214810 15773 +190497 15774 +400554 15775 +284605 15776 +237780 15777 +197528 15778 +296032 15779 +161840 15780 +215845 15781 +1739 15782 +126145 15783 +516408 15784 +65394 15785 +410265 15786 +222863 15787 +488979 15788 +164497 15789 +35726 15790 +287469 15791 +320658 15792 +313454 15793 +244303 15794 +509750 15795 +229221 15796 +49165 15797 +455666 15798 +408255 15799 +113860 15800 +51674 15801 +92028 15802 +293785 15803 +20571 15804 +67788 15805 +469859 15806 +94577 15807 +262425 15808 +271825 15809 +81860 15810 +227607 15811 +498915 15812 +4134 15813 +288340 15814 +436992 15815 +336802 15816 +241174 15817 +230362 15818 +52982 15819 +563541 15820 +162543 15821 +469343 15822 +1592 15823 +259189 15824 +225456 15825 +475244 15826 +224114 15827 +203747 15828 +540483 15829 +408221 15830 +164389 15831 +200752 15832 +355908 15833 +530987 15834 +26430 15835 +416159 15836 +14338 15837 +193669 15838 +176542 15839 +380720 15840 +406591 15841 +272097 15842 +333737 15843 +529774 15844 +7108 15845 +453724 15846 +403995 15847 +437209 15848 +98159 15849 +527193 15850 +467818 15851 +247873 15852 +300322 15853 +497109 15854 +487957 15855 +222662 15856 +331138 15857 +160652 15858 +521427 15859 +226291 15860 +288579 15861 +262736 15862 +333630 15863 +126253 15864 +286583 15865 +478621 15866 +347529 15867 +215072 15868 +111180 15869 +256800 15870 +202275 15871 +195815 15872 +67502 15873 +450055 15874 +20438 15875 +373132 15876 +196995 15877 +482071 15878 +372683 15879 +135681 15880 +63399 15881 +223955 15882 +505400 15883 +536428 15884 +277383 15885 +269316 15886 +29431 15887 +551559 15888 +1818 15889 +335924 15890 +300903 15891 +393809 15892 +93391 15893 +28676 15894 +47181 15895 +88360 15896 +297970 15897 +115823 15898 +396519 15899 +528905 15900 +391290 15901 +328668 15902 +483368 15903 +509695 15904 +296858 15905 +204670 15906 +530278 15907 +324291 15908 +449274 15909 +176273 15910 +538695 15911 +80522 15912 +187641 15913 +391620 15914 +56891 15915 +462329 15916 +526778 15917 +129502 15918 +528084 15919 +187384 15920 +46650 15921 +8495 15922 +299631 15923 +283186 15924 +105220 15925 +558362 15926 +320972 15927 +535013 15928 +479596 15929 +240279 15930 +464265 15931 +444515 15932 +88560 15933 +134703 15934 +238989 15935 +306099 15936 +548361 15937 +541391 15938 +404088 15939 +569526 15940 +51429 15941 +132931 15942 +153669 15943 +181980 15944 +17018 15945 +229889 15946 +37403 15947 +166557 15948 +338878 15949 +434548 15950 +68525 15951 +307263 15952 +293125 15953 +556158 15954 +83494 15955 +349402 15956 +292485 15957 +492016 15958 +29504 15959 +499845 15960 +175653 15961 +157138 15962 +337453 15963 +252629 15964 +495090 15965 +189446 15966 +407002 15967 +460623 15968 +232173 15969 +439290 15970 +327255 15971 +493442 15972 +430036 15973 +445048 15974 +330091 15975 +548844 15976 +163543 15977 +44029 15978 +433676 15979 +58117 15980 +79070 15981 +120964 15982 +559160 15983 +353935 15984 +426532 15985 +396972 15986 +186042 15987 +539793 15988 +145408 15989 +442478 15990 +9171 15991 +176211 15992 +262654 15993 +516871 15994 +378712 15995 +261363 15996 +133622 15997 +336166 15998 +574666 15999 +456184 16000 +437262 16001 +16030 16002 +443844 16003 +368671 16004 +484069 16005 +371241 16006 +92107 16007 +161602 16008 +460461 16009 +434043 16010 +380089 16011 +74166 16012 +376793 16013 +359833 16014 +188592 16015 +12020 16016 +245660 16017 +428015 16018 +25252 16019 +71877 16020 +432993 16021 +218350 16022 +419408 16023 +43555 16024 +427870 16025 +280688 16026 +136870 16027 +531875 16028 +545220 16029 +449327 16030 +113173 16031 +521692 16032 +40681 16033 +50230 16034 +552973 16035 +13892 16036 +417216 16037 +240379 16038 +437269 16039 +182785 16040 +565438 16041 +307873 16042 +208808 16043 +349622 16044 +104563 16045 +371047 16046 +310796 16047 +125472 16048 +153976 16049 +60080 16050 +424268 16051 +140545 16052 +167082 16053 +57570 16054 +428111 16055 +119308 16056 +38601 16057 +77345 16058 +458861 16059 +262746 16060 +145665 16061 +157352 16062 +409929 16063 +382041 16064 +413971 16065 +127514 16066 +414661 16067 +110551 16068 +551780 16069 +73417 16070 +52314 16071 +296460 16072 +555239 16073 +538661 16074 +581206 16075 +554607 16076 +537864 16077 +557829 16078 +435598 16079 +252711 16080 +189744 16081 +108392 16082 +450355 16083 +399452 16084 +317070 16085 +532481 16086 +274651 16087 +398742 16088 +279730 16089 +528399 16090 +139785 16091 +280888 16092 +449089 16093 +476709 16094 +538454 16095 +441672 16096 +459923 16097 +213831 16098 +400907 16099 +50756 16100 +121961 16101 +204853 16102 +301148 16103 +32001 16104 +365711 16105 +103485 16106 +483358 16107 +26374 16108 +192091 16109 +306361 16110 +262810 16111 +92700 16112 +54605 16113 +437893 16114 +11987 16115 +415196 16116 +80066 16117 +146773 16118 +373396 16119 +443512 16120 +213137 16121 +7789 16122 +493628 16123 +576070 16124 +61983 16125 +430286 16126 +45809 16127 +185559 16128 +389256 16129 +497628 16130 +366421 16131 +114399 16132 +50672 16133 +240275 16134 +248400 16135 +578344 16136 +63965 16137 +254240 16138 +296897 16139 +577590 16140 +449454 16141 +509020 16142 +119581 16143 +154230 16144 +194755 16145 +498807 16146 +194559 16147 +475191 16148 +487482 16149 +100344 16150 +181888 16151 +97994 16152 +82061 16153 +316404 16154 +374249 16155 +534734 16156 +45844 16157 +29357 16158 +23585 16159 +355000 16160 +318854 16161 +403619 16162 +467315 16163 +75412 16164 +7274 16165 +480917 16166 +238806 16167 +261535 16168 +223643 16169 +164512 16170 +203864 16171 +350171 16172 +528821 16173 +310445 16174 +77591 16175 +371822 16176 +462890 16177 +34455 16178 +481212 16179 +175619 16180 +346586 16181 +309418 16182 +383462 16183 +140983 16184 +485985 16185 +190595 16186 +500118 16187 +479376 16188 +326959 16189 +371749 16190 +426520 16191 +83059 16192 +481819 16193 +367116 16194 +399582 16195 +317565 16196 +236945 16197 +197809 16198 +204802 16199 +565761 16200 +250875 16201 +412878 16202 +411070 16203 +345782 16204 +489793 16205 +491851 16206 +492970 16207 +217269 16208 +549674 16209 +402368 16210 +523854 16211 +559012 16212 +76657 16213 +344621 16214 +56739 16215 +423785 16216 +356432 16217 +478567 16218 +228025 16219 +243946 16220 +382743 16221 +65231 16222 +555405 16223 +508418 16224 +436808 16225 +391889 16226 +111593 16227 +357888 16228 +396966 16229 +137301 16230 +47234 16231 +348929 16232 +235093 16233 +407970 16234 +246145 16235 +358120 16236 +301817 16237 +124442 16238 +337222 16239 +93261 16240 +463601 16241 +479948 16242 +547798 16243 +57725 16244 +234535 16245 +474344 16246 +196430 16247 +330515 16248 +264968 16249 +88412 16250 +516795 16251 +515241 16252 +131115 16253 +243980 16254 +36911 16255 +352259 16256 +392632 16257 +100909 16258 +357430 16259 +369757 16260 +525202 16261 +33216 16262 +436183 16263 +255071 16264 +527486 16265 +146710 16266 +357229 16267 +86471 16268 +185925 16269 +560700 16270 +480400 16271 +101936 16272 +471154 16273 +146509 16274 +1347 16275 +167353 16276 +210736 16277 +68646 16278 +381504 16279 +88345 16280 +347039 16281 +46263 16282 +544471 16283 +469152 16284 +423116 16285 +525988 16286 +371699 16287 +157159 16288 +390201 16289 +127120 16290 +417015 16291 +104980 16292 +430052 16293 +109673 16294 +481710 16295 +501029 16296 +534918 16297 +112129 16298 +100111 16299 +27717 16300 +131531 16301 +63525 16302 +439215 16303 +221132 16304 +498462 16305 +6771 16306 +313737 16307 +273712 16308 +562803 16309 +437290 16310 +518908 16311 +333436 16312 +536200 16313 +74656 16314 +219458 16315 +114453 16316 +480536 16317 +545100 16318 +98832 16319 +291784 16320 +445433 16321 +349525 16322 +364665 16323 +524977 16324 +139921 16325 +626 16326 +202777 16327 +125070 16328 +50232 16329 +395379 16330 +97146 16331 +206550 16332 +265771 16333 +169700 16334 +80281 16335 +83923 16336 +494970 16337 +576483 16338 +305030 16339 +260829 16340 +514402 16341 +375483 16342 +545441 16343 +66886 16344 +315909 16345 +526256 16346 +50965 16347 +428452 16348 +260150 16349 +240250 16350 +355263 16351 +208844 16352 +342479 16353 +114503 16354 +344614 16355 +120473 16356 +194780 16357 +440514 16358 +413497 16359 +323615 16360 +463070 16361 +88102 16362 +118846 16363 +522638 16364 +537802 16365 +374156 16366 +435205 16367 +98444 16368 +428867 16369 +14504 16370 +439630 16371 +401092 16372 +292463 16373 +47149 16374 +205601 16375 +568202 16376 +146155 16377 +58869 16378 +515716 16379 +535934 16380 +123677 16381 +242051 16382 +66172 16383 +540926 16384 +446053 16385 +22208 16386 +567254 16387 +563605 16388 +12946 16389 +214046 16390 +485844 16391 +498547 16392 +325239 16393 +89099 16394 +101456 16395 +399832 16396 +33405 16397 +203661 16398 +427239 16399 +212646 16400 +541550 16401 +151911 16402 +327514 16403 +328530 16404 +543178 16405 +61316 16406 +554037 16407 +478338 16408 +117584 16409 +258266 16410 +581886 16411 +257685 16412 +358302 16413 +158760 16414 +347879 16415 +252829 16416 +443952 16417 +532686 16418 +442428 16419 +384901 16420 +508370 16421 +462982 16422 +311081 16423 +474430 16424 +183676 16425 +384036 16426 +450308 16427 +577932 16428 +145025 16429 +72428 16430 +409358 16431 +474786 16432 +228604 16433 +431352 16434 +573223 16435 +92016 16436 +495183 16437 +10290 16438 +17235 16439 +70813 16440 +561563 16441 +423165 16442 +325907 16443 +448765 16444 +564816 16445 +295960 16446 +92014 16447 +339256 16448 +187513 16449 +529507 16450 +505849 16451 +172886 16452 +49190 16453 +7722 16454 +200023 16455 +346071 16456 +67213 16457 +459922 16458 +148055 16459 +153038 16460 +342295 16461 +45016 16462 +495252 16463 +307511 16464 +566456 16465 +216428 16466 +22191 16467 +102331 16468 +401550 16469 +143450 16470 +37670 16471 +37209 16472 +471578 16473 +109323 16474 +427561 16475 +464006 16476 +243495 16477 +68814 16478 +98656 16479 +354165 16480 +190236 16481 +465357 16482 +123580 16483 +187857 16484 +312803 16485 +138599 16486 +507187 16487 +264660 16488 +276323 16489 +389812 16490 +45108 16491 +143737 16492 +538054 16493 +538163 16494 +450452 16495 +155270 16496 +79930 16497 +487059 16498 +242222 16499 +340778 16500 +141172 16501 +456292 16502 +467130 16503 +430525 16504 +553776 16505 +491090 16506 +169076 16507 +344862 16508 +139871 16509 +438704 16510 +293153 16511 +424445 16512 +396204 16513 +43678 16514 +263758 16515 +143653 16516 +434410 16517 +320324 16518 +326079 16519 +53016 16520 +162939 16521 +150508 16522 +329562 16523 +207323 16524 +494404 16525 +206933 16526 +181065 16527 +456146 16528 +484026 16529 +374052 16530 +483266 16531 +216457 16532 +501116 16533 +429710 16534 +138095 16535 +487299 16536 +488154 16537 +319534 16538 +492472 16539 +362812 16540 +22979 16541 +205282 16542 +79188 16543 +243464 16544 +427782 16545 +356800 16546 +486397 16547 +577862 16548 +496632 16549 +69000 16550 +380828 16551 +44494 16552 +150875 16553 +193121 16554 +465092 16555 +44801 16556 +493161 16557 +221003 16558 +262900 16559 +206806 16560 +334614 16561 +460967 16562 +386227 16563 +339469 16564 +490708 16565 +223466 16566 +475844 16567 +154497 16568 +371395 16569 +342814 16570 +310711 16571 +433124 16572 +62661 16573 +466346 16574 +571821 16575 +183104 16576 +181816 16577 +52007 16578 +198943 16579 +47071 16580 +246612 16581 +270189 16582 +85187 16583 +255990 16584 +497604 16585 +399595 16586 +469096 16587 +91517 16588 +375087 16589 +570088 16590 +300155 16591 +119779 16592 +82815 16593 +442367 16594 +151432 16595 +283318 16596 +516186 16597 +326667 16598 +436044 16599 +566025 16600 +436865 16601 +101341 16602 +316332 16603 +335800 16604 +19783 16605 +260595 16606 +162503 16607 +49259 16608 +91949 16609 +573549 16610 +441009 16611 +541991 16612 +507945 16613 +450932 16614 +507686 16615 +124128 16616 +158254 16617 +19404 16618 +340654 16619 +153834 16620 +389811 16621 +444302 16622 +17613 16623 +59009 16624 +301765 16625 +278749 16626 +467593 16627 +579982 16628 +505565 16629 +294875 16630 +83477 16631 +326814 16632 +239509 16633 +419882 16634 +550939 16635 +89614 16636 +158084 16637 +368727 16638 +329379 16639 +223777 16640 +272131 16641 +462342 16642 +215549 16643 +505040 16644 +196799 16645 +286361 16646 +243896 16647 +290610 16648 +310703 16649 +453626 16650 +123119 16651 +502229 16652 +529777 16653 +538463 16654 +578713 16655 +255135 16656 +494320 16657 +333956 16658 +369470 16659 +240764 16660 +106484 16661 +58057 16662 +308947 16663 +47419 16664 +380979 16665 +46905 16666 +363071 16667 +323561 16668 +383435 16669 +9466 16670 +562292 16671 +167874 16672 +222195 16673 +482994 16674 +531414 16675 +403793 16676 +48530 16677 +89790 16678 +401862 16679 +262396 16680 +503219 16681 +168847 16682 +56002 16683 +439132 16684 +292209 16685 +224850 16686 +276063 16687 +357391 16688 +366199 16689 +438667 16690 +318571 16691 +566414 16692 +210221 16693 +108698 16694 +155291 16695 +409850 16696 +223833 16697 +182233 16698 +123469 16699 +570755 16700 +529096 16701 +431615 16702 +327466 16703 +92134 16704 +104095 16705 +363845 16706 +264615 16707 +500389 16708 +243912 16709 +267169 16710 +5569 16711 +107216 16712 +204767 16713 +224220 16714 +566282 16715 +96241 16716 +79619 16717 +99410 16718 +35738 16719 +455872 16720 +297277 16721 +44910 16722 +191693 16723 +222625 16724 +522941 16725 +86439 16726 +341868 16727 +539673 16728 +95161 16729 +511662 16730 +397587 16731 +71920 16732 +369393 16733 +146363 16734 +425160 16735 +45721 16736 +83906 16737 +561919 16738 +203119 16739 +263251 16740 +67534 16741 +93686 16742 +408120 16743 +143458 16744 +60010 16745 +510915 16746 +44421 16747 +155974 16748 +537280 16749 +498971 16750 +263696 16751 +498383 16752 +19308 16753 +333434 16754 +205253 16755 +403943 16756 +42260 16757 +250619 16758 +243955 16759 +399212 16760 +204525 16761 +17272 16762 +378506 16763 +157657 16764 +179808 16765 +401552 16766 +296393 16767 +369982 16768 +162088 16769 +441995 16770 +503051 16771 +388374 16772 +357526 16773 +481422 16774 +229184 16775 +420113 16776 +351868 16777 +111548 16778 +132796 16779 +392212 16780 +222440 16781 +130419 16782 +544395 16783 +498650 16784 +79926 16785 +22118 16786 +407225 16787 +568337 16788 +266246 16789 +127153 16790 +323295 16791 +59325 16792 +495199 16793 +411821 16794 +530765 16795 +179094 16796 +58772 16797 +398063 16798 +47585 16799 +11699 16800 +406899 16801 +554241 16802 +168010 16803 +160963 16804 +198489 16805 +508230 16806 +104486 16807 +452836 16808 +267725 16809 +9448 16810 +270515 16811 +377282 16812 +403315 16813 +30494 16814 +113313 16815 +509526 16816 +303250 16817 +452263 16818 +367082 16819 +171443 16820 +33055 16821 +472472 16822 +196458 16823 +434006 16824 +17869 16825 +136143 16826 +439188 16827 +566049 16828 +502433 16829 +478430 16830 +135748 16831 +439007 16832 +96960 16833 +233405 16834 +285089 16835 +429290 16836 +229531 16837 +500116 16838 +267951 16839 +103227 16840 +309938 16841 +109291 16842 +283412 16843 +303253 16844 +393557 16845 +320632 16846 +236865 16847 +221693 16848 +96445 16849 +486805 16850 +548848 16851 +589 16852 +82986 16853 +425077 16854 +575776 16855 +25139 16856 +252216 16857 +348488 16858 +301236 16859 +455355 16860 +171805 16861 +448861 16862 +305050 16863 +2302 16864 +257058 16865 +434509 16866 +229158 16867 +400950 16868 +70636 16869 +473204 16870 +405962 16871 +422755 16872 +376208 16873 +516592 16874 +189631 16875 +254745 16876 +235130 16877 +399822 16878 +286362 16879 +14592 16880 +22775 16881 +5934 16882 +333845 16883 +412419 16884 +517399 16885 +175908 16886 +337233 16887 +352377 16888 +406570 16889 +470952 16890 +82835 16891 +474953 16892 +523780 16893 +50149 16894 +178413 16895 +41147 16896 +190585 16897 +446597 16898 +417111 16899 +250258 16900 +78060 16901 +506279 16902 +271471 16903 +284509 16904 +187302 16905 +99707 16906 +461722 16907 +514483 16908 +351477 16909 +34438 16910 +441430 16911 +52267 16912 +272615 16913 +177102 16914 +44575 16915 +525106 16916 +168340 16917 +121839 16918 +460732 16919 +477477 16920 +294011 16921 +453026 16922 +118607 16923 +578385 16924 +29994 16925 +306585 16926 +88507 16927 +80337 16928 +191158 16929 +392665 16930 +553141 16931 +364973 16932 +432488 16933 +495376 16934 +377371 16935 +475195 16936 +425848 16937 +172935 16938 +33990 16939 +499255 16940 +476008 16941 +124135 16942 +509855 16943 +294407 16944 +323423 16945 +19981 16946 +575405 16947 +146397 16948 +417355 16949 +556183 16950 +214244 16951 +447465 16952 +400401 16953 +88335 16954 +153103 16955 +201186 16956 +379552 16957 +545288 16958 +468736 16959 +149962 16960 +554006 16961 +267684 16962 +19916 16963 +568882 16964 +223300 16965 +323853 16966 +241525 16967 +364399 16968 +397351 16969 +166392 16970 +353989 16971 +197280 16972 +446285 16973 +231240 16974 +301506 16975 +95908 16976 +281387 16977 +259465 16978 +62089 16979 +397211 16980 +124647 16981 +487435 16982 +494566 16983 +351140 16984 +139261 16985 +508373 16986 +562885 16987 +147140 16988 +33104 16989 +378117 16990 +505939 16991 +331727 16992 +161781 16993 +76521 16994 +288762 16995 +509223 16996 +496575 16997 +136908 16998 +346175 16999 +313783 17000 +47651 17001 +466256 17002 +277032 17003 +44132 17004 +221199 17005 +167952 17006 +5443 17007 +195594 17008 +441541 17009 +246069 17010 +487861 17011 +146936 17012 +452137 17013 +8953 17014 +302405 17015 +282928 17016 +24567 17017 +143479 17018 +437923 17019 +523436 17020 +462805 17021 +281725 17022 +480936 17023 +417339 17024 +28719 17025 +316917 17026 +43494 17027 +214127 17028 +546203 17029 +302823 17030 +512145 17031 +414522 17032 +211527 17033 +430533 17034 +233124 17035 +144836 17036 +568358 17037 +521088 17038 +465323 17039 +180869 17040 +31482 17041 +367571 17042 +281733 17043 +292905 17044 +125782 17045 +463970 17046 +354254 17047 +364557 17048 +179960 17049 +22628 17050 +238062 17051 +98801 17052 +349430 17053 +473754 17054 +342448 17055 +188084 17056 +421231 17057 +330932 17058 +274792 17059 +271364 17060 +119785 17061 +301762 17062 +184499 17063 +498225 17064 +379837 17065 +445597 17066 +80369 17067 +572147 17068 +103496 17069 +15818 17070 +250167 17071 +178446 17072 +257624 17073 +105812 17074 +236671 17075 +504790 17076 +339965 17077 +542758 17078 +116173 17079 +180739 17080 +169514 17081 +124620 17082 +435909 17083 +105996 17084 +339099 17085 +442929 17086 +450100 17087 +25517 17088 +220638 17089 +454154 17090 +163710 17091 +206701 17092 +344548 17093 +213599 17094 +567877 17095 +31041 17096 +361924 17097 +479350 17098 +44839 17099 +187451 17100 +10995 17101 +210671 17102 +73536 17103 +117471 17104 +513933 17105 +161940 17106 +99938 17107 +238528 17108 +127873 17109 +116341 17110 +517636 17111 +187194 17112 +280760 17113 +71302 17114 +358231 17115 +464719 17116 +471601 17117 +556966 17118 +295957 17119 +1993 17120 +417830 17121 +499592 17122 +485129 17123 +229286 17124 +71737 17125 +42622 17126 +490001 17127 +476035 17128 +561337 17129 +464357 17130 +467157 17131 +158288 17132 +44934 17133 +50422 17134 +19544 17135 +452558 17136 +150208 17137 +129855 17138 +370055 17139 +149770 17140 +286778 17141 +514990 17142 +7304 17143 +73201 17144 +240023 17145 +228344 17146 +432255 17147 +358502 17148 +538819 17149 +77648 17150 +254454 17151 +552320 17152 +363560 17153 +47624 17154 +85298 17155 +292446 17156 +505043 17157 +442861 17158 +2239 17159 +282231 17160 +367929 17161 +163242 17162 +251580 17163 +346154 17164 +117744 17165 +575174 17166 +240403 17167 +21310 17168 +271402 17169 +312144 17170 +133090 17171 +122962 17172 +20598 17173 +323639 17174 +289059 17175 +106272 17176 +559102 17177 +280909 17178 +220050 17179 +398803 17180 +488166 17181 +371042 17182 +562381 17183 +96306 17184 +452078 17185 +405444 17186 +197262 17187 +406129 17188 +327701 17189 +328068 17190 +75775 17191 +224647 17192 +563951 17193 +553859 17194 +411765 17195 +510871 17196 +311465 17197 +419363 17198 +195538 17199 +16257 17200 +541664 17201 +541837 17202 +29719 17203 +551633 17204 +189244 17205 +524702 17206 +575081 17207 +465275 17208 +526933 17209 +59540 17210 +458663 17211 +300718 17212 +520401 17213 +141017 17214 +260221 17215 +117112 17216 +140174 17217 +144984 17218 +497555 17219 +71283 17220 +552148 17221 +158167 17222 +547258 17223 +10205 17224 +122135 17225 +475906 17226 +184227 17227 +166948 17228 +272870 17229 +555898 17230 +273841 17231 +343157 17232 +188183 17233 +490441 17234 +388707 17235 +528062 17236 +447548 17237 +345536 17238 +209145 17239 +450391 17240 +535682 17241 +51746 17242 +76334 17243 +177927 17244 +540962 17245 +550729 17246 +424601 17247 +74646 17248 +42507 17249 +32715 17250 +7784 17251 +161743 17252 +523818 17253 +352445 17254 +48917 17255 +309579 17256 +573971 17257 +27778 17258 +186013 17259 +382345 17260 +253263 17261 +468018 17262 +502852 17263 +22705 17264 +340588 17265 +368072 17266 +307703 17267 +464312 17268 +254711 17269 +528936 17270 +485090 17271 +36810 17272 +139973 17273 +96043 17274 +385194 17275 +541025 17276 +12881 17277 +565148 17278 +470832 17279 +460289 17280 +204337 17281 +345211 17282 +140017 17283 +555110 17284 +130838 17285 +263723 17286 +526004 17287 +291866 17288 +467599 17289 +334085 17290 +187734 17291 +4175 17292 +261705 17293 +440123 17294 +380639 17295 +560358 17296 +566314 17297 +458941 17298 +341874 17299 +546717 17300 +294162 17301 +492110 17302 +38336 17303 +422833 17304 +477805 17305 +308339 17306 +183409 17307 +398722 17308 +329903 17309 +190700 17310 +275268 17311 +42752 17312 +441028 17313 +17867 17314 +370819 17315 +309813 17316 +491947 17317 +381610 17318 +563275 17319 +44831 17320 +424227 17321 +387645 17322 +431827 17323 +160556 17324 +238263 17325 +41998 17326 +58344 17327 +273878 17328 +391090 17329 +229388 17330 +125322 17331 +5652 17332 +416730 17333 +316254 17334 +462643 17335 +315403 17336 +233187 17337 +438848 17338 +314992 17339 +341676 17340 +268254 17341 +199203 17342 +554838 17343 +179327 17344 +514271 17345 +505789 17346 +23840 17347 +549300 17348 +462663 17349 +439738 17350 +571839 17351 +437872 17352 +527906 17353 +243034 17354 +456750 17355 +188766 17356 +85721 17357 +338592 17358 +202622 17359 +309514 17360 +77402 17361 +119113 17362 +530571 17363 +58655 17364 +507317 17365 +239306 17366 +359801 17367 +303409 17368 +138397 17369 +22563 17370 +62154 17371 +447647 17372 +43673 17373 +100604 17374 +469936 17375 +368679 17376 +501400 17377 +309848 17378 +462327 17379 +535313 17380 +303204 17381 +255578 17382 +300876 17383 +265518 17384 +37109 17385 +47570 17386 +290819 17387 +140043 17388 +66706 17389 +321008 17390 +258290 17391 +336053 17392 +386134 17393 +173371 17394 +281074 17395 +44677 17396 +13220 17397 +190372 17398 +458137 17399 +210520 17400 +462289 17401 +96755 17402 +512869 17403 +97315 17404 +465556 17405 +143948 17406 +466766 17407 +274418 17408 +354572 17409 +581245 17410 +162362 17411 +163755 17412 +395621 17413 +248919 17414 +12326 17415 +93894 17416 +527260 17417 +158292 17418 +560373 17419 +212545 17420 +560830 17421 +291537 17422 +91341 17423 +168775 17424 +493843 17425 +453159 17426 +398661 17427 +185201 17428 +190734 17429 +369259 17430 +161506 17431 +275695 17432 +430302 17433 +283190 17434 +95569 17435 +130555 17436 +175864 17437 +294853 17438 +315705 17439 +335539 17440 +369594 17441 +69340 17442 +301837 17443 +458768 17444 +48674 17445 +223874 17446 +144333 17447 +38732 17448 +215812 17449 +352744 17450 +237316 17451 +577912 17452 +111970 17453 +326911 17454 +402473 17455 +261888 17456 +70434 17457 +265313 17458 +127854 17459 +230151 17460 +332159 17461 +256713 17462 +201775 17463 +41839 17464 +251062 17465 +570586 17466 +427476 17467 +545317 17468 +431967 17469 +354685 17470 +80733 17471 +328255 17472 +564699 17473 +121875 17474 +14352 17475 +103631 17476 +221869 17477 +6658 17478 +135670 17479 +340737 17480 +223789 17481 +533074 17482 +16523 17483 +60364 17484 +519815 17485 +192403 17486 +258674 17487 +515266 17488 +578632 17489 +129864 17490 +107087 17491 +98194 17492 +289949 17493 +406253 17494 +141597 17495 +563730 17496 +540354 17497 +552824 17498 +51143 17499 +115363 17500 +190326 17501 +410670 17502 +102735 17503 +157862 17504 +416774 17505 +494345 17506 +500019 17507 +557552 17508 +494629 17509 +89281 17510 +309495 17511 +267875 17512 +206135 17513 +509185 17514 +301188 17515 +108531 17516 +404608 17517 +531023 17518 +12551 17519 +354976 17520 +283028 17521 +419777 17522 +244455 17523 +480021 17524 +224138 17525 +472678 17526 +556545 17527 +572630 17528 +522782 17529 +362189 17530 +183407 17531 +575088 17532 +283904 17533 +545913 17534 +191117 17535 +443351 17536 +151537 17537 +115626 17538 +352538 17539 +508656 17540 +43098 17541 +490869 17542 +187249 17543 +438185 17544 +137496 17545 +298137 17546 +53838 17547 +202102 17548 +106140 17549 +287830 17550 +478093 17551 +524186 17552 +165937 17553 +42893 17554 +456756 17555 +419828 17556 +416271 17557 +133087 17558 +480951 17559 +130826 17560 +467966 17561 +91909 17562 +60093 17563 +101223 17564 +240537 17565 +550013 17566 +62167 17567 +216867 17568 +515043 17569 +99518 17570 +477700 17571 +328352 17572 +324710 17573 +17095 17574 +252468 17575 +515050 17576 +252101 17577 +163132 17578 +92488 17579 +452308 17580 +46345 17581 +347620 17582 +122981 17583 +63309 17584 +341635 17585 +241373 17586 +8204 17587 +493435 17588 +77924 17589 +537053 17590 +42008 17591 +192755 17592 +486991 17593 +441921 17594 +474437 17595 +272048 17596 +43344 17597 +237324 17598 +91336 17599 +420882 17600 +401018 17601 +3983 17602 +436138 17603 +56638 17604 +170813 17605 +191300 17606 +97577 17607 +26501 17608 +348991 17609 +258209 17610 +551350 17611 +73981 17612 +464178 17613 +150301 17614 +490643 17615 +147293 17616 +420371 17617 +558558 17618 +538255 17619 +386967 17620 +386661 17621 +451915 17622 +143174 17623 +295340 17624 +293315 17625 +264506 17626 +304725 17627 +227413 17628 +473050 17629 +198004 17630 +70334 17631 +20796 17632 +370448 17633 +113828 17634 +121572 17635 +313888 17636 +474711 17637 +236904 17638 +334391 17639 +47367 17640 +209824 17641 +489346 17642 +155644 17643 +91899 17644 +134178 17645 +190776 17646 +347210 17647 +261068 17648 +489588 17649 +90804 17650 +148392 17651 +427643 17652 +51334 17653 +154028 17654 +483038 17655 +500477 17656 +316112 17657 +227878 17658 +373353 17659 +21588 17660 +375493 17661 +308235 17662 +281148 17663 +437240 17664 +377911 17665 +472416 17666 +211317 17667 +494188 17668 +312384 17669 +13789 17670 +565269 17671 +284771 17672 +241238 17673 +508818 17674 +451621 17675 +304556 17676 +299720 17677 +324818 17678 +398748 17679 +363606 17680 +312191 17681 +516542 17682 +388014 17683 +323375 17684 +474600 17685 +333294 17686 +274957 17687 +383950 17688 +111096 17689 +315864 17690 +113678 17691 +302260 17692 +345063 17693 +574856 17694 +525869 17695 +568191 17696 +139140 17697 +98268 17698 +265579 17699 +166731 17700 +279874 17701 +80613 17702 +59152 17703 +301977 17704 +221155 17705 +415885 17706 +29056 17707 +328921 17708 +230932 17709 +181237 17710 +279933 17711 +527476 17712 +183114 17713 +396736 17714 +502910 17715 +469877 17716 +304929 17717 +196754 17718 +91619 17719 +232646 17720 +321308 17721 +214575 17722 +234757 17723 +185620 17724 +211653 17725 +544094 17726 +251379 17727 +280325 17728 +40937 17729 +20629 17730 +472415 17731 +180013 17732 +453520 17733 +228764 17734 +301326 17735 +516194 17736 +5577 17737 +184338 17738 +483737 17739 +417085 17740 +346641 17741 +18893 17742 +312056 17743 +45882 17744 +475108 17745 +199940 17746 +237495 17747 +349616 17748 +319469 17749 +499618 17750 +502012 17751 +156607 17752 +149832 17753 +389969 17754 +532043 17755 +363431 17756 +118929 17757 +307421 17758 +556120 17759 +226400 17760 +244737 17761 +354424 17762 +397640 17763 +472648 17764 +226567 17765 +424866 17766 +279221 17767 +405632 17768 +28002 17769 +307206 17770 +455480 17771 +200699 17772 +455203 17773 +15497 17774 +173832 17775 +60823 17776 +535950 17777 +229350 17778 +344268 17779 +230360 17780 +342633 17781 +223198 17782 +285599 17783 +1089 17784 +541478 17785 +270505 17786 +512307 17787 +93670 17788 +382557 17789 +136644 17790 +273156 17791 +307866 17792 +313735 17793 +439024 17794 +259793 17795 +279877 17796 +280464 17797 +74037 17798 +233994 17799 +93773 17800 +214492 17801 +560227 17802 +241758 17803 +444028 17804 +353408 17805 +553353 17806 +265742 17807 +32609 17808 +530313 17809 +81594 17810 +356043 17811 +521288 17812 +384333 17813 +170992 17814 +315352 17815 +233815 17816 +219525 17817 +524507 17818 +144896 17819 +61943 17820 +473839 17821 +290165 17822 +435308 17823 +476735 17824 +33697 17825 +323797 17826 +529549 17827 +416991 17828 +432419 17829 +473433 17830 +85795 17831 +83013 17832 +286503 17833 +296745 17834 +300055 17835 +255934 17836 +455040 17837 +229014 17838 +330511 17839 +445569 17840 +153578 17841 +274449 17842 +97539 17843 +498994 17844 +317035 17845 +86036 17846 +251042 17847 +562207 17848 +533480 17849 +468005 17850 +556765 17851 +433374 17852 +576513 17853 +337497 17854 +280705 17855 +306339 17856 +381968 17857 +365273 17858 +195561 17859 +574350 17860 +364133 17861 +70528 17862 +182805 17863 +6864 17864 +229997 17865 +424246 17866 +297830 17867 +568111 17868 +338595 17869 +571182 17870 +209286 17871 +454314 17872 +171595 17873 +35899 17874 +241340 17875 +278290 17876 +307048 17877 +539962 17878 +426631 17879 +409198 17880 +165157 17881 +288592 17882 +44038 17883 +115859 17884 +175494 17885 +141468 17886 +69077 17887 +577373 17888 +219487 17889 +399415 17890 +174603 17891 +350721 17892 +459258 17893 +162855 17894 +490683 17895 +364592 17896 +256657 17897 +108315 17898 +356293 17899 +303006 17900 +291619 17901 +64059 17902 +509459 17903 +207046 17904 +534275 17905 +354832 17906 +330396 17907 +114291 17908 +282847 17909 +19446 17910 +482910 17911 +544607 17912 +553447 17913 +17115 17914 +54516 17915 +451835 17916 +164104 17917 +23411 17918 +320182 17919 +426075 17920 +49761 17921 +198921 17922 +256470 17923 +268729 17924 +573134 17925 +419371 17926 +182227 17927 +241677 17928 +410114 17929 +290957 17930 +226494 17931 +272727 17932 +356261 17933 +538595 17934 +335851 17935 +263359 17936 +97626 17937 +275392 17938 +88265 17939 +519728 17940 +400569 17941 +213432 17942 +150098 17943 +242342 17944 +542637 17945 +63516 17946 +248297 17947 +176563 17948 +407783 17949 +351577 17950 +125106 17951 +451532 17952 +437347 17953 +241317 17954 +119452 17955 +205333 17956 +386092 17957 +147546 17958 +150558 17959 +151441 17960 +5529 17961 +464906 17962 +112818 17963 +50578 17964 +327780 17965 +45729 17966 +186929 17967 +490044 17968 +574804 17969 +367489 17970 +197658 17971 +231527 17972 +140797 17973 +240273 17974 +145604 17975 +318044 17976 +76973 17977 +496360 17978 +486026 17979 +365557 17980 +60464 17981 +301971 17982 +210990 17983 +579081 17984 +342762 17985 +455004 17986 +388903 17987 +390130 17988 +555900 17989 +182523 17990 +8853 17991 +381416 17992 +494456 17993 +50159 17994 +558911 17995 +21614 17996 +506449 17997 +552065 17998 +143234 17999 +84244 18000 +447779 18001 +514550 18002 +322145 18003 +536375 18004 +559400 18005 +456521 18006 +332067 18007 +224012 18008 +531703 18009 +163608 18010 +416641 18011 +288599 18012 +27609 18013 +316605 18014 +329014 18015 +573258 18016 +543220 18017 +509826 18018 +484280 18019 +361933 18020 +331113 18021 +231097 18022 +241882 18023 +527447 18024 +313166 18025 +553443 18026 +320832 18027 +12375 18028 +252091 18029 +511906 18030 +538005 18031 +26640 18032 +111749 18033 +212363 18034 +106266 18035 +508489 18036 +300221 18037 +395452 18038 +130613 18039 +19723 18040 +48684 18041 +313145 18042 +376185 18043 +107094 18044 +561539 18045 +322719 18046 +286460 18047 +137120 18048 +150943 18049 +403054 18050 +173514 18051 +132719 18052 +439868 18053 +81691 18054 +442724 18055 +83466 18056 +313872 18057 +165862 18058 +167110 18059 +545002 18060 +436317 18061 +402723 18062 +460346 18063 +44800 18064 +116202 18065 +113905 18066 +519351 18067 +353644 18068 +400082 18069 +88072 18070 +573750 18071 +561357 18072 +510642 18073 +477671 18074 +449075 18075 +108904 18076 +210777 18077 +376233 18078 +51079 18079 +505213 18080 +336101 18081 +149444 18082 +413278 18083 +336356 18084 +240718 18085 +405192 18086 +438728 18087 +72656 18088 +483159 18089 +312682 18090 +457559 18091 +41212 18092 +405762 18093 +142238 18094 +403177 18095 +144065 18096 +3794 18097 +329653 18098 +134075 18099 +405836 18100 +200745 18101 +416343 18102 +5193 18103 +9927 18104 +551796 18105 +104930 18106 +242060 18107 +132272 18108 +19579 18109 +86125 18110 +140391 18111 +115776 18112 +413008 18113 +519316 18114 +360792 18115 +248703 18116 +180575 18117 +352694 18118 +112751 18119 +429717 18120 +356742 18121 +284589 18122 +19226 18123 +479953 18124 +291675 18125 +437298 18126 +164292 18127 +374848 18128 +315249 18129 +183766 18130 +188109 18131 +391214 18132 +575079 18133 +225387 18134 +338802 18135 +441072 18136 +252179 18137 +428992 18138 +225617 18139 +124876 18140 +549324 18141 +269815 18142 +372147 18143 +342831 18144 +235192 18145 +355660 18146 +109537 18147 +154994 18148 +118546 18149 +517454 18150 +284143 18151 +441363 18152 +409211 18153 +181133 18154 +138814 18155 +501439 18156 +116023 18157 +416105 18158 +382729 18159 +137108 18160 +560819 18161 +243313 18162 +186816 18163 +505809 18164 +423744 18165 +114033 18166 +308759 18167 +127530 18168 +184241 18169 +420596 18170 +223182 18171 +362716 18172 +321790 18173 +17927 18174 +336961 18175 +111341 18176 +137297 18177 +100801 18178 +335644 18179 +148855 18180 +239456 18181 +463272 18182 +255863 18183 +482367 18184 +463174 18185 +221555 18186 +372230 18187 +434787 18188 +152686 18189 +568259 18190 +20485 18191 +307871 18192 +384822 18193 +301317 18194 +26817 18195 +232985 18196 +222332 18197 +203466 18198 +282878 18199 +441539 18200 +19592 18201 +6189 18202 +560143 18203 +358572 18204 +246231 18205 +344013 18206 +184266 18207 +126137 18208 +243222 18209 +397101 18210 +183391 18211 +201326 18212 +118679 18213 +60951 18214 +539140 18215 +2562 18216 +405534 18217 +307510 18218 +198768 18219 +444142 18220 +535569 18221 +273760 18222 +475613 18223 +565986 18224 +4187 18225 +226967 18226 +414698 18227 +154145 18228 +301438 18229 +520530 18230 +495578 18231 +93511 18232 +568560 18233 +170474 18234 +63595 18235 +378940 18236 +392981 18237 +23671 18238 +287347 18239 +354174 18240 +379162 18241 +463678 18242 +161634 18243 +554357 18244 +11567 18245 +227741 18246 +551288 18247 +298403 18248 +179642 18249 +126583 18250 +174402 18251 +164440 18252 +368204 18253 +269450 18254 +561311 18255 +551167 18256 +542755 18257 +128058 18258 +382009 18259 +352111 18260 +495031 18261 +353889 18262 +138204 18263 +47611 18264 +205693 18265 +497049 18266 +262605 18267 +544065 18268 +75612 18269 +383842 18270 +9800 18271 +168832 18272 +400567 18273 +415020 18274 +254869 18275 +154358 18276 +229848 18277 +236516 18278 +389108 18279 +246061 18280 +111062 18281 +548962 18282 +510616 18283 +98973 18284 +185393 18285 +218430 18286 +463918 18287 +35504 18288 +503210 18289 +20305 18290 +560993 18291 +373768 18292 +169438 18293 +512974 18294 +526321 18295 +574940 18296 +201727 18297 +141334 18298 +17366 18299 +433984 18300 +449579 18301 +456519 18302 +49893 18303 +365735 18304 +711 18305 +89643 18306 +186345 18307 +83136 18308 +118260 18309 +527215 18310 +27208 18311 +283717 18312 +513054 18313 +76844 18314 +34808 18315 +468965 18316 +339705 18317 +388413 18318 +262227 18319 +161752 18320 +445662 18321 +405279 18322 +339253 18323 +395 18324 +246478 18325 +393523 18326 +528578 18327 +253413 18328 +42743 18329 +271546 18330 +325885 18331 +173553 18332 +53870 18333 +216296 18334 +167044 18335 +553248 18336 +305268 18337 +81761 18338 +90572 18339 +94865 18340 +248616 18341 +526021 18342 +192798 18343 +327777 18344 +535770 18345 +141247 18346 +561814 18347 +482487 18348 +402334 18349 +335233 18350 +413419 18351 +116582 18352 +401024 18353 +122047 18354 +286858 18355 +19742 18356 +304689 18357 +522489 18358 +149150 18359 +518177 18360 +300233 18361 +371948 18362 +245266 18363 +277717 18364 +218988 18365 +163253 18366 +361285 18367 +341712 18368 +7938 18369 +294 18370 +341969 18371 +125527 18372 +454607 18373 +318566 18374 +316882 18375 +315899 18376 +321867 18377 +469398 18378 +31983 18379 +416384 18380 +533506 18381 +296604 18382 +98979 18383 +476628 18384 +395904 18385 +50392 18386 +529944 18387 +20915 18388 +195281 18389 +356648 18390 +115856 18391 +145488 18392 +388316 18393 +90280 18394 +541353 18395 +7818 18396 +65035 18397 +129675 18398 +75725 18399 +576770 18400 +343903 18401 +10986 18402 +9217 18403 +340573 18404 +227801 18405 +242972 18406 +132992 18407 +540789 18408 +175318 18409 +216419 18410 +475890 18411 +65741 18412 +518719 18413 +16732 18414 +254167 18415 +336046 18416 +509319 18417 +540830 18418 +484978 18419 +490964 18420 +217937 18421 +377910 18422 +10217 18423 +429811 18424 +147205 18425 +278627 18426 +300880 18427 +265879 18428 +49096 18429 +420525 18430 +25394 18431 +124210 18432 +550714 18433 +222313 18434 +258382 18435 +65661 18436 +89032 18437 +123570 18438 +444199 18439 +183620 18440 +168355 18441 +250540 18442 +341299 18443 +47873 18444 +308507 18445 +574672 18446 +429807 18447 +170630 18448 +453302 18449 +464476 18450 +12570 18451 +456223 18452 +114401 18453 +521906 18454 +525227 18455 +358629 18456 +124707 18457 +275668 18458 +285007 18459 +309925 18460 +306108 18461 +131919 18462 +122869 18463 +337561 18464 +308358 18465 +420697 18466 +139969 18467 +13296 18468 +233660 18469 +246263 18470 +230610 18471 +484587 18472 +365866 18473 +432421 18474 +291179 18475 +541897 18476 +493846 18477 +49371 18478 +15918 18479 +130921 18480 +534784 18481 +298452 18482 +258472 18483 +553280 18484 +148282 18485 +456695 18486 +539390 18487 +510852 18488 +78035 18489 +362778 18490 +295403 18491 +355418 18492 +175212 18493 +347753 18494 +11149 18495 +347150 18496 +387761 18497 +50521 18498 +382734 18499 +259640 18500 +343506 18501 +26045 18502 +163258 18503 +62251 18504 +257327 18505 +142337 18506 +264718 18507 +547003 18508 +67164 18509 +379605 18510 +424378 18511 +106166 18512 +461805 18513 +336232 18514 +17207 18515 +25014 18516 +224010 18517 +558083 18518 +197775 18519 +482784 18520 +359277 18521 +421952 18522 +282130 18523 +287320 18524 +286662 18525 +394328 18526 +262394 18527 +244833 18528 +393569 18529 +282150 18530 +13882 18531 +278966 18532 +470703 18533 +429042 18534 +213932 18535 +76138 18536 +136772 18537 +578902 18538 +8211 18539 +113897 18540 +31817 18541 +84762 18542 +33815 18543 +363875 18544 +164305 18545 +71918 18546 +99425 18547 +316138 18548 +363048 18549 +303520 18550 +78701 18551 +226496 18552 +488075 18553 +35952 18554 +371005 18555 +366884 18556 +41128 18557 +18737 18558 +405526 18559 +498709 18560 +331686 18561 +435519 18562 +566278 18563 +128373 18564 +313948 18565 +444926 18566 +551794 18567 +16730 18568 +472253 18569 +567053 18570 +575205 18571 +461017 18572 +162998 18573 +71123 18574 +446113 18575 +326517 18576 +283163 18577 +332625 18578 +233090 18579 +162257 18580 +149052 18581 +1525 18582 +361142 18583 +496383 18584 +147418 18585 +172285 18586 +432529 18587 +71850 18588 +548464 18589 +330676 18590 +254172 18591 +353981 18592 +149890 18593 +486164 18594 +412584 18595 +167155 18596 +503292 18597 +299573 18598 +145700 18599 +443450 18600 +118515 18601 +482777 18602 +352576 18603 +117015 18604 +546829 18605 +124756 18606 +477042 18607 +92768 18608 +94326 18609 +275027 18610 +499950 18611 +44151 18612 +134343 18613 +549448 18614 +387850 18615 +362521 18616 +449412 18617 +498610 18618 +377361 18619 +307547 18620 +306136 18621 +209222 18622 +542803 18623 +331816 18624 +85005 18625 +384848 18626 +91300 18627 +317592 18628 +65239 18629 +143129 18630 +221281 18631 +337143 18632 +291394 18633 +442952 18634 +491481 18635 +112634 18636 +168096 18637 +401123 18638 +468993 18639 +474881 18640 +516476 18641 +186821 18642 +132336 18643 +450313 18644 +503980 18645 +224200 18646 +139512 18647 +183187 18648 +445606 18649 +16076 18650 +330053 18651 +233711 18652 +80013 18653 +564088 18654 +455515 18655 +88848 18656 +248396 18657 +424744 18658 +308420 18659 +364075 18660 +271046 18661 +29397 18662 +178810 18663 +496207 18664 +415408 18665 +558498 18666 +87489 18667 +185160 18668 +191613 18669 +244344 18670 +76765 18671 +331455 18672 +314836 18673 +389684 18674 +543497 18675 +203299 18676 +348793 18677 +58304 18678 +340922 18679 +382399 18680 +84968 18681 +43758 18682 +38357 18683 +102400 18684 +349310 18685 +155401 18686 +211246 18687 +561214 18688 +219144 18689 +436492 18690 +419089 18691 +523494 18692 +567644 18693 +302318 18694 +156276 18695 +502715 18696 +542234 18697 +526704 18698 +449259 18699 +72621 18700 +542248 18701 +284535 18702 +45248 18703 +408789 18704 +260686 18705 +527616 18706 +567801 18707 +434735 18708 +508291 18709 +229981 18710 +447089 18711 +151516 18712 +210208 18713 +323847 18714 +232597 18715 +63104 18716 +500613 18717 +344611 18718 +130663 18719 +346343 18720 +39068 18721 +316648 18722 +431931 18723 +151808 18724 +438107 18725 +252294 18726 +576398 18727 +79913 18728 +419854 18729 +531136 18730 +1353 18731 +185472 18732 +436348 18733 +528404 18734 +120235 18735 +274538 18736 +185989 18737 +60704 18738 +132393 18739 +259854 18740 +91912 18741 +57377 18742 +15751 18743 +137677 18744 +118778 18745 +413779 18746 +399567 18747 +227049 18748 +296521 18749 +370701 18750 +57149 18751 +449156 18752 +348379 18753 +114941 18754 +127135 18755 +153207 18756 +205625 18757 +522928 18758 +417164 18759 +361321 18760 +164830 18761 +496845 18762 +30448 18763 +204749 18764 +96207 18765 +248129 18766 +155341 18767 +379343 18768 +28273 18769 +492284 18770 +130522 18771 +388009 18772 +84312 18773 +171548 18774 +434576 18775 +186413 18776 +118320 18777 +35976 18778 +345848 18779 +92462 18780 +321024 18781 +203687 18782 +45594 18783 +153847 18784 +329217 18785 +389451 18786 +580711 18787 +220722 18788 +243694 18789 +365745 18790 +403231 18791 +237917 18792 +363325 18793 +215424 18794 +478055 18795 +57091 18796 +279892 18797 +137961 18798 +52575 18799 +521321 18800 +187924 18801 +122252 18802 +190690 18803 +43851 18804 +44950 18805 +412377 18806 +87419 18807 +244468 18808 +256220 18809 +256481 18810 +382905 18811 +478474 18812 +441292 18813 +67463 18814 +194331 18815 +172648 18816 +510395 18817 +145567 18818 +17350 18819 +48299 18820 +59239 18821 +82933 18822 +399764 18823 +425390 18824 +57812 18825 +559388 18826 +14733 18827 +168817 18828 +285437 18829 +471179 18830 +485172 18831 +315841 18832 +44309 18833 +284015 18834 +396580 18835 +335103 18836 +267625 18837 +512902 18838 +361085 18839 +341857 18840 +284341 18841 +197263 18842 +91833 18843 +406152 18844 +237628 18845 +427401 18846 +155811 18847 +173161 18848 +554978 18849 +151938 18850 +402588 18851 +170517 18852 +289752 18853 +208054 18854 +193380 18855 +2255 18856 +248270 18857 +134807 18858 +232244 18859 +394288 18860 +131418 18861 +257656 18862 +415647 18863 +454148 18864 +573709 18865 +411953 18866 +209102 18867 +375881 18868 +183677 18869 +576385 18870 +297299 18871 +139992 18872 +372817 18873 +44136 18874 +580197 18875 +499393 18876 +265125 18877 +227358 18878 +105622 18879 +509497 18880 +390322 18881 +46761 18882 +140702 18883 +478724 18884 +491757 18885 +466585 18886 +254004 18887 +534349 18888 +114049 18889 +271588 18890 +293378 18891 +417987 18892 +320743 18893 +142949 18894 +478521 18895 +549932 18896 +206231 18897 +128291 18898 +458079 18899 +468379 18900 +14428 18901 +407150 18902 +301257 18903 +347666 18904 +167906 18905 +463347 18906 +285212 18907 +519387 18908 +167128 18909 +170077 18910 +542910 18911 +453001 18912 +169361 18913 +128417 18914 +406315 18915 +475359 18916 +561750 18917 +364125 18918 +133869 18919 +238258 18920 +47713 18921 +554620 18922 +360175 18923 +383001 18924 +44347 18925 +116696 18926 +210564 18927 +331311 18928 +456239 18929 +302221 18930 +292155 18931 +33441 18932 +234953 18933 +343229 18934 +52233 18935 +551188 18936 +180167 18937 +285929 18938 +521259 18939 +337692 18940 +483074 18941 +242297 18942 +123867 18943 +174457 18944 +88485 18945 +81766 18946 +399921 18947 +401061 18948 +428116 18949 +490306 18950 +376278 18951 +22892 18952 +515367 18953 +448694 18954 +127263 18955 +472860 18956 +239445 18957 +546962 18958 +246512 18959 +39592 18960 +144157 18961 +75673 18962 +534127 18963 +399369 18964 +473994 18965 +415153 18966 +27377 18967 +82252 18968 +464872 18969 +362275 18970 +107814 18971 +379235 18972 +512468 18973 +361992 18974 +106216 18975 +316968 18976 +50431 18977 +106794 18978 +562443 18979 +242724 18980 +206838 18981 +60770 18982 +129054 18983 +570171 18984 +380203 18985 +171524 18986 +581929 18987 +12166 18988 +198075 18989 +455956 18990 +362293 18991 +109403 18992 +367818 18993 +69328 18994 +54931 18995 +448705 18996 +212403 18997 +476710 18998 +37513 18999 +391829 19000 +520572 19001 +300791 19002 +31667 19003 +359925 19004 +211215 19005 +31202 19006 +550471 19007 +326344 19008 +12047 19009 +448854 19010 +51605 19011 +554328 19012 +440027 19013 +431671 19014 +32712 19015 +494855 19016 +305632 19017 +390401 19018 +199553 19019 +359465 19020 +298151 19021 +340811 19022 +292769 19023 +433998 19024 +57086 19025 +222266 19026 +470779 19027 +308115 19028 +564636 19029 +32735 19030 +42215 19031 +68300 19032 +329433 19033 +329139 19034 +431481 19035 +36508 19036 +453178 19037 +15469 19038 +397352 19039 +432820 19040 +409117 19041 +263223 19042 +517061 19043 +371829 19044 +492371 19045 +189267 19046 +508087 19047 +227742 19048 +140068 19049 +407298 19050 +403389 19051 +112941 19052 +4266 19053 +87889 19054 +289323 19055 +318124 19056 +279634 19057 +264282 19058 +382715 19059 +554727 19060 +362138 19061 +493761 19062 +551052 19063 +283928 19064 +354606 19065 +146672 19066 +519446 19067 +168801 19068 +235564 19069 +463542 19070 +470984 19071 +288174 19072 +399665 19073 +222866 19074 +455267 19075 +306281 19076 +477780 19077 +63934 19078 +39961 19079 +92059 19080 +4840 19081 +148898 19082 +265208 19083 +345294 19084 +368581 19085 +500680 19086 +488201 19087 +479836 19088 +66632 19089 +143927 19090 +544052 19091 +266922 19092 +384666 19093 +189714 19094 +298637 19095 +281800 19096 +333556 19097 +431464 19098 +337065 19099 +204311 19100 +43581 19101 +254164 19102 +109308 19103 +54592 19104 +414852 19105 +298736 19106 +249883 19107 +468483 19108 +319530 19109 +92602 19110 +53668 19111 +360595 19112 +8589 19113 +186083 19114 +164475 19115 +226404 19116 +256868 19117 +257965 19118 +549754 19119 +230983 19120 +439427 19121 +477906 19122 +182511 19123 +393284 19124 +249046 19125 +550365 19126 +314383 19127 +371058 19128 +279784 19129 +471013 19130 +380330 19131 +431256 19132 +443347 19133 +229295 19134 +135266 19135 +92053 19136 +29358 19137 +451623 19138 +150378 19139 +1903 19140 +380493 19141 +290948 19142 +187887 19143 +327114 19144 +571738 19145 +35682 19146 +342614 19147 +220871 19148 +281012 19149 +274109 19150 +240009 19151 +6719 19152 +161465 19153 +357385 19154 +147721 19155 +357620 19156 +198043 19157 +413225 19158 +247880 19159 +410810 19160 +67431 19161 +210002 19162 +84984 19163 +121154 19164 +531126 19165 +193504 19166 +305677 19167 +524173 19168 +243699 19169 +391463 19170 +578418 19171 +368684 19172 +52435 19173 +401157 19174 +61333 19175 +105879 19176 +189855 19177 +230646 19178 +314996 19179 +178064 19180 +60596 19181 +190095 19182 +95939 19183 +68408 19184 +285661 19185 +49759 19186 +455720 19187 +82718 19188 +420704 19189 +397377 19190 +180130 19191 +24536 19192 +372580 19193 +232692 19194 +361687 19195 +376372 19196 +102872 19197 +408746 19198 +93534 19199 +82488 19200 +497392 19201 +469543 19202 +434463 19203 +542095 19204 +408705 19205 +506458 19206 +180101 19207 +499779 19208 +290130 19209 +61717 19210 +437540 19211 +130118 19212 +51157 19213 +468577 19214 +49194 19215 +41875 19216 +140294 19217 +314125 19218 +247130 19219 +44877 19220 +221725 19221 +295472 19222 +565353 19223 +232993 19224 +578553 19225 +411840 19226 +316762 19227 +386879 19228 +104585 19229 +316147 19230 +251019 19231 +325043 19232 +188613 19233 +52596 19234 +546342 19235 +77660 19236 +525908 19237 +109445 19238 +300538 19239 +242665 19240 +138179 19241 +205344 19242 +44263 19243 +91469 19244 +103509 19245 +166913 19246 +39844 19247 +412339 19248 +8042 19249 +358833 19250 +229111 19251 +50148 19252 +570709 19253 +71596 19254 +543706 19255 +93763 19256 +67536 19257 +139684 19258 +492905 19259 +455299 19260 +10263 19261 +579970 19262 +120747 19263 +310915 19264 +403937 19265 +242934 19266 +83441 19267 +261185 19268 +117786 19269 +276458 19270 +67018 19271 +407868 19272 +408757 19273 +425948 19274 +318813 19275 +179711 19276 +279558 19277 +293200 19278 +433515 19279 +318388 19280 +153279 19281 +375219 19282 +549738 19283 +300701 19284 +265597 19285 +327917 19286 +61972 19287 +58520 19288 +464149 19289 +439827 19290 +118638 19291 +248364 19292 +256547 19293 +229468 19294 +466416 19295 +256095 19296 +503293 19297 +2153 19298 +286711 19299 +60431 19300 +188850 19301 +402115 19302 +78858 19303 +179693 19304 +247808 19305 +502776 19306 +372265 19307 +90052 19308 +239202 19309 +409016 19310 +178984 19311 +192787 19312 +390795 19313 +351967 19314 +75285 19315 +390099 19316 +245411 19317 +50638 19318 +76896 19319 +344194 19320 +187901 19321 +262197 19322 +475271 19323 +499242 19324 +5001 19325 +428079 19326 +66568 19327 +513397 19328 +467022 19329 +207585 19330 +277888 19331 +116405 19332 +96769 19333 +316400 19334 +42779 19335 +244197 19336 +80053 19337 +48575 19338 +506311 19339 +256407 19340 +526089 19341 +426253 19342 +499480 19343 +374115 19344 +96923 19345 +249180 19346 +87638 19347 +74332 19348 +114870 19349 +506872 19350 +245754 19351 +220528 19352 +200710 19353 +127596 19354 +267315 19355 +121087 19356 +48320 19357 +385005 19358 +35326 19359 +166551 19360 +45516 19361 +328862 19362 +465069 19363 +333303 19364 +398377 19365 +203372 19366 +375606 19367 +36563 19368 +3693 19369 +128450 19370 +290734 19371 +340804 19372 +48564 19373 +5673 19374 +474868 19375 +336628 19376 +553731 19377 +214454 19378 +386224 19379 +281573 19380 +187852 19381 +442225 19382 +157653 19383 +258089 19384 +73533 19385 +357255 19386 +152933 19387 +460073 19388 +76518 19389 +43838 19390 +337662 19391 +7202 19392 +553326 19393 +487720 19394 +156029 19395 +205409 19396 +518899 19397 +316323 19398 +544299 19399 +219075 19400 +312627 19401 +164363 19402 +446984 19403 +568846 19404 +526418 19405 +32524 19406 +535842 19407 +511849 19408 +468233 19409 +412036 19410 +151184 19411 +461855 19412 +125572 19413 +381051 19414 +248232 19415 +170595 19416 +509551 19417 +91280 19418 +295797 19419 +7297 19420 +563258 19421 +513037 19422 +379161 19423 +144481 19424 +556005 19425 +262631 19426 +260800 19427 +443301 19428 +91318 19429 +430762 19430 +264769 19431 +224281 19432 +456254 19433 +110415 19434 +335954 19435 +355123 19436 +347335 19437 +305609 19438 +344903 19439 +100850 19440 +546219 19441 +129659 19442 +32625 19443 +323100 19444 +486175 19445 +277025 19446 +209290 19447 +446136 19448 +198826 19449 +295440 19450 +180751 19451 +479659 19452 +1757 19453 +250299 19454 +181249 19455 +363321 19456 +83049 19457 +150144 19458 +191845 19459 +459680 19460 +482590 19461 +142261 19462 +501875 19463 +81210 19464 +497969 19465 +507081 19466 +326088 19467 +411941 19468 +437910 19469 +159377 19470 +514018 19471 +478312 19472 +307342 19473 +427118 19474 +466665 19475 +213765 19476 +437599 19477 +129113 19478 +407614 19479 +156320 19480 +8594 19481 +569 19482 +232073 19483 +364113 19484 +483897 19485 +393984 19486 +268059 19487 +463398 19488 +415194 19489 +17409 19490 +402233 19491 +162113 19492 +362219 19493 +404718 19494 +182715 19495 +452727 19496 +228436 19497 +297374 19498 +137402 19499 +95474 19500 +369190 19501 +337011 19502 +380162 19503 +237723 19504 +227852 19505 +350833 19506 +315948 19507 +251797 19508 +186697 19509 +328452 19510 +321886 19511 +286907 19512 +494438 19513 +257996 19514 +575978 19515 +370233 19516 +489528 19517 +452013 19518 +177420 19519 +225546 19520 +514668 19521 +277542 19522 +110951 19523 +359715 19524 +189424 19525 +398992 19526 +199158 19527 +293228 19528 +289388 19529 +575964 19530 +298197 19531 +257053 19532 +575817 19533 +133503 19534 +344125 19535 +168543 19536 +331753 19537 +250790 19538 +478575 19539 +327323 19540 +38630 19541 +367452 19542 +369128 19543 +151247 19544 +154222 19545 +535519 19546 +138124 19547 +567944 19548 +81943 19549 +502927 19550 +379554 19551 +369997 19552 +576871 19553 +545978 19554 +121162 19555 +67208 19556 +43092 19557 +96832 19558 +482719 19559 +214369 19560 +331642 19561 +449660 19562 +251098 19563 +369979 19564 +506335 19565 +88168 19566 +419216 19567 +567609 19568 +532129 19569 +436972 19570 +117458 19571 +552979 19572 +148272 19573 +345160 19574 +386457 19575 +539075 19576 +523403 19577 +561903 19578 +279343 19579 +466005 19580 +260094 19581 +268371 19582 +463037 19583 +512421 19584 +326919 19585 +305480 19586 +15709 19587 +192535 19588 +110359 19589 +500718 19590 +82994 19591 +579602 19592 +349459 19593 +468525 19594 +504101 19595 +436895 19596 +278760 19597 +259085 19598 +383676 19599 +257833 19600 +212351 19601 +81505 19602 +262800 19603 +266677 19604 +294484 19605 +113251 19606 +3035 19607 +572784 19608 +425690 19609 +567863 19610 +496264 19611 +104381 19612 +435569 19613 +42406 19614 +340398 19615 +581180 19616 +257407 19617 +264683 19618 +518721 19619 +166060 19620 +186497 19621 +202438 19622 +514118 19623 +210050 19624 +363793 19625 +126877 19626 +407235 19627 +352936 19628 +59458 19629 +255036 19630 +427311 19631 +61624 19632 +215723 19633 +279145 19634 +513882 19635 +23660 19636 +412807 19637 +267343 19638 +216133 19639 +359278 19640 +5356 19641 +228122 19642 +359303 19643 +119132 19644 +566135 19645 +150007 19646 +178156 19647 +192788 19648 +261161 19649 +378859 19650 +545407 19651 +490413 19652 +327186 19653 +441788 19654 +533872 19655 +346265 19656 +242270 19657 +324321 19658 +316359 19659 +21378 19660 +152774 19661 +525777 19662 +64116 19663 +296816 19664 +363319 19665 +58933 19666 +171298 19667 +443498 19668 +448964 19669 +359589 19670 +101703 19671 +569314 19672 +48308 19673 +486046 19674 +282912 19675 +506454 19676 +557823 19677 +387562 19678 +13132 19679 +425644 19680 +227845 19681 +448448 19682 +170072 19683 +521285 19684 +156308 19685 +159374 19686 +574200 19687 +119748 19688 +224111 19689 +325152 19690 +249524 19691 +254816 19692 +22660 19693 +234182 19694 +365655 19695 +405248 19696 +196248 19697 +48738 19698 +395382 19699 +467092 19700 +40087 19701 +440354 19702 +387082 19703 +464824 19704 +50304 19705 +544644 19706 +165713 19707 +54011 19708 +985 19709 +188735 19710 +222458 19711 +339058 19712 +194729 19713 +338826 19714 +165543 19715 +10040 19716 +35767 19717 +460010 19718 +479832 19719 +29656 19720 +234633 19721 +424940 19722 +110138 19723 +150686 19724 +504813 19725 +180011 19726 +486846 19727 +206473 19728 +200546 19729 +203063 19730 +534983 19731 +98674 19732 +282600 19733 +316423 19734 +356241 19735 +141501 19736 +237881 19737 +297669 19738 +367876 19739 +454854 19740 +203846 19741 +372471 19742 +64030 19743 +1779 19744 +121692 19745 +44858 19746 +334521 19747 +182441 19748 +402000 19749 +389869 19750 +35429 19751 +421673 19752 +219688 19753 +161128 19754 +307790 19755 +175774 19756 +379190 19757 +36768 19758 +344624 19759 +492282 19760 +88967 19761 +190441 19762 +281028 19763 +235902 19764 +367275 19765 +325391 19766 +514376 19767 +216327 19768 +340179 19769 +310516 19770 +224970 19771 +57095 19772 +21382 19773 +505471 19774 +82731 19775 +427612 19776 +44508 19777 +159066 19778 +17778 19779 +217440 19780 +273354 19781 +411188 19782 +508931 19783 +105734 19784 +172702 19785 +398454 19786 +296192 19787 +219260 19788 +21147 19789 +72507 19790 +327388 19791 +380698 19792 +574015 19793 +215439 19794 +191893 19795 +12818 19796 +494473 19797 +273123 19798 +572462 19799 +486162 19800 +210442 19801 +310902 19802 +256552 19803 +236845 19804 +448053 19805 +393583 19806 +133131 19807 +436691 19808 +475893 19809 +557573 19810 +462677 19811 +490199 19812 +209419 19813 +158798 19814 +215471 19815 +478386 19816 +137211 19817 +158127 19818 +359314 19819 +406491 19820 +149364 19821 +85131 19822 +388658 19823 +105658 19824 +79545 19825 +321014 19826 +32538 19827 +421028 19828 +501229 19829 +385205 19830 +515025 19831 +87677 19832 +400046 19833 +66959 19834 +513611 19835 +561599 19836 +258113 19837 +135872 19838 +358976 19839 +79653 19840 +112388 19841 +157559 19842 +164856 19843 +414078 19844 +91715 19845 +398489 19846 +67995 19847 +22759 19848 +54340 19849 +252127 19850 +45105 19851 +3480 19852 +513971 19853 +386436 19854 +234914 19855 +121783 19856 +465267 19857 +125072 19858 +297439 19859 +118594 19860 +285235 19861 +558127 19862 +385912 19863 +105367 19864 +528886 19865 +22983 19866 +373904 19867 +518363 19868 +574316 19869 +293026 19870 +440034 19871 +492552 19872 +223496 19873 +441287 19874 +187235 19875 +212384 19876 +353231 19877 +406417 19878 +250592 19879 +50962 19880 +433804 19881 +145227 19882 +224037 19883 +98636 19884 +55868 19885 +27787 19886 +516414 19887 +41199 19888 +239657 19889 +531495 19890 +325157 19891 +569379 19892 +391144 19893 +540107 19894 +245716 19895 +210708 19896 +185837 19897 +379585 19898 +414516 19899 +535604 19900 +32056 19901 +420347 19902 +236338 19903 +359034 19904 +406147 19905 +449839 19906 +21400 19907 +568814 19908 +472298 19909 +26129 19910 +392985 19911 +492817 19912 +151268 19913 +121633 19914 +337379 19915 +333182 19916 +402357 19917 +48383 19918 +352005 19919 +6763 19920 +474741 19921 +225658 19922 +477389 19923 +397617 19924 +47004 19925 +472349 19926 +498259 19927 +283101 19928 +2764 19929 +361265 19930 +226380 19931 +447080 19932 +542350 19933 +97610 19934 +451952 19935 +283977 19936 +474170 19937 +445267 19938 +275979 19939 +234595 19940 +70943 19941 +17667 19942 +456044 19943 +361258 19944 +507966 19945 +408098 19946 +383518 19947 +274291 19948 +329604 19949 +84701 19950 +35076 19951 +468456 19952 +490337 19953 +155012 19954 +271844 19955 +366508 19956 +140696 19957 +189868 19958 +541485 19959 +349486 19960 +310342 19961 +407943 19962 +278184 19963 +353658 19964 +292384 19965 +126345 19966 +277738 19967 +213356 19968 +476796 19969 +287574 19970 +404297 19971 +523418 19972 +522576 19973 +296676 19974 +577364 19975 +219909 19976 +379314 19977 +316879 19978 +180296 19979 +112022 19980 +137370 19981 +260713 19982 +485343 19983 +332923 19984 +382443 19985 +146150 19986 +512151 19987 +551791 19988 +81827 19989 +505576 19990 +453438 19991 +553869 19992 +323715 19993 +140444 19994 +181969 19995 +28957 19996 +343803 19997 +331236 19998 +332869 19999 +165141 20000 +361180 20001 +211560 20002 +466079 20003 +490475 20004 +405226 20005 +254479 20006 +151962 20007 +389410 20008 +288202 20009 +575643 20010 +532003 20011 +440455 20012 +224366 20013 +94271 20014 +262938 20015 +364166 20016 +512183 20017 +530266 20018 +336257 20019 +19102 20020 +182339 20021 +26622 20022 +15029 20023 +210042 20024 +350488 20025 +113630 20026 +23954 20027 +48143 20028 +182240 20029 +133100 20030 +577065 20031 +291305 20032 +100434 20033 +180824 20034 +568765 20035 +540760 20036 +417946 20037 +298251 20038 +164788 20039 +415856 20040 +248774 20041 +499716 20042 +503144 20043 +51309 20044 +422328 20045 +289001 20046 +173334 20047 +400887 20048 +505163 20049 +401816 20050 +246629 20051 +262686 20052 +313647 20053 +527791 20054 +455345 20055 +224289 20056 +212533 20057 +416795 20058 +283264 20059 +90432 20060 +576652 20061 +134926 20062 +470070 20063 +400794 20064 +221616 20065 +236607 20066 +264992 20067 +177207 20068 +35210 20069 +308793 20070 +350648 20071 +318618 20072 +370388 20073 +257529 20074 +89603 20075 +98658 20076 +561889 20077 +2890 20078 +200168 20079 +158602 20080 +488375 20081 +21563 20082 +431398 20083 +280779 20084 +100306 20085 +191078 20086 +405882 20087 +211163 20088 +89804 20089 +356827 20090 +16848 20091 +270554 20092 +51339 20093 +406616 20094 +498368 20095 +451511 20096 +367007 20097 +301491 20098 +3501 20099 +254828 20100 +231028 20101 +209602 20102 +538344 20103 +52591 20104 +121716 20105 +298526 20106 +451473 20107 +429142 20108 +195673 20109 +352302 20110 +356421 20111 +421431 20112 +428248 20113 +94103 20114 +318209 20115 +543224 20116 +128516 20117 +188624 20118 +58800 20119 +172079 20120 +9727 20121 +475396 20122 +203631 20123 +405736 20124 +165172 20125 +489207 20126 +266437 20127 +458325 20128 +543422 20129 +227221 20130 +317939 20131 +153624 20132 +128460 20133 +429726 20134 +519529 20135 +437221 20136 +78703 20137 +296960 20138 +83540 20139 +327794 20140 +341818 20141 +572790 20142 +543218 20143 +278172 20144 +213255 20145 +510152 20146 +217188 20147 +29675 20148 +501225 20149 +137992 20150 +194754 20151 +264819 20152 +497514 20153 +506356 20154 +28671 20155 +300472 20156 +39202 20157 +501760 20158 +36539 20159 +497719 20160 +430973 20161 +366822 20162 +134098 20163 +109992 20164 +403792 20165 +210890 20166 +272949 20167 +34508 20168 +35160 20169 +537369 20170 +443605 20171 +42501 20172 +395903 20173 +395462 20174 +261940 20175 +494810 20176 +187285 20177 +240274 20178 +312385 20179 +535135 20180 +181745 20181 +575018 20182 +118406 20183 +418548 20184 +204329 20185 +163309 20186 +507087 20187 +133470 20188 +494099 20189 +568132 20190 +281008 20191 +522443 20192 +327005 20193 +48332 20194 +526394 20195 +516856 20196 +39865 20197 +105960 20198 +434148 20199 +578993 20200 +169500 20201 +417023 20202 +26185 20203 +240107 20204 +502818 20205 +40468 20206 +396302 20207 +331604 20208 +176288 20209 +121673 20210 +527002 20211 +312489 20212 +404209 20213 +547875 20214 +146123 20215 +136624 20216 +81469 20217 +192200 20218 +142815 20219 +521509 20220 +138022 20221 +449433 20222 +118839 20223 +212077 20224 +199908 20225 +10684 20226 +194434 20227 +226498 20228 +344231 20229 +146871 20230 +447765 20231 +304744 20232 +86646 20233 +574986 20234 +549055 20235 +562943 20236 +445505 20237 +464358 20238 +213843 20239 +348941 20240 +180878 20241 +535748 20242 +32570 20243 +485212 20244 +43324 20245 +334530 20246 +412399 20247 +484042 20248 +503106 20249 +355869 20250 +539386 20251 +283659 20252 +348162 20253 +390471 20254 +376206 20255 +515350 20256 +107367 20257 +293703 20258 +20276 20259 +203455 20260 +547941 20261 +50943 20262 +247639 20263 +460333 20264 +68080 20265 +458727 20266 +19663 20267 +535452 20268 +313811 20269 +50306 20270 +536891 20271 +144162 20272 +352184 20273 +65182 20274 +14562 20275 +449963 20276 +323399 20277 +448518 20278 +257421 20279 +36051 20280 +502570 20281 +30012 20282 +312552 20283 +551129 20284 +436315 20285 +487659 20286 +443313 20287 +50746 20288 +581827 20289 +234499 20290 +152330 20291 +283947 20292 +407909 20293 +116461 20294 +434806 20295 +24144 20296 +503294 20297 +385770 20298 +315986 20299 +223764 20300 +293832 20301 +360216 20302 +509699 20303 +362712 20304 +92815 20305 +450889 20306 +318701 20307 +504670 20308 +109797 20309 +15994 20310 +540544 20311 +303970 20312 +384015 20313 +181485 20314 +187072 20315 +209044 20316 +126340 20317 +489764 20318 +268052 20319 +168491 20320 +527885 20321 +248014 20322 +362530 20323 +174511 20324 +199688 20325 +313603 20326 +565405 20327 +391794 20328 +257471 20329 +578225 20330 +19247 20331 +351127 20332 +260465 20333 +550521 20334 +502220 20335 +308587 20336 +208423 20337 +277239 20338 +470801 20339 +434886 20340 +180336 20341 +557709 20342 +553669 20343 +389205 20344 +294908 20345 +486778 20346 +36678 20347 +270474 20348 +54301 20349 +566277 20350 +340263 20351 +456917 20352 +460243 20353 +294883 20354 +453959 20355 +62355 20356 +60647 20357 +95039 20358 +411642 20359 +431832 20360 +25424 20361 +325102 20362 +439897 20363 +24045 20364 +269121 20365 +320872 20366 +80316 20367 +42697 20368 +551336 20369 +569618 20370 +478759 20371 +351331 20372 +575135 20373 +311904 20374 +132329 20375 +70067 20376 +456145 20377 +275429 20378 +347145 20379 +486573 20380 +135478 20381 +174247 20382 +537939 20383 +493254 20384 +344831 20385 +297180 20386 +393874 20387 +120061 20388 +497593 20389 +174567 20390 +335081 20391 +90520 20392 +551494 20393 +245295 20394 +398652 20395 +417727 20396 +320706 20397 +422918 20398 +77270 20399 +539089 20400 +92826 20401 +165742 20402 +281188 20403 +181947 20404 +421811 20405 +29030 20406 +359947 20407 +302026 20408 +387833 20409 +125129 20410 +345125 20411 +544002 20412 +292488 20413 +343193 20414 +97682 20415 +214421 20416 +22623 20417 +435309 20418 +119516 20419 +340278 20420 +12733 20421 +256309 20422 +28682 20423 +269866 20424 +427750 20425 +267942 20426 +319616 20427 +498463 20428 +522108 20429 +506982 20430 +84073 20431 +256337 20432 +264870 20433 +549327 20434 +552866 20435 +122954 20436 +262476 20437 +241209 20438 +466763 20439 +134738 20440 +18412 20441 +70945 20442 +64574 20443 +152732 20444 +205239 20445 +347058 20446 +552744 20447 +307243 20448 +77178 20449 +410482 20450 +488723 20451 +89894 20452 +441264 20453 +305713 20454 +424225 20455 +312298 20456 +563697 20457 +74967 20458 +387369 20459 +143644 20460 +542694 20461 +47225 20462 +56405 20463 +581560 20464 +118256 20465 +389644 20466 +153956 20467 +489873 20468 +527374 20469 +148444 20470 +130768 20471 +151521 20472 +141040 20473 +115830 20474 +100231 20475 +497444 20476 +73209 20477 +11291 20478 +338417 20479 +579696 20480 +345071 20481 +470256 20482 +459272 20483 +24391 20484 +292741 20485 +482022 20486 +566321 20487 +235126 20488 +164 20489 +469793 20490 +104715 20491 +523660 20492 +544237 20493 +292060 20494 +40471 20495 +139004 20496 +531967 20497 +242422 20498 +370138 20499 +422785 20500 +480122 20501 +580870 20502 +465877 20503 +316342 20504 +311902 20505 +426133 20506 +493235 20507 +193021 20508 +97022 20509 +218811 20510 +525083 20511 +118544 20512 +84241 20513 +214007 20514 +28239 20515 +361621 20516 +200365 20517 +528411 20518 +231846 20519 +46538 20520 +7214 20521 +288769 20522 +397268 20523 +136926 20524 +186632 20525 +446574 20526 +482210 20527 +210855 20528 +488592 20529 +264336 20530 +143370 20531 +281683 20532 +476299 20533 +275441 20534 +330536 20535 +46503 20536 +128119 20537 +428305 20538 +562090 20539 +428041 20540 +254540 20541 +207557 20542 +186589 20543 +236954 20544 +365207 20545 +35489 20546 +557016 20547 +543118 20548 +276836 20549 +104393 20550 +306755 20551 +67765 20552 +9288 20553 +82530 20554 +110042 20555 +320659 20556 +88031 20557 +327314 20558 +520489 20559 +346703 20560 +520941 20561 +171360 20562 +438999 20563 +406201 20564 +272738 20565 +246701 20566 +160421 20567 +270175 20568 +30942 20569 +540669 20570 +137412 20571 +373140 20572 +526721 20573 +185802 20574 +449708 20575 +319706 20576 +7241 20577 +386514 20578 +529966 20579 +444682 20580 +211189 20581 +144003 20582 +68059 20583 +392392 20584 +50896 20585 +571504 20586 +303321 20587 +49881 20588 +182734 20589 +43613 20590 +259519 20591 +141416 20592 +406813 20593 +283498 20594 +576582 20595 +292171 20596 +109206 20597 +329946 20598 +533721 20599 +218853 20600 +575896 20601 +260883 20602 +533039 20603 +463048 20604 +393869 20605 +249371 20606 +421822 20607 +354202 20608 +325022 20609 +18864 20610 +129707 20611 +315610 20612 +366157 20613 +205040 20614 +1761 20615 +465735 20616 +305876 20617 +162634 20618 +213758 20619 +391006 20620 +90349 20621 +189203 20622 +83452 20623 +311619 20624 +400367 20625 +160025 20626 +361993 20627 +203370 20628 +559315 20629 +447842 20630 +128907 20631 +241728 20632 +463199 20633 +214574 20634 +520840 20635 +509116 20636 +392933 20637 +502630 20638 +496309 20639 +540925 20640 +395006 20641 +350023 20642 +259555 20643 +48795 20644 +496554 20645 +419560 20646 +276066 20647 +122987 20648 +14271 20649 +219014 20650 +100978 20651 +527960 20652 +142585 20653 +474471 20654 +89121 20655 +529083 20656 +574425 20657 +196484 20658 +546133 20659 +449909 20660 +158277 20661 +31748 20662 +418701 20663 +25433 20664 +566823 20665 +3217 20666 +13637 20667 +183884 20668 +574928 20669 +571200 20670 +128051 20671 +479176 20672 +418219 20673 +521849 20674 +575012 20675 +503418 20676 +286849 20677 +373705 20678 +21671 20679 +88225 20680 +269975 20681 +467151 20682 +548780 20683 +499768 20684 +293071 20685 +101780 20686 +333290 20687 +116289 20688 +355441 20689 +198811 20690 +6874 20691 +434035 20692 +222235 20693 +84783 20694 +24530 20695 +509008 20696 +183701 20697 +447602 20698 +137612 20699 +177468 20700 +418512 20701 +160233 20702 +92526 20703 +357254 20704 +95520 20705 +430856 20706 +176629 20707 +312316 20708 +478184 20709 +230669 20710 +157098 20711 +506224 20712 +56821 20713 +263477 20714 +88748 20715 +459320 20716 +111867 20717 +505371 20718 +53956 20719 +453330 20720 +218357 20721 +13992 20722 +408818 20723 +298190 20724 +287033 20725 +179218 20726 +275791 20727 +247543 20728 +91670 20729 +124294 20730 +472881 20731 +427646 20732 +156195 20733 +263668 20734 +80096 20735 +564418 20736 +574057 20737 +281660 20738 +480140 20739 +270297 20740 +389957 20741 +156759 20742 +64300 20743 +115118 20744 +456611 20745 +562582 20746 +133380 20747 +427341 20748 +143744 20749 +198915 20750 +382670 20751 +518574 20752 +227691 20753 +49450 20754 +313057 20755 +408894 20756 +189193 20757 +303704 20758 +140686 20759 +435742 20760 +144655 20761 +168662 20762 +366931 20763 +285005 20764 +182825 20765 +15566 20766 +504103 20767 +125286 20768 +361221 20769 +459103 20770 +39790 20771 +192716 20772 +113570 20773 +406097 20774 +90155 20775 +18295 20776 +567315 20777 +160941 20778 +344816 20779 +130566 20780 +130432 20781 +166837 20782 +181518 20783 +428168 20784 +520047 20785 +140292 20786 +158306 20787 +401935 20788 +326941 20789 +256367 20790 +137727 20791 +270048 20792 +25346 20793 +256195 20794 +492805 20795 +434022 20796 +561967 20797 +510343 20798 +237308 20799 +463222 20800 +209388 20801 +404071 20802 +85292 20803 +82059 20804 +365386 20805 +476406 20806 +94168 20807 +521838 20808 +545612 20809 +267363 20810 +416337 20811 +218208 20812 +112093 20813 +258850 20814 +270316 20815 +114479 20816 +111194 20817 +193162 20818 +99645 20819 +87456 20820 +108923 20821 +218214 20822 +307423 20823 +118852 20824 +219440 20825 +30958 20826 +78941 20827 +378751 20828 +580418 20829 +127477 20830 +244167 20831 +577976 20832 +381037 20833 +231831 20834 +177258 20835 +364266 20836 +102240 20837 +562735 20838 +524665 20839 +137028 20840 +14888 20841 +382737 20842 +179200 20843 +550805 20844 +540452 20845 +155199 20846 +348494 20847 +44022 20848 +277694 20849 +346865 20850 +517610 20851 +475423 20852 +24480 20853 +407386 20854 +4795 20855 +461963 20856 +316015 20857 +209299 20858 +119828 20859 +337188 20860 +568559 20861 +531594 20862 +217521 20863 +127475 20864 +570516 20865 +357941 20866 +383209 20867 +574332 20868 +52290 20869 +312213 20870 +271576 20871 +136740 20872 +397427 20873 +87595 20874 +529649 20875 +1675 20876 +18687 20877 +39769 20878 +242007 20879 +208050 20880 +283761 20881 +425866 20882 +503823 20883 +168713 20884 +163025 20885 +379667 20886 +539738 20887 +435986 20888 +199962 20889 +196836 20890 +172877 20891 +422375 20892 +466784 20893 +572899 20894 +300214 20895 +14494 20896 +207803 20897 +362828 20898 +64531 20899 +310862 20900 +63434 20901 +418300 20902 +86630 20903 +343951 20904 +156532 20905 +206591 20906 +494591 20907 +427649 20908 +156651 20909 +458387 20910 +200089 20911 +213773 20912 +319677 20913 +518937 20914 +478731 20915 +463653 20916 +383921 20917 +62297 20918 +119502 20919 +20333 20920 +184621 20921 +104683 20922 +121959 20923 +415073 20924 +348720 20925 +551243 20926 +85527 20927 +531415 20928 +481446 20929 +315178 20930 +183502 20931 +477288 20932 +272713 20933 +575441 20934 +21994 20935 +551459 20936 +420230 20937 +426687 20938 +348896 20939 +79927 20940 +125853 20941 +451090 20942 +26762 20943 +561938 20944 +110509 20945 +99317 20946 +12280 20947 +304159 20948 +81656 20949 +86323 20950 +530913 20951 +120918 20952 +57027 20953 +428191 20954 +144468 20955 +108864 20956 +42667 20957 +491061 20958 +405972 20959 +517082 20960 +94538 20961 +143125 20962 +326081 20963 +520237 20964 +339845 20965 +294855 20966 +125952 20967 +505487 20968 +37875 20969 +400815 20970 +428973 20971 +5225 20972 +177952 20973 +361052 20974 +437351 20975 +344171 20976 +8131 20977 +222828 20978 +388486 20979 +362331 20980 +282062 20981 +444804 20982 +437231 20983 +434486 20984 +153822 20985 +445211 20986 +251572 20987 +61515 20988 +276986 20989 +281591 20990 +511307 20991 +125291 20992 +75768 20993 +363640 20994 +358136 20995 +319142 20996 +550713 20997 +529256 20998 +194506 20999 +77689 21000 +206541 21001 +509588 21002 +459064 21003 +534915 21004 +361177 21005 +575219 21006 +10324 21007 +202298 21008 +372258 21009 +200770 21010 +331959 21011 +302498 21012 +153229 21013 +189378 21014 +293207 21015 +159463 21016 +300784 21017 +421902 21018 +138713 21019 +173400 21020 +462376 21021 +168334 21022 +137577 21023 +110597 21024 +479808 21025 +91110 21026 +482800 21027 +179578 21028 +537999 21029 +169648 21030 +25057 21031 +251317 21032 +404607 21033 +200717 21034 +436323 21035 +209162 21036 +138728 21037 +14276 21038 +157271 21039 +481413 21040 +381385 21041 +306506 21042 +300157 21043 +359458 21044 +46185 21045 +454414 21046 +113354 21047 +523527 21048 +38064 21049 +251476 21050 +193889 21051 +546823 21052 +447279 21053 +457230 21054 +102461 21055 +290833 21056 +27017 21057 +165984 21058 +238431 21059 +372307 21060 +546222 21061 +92339 21062 +189078 21063 +494218 21064 +136271 21065 +549635 21066 +497661 21067 +326837 21068 +318777 21069 +296208 21070 +417144 21071 +504541 21072 +262113 21073 +197492 21074 +540498 21075 +543696 21076 +575500 21077 +101715 21078 +463283 21079 +372038 21080 +174633 21081 +540807 21082 +442567 21083 +417742 21084 +385598 21085 +554928 21086 +434788 21087 +245227 21088 +562197 21089 +310202 21090 +50434 21091 +416311 21092 +199122 21093 +163260 21094 +261182 21095 +309753 21096 +163775 21097 +187132 21098 +194940 21099 +331339 21100 +160886 21101 +409217 21102 +478766 21103 +483389 21104 +328536 21105 +92648 21106 +566697 21107 +127494 21108 +430670 21109 +177919 21110 +164710 21111 +505240 21112 +34915 21113 +102641 21114 +512320 21115 +146917 21116 +282618 21117 +61658 21118 +304180 21119 +100770 21120 +452784 21121 +148067 21122 +186147 21123 +343410 21124 +253432 21125 +556083 21126 +72368 21127 +213453 21128 +149641 21129 +248847 21130 +109488 21131 +234555 21132 +330818 21133 +346633 21134 +114861 21135 +216894 21136 +119752 21137 +162774 21138 +204162 21139 +410614 21140 +424271 21141 +343978 21142 +198733 21143 +234766 21144 +426203 21145 +84492 21146 +151394 21147 +132703 21148 +317448 21149 +396687 21150 +489879 21151 +252137 21152 +433136 21153 +275332 21154 +122120 21155 +332987 21156 +416569 21157 +159969 21158 +549427 21159 +276476 21160 +469671 21161 +196 21162 +447762 21163 +437332 21164 +185305 21165 +398236 21166 +42834 21167 +304596 21168 +347848 21169 +393720 21170 +143305 21171 +162363 21172 +79860 21173 +266562 21174 +82794 21175 +146929 21176 +208406 21177 +376990 21178 +18728 21179 +517515 21180 +173533 21181 +465643 21182 +541635 21183 +180366 21184 +565781 21185 +326462 21186 +299254 21187 +346262 21188 +245311 21189 +400985 21190 +392020 21191 +468972 21192 +450282 21193 +303718 21194 +525373 21195 +355247 21196 +228635 21197 +160057 21198 +353808 21199 +284789 21200 +328117 21201 +518889 21202 +431691 21203 +20111 21204 +410979 21205 +90864 21206 +330387 21207 +544246 21208 +8010 21209 +295614 21210 +545289 21211 +402887 21212 +324189 21213 +467908 21214 +196074 21215 +455210 21216 +11316 21217 +441496 21218 +296182 21219 +462687 21220 +263052 21221 +374083 21222 +95707 21223 +476838 21224 +528544 21225 +37725 21226 +466456 21227 +466570 21228 +438861 21229 +527994 21230 +463842 21231 +278395 21232 +213247 21233 +72873 21234 +61925 21235 +421188 21236 +164924 21237 +118542 21238 +168692 21239 +376939 21240 +554374 21241 +215627 21242 +465007 21243 +196865 21244 +332351 21245 +556892 21246 +234592 21247 +393836 21248 +301093 21249 +438615 21250 +421433 21251 +536158 21252 +314074 21253 +197859 21254 +128059 21255 +373034 21256 +116881 21257 +5124 21258 +112591 21259 +85183 21260 +211108 21261 +295767 21262 +325598 21263 +10092 21264 +309405 21265 +348913 21266 +315722 21267 +180261 21268 +73429 21269 +364256 21270 +127161 21271 +102978 21272 +244581 21273 +514464 21274 +563762 21275 +525272 21276 +444366 21277 +55244 21278 +81484 21279 +137888 21280 +526904 21281 +539926 21282 +423189 21283 +99990 21284 +65238 21285 +551804 21286 +349418 21287 +36226 21288 +194063 21289 +202118 21290 +538586 21291 +182696 21292 +328728 21293 +563927 21294 +402615 21295 +105689 21296 +141278 21297 +371694 21298 +576946 21299 +34015 21300 +166165 21301 +537081 21302 +334769 21303 +410496 21304 +273316 21305 +221932 21306 +357903 21307 +13061 21308 +500565 21309 +365385 21310 +79396 21311 +531602 21312 +22747 21313 +216852 21314 +160761 21315 +306974 21316 +321877 21317 +566298 21318 +533962 21319 +408039 21320 +195917 21321 +107858 21322 +412483 21323 +570456 21324 +49006 21325 +554934 21326 +31043 21327 +291597 21328 +553847 21329 +88183 21330 +292169 21331 +305833 21332 +516503 21333 +288041 21334 +395701 21335 +159240 21336 +317062 21337 +372466 21338 +195542 21339 +463876 21340 +315742 21341 +364860 21342 +146963 21343 +14713 21344 +467116 21345 +351489 21346 +419556 21347 +125778 21348 +370899 21349 +445372 21350 +436605 21351 +210190 21352 +367804 21353 +483754 21354 +82847 21355 +561901 21356 +252929 21357 +277543 21358 +103931 21359 +313214 21360 +272129 21361 +548592 21362 +447160 21363 +530652 21364 +303744 21365 +476647 21366 +160496 21367 +21215 21368 +359436 21369 +561923 21370 +24027 21371 +462755 21372 +530470 21373 +225574 21374 +442165 21375 +351463 21376 +146830 21377 +273784 21378 +192810 21379 +370375 21380 +375812 21381 +471073 21382 +397980 21383 +109123 21384 +328430 21385 +4227 21386 +569274 21387 +162275 21388 +150080 21389 +82518 21390 +509786 21391 +562581 21392 +451435 21393 +86988 21394 +498802 21395 +249276 21396 +36487 21397 +390475 21398 +428140 21399 +63355 21400 +337083 21401 +182483 21402 +320857 21403 +406340 21404 +91994 21405 +375232 21406 +364642 21407 +222831 21408 +300086 21409 +174672 21410 +194956 21411 +464018 21412 +563403 21413 +519132 21414 +24560 21415 +21365 21416 +226701 21417 +309222 21418 +19441 21419 +307614 21420 +153460 21421 +247259 21422 +75393 21423 +492677 21424 +345397 21425 +524656 21426 +99874 21427 +98767 21428 +493956 21429 +293548 21430 +336276 21431 +42790 21432 +578878 21433 +551086 21434 +229383 21435 +408253 21436 +355197 21437 +369460 21438 +334609 21439 +536602 21440 +166889 21441 +456807 21442 +188040 21443 +540106 21444 +105867 21445 +436791 21446 +458778 21447 +300124 21448 +26378 21449 +571808 21450 +495456 21451 +253740 21452 +103863 21453 +315319 21454 +177166 21455 +438535 21456 +104790 21457 +450849 21458 +258954 21459 +359268 21460 +210108 21461 +317898 21462 +400528 21463 +554021 21464 +99875 21465 +127984 21466 +321805 21467 +94157 21468 +383414 21469 +40259 21470 +105455 21471 +385236 21472 +262466 21473 +110621 21474 +515885 21475 +425905 21476 +318730 21477 +145391 21478 +377620 21479 +348012 21480 +344555 21481 +274803 21482 +141211 21483 +32645 21484 +99392 21485 +402788 21486 +124930 21487 +216603 21488 +569289 21489 +127910 21490 +129897 21491 +150117 21492 +162829 21493 +247790 21494 +400347 21495 +215303 21496 +385377 21497 +154590 21498 +501665 21499 +76593 21500 +388453 21501 +223739 21502 +141673 21503 +210241 21504 +422517 21505 +160345 21506 +337517 21507 +456574 21508 +495377 21509 +310071 21510 +119964 21511 +386707 21512 +332480 21513 +138806 21514 +414156 21515 +570659 21516 +267135 21517 +412978 21518 +505035 21519 +295303 21520 +152623 21521 +232654 21522 +59547 21523 +264347 21524 +555669 21525 +329341 21526 +46775 21527 +538319 21528 +107516 21529 +173008 21530 +65358 21531 +526030 21532 +40109 21533 +485731 21534 +261679 21535 +531499 21536 +452695 21537 +385103 21538 +408805 21539 +320703 21540 +538934 21541 +405146 21542 +243773 21543 +389168 21544 +147545 21545 +394659 21546 +360678 21547 +10844 21548 +64152 21549 +293148 21550 +350099 21551 +118965 21552 +477016 21553 +124236 21554 +545101 21555 +88634 21556 +19157 21557 +515056 21558 +413056 21559 +262682 21560 +461030 21561 +307564 21562 +227952 21563 +431236 21564 +549954 21565 +299776 21566 +298784 21567 +358765 21568 +469480 21569 +11727 21570 +221523 21571 +97017 21572 +153692 21573 +65604 21574 +476715 21575 +117396 21576 +330098 21577 +382191 21578 +125655 21579 +421201 21580 +555939 21581 +101647 21582 +239959 21583 +545597 21584 +284153 21585 +303726 21586 +455343 21587 +285433 21588 +302159 21589 +195042 21590 +530054 21591 +421471 21592 +175052 21593 +486488 21594 +149304 21595 +441225 21596 +154420 21597 +512966 21598 +507893 21599 +185156 21600 +357542 21601 +227044 21602 +167122 21603 +312020 21604 +154718 21605 +34701 21606 +503837 21607 +449768 21608 +379529 21609 +9170 21610 +479126 21611 +504074 21612 +180792 21613 +197278 21614 +356725 21615 +525971 21616 +80304 21617 +360342 21618 +21452 21619 +290532 21620 +439398 21621 +560367 21622 +112841 21623 +267932 21624 +292792 21625 +4749 21626 +211192 21627 +83462 21628 +84533 21629 +391343 21630 +441253 21631 +490936 21632 +54039 21633 +542605 21634 +371683 21635 +445846 21636 +116455 21637 +268469 21638 +430546 21639 +454129 21640 +467742 21641 +296056 21642 +326937 21643 +528386 21644 +450483 21645 +551650 21646 +401221 21647 +535322 21648 +151081 21649 +25685 21650 +383464 21651 +512334 21652 +271138 21653 +189103 21654 +355057 21655 +201555 21656 +170550 21657 +19047 21658 +186073 21659 +419558 21660 +60849 21661 +197870 21662 +247394 21663 +332901 21664 +212759 21665 +160276 21666 +40064 21667 +236674 21668 +304828 21669 +445675 21670 +205214 21671 +396811 21672 +274398 21673 +471842 21674 +417957 21675 +298627 21676 +287291 21677 +525600 21678 +85568 21679 +298186 21680 +504580 21681 +388398 21682 +453104 21683 +8603 21684 +498196 21685 +347544 21686 +435751 21687 +276195 21688 +274599 21689 +289754 21690 +318039 21691 +292945 21692 +428885 21693 +43331 21694 +290451 21695 +218470 21696 +151005 21697 +304069 21698 +504342 21699 +236161 21700 +28114 21701 +48196 21702 +255718 21703 +552156 21704 +182984 21705 +389549 21706 +528524 21707 +360818 21708 +238045 21709 +391187 21710 +90208 21711 +240049 21712 +370609 21713 +545867 21714 +187496 21715 +503660 21716 +537355 21717 +442143 21718 +558101 21719 +328110 21720 +354278 21721 +385322 21722 +196811 21723 +156809 21724 +361947 21725 +513690 21726 +299000 21727 +232807 21728 +442701 21729 +80010 21730 +94531 21731 +434247 21732 +399703 21733 +503197 21734 +478380 21735 +263211 21736 +441535 21737 +133149 21738 +445682 21739 +29484 21740 +542776 21741 +261461 21742 +5706 21743 +1103 21744 +407039 21745 +139468 21746 +222782 21747 +94231 21748 +83065 21749 +395717 21750 +304012 21751 +51702 21752 +191126 21753 +462584 21754 +246928 21755 +220872 21756 +537589 21757 +13445 21758 +91063 21759 +314649 21760 +93034 21761 +117525 21762 +92451 21763 +38321 21764 +192496 21765 +268000 21766 +50496 21767 +209685 21768 +301333 21769 +364596 21770 +129903 21771 +573406 21772 +459303 21773 +415530 21774 +6040 21775 +86472 21776 +54562 21777 +89861 21778 +52726 21779 +227433 21780 +9497 21781 +151130 21782 +227033 21783 +327225 21784 +111117 21785 +123932 21786 +221232 21787 +382214 21788 +476813 21789 +14450 21790 +420313 21791 +49060 21792 +427094 21793 +170651 21794 +332489 21795 +529907 21796 +159684 21797 +520503 21798 +570110 21799 +179181 21800 +443038 21801 +503724 21802 +500423 21803 +463647 21804 +576461 21805 +329711 21806 +309366 21807 +405355 21808 +402869 21809 +64859 21810 +276596 21811 +516681 21812 +371945 21813 +133537 21814 +409856 21815 +234928 21816 +186956 21817 +506196 21818 +53550 21819 +125547 21820 +17328 21821 +28526 21822 +35628 21823 +500139 21824 +321725 21825 +577096 21826 +407457 21827 +516224 21828 +275744 21829 +452461 21830 +146825 21831 +560111 21832 +328683 21833 +196413 21834 +200401 21835 +398220 21836 +140435 21837 +470521 21838 +142722 21839 +16466 21840 +302206 21841 +561393 21842 +100008 21843 +238302 21844 +56646 21845 +508440 21846 +229139 21847 +508713 21848 +571544 21849 +675 21850 +387434 21851 +476856 21852 +414102 21853 +177323 21854 +499937 21855 +142484 21856 +459396 21857 +76522 21858 +195367 21859 +341752 21860 +119038 21861 +28293 21862 +260967 21863 +158109 21864 +119360 21865 +316041 21866 +360986 21867 +32597 21868 +222467 21869 +6397 21870 +210276 21871 +494634 21872 +378139 21873 +397483 21874 +154701 21875 +41635 21876 +371176 21877 +243882 21878 +396205 21879 +62220 21880 +299271 21881 +119547 21882 +559821 21883 +524536 21884 +466901 21885 +491064 21886 +1149 21887 +513096 21888 +64824 21889 +7050 21890 +6497 21891 +357354 21892 +340422 21893 +510527 21894 +336245 21895 +202652 21896 +339678 21897 +414435 21898 +77997 21899 +4576 21900 +572850 21901 +90646 21902 +282365 21903 +423161 21904 +180487 21905 +140642 21906 +482160 21907 +283874 21908 +522194 21909 +319257 21910 +121457 21911 +144929 21912 +84643 21913 +421757 21914 +100543 21915 +505335 21916 +429759 21917 +122418 21918 +574808 21919 +446260 21920 +402123 21921 +91756 21922 +340472 21923 +16046 21924 +182541 21925 +159608 21926 +9707 21927 +456525 21928 +216520 21929 +40210 21930 +55126 21931 +370478 21932 +519027 21933 +81956 21934 +375566 21935 +293175 21936 +322194 21937 +198612 21938 +335814 21939 +561979 21940 +265635 21941 +573209 21942 +316553 21943 +146685 21944 +103499 21945 +548420 21946 +312204 21947 +378948 21948 +343972 21949 +42 21950 +341775 21951 +281602 21952 +303314 21953 +109486 21954 +501494 21955 +22874 21956 +314557 21957 +149568 21958 +14600 21959 +273791 21960 +161505 21961 +559656 21962 +307265 21963 +449560 21964 +31121 21965 +377155 21966 +426205 21967 +260808 21968 +12236 21969 +377368 21970 +276413 21971 +118743 21972 +169181 21973 +487575 21974 +521348 21975 +67776 21976 +572226 21977 +284772 21978 +94922 21979 +200961 21980 +452300 21981 +74035 21982 +302290 21983 +315388 21984 +360610 21985 +469200 21986 +100081 21987 +243075 21988 +100196 21989 +425672 21990 +31106 21991 +32892 21992 +392511 21993 +186991 21994 +448181 21995 +367195 21996 +562561 21997 +269113 21998 +500507 21999 +259097 22000 +141770 22001 +25145 22002 +571029 22003 +558171 22004 +551338 22005 +536235 22006 +314356 22007 +416049 22008 +64499 22009 +545920 22010 +422729 22011 +17089 22012 +54204 22013 +532919 22014 +398005 22015 +489475 22016 +201676 22017 +461774 22018 +111968 22019 +560637 22020 +51250 22021 +464894 22022 +569893 22023 +121242 22024 +532994 22025 +205585 22026 +503392 22027 +427655 22028 +191614 22029 +304291 22030 +224104 22031 +536166 22032 +457334 22033 +546760 22034 +501538 22035 +78381 22036 +127623 22037 +339336 22038 +500478 22039 +557812 22040 +287914 22041 +207019 22042 +458103 22043 +509014 22044 +461435 22045 +337866 22046 +90891 22047 +521817 22048 +545583 22049 +157270 22050 +314704 22051 +365701 22052 +18111 22053 +440709 22054 +441323 22055 +29138 22056 +572499 22057 +168686 22058 +480551 22059 +78061 22060 +434297 22061 +121014 22062 +286176 22063 +457636 22064 +188852 22065 +463884 22066 +427111 22067 +419989 22068 +474854 22069 +550162 22070 +501005 22071 +124157 22072 +273684 22073 +452964 22074 +137501 22075 +205473 22076 +115006 22077 +81274 22078 +357916 22079 +293259 22080 +116358 22081 +38118 22082 +363981 22083 +350388 22084 +257137 22085 +19221 22086 +531803 22087 +64779 22088 +135256 22089 +66397 22090 +465489 22091 +514366 22092 +572182 22093 +262531 22094 +415613 22095 +511241 22096 +473406 22097 +296492 22098 +360101 22099 +261707 22100 +155591 22101 +83217 22102 +116574 22103 +99583 22104 +212739 22105 +403087 22106 +161879 22107 +208825 22108 +105518 22109 +65350 22110 +32464 22111 +9050 22112 +517737 22113 +77050 22114 +257215 22115 +74120 22116 +553074 22117 +148662 22118 +520892 22119 +534274 22120 +297074 22121 +397522 22122 +411472 22123 +469158 22124 +322261 22125 +540581 22126 +96110 22127 +554347 22128 +252783 22129 +15735 22130 +22492 22131 +393804 22132 +255912 22133 +515742 22134 +266951 22135 +451275 22136 +143143 22137 +262642 22138 +41990 22139 +218183 22140 +118246 22141 +365103 22142 +127170 22143 +62858 22144 +345595 22145 +168544 22146 +52016 22147 +175535 22148 +549112 22149 +373662 22150 +331475 22151 +142487 22152 +102589 22153 +37865 22154 +297427 22155 +25751 22156 +43882 22157 +269831 22158 +380495 22159 +163589 22160 +577864 22161 +87204 22162 +392753 22163 +16382 22164 +477194 22165 +153231 22166 +346687 22167 +496324 22168 +162459 22169 +443688 22170 +182213 22171 +216510 22172 +117466 22173 +287959 22174 +12153 22175 +519271 22176 +162732 22177 +26617 22178 +394724 22179 +510548 22180 +522065 22181 +4765 22182 +10008 22183 +215744 22184 +506115 22185 +184401 22186 +380711 22187 +356380 22188 +147179 22189 +134278 22190 +343068 22191 +176289 22192 +253477 22193 +363991 22194 +305319 22195 +234153 22196 +8832 22197 +145750 22198 +7278 22199 +409523 22200 +355851 22201 +458932 22202 +516318 22203 +99546 22204 +577995 22205 +497334 22206 +60102 22207 +556537 22208 +279437 22209 +378126 22210 +402786 22211 +22935 22212 +75753 22213 +555571 22214 +153709 22215 +501614 22216 +356002 22217 +470161 22218 +30895 22219 +8190 22220 +443797 22221 +173138 22222 +233968 22223 +444927 22224 +502113 22225 +230468 22226 +372861 22227 +326928 22228 +292908 22229 +2191 22230 +187658 22231 +209530 22232 +507211 22233 +159606 22234 +84493 22235 +565597 22236 +359105 22237 +263083 22238 +285234 22239 +228867 22240 +94038 22241 +287328 22242 +57232 22243 +345385 22244 +510593 22245 +465588 22246 +578821 22247 +286478 22248 +335589 22249 +424443 22250 +454957 22251 +125069 22252 +422212 22253 +83134 22254 +560721 22255 +73560 22256 +541197 22257 +496152 22258 +229713 22259 +7260 22260 +266892 22261 +57283 22262 +345252 22263 +244633 22264 +490280 22265 +526801 22266 +330050 22267 +197022 22268 +123035 22269 +171310 22270 +360393 22271 +16308 22272 +46155 22273 +490620 22274 +450885 22275 +116887 22276 +515828 22277 +306186 22278 +427901 22279 +252659 22280 +446850 22281 +510791 22282 +429761 22283 +319283 22284 +561699 22285 +444152 22286 +22861 22287 +328890 22288 +250001 22289 +267694 22290 +569059 22291 +267515 22292 +177375 22293 +47524 22294 +160666 22295 +371503 22296 +68864 22297 +78194 22298 +415461 22299 +404984 22300 +252813 22301 +441500 22302 +21641 22303 +370279 22304 +324285 22305 +118237 22306 +525616 22307 +422464 22308 +187054 22309 +147448 22310 +233521 22311 +87885 22312 +224509 22313 +179522 22314 +441862 22315 +564868 22316 +140332 22317 +114341 22318 +541606 22319 +333888 22320 +3580 22321 +437325 22322 +303219 22323 +72657 22324 +503202 22325 +294783 22326 +563267 22327 +275117 22328 +355762 22329 +472256 22330 +108645 22331 +406681 22332 +259567 22333 +568584 22334 +176257 22335 +571275 22336 +430656 22337 +570573 22338 +3938 22339 +544782 22340 +427965 22341 +512276 22342 +461620 22343 +67207 22344 +531532 22345 +170974 22346 +459428 22347 +150320 22348 +247234 22349 +335658 22350 +580410 22351 +556091 22352 +568710 22353 +400166 22354 +397433 22355 +36607 22356 +539439 22357 +54924 22358 +414676 22359 +260966 22360 +82431 22361 +411695 22362 +453622 22363 +496525 22364 +521071 22365 +454102 22366 +44478 22367 +134322 22368 +85911 22369 +245440 22370 +34167 22371 +526732 22372 +558013 22373 +400719 22374 +284749 22375 +425227 22376 +414501 22377 +225108 22378 +294228 22379 +116068 22380 +268882 22381 +1955 22382 +182050 22383 +31773 22384 +532055 22385 +125886 22386 +468744 22387 +119146 22388 +28881 22389 +48743 22390 +370270 22391 +408774 22392 +253767 22393 +528462 22394 +357816 22395 +93483 22396 +462031 22397 +223738 22398 +468997 22399 +457884 22400 +547300 22401 +563470 22402 +275863 22403 +335374 22404 +8443 22405 +517945 22406 +75884 22407 +74704 22408 +506707 22409 +432453 22410 +445019 22411 +578836 22412 +314667 22413 +249608 22414 +308160 22415 +339096 22416 +207108 22417 +38753 22418 +161447 22419 +317325 22420 +389649 22421 +564511 22422 +342650 22423 +81100 22424 +23709 22425 +27620 22426 +160811 22427 +51610 22428 +499134 22429 +506803 22430 +541486 22431 +182202 22432 +472109 22433 +453273 22434 +60449 22435 +233919 22436 +182362 22437 +303706 22438 +162561 22439 +435707 22440 +444294 22441 +356733 22442 +42889 22443 +317310 22444 +187079 22445 +322968 22446 +456968 22447 +145209 22448 +146465 22449 +558137 22450 +68411 22451 +132860 22452 +279078 22453 +365485 22454 +546475 22455 +415750 22456 +67042 22457 +302882 22458 +62399 22459 +207634 22460 +338384 22461 +363188 22462 +303667 22463 +120682 22464 +283012 22465 +498747 22466 +527704 22467 +390769 22468 +228981 22469 +341424 22470 +329030 22471 +26445 22472 +561399 22473 +430677 22474 +444531 22475 +285568 22476 +166096 22477 +269419 22478 +355088 22479 +243090 22480 +158641 22481 +531128 22482 +513600 22483 +316666 22484 +179850 22485 +20070 22486 +123125 22487 +185046 22488 +354527 22489 +178818 22490 +169273 22491 +137678 22492 +380510 22493 +222424 22494 +456197 22495 +490012 22496 +517819 22497 +149398 22498 +528200 22499 +12860 22500 +33994 22501 +291655 22502 +106848 22503 +250051 22504 +431655 22505 +356349 22506 +45356 22507 +102345 22508 +555843 22509 +251824 22510 +175443 22511 +290684 22512 +68771 22513 +203416 22514 +335515 22515 +366873 22516 +533596 22517 +64084 22518 +523316 22519 +244665 22520 +63939 22521 +117527 22522 +240950 22523 +177489 22524 +42375 22525 +499646 22526 +450202 22527 +133680 22528 +336001 22529 +223574 22530 +373988 22531 +196280 22532 +532610 22533 +445834 22534 +390241 22535 +245818 22536 +448759 22537 +57936 22538 +506151 22539 +137475 22540 +369082 22541 +453065 22542 +184994 22543 +30213 22544 +350623 22545 +47263 22546 +195750 22547 +103538 22548 +452793 22549 +184205 22550 +369221 22551 +352703 22552 +108212 22553 +221753 22554 +94317 22555 +460208 22556 +97427 22557 +332908 22558 +481386 22559 +378482 22560 +561783 22561 +468027 22562 +69750 22563 +58364 22564 +435387 22565 +565045 22566 +350122 22567 +107304 22568 +471251 22569 +221910 22570 +494014 22571 +278509 22572 +350649 22573 +371883 22574 +575254 22575 +123843 22576 +352334 22577 +491071 22578 +241319 22579 +472704 22580 +57671 22581 +5879 22582 +574280 22583 +537812 22584 +228942 22585 +69926 22586 +410855 22587 +500784 22588 +459342 22589 +508846 22590 +336372 22591 +65485 22592 +522137 22593 +262672 22594 +386066 22595 +250951 22596 +41570 22597 +482100 22598 +12744 22599 +279463 22600 +50713 22601 +562356 22602 +262522 22603 +504167 22604 +353409 22605 +199481 22606 +496166 22607 +193720 22608 +379580 22609 +297976 22610 +360735 22611 +80367 22612 +153803 22613 +93791 22614 +128262 22615 +573214 22616 +207072 22617 +207853 22618 +317254 22619 +26982 22620 +290170 22621 +303738 22622 +26209 22623 +148843 22624 +273494 22625 +106375 22626 +375554 22627 +185901 22628 +416864 22629 +451234 22630 +282145 22631 +271666 22632 +309862 22633 +73182 22634 +253964 22635 +265069 22636 +573072 22637 +42433 22638 +531061 22639 +427001 22640 +49646 22641 +443240 22642 +386313 22643 +156497 22644 +483767 22645 +224802 22646 +474410 22647 +483182 22648 +408112 22649 +254732 22650 +187680 22651 +497875 22652 +232455 22653 +109045 22654 +84752 22655 +511363 22656 +281693 22657 +55432 22658 +202573 22659 +443630 22660 +64629 22661 +271266 22662 +535198 22663 +225076 22664 +264909 22665 +505733 22666 +347925 22667 +388026 22668 +35897 22669 +21839 22670 +574790 22671 +155451 22672 +238836 22673 +457131 22674 +491000 22675 +136458 22676 +32941 22677 +106335 22678 +446455 22679 +544975 22680 +448078 22681 +5535 22682 +239194 22683 +517069 22684 +290959 22685 +401783 22686 +22718 22687 +453841 22688 +246876 22689 +245049 22690 +571943 22691 +324139 22692 +478862 22693 +320554 22694 +568700 22695 +560272 22696 +449011 22697 +257910 22698 +299986 22699 +433243 22700 +367843 22701 +417586 22702 +568529 22703 +281820 22704 +181169 22705 +139475 22706 +498010 22707 +564120 22708 +76916 22709 +378814 22710 +186637 22711 +76087 22712 +561670 22713 +46805 22714 +476109 22715 +22755 22716 +379760 22717 +555763 22718 +35328 22719 +442614 22720 +24566 22721 +241010 22722 +283037 22723 +298278 22724 +562448 22725 +297323 22726 +244379 22727 +113333 22728 +182179 22729 +450223 22730 +524992 22731 +84168 22732 +328301 22733 +545219 22734 +549718 22735 +386958 22736 +151844 22737 +322829 22738 +285325 22739 +112928 22740 +11494 22741 +284954 22742 +288378 22743 +498274 22744 +249273 22745 +577036 22746 +442630 22747 +523454 22748 +462345 22749 +160004 22750 +344029 22751 +343325 22752 +316526 22753 +269606 22754 +358345 22755 +105432 22756 +450081 22757 +542625 22758 +294593 22759 +359937 22760 +146099 22761 +113977 22762 +566758 22763 +358750 22764 +5107 22765 +524450 22766 +318471 22767 +120745 22768 +115571 22769 +12464 22770 +116848 22771 +288603 22772 +239861 22773 +157726 22774 +332545 22775 +483149 22776 +233977 22777 +195470 22778 +369812 22779 +72989 22780 +431686 22781 +417606 22782 +537389 22783 +181488 22784 +565563 22785 +65208 22786 +489907 22787 +101022 22788 +98808 22789 +357060 22790 +150779 22791 +3799 22792 +315846 22793 +83958 22794 +400336 22795 +268496 22796 +4093 22797 +17260 22798 +163104 22799 +53229 22800 +266611 22801 +335177 22802 +494584 22803 +337139 22804 +390283 22805 +545138 22806 +471023 22807 +52790 22808 +39628 22809 +407180 22810 +474384 22811 +384594 22812 +572349 22813 +337506 22814 +358254 22815 +495852 22816 +556498 22817 +328018 22818 +25181 22819 +522127 22820 +569849 22821 +549936 22822 +4283 22823 +378302 22824 +539938 22825 +60049 22826 +64016 22827 +381991 22828 +239260 22829 +344773 22830 +184874 22831 +110997 22832 +575410 22833 +228415 22834 +308391 22835 +186428 22836 +76625 22837 +429558 22838 +495557 22839 +344762 22840 +577924 22841 +322887 22842 +381463 22843 +356091 22844 +92554 22845 +57244 22846 +241948 22847 +183833 22848 +496411 22849 +96988 22850 +388873 22851 +82085 22852 +44061 22853 +15802 22854 +266712 22855 +66239 22856 +36557 22857 +242465 22858 +342869 22859 +547738 22860 +495349 22861 +99741 22862 +114920 22863 +104965 22864 +169331 22865 +230903 22866 +146836 22867 +503845 22868 +290827 22869 +42499 22870 +66973 22871 +92187 22872 +472942 22873 +229391 22874 +30657 22875 +432276 22876 +324774 22877 +240217 22878 +424432 22879 +263613 22880 +376358 22881 +448114 22882 +214106 22883 +185432 22884 +391810 22885 +261333 22886 +116825 22887 +569333 22888 +250076 22889 +486536 22890 +352307 22891 +344881 22892 +223005 22893 +489358 22894 +244925 22895 +532976 22896 +172993 22897 +110784 22898 +39468 22899 +501379 22900 +393226 22901 +7178 22902 +511349 22903 +430073 22904 +549410 22905 +377005 22906 +317822 22907 +77360 22908 +258911 22909 +8612 22910 +171611 22911 +37119 22912 +220678 22913 +329447 22914 +158999 22915 +223188 22916 +249964 22917 +116095 22918 +198658 22919 +369208 22920 +435012 22921 +426987 22922 +28540 22923 +577277 22924 +534178 22925 +481214 22926 +169198 22927 +203639 22928 +161875 22929 +560626 22930 +200939 22931 +423694 22932 +293751 22933 +179114 22934 +306415 22935 +18770 22936 +208174 22937 +413685 22938 +580621 22939 +91105 22940 +513242 22941 +282698 22942 +465449 22943 +289573 22944 +546721 22945 +568131 22946 +528030 22947 +15968 22948 +3109 22949 +133928 22950 +413320 22951 +5601 22952 +508731 22953 +397303 22954 +180524 22955 +173545 22956 +345520 22957 +540093 22958 +240329 22959 +129175 22960 +394157 22961 +61492 22962 +58139 22963 +330790 22964 +344197 22965 +144932 22966 +7155 22967 +59295 22968 +546667 22969 +117683 22970 +160482 22971 +317033 22972 +200457 22973 +441147 22974 +9679 22975 +490860 22976 +515247 22977 +246931 22978 +571219 22979 +368961 22980 +435783 22981 +126564 22982 +553057 22983 +369037 22984 +142574 22985 +117064 22986 +357291 22987 +209346 22988 +513417 22989 +122172 22990 +74101 22991 +429706 22992 +255784 22993 +210388 22994 +557633 22995 +495048 22996 +87194 22997 +32861 22998 +424374 22999 +435240 23000 +216363 23001 +496980 23002 +203546 23003 +222299 23004 +185550 23005 +489209 23006 +384726 23007 +563683 23008 +414261 23009 +406332 23010 +200681 23011 +253575 23012 +111840 23013 +43614 23014 +521231 23015 +547519 23016 +19444 23017 +248224 23018 +355240 23019 +104421 23020 +15565 23021 +273059 23022 +16879 23023 +2753 23024 +183302 23025 +494480 23026 +439834 23027 +504635 23028 +239857 23029 +445439 23030 +356368 23031 +145528 23032 +476903 23033 +120872 23034 +425100 23035 +570781 23036 +524638 23037 +109229 23038 +223032 23039 +317015 23040 +507663 23041 +181013 23042 +156192 23043 +38825 23044 +319184 23045 +137842 23046 +301756 23047 +322796 23048 +13948 23049 +336265 23050 +568213 23051 +222781 23052 +219622 23053 +332852 23054 +139163 23055 +498733 23056 +455698 23057 +129803 23058 +483836 23059 +7522 23060 +26386 23061 +133571 23062 +261918 23063 +153486 23064 +581328 23065 +246532 23066 +233430 23067 +19292 23068 +344521 23069 +553330 23070 +163951 23071 +228135 23072 +217753 23073 +409424 23074 +294307 23075 +50177 23076 +415334 23077 +50482 23078 +376307 23079 +338678 23080 +410004 23081 +271424 23082 +536933 23083 +376491 23084 +493923 23085 +410493 23086 +40317 23087 +457436 23088 +21989 23089 +55857 23090 +567740 23091 +514518 23092 +112816 23093 +560439 23094 +289474 23095 +20178 23096 +135155 23097 +37958 23098 +60529 23099 +519945 23100 +111909 23101 +164848 23102 +428375 23103 +187795 23104 +240295 23105 +362348 23106 +240811 23107 +111944 23108 +84767 23109 +543782 23110 +549508 23111 +230240 23112 +295553 23113 +216516 23114 +550514 23115 +348251 23116 +414736 23117 +246040 23118 +310843 23119 +518116 23120 +85434 23121 +356494 23122 +374934 23123 +149251 23124 +410942 23125 +51461 23126 +94002 23127 +551660 23128 +371129 23129 +141256 23130 +261292 23131 +319423 23132 +521655 23133 +441929 23134 +70769 23135 +491242 23136 +191580 23137 +126634 23138 +450570 23139 +576031 23140 +306061 23141 +404249 23142 +16817 23143 +103491 23144 +371506 23145 +99736 23146 +1064 23147 +446894 23148 +105120 23149 +154884 23150 +80117 23151 +158806 23152 +250506 23153 +139306 23154 +495989 23155 +340368 23156 +177721 23157 +372620 23158 +167792 23159 +14041 23160 +388237 23161 +572620 23162 +509589 23163 +515540 23164 +485710 23165 +129886 23166 +180083 23167 +307034 23168 +402077 23169 +121748 23170 +551987 23171 +117286 23172 +81798 23173 +64189 23174 +120544 23175 +222833 23176 +426259 23177 +162067 23178 +506873 23179 +237496 23180 +431173 23181 +475229 23182 +418680 23183 +66243 23184 +190014 23185 +152946 23186 +561958 23187 +285462 23188 +380300 23189 +280230 23190 +458485 23191 +186892 23192 +260230 23193 +364853 23194 +339413 23195 +491130 23196 +308278 23197 +534041 23198 +144863 23199 +327590 23200 +283268 23201 +564743 23202 +158133 23203 +164780 23204 +275020 23205 +174332 23206 +56567 23207 +209856 23208 +110618 23209 +544857 23210 +523955 23211 +488571 23212 +268413 23213 +429408 23214 +243968 23215 +163540 23216 +50829 23217 +205251 23218 +269037 23219 +456077 23220 +399605 23221 +449522 23222 +321846 23223 +526197 23224 +244586 23225 +136938 23226 +342958 23227 +313928 23228 +166704 23229 +117127 23230 +350679 23231 +244181 23232 +578736 23233 +78429 23234 +514468 23235 +141887 23236 +22819 23237 +574520 23238 +122672 23239 +393682 23240 +3091 23241 +191218 23242 +196928 23243 +324527 23244 +352729 23245 +97661 23246 +199442 23247 +26765 23248 +581557 23249 +185916 23250 +365132 23251 +513789 23252 +391722 23253 +580363 23254 +16959 23255 +217622 23256 +190648 23257 +330495 23258 +53465 23259 +175785 23260 +410484 23261 +557459 23262 +361046 23263 +21284 23264 +519631 23265 +19275 23266 +216962 23267 +159103 23268 +294992 23269 +272117 23270 +422155 23271 +282942 23272 +227438 23273 +450993 23274 +69923 23275 +15303 23276 +247918 23277 +463012 23278 +537513 23279 +404820 23280 +107430 23281 +111817 23282 +506614 23283 +217997 23284 +21001 23285 +197749 23286 +49891 23287 +137682 23288 +485943 23289 +486079 23290 +210915 23291 +545903 23292 +492107 23293 +214305 23294 +170975 23295 +153864 23296 +535617 23297 +443053 23298 +204935 23299 +384596 23300 +53359 23301 +196565 23302 +356505 23303 +375469 23304 +577880 23305 +212427 23306 +137560 23307 +468245 23308 +483227 23309 +387576 23310 +218456 23311 +112298 23312 +133244 23313 +415 23314 +497281 23315 +325347 23316 +142919 23317 +490624 23318 +175718 23319 +376093 23320 +279846 23321 +17273 23322 +308576 23323 +142483 23324 +275611 23325 +34877 23326 +355124 23327 +569414 23328 +381255 23329 +133927 23330 +307262 23331 +153055 23332 +406848 23333 +24734 23334 +526536 23335 +382411 23336 +72797 23337 +518039 23338 +196378 23339 +34056 23340 +504287 23341 +484584 23342 +119640 23343 +264948 23344 +432429 23345 +182681 23346 +334782 23347 +60515 23348 +410576 23349 +530934 23350 +546674 23351 +1960 23352 +118191 23353 +159774 23354 +513513 23355 +408192 23356 +330493 23357 +201463 23358 +362852 23359 +222635 23360 +570039 23361 +121519 23362 +405973 23363 +195842 23364 +161877 23365 +131980 23366 +521306 23367 +172940 23368 +304165 23369 +185125 23370 +117310 23371 +118363 23372 +191874 23373 +472930 23374 +370839 23375 +440779 23376 +326086 23377 +454067 23378 +220221 23379 +205863 23380 +38875 23381 +267321 23382 +430002 23383 +124215 23384 +216837 23385 +305317 23386 +147482 23387 +207003 23388 +385115 23389 +33979 23390 +253006 23391 +94185 23392 +451859 23393 +383339 23394 +341620 23395 +253433 23396 +435823 23397 +235747 23398 +70791 23399 +294541 23400 +288430 23401 +142552 23402 +398537 23403 +135486 23404 +12639 23405 +6527 23406 +510095 23407 +464134 23408 +180463 23409 +243737 23410 +44467 23411 +170914 23412 +488219 23413 +93771 23414 +550403 23415 +128748 23416 +133648 23417 +160864 23418 +363908 23419 +219164 23420 +5586 23421 +207832 23422 +103122 23423 +575395 23424 +565043 23425 +183456 23426 +376469 23427 +284542 23428 +570848 23429 +516416 23430 +434358 23431 +179571 23432 +520799 23433 +536653 23434 +114759 23435 +443224 23436 +574110 23437 +85750 23438 +462802 23439 +114152 23440 +428612 23441 +408532 23442 +12670 23443 +170311 23444 +401037 23445 +143024 23446 +142240 23447 +20481 23448 +432234 23449 +358652 23450 +73595 23451 +314388 23452 +468363 23453 +416078 23454 +222512 23455 +199437 23456 +341725 23457 +62623 23458 +508312 23459 +249357 23460 +453013 23461 +507080 23462 +299290 23463 +505014 23464 +364016 23465 +251195 23466 +537270 23467 +157918 23468 +204020 23469 +484151 23470 +30706 23471 +462148 23472 +529447 23473 +84680 23474 +510955 23475 +150843 23476 +14038 23477 +73326 23478 +39502 23479 +420052 23480 +467249 23481 +327367 23482 +173932 23483 +169468 23484 +83836 23485 +535501 23486 +25457 23487 +531244 23488 +224622 23489 +25386 23490 +417055 23491 +106563 23492 +274864 23493 +237600 23494 +33882 23495 +272970 23496 +156292 23497 +270222 23498 +508247 23499 +356358 23500 +126925 23501 +360487 23502 +568555 23503 +536429 23504 +106712 23505 +366152 23506 +414680 23507 +223362 23508 +463226 23509 +410023 23510 +546596 23511 +479508 23512 +327165 23513 +249129 23514 +176017 23515 +289120 23516 +406093 23517 +58425 23518 +16360 23519 +141108 23520 +100132 23521 +368142 23522 +383979 23523 +15345 23524 +26992 23525 +338905 23526 +345400 23527 +47837 23528 +448113 23529 +512929 23530 +54870 23531 +475248 23532 +25986 23533 +524333 23534 +139457 23535 +370285 23536 +202489 23537 +507154 23538 +454252 23539 +273637 23540 +309662 23541 +243482 23542 +237232 23543 +427377 23544 +32334 23545 +334746 23546 +112586 23547 +69140 23548 +374593 23549 +435820 23550 +171461 23551 +414578 23552 +134981 23553 +22371 23554 +396461 23555 +177143 23556 +488755 23557 +227265 23558 +426342 23559 +319275 23560 +131539 23561 +522425 23562 +510992 23563 +246782 23564 +499391 23565 +272253 23566 +152111 23567 +560879 23568 +246327 23569 +320098 23570 +581501 23571 +453485 23572 +526364 23573 +535977 23574 +530836 23575 +327047 23576 +79754 23577 +177069 23578 +10149 23579 +314370 23580 +437898 23581 +328462 23582 +506906 23583 +295809 23584 +283505 23585 +458119 23586 +371890 23587 +398554 23588 +424162 23589 +195306 23590 +212453 23591 +14821 23592 +522262 23593 +329011 23594 +561928 23595 +250794 23596 +425371 23597 +388534 23598 +330265 23599 +287554 23600 +85632 23601 +261870 23602 +390190 23603 +287714 23604 +242287 23605 +117535 23606 +149550 23607 +185935 23608 +568150 23609 +363784 23610 +167443 23611 +318464 23612 +183393 23613 +117222 23614 +154830 23615 +259830 23616 +462364 23617 +262440 23618 +358191 23619 +532285 23620 +492937 23621 +439971 23622 +126671 23623 +29224 23624 +351362 23625 +163628 23626 +28903 23627 +376284 23628 +422916 23629 +242940 23630 +436392 23631 +143876 23632 +437126 23633 +461775 23634 +31392 23635 +344368 23636 +359638 23637 +316063 23638 +498758 23639 +254919 23640 +317330 23641 +345507 23642 +10463 23643 +283131 23644 +325768 23645 +145448 23646 +489613 23647 +313491 23648 +455365 23649 +386786 23650 +457254 23651 +371958 23652 +120810 23653 +549649 23654 +463459 23655 +267903 23656 +493117 23657 +160190 23658 +435896 23659 +272080 23660 +360673 23661 +47648 23662 +418757 23663 +326368 23664 +484760 23665 +178078 23666 +64723 23667 +201163 23668 +89359 23669 +484751 23670 +3661 23671 +300732 23672 +196046 23673 +302710 23674 +210502 23675 +90753 23676 +89268 23677 +91617 23678 +376365 23679 +230190 23680 +322577 23681 +570782 23682 +344758 23683 +158384 23684 +361964 23685 +261999 23686 +487181 23687 +572956 23688 +479378 23689 +127119 23690 +521352 23691 +373333 23692 +466835 23693 +293245 23694 +464296 23695 +350874 23696 +571264 23697 +47687 23698 +228683 23699 +462756 23700 +461588 23701 +79920 23702 +68331 23703 +74458 23704 +166565 23705 +482974 23706 +170389 23707 +304063 23708 +183500 23709 +109900 23710 +477441 23711 +173737 23712 +511713 23713 +448288 23714 +217783 23715 +204650 23716 +272736 23717 +30044 23718 +533805 23719 +244299 23720 +232931 23721 +338105 23722 +375440 23723 +245102 23724 +170007 23725 +368541 23726 +375783 23727 +106677 23728 +233553 23729 +173584 23730 +486233 23731 +237984 23732 +119861 23733 +448697 23734 +119802 23735 +239048 23736 +504256 23737 +8548 23738 +137950 23739 +188077 23740 +62020 23741 +362714 23742 +521472 23743 +244487 23744 +425153 23745 +104345 23746 +516422 23747 +181007 23748 +556101 23749 +578270 23750 +364009 23751 +215524 23752 +505890 23753 +299083 23754 +463151 23755 +575958 23756 +34866 23757 +260099 23758 +318200 23759 +191390 23760 +160820 23761 +479805 23762 +196650 23763 +35401 23764 +579859 23765 +429697 23766 +290592 23767 +313627 23768 +57107 23769 +458338 23770 +195172 23771 +172271 23772 +202387 23773 +7325 23774 +502752 23775 +397109 23776 +307074 23777 +110282 23778 +193369 23779 +185941 23780 +127971 23781 +531189 23782 +395575 23783 +138083 23784 +520812 23785 +522015 23786 +455044 23787 +89395 23788 +503490 23789 +197462 23790 +211674 23791 +37457 23792 +6019 23793 +512879 23794 +111619 23795 +491793 23796 +456884 23797 +353108 23798 +440043 23799 +321307 23800 +161873 23801 +411082 23802 +338191 23803 +28993 23804 +38355 23805 +425447 23806 +451014 23807 +201916 23808 +57548 23809 +124798 23810 +54485 23811 +443969 23812 +476773 23813 +408610 23814 +428562 23815 +260307 23816 +328098 23817 +570998 23818 +391321 23819 +541593 23820 +488788 23821 +502336 23822 +399249 23823 +297681 23824 +223545 23825 +111434 23826 +190680 23827 +15681 23828 +203463 23829 +315621 23830 +399957 23831 +501824 23832 +131108 23833 +109516 23834 +212342 23835 +497094 23836 +144365 23837 +25593 23838 +409268 23839 +269172 23840 +45467 23841 +339740 23842 +100087 23843 +119166 23844 +453427 23845 +404338 23846 +400472 23847 +319654 23848 +1268 23849 +37678 23850 +468354 23851 +481628 23852 +57879 23853 +369776 23854 +547202 23855 +362696 23856 +232148 23857 +242852 23858 +378825 23859 +404620 23860 +440409 23861 +269038 23862 +539509 23863 +227399 23864 +546659 23865 +508041 23866 +517596 23867 +303863 23868 +412094 23869 +30353 23870 +477741 23871 +260257 23872 +571008 23873 +186624 23874 +6091 23875 +233963 23876 +166896 23877 +572303 23878 +347172 23879 +418251 23880 +329337 23881 +283038 23882 +284688 23883 +190204 23884 +315863 23885 +557559 23886 +88094 23887 +145480 23888 +230450 23889 +568147 23890 +465537 23891 +532085 23892 +555180 23893 +59015 23894 +2985 23895 +376603 23896 +301494 23897 +268394 23898 +53289 23899 +527054 23900 +537954 23901 +167602 23902 +137188 23903 +530367 23904 +529626 23905 +42421 23906 +246454 23907 +401446 23908 +38438 23909 +519088 23910 +204256 23911 +432468 23912 +281424 23913 +42956 23914 +506095 23915 +136250 23916 +161609 23917 +75760 23918 +94566 23919 +561795 23920 +418563 23921 +78026 23922 +190760 23923 +3771 23924 +329319 23925 +66556 23926 +91885 23927 +117788 23928 +497139 23929 +515585 23930 +218646 23931 +421915 23932 +279809 23933 +398810 23934 +138446 23935 +28738 23936 +309114 23937 +107650 23938 +568508 23939 +174231 23940 +271892 23941 +281208 23942 +9807 23943 +128669 23944 +578493 23945 +69229 23946 +24652 23947 +25034 23948 +498283 23949 +552532 23950 +44621 23951 +261155 23952 +387148 23953 +163728 23954 +577028 23955 +429443 23956 +413235 23957 +173109 23958 +364297 23959 +570693 23960 +116017 23961 +209972 23962 +270883 23963 +379533 23964 +367582 23965 +50767 23966 +565041 23967 +503470 23968 +423613 23969 +197175 23970 +245915 23971 +296797 23972 +114744 23973 +453557 23974 +21889 23975 +226631 23976 +428856 23977 +517629 23978 +4975 23979 +227884 23980 +191138 23981 +307932 23982 +349896 23983 +385586 23984 +113413 23985 +305879 23986 +59815 23987 +237797 23988 +424731 23989 +420791 23990 +150677 23991 +438426 23992 +309474 23993 +526555 23994 +224594 23995 +114884 23996 +174690 23997 +450217 23998 +155571 23999 +381914 24000 +32952 24001 +121326 24002 +491835 24003 +559417 24004 +206783 24005 +352080 24006 +524110 24007 +125485 24008 +554142 24009 +347456 24010 +322149 24011 +263860 24012 +48104 24013 +246863 24014 +531909 24015 +117328 24016 +548219 24017 +246183 24018 +404847 24019 +367953 24020 +59652 24021 +261758 24022 +281977 24023 +165752 24024 +413616 24025 +54655 24026 +262376 24027 +138556 24028 +30222 24029 +573105 24030 +478977 24031 +495546 24032 +346232 24033 +85665 24034 +459733 24035 +72839 24036 +529434 24037 +377239 24038 +247519 24039 +47819 24040 +255827 24041 +436413 24042 +325237 24043 +132622 24044 +573935 24045 +113271 24046 +528251 24047 +432016 24048 +219632 24049 +206809 24050 +539067 24051 +355183 24052 +379836 24053 +122300 24054 +294776 24055 +464200 24056 +388766 24057 +227428 24058 +222317 24059 +338901 24060 +42856 24061 +22801 24062 +474502 24063 +470298 24064 +298738 24065 +47627 24066 +258036 24067 +249346 24068 +421144 24069 +183949 24070 +273642 24071 +476417 24072 +24805 24073 +360263 24074 +169313 24075 +65024 24076 +350794 24077 +363343 24078 +490720 24079 +328499 24080 +170278 24081 +274591 24082 +20247 24083 +121443 24084 +297372 24085 +137057 24086 +100661 24087 +396317 24088 +550287 24089 +423201 24090 +482242 24091 +43345 24092 +230619 24093 +269417 24094 +527845 24095 +205035 24096 +163575 24097 +325991 24098 +500780 24099 +167501 24100 +43585 24101 +209289 24102 +344005 24103 +7566 24104 +425573 24105 +237357 24106 +83960 24107 +467959 24108 +102805 24109 +45535 24110 +34452 24111 +459117 24112 +138653 24113 +363767 24114 +73039 24115 +81224 24116 +316000 24117 +391016 24118 +572028 24119 +106624 24120 +167356 24121 +356968 24122 +15956 24123 +306135 24124 +388161 24125 +180563 24126 +496081 24127 +98633 24128 +16521 24129 +577868 24130 +274804 24131 +196442 24132 +576875 24133 +90724 24134 +130875 24135 +89293 24136 +129765 24137 +444496 24138 +201141 24139 +169808 24140 +542717 24141 +579697 24142 +378515 24143 +171016 24144 +292590 24145 +391222 24146 +80145 24147 +403345 24148 +253810 24149 +535253 24150 +84031 24151 +530630 24152 +190853 24153 +379120 24154 +344878 24155 +454731 24156 +499724 24157 +378860 24158 +366677 24159 +520982 24160 +332930 24161 +276840 24162 +577853 24163 +573196 24164 +252220 24165 +50239 24166 +350619 24167 +138078 24168 +569758 24169 +410934 24170 +347568 24171 +160889 24172 +423048 24173 +98322 24174 +420234 24175 +85813 24176 +236308 24177 +359945 24178 +166424 24179 +330611 24180 +556246 24181 +214961 24182 +243091 24183 +37638 24184 +14167 24185 +116845 24186 +96625 24187 +209480 24188 +540740 24189 +221669 24190 +362520 24191 +202799 24192 +360660 24193 +52746 24194 +508538 24195 +496887 24196 +213675 24197 +538330 24198 +84000 24199 +498327 24200 +91849 24201 +463527 24202 +227582 24203 +192039 24204 +281429 24205 +478980 24206 +578330 24207 +313599 24208 +295138 24209 +203506 24210 +446265 24211 +79975 24212 +47226 24213 +438907 24214 +102908 24215 +444491 24216 +270215 24217 +71301 24218 +15600 24219 +435576 24220 +74853 24221 +163814 24222 +32656 24223 +536274 24224 +429679 24225 +323515 24226 +496548 24227 +426275 24228 +332292 24229 +245320 24230 +269033 24231 +326332 24232 +23448 24233 +455279 24234 +365099 24235 +391688 24236 +463913 24237 +220241 24238 +416885 24239 +98350 24240 +260994 24241 +187585 24242 +388439 24243 +566518 24244 +20913 24245 +366003 24246 +428830 24247 +306611 24248 +495131 24249 +106180 24250 +569001 24251 +283168 24252 +34567 24253 +455422 24254 +488250 24255 +447736 24256 +548843 24257 +412136 24258 +219315 24259 +312103 24260 +157883 24261 +25955 24262 +468866 24263 +378962 24264 +239625 24265 +355304 24266 +178370 24267 +288201 24268 +34417 24269 +75375 24270 +6783 24271 +553221 24272 +88817 24273 +449676 24274 +200775 24275 +435682 24276 +417281 24277 +344795 24278 +169991 24279 +233652 24280 +556064 24281 +544421 24282 +314331 24283 +300276 24284 +90138 24285 +428739 24286 +143101 24287 +339676 24288 +482172 24289 +485917 24290 +84454 24291 +332512 24292 +250301 24293 +505977 24294 +72105 24295 +168146 24296 +375980 24297 +53315 24298 +74462 24299 +273909 24300 +419453 24301 +189451 24302 +62703 24303 +219434 24304 +364911 24305 +558388 24306 +69757 24307 +76431 24308 +382288 24309 +105011 24310 +208817 24311 +468337 24312 +25228 24313 +124416 24314 +238980 24315 +92776 24316 +574250 24317 +128756 24318 +246686 24319 +305962 24320 +403975 24321 +60213 24322 +235319 24323 +287636 24324 +75434 24325 +435910 24326 +213809 24327 +565479 24328 +193674 24329 +27972 24330 +360143 24331 +396821 24332 +8981 24333 +311378 24334 +303867 24335 +543719 24336 +261504 24337 +276893 24338 +54671 24339 +288714 24340 +499486 24341 +580986 24342 +281500 24343 +265777 24344 +282224 24345 +560368 24346 +434700 24347 +92861 24348 +23446 24349 +431201 24350 +524002 24351 +532009 24352 +433277 24353 +74139 24354 +481010 24355 +210857 24356 +383958 24357 +33116 24358 +274035 24359 +572907 24360 +320428 24361 +194414 24362 +179727 24363 +129862 24364 +292529 24365 +441491 24366 +546928 24367 +40948 24368 +505062 24369 +516828 24370 +205258 24371 +260802 24372 +386332 24373 +135361 24374 +35975 24375 +29934 24376 +112394 24377 +225537 24378 +547222 24379 +372349 24380 +290515 24381 +294839 24382 +146126 24383 +39106 24384 +132223 24385 +262391 24386 +71072 24387 +361885 24388 +542962 24389 +330410 24390 +455937 24391 +182162 24392 +364470 24393 +266117 24394 +471893 24395 +81000 24396 +527464 24397 +68418 24398 +543581 24399 +434898 24400 +9721 24401 +395975 24402 +115870 24403 +193798 24404 +200109 24405 +263202 24406 +473318 24407 +550405 24408 +151528 24409 +413146 24410 +95670 24411 +234643 24412 +401892 24413 +297380 24414 +580720 24415 +324740 24416 +147404 24417 +120037 24418 +457780 24419 +397151 24420 +53665 24421 +85101 24422 +530583 24423 +223183 24424 +268239 24425 +134575 24426 +479477 24427 +53081 24428 +487050 24429 +45626 24430 +301797 24431 +449990 24432 +532552 24433 +469529 24434 +43670 24435 +229001 24436 +516415 24437 +67881 24438 +116037 24439 +484441 24440 +402583 24441 +559474 24442 +378928 24443 +416851 24444 +276192 24445 +397636 24446 +189475 24447 +562507 24448 +520871 24449 +358293 24450 +543065 24451 +443204 24452 +509194 24453 +166478 24454 +175593 24455 +506595 24456 +178980 24457 +136600 24458 +284375 24459 +195918 24460 +117223 24461 +160330 24462 +428280 24463 +424842 24464 +476298 24465 +325894 24466 +516341 24467 +248631 24468 +470005 24469 +253177 24470 +355610 24471 +308295 24472 +396541 24473 +170436 24474 +45687 24475 +229653 24476 +466818 24477 +134935 24478 +574675 24479 +451324 24480 +98514 24481 +343599 24482 +523565 24483 +188631 24484 +206273 24485 +296105 24486 +437010 24487 +508962 24488 +575356 24489 +189694 24490 +336171 24491 +414196 24492 +280918 24493 +17776 24494 +485081 24495 +150309 24496 +271934 24497 +220699 24498 +467512 24499 +147025 24500 +468121 24501 +61414 24502 +581317 24503 +40821 24504 +80651 24505 +301910 24506 +286353 24507 +225312 24508 +318187 24509 +570394 24510 +551713 24511 +217704 24512 +165162 24513 +518524 24514 +223426 24515 +512330 24516 +407520 24517 +243344 24518 +58462 24519 +501855 24520 +120572 24521 +494386 24522 +260910 24523 +446623 24524 +503081 24525 +74388 24526 +488997 24527 +398666 24528 +369181 24529 +420573 24530 +173776 24531 +474402 24532 +25216 24533 +538775 24534 +3149 24535 +271681 24536 +562879 24537 +84929 24538 +555748 24539 +291983 24540 +24744 24541 +360700 24542 +150888 24543 +351466 24544 +176811 24545 +395130 24546 +477542 24547 +119194 24548 +323827 24549 +329582 24550 +300632 24551 +400052 24552 +268247 24553 +300786 24554 +69863 24555 +526827 24556 +190432 24557 +117441 24558 +504224 24559 +203479 24560 +440522 24561 +284764 24562 +147919 24563 +23251 24564 +205308 24565 +104747 24566 +351887 24567 +157767 24568 +187776 24569 +196462 24570 +158005 24571 +215213 24572 +268378 24573 +21551 24574 +460107 24575 +543193 24576 +302292 24577 +156278 24578 +170099 24579 +541345 24580 +40414 24581 +405648 24582 +395512 24583 +553436 24584 +272153 24585 +463134 24586 +529568 24587 +435466 24588 +12754 24589 +374017 24590 +562232 24591 +8922 24592 +521542 24593 +58232 24594 +186036 24595 +575970 24596 +180787 24597 +577377 24598 +164121 24599 +253579 24600 +124004 24601 +102353 24602 +565374 24603 +225919 24604 +566717 24605 +399384 24606 +338098 24607 +504827 24608 +5328 24609 +93116 24610 +349689 24611 +23696 24612 +182056 24613 +249352 24614 +24996 24615 +205350 24616 +241602 24617 +58927 24618 +532126 24619 +204804 24620 +277865 24621 +304409 24622 +570834 24623 +152298 24624 +238355 24625 +292997 24626 +61882 24627 +190705 24628 +240940 24629 +193875 24630 +184771 24631 +432702 24632 +484723 24633 +11182 24634 +459400 24635 +72912 24636 +319579 24637 +65270 24638 +73 24639 +146701 24640 +145093 24641 +172843 24642 +61233 24643 +268092 24644 +191705 24645 +296859 24646 +498804 24647 +474095 24648 +435533 24649 +167095 24650 +455325 24651 +564123 24652 +510299 24653 +566189 24654 +32817 24655 +118970 24656 +520326 24657 +244539 24658 +330604 24659 +166142 24660 +546378 24661 +360573 24662 +171685 24663 +469810 24664 +374984 24665 +526401 24666 +229317 24667 +197792 24668 +270096 24669 +406841 24670 +567552 24671 +29430 24672 +203389 24673 +379310 24674 +118051 24675 +154633 24676 +302997 24677 +296730 24678 +492800 24679 +542183 24680 +204186 24681 +462026 24682 +389255 24683 +267862 24684 +95772 24685 +222118 24686 +7253 24687 +133002 24688 +81103 24689 +522232 24690 +397523 24691 +79566 24692 +509260 24693 +239041 24694 +373574 24695 +232223 24696 +323418 24697 +396673 24698 +67491 24699 +249482 24700 +90631 24701 +294030 24702 +448690 24703 +470370 24704 +366031 24705 +497878 24706 +563127 24707 +518203 24708 +388643 24709 +198645 24710 +255795 24711 +404988 24712 +258402 24713 +360910 24714 +187745 24715 +370401 24716 +427133 24717 +306908 24718 +144985 24719 +235252 24720 +360132 24721 +518729 24722 +187610 24723 +400507 24724 +411630 24725 +452891 24726 +387387 24727 +317622 24728 +256906 24729 +231616 24730 +471118 24731 +566364 24732 +572767 24733 +214701 24734 +185210 24735 +542077 24736 +289486 24737 +253002 24738 +3786 24739 +272610 24740 +328786 24741 +145284 24742 +543713 24743 +198928 24744 +142189 24745 +372316 24746 +389699 24747 +427471 24748 +364322 24749 +334675 24750 +288075 24751 +395752 24752 +46405 24753 +3793 24754 +121812 24755 +176031 24756 +22167 24757 +35012 24758 +105885 24759 +343496 24760 +297944 24761 +355756 24762 +25809 24763 +29094 24764 +558107 24765 +167422 24766 +225916 24767 +92543 24768 +517623 24769 +335839 24770 +354027 24771 +165919 24772 +35105 24773 +234057 24774 +190313 24775 +425898 24776 +533678 24777 +580693 24778 +147338 24779 +117374 24780 +238385 24781 +107511 24782 +82846 24783 +398246 24784 +531286 24785 +152823 24786 +345823 24787 +341801 24788 +565742 24789 +136 24790 +219965 24791 +276720 24792 +518716 24793 +449749 24794 +268948 24795 +367029 24796 +337042 24797 +468133 24798 +285992 24799 +494578 24800 +169855 24801 +46497 24802 +453452 24803 +393274 24804 +486388 24805 +333697 24806 +223554 24807 +332916 24808 +60434 24809 +309802 24810 +484166 24811 +140582 24812 +68036 24813 +325919 24814 +257887 24815 +423830 24816 +148724 24817 +412364 24818 +123176 24819 +324135 24820 +246237 24821 +400178 24822 +209610 24823 +11615 24824 +515360 24825 +233834 24826 +33422 24827 +104893 24828 +323048 24829 +257359 24830 +22215 24831 +401320 24832 +155356 24833 +275727 24834 +441216 24835 +72052 24836 +374947 24837 +241297 24838 +498339 24839 +323751 24840 +312692 24841 +503277 24842 +30267 24843 +559790 24844 +554767 24845 +208648 24846 +261665 24847 +175539 24848 +314440 24849 +28236 24850 +14380 24851 +28982 24852 +85328 24853 +503252 24854 +271780 24855 +138784 24856 +95191 24857 +105876 24858 +368038 24859 +135023 24860 +40011 24861 +340036 24862 +449634 24863 +477623 24864 +286055 24865 +458702 24866 +292188 24867 +196715 24868 +490639 24869 +468902 24870 +193911 24871 +507833 24872 +426283 24873 +480593 24874 +294724 24875 +80303 24876 +163666 24877 +527529 24878 +466007 24879 +114907 24880 +164366 24881 +275515 24882 +22596 24883 +239198 24884 +292662 24885 +212603 24886 +127587 24887 +492816 24888 +133778 24889 +526456 24890 +99553 24891 +416345 24892 +111367 24893 +77792 24894 +311205 24895 +334062 24896 +494870 24897 +489743 24898 +387136 24899 +54603 24900 +427041 24901 +182683 24902 +373424 24903 +325331 24904 +541267 24905 +31471 24906 +311392 24907 +414397 24908 +141426 24909 +572069 24910 +435922 24911 +520531 24912 +93040 24913 +346412 24914 +78420 24915 +457882 24916 +9603 24917 +104002 24918 +312306 24919 +438077 24920 +224093 24921 +168425 24922 +525927 24923 +321026 24924 +97230 24925 +341309 24926 +104422 24927 +84258 24928 +330369 24929 +546877 24930 +235278 24931 +271116 24932 +205811 24933 +13420 24934 +109265 24935 +172952 24936 +158588 24937 +96654 24938 +440171 24939 +45053 24940 +166768 24941 +15581 24942 +391548 24943 +514979 24944 +263858 24945 +25138 24946 +293888 24947 +454195 24948 +66491 24949 +374041 24950 +229946 24951 +496485 24952 +423951 24953 +18824 24954 +230739 24955 +413689 24956 +64048 24957 +67551 24958 +574413 24959 +189919 24960 +537376 24961 +196295 24962 +194411 24963 +114972 24964 +42201 24965 +552364 24966 +259824 24967 +21394 24968 +347377 24969 +425522 24970 +219792 24971 +31745 24972 +124116 24973 +487498 24974 +53624 24975 +173217 24976 +309633 24977 +568979 24978 +90640 24979 +167456 24980 +562595 24981 +152785 24982 +473468 24983 +475879 24984 +559364 24985 +368994 24986 +218891 24987 +466558 24988 +307364 24989 +200583 24990 +313588 24991 +500902 24992 +226368 24993 +193946 24994 +57508 24995 +302155 24996 +75023 24997 +322106 24998 +49862 24999 +469635 25000 +96785 25001 +195079 25002 +310980 25003 +143792 25004 +372294 25005 +472582 25006 +124729 25007 +89109 25008 +279994 25009 +170898 25010 +185621 25011 +200252 25012 +134346 25013 +382256 25014 +39814 25015 +235241 25016 +124684 25017 +516404 25018 +375407 25019 +35672 25020 +421833 25021 +372844 25022 +45655 25023 +175506 25024 +107661 25025 +205531 25026 +451919 25027 +25984 25028 +256569 25029 +488697 25030 +517889 25031 +546164 25032 +558350 25033 +289640 25034 +9378 25035 +539555 25036 +510585 25037 +72770 25038 +42135 25039 +220118 25040 +150989 25041 +42288 25042 +509402 25043 +357459 25044 +303814 25045 +533493 25046 +561810 25047 +282830 25048 +493472 25049 +529166 25050 +176863 25051 +227482 25052 +525568 25053 +349822 25054 +115300 25055 +133750 25056 +446459 25057 +579561 25058 +177167 25059 +214753 25060 +137811 25061 +500583 25062 +62831 25063 +226883 25064 +118209 25065 +529105 25066 +124013 25067 +495491 25068 +214241 25069 +518836 25070 +498511 25071 +123069 25072 +35671 25073 +465973 25074 +377486 25075 +50324 25076 +296886 25077 +196706 25078 +308545 25079 +454798 25080 +309232 25081 +274298 25082 +6614 25083 +227226 25084 +290081 25085 +399991 25086 +496954 25087 +506717 25088 +264572 25089 +468169 25090 +449073 25091 +284253 25092 +579925 25093 +253757 25094 +233305 25095 +168231 25096 +526837 25097 +225675 25098 +243831 25099 +141158 25100 +540207 25101 +61494 25102 +142108 25103 +99053 25104 +25316 25105 +3255 25106 +181799 25107 +134618 25108 +342260 25109 +222711 25110 +574141 25111 +361245 25112 +295124 25113 +89638 25114 +121016 25115 +163296 25116 +549167 25117 +551998 25118 +416326 25119 +137654 25120 +538741 25121 +335325 25122 +477534 25123 +132116 25124 +97513 25125 +335427 25126 +321543 25127 +31093 25128 +119414 25129 +189766 25130 +452816 25131 +544456 25132 +361819 25133 +30785 25134 +539566 25135 +74860 25136 +310998 25137 +171622 25138 +472216 25139 +444869 25140 +527695 25141 +421762 25142 +2759 25143 +392022 25144 +132702 25145 +283 25146 +503137 25147 +93156 25148 +456708 25149 +159716 25150 +15850 25151 +275175 25152 +361506 25153 +571215 25154 +545111 25155 +338949 25156 +7333 25157 +146448 25158 +365521 25159 +288862 25160 +118788 25161 +97264 25162 +326664 25163 +18519 25164 +409364 25165 +456552 25166 +560178 25167 +5724 25168 +168797 25169 +134198 25170 +125590 25171 +147173 25172 +377427 25173 +347724 25174 +337375 25175 +21764 25176 +103027 25177 +54712 25178 +162523 25179 +230964 25180 +209548 25181 +249969 25182 +488522 25183 +7593 25184 +164135 25185 +119911 25186 +198799 25187 +193006 25188 +468603 25189 +430054 25190 +140263 25191 +68205 25192 +459304 25193 +350405 25194 +445435 25195 +77754 25196 +385078 25197 +355513 25198 +315384 25199 +546283 25200 +438623 25201 +15797 25202 +368218 25203 +397734 25204 +425906 25205 +100010 25206 +94607 25207 +467296 25208 +157601 25209 +95319 25210 +156637 25211 +499922 25212 +138241 25213 +136785 25214 +183217 25215 +424196 25216 +50561 25217 +104313 25218 +193442 25219 +200291 25220 +295576 25221 +383337 25222 +175604 25223 +449603 25224 +85584 25225 +467580 25226 +556562 25227 +275058 25228 +359677 25229 +375205 25230 +476620 25231 +345881 25232 +398948 25233 +512985 25234 +187278 25235 +536416 25236 +95959 25237 +42944 25238 +311083 25239 +154798 25240 +196841 25241 +486834 25242 +170613 25243 +222788 25244 +423892 25245 +352235 25246 +350289 25247 +491478 25248 +239717 25249 +21240 25250 +187533 25251 +546664 25252 +477867 25253 +185476 25254 +326174 25255 +280392 25256 +111644 25257 +169602 25258 +434177 25259 +340007 25260 +273967 25261 +323370 25262 +331083 25263 +113533 25264 +264338 25265 +89228 25266 +112269 25267 +432085 25268 +68974 25269 +48396 25270 +350614 25271 +42541 25272 +422274 25273 +126064 25274 +82765 25275 +312746 25276 +471756 25277 +169089 25278 +170208 25279 +220584 25280 +177889 25281 +251856 25282 +558717 25283 +10138 25284 +95383 25285 +79031 25286 +319342 25287 +100678 25288 +468012 25289 +425074 25290 +159044 25291 +497801 25292 +125755 25293 +564058 25294 +344045 25295 +383533 25296 +429044 25297 +244462 25298 +105623 25299 +41603 25300 +367622 25301 +256222 25302 +202321 25303 +218678 25304 +372043 25305 +392564 25306 +475184 25307 +77181 25308 +481793 25309 +432607 25310 +216944 25311 +513524 25312 +274460 25313 +136270 25314 +31333 25315 +472878 25316 +497668 25317 +427762 25318 +127516 25319 +176730 25320 +4066 25321 +186856 25322 +274066 25323 +452113 25324 +278973 25325 +91373 25326 +111788 25327 +320696 25328 +460199 25329 +551358 25330 +511333 25331 +22432 25332 +151075 25333 +483705 25334 +434873 25335 +485071 25336 +537007 25337 +420298 25338 +2171 25339 +99119 25340 +483945 25341 +71451 25342 +296433 25343 +174866 25344 +105426 25345 +453895 25346 +388457 25347 +100199 25348 +461467 25349 +259952 25350 +122861 25351 +378967 25352 +555932 25353 +70896 25354 +278449 25355 +342186 25356 +532571 25357 +251370 25358 +192838 25359 +330186 25360 +223751 25361 +442084 25362 +500434 25363 +16327 25364 +369153 25365 +516345 25366 +156704 25367 +217827 25368 +540645 25369 +115667 25370 +453317 25371 +202445 25372 +541053 25373 +398534 25374 +364444 25375 +429593 25376 +579548 25377 +67833 25378 +566324 25379 +373170 25380 +146120 25381 +530656 25382 +133418 25383 +186060 25384 +82551 25385 +522156 25386 +413432 25387 +141002 25388 +310597 25389 +39976 25390 +197219 25391 +203275 25392 +274411 25393 +394559 25394 +209917 25395 +64523 25396 +397318 25397 +72000 25398 +487266 25399 +556932 25400 +395363 25401 +317656 25402 +484575 25403 +409603 25404 +62692 25405 +485742 25406 +123849 25407 +114868 25408 +560804 25409 +24285 25410 +250309 25411 +356877 25412 +160840 25413 +558510 25414 +419473 25415 +66468 25416 +496307 25417 +501281 25418 +463703 25419 +359219 25420 +337690 25421 +280678 25422 +292617 25423 +514241 25424 +15140 25425 +34689 25426 +512657 25427 +469085 25428 +316123 25429 +230561 25430 +577161 25431 +208 25432 +554154 25433 +33052 25434 +367442 25435 +455767 25436 +503412 25437 +556193 25438 +37456 25439 +156924 25440 +546577 25441 +363922 25442 +205370 25443 +154783 25444 +115146 25445 +486313 25446 +34708 25447 +122787 25448 +164883 25449 +113606 25450 +556600 25451 +3865 25452 +304387 25453 +57424 25454 +168991 25455 +242095 25456 +455751 25457 +273246 25458 +395283 25459 +197125 25460 +467257 25461 +341856 25462 +425484 25463 +98187 25464 +203171 25465 +96034 25466 +109653 25467 +487013 25468 +470173 25469 +398066 25470 +320780 25471 +40361 25472 +323930 25473 +484938 25474 +386764 25475 +23587 25476 +104185 25477 +278771 25478 +132182 25479 +344832 25480 +302107 25481 +324891 25482 +457147 25483 +160669 25484 +305329 25485 +466422 25486 +312416 25487 +264424 25488 +556518 25489 +213434 25490 +495160 25491 +133969 25492 +254983 25493 +106920 25494 +193031 25495 +270625 25496 +214349 25497 +557324 25498 +237011 25499 +529539 25500 +243171 25501 +328306 25502 +134558 25503 +80163 25504 +23084 25505 +388267 25506 +246308 25507 +228450 25508 +272242 25509 +232679 25510 +38823 25511 +407097 25512 +220182 25513 +522061 25514 +568879 25515 +93893 25516 +530439 25517 +138856 25518 +65333 25519 +207306 25520 +444343 25521 +579648 25522 +231325 25523 +13081 25524 +353536 25525 +147375 25526 +20925 25527 +565877 25528 +161642 25529 +247782 25530 +184827 25531 +378311 25532 +251655 25533 +117197 25534 +300121 25535 +474571 25536 +236324 25537 +247806 25538 +521292 25539 +479562 25540 +167178 25541 +247986 25542 +444955 25543 +562848 25544 +20268 25545 +516212 25546 +175821 25547 +316741 25548 +266451 25549 +407528 25550 +190395 25551 +30931 25552 +150024 25553 +13300 25554 +579453 25555 +539298 25556 +87399 25557 +245173 25558 +304396 25559 +219546 25560 +300705 25561 +82697 25562 +37389 25563 +22724 25564 +291458 25565 +304484 25566 +400235 25567 +406155 25568 +565715 25569 +483849 25570 +351598 25571 +247624 25572 +415015 25573 +108021 25574 +89021 25575 +6393 25576 +247037 25577 +147806 25578 +186125 25579 +63648 25580 +81354 25581 +300644 25582 +108484 25583 +171107 25584 +326479 25585 +567886 25586 +256197 25587 +536183 25588 +474609 25589 +71929 25590 +208740 25591 +347171 25592 +514860 25593 +510827 25594 +547196 25595 +85089 25596 +469300 25597 +469618 25598 +138517 25599 +261175 25600 +442417 25601 +488822 25602 +93959 25603 +22816 25604 +233370 25605 +117037 25606 +554002 25607 +174145 25608 +370209 25609 +381031 25610 +542570 25611 +241599 25612 +552510 25613 +465129 25614 +535889 25615 +113082 25616 +332499 25617 +151141 25618 +45229 25619 +465327 25620 +438774 25621 +134206 25622 +346560 25623 +242365 25624 +153734 25625 +94052 25626 +418175 25627 +117899 25628 +482562 25629 +486 25630 +464622 25631 +172686 25632 +307138 25633 +76525 25634 +523100 25635 +224051 25636 +79966 25637 +429323 25638 +146730 25639 +61108 25640 +500533 25641 +69293 25642 +460621 25643 +505169 25644 +431140 25645 +151670 25646 +17882 25647 +210522 25648 +20342 25649 +32124 25650 +94113 25651 +107340 25652 +196047 25653 +320641 25654 +88846 25655 +536343 25656 +435444 25657 +28714 25658 +414324 25659 +42568 25660 +259049 25661 +105647 25662 +469471 25663 +502644 25664 +147518 25665 +24061 25666 +193680 25667 +239355 25668 +385757 25669 +20671 25670 +207652 25671 +58539 25672 +388027 25673 +441483 25674 +175737 25675 +135666 25676 +533548 25677 +418696 25678 +20748 25679 +150284 25680 +181542 25681 +138755 25682 +162643 25683 +554466 25684 +146667 25685 +221536 25686 +136833 25687 +3156 25688 +356623 25689 +579693 25690 +267802 25691 +235833 25692 +550666 25693 +85247 25694 +421882 25695 +566038 25696 +440878 25697 +46077 25698 +297147 25699 +6608 25700 +568107 25701 +523597 25702 +377809 25703 +126657 25704 +264961 25705 +131494 25706 +487688 25707 +474680 25708 +262161 25709 +87998 25710 +111409 25711 +544272 25712 +455716 25713 +468411 25714 +44590 25715 +233446 25716 +353148 25717 +395324 25718 +49119 25719 +436559 25720 +538230 25721 +32284 25722 +69670 25723 +521221 25724 +426247 25725 +578168 25726 +528811 25727 +435134 25728 +124803 25729 +20161 25730 +528098 25731 +256180 25732 +474788 25733 +316429 25734 +328661 25735 +426541 25736 +409119 25737 +522452 25738 +300066 25739 +303603 25740 +492132 25741 +282229 25742 +378448 25743 +480133 25744 +414917 25745 +547293 25746 +255213 25747 +172851 25748 +67327 25749 +177101 25750 +105303 25751 +117869 25752 +295765 25753 +204930 25754 +129756 25755 +117543 25756 +419074 25757 +163746 25758 +175942 25759 +192594 25760 +114147 25761 +384007 25762 +290269 25763 +42968 25764 +465996 25765 +545678 25766 +371139 25767 +335529 25768 +404273 25769 +401820 25770 +16193 25771 +403378 25772 +36528 25773 +240084 25774 +541924 25775 +35438 25776 +91612 25777 +216051 25778 +436694 25779 +10014 25780 +199578 25781 +30796 25782 +236739 25783 +426629 25784 +92624 25785 +558736 25786 +540180 25787 +87912 25788 +396350 25789 +4286 25790 +27484 25791 +362092 25792 +411187 25793 +543043 25794 +528786 25795 +336464 25796 +306363 25797 +459757 25798 +150365 25799 +490741 25800 +155216 25801 +499615 25802 +75076 25803 +380868 25804 +283277 25805 +331386 25806 +357552 25807 +97899 25808 +320482 25809 +218134 25810 +412757 25811 +516185 25812 +129065 25813 +94751 25814 +310473 25815 +409921 25816 +82678 25817 +386592 25818 +383039 25819 +2453 25820 +79836 25821 +32648 25822 +408047 25823 +216618 25824 +284725 25825 +420422 25826 +318224 25827 +266082 25828 +422157 25829 +547345 25830 +19025 25831 +214732 25832 +105912 25833 +505162 25834 +87481 25835 +469721 25836 +568290 25837 +425388 25838 +524533 25839 +539791 25840 +215287 25841 +5418 25842 +460379 25843 +254653 25844 +370602 25845 +391825 25846 +86467 25847 +147289 25848 +416405 25849 +72397 25850 +131969 25851 +98431 25852 +289883 25853 +327070 25854 +21644 25855 +555847 25856 +307442 25857 +144992 25858 +301691 25859 +484404 25860 +571584 25861 +280733 25862 +531796 25863 +96689 25864 +274593 25865 +144251 25866 +296775 25867 +233727 25868 +232503 25869 +419201 25870 +474388 25871 +369547 25872 +366178 25873 +482485 25874 +338562 25875 +234785 25876 +32549 25877 +142207 25878 +375128 25879 +516372 25880 +156299 25881 +264335 25882 +264454 25883 +45959 25884 +384513 25885 +362079 25886 +450479 25887 +67969 25888 +372756 25889 +331307 25890 +147409 25891 +256852 25892 +176037 25893 +27946 25894 +380106 25895 +533217 25896 +174902 25897 +167902 25898 +30925 25899 +556248 25900 +29852 25901 +126107 25902 +250205 25903 +551665 25904 +259382 25905 +30967 25906 +173166 25907 +280413 25908 +373197 25909 +94055 25910 +537301 25911 +9553 25912 +29594 25913 +123239 25914 +82921 25915 +578236 25916 +311190 25917 +494393 25918 +85353 25919 +401212 25920 +503431 25921 +324421 25922 +29346 25923 +475944 25924 +391392 25925 +304316 25926 +59660 25927 +246248 25928 +342499 25929 +248395 25930 +43530 25931 +261721 25932 +245153 25933 +156487 25934 +105261 25935 +36049 25936 +178072 25937 +11260 25938 +420710 25939 +393982 25940 +12731 25941 +106344 25942 +492102 25943 +268049 25944 +391857 25945 +451573 25946 +340329 25947 +477118 25948 +325666 25949 +435671 25950 +185903 25951 +127520 25952 +66543 25953 +226128 25954 +88517 25955 +467990 25956 +80104 25957 +251211 25958 +124621 25959 +412373 25960 +110369 25961 +283653 25962 +5635 25963 +221820 25964 +170017 25965 +235644 25966 +121196 25967 +558421 25968 +149588 25969 +532580 25970 +206300 25971 +271828 25972 +519673 25973 +395046 25974 +478250 25975 +172856 25976 +168811 25977 +550980 25978 +374567 25979 +524742 25980 +174987 25981 +530466 25982 +261273 25983 +206391 25984 +137479 25985 +479334 25986 +450324 25987 +381630 25988 +387150 25989 +462784 25990 +199215 25991 +139094 25992 +30595 25993 +217016 25994 +571636 25995 +409963 25996 +155488 25997 +19631 25998 +393840 25999 +563050 26000 +543034 26001 +422655 26002 +66499 26003 +38837 26004 +25123 26005 +127781 26006 +424220 26007 +138316 26008 +84650 26009 +318702 26010 +292232 26011 +540372 26012 +236234 26013 +386718 26014 +130516 26015 +281758 26016 +424002 26017 +81552 26018 +475042 26019 +535809 26020 +340577 26021 +529590 26022 +386291 26023 +422424 26024 +354242 26025 +349888 26026 +558253 26027 +411065 26028 +235791 26029 +405811 26030 +526706 26031 +547062 26032 +156756 26033 +342165 26034 +153973 26035 +153428 26036 +567253 26037 +397958 26038 +57460 26039 +113707 26040 +343552 26041 +383324 26042 +281722 26043 +212470 26044 +484321 26045 +1841 26046 +19924 26047 +310600 26048 +385359 26049 +454478 26050 +365098 26051 +474245 26052 +283254 26053 +113493 26054 +366295 26055 +214989 26056 +564484 26057 +383678 26058 +447740 26059 +240436 26060 +390094 26061 +369647 26062 +186226 26063 +102517 26064 +172850 26065 +274869 26066 +563775 26067 +223857 26068 +526000 26069 +528980 26070 +249792 26071 +512780 26072 +13639 26073 +16598 26074 +258762 26075 +352949 26076 +67315 26077 +44165 26078 +526956 26079 +563261 26080 +302520 26081 +185850 26082 +129706 26083 +497297 26084 +43170 26085 +393497 26086 +487220 26087 +492246 26088 +393372 26089 +552075 26090 +21338 26091 +416256 26092 +227709 26093 +179392 26094 +147624 26095 +219063 26096 +11181 26097 +215024 26098 +463611 26099 +365170 26100 +42204 26101 +74280 26102 +173053 26103 +408873 26104 +343062 26105 +121188 26106 +247407 26107 +35807 26108 +381870 26109 +37677 26110 +257566 26111 +328403 26112 +26363 26113 +283984 26114 +127660 26115 +513724 26116 +242615 26117 +89884 26118 +90040 26119 +516022 26120 +55139 26121 +206112 26122 +497106 26123 +178512 26124 +2690 26125 +129431 26126 +32102 26127 +60700 26128 +284641 26129 +575243 26130 +65433 26131 +560613 26132 +321810 26133 +34930 26134 +449432 26135 +491515 26136 +473199 26137 +36311 26138 +241837 26139 +516396 26140 +199510 26141 +315824 26142 +461036 26143 +45040 26144 +579822 26145 +43850 26146 +99996 26147 +7088 26148 +412384 26149 +17769 26150 +320026 26151 +434672 26152 +564061 26153 +416145 26154 +25989 26155 +522427 26156 +236123 26157 +490160 26158 +203382 26159 +355276 26160 +494998 26161 +165500 26162 +458177 26163 +558181 26164 +6688 26165 +143554 26166 +145734 26167 +60132 26168 +303361 26169 +508586 26170 +348235 26171 +284715 26172 +559294 26173 +453649 26174 +20147 26175 +217078 26176 +307073 26177 +174042 26178 +113975 26179 +287846 26180 +23981 26181 +132612 26182 +213785 26183 +118106 26184 +280008 26185 +279176 26186 +26507 26187 +468632 26188 +13774 26189 +505826 26190 +33939 26191 +533106 26192 +343769 26193 +306383 26194 +51576 26195 +353509 26196 +471205 26197 +322361 26198 +238948 26199 +189364 26200 +509656 26201 +255662 26202 +565248 26203 +117432 26204 +515303 26205 +444982 26206 +62298 26207 +272953 26208 +335450 26209 +132554 26210 +552837 26211 +128014 26212 +230598 26213 +562101 26214 +581781 26215 +533261 26216 +464207 26217 +92765 26218 +486987 26219 +91052 26220 +205729 26221 +372633 26222 +493192 26223 +221864 26224 +56288 26225 +297220 26226 +547607 26227 +120783 26228 +499031 26229 +498627 26230 +148549 26231 +181026 26232 +457262 26233 +174239 26234 +539636 26235 +455395 26236 +302275 26237 +226459 26238 +45387 26239 +493814 26240 +52166 26241 +203641 26242 +61531 26243 +430469 26244 +563912 26245 +152211 26246 +290416 26247 +414777 26248 +184929 26249 +335733 26250 +294537 26251 +421042 26252 +277710 26253 +559037 26254 +261777 26255 +479011 26256 +574823 26257 +484303 26258 +549789 26259 +479149 26260 +88120 26261 +50331 26262 +270571 26263 +198530 26264 +357312 26265 +371957 26266 +363559 26267 +111526 26268 +400886 26269 +20069 26270 +299355 26271 +441218 26272 +233830 26273 +279940 26274 +266371 26275 +74591 26276 +286719 26277 +80614 26278 +209757 26279 +51594 26280 +42661 26281 +464144 26282 +112949 26283 +296906 26284 +402118 26285 +393513 26286 +147653 26287 +496409 26288 +157321 26289 +352234 26290 +243861 26291 +317357 26292 +249687 26293 +506950 26294 +211425 26295 +538458 26296 +194440 26297 +396200 26298 +13175 26299 +370475 26300 +288442 26301 +242946 26302 +184590 26303 +247692 26304 +547759 26305 +329850 26306 +460929 26307 +289938 26308 +212587 26309 +562856 26310 +173245 26311 +485155 26312 +145335 26313 +564289 26314 +323460 26315 +425004 26316 +361860 26317 +443713 26318 +249672 26319 +146910 26320 +570060 26321 +385154 26322 +291251 26323 +179720 26324 +379636 26325 +241889 26326 +224557 26327 +342204 26328 +440358 26329 +303893 26330 +504559 26331 +399296 26332 +495513 26333 +195559 26334 +413538 26335 +125257 26336 +121826 26337 +198635 26338 +278853 26339 +479939 26340 +255470 26341 +325328 26342 +65427 26343 +164969 26344 +152648 26345 +553576 26346 +388037 26347 +221095 26348 +518127 26349 +565245 26350 +324638 26351 +3488 26352 +504747 26353 +225378 26354 +55017 26355 +297812 26356 +145597 26357 +434583 26358 +492363 26359 +428291 26360 +516786 26361 +356337 26362 +273586 26363 +67886 26364 +422982 26365 +383594 26366 +248235 26367 +524387 26368 +440769 26369 +205594 26370 +135604 26371 +308332 26372 +221562 26373 +579192 26374 +487289 26375 +175615 26376 +124832 26377 +454509 26378 +533628 26379 +225405 26380 +455301 26381 +460286 26382 +120162 26383 +510559 26384 +284648 26385 +215897 26386 +433311 26387 +340247 26388 +505451 26389 +413736 26390 +401797 26391 +231879 26392 +482539 26393 +455608 26394 +308223 26395 +87956 26396 +560365 26397 +517472 26398 +342293 26399 +567755 26400 +41279 26401 +491623 26402 +486034 26403 +553547 26404 +291257 26405 +51277 26406 +42576 26407 +449379 26408 +443218 26409 +347995 26410 +170038 26411 +30607 26412 +429623 26413 +220045 26414 +395644 26415 +535185 26416 +388126 26417 +225693 26418 +129566 26419 +371289 26420 +222735 26421 +286723 26422 +563575 26423 +431693 26424 +17484 26425 +415770 26426 +294634 26427 +37740 26428 +363673 26429 +29136 26430 +280022 26431 +452060 26432 +142056 26433 +30067 26434 +565203 26435 +566920 26436 +250614 26437 +442231 26438 +454161 26439 +355871 26440 +105655 26441 +19036 26442 +156555 26443 +551001 26444 +327617 26445 +31596 26446 +75527 26447 +430518 26448 +571564 26449 +167656 26450 +568090 26451 +142564 26452 +209071 26453 +542150 26454 +514089 26455 +65899 26456 +464462 26457 +171936 26458 +124659 26459 +577877 26460 +527578 26461 +550995 26462 +237767 26463 +308702 26464 +415741 26465 +225571 26466 +531622 26467 +439472 26468 +388225 26469 +54358 26470 +195870 26471 +508167 26472 +489611 26473 +486087 26474 +469464 26475 +356950 26476 +55223 26477 +98095 26478 +275755 26479 +228644 26480 +449798 26481 +297426 26482 +66001 26483 +130130 26484 +127865 26485 +244613 26486 +326854 26487 +208340 26488 +463498 26489 +348083 26490 +526737 26491 +471816 26492 +413709 26493 +398158 26494 +392493 26495 +151524 26496 +367599 26497 +235743 26498 +248152 26499 +104796 26500 +9175 26501 +418893 26502 +184405 26503 +386116 26504 +501237 26505 +524681 26506 +103692 26507 +154867 26508 +525024 26509 +81248 26510 +86582 26511 +45463 26512 +61507 26513 +234366 26514 +396676 26515 +297540 26516 +431660 26517 +103522 26518 +376342 26519 +334083 26520 +218290 26521 +576629 26522 +423894 26523 +149676 26524 +272880 26525 +430341 26526 +228708 26527 +157592 26528 +188865 26529 +8876 26530 +166482 26531 +231512 26532 +182736 26533 +225721 26534 +418292 26535 +394449 26536 +322944 26537 +79113 26538 +576672 26539 +114717 26540 +268363 26541 +154339 26542 +13357 26543 +553664 26544 +521669 26545 +170425 26546 +3337 26547 +191265 26548 +217154 26549 +227851 26550 +452776 26551 +445953 26552 +434897 26553 +441824 26554 +111036 26555 +123622 26556 +246955 26557 +48037 26558 +235751 26559 +126983 26560 +235352 26561 +48972 26562 +334174 26563 +574010 26564 +260927 26565 +242138 26566 +187565 26567 +13783 26568 +208585 26569 +134290 26570 +338094 26571 +365182 26572 +551241 26573 +174345 26574 +171335 26575 +204026 26576 +346587 26577 +518140 26578 +531232 26579 +261178 26580 +73139 26581 +170024 26582 +35760 26583 +435257 26584 +208830 26585 +9791 26586 +437110 26587 +364274 26588 +452663 26589 +284354 26590 +491294 26591 +191240 26592 +288481 26593 +254237 26594 +351096 26595 +511674 26596 +58070 26597 +212198 26598 +485368 26599 +362483 26600 +109945 26601 +31296 26602 +353435 26603 +462576 26604 +579240 26605 +355430 26606 +191342 26607 +286717 26608 +266768 26609 +5600 26610 +433883 26611 +208748 26612 +105335 26613 +132362 26614 +21993 26615 +436617 26616 +404678 26617 +392878 26618 +457718 26619 +106113 26620 +470704 26621 +386187 26622 +464283 26623 +484028 26624 +273450 26625 +267537 26626 +297353 26627 +370462 26628 +303101 26629 +398905 26630 +298461 26631 +278582 26632 +482187 26633 +372220 26634 +380348 26635 +158466 26636 +276151 26637 +203669 26638 +348447 26639 +410272 26640 +55066 26641 +2532 26642 +577654 26643 +165986 26644 +229324 26645 +319696 26646 +540209 26647 +411564 26648 +322353 26649 +543672 26650 +422677 26651 +544583 26652 +213091 26653 +403482 26654 +66827 26655 +338304 26656 +128842 26657 +188136 26658 +520862 26659 +73280 26660 +475593 26661 +273859 26662 +77102 26663 +19028 26664 +350230 26665 +182611 26666 +279491 26667 +381608 26668 +395180 26669 +237428 26670 +451877 26671 +132342 26672 +321706 26673 +145746 26674 +109826 26675 +590 26676 +383777 26677 +58797 26678 +325867 26679 +523978 26680 +114303 26681 +161983 26682 +507274 26683 +75101 26684 +194297 26685 +514914 26686 +63619 26687 +472623 26688 +408859 26689 +72935 26690 +400945 26691 +108679 26692 +398304 26693 +775 26694 +86135 26695 +267670 26696 +68381 26697 +24323 26698 +206958 26699 +87493 26700 +466118 26701 +223467 26702 +349590 26703 +442009 26704 +79446 26705 +391253 26706 +327663 26707 +475566 26708 +436520 26709 +69121 26710 +243386 26711 +323186 26712 +371069 26713 +9772 26714 +146276 26715 +449945 26716 +560948 26717 +353748 26718 +22793 26719 +529069 26720 +579134 26721 +194288 26722 +266853 26723 +323919 26724 +287186 26725 +280320 26726 +56350 26727 +325343 26728 +285352 26729 +182417 26730 +340004 26731 +162589 26732 +7386 26733 +116061 26734 +44604 26735 +99747 26736 +287560 26737 +304447 26738 +74787 26739 +272416 26740 +103134 26741 +534605 26742 +179765 26743 +636 26744 +428234 26745 +2295 26746 +543686 26747 +248381 26748 +3335 26749 +146767 26750 +116786 26751 +318524 26752 +433204 26753 +245448 26754 +72077 26755 +213445 26756 +45110 26757 +77951 26758 +85913 26759 +11887 26760 +224724 26761 +579277 26762 +413650 26763 +163155 26764 +255965 26765 +309160 26766 +501788 26767 +519676 26768 +99081 26769 +77628 26770 +508541 26771 +100711 26772 +363286 26773 +393777 26774 +270603 26775 +104801 26776 +180953 26777 +490294 26778 +399400 26779 +159740 26780 +362122 26781 +500058 26782 +514321 26783 +430750 26784 +46011 26785 +308316 26786 +167544 26787 +184330 26788 +472 26789 +493218 26790 +96946 26791 +153184 26792 +92338 26793 +554669 26794 +407146 26795 +148077 26796 +20784 26797 +277146 26798 +1532 26799 +152525 26800 +295076 26801 +156445 26802 +263346 26803 +445295 26804 +6701 26805 +92680 26806 +381599 26807 +61720 26808 +16377 26809 +443006 26810 +256250 26811 +437423 26812 +377723 26813 +78982 26814 +256055 26815 +425472 26816 +83364 26817 +432317 26818 +573947 26819 +73278 26820 +257382 26821 +150129 26822 +505538 26823 +354753 26824 +475660 26825 +517890 26826 +385238 26827 +351559 26828 +547338 26829 +21088 26830 +162818 26831 +49994 26832 +58146 26833 +165336 26834 +486968 26835 +133995 26836 +316522 26837 +247576 26838 +577024 26839 +224238 26840 +147537 26841 +252986 26842 +163339 26843 +293474 26844 +161962 26845 +13159 26846 +384616 26847 +315976 26848 +204059 26849 +58123 26850 +493563 26851 +292622 26852 +295359 26853 +552612 26854 +330974 26855 +467468 26856 +507135 26857 +269784 26858 +98048 26859 +573881 26860 +201348 26861 +90626 26862 +527573 26863 +385042 26864 +30383 26865 +201550 26866 +268770 26867 +238292 26868 +534426 26869 +114616 26870 +333069 26871 +287741 26872 +482526 26873 +431876 26874 +404568 26875 +485687 26876 +29160 26877 +577619 26878 +248142 26879 +158250 26880 +37339 26881 +564109 26882 +561164 26883 +114855 26884 +134870 26885 +574074 26886 +319830 26887 +230888 26888 +504921 26889 +284279 26890 +163496 26891 +410168 26892 +511076 26893 +492840 26894 +547383 26895 +43947 26896 +125535 26897 +281448 26898 +268693 26899 +148309 26900 +482585 26901 +289855 26902 +182348 26903 +152737 26904 +528977 26905 +332007 26906 +94202 26907 +248711 26908 +421834 26909 +353898 26910 +131207 26911 +315696 26912 +168416 26913 +398927 26914 +580931 26915 +101969 26916 +156858 26917 +419859 26918 +388902 26919 +464251 26920 +571242 26921 +411832 26922 +251736 26923 +301926 26924 +311877 26925 +514417 26926 +129285 26927 +88902 26928 +343976 26929 +13415 26930 +335089 26931 +407168 26932 +10793 26933 +84521 26934 +19532 26935 +437145 26936 +406885 26937 +23051 26938 +393411 26939 +494122 26940 +476279 26941 +136411 26942 +128829 26943 +408363 26944 +126110 26945 +496198 26946 +60202 26947 +12764 26948 +349185 26949 +247428 26950 +276024 26951 +95805 26952 +523174 26953 +207093 26954 +77963 26955 +507667 26956 +163970 26957 +414228 26958 +467776 26959 +398507 26960 +88513 26961 +237764 26962 +254789 26963 +575911 26964 +543264 26965 +227657 26966 +576612 26967 +380117 26968 +405306 26969 +388100 26970 +481398 26971 +227830 26972 +350485 26973 +500084 26974 +377012 26975 +76619 26976 +197245 26977 +495020 26978 +212800 26979 +278867 26980 +454577 26981 +577251 26982 +51304 26983 +537695 26984 +230936 26985 +2290 26986 +191964 26987 +416663 26988 +135620 26989 +219344 26990 +434192 26991 +431404 26992 +62250 26993 +514681 26994 +62296 26995 +560361 26996 +5245 26997 +22680 26998 +529215 26999 +505520 27000 +35857 27001 +412437 27002 +520979 27003 +331097 27004 +391662 27005 +408624 27006 +491867 27007 +93089 27008 +168243 27009 +113294 27010 +163065 27011 +251888 27012 +559195 27013 +544322 27014 +370315 27015 +491836 27016 +348496 27017 +224531 27018 +579415 27019 +378147 27020 +347630 27021 +535156 27022 +533811 27023 +334178 27024 +258346 27025 +87553 27026 +273618 27027 +410194 27028 +469279 27029 +27897 27030 +489304 27031 +385057 27032 +205451 27033 +168129 27034 +294284 27035 +376368 27036 +174276 27037 +535262 27038 +128324 27039 +375760 27040 +521550 27041 +61794 27042 +303944 27043 +177064 27044 +264497 27045 +469919 27046 +573926 27047 +209835 27048 +49567 27049 +57433 27050 +400547 27051 +365129 27052 +518006 27053 +45912 27054 +237075 27055 +451308 27056 +157206 27057 +41200 27058 +130399 27059 +353001 27060 +210098 27061 +433014 27062 +165035 27063 +309484 27064 +575287 27065 +130401 27066 +434915 27067 +103851 27068 +358024 27069 +387470 27070 +417249 27071 +500316 27072 +514396 27073 +547421 27074 +261389 27075 +390826 27076 +405032 27077 +145405 27078 +436555 27079 +378467 27080 +274612 27081 +190753 27082 +413341 27083 +163879 27084 +464098 27085 +453903 27086 +10219 27087 +47724 27088 +437426 27089 +326369 27090 +212688 27091 +154004 27092 +398548 27093 +250365 27094 +454956 27095 +224426 27096 +304481 27097 +240158 27098 +244822 27099 +416476 27100 +409646 27101 +406053 27102 +15528 27103 +330201 27104 +6871 27105 +51040 27106 +69009 27107 +461477 27108 +573869 27109 +483013 27110 +344744 27111 +287219 27112 +154584 27113 +527625 27114 +278175 27115 +431136 27116 +568148 27117 +434066 27118 +220526 27119 +291582 27120 +480226 27121 +490284 27122 +505344 27123 +276408 27124 +268710 27125 +457249 27126 +531070 27127 +462904 27128 +514082 27129 +401653 27130 +405135 27131 +386194 27132 +140513 27133 +272518 27134 +297910 27135 +263966 27136 +119075 27137 +353051 27138 +57550 27139 +238573 27140 +208450 27141 +436127 27142 +225183 27143 +322029 27144 +141651 27145 +33672 27146 +244760 27147 +11570 27148 +248911 27149 +4211 27150 +199236 27151 +265816 27152 +147712 27153 +266124 27154 +485758 27155 +196839 27156 +3209 27157 +488 27158 +179599 27159 +316189 27160 +18491 27161 +216910 27162 +192181 27163 +227491 27164 +26907 27165 +289309 27166 +402971 27167 +454562 27168 +261207 27169 +495680 27170 +170127 27171 +91495 27172 +402712 27173 +348469 27174 +169436 27175 +229304 27176 +186709 27177 +357529 27178 +306931 27179 +444502 27180 +121987 27181 +358296 27182 +442040 27183 +357335 27184 +459665 27185 +37846 27186 +318570 27187 +531143 27188 +138227 27189 +283070 27190 +69535 27191 +534035 27192 +132024 27193 +329088 27194 +531020 27195 +162144 27196 +569722 27197 +513887 27198 +558864 27199 +301581 27200 +470931 27201 +484722 27202 +444694 27203 +505911 27204 +335844 27205 +516601 27206 +205222 27207 +296634 27208 +382210 27209 +426542 27210 +298994 27211 +311015 27212 +451714 27213 +538414 27214 +352478 27215 +69544 27216 +112769 27217 +292415 27218 +107831 27219 +88433 27220 +270852 27221 +78093 27222 +566234 27223 +214367 27224 +257136 27225 +202981 27226 +407825 27227 +214919 27228 +438737 27229 +504932 27230 +91883 27231 +521440 27232 +255708 27233 +405740 27234 +116389 27235 +147256 27236 +249785 27237 +405196 27238 +170670 27239 +324340 27240 +572090 27241 +241431 27242 +239093 27243 +200862 27244 +420411 27245 +152258 27246 +459801 27247 +36333 27248 +147101 27249 +201899 27250 +123137 27251 +39150 27252 +464649 27253 +577631 27254 +244401 27255 +172658 27256 +550862 27257 +392612 27258 +177567 27259 +297442 27260 +263393 27261 +72811 27262 +39731 27263 +377635 27264 +407067 27265 +192964 27266 +303926 27267 +426878 27268 +460757 27269 +154892 27270 +556073 27271 +409572 27272 +352681 27273 +528984 27274 +12991 27275 +194097 27276 +493196 27277 +133050 27278 +423618 27279 +528866 27280 +348701 27281 +450559 27282 +564366 27283 +560918 27284 +509227 27285 +573058 27286 +225791 27287 +465911 27288 +512013 27289 +455847 27290 +12413 27291 +166190 27292 +417416 27293 +174103 27294 +239466 27295 +470115 27296 +422886 27297 +267035 27298 +150292 27299 +574343 27300 +143107 27301 +136212 27302 +310770 27303 +474186 27304 +478157 27305 +574415 27306 +456816 27307 +407650 27308 +160166 27309 +81779 27310 +29045 27311 +322177 27312 +8771 27313 +36614 27314 +558641 27315 +492271 27316 +39420 27317 +276638 27318 +446232 27319 +197847 27320 +288944 27321 +167572 27322 +183988 27323 +304818 27324 +447237 27325 +198492 27326 +543041 27327 +360350 27328 +269786 27329 +39785 27330 +62819 27331 +435270 27332 +572229 27333 +326420 27334 +221524 27335 +540469 27336 +177539 27337 +151330 27338 +529455 27339 +90991 27340 +159832 27341 +412285 27342 +307842 27343 +86884 27344 +484614 27345 +279013 27346 +171181 27347 +3837 27348 +373785 27349 +441008 27350 +116096 27351 +411587 27352 +70426 27353 +518916 27354 +245651 27355 +18444 27356 +266977 27357 +260172 27358 +158957 27359 +574376 27360 +340704 27361 +2525 27362 +268058 27363 +31981 27364 +549063 27365 +272718 27366 +292647 27367 +384242 27368 +86147 27369 +208793 27370 +563723 27371 +530558 27372 +410255 27373 +331367 27374 +245067 27375 +186443 27376 +253699 27377 +272599 27378 +424548 27379 +305004 27380 +56396 27381 +361804 27382 +171632 27383 +133 27384 +406917 27385 +149903 27386 +229529 27387 +71597 27388 +76034 27389 +414821 27390 +519399 27391 +34535 27392 +160393 27393 +118811 27394 +333677 27395 +402639 27396 +494751 27397 +270239 27398 +136181 27399 +102503 27400 +411068 27401 +386704 27402 +437895 27403 +47732 27404 +198752 27405 +378116 27406 +213422 27407 +469755 27408 +52507 27409 +553968 27410 +268322 27411 +33650 27412 +409116 27413 +255631 27414 +351626 27415 +554392 27416 +145015 27417 +376718 27418 +86839 27419 +411872 27420 +277587 27421 +68286 27422 +394608 27423 +231079 27424 +200725 27425 +122476 27426 +262617 27427 +179214 27428 +212853 27429 +162703 27430 +393056 27431 +42757 27432 +225518 27433 +419872 27434 +410638 27435 +283060 27436 +219201 27437 +122982 27438 +65888 27439 +389843 27440 +100430 27441 +264155 27442 +399543 27443 +197177 27444 +391400 27445 +80932 27446 +692 27447 +249131 27448 +228085 27449 +476172 27450 +354425 27451 +325459 27452 +201045 27453 +483643 27454 +92091 27455 +103710 27456 +252388 27457 +482319 27458 +422700 27459 +415949 27460 +193405 27461 +33802 27462 +350961 27463 +102904 27464 +38296 27465 +239029 27466 +435807 27467 +314812 27468 +157469 27469 +542771 27470 +400238 27471 +35435 27472 +400265 27473 +435208 27474 +112065 27475 +515077 27476 +111031 27477 +324322 27478 +247720 27479 +358268 27480 +275585 27481 +125076 27482 +334566 27483 +234031 27484 +565929 27485 +241269 27486 +10966 27487 +346214 27488 +224542 27489 +289960 27490 +357238 27491 +218189 27492 +482951 27493 +471789 27494 +304853 27495 +118598 27496 +203928 27497 +92935 27498 +195269 27499 +350111 27500 +459440 27501 +576654 27502 +156727 27503 +240646 27504 +75806 27505 +336771 27506 +202923 27507 +316397 27508 +71667 27509 +467285 27510 +351747 27511 +409439 27512 +247474 27513 +80429 27514 +95862 27515 +323983 27516 +500167 27517 +438721 27518 +291572 27519 +563424 27520 +139428 27521 +203201 27522 +149115 27523 +467791 27524 +462809 27525 +143346 27526 +491464 27527 +34754 27528 +561386 27529 +281409 27530 +417854 27531 +63488 27532 +254516 27533 +224337 27534 +327532 27535 +577870 27536 +452515 27537 +404922 27538 +39671 27539 +375915 27540 +219192 27541 +463388 27542 +384671 27543 +230245 27544 +238029 27545 +340015 27546 +105482 27547 +273493 27548 +45383 27549 +31016 27550 +182236 27551 +241187 27552 +89405 27553 +404738 27554 +434488 27555 +324161 27556 +560566 27557 +573891 27558 +211120 27559 +498489 27560 +85348 27561 +110027 27562 +575389 27563 +194180 27564 +246666 27565 +519471 27566 +447328 27567 +491154 27568 +138271 27569 +156474 27570 +15055 27571 +153931 27572 +301486 27573 +53909 27574 +292581 27575 +62937 27576 +458903 27577 +173391 27578 +499266 27579 +23017 27580 +493751 27581 +252573 27582 +363432 27583 +265552 27584 +282553 27585 +423358 27586 +265176 27587 +326898 27588 +224523 27589 +528600 27590 +296383 27591 +81228 27592 +18563 27593 +446005 27594 +170654 27595 +38816 27596 +375691 27597 +106575 27598 +442128 27599 +150930 27600 +242543 27601 +306212 27602 +291589 27603 +440443 27604 +197918 27605 +362329 27606 +60899 27607 +254824 27608 +449180 27609 +478404 27610 +505663 27611 +317575 27612 +130465 27613 +366256 27614 +73014 27615 +43218 27616 +165422 27617 +55109 27618 +87574 27619 +255272 27620 +274416 27621 +169584 27622 +182025 27623 +504824 27624 +514731 27625 +94174 27626 +446743 27627 +34757 27628 +424247 27629 +470773 27630 +571764 27631 +375430 27632 +381563 27633 +145318 27634 +484351 27635 +298924 27636 +302606 27637 +411086 27638 +541634 27639 +284560 27640 +215207 27641 +233238 27642 +559513 27643 +412362 27644 +45835 27645 +401484 27646 +70739 27647 +210299 27648 +501294 27649 +150538 27650 +209782 27651 +319541 27652 +192154 27653 +333314 27654 +316183 27655 +190951 27656 +157944 27657 +375823 27658 +472233 27659 +499802 27660 +147068 27661 +78748 27662 +565776 27663 +328797 27664 +175364 27665 +137830 27666 +172315 27667 +363181 27668 +106392 27669 +274262 27670 +561514 27671 +458750 27672 +511463 27673 +302038 27674 +577857 27675 +106900 27676 +527759 27677 +390184 27678 +297414 27679 +10114 27680 +441247 27681 +356400 27682 +288528 27683 +402346 27684 +25096 27685 +534122 27686 +550552 27687 +93604 27688 +323951 27689 +521495 27690 +333756 27691 +163167 27692 +133515 27693 +329931 27694 +301641 27695 +540642 27696 +186165 27697 +439837 27698 +161567 27699 +148243 27700 +201496 27701 +205577 27702 +527750 27703 +4731 27704 +389974 27705 +80219 27706 +256094 27707 +56205 27708 +317715 27709 +257036 27710 +251639 27711 +109055 27712 +382438 27713 +558073 27714 +43202 27715 +162763 27716 +520427 27717 +137763 27718 +146112 27719 +117759 27720 +416098 27721 +334170 27722 +494269 27723 +234533 27724 +264461 27725 +25972 27726 +337120 27727 +344561 27728 +139097 27729 +356906 27730 +322141 27731 +293334 27732 +370818 27733 +239252 27734 +104112 27735 +474003 27736 +27519 27737 +177811 27738 +85268 27739 +216790 27740 +120566 27741 +514604 27742 +564657 27743 +151832 27744 +227511 27745 +275279 27746 +490567 27747 +577521 27748 +535902 27749 +434958 27750 +397375 27751 +400456 27752 +491213 27753 +536725 27754 +291833 27755 +263474 27756 +288062 27757 +200839 27758 +122317 27759 +469192 27760 +369386 27761 +117191 27762 +448176 27763 +328959 27764 +478175 27765 +131804 27766 +578848 27767 +325114 27768 +3466 27769 +310543 27770 +127141 27771 +168246 27772 +445638 27773 +538497 27774 +523217 27775 +371365 27776 +459598 27777 +581157 27778 +12667 27779 +146504 27780 +3067 27781 +265872 27782 +195113 27783 +153524 27784 +382625 27785 +369249 27786 +148614 27787 +249025 27788 +214192 27789 +5213 27790 +32203 27791 +42102 27792 +145620 27793 +382554 27794 +567683 27795 +110881 27796 +531970 27797 +411184 27798 +135914 27799 +436280 27800 +527783 27801 +377314 27802 +229747 27803 +567432 27804 +543203 27805 +384114 27806 +357819 27807 +252582 27808 +485390 27809 +32587 27810 +310611 27811 +245750 27812 +270136 27813 +369482 27814 +76674 27815 +329573 27816 +328 27817 +75095 27818 +571857 27819 +110683 27820 +42144 27821 +276892 27822 +370953 27823 +337044 27824 +553072 27825 +299042 27826 +88218 27827 +90020 27828 +458846 27829 +434850 27830 +553511 27831 +528862 27832 +563067 27833 +433483 27834 +190676 27835 +116295 27836 +198176 27837 +376321 27838 +230915 27839 +100166 27840 +413260 27841 +429833 27842 +170545 27843 +306989 27844 +217156 27845 +260275 27846 +432333 27847 +269942 27848 +198477 27849 +451102 27850 +192247 27851 +138768 27852 +260048 27853 +18158 27854 +568115 27855 +248771 27856 +269682 27857 +109441 27858 +451228 27859 +517318 27860 +452027 27861 +51089 27862 +178747 27863 +553862 27864 +509460 27865 +404262 27866 +448626 27867 +202880 27868 +336340 27869 +94951 27870 +466652 27871 +192763 27872 +480075 27873 +40620 27874 +386032 27875 +361123 27876 +411313 27877 +382584 27878 +220621 27879 +466263 27880 +1584 27881 +372501 27882 +354229 27883 +317732 27884 +363654 27885 +289586 27886 +445014 27887 +6896 27888 +14743 27889 +290704 27890 +422676 27891 +224364 27892 +487698 27893 +79034 27894 +440036 27895 +140583 27896 +453954 27897 +26926 27898 +378831 27899 +566729 27900 +267088 27901 +366950 27902 +499775 27903 +153632 27904 +47191 27905 +505845 27906 +535326 27907 +526459 27908 +383112 27909 +81054 27910 +523782 27911 +198590 27912 +157465 27913 +285788 27914 +553034 27915 +536366 27916 +373519 27917 +573113 27918 +328512 27919 +462954 27920 +577524 27921 +534817 27922 +40896 27923 +53529 27924 +222407 27925 +301746 27926 +421558 27927 +42888 27928 +63397 27929 +533896 27930 +115927 27931 +500717 27932 +35282 27933 +543215 27934 +444543 27935 +69805 27936 +318911 27937 +460129 27938 +294370 27939 +72852 27940 +370095 27941 +147300 27942 +545581 27943 +244184 27944 +153527 27945 +557127 27946 +276707 27947 +384995 27948 +184324 27949 +230795 27950 +442968 27951 +441518 27952 +349324 27953 +176993 27954 +503860 27955 +149909 27956 +485269 27957 +416968 27958 +371869 27959 +382089 27960 +13168 27961 +384827 27962 +241155 27963 +2822 27964 +127624 27965 +496268 27966 +522940 27967 +562686 27968 +236837 27969 +78892 27970 +460229 27971 +274629 27972 +32673 27973 +130528 27974 +236951 27975 +253415 27976 +248193 27977 +242566 27978 +555772 27979 +364587 27980 +330432 27981 +411215 27982 +212072 27983 +408568 27984 +272185 27985 +40517 27986 +260699 27987 +507326 27988 +372037 27989 +400489 27990 +320600 27991 +520389 27992 +541158 27993 +317173 27994 +412749 27995 +488004 27996 +63970 27997 +396094 27998 +342770 27999 +159223 28000 +192607 28001 +418275 28002 +52565 28003 +249599 28004 +279386 28005 +326774 28006 +17179 28007 +314140 28008 +485149 28009 +525247 28010 +393971 28011 +237399 28012 +334125 28013 +203061 28014 +94926 28015 +263793 28016 +120099 28017 +466635 28018 +188346 28019 +576200 28020 +115077 28021 +194120 28022 +424545 28023 +502813 28024 +489257 28025 +181739 28026 +247369 28027 +36962 28028 +16025 28029 +202093 28030 +286253 28031 +278437 28032 +416758 28033 +200217 28034 +472088 28035 +156889 28036 +375816 28037 +449428 28038 +298830 28039 +6845 28040 +548095 28041 +139455 28042 +230501 28043 +423742 28044 +43712 28045 +465506 28046 +418799 28047 +4395 28048 +38586 28049 +490470 28050 +347695 28051 +136555 28052 +129420 28053 +8483 28054 +467107 28055 +377577 28056 +226346 28057 +112160 28058 +544201 28059 +235672 28060 +433714 28061 +300865 28062 +490739 28063 +14975 28064 +296657 28065 +387429 28066 +449488 28067 +522727 28068 +354547 28069 +278579 28070 +63114 28071 +377235 28072 +238272 28073 +319051 28074 +262048 28075 +134288 28076 +457907 28077 +519208 28078 +351528 28079 +316258 28080 +232574 28081 +183374 28082 +321085 28083 +447791 28084 +201526 28085 +575156 28086 +83547 28087 +111165 28088 +457217 28089 +111819 28090 +512442 28091 +27478 28092 +552945 28093 +133237 28094 +35594 28095 +315136 28096 +148955 28097 +499007 28098 +385119 28099 +544825 28100 +492196 28101 +555346 28102 +272688 28103 +322307 28104 +332141 28105 +215608 28106 +343774 28107 +466575 28108 +510383 28109 +527670 28110 +339019 28111 +463751 28112 +270402 28113 +235832 28114 +276239 28115 +297604 28116 +250127 28117 +160875 28118 +194188 28119 +392905 28120 +283217 28121 +549930 28122 +201637 28123 +112626 28124 +546160 28125 +549299 28126 +115075 28127 +382563 28128 +418623 28129 +455506 28130 +196719 28131 +168583 28132 +433066 28133 +526425 28134 +574208 28135 +148542 28136 +571786 28137 +576820 28138 +570077 28139 +430805 28140 +75786 28141 +539678 28142 +285 28143 +120850 28144 +98197 28145 +177913 28146 +446990 28147 +325664 28148 +432120 28149 +404437 28150 +573391 28151 +15846 28152 +479866 28153 +212203 28154 +445982 28155 +305684 28156 +310262 28157 +489944 28158 +485489 28159 +447200 28160 +421139 28161 +261036 28162 +277961 28163 +228721 28164 +87479 28165 +239943 28166 +418625 28167 +41908 28168 +115182 28169 +479762 28170 +354303 28171 +393979 28172 +528011 28173 +134167 28174 +212647 28175 +269932 28176 +264855 28177 +305404 28178 +274091 28179 +14820 28180 +259614 28181 +426297 28182 +125958 28183 +230040 28184 +399542 28185 +68933 28186 +231140 28187 +107751 28188 +342100 28189 +450577 28190 +495825 28191 +532540 28192 +405166 28193 +47571 28194 +23126 28195 +499672 28196 +135756 28197 +108152 28198 +5146 28199 +289512 28200 +183394 28201 +242678 28202 +9813 28203 +229948 28204 +95702 28205 +74629 28206 +18022 28207 +84163 28208 +77063 28209 +505528 28210 +497145 28211 +352007 28212 +542634 28213 +339919 28214 +340529 28215 +536708 28216 +451879 28217 +242362 28218 +294451 28219 +158660 28220 +206068 28221 +420579 28222 +339356 28223 +343004 28224 +59598 28225 +501311 28226 +415648 28227 +461334 28228 +98717 28229 +199669 28230 +100343 28231 +367689 28232 +310999 28233 +127535 28234 +543620 28235 +363831 28236 +485480 28237 +73927 28238 +507533 28239 +114335 28240 +321973 28241 +409303 28242 +158635 28243 +540196 28244 +6012 28245 +102478 28246 +575897 28247 +134760 28248 +501062 28249 +543330 28250 +13201 28251 +467194 28252 +243989 28253 +198154 28254 +222696 28255 +423309 28256 +50924 28257 +196210 28258 +132288 28259 +286018 28260 +423141 28261 +452846 28262 +202507 28263 +357498 28264 +557357 28265 +44260 28266 +581357 28267 +104406 28268 +187822 28269 +57194 28270 +122199 28271 +258023 28272 +77821 28273 +112582 28274 +7398 28275 +300863 28276 +244060 28277 +240742 28278 +30198 28279 +89432 28280 +466015 28281 +576085 28282 +476119 28283 +285314 28284 +164179 28285 +440377 28286 +531327 28287 +528738 28288 +534081 28289 +279027 28290 +495419 28291 +204232 28292 +543644 28293 +533368 28294 +136734 28295 +529065 28296 +314685 28297 +557785 28298 +443556 28299 +86516 28300 +541613 28301 +143103 28302 +37900 28303 +61315 28304 +33044 28305 +490878 28306 +189368 28307 +287667 28308 +431190 28309 +413810 28310 +275834 28311 +527784 28312 +47435 28313 +66238 28314 +470318 28315 +441472 28316 +104589 28317 +432588 28318 +218996 28319 +258243 28320 +198120 28321 +542777 28322 +426835 28323 +442214 28324 +179898 28325 +375426 28326 +467528 28327 +349152 28328 +559247 28329 +281163 28330 +465795 28331 +244931 28332 +213465 28333 +20650 28334 +10613 28335 +147818 28336 +17152 28337 +21327 28338 +22072 28339 +56874 28340 +536370 28341 +503808 28342 +227855 28343 +298689 28344 +562328 28345 +228166 28346 +187055 28347 +388422 28348 +429261 28349 +64736 28350 +492608 28351 +273657 28352 +174740 28353 +136929 28354 +171351 28355 +130320 28356 +326284 28357 +127669 28358 +145637 28359 +497501 28360 +208132 28361 +357659 28362 +281040 28363 +330699 28364 +493334 28365 +401897 28366 +14056 28367 +258061 28368 +429170 28369 +233266 28370 +390463 28371 +318455 28372 +444631 28373 +479858 28374 +520659 28375 +470553 28376 +524962 28377 +131416 28378 +409708 28379 +102235 28380 +465430 28381 +350840 28382 +365851 28383 +355394 28384 +473973 28385 +452195 28386 +277674 28387 +504517 28388 +155245 28389 +502214 28390 +271143 28391 +233140 28392 +276528 28393 +23294 28394 +422545 28395 +125632 28396 +536028 28397 +209829 28398 +143320 28399 +544574 28400 +549242 28401 +300408 28402 +440528 28403 +259335 28404 +121570 28405 +505814 28406 +377652 28407 +364157 28408 +29020 28409 +161854 28410 +350167 28411 +329080 28412 +190307 28413 +391255 28414 +573536 28415 +549335 28416 +500765 28417 +170729 28418 +366748 28419 +516628 28420 +285505 28421 +366499 28422 +200421 28423 +455750 28424 +551820 28425 +171762 28426 +254368 28427 +365121 28428 +379502 28429 +366659 28430 +164635 28431 +144804 28432 +552247 28433 +14353 28434 +353405 28435 +321332 28436 +182834 28437 +35567 28438 +366099 28439 +146489 28440 +54683 28441 +438304 28442 +11198 28443 +185015 28444 +468996 28445 +12010 28446 +33368 28447 +513041 28448 +225757 28449 +97579 28450 +487003 28451 +512479 28452 +74492 28453 +244571 28454 +369310 28455 +504621 28456 +200638 28457 +324614 28458 +302536 28459 +546569 28460 +222228 28461 +31735 28462 +177802 28463 +465549 28464 +404839 28465 +170211 28466 +39718 28467 +233868 28468 +477112 28469 +146570 28470 +187169 28471 +232088 28472 +132042 28473 +131743 28474 +176328 28475 +318138 28476 +389308 28477 +224004 28478 +545564 28479 +357194 28480 +378099 28481 +154431 28482 +441614 28483 +148620 28484 +402109 28485 +162530 28486 +394677 28487 +463690 28488 +581022 28489 +252342 28490 +570386 28491 +18073 28492 +254161 28493 +452899 28494 +447501 28495 +108528 28496 +570756 28497 +29697 28498 +534444 28499 +540636 28500 +265256 28501 +67975 28502 +306879 28503 +386638 28504 +542792 28505 +299553 28506 +310185 28507 +181860 28508 +193108 28509 +262003 28510 +219558 28511 +281687 28512 +295006 28513 +566672 28514 +551608 28515 +264238 28516 +374530 28517 +466273 28518 +266434 28519 +120527 28520 +254625 28521 +5388 28522 +115241 28523 +240481 28524 +557596 28525 +557731 28526 +85556 28527 +269346 28528 +303713 28529 +53491 28530 +15687 28531 +521956 28532 +400117 28533 +72273 28534 +269879 28535 +113745 28536 +429108 28537 +578341 28538 +23121 28539 +310735 28540 +528201 28541 +233365 28542 +323496 28543 +465199 28544 +521357 28545 +298290 28546 +72752 28547 +116132 28548 +279085 28549 +308996 28550 +348481 28551 +119365 28552 +326798 28553 +490939 28554 +18267 28555 +356570 28556 +533281 28557 +460982 28558 +343603 28559 +333557 28560 +395344 28561 +253408 28562 +171603 28563 +382617 28564 +108431 28565 +424712 28566 +433822 28567 +364705 28568 +354559 28569 +154241 28570 +20908 28571 +490871 28572 +577584 28573 +345229 28574 +368949 28575 +490322 28576 +191577 28577 +39053 28578 +176007 28579 +362869 28580 +523871 28581 +133620 28582 +273420 28583 +151492 28584 +125556 28585 +537027 28586 +243891 28587 +527270 28588 +416478 28589 +57306 28590 +105015 28591 +103904 28592 +109679 28593 +388927 28594 +439773 28595 +503518 28596 +513993 28597 +551654 28598 +551963 28599 +289128 28600 +335085 28601 +426377 28602 +495980 28603 +92514 28604 +105683 28605 +540531 28606 +196594 28607 +268433 28608 +556030 28609 +196321 28610 +32322 28611 +384811 28612 +147165 28613 +541587 28614 +217919 28615 +16599 28616 +536605 28617 +90011 28618 +491765 28619 +209763 28620 +476910 28621 +75888 28622 +132373 28623 +516178 28624 +273196 28625 +527445 28626 +386257 28627 +308193 28628 +334244 28629 +424135 28630 +254931 28631 +83086 28632 +415225 28633 +403180 28634 +281220 28635 +125201 28636 +401240 28637 +6673 28638 +571550 28639 +439961 28640 +477792 28641 +253688 28642 +157378 28643 +236268 28644 +31597 28645 +297562 28646 +123633 28647 +191812 28648 +381895 28649 +286660 28650 +579438 28651 +492025 28652 +494072 28653 +401591 28654 +211665 28655 +118109 28656 +495533 28657 +143516 28658 +65948 28659 +88040 28660 +301449 28661 +500492 28662 +390157 28663 +204502 28664 +319350 28665 +437541 28666 +163255 28667 +90802 28668 +221893 28669 +381332 28670 +460684 28671 +477919 28672 +235864 28673 +304964 28674 +370657 28675 +514915 28676 +427796 28677 +404484 28678 +516868 28679 +42620 28680 +415218 28681 +337505 28682 +549763 28683 +33931 28684 +224819 28685 +107922 28686 +135071 28687 +476335 28688 +352093 28689 +96420 28690 +206147 28691 +577946 28692 +279149 28693 +489305 28694 +57072 28695 +145831 28696 +37017 28697 +491216 28698 +483553 28699 +140963 28700 +321064 28701 +193622 28702 +226984 28703 +6672 28704 +81315 28705 +457834 28706 +222825 28707 +163333 28708 +393180 28709 +285664 28710 +576650 28711 +10800 28712 +531324 28713 +5314 28714 +358883 28715 +392659 28716 +246613 28717 +495984 28718 +225686 28719 +396295 28720 +352000 28721 +555622 28722 +163412 28723 +118181 28724 +507037 28725 +159133 28726 +453785 28727 +256505 28728 +239130 28729 +114790 28730 +411685 28731 +252857 28732 +384850 28733 +315702 28734 +65124 28735 +432623 28736 +505132 28737 +581401 28738 +61422 28739 +295769 28740 +362343 28741 +258112 28742 +326168 28743 +419790 28744 +451896 28745 +295756 28746 +236148 28747 +528962 28748 +278338 28749 +34760 28750 +433625 28751 +67956 28752 +581863 28753 +27648 28754 +576667 28755 +196371 28756 +260925 28757 +540449 28758 +307993 28759 +185360 28760 +181359 28761 +82673 28762 +357944 28763 +96001 28764 +575473 28765 +295574 28766 +20536 28767 +574702 28768 +336113 28769 +408621 28770 +381134 28771 +409500 28772 +245764 28773 +162114 28774 +355040 28775 +246963 28776 +67558 28777 +135161 28778 +361750 28779 +215675 28780 +4355 28781 +534664 28782 +142581 28783 +345560 28784 +13466 28785 +43771 28786 +213309 28787 +523526 28788 +350075 28789 +370090 28790 +182755 28791 +26564 28792 +59463 28793 +482707 28794 +408830 28795 +57323 28796 +383107 28797 +487450 28798 +525021 28799 +404792 28800 +203705 28801 +318066 28802 +25378 28803 +514913 28804 +202913 28805 +430774 28806 +29833 28807 +106661 28808 +222771 28809 +441453 28810 +388677 28811 +503135 28812 +151807 28813 +537241 28814 +161202 28815 +218637 28816 +39726 28817 +575544 28818 +42805 28819 +378727 28820 +114726 28821 +14845 28822 +96618 28823 +562834 28824 +211112 28825 +520956 28826 +359148 28827 +553588 28828 +53484 28829 +84936 28830 +468858 28831 +197226 28832 +272136 28833 +90387 28834 +109231 28835 +439657 28836 +418606 28837 +22396 28838 +144064 28839 +212257 28840 +132587 28841 +347460 28842 +441695 28843 +467755 28844 +287559 28845 +527506 28846 +84474 28847 +176078 28848 +509675 28849 +524373 28850 +225184 28851 +101913 28852 +441553 28853 +40894 28854 +499989 28855 +55072 28856 +14567 28857 +413839 28858 +126766 28859 +135319 28860 +277584 28861 +120068 28862 +225032 28863 +350505 28864 +441458 28865 +434159 28866 +5123 28867 +572935 28868 +244421 28869 +450719 28870 +59455 28871 +430473 28872 +550349 28873 +160726 28874 +527164 28875 +14470 28876 +473673 28877 +15811 28878 +388926 28879 +289659 28880 +547858 28881 +576927 28882 +128168 28883 +201887 28884 +389174 28885 +182398 28886 +549687 28887 +336579 28888 +92749 28889 +383389 28890 +62353 28891 +224118 28892 +59393 28893 +365618 28894 +514248 28895 +148785 28896 +18485 28897 +46144 28898 +239492 28899 +401907 28900 +71752 28901 +193717 28902 +469803 28903 +163112 28904 +178435 28905 +534336 28906 +550422 28907 +565607 28908 +397403 28909 +210394 28910 +191296 28911 +467484 28912 +53450 28913 +401040 28914 +125829 28915 +528731 28916 +199389 28917 +476754 28918 +533408 28919 +10211 28920 +572889 28921 +561050 28922 +344439 28923 +41488 28924 +179563 28925 +421970 28926 +522032 28927 +116244 28928 +498942 28929 +514540 28930 +394840 28931 +44732 28932 +65455 28933 +148568 28934 +425933 28935 +226634 28936 +532530 28937 +127626 28938 +172342 28939 +432843 28940 +374727 28941 +12016 28942 +545006 28943 +529578 28944 +156606 28945 +70280 28946 +395185 28947 +295683 28948 +484029 28949 +306477 28950 +62805 28951 +183204 28952 +402519 28953 +309452 28954 +433971 28955 +41773 28956 +226629 28957 +166260 28958 +433892 28959 +578740 28960 +251181 28961 +203110 28962 +55272 28963 +503483 28964 +412015 28965 +108982 28966 +466239 28967 +62824 28968 +457708 28969 +230150 28970 +250427 28971 +22271 28972 +185593 28973 +124297 28974 +491482 28975 +34522 28976 +448211 28977 +116957 28978 +578595 28979 +436695 28980 +424975 28981 +471625 28982 +539604 28983 +251232 28984 +558585 28985 +368595 28986 +5033 28987 +405213 28988 +342476 28989 +205183 28990 +162539 28991 +101620 28992 +239980 28993 +249158 28994 +78947 28995 +135076 28996 +498381 28997 +218310 28998 +48546 28999 +468935 29000 +283642 29001 +456046 29002 +289630 29003 +489896 29004 +528364 29005 +547903 29006 +67704 29007 +287535 29008 +28156 29009 +323571 29010 +178516 29011 +280211 29012 +314192 29013 +475882 29014 +500826 29015 +248761 29016 +368456 29017 +53606 29018 +361830 29019 +312866 29020 +498392 29021 +562737 29022 +487076 29023 +15157 29024 +112212 29025 +171678 29026 +501023 29027 +415585 29028 +449490 29029 +529950 29030 +450886 29031 +437859 29032 +447009 29033 +242868 29034 +58089 29035 +95677 29036 +281102 29037 +361721 29038 +354368 29039 +166995 29040 +504902 29041 +182314 29042 +214975 29043 +543897 29044 +20777 29045 +401951 29046 +14940 29047 +235857 29048 +325327 29049 +271907 29050 +285660 29051 +51095 29052 +312388 29053 +35966 29054 +144878 29055 +295016 29056 +376336 29057 +81394 29058 +225480 29059 +164568 29060 +425591 29061 +264441 29062 +128034 29063 +188798 29064 +159170 29065 +544590 29066 +269918 29067 +241326 29068 +195889 29069 +463669 29070 +264787 29071 +272049 29072 +250924 29073 +192685 29074 +180738 29075 +377946 29076 +565954 29077 +23656 29078 +78426 29079 +217393 29080 +447948 29081 +260261 29082 +331447 29083 +325064 29084 +300943 29085 +214247 29086 +220215 29087 +453400 29088 +399560 29089 +392818 29090 +435391 29091 +513507 29092 +183390 29093 +404801 29094 +32909 29095 +391446 29096 +233362 29097 +180888 29098 +356953 29099 +225495 29100 +55810 29101 +278321 29102 +539838 29103 +139436 29104 +520289 29105 +579673 29106 +408480 29107 +295412 29108 +311922 29109 +345787 29110 +546773 29111 +442822 29112 +200807 29113 +429505 29114 +564352 29115 +467467 29116 +265707 29117 +262985 29118 +287506 29119 +518551 29120 +90594 29121 +504561 29122 +441023 29123 +69887 29124 +170955 29125 +29573 29126 +98872 29127 +419884 29128 +123070 29129 +156246 29130 +1164 29131 +229150 29132 +218268 29133 +48067 29134 +340844 29135 +368820 29136 +346905 29137 +158849 29138 +514296 29139 +313922 29140 +442175 29141 +172617 29142 +193407 29143 +281759 29144 +31882 29145 +575931 29146 +466936 29147 +526570 29148 +16761 29149 +566608 29150 +534270 29151 +412471 29152 +10693 29153 +61997 29154 +201477 29155 +231088 29156 +261563 29157 +188747 29158 +209028 29159 +282768 29160 +248206 29161 +41247 29162 +513056 29163 +470699 29164 +392108 29165 +473250 29166 +44068 29167 +180779 29168 +561411 29169 +172404 29170 +574874 29171 +182369 29172 +228309 29173 +55601 29174 +382512 29175 +27272 29176 +254976 29177 +190211 29178 +207509 29179 +301541 29180 +36713 29181 +61805 29182 +283627 29183 +348594 29184 +561062 29185 +575957 29186 +447124 29187 +289264 29188 +159311 29189 +176796 29190 +346337 29191 +361055 29192 +180984 29193 +401028 29194 +85007 29195 +479155 29196 +10822 29197 +108425 29198 +251816 29199 +100238 29200 +364284 29201 +343820 29202 +322503 29203 +256859 29204 +210458 29205 +375530 29206 +368193 29207 +362941 29208 +375573 29209 +266920 29210 +60959 29211 +54611 29212 +397135 29213 +310669 29214 +60856 29215 +431855 29216 +30645 29217 +30465 29218 +474762 29219 +339009 29220 +45070 29221 +367579 29222 +176595 29223 +473731 29224 +482574 29225 +469828 29226 +136334 29227 +21979 29228 +209930 29229 +242246 29230 +211243 29231 +494077 29232 +475182 29233 +265950 29234 +280687 29235 +185599 29236 +156242 29237 +427464 29238 +9077 29239 +407574 29240 +85688 29241 +264382 29242 +305000 29243 +455746 29244 +520752 29245 +339266 29246 +77544 29247 +379922 29248 +239773 29249 +553808 29250 +254535 29251 +112378 29252 +416746 29253 +385174 29254 +399790 29255 +543322 29256 +81004 29257 +289194 29258 +248678 29259 +504005 29260 +522703 29261 +41846 29262 +54520 29263 +27009 29264 +218886 29265 +37629 29266 +527029 29267 +128658 29268 +70657 29269 +209898 29270 +20349 29271 +169736 29272 +559838 29273 +516038 29274 +94422 29275 +114481 29276 +540006 29277 +451391 29278 +146676 29279 +292988 29280 +370331 29281 +294297 29282 +222648 29283 +171932 29284 +450543 29285 +210832 29286 +16961 29287 +374806 29288 +251857 29289 +14135 29290 +320461 29291 +374270 29292 +532812 29293 +228749 29294 +378538 29295 +205883 29296 +232627 29297 +58614 29298 +292033 29299 +327567 29300 +186788 29301 +394246 29302 +418907 29303 +477946 29304 +77784 29305 +389389 29306 +189015 29307 +303652 29308 +131282 29309 +41923 29310 +348519 29311 +64307 29312 +334884 29313 +464911 29314 +571876 29315 +546932 29316 +476851 29317 +175863 29318 +431177 29319 +432300 29320 +366648 29321 +358075 29322 +502844 29323 +97922 29324 +468608 29325 +256771 29326 +463640 29327 +440793 29328 +117201 29329 +285614 29330 +107770 29331 +97958 29332 +556028 29333 +66297 29334 +575006 29335 +522791 29336 +226020 29337 +538236 29338 +243724 29339 +333480 29340 +479732 29341 +330955 29342 +248953 29343 +289400 29344 +308101 29345 +7519 29346 +475889 29347 +553931 29348 +177838 29349 +340218 29350 +471785 29351 +449312 29352 +202865 29353 +221620 29354 +535523 29355 +125318 29356 +466960 29357 +419379 29358 +417608 29359 +318683 29360 +510117 29361 +41077 29362 +360 29363 +426795 29364 +467578 29365 +529762 29366 +341401 29367 +293811 29368 +158160 29369 +197004 29370 +43288 29371 +342849 29372 +405195 29373 +305576 29374 +207027 29375 +561042 29376 +376754 29377 +487990 29378 +413811 29379 +235790 29380 +140921 29381 +455448 29382 +41671 29383 +442809 29384 +214958 29385 +529939 29386 +376667 29387 +191360 29388 +45627 29389 +100203 29390 +493132 29391 +300848 29392 +343662 29393 +100215 29394 +76409 29395 +33626 29396 +526675 29397 +452947 29398 +507180 29399 +262162 29400 +14004 29401 +186927 29402 +325840 29403 +555905 29404 +161635 29405 +309553 29406 +282980 29407 +390246 29408 +304252 29409 +249953 29410 +403821 29411 +230268 29412 +548524 29413 +225869 29414 +422893 29415 +544629 29416 +123810 29417 +60246 29418 +193332 29419 +437664 29420 +36661 29421 +314965 29422 +54540 29423 +431568 29424 +550784 29425 +117170 29426 +91751 29427 +321169 29428 +235203 29429 +250383 29430 +128377 29431 +533097 29432 +344308 29433 +96615 29434 +39480 29435 +391179 29436 +236868 29437 +410889 29438 +51028 29439 +9830 29440 +296802 29441 +333712 29442 +493905 29443 +501506 29444 +345838 29445 +103536 29446 +488500 29447 +80306 29448 +411768 29449 +516902 29450 +459265 29451 +525546 29452 +398423 29453 +189811 29454 +35694 29455 +132415 29456 +18014 29457 +146614 29458 +410587 29459 +120584 29460 +55528 29461 +411596 29462 +128148 29463 +317683 29464 +407355 29465 +303069 29466 +59000 29467 +197840 29468 +538596 29469 +288884 29470 +383549 29471 +554618 29472 +183049 29473 +11034 29474 +133933 29475 +558673 29476 +369404 29477 +215376 29478 +116046 29479 +82981 29480 +226805 29481 +470746 29482 +139077 29483 +523212 29484 +415432 29485 +198518 29486 +138070 29487 +173825 29488 +202225 29489 +555322 29490 +416451 29491 +248469 29492 +253630 29493 +533145 29494 +402765 29495 +170640 29496 +238125 29497 +447448 29498 +234341 29499 +255165 29500 +560218 29501 +24104 29502 +299757 29503 +371864 29504 +359097 29505 +11305 29506 +105349 29507 +51324 29508 +288890 29509 +138151 29510 +283432 29511 +459050 29512 +55524 29513 +362640 29514 +574805 29515 +266021 29516 +397994 29517 +482808 29518 +401682 29519 +527528 29520 +554084 29521 +398138 29522 +306914 29523 +459809 29524 +538067 29525 +124627 29526 +486788 29527 +379048 29528 +18291 29529 +182820 29530 +470386 29531 +17959 29532 +99218 29533 +431799 29534 +298904 29535 +288229 29536 +497299 29537 +465887 29538 +156282 29539 +241717 29540 +118741 29541 +107839 29542 +259576 29543 +296176 29544 +524577 29545 +538064 29546 +156740 29547 +571657 29548 +274779 29549 +235221 29550 +543570 29551 +427783 29552 +96633 29553 +61175 29554 +422240 29555 +284097 29556 +207292 29557 +566498 29558 +450845 29559 +71727 29560 +350663 29561 +461759 29562 +64150 29563 +320524 29564 +447088 29565 +347772 29566 +262487 29567 +541202 29568 +409763 29569 +145693 29570 +273582 29571 +235082 29572 +192437 29573 +522273 29574 +200267 29575 +501420 29576 +259005 29577 +470924 29578 +86913 29579 +62244 29580 +457817 29581 +360876 29582 +314876 29583 +152962 29584 +217303 29585 +336645 29586 +294437 29587 +493720 29588 +44352 29589 +34922 29590 +435957 29591 +338057 29592 +421923 29593 +209041 29594 +178469 29595 +478159 29596 +454982 29597 +222628 29598 +218494 29599 +152492 29600 +30062 29601 +533508 29602 +490890 29603 +300855 29604 +9647 29605 +314027 29606 +417696 29607 +362434 29608 +70229 29609 +72753 29610 +262016 29611 +148977 29612 +371414 29613 +399741 29614 +387725 29615 +526360 29616 +106330 29617 +61314 29618 +545007 29619 +517777 29620 +11262 29621 +455975 29622 +173211 29623 +432534 29624 +153307 29625 +509514 29626 +31566 29627 +520077 29628 +521008 29629 +523938 29630 +362831 29631 +252738 29632 +307731 29633 +422783 29634 +454404 29635 +310278 29636 +272273 29637 +368222 29638 +203879 29639 +194716 29640 +8803 29641 +60240 29642 +202001 29643 +415538 29644 +49048 29645 +112572 29646 +556648 29647 +298525 29648 +525860 29649 +345137 29650 +579276 29651 +79189 29652 +163444 29653 +553306 29654 +60483 29655 +433151 29656 +155051 29657 +99927 29658 +557679 29659 +480624 29660 +294305 29661 +227316 29662 +562419 29663 +456610 29664 +359110 29665 +245534 29666 +217301 29667 +565469 29668 +528033 29669 +385378 29670 +79588 29671 +330535 29672 +515765 29673 +230576 29674 +200938 29675 +308952 29676 +461655 29677 +96251 29678 +199855 29679 +502063 29680 +395343 29681 +322174 29682 +321314 29683 +234684 29684 +197336 29685 +285534 29686 +265636 29687 +11115 29688 +321798 29689 +196085 29690 +478689 29691 +165014 29692 +110672 29693 +71826 29694 +541773 29695 +557339 29696 +455597 29697 +262895 29698 +449279 29699 +367619 29700 +49236 29701 +234277 29702 +470935 29703 +158421 29704 +130030 29705 +65057 29706 +277390 29707 +433915 29708 +450359 29709 +528176 29710 +346940 29711 +176519 29712 +353510 29713 +540502 29714 +142386 29715 +91416 29716 +344488 29717 +58758 29718 +512576 29719 +34445 29720 +146078 29721 +50981 29722 +526186 29723 +246004 29724 +315018 29725 +453138 29726 +231093 29727 +172083 29728 +435745 29729 +62109 29730 +165750 29731 +240175 29732 +217387 29733 +108548 29734 +196168 29735 +288639 29736 +323959 29737 +328805 29738 +34137 29739 +523400 29740 +563175 29741 +573993 29742 +71618 29743 +32779 29744 +66567 29745 +353577 29746 +242907 29747 +251140 29748 +74 29749 +318910 29750 +513064 29751 +486008 29752 +190447 29753 +31660 29754 +67823 29755 +322922 29756 +541291 29757 +403145 29758 +46869 29759 +543112 29760 +464515 29761 +51880 29762 +82462 29763 +62726 29764 +105249 29765 +559270 29766 +109178 29767 +349344 29768 +214519 29769 +503765 29770 +89378 29771 +379740 29772 +323202 29773 +550797 29774 +239985 29775 +388298 29776 +503108 29777 +226662 29778 +215998 29779 +251716 29780 +263146 29781 +325969 29782 +30356 29783 +543660 29784 +12101 29785 +468508 29786 +537206 29787 +484432 29788 +47632 29789 +338044 29790 +385248 29791 +455610 29792 +580613 29793 +97609 29794 +295945 29795 +419081 29796 +518850 29797 +176793 29798 +577796 29799 +205300 29800 +364243 29801 +147758 29802 +143908 29803 +538242 29804 +507143 29805 +27517 29806 +142324 29807 +36450 29808 +10954 29809 +216218 29810 +580953 29811 +102609 29812 +313093 29813 +204906 29814 +11538 29815 +64240 29816 +555686 29817 +22671 29818 +495519 29819 +140465 29820 +202040 29821 +529698 29822 +555687 29823 +401068 29824 +484531 29825 +218476 29826 +352618 29827 +269807 29828 +292156 29829 +484450 29830 +540187 29831 +115314 29832 +450182 29833 +308276 29834 +37181 29835 +197683 29836 +291930 29837 +250730 29838 +504498 29839 +174313 29840 +577398 29841 +319487 29842 +128978 29843 +523371 29844 +98043 29845 +84447 29846 +181586 29847 +117098 29848 +325958 29849 +568653 29850 +123017 29851 +250939 29852 +257270 29853 +434581 29854 +544713 29855 +67131 29856 +184531 29857 +386908 29858 +142537 29859 +19333 29860 +52232 29861 +144870 29862 +216014 29863 +194420 29864 +528470 29865 +385428 29866 +205514 29867 +311954 29868 +513073 29869 +383322 29870 +393858 29871 +330079 29872 +224595 29873 +205401 29874 +499402 29875 +180411 29876 +40485 29877 +389655 29878 +51844 29879 +267521 29880 +504378 29881 +91283 29882 +144706 29883 +327263 29884 +221502 29885 +520324 29886 +225558 29887 +211491 29888 +84530 29889 +383282 29890 +329687 29891 +97857 29892 +388290 29893 +560440 29894 +395928 29895 +414813 29896 +411845 29897 +478736 29898 +547790 29899 +579484 29900 +450774 29901 +510942 29902 +277592 29903 +399966 29904 +372983 29905 +12471 29906 +262940 29907 +233298 29908 +128441 29909 +415413 29910 +302842 29911 +291932 29912 +491470 29913 +203483 29914 +89150 29915 +9478 29916 +515962 29917 +109012 29918 +36077 29919 +347179 29920 +103232 29921 +442149 29922 +353695 29923 +242644 29924 +134255 29925 +157112 29926 +557346 29927 +170250 29928 +22257 29929 +324553 29930 +169683 29931 +454661 29932 +527379 29933 +454444 29934 +183246 29935 +55768 29936 +286920 29937 +541879 29938 +176168 29939 +401403 29940 +303305 29941 +257673 29942 +480280 29943 +574392 29944 +279387 29945 +372212 29946 +363652 29947 +244235 29948 +312559 29949 +461007 29950 +42408 29951 +97767 29952 +97988 29953 +308889 29954 +172478 29955 +179265 29956 +25896 29957 +129547 29958 +338625 29959 +252201 29960 +549965 29961 +5992 29962 +542939 29963 +216083 29964 +116354 29965 +568554 29966 +423484 29967 +186938 29968 +203294 29969 +2923 29970 +487692 29971 +433787 29972 +159203 29973 +102348 29974 +47204 29975 +380101 29976 +10920 29977 +209062 29978 +379584 29979 +363039 29980 +47010 29981 +515465 29982 +36522 29983 +109939 29984 +524621 29985 +406997 29986 +248793 29987 +301300 29988 +343481 29989 +46962 29990 +251206 29991 +26946 29992 +491102 29993 +279081 29994 +56768 29995 +160740 29996 +34684 29997 +185157 29998 +402096 29999 +539557 30000 +353518 30001 +538423 30002 +382640 30003 +484215 30004 +136595 30005 +222724 30006 +577522 30007 +234719 30008 +261824 30009 +424633 30010 +321705 30011 +192714 30012 +551533 30013 +246348 30014 +356169 30015 +90373 30016 +492349 30017 +280480 30018 +167271 30019 +232614 30020 +405175 30021 +475365 30022 +381786 30023 +497117 30024 +554046 30025 +45633 30026 +260433 30027 +134657 30028 +31339 30029 +434263 30030 +499388 30031 +392534 30032 +3849 30033 +488567 30034 +550084 30035 +56544 30036 +120478 30037 +174019 30038 +161022 30039 +89459 30040 +497158 30041 +100594 30042 +52147 30043 +9145 30044 +306421 30045 +225946 30046 +128791 30047 +553339 30048 +323000 30049 +555461 30050 +463618 30051 +256160 30052 +52871 30053 +527501 30054 +181601 30055 +200152 30056 +502558 30057 +221190 30058 +391347 30059 +350334 30060 +148999 30061 +68217 30062 +414133 30063 +193884 30064 +551811 30065 +516004 30066 +456768 30067 +341815 30068 +133104 30069 +89558 30070 +475484 30071 +81336 30072 +520964 30073 +545056 30074 +506586 30075 +455219 30076 +503938 30077 +164372 30078 +34749 30079 +209147 30080 +410252 30081 +531995 30082 +576701 30083 +282591 30084 +83214 30085 +424554 30086 +220292 30087 +92801 30088 +316534 30089 +65399 30090 +351975 30091 +157405 30092 +198805 30093 +440067 30094 +366714 30095 +306693 30096 +254838 30097 +378968 30098 +368676 30099 +472864 30100 +323729 30101 +350522 30102 +528225 30103 +317531 30104 +491336 30105 +89555 30106 +228011 30107 +41633 30108 +129800 30109 +120129 30110 +41837 30111 +520043 30112 +195685 30113 +177149 30114 +412873 30115 +127671 30116 +355826 30117 +199516 30118 +570115 30119 +381123 30120 +573759 30121 +561766 30122 +112677 30123 +321578 30124 +287663 30125 +134594 30126 +489616 30127 +34418 30128 +400048 30129 +468471 30130 +407821 30131 +279208 30132 +214565 30133 +557190 30134 +444722 30135 +208107 30136 +498061 30137 +189936 30138 +112440 30139 +262101 30140 +382164 30141 +315432 30142 +179229 30143 +418700 30144 +133233 30145 +280515 30146 +440106 30147 +25191 30148 +10935 30149 +513115 30150 +20904 30151 +165760 30152 +359135 30153 +458323 30154 +80949 30155 +86946 30156 +230175 30157 +132776 30158 +167067 30159 +437373 30160 +111864 30161 +179869 30162 +358058 30163 +150224 30164 +24869 30165 +160834 30166 +505461 30167 +357383 30168 +309044 30169 +438919 30170 +262651 30171 +504726 30172 +516430 30173 +312878 30174 +543315 30175 +579918 30176 +136633 30177 +365540 30178 +308194 30179 +279395 30180 +292991 30181 +490171 30182 +559062 30183 +462728 30184 +45587 30185 +253095 30186 +348400 30187 +295857 30188 +210981 30189 +245965 30190 +493772 30191 +245997 30192 +356125 30193 +62068 30194 +62706 30195 +476514 30196 +559462 30197 +147879 30198 +461821 30199 +65271 30200 +526728 30201 +497014 30202 +410849 30203 +550477 30204 +320020 30205 +498460 30206 +411480 30207 +565087 30208 +368556 30209 +430989 30210 +555684 30211 +43734 30212 +33377 30213 +33372 30214 +218687 30215 +113945 30216 +141882 30217 +141524 30218 +441054 30219 +224567 30220 +317147 30221 +509403 30222 +237783 30223 +581087 30224 +378403 30225 +113461 30226 +354126 30227 +519874 30228 +501039 30229 +543239 30230 +465963 30231 +278350 30232 +34193 30233 +560281 30234 +385877 30235 +484296 30236 +576327 30237 +334074 30238 +134459 30239 +366576 30240 +488756 30241 +45367 30242 +358884 30243 +161569 30244 +472821 30245 +240751 30246 +378347 30247 +380143 30248 +39081 30249 +205866 30250 +529806 30251 +563871 30252 +155355 30253 +213438 30254 +360512 30255 +408336 30256 +53907 30257 +213951 30258 +228477 30259 +270045 30260 +136040 30261 +430590 30262 +394352 30263 +117036 30264 +9520 30265 +436252 30266 +557965 30267 +30668 30268 +282437 30269 +525559 30270 +480105 30271 +402808 30272 +226571 30273 +268124 30274 +244592 30275 +471566 30276 +214604 30277 +165884 30278 +443597 30279 +387098 30280 +42641 30281 +290875 30282 +223243 30283 +325277 30284 +390052 30285 +188906 30286 +336355 30287 +302767 30288 +508288 30289 +275448 30290 +479630 30291 +192670 30292 +555271 30293 +465552 30294 +193673 30295 +202178 30296 +248445 30297 +24553 30298 +325586 30299 +422536 30300 +389738 30301 +136141 30302 +380343 30303 +110630 30304 +538320 30305 +197597 30306 +316675 30307 +469061 30308 +338050 30309 +165164 30310 +475035 30311 +536894 30312 +474675 30313 +428881 30314 +472295 30315 +80395 30316 +41507 30317 +309940 30318 +293810 30319 +434219 30320 +276673 30321 +247764 30322 +566173 30323 +358596 30324 +299200 30325 +581569 30326 +324715 30327 +177575 30328 +467956 30329 +90787 30330 +525903 30331 +421495 30332 +436858 30333 +72020 30334 +359592 30335 +555920 30336 +378667 30337 +97946 30338 +465820 30339 +75032 30340 +190995 30341 +161807 30342 +472316 30343 +408049 30344 +286036 30345 +253718 30346 +110200 30347 +39115 30348 +341164 30349 +189241 30350 +493020 30351 +567898 30352 +87890 30353 +56244 30354 +331084 30355 +512302 30356 +349485 30357 +4498 30358 +304555 30359 +344307 30360 +460454 30361 +479617 30362 +82468 30363 +574509 30364 +53635 30365 +270677 30366 +272955 30367 +291551 30368 +97806 30369 +285497 30370 +447733 30371 +5644 30372 +572725 30373 +477172 30374 +309510 30375 +35395 30376 +95078 30377 +32964 30378 +185614 30379 +507750 30380 +429293 30381 +300012 30382 +325593 30383 +293858 30384 +103628 30385 +576754 30386 +523957 30387 +450709 30388 +89078 30389 +38886 30390 +22626 30391 +361739 30392 +90306 30393 +569988 30394 +419848 30395 +577128 30396 +257275 30397 +322574 30398 +568675 30399 +132316 30400 +236884 30401 +264482 30402 +319095 30403 +14723 30404 +471394 30405 +565227 30406 +344100 30407 +510351 30408 +185397 30409 +438373 30410 +398727 30411 +52947 30412 +497484 30413 +303543 30414 +475295 30415 +251874 30416 +84674 30417 +476843 30418 +494141 30419 +156720 30420 +232592 30421 +444126 30422 +246883 30423 +256787 30424 +10698 30425 +346577 30426 +75783 30427 +93493 30428 +402711 30429 +27578 30430 +283005 30431 +470513 30432 +142971 30433 +462386 30434 +87409 30435 +251250 30436 +167593 30437 +511929 30438 +158440 30439 +401425 30440 +403333 30441 +204471 30442 +460997 30443 +54164 30444 +268987 30445 +445055 30446 +335328 30447 +163010 30448 +406723 30449 +28194 30450 +185598 30451 +196574 30452 +549887 30453 +521142 30454 +49688 30455 +196453 30456 +532209 30457 +453040 30458 +462371 30459 +82042 30460 +470417 30461 +269445 30462 +388858 30463 +341318 30464 +490705 30465 +439654 30466 +473057 30467 +570857 30468 +300375 30469 +449338 30470 +574845 30471 +54334 30472 +449594 30473 +357604 30474 +131152 30475 +481895 30476 +498453 30477 +168061 30478 +561823 30479 +321035 30480 +168650 30481 +158882 30482 +447117 30483 +365095 30484 +434510 30485 +369667 30486 +539529 30487 +185303 30488 +536038 30489 +40729 30490 +113052 30491 +241668 30492 +205671 30493 +21686 30494 +65074 30495 +256067 30496 +373381 30497 +92519 30498 +191226 30499 +334301 30500 +480747 30501 +315162 30502 +58647 30503 +22304 30504 +78929 30505 +415882 30506 +16733 30507 +515147 30508 +257470 30509 +64760 30510 +70987 30511 +424208 30512 +233888 30513 +460091 30514 +310788 30515 +313585 30516 +237844 30517 +256879 30518 +10216 30519 +34500 30520 +479466 30521 +205498 30522 +561589 30523 +488198 30524 +279974 30525 +566651 30526 +172088 30527 +236766 30528 +39357 30529 +450790 30530 +534554 30531 +459032 30532 +532531 30533 +545353 30534 +494887 30535 +88913 30536 +566908 30537 +238013 30538 +250344 30539 +569997 30540 +7559 30541 +211107 30542 +30793 30543 +27564 30544 +571598 30545 +347352 30546 +536000 30547 +143822 30548 +129786 30549 +443361 30550 +406215 30551 +115875 30552 +207041 30553 +313340 30554 +299987 30555 +544451 30556 +304815 30557 +53410 30558 +286774 30559 +533123 30560 +366723 30561 +277015 30562 +419601 30563 +347023 30564 +306603 30565 +9317 30566 +56592 30567 +473821 30568 +84362 30569 +357957 30570 +555048 30571 +318174 30572 +480317 30573 +118690 30574 +47177 30575 +474293 30576 +256775 30577 +20487 30578 +412204 30579 +289900 30580 +125017 30581 +398031 30582 +149268 30583 +546983 30584 +265677 30585 +505243 30586 +43795 30587 +578698 30588 +167598 30589 +550103 30590 +141343 30591 +338591 30592 +506004 30593 +372764 30594 +232160 30595 +344003 30596 +514049 30597 +510798 30598 +119192 30599 +338207 30600 +432657 30601 +557977 30602 +270908 30603 +381246 30604 +379332 30605 +552672 30606 +6593 30607 +570094 30608 +279030 30609 +193743 30610 +344364 30611 +153896 30612 +374342 30613 +43939 30614 +319726 30615 +424960 30616 +285967 30617 +472164 30618 +462807 30619 +326265 30620 +72004 30621 +498638 30622 +552656 30623 +112493 30624 +269964 30625 +131869 30626 +557830 30627 +108748 30628 +67427 30629 +288493 30630 +331317 30631 +291816 30632 +86011 30633 +47597 30634 +215778 30635 +467951 30636 +497476 30637 +515820 30638 +115928 30639 +476065 30640 +199047 30641 +71647 30642 +145020 30643 +283744 30644 +525184 30645 +59774 30646 +396691 30647 +132317 30648 +71021 30649 +172396 30650 +475024 30651 +419653 30652 +239894 30653 +158122 30654 +506945 30655 +386443 30656 +192453 30657 +249825 30658 +311879 30659 +70190 30660 +178753 30661 +73153 30662 +273825 30663 +138175 30664 +560911 30665 +27221 30666 +397857 30667 +227808 30668 +455188 30669 +263425 30670 +479909 30671 +488823 30672 +24243 30673 +319024 30674 +96804 30675 +180274 30676 +219676 30677 +151092 30678 +453755 30679 +451095 30680 +560297 30681 +285683 30682 +321603 30683 +428975 30684 +323507 30685 +73696 30686 +373677 30687 +200986 30688 +544306 30689 +395210 30690 +563731 30691 +74343 30692 +381699 30693 +88142 30694 +153094 30695 +477820 30696 +135890 30697 +301956 30698 +60363 30699 +86845 30700 +319687 30701 +198841 30702 +421979 30703 +125371 30704 +326308 30705 +37729 30706 +414122 30707 +305540 30708 +266379 30709 +456991 30710 +222674 30711 +142620 30712 +498583 30713 +241149 30714 +66771 30715 +66817 30716 +214123 30717 +502959 30718 +578237 30719 +406500 30720 +370486 30721 +296459 30722 +148526 30723 +113559 30724 +17899 30725 +496402 30726 +295105 30727 +316008 30728 +554445 30729 +543525 30730 +109976 30731 +195955 30732 +357743 30733 +66841 30734 +45746 30735 +529344 30736 +98018 30737 +400552 30738 +493376 30739 +374990 30740 +51355 30741 +384952 30742 +113590 30743 +542611 30744 +353398 30745 +301376 30746 +152176 30747 +531069 30748 +394957 30749 +278550 30750 +136680 30751 +162256 30752 +47121 30753 +366111 30754 +289343 30755 +292278 30756 +19608 30757 +96998 30758 +539251 30759 +189772 30760 +264805 30761 +353920 30762 +152543 30763 +343073 30764 +514682 30765 +255232 30766 +70321 30767 +409125 30768 +326256 30769 +203564 30770 +10115 30771 +504248 30772 +478858 30773 +196521 30774 +131581 30775 +556345 30776 +68078 30777 +327769 30778 +92124 30779 +75742 30780 +521869 30781 +368335 30782 +172911 30783 +148591 30784 +299305 30785 +267112 30786 +292526 30787 +507352 30788 +278435 30789 +281676 30790 +475407 30791 +227224 30792 +171413 30793 +145032 30794 +550007 30795 +143582 30796 +298762 30797 +354662 30798 +292505 30799 +254493 30800 +400247 30801 +223335 30802 +457848 30803 +511145 30804 +89329 30805 +578792 30806 +454576 30807 +94319 30808 +577640 30809 +2149 30810 +275749 30811 +286524 30812 +192871 30813 +35768 30814 +374487 30815 +441841 30816 +283380 30817 +361656 30818 +471868 30819 +233997 30820 +555298 30821 +468925 30822 +234938 30823 +369791 30824 +507927 30825 +572095 30826 +297620 30827 +268725 30828 +484397 30829 +276284 30830 +116712 30831 +76257 30832 +85376 30833 +359182 30834 +501315 30835 +348092 30836 +290231 30837 +191842 30838 +247123 30839 +196185 30840 +527510 30841 +71711 30842 +125870 30843 +392650 30844 +73450 30845 +62915 30846 +373029 30847 +524202 30848 +423798 30849 +208408 30850 +10534 30851 +288584 30852 +227736 30853 +362090 30854 +98716 30855 +286770 30856 +66561 30857 +560893 30858 +424289 30859 +381576 30860 +315191 30861 +29197 30862 +286202 30863 +217060 30864 +71988 30865 +235491 30866 +57350 30867 +531707 30868 +163585 30869 +420958 30870 +528069 30871 +46432 30872 +316658 30873 +577417 30874 +578347 30875 +533311 30876 +395849 30877 +428357 30878 +311471 30879 +416240 30880 +488206 30881 +552153 30882 +112800 30883 +78979 30884 +127136 30885 +43266 30886 +32703 30887 +504958 30888 +264375 30889 +284043 30890 +249443 30891 +475466 30892 +65628 30893 +319655 30894 +179926 30895 +471415 30896 +126638 30897 +330356 30898 +540529 30899 +387223 30900 +214109 30901 +169690 30902 +395289 30903 +491508 30904 +108088 30905 +561208 30906 +75372 30907 +201993 30908 +432273 30909 +492658 30910 +28826 30911 +138601 30912 +354088 30913 +338531 30914 +83557 30915 +487530 30916 +298722 30917 +509536 30918 +569030 30919 +229385 30920 +15667 30921 +113128 30922 +94871 30923 +395749 30924 +15746 30925 +389340 30926 +434089 30927 +80974 30928 +308362 30929 +215324 30930 +302089 30931 +169849 30932 +452674 30933 +296136 30934 +100811 30935 +190323 30936 +563056 30937 +482350 30938 +390301 30939 +77351 30940 +233491 30941 +581731 30942 +370709 30943 +304330 30944 +436349 30945 +537150 30946 +39484 30947 +65567 30948 +497348 30949 +273617 30950 +288685 30951 +533452 30952 +443492 30953 +145628 30954 +227523 30955 +429283 30956 +209728 30957 +155087 30958 +299045 30959 +231685 30960 +96505 30961 +363344 30962 +280017 30963 +176527 30964 +108541 30965 +312509 30966 +387563 30967 +197652 30968 +349579 30969 +204435 30970 +238141 30971 +440500 30972 +281837 30973 +46633 30974 +204943 30975 +405574 30976 +43610 30977 +560222 30978 +76261 30979 +130712 30980 +93434 30981 +68128 30982 +577949 30983 +202810 30984 +176847 30985 +317969 30986 +162358 30987 +328409 30988 +208524 30989 +417716 30990 +496800 30991 +408439 30992 +215356 30993 +482799 30994 +160872 30995 +578522 30996 +567922 30997 +277614 30998 +497825 30999 +74798 31000 +119965 31001 +89839 31002 +246452 31003 +411958 31004 +407387 31005 +560466 31006 +106073 31007 +274852 31008 +388818 31009 +157955 31010 +308828 31011 +209901 31012 +15567 31013 +542073 31014 +494863 31015 +226820 31016 +212945 31017 +307598 31018 +5690 31019 +276731 31020 +505942 31021 +493815 31022 +60859 31023 +139623 31024 +205206 31025 +481928 31026 +426611 31027 +362123 31028 +309173 31029 +298718 31030 +156747 31031 +306230 31032 +99186 31033 +523252 31034 +450695 31035 +357841 31036 +390685 31037 +304365 31038 +347612 31039 +227479 31040 +302242 31041 +505542 31042 +199959 31043 +565996 31044 +224329 31045 +51249 31046 +136722 31047 +498533 31048 +158950 31049 +416827 31050 +554740 31051 +14473 31052 +467062 31053 +70619 31054 +242345 31055 +501153 31056 +354398 31057 +76873 31058 +171970 31059 +344702 31060 +125635 31061 +376247 31062 +10720 31063 +477940 31064 +280370 31065 +96530 31066 +374061 31067 +508977 31068 +264161 31069 +3125 31070 +366792 31071 +422698 31072 +512630 31073 +487131 31074 +186175 31075 +31829 31076 +151334 31077 +43680 31078 +167802 31079 +45586 31080 +288824 31081 +304320 31082 +314504 31083 +245006 31084 +282804 31085 +396338 31086 +258395 31087 +151267 31088 +490725 31089 +539971 31090 +416330 31091 +33008 31092 +14831 31093 +359574 31094 +539683 31095 +364413 31096 +572408 31097 +125806 31098 +56898 31099 +90062 31100 +472610 31101 +427117 31102 +284488 31103 +479586 31104 +307649 31105 +53629 31106 +440900 31107 +216235 31108 +350491 31109 +507547 31110 +573928 31111 +512648 31112 +405174 31113 +61025 31114 +159944 31115 +380834 31116 +156184 31117 +505573 31118 +439710 31119 +315303 31120 +122251 31121 +516727 31122 +166979 31123 +127761 31124 +469777 31125 +175136 31126 +325770 31127 +162398 31128 +383527 31129 +160772 31130 +551510 31131 +465272 31132 +260370 31133 +154053 31134 +181256 31135 +497032 31136 +6306 31137 +404526 31138 +404476 31139 +485485 31140 +412899 31141 +525354 31142 +343852 31143 +265096 31144 +314147 31145 +378169 31146 +78243 31147 +266151 31148 +291936 31149 +472530 31150 +442206 31151 +97502 31152 +441974 31153 +64961 31154 +512785 31155 +474347 31156 +369934 31157 +191203 31158 +342442 31159 +450970 31160 +175633 31161 +99961 31162 +299207 31163 +473415 31164 +172491 31165 +111004 31166 +88250 31167 +441543 31168 +303358 31169 +209539 31170 +74430 31171 +537636 31172 +517211 31173 +293300 31174 +85852 31175 +499374 31176 +225133 31177 +1840 31178 +20646 31179 +53364 31180 +22802 31181 +374574 31182 +12706 31183 +7115 31184 +304147 31185 +359676 31186 +409156 31187 +369322 31188 +511398 31189 +93853 31190 +579760 31191 +460430 31192 +177953 31193 +385856 31194 +460783 31195 +419323 31196 +149005 31197 +269344 31198 +378765 31199 +357322 31200 +188318 31201 +83773 31202 +148193 31203 +194352 31204 +515785 31205 +423529 31206 +228854 31207 +31049 31208 +69021 31209 +240495 31210 +402742 31211 +414744 31212 +203460 31213 +94376 31214 +309872 31215 +100500 31216 +334194 31217 +204640 31218 +502 31219 +432962 31220 +307668 31221 +179584 31222 +126688 31223 +313315 31224 +2477 31225 +179690 31226 +445594 31227 +320370 31228 +103584 31229 +346875 31230 +411484 31231 +277622 31232 +93965 31233 +350132 31234 +465095 31235 +163290 31236 +468351 31237 +250893 31238 +153520 31239 +572900 31240 +160437 31241 +106935 31242 +63381 31243 +360844 31244 +85285 31245 +71215 31246 +398726 31247 +118154 31248 +252048 31249 +426815 31250 +511546 31251 +403758 31252 +32190 31253 +17311 31254 +64621 31255 +134856 31256 +53120 31257 +474934 31258 +330419 31259 +267933 31260 +210448 31261 +227781 31262 +375376 31263 +269026 31264 +384496 31265 +44952 31266 +569767 31267 +448779 31268 +109146 31269 +56092 31270 +391933 31271 +404710 31272 +159440 31273 +334760 31274 +40036 31275 +250870 31276 +404992 31277 +21900 31278 +576955 31279 +474253 31280 +521404 31281 +370798 31282 +228914 31283 +401539 31284 +237618 31285 +80470 31286 +185473 31287 +533283 31288 +287748 31289 +49068 31290 +514173 31291 +41020 31292 +94513 31293 +301928 31294 +183155 31295 +445512 31296 +40341 31297 +562897 31298 +308849 31299 +396608 31300 +489909 31301 +405580 31302 +439179 31303 +248582 31304 +526486 31305 +331529 31306 +332282 31307 +520209 31308 +93985 31309 +63617 31310 +524979 31311 +98284 31312 +189452 31313 +223832 31314 +534018 31315 +94427 31316 +26176 31317 +558809 31318 +345497 31319 +468302 31320 +141518 31321 +21613 31322 +221272 31323 +265789 31324 +423001 31325 +456908 31326 +38294 31327 +45962 31328 +283203 31329 +56137 31330 +472034 31331 +360209 31332 +18442 31333 +465585 31334 +350270 31335 +84463 31336 +111878 31337 +308564 31338 +542374 31339 +385779 31340 +9156 31341 +167920 31342 +211097 31343 +531798 31344 +349559 31345 +15067 31346 +374162 31347 +576369 31348 +183650 31349 +524799 31350 +446983 31351 +81738 31352 +485142 31353 +252444 31354 +560620 31355 +342232 31356 +442463 31357 +217522 31358 +393271 31359 +216194 31360 +151338 31361 +396324 31362 +316700 31363 +509577 31364 +268478 31365 +25529 31366 +389458 31367 +447861 31368 +389081 31369 +51335 31370 +77889 31371 +23893 31372 +360730 31373 +394334 31374 +165675 31375 +413791 31376 +442877 31377 +450399 31378 +73470 31379 +298252 31380 +449828 31381 +321071 31382 +195002 31383 +111024 31384 +90519 31385 +364745 31386 +481314 31387 +265464 31388 +266278 31389 +319933 31390 +400709 31391 +196660 31392 +288933 31393 +302958 31394 +50960 31395 +53788 31396 +453283 31397 +322509 31398 +543600 31399 +536088 31400 +516173 31401 +42482 31402 +560646 31403 +224222 31404 +302555 31405 +343458 31406 +478433 31407 +243914 31408 +270122 31409 +533227 31410 +448535 31411 +290689 31412 +553965 31413 +84004 31414 +380597 31415 +431995 31416 +381999 31417 +83408 31418 +216325 31419 +112988 31420 +319931 31421 +148739 31422 +449424 31423 +235163 31424 +290700 31425 +160828 31426 +375490 31427 +408288 31428 +278967 31429 +542549 31430 +571450 31431 +327983 31432 +187329 31433 +422095 31434 +342013 31435 +330439 31436 +208971 31437 +168093 31438 +371552 31439 +310479 31440 +350444 31441 +11313 31442 +152398 31443 +251801 31444 +47801 31445 +316503 31446 +351808 31447 +48050 31448 +327771 31449 +214520 31450 +477195 31451 +244909 31452 +268229 31453 +106793 31454 +273930 31455 +365945 31456 +313428 31457 +373655 31458 +249550 31459 +388601 31460 +252074 31461 +569972 31462 +340658 31463 +560018 31464 +289620 31465 +317999 31466 +133291 31467 +208806 31468 +361027 31469 +153040 31470 +544495 31471 +437594 31472 +537671 31473 +518375 31474 +365194 31475 +311435 31476 +363163 31477 +428278 31478 +565622 31479 +248786 31480 +208376 31481 +526091 31482 +520478 31483 +416534 31484 +188537 31485 +340946 31486 +323752 31487 +411438 31488 +37354 31489 +121744 31490 +184919 31491 +234230 31492 +15738 31493 +362545 31494 +257865 31495 +476460 31496 +408469 31497 +324927 31498 +469169 31499 +80022 31500 +284064 31501 +30403 31502 +192306 31503 +368220 31504 +492041 31505 +33924 31506 +115846 31507 +128970 31508 +556000 31509 +387482 31510 +352937 31511 +282719 31512 +445950 31513 +139141 31514 +281123 31515 +178403 31516 +255315 31517 +101660 31518 +194885 31519 +146487 31520 +424879 31521 +488346 31522 +264686 31523 +452966 31524 +521419 31525 +257370 31526 +39477 31527 +32888 31528 +524822 31529 +97696 31530 +356828 31531 +232357 31532 +549230 31533 +330122 31534 +481370 31535 +221610 31536 +431923 31537 +333665 31538 +438851 31539 +409030 31540 +209995 31541 +90754 31542 +184902 31543 +79906 31544 +338159 31545 +345822 31546 +199117 31547 +541071 31548 +359492 31549 +138838 31550 +205232 31551 +131856 31552 +395083 31553 +488388 31554 +23751 31555 +528525 31556 +472054 31557 +5513 31558 +30066 31559 +478979 31560 +5758 31561 +313990 31562 +86336 31563 +293789 31564 +445668 31565 +255385 31566 +487351 31567 +209733 31568 +480470 31569 +9172 31570 +421209 31571 +452201 31572 +389295 31573 +573008 31574 +567494 31575 +216243 31576 +66191 31577 +171241 31578 +299148 31579 +574977 31580 +176794 31581 +569535 31582 +489733 31583 +403122 31584 +431854 31585 +133142 31586 +438876 31587 +445933 31588 +1599 31589 +246535 31590 +130849 31591 +412286 31592 +141271 31593 +523873 31594 +502936 31595 +437118 31596 +533550 31597 +43605 31598 +156236 31599 +162393 31600 +209035 31601 +313924 31602 +310538 31603 +290282 31604 +1292 31605 +194310 31606 +354584 31607 +54759 31608 +129663 31609 +473541 31610 +388988 31611 +402609 31612 +261072 31613 +52546 31614 +399573 31615 +34571 31616 +474608 31617 +16897 31618 +11099 31619 +223241 31620 +377881 31621 +275898 31622 +286001 31623 +343534 31624 +69884 31625 +488942 31626 +568318 31627 +310560 31628 +498280 31629 +37615 31630 +465404 31631 +137130 31632 +147415 31633 +232972 31634 +420156 31635 +537721 31636 +502671 31637 +323327 31638 +336862 31639 +217272 31640 +126429 31641 +529631 31642 +454623 31643 +30407 31644 +179317 31645 +179112 31646 +44054 31647 +578675 31648 +572802 31649 +301397 31650 +261318 31651 +56872 31652 +134518 31653 +187045 31654 +294032 31655 +351034 31656 +563083 31657 +308512 31658 +174113 31659 +575367 31660 +410487 31661 +451679 31662 +561128 31663 +498319 31664 +168593 31665 +294035 31666 +281976 31667 +78200 31668 +277479 31669 +10705 31670 +342765 31671 +372260 31672 +451431 31673 +536073 31674 +424984 31675 +509641 31676 +357265 31677 +162887 31678 +98029 31679 +438995 31680 +571920 31681 +514437 31682 +31749 31683 +393277 31684 +68745 31685 +281609 31686 +449392 31687 +202935 31688 +530461 31689 +216369 31690 +495587 31691 +302375 31692 +193881 31693 +435185 31694 +277659 31695 +123704 31696 +472029 31697 +471082 31698 +16410 31699 +374505 31700 +546826 31701 +202572 31702 +540828 31703 +504353 31704 +77394 31705 +2839 31706 +300137 31707 +345559 31708 +201928 31709 +310200 31710 +72582 31711 +402802 31712 +143154 31713 +527828 31714 +367018 31715 +2685 31716 +47739 31717 +250954 31718 +417632 31719 +525849 31720 +537132 31721 +465087 31722 +431495 31723 +58937 31724 +435384 31725 +316320 31726 +371216 31727 +180045 31728 +455735 31729 +467973 31730 +54337 31731 +351017 31732 +164548 31733 +357278 31734 +106849 31735 +236512 31736 +426172 31737 +401833 31738 +244750 31739 +213904 31740 +17313 31741 +467250 31742 +406665 31743 +535750 31744 +101491 31745 +263687 31746 +49942 31747 +426754 31748 +132901 31749 +67078 31750 +12238 31751 +502749 31752 +166003 31753 +441522 31754 +69914 31755 +267683 31756 +471043 31757 +376608 31758 +552610 31759 +361022 31760 +556230 31761 +429366 31762 +26348 31763 +123136 31764 +91263 31765 +54133 31766 +334291 31767 +286813 31768 +29187 31769 +129520 31770 +310121 31771 +545114 31772 +444382 31773 +343466 31774 +16590 31775 +149912 31776 +268224 31777 +183249 31778 +55544 31779 +248111 31780 +574138 31781 +173799 31782 +307145 31783 +519569 31784 +93140 31785 +280498 31786 +350639 31787 +50481 31788 +33909 31789 +516805 31790 +557451 31791 +557258 31792 +210060 31793 +480793 31794 +360564 31795 +105757 31796 +412510 31797 +535403 31798 +421676 31799 +238147 31800 +55727 31801 +103488 31802 +295199 31803 +453481 31804 +382999 31805 +280619 31806 +35498 31807 +367074 31808 +118450 31809 +469638 31810 +323528 31811 +127496 31812 +308466 31813 +559776 31814 +383780 31815 +16180 31816 +218026 31817 +185327 31818 +563185 31819 +211690 31820 +116424 31821 +5394 31822 +173401 31823 +43433 31824 +513585 31825 +465591 31826 +375892 31827 +403432 31828 +141795 31829 +104015 31830 +551304 31831 +114770 31832 +315923 31833 +342566 31834 +234413 31835 +222370 31836 +373193 31837 +57124 31838 +197915 31839 +65889 31840 +432017 31841 +165681 31842 +399164 31843 +220106 31844 +267300 31845 +30685 31846 +363272 31847 +268259 31848 +189376 31849 +374448 31850 +506471 31851 +147740 31852 +548930 31853 +564132 31854 +422326 31855 +375450 31856 +225792 31857 +374559 31858 +84749 31859 +306936 31860 +415048 31861 +89188 31862 +417400 31863 +255004 31864 +191990 31865 +127585 31866 +434371 31867 +425303 31868 +485237 31869 +62685 31870 +478120 31871 +208901 31872 +100404 31873 +176828 31874 +423767 31875 +193389 31876 +83235 31877 +404479 31878 +351930 31879 +504000 31880 +392144 31881 +233079 31882 +38259 31883 +217039 31884 +72338 31885 +19253 31886 +457684 31887 +451151 31888 +424799 31889 +96549 31890 +12319 31891 +321432 31892 +515531 31893 +574785 31894 +335631 31895 +461976 31896 +60988 31897 +278512 31898 +76310 31899 +103855 31900 +102275 31901 +151347 31902 +436385 31903 +483994 31904 +552302 31905 +304341 31906 +110721 31907 +280293 31908 +374383 31909 +133279 31910 +201420 31911 +547431 31912 +353964 31913 +309530 31914 +112770 31915 +438017 31916 +8351 31917 +423187 31918 +548363 31919 +172319 31920 +52368 31921 +132689 31922 +217886 31923 +536720 31924 +405205 31925 +134689 31926 +558483 31927 +91488 31928 +383611 31929 +25660 31930 +574619 31931 +432378 31932 +89697 31933 +191758 31934 +99984 31935 +538879 31936 +531917 31937 +159627 31938 +562632 31939 +349302 31940 +16502 31941 +492506 31942 +129571 31943 +191474 31944 +70079 31945 +106970 31946 +364439 31947 +438364 31948 +550691 31949 +507330 31950 +424927 31951 +99567 31952 +213739 31953 +426917 31954 +274947 31955 +108224 31956 +73256 31957 +131714 31958 +558539 31959 +228306 31960 +452321 31961 +233567 31962 +99928 31963 +79924 31964 +112128 31965 +120905 31966 +72155 31967 +405530 31968 +525880 31969 +217009 31970 +125524 31971 +413404 31972 +22649 31973 +323116 31974 +571384 31975 +499428 31976 +321887 31977 +264201 31978 +547783 31979 +146742 31980 +197997 31981 +520338 31982 +389129 31983 +393423 31984 +345261 31985 +18191 31986 +24522 31987 +215124 31988 +381368 31989 +172498 31990 +207491 31991 +577926 31992 +409088 31993 +374485 31994 +335669 31995 +89503 31996 +442894 31997 +169389 31998 +261471 31999 +297956 32000 +215570 32001 +88897 32002 +83246 32003 +147498 32004 +557686 32005 +152388 32006 +318099 32007 +118615 32008 +491106 32009 +227073 32010 +102555 32011 +48014 32012 +160501 32013 +276886 32014 +258141 32015 +516984 32016 +174159 32017 +572017 32018 +290741 32019 +31601 32020 +397287 32021 +179397 32022 +509451 32023 +197191 32024 +307847 32025 +363902 32026 +468345 32027 +337226 32028 +357824 32029 +509719 32030 +169169 32031 +114090 32032 +230593 32033 +7267 32034 +464248 32035 +20371 32036 +442695 32037 +275501 32038 +282098 32039 +119233 32040 +472569 32041 +34950 32042 +564934 32043 +439593 32044 +2972 32045 +563665 32046 +245432 32047 +5278 32048 +459919 32049 +344730 32050 +536168 32051 +90057 32052 +278747 32053 +422434 32054 +124277 32055 +473767 32056 +426268 32057 +435481 32058 +543577 32059 +198164 32060 +578977 32061 +91359 32062 +133000 32063 +344205 32064 +107939 32065 +477974 32066 +112232 32067 +438220 32068 +420658 32069 +565153 32070 +151956 32071 +107004 32072 +7666 32073 +497640 32074 +567708 32075 +178578 32076 +339852 32077 +235399 32078 +277172 32079 +230661 32080 +222075 32081 +231022 32082 +459823 32083 +539141 32084 +189806 32085 +485148 32086 +221222 32087 +417849 32088 +235274 32089 +555119 32090 +234124 32091 +332775 32092 +324857 32093 +67307 32094 +75723 32095 +503404 32096 +82935 32097 +499597 32098 +129416 32099 +288847 32100 +535602 32101 +107641 32102 +370260 32103 +519039 32104 +358901 32105 +253924 32106 +431431 32107 +62398 32108 +123220 32109 +493612 32110 +137699 32111 +15070 32112 +1083 32113 +245426 32114 +98981 32115 +380088 32116 +518213 32117 +156102 32118 +270532 32119 +55722 32120 +97362 32121 +362469 32122 +91650 32123 +282206 32124 +394478 32125 +493295 32126 +386119 32127 +572042 32128 +82576 32129 +196853 32130 +413446 32131 +411561 32132 +533288 32133 +172922 32134 +76161 32135 +328730 32136 +503278 32137 +184972 32138 +394663 32139 +234370 32140 +139605 32141 +446461 32142 +157771 32143 +77400 32144 +162685 32145 +437554 32146 +398746 32147 +365208 32148 +56129 32149 +108803 32150 +450075 32151 +74124 32152 +60932 32153 +361106 32154 +473219 32155 +366529 32156 +304438 32157 +274470 32158 +492057 32159 +158182 32160 +152214 32161 +254926 32162 +477025 32163 +452359 32164 +296524 32165 +35074 32166 +11655 32167 +309964 32168 +249156 32169 +350897 32170 +345499 32171 +274126 32172 +14265 32173 +87617 32174 +88695 32175 +15599 32176 +247179 32177 +167781 32178 +210980 32179 +58483 32180 +519329 32181 +449150 32182 +581726 32183 +5282 32184 +559067 32185 +248252 32186 +571091 32187 +318461 32188 +192212 32189 +578441 32190 +375286 32191 +136440 32192 +454143 32193 +337818 32194 +303731 32195 +465601 32196 +306495 32197 +347557 32198 +463670 32199 +429246 32200 +370116 32201 +109539 32202 +543547 32203 +534252 32204 +399655 32205 +261805 32206 +132733 32207 +295451 32208 +97334 32209 +26734 32210 +80153 32211 +133210 32212 +177861 32213 +3590 32214 +366484 32215 +221094 32216 +216161 32217 +273083 32218 +20912 32219 +502327 32220 +194216 32221 +558915 32222 +317402 32223 +75948 32224 +219594 32225 +160607 32226 +12081 32227 +188873 32228 +98721 32229 +308753 32230 +438692 32231 +203754 32232 +330037 32233 +119088 32234 +311206 32235 +532985 32236 +151781 32237 +71756 32238 +282841 32239 +125100 32240 +219524 32241 +299734 32242 +481064 32243 +116261 32244 +409221 32245 +260305 32246 +577149 32247 +138220 32248 +564280 32249 +85823 32250 +80328 32251 +48376 32252 +66798 32253 +210144 32254 +356323 32255 +350389 32256 +163777 32257 +509471 32258 +353624 32259 +281475 32260 +408008 32261 +471483 32262 +404517 32263 +439774 32264 +415961 32265 +364636 32266 +393805 32267 +522021 32268 +207860 32269 +468178 32270 +92558 32271 +202503 32272 +486964 32273 +358685 32274 +50322 32275 +486020 32276 +496267 32277 +246843 32278 +424039 32279 +307531 32280 +217228 32281 +42534 32282 +75479 32283 +87581 32284 +333887 32285 +519361 32286 +539129 32287 +354657 32288 +455548 32289 +550001 32290 +382172 32291 +142318 32292 +52020 32293 +6347 32294 +68490 32295 +492469 32296 +140542 32297 +294073 32298 +3761 32299 +12333 32300 +158964 32301 +570632 32302 +67590 32303 +338256 32304 +106453 32305 +276260 32306 +93766 32307 +250276 32308 +152702 32309 +105156 32310 +40515 32311 +198447 32312 +402783 32313 +13145 32314 +267349 32315 +353558 32316 +198367 32317 +498535 32318 +113589 32319 +256365 32320 +129548 32321 +427666 32322 +74017 32323 +362563 32324 +528331 32325 +181278 32326 +217593 32327 +574108 32328 +468934 32329 +167240 32330 +221776 32331 +247599 32332 +540714 32333 +305206 32334 +442205 32335 +48273 32336 +388082 32337 +415823 32338 +374111 32339 +311041 32340 +138832 32341 +84889 32342 +419312 32343 +425361 32344 +247378 32345 +116182 32346 +352760 32347 +417374 32348 +579900 32349 +67065 32350 +76994 32351 +204067 32352 +569825 32353 +576614 32354 +238472 32355 +45644 32356 +255338 32357 +100090 32358 +89071 32359 +7913 32360 +92660 32361 +444183 32362 +466602 32363 +214197 32364 +128112 32365 +490714 32366 +192502 32367 +418143 32368 +233233 32369 +432131 32370 +96825 32371 +98283 32372 +366493 32373 +476175 32374 +562229 32375 +394259 32376 +191359 32377 +158583 32378 +151159 32379 +71573 32380 +359387 32381 +157365 32382 +417597 32383 +311300 32384 +15254 32385 +360902 32386 +46269 32387 +221872 32388 +515577 32389 +192362 32390 +180653 32391 +53626 32392 +169679 32393 +475685 32394 +532527 32395 +207431 32396 +361430 32397 +15155 32398 +313916 32399 +398188 32400 +166205 32401 +73753 32402 +148911 32403 +535151 32404 +376112 32405 +326555 32406 +155466 32407 +388211 32408 +342302 32409 +174062 32410 +187695 32411 +503799 32412 +113756 32413 +500432 32414 +141102 32415 +117508 32416 +343937 32417 +279203 32418 +493243 32419 +155465 32420 +232612 32421 +530975 32422 +451104 32423 +100245 32424 +306247 32425 +343543 32426 +75296 32427 +164835 32428 +254929 32429 +141317 32430 +571038 32431 +457461 32432 +315281 32433 +188616 32434 +378652 32435 +461838 32436 +111416 32437 +558294 32438 +382572 32439 +53892 32440 +13490 32441 +165522 32442 +133476 32443 +382462 32444 +373789 32445 +21639 32446 +394941 32447 +352027 32448 +57904 32449 +347936 32450 +274653 32451 +308964 32452 +542302 32453 +495448 32454 +226173 32455 +448600 32456 +21164 32457 +152326 32458 +138937 32459 +531633 32460 +120777 32461 +26560 32462 +75494 32463 +178283 32464 +535858 32465 +311846 32466 +187199 32467 +530624 32468 +185197 32469 +399284 32470 +543631 32471 +47316 32472 +7795 32473 +263403 32474 +514598 32475 +69512 32476 +484346 32477 +167159 32478 +521181 32479 +410195 32480 +53263 32481 +44476 32482 +8676 32483 +171942 32484 +568195 32485 +292464 32486 +110857 32487 +144383 32488 +150347 32489 +227031 32490 +331937 32491 +79121 32492 +139113 32493 +318238 32494 +146813 32495 +269678 32496 +553075 32497 +542035 32498 +575595 32499 +49370 32500 +551154 32501 +504586 32502 +256940 32503 +419735 32504 +4392 32505 +144438 32506 +491008 32507 +300437 32508 +396526 32509 +541108 32510 +192782 32511 +385719 32512 +172595 32513 +341678 32514 +499884 32515 +191721 32516 +263586 32517 +158035 32518 +580847 32519 +257219 32520 +363100 32521 +218294 32522 +568333 32523 +328601 32524 +76468 32525 +299838 32526 +504091 32527 +191949 32528 +368836 32529 +277326 32530 +373382 32531 +443453 32532 +249534 32533 +321579 32534 +15148 32535 +265085 32536 +554156 32537 +409964 32538 +569960 32539 +520561 32540 +202963 32541 +306688 32542 +69698 32543 +558454 32544 +416309 32545 +279879 32546 +530820 32547 +327073 32548 +125242 32549 +386716 32550 +248310 32551 +400161 32552 +550350 32553 +245112 32554 +420036 32555 +383838 32556 +498032 32557 +457631 32558 +553992 32559 +257971 32560 +366137 32561 +204147 32562 +302603 32563 +330023 32564 +459121 32565 +259497 32566 +479248 32567 +181753 32568 +290076 32569 +565575 32570 +342593 32571 +159030 32572 +93400 32573 +492846 32574 +270706 32575 +415716 32576 +221105 32577 +157053 32578 +200047 32579 +496239 32580 +27186 32581 +485307 32582 +184830 32583 +100409 32584 +473555 32585 +424683 32586 +400925 32587 +142248 32588 +211186 32589 +366225 32590 +372641 32591 +417804 32592 +561729 32593 +379441 32594 +410105 32595 +116252 32596 +290234 32597 +30851 32598 +578088 32599 +33345 32600 +336718 32601 +38479 32602 +391269 32603 +475218 32604 +21919 32605 +15660 32606 +77891 32607 +39914 32608 +164555 32609 +509270 32610 +82293 32611 +152582 32612 +256672 32613 +26534 32614 +365339 32615 +172913 32616 +153865 32617 +432547 32618 +304404 32619 +428658 32620 +393710 32621 +153072 32622 +570688 32623 +457074 32624 +236599 32625 +220137 32626 +306549 32627 +450439 32628 +461311 32629 +297522 32630 +367872 32631 +475208 32632 +137395 32633 +21029 32634 +96006 32635 +13632 32636 +544 32637 +419774 32638 +429690 32639 +137221 32640 +265725 32641 +460361 32642 +271977 32643 +563816 32644 +544351 32645 +446301 32646 +426897 32647 +96566 32648 +524282 32649 +286981 32650 +253960 32651 +248112 32652 +509867 32653 +178236 32654 +572477 32655 +431456 32656 +528311 32657 +9186 32658 +411666 32659 +48475 32660 +464263 32661 +546639 32662 +462632 32663 +457400 32664 +126974 32665 +389554 32666 +61693 32667 +485773 32668 +442875 32669 +536879 32670 +166166 32671 +22929 32672 +264385 32673 +427034 32674 +174070 32675 +170116 32676 +517081 32677 +21435 32678 +410735 32679 +544121 32680 +385842 32681 +34114 32682 +400525 32683 +56036 32684 +402206 32685 +146315 32686 +344955 32687 +330665 32688 +500330 32689 +338 32690 +289180 32691 +508972 32692 +52413 32693 +568367 32694 +451533 32695 +581542 32696 +75696 32697 +284674 32698 +322482 32699 +139248 32700 +518034 32701 +413126 32702 +254990 32703 +476120 32704 +472595 32705 +543872 32706 +118625 32707 +23247 32708 +529020 32709 +275722 32710 +234328 32711 +222009 32712 +519359 32713 +407976 32714 +397354 32715 +452622 32716 +426852 32717 +39663 32718 +202928 32719 +280007 32720 +484641 32721 +495894 32722 +553097 32723 +348015 32724 +27585 32725 +192858 32726 +359525 32727 +261783 32728 +244792 32729 +82512 32730 +196118 32731 +34126 32732 +58632 32733 +40037 32734 +166437 32735 +577169 32736 +78176 32737 +22112 32738 +164105 32739 +287171 32740 +40779 32741 +364699 32742 +498100 32743 +474439 32744 +253421 32745 +54490 32746 +513280 32747 +280226 32748 +532827 32749 +471932 32750 +347965 32751 +195406 32752 +338419 32753 +288313 32754 +70865 32755 +405569 32756 +505619 32757 +351183 32758 +561491 32759 +437283 32760 +529151 32761 +492625 32762 +273329 32763 +180521 32764 +173565 32765 +522446 32766 +12669 32767 +381551 32768 +7394 32769 +57645 32770 +297980 32771 +479950 32772 +312341 32773 +519542 32774 +23879 32775 +454907 32776 +483374 32777 +367142 32778 +416467 32779 +132644 32780 +474499 32781 +192079 32782 +392320 32783 +378276 32784 +408071 32785 +435047 32786 +471175 32787 +518262 32788 +534829 32789 +579321 32790 +459566 32791 +346965 32792 +549450 32793 +353817 32794 +139440 32795 +546126 32796 +391834 32797 +194013 32798 +14635 32799 +204757 32800 +576704 32801 +249418 32802 +284365 32803 +345245 32804 +544522 32805 +19484 32806 +180718 32807 +48609 32808 +512166 32809 +539423 32810 +293611 32811 +100234 32812 +25860 32813 +401411 32814 +180495 32815 +125707 32816 +44279 32817 +217989 32818 +421875 32819 +482742 32820 +207969 32821 +395463 32822 +432150 32823 +578016 32824 +242529 32825 +251124 32826 +23623 32827 +93331 32828 +157807 32829 +256941 32830 +525058 32831 +194313 32832 +255158 32833 +279278 32834 +421316 32835 +249356 32836 +112915 32837 +79465 32838 +541813 32839 +168225 32840 +182175 32841 +255401 32842 +281019 32843 +87588 32844 +517548 32845 +269017 32846 +1803 32847 +533201 32848 +348306 32849 +4069 32850 +69773 32851 +490847 32852 +49428 32853 +581394 32854 +450206 32855 +252625 32856 +299288 32857 +89999 32858 +62491 32859 +94610 32860 +162249 32861 +574242 32862 +62200 32863 +235380 32864 +285742 32865 +528351 32866 +264659 32867 +470623 32868 +176697 32869 +217846 32870 +529004 32871 +124766 32872 +434415 32873 +471641 32874 +78537 32875 +451202 32876 +578962 32877 +232949 32878 +504970 32879 +96351 32880 +534857 32881 +391637 32882 +214184 32883 +57454 32884 +239988 32885 +414884 32886 +407602 32887 +296012 32888 +388528 32889 +330720 32890 +497099 32891 +485628 32892 +555597 32893 +218587 32894 +195790 32895 +366330 32896 +367336 32897 +347535 32898 +455624 32899 +196490 32900 +376310 32901 +383065 32902 +5503 32903 +565635 32904 +27611 32905 +32391 32906 +31984 32907 +581829 32908 +267175 32909 +229020 32910 +172439 32911 +322429 32912 +404263 32913 +398818 32914 +450711 32915 +541086 32916 +29709 32917 +192701 32918 +431570 32919 +18490 32920 +360899 32921 +143556 32922 +392481 32923 +404128 32924 +24790 32925 +374060 32926 +497568 32927 +140501 32928 +490225 32929 +127668 32930 +299649 32931 +500420 32932 +579814 32933 +500049 32934 +161044 32935 +304036 32936 +144114 32937 +386585 32938 +157021 32939 +119232 32940 +237735 32941 +263163 32942 +67569 32943 +226419 32944 +270376 32945 +248810 32946 +365068 32947 +38465 32948 +181524 32949 +169800 32950 +555953 32951 +546687 32952 +308907 32953 +488573 32954 +2142 32955 +107582 32956 +296969 32957 +504487 32958 +581654 32959 +11511 32960 +253036 32961 +69196 32962 +443835 32963 +77615 32964 +306154 32965 +342649 32966 +497096 32967 +396903 32968 +401003 32969 +342490 32970 +148531 32971 +182401 32972 +506544 32973 +93411 32974 +333365 32975 +497127 32976 +26017 32977 +285388 32978 +79490 32979 +518027 32980 +413626 32981 +109340 32982 +455170 32983 +17905 32984 +573930 32985 +361751 32986 +306716 32987 +42137 32988 +568972 32989 +158494 32990 +519784 32991 +366179 32992 +545788 32993 +248488 32994 +411047 32995 +18888 32996 +372203 32997 +247609 32998 +406103 32999 +575293 33000 +108272 33001 +416125 33002 +274931 33003 +416220 33004 +129187 33005 +113001 33006 +412455 33007 +320290 33008 +189226 33009 +440559 33010 +320171 33011 +419080 33012 +473340 33013 +451172 33014 +18148 33015 +162692 33016 +459136 33017 +36331 33018 +27768 33019 +348483 33020 +290981 33021 +68740 33022 +350607 33023 +107177 33024 +96459 33025 +418959 33026 +324554 33027 +204871 33028 +88462 33029 +301735 33030 +557163 33031 +466921 33032 +99114 33033 +316161 33034 +234965 33035 +109046 33036 +384503 33037 +486912 33038 +544533 33039 +449198 33040 +398525 33041 +557644 33042 +115222 33043 +11202 33044 +137538 33045 +261906 33046 +323810 33047 +133821 33048 +475150 33049 +107468 33050 +208473 33051 +133693 33052 +368663 33053 +378723 33054 +320232 33055 +581100 33056 +331688 33057 +552073 33058 +6723 33059 +547597 33060 +527962 33061 +12115 33062 +428447 33063 +530163 33064 +578238 33065 +289594 33066 +476491 33067 +31322 33068 +278006 33069 +566103 33070 +148395 33071 +515727 33072 +397278 33073 +547047 33074 +58210 33075 +314914 33076 +337987 33077 +170190 33078 +41867 33079 +341487 33080 +543676 33081 +153783 33082 +105179 33083 +255134 33084 +532876 33085 +481563 33086 +193261 33087 +474398 33088 +444777 33089 +142000 33090 +556653 33091 +249643 33092 +349098 33093 +320150 33094 +266363 33095 +310052 33096 +581458 33097 +578967 33098 +270009 33099 +141755 33100 +247838 33101 +253755 33102 +495053 33103 +127044 33104 +131444 33105 +514826 33106 +288553 33107 +368884 33108 +261796 33109 +193480 33110 +106641 33111 +431523 33112 +312549 33113 +305871 33114 +457133 33115 +358301 33116 +420589 33117 +225225 33118 +137993 33119 +122589 33120 +273188 33121 +70460 33122 +326428 33123 +334658 33124 +132683 33125 +385796 33126 +228552 33127 +560119 33128 +135410 33129 +435069 33130 +89225 33131 +38531 33132 +424998 33133 +341137 33134 +34482 33135 +291144 33136 +97782 33137 +308785 33138 +365709 33139 +281397 33140 +59225 33141 +416749 33142 +497351 33143 +125539 33144 +25453 33145 +223766 33146 +527553 33147 +137810 33148 +471446 33149 +573626 33150 +222879 33151 +337354 33152 +190156 33153 +306582 33154 +426372 33155 +370175 33156 +315467 33157 +104626 33158 +317244 33159 +147745 33160 +154000 33161 +6720 33162 +188667 33163 +421499 33164 +396851 33165 +424585 33166 +138730 33167 +420827 33168 +535094 33169 +120007 33170 +286422 33171 +357081 33172 +231655 33173 +408736 33174 +389400 33175 +458223 33176 +556369 33177 +311518 33178 +499226 33179 +107306 33180 +544104 33181 +208867 33182 +34691 33183 +422391 33184 +209018 33185 +176226 33186 +120248 33187 +344654 33188 +445248 33189 +199125 33190 +47589 33191 +184974 33192 +232790 33193 +428554 33194 +143696 33195 +402623 33196 +321497 33197 +44328 33198 +64334 33199 +576827 33200 +341010 33201 +299468 33202 +555478 33203 +286303 33204 +549351 33205 +69646 33206 +551692 33207 +345979 33208 +87740 33209 +424284 33210 +25748 33211 +7444 33212 +24931 33213 +4438 33214 +565670 33215 +369461 33216 +555361 33217 +40705 33218 +104176 33219 +457693 33220 +152208 33221 +170739 33222 +212285 33223 +135524 33224 +75932 33225 +54718 33226 +134199 33227 +499810 33228 +29472 33229 +229267 33230 +351351 33231 +239575 33232 +491689 33233 +248069 33234 +62687 33235 +467873 33236 +545292 33237 +410344 33238 +298812 33239 +281754 33240 +156620 33241 +246442 33242 +45176 33243 +310757 33244 +256577 33245 +515668 33246 +253988 33247 +79407 33248 +392764 33249 +112110 33250 +512911 33251 +509590 33252 +528046 33253 +179069 33254 +125107 33255 +52637 33256 +512118 33257 +471335 33258 +384152 33259 +309402 33260 +11552 33261 +341094 33262 +360611 33263 +413684 33264 +161978 33265 +28874 33266 +517832 33267 +389480 33268 +58157 33269 +421361 33270 +199918 33271 +311961 33272 +443818 33273 +114891 33274 +131497 33275 +228893 33276 +219841 33277 +283940 33278 +462330 33279 +367509 33280 +82375 33281 +244215 33282 +361217 33283 +389401 33284 +115033 33285 +261082 33286 +77954 33287 +529592 33288 +207204 33289 +111553 33290 +548722 33291 +217064 33292 +521819 33293 +29444 33294 +330388 33295 +260525 33296 +451856 33297 +345154 33298 +394050 33299 +124760 33300 +122871 33301 +213592 33302 +168617 33303 +313718 33304 +322056 33305 +134503 33306 +219426 33307 +370413 33308 +143503 33309 +303499 33310 +176082 33311 +335507 33312 +827 33313 +73445 33314 +309302 33315 +291370 33316 +71284 33317 +540652 33318 +358494 33319 +421109 33320 +552273 33321 +501835 33322 +28872 33323 +4972 33324 +279279 33325 +380142 33326 +31164 33327 +129735 33328 +244550 33329 +239064 33330 +545155 33331 +97423 33332 +58006 33333 +330055 33334 +465862 33335 +200978 33336 +278203 33337 +57827 33338 +193349 33339 +556130 33340 +448263 33341 +318442 33342 +36477 33343 +559547 33344 +449921 33345 +109118 33346 +567881 33347 +232865 33348 +174123 33349 +392967 33350 +409667 33351 +436582 33352 +469235 33353 +289497 33354 +526257 33355 +346821 33356 +485724 33357 +366711 33358 +69906 33359 +158279 33360 +80756 33361 +243849 33362 +298600 33363 +157980 33364 +159831 33365 +13597 33366 +579091 33367 +489798 33368 +114579 33369 +278829 33370 +303922 33371 +256575 33372 +97974 33373 +558611 33374 +551908 33375 +390954 33376 +452297 33377 +492605 33378 +27569 33379 +522371 33380 +31151 33381 +537438 33382 +166805 33383 +500878 33384 +567320 33385 +199819 33386 +120632 33387 +467821 33388 +336049 33389 +395182 33390 +234238 33391 +455225 33392 +563194 33393 +167131 33394 +335041 33395 +209142 33396 +143859 33397 +84442 33398 +74456 33399 +282328 33400 +507979 33401 +48358 33402 +499594 33403 +291286 33404 +320978 33405 +15953 33406 +143252 33407 +532787 33408 +153249 33409 +693 33410 +70048 33411 +6949 33412 +243190 33413 +482730 33414 +106912 33415 +518725 33416 +276055 33417 +393225 33418 +113045 33419 +537982 33420 +143236 33421 +552018 33422 +413948 33423 +326222 33424 +569969 33425 +301912 33426 +421535 33427 +280536 33428 +534903 33429 +121210 33430 +313399 33431 +248238 33432 +548555 33433 +299100 33434 +318888 33435 +58335 33436 +63922 33437 +159790 33438 +257084 33439 +434746 33440 +172716 33441 +533488 33442 +467435 33443 +153506 33444 +154087 33445 +388974 33446 +574507 33447 +461255 33448 +256903 33449 +293057 33450 +31650 33451 +185838 33452 +398309 33453 +357279 33454 +269358 33455 +157948 33456 +49731 33457 +529838 33458 +550645 33459 +217872 33460 +561512 33461 +491168 33462 +458313 33463 +513567 33464 +446358 33465 +231153 33466 +290602 33467 +292480 33468 +34869 33469 +95297 33470 +277080 33471 +116521 33472 +73733 33473 +540288 33474 +470364 33475 +304817 33476 +527535 33477 +223699 33478 +338581 33479 +103030 33480 +18928 33481 +416787 33482 +164115 33483 +64264 33484 +253732 33485 +375769 33486 +534887 33487 +223289 33488 +419723 33489 +341973 33490 +344025 33491 +442387 33492 +518773 33493 +205670 33494 +554595 33495 +384834 33496 +392443 33497 +28535 33498 +176009 33499 +510864 33500 +309341 33501 +378701 33502 +423204 33503 +423668 33504 +457893 33505 +191112 33506 +564612 33507 +106046 33508 +441861 33509 +406908 33510 +25997 33511 +247141 33512 +106206 33513 +425609 33514 +535952 33515 +34464 33516 +540932 33517 +373783 33518 +53754 33519 +230877 33520 +309279 33521 +555696 33522 +229968 33523 +69965 33524 +415619 33525 +509379 33526 +442250 33527 +349697 33528 +186833 33529 +424192 33530 +143329 33531 +73020 33532 +442441 33533 +232760 33534 +467479 33535 +46048 33536 +280107 33537 +59635 33538 +252748 33539 +232863 33540 +37717 33541 +201452 33542 +306889 33543 +221829 33544 +289415 33545 +451668 33546 +371322 33547 +531018 33548 +384482 33549 +336324 33550 +483065 33551 +345068 33552 +460022 33553 +233790 33554 +162581 33555 +564 33556 +139 33557 +441511 33558 +33221 33559 +578031 33560 +227048 33561 +36149 33562 +334417 33563 +198397 33564 +428241 33565 +343867 33566 +18319 33567 +280734 33568 +470545 33569 +276285 33570 +560902 33571 +237071 33572 +85772 33573 +419369 33574 +47752 33575 +25603 33576 +181627 33577 +291830 33578 +355776 33579 +121157 33580 +163600 33581 +533129 33582 +32416 33583 +494154 33584 +515642 33585 +258815 33586 +46551 33587 +318585 33588 +557117 33589 +168367 33590 +486576 33591 +498738 33592 +15180 33593 +513219 33594 +70478 33595 +356632 33596 +573320 33597 +549713 33598 +158744 33599 +474021 33600 +156891 33601 +506178 33602 +471287 33603 +54010 33604 +382533 33605 +122588 33606 +299785 33607 +335037 33608 +401327 33609 +163033 33610 +473466 33611 +225609 33612 +544956 33613 +295134 33614 +382307 33615 +127074 33616 +159399 33617 +521719 33618 +155912 33619 +90793 33620 +569058 33621 +81512 33622 +157220 33623 +4551 33624 +162357 33625 +183693 33626 +163138 33627 +193245 33628 +163117 33629 +4688 33630 +441577 33631 +279692 33632 +82367 33633 +232842 33634 +216785 33635 +228464 33636 +551403 33637 +109894 33638 +213338 33639 +224675 33640 +109827 33641 +279677 33642 +89296 33643 +133025 33644 +51025 33645 +457616 33646 +320490 33647 +92248 33648 +88859 33649 +89174 33650 +38439 33651 +50352 33652 +130865 33653 +78683 33654 +466945 33655 +286671 33656 +308900 33657 +359727 33658 +570866 33659 +208053 33660 +219647 33661 +257992 33662 +190738 33663 +429913 33664 +355785 33665 +160012 33666 +560677 33667 +240960 33668 +555685 33669 +416660 33670 +312263 33671 +264209 33672 +6810 33673 +384794 33674 +245664 33675 +568982 33676 +389283 33677 +437028 33678 +367891 33679 +296471 33680 +363461 33681 +369998 33682 +394132 33683 +49946 33684 +138648 33685 +158412 33686 +564572 33687 +373748 33688 +356787 33689 +235119 33690 +373539 33691 +438093 33692 +235933 33693 +57100 33694 +154213 33695 +488476 33696 +302806 33697 +202199 33698 +353666 33699 +413551 33700 +160192 33701 +496618 33702 +357024 33703 +157866 33704 +188544 33705 +524392 33706 +530383 33707 +366367 33708 +29125 33709 +311891 33710 +503101 33711 +365886 33712 +351504 33713 +63796 33714 +444770 33715 +203629 33716 +47008 33717 +180798 33718 +446207 33719 +511403 33720 +419158 33721 +61603 33722 +132652 33723 +386089 33724 +124594 33725 +407260 33726 +446812 33727 +373075 33728 +566450 33729 +105114 33730 +533589 33731 +233139 33732 +486974 33733 +15839 33734 +289201 33735 +215114 33736 +175438 33737 +551454 33738 +121143 33739 +138970 33740 +326640 33741 +9275 33742 +150638 33743 +429530 33744 +161539 33745 +142127 33746 +163679 33747 +313999 33748 +216398 33749 +185993 33750 +299601 33751 +225175 33752 +258905 33753 +134213 33754 +18350 33755 +145956 33756 +64693 33757 +332300 33758 +72342 33759 +132037 33760 +95069 33761 +183528 33762 +347648 33763 +198163 33764 +165795 33765 +77282 33766 +557510 33767 +66064 33768 +267231 33769 +486290 33770 +161397 33771 +569700 33772 +139181 33773 +440434 33774 +231237 33775 +421401 33776 +419098 33777 +285302 33778 +392717 33779 +340594 33780 +136820 33781 +352495 33782 +175969 33783 +106614 33784 +11241 33785 +18531 33786 +237517 33787 +260655 33788 +579070 33789 +581332 33790 +427823 33791 +78404 33792 +469719 33793 +482436 33794 +488349 33795 +352794 33796 +27285 33797 +325505 33798 +191280 33799 +412764 33800 +427639 33801 +131661 33802 +22621 33803 +425578 33804 +461248 33805 +467887 33806 +137803 33807 +485424 33808 +32932 33809 +149571 33810 +109216 33811 +40998 33812 +367424 33813 +538231 33814 +393054 33815 +64474 33816 +303626 33817 +435880 33818 +156846 33819 +425226 33820 +14629 33821 +541279 33822 +87567 33823 +276018 33824 +298547 33825 +543408 33826 +526622 33827 +83045 33828 +459933 33829 +368349 33830 +388619 33831 +535483 33832 +347982 33833 +478009 33834 +474519 33835 +540619 33836 +109434 33837 +55077 33838 +171717 33839 +342025 33840 +267972 33841 +76942 33842 +422416 33843 +352422 33844 +562160 33845 +97036 33846 +225784 33847 +440284 33848 +40051 33849 +426166 33850 +512495 33851 +525420 33852 +166401 33853 +154324 33854 +535588 33855 +452700 33856 +20760 33857 +234697 33858 +227480 33859 +106038 33860 +209239 33861 +398067 33862 +372816 33863 +531569 33864 +215255 33865 +432605 33866 +467675 33867 +381393 33868 +63950 33869 +489344 33870 +292005 33871 +341659 33872 +3711 33873 +141538 33874 +569729 33875 +460145 33876 +487631 33877 +176474 33878 +33854 33879 +52412 33880 +77811 33881 +10825 33882 +312175 33883 +56212 33884 +396304 33885 +242510 33886 +523229 33887 +484415 33888 +62839 33889 +241867 33890 +315501 33891 +27065 33892 +107105 33893 +561433 33894 +18426 33895 +147979 33896 +68093 33897 +25282 33898 +224322 33899 +299887 33900 +394199 33901 +391774 33902 +254045 33903 +147386 33904 +534300 33905 +481567 33906 +400853 33907 +561054 33908 +546388 33909 +158982 33910 +566155 33911 +515565 33912 +132682 33913 +172627 33914 +108669 33915 +252610 33916 +490629 33917 +110081 33918 +407861 33919 +255654 33920 +193015 33921 +206260 33922 +405432 33923 +244754 33924 +314251 33925 +576981 33926 +260657 33927 +290619 33928 +382683 33929 +94940 33930 +305159 33931 +377352 33932 +469840 33933 +214869 33934 +210982 33935 +356263 33936 +256192 33937 +154057 33938 +41872 33939 +106810 33940 +347253 33941 +401330 33942 +208208 33943 +68457 33944 +255482 33945 +316365 33946 +294247 33947 +98520 33948 +64510 33949 +44823 33950 +308974 33951 +484986 33952 +105465 33953 +10440 33954 +30080 33955 +36478 33956 +442979 33957 +143224 33958 +86559 33959 +398792 33960 +548766 33961 +325374 33962 +11374 33963 +47255 33964 +388258 33965 +304044 33966 +326592 33967 +452158 33968 +26204 33969 +124952 33970 +318778 33971 +518438 33972 +311068 33973 +72666 33974 +100974 33975 +540697 33976 +353149 33977 +469424 33978 +423513 33979 +296317 33980 +234526 33981 +71004 33982 +159320 33983 +194598 33984 +269099 33985 +511138 33986 +59666 33987 +290896 33988 +8080 33989 +442667 33990 +468487 33991 +173997 33992 +384230 33993 +424219 33994 +494782 33995 +504414 33996 +423723 33997 +277932 33998 +263428 33999 +202339 34000 +434316 34001 +444703 34002 +242034 34003 +434804 34004 +89500 34005 +333538 34006 +149592 34007 +271917 34008 +71857 34009 +7355 34010 +164583 34011 +268641 34012 +161010 34013 +310564 34014 +238039 34015 +258860 34016 +133827 34017 +279097 34018 +522301 34019 +537889 34020 +136464 34021 +177419 34022 +459437 34023 +486355 34024 +205782 34025 +272925 34026 +402967 34027 +559166 34028 +286010 34029 +208318 34030 +128833 34031 +182176 34032 +175151 34033 +430467 34034 +154515 34035 +363881 34036 +559113 34037 +472143 34038 +423172 34039 +399905 34040 +24207 34041 +529187 34042 +519565 34043 +37549 34044 +355817 34045 +351530 34046 +453390 34047 +82787 34048 +396404 34049 +569273 34050 +445179 34051 +211047 34052 +19079 34053 +357748 34054 +92081 34055 +379070 34056 +551018 34057 +445087 34058 +191533 34059 +115106 34060 +175469 34061 +507918 34062 +92167 34063 +203478 34064 +523137 34065 +20107 34066 +403295 34067 +44269 34068 +315769 34069 +229096 34070 +542079 34071 +415536 34072 +533378 34073 +292663 34074 +505333 34075 +384420 34076 +423617 34077 +449403 34078 +84170 34079 +404871 34080 +558927 34081 +228467 34082 +253227 34083 +157577 34084 +547435 34085 +76918 34086 +18874 34087 +366115 34088 +232483 34089 +564336 34090 +136841 34091 +509258 34092 +325368 34093 +60730 34094 +38685 34095 +355143 34096 +364743 34097 +427193 34098 +400152 34099 +143 34100 +459590 34101 +181763 34102 +26226 34103 +104119 34104 +220339 34105 +200703 34106 +431234 34107 +337194 34108 +522478 34109 +77405 34110 +42563 34111 +67419 34112 +395497 34113 +476190 34114 +202926 34115 +208044 34116 +493682 34117 +555476 34118 +338941 34119 +66135 34120 +194634 34121 +27932 34122 +2640 34123 +488710 34124 +363072 34125 +231471 34126 +264753 34127 +469246 34128 +269662 34129 +581887 34130 +428399 34131 +513891 34132 +499249 34133 +370929 34134 +256838 34135 +537620 34136 +89743 34137 +300479 34138 +456833 34139 +322845 34140 +298699 34141 +80725 34142 +194398 34143 +234660 34144 +186472 34145 +374669 34146 +502279 34147 +476936 34148 +344415 34149 +140540 34150 +436172 34151 +235984 34152 +407990 34153 +454232 34154 +74573 34155 +414882 34156 +430871 34157 +443139 34158 +2124 34159 +270354 34160 +50238 34161 +153061 34162 +140203 34163 +401758 34164 +295194 34165 +234963 34166 +549338 34167 +434996 34168 +185030 34169 +545475 34170 +231998 34171 +18833 34172 +231580 34173 +528257 34174 +75576 34175 +235692 34176 +413275 34177 +383494 34178 +278601 34179 +497660 34180 +211294 34181 +104494 34182 +454382 34183 +57363 34184 +391415 34185 +296988 34186 +254050 34187 +160243 34188 +294053 34189 +408248 34190 +566998 34191 +51272 34192 +362327 34193 +383163 34194 +303016 34195 +60677 34196 +350003 34197 +137321 34198 +461410 34199 +401088 34200 +226376 34201 +171857 34202 +440000 34203 +357578 34204 +129100 34205 +495881 34206 +409867 34207 +509772 34208 +33109 34209 +518324 34210 +208163 34211 +58111 34212 +278401 34213 +325720 34214 +295420 34215 +237207 34216 +7726 34217 +547309 34218 +294134 34219 +343076 34220 +391596 34221 +167193 34222 +391225 34223 +397719 34224 +389116 34225 +176891 34226 +90659 34227 +50006 34228 +335861 34229 +390759 34230 +72024 34231 +31481 34232 +536741 34233 +136681 34234 +119876 34235 +443426 34236 +387551 34237 +105052 34238 +547962 34239 +90592 34240 +94360 34241 +316351 34242 +473109 34243 +486118 34244 +343963 34245 +345849 34246 +460683 34247 +265108 34248 +306412 34249 +540466 34250 +506942 34251 +60792 34252 +202582 34253 +154880 34254 +149232 34255 +457768 34256 +423380 34257 +503855 34258 +392183 34259 +118584 34260 +431479 34261 +117704 34262 +275198 34263 +385222 34264 +337180 34265 +211853 34266 +323155 34267 +58384 34268 +546171 34269 +301908 34270 +246672 34271 +250629 34272 +149431 34273 +276254 34274 +412690 34275 +39513 34276 +170321 34277 +164255 34278 +315962 34279 +471521 34280 +505144 34281 +554579 34282 +502240 34283 +513965 34284 +537574 34285 +71226 34286 +183199 34287 +183437 34288 +500884 34289 +34321 34290 +501790 34291 +76029 34292 +432160 34293 +213799 34294 +572370 34295 +173500 34296 +4243 34297 +194153 34298 +99177 34299 +82465 34300 +235017 34301 +277812 34302 +326510 34303 +9891 34304 +511895 34305 +136433 34306 +264654 34307 +278899 34308 +85629 34309 +332844 34310 +91844 34311 +51403 34312 +504293 34313 +347930 34314 +503668 34315 +553795 34316 +389933 34317 +561116 34318 +194203 34319 +82709 34320 +22192 34321 +114419 34322 +283152 34323 +66960 34324 +238377 34325 +24247 34326 +200870 34327 +69959 34328 +482507 34329 +350930 34330 +267115 34331 +556341 34332 +502163 34333 +320396 34334 +190950 34335 +416193 34336 +315577 34337 +546792 34338 +65430 34339 +109907 34340 +482021 34341 +493019 34342 +252008 34343 +161144 34344 +230585 34345 +565903 34346 +424392 34347 +48268 34348 +324338 34349 +442536 34350 +576045 34351 +539453 34352 +141205 34353 +72376 34354 +516732 34355 +312890 34356 +243355 34357 +19890 34358 +491683 34359 +401850 34360 +173693 34361 +457178 34362 +514690 34363 +450037 34364 +180363 34365 +265063 34366 +210408 34367 +129632 34368 +52462 34369 +181462 34370 +297037 34371 +294814 34372 +469577 34373 +504439 34374 +442523 34375 +395634 34376 +579872 34377 +369849 34378 +71027 34379 +103837 34380 +444928 34381 +100098 34382 +388409 34383 +380011 34384 +448012 34385 +347370 34386 +403951 34387 +206356 34388 +29838 34389 +242945 34390 +458558 34391 +2587 34392 +78283 34393 +303937 34394 +533329 34395 +255076 34396 +60855 34397 +335992 34398 +412966 34399 +538858 34400 +210030 34401 +365073 34402 +292493 34403 +293794 34404 +57353 34405 +574692 34406 +232852 34407 +498919 34408 +103460 34409 +152795 34410 +153797 34411 +143111 34412 +477903 34413 +563920 34414 +324497 34415 +508748 34416 +358427 34417 +230265 34418 +248341 34419 +315773 34420 +153205 34421 +157093 34422 +253474 34423 +227019 34424 +157358 34425 +84825 34426 +505636 34427 +48653 34428 +393794 34429 +379767 34430 +327918 34431 +559136 34432 +248956 34433 +53774 34434 +295377 34435 +2179 34436 +20410 34437 +169356 34438 +526126 34439 +271461 34440 +31825 34441 +14547 34442 +244853 34443 +125617 34444 +107205 34445 +323231 34446 +132219 34447 +63729 34448 +378673 34449 +381527 34450 +302643 34451 +132706 34452 +500473 34453 +152776 34454 +485509 34455 +569862 34456 +339703 34457 +284106 34458 +352734 34459 +434513 34460 +223090 34461 +511852 34462 +224368 34463 +295308 34464 +95417 34465 +206036 34466 +496334 34467 +404642 34468 +111910 34469 +319704 34470 +381318 34471 +143440 34472 +387539 34473 +440959 34474 +263068 34475 +138096 34476 +80690 34477 +224126 34478 +18553 34479 +38693 34480 +118564 34481 +345665 34482 +89814 34483 +15883 34484 +469002 34485 +513604 34486 +99965 34487 +310797 34488 +135436 34489 +150026 34490 +366683 34491 +390048 34492 +19491 34493 +319617 34494 +176696 34495 +147586 34496 +376891 34497 +332377 34498 +67785 34499 +271429 34500 +2225 34501 +198209 34502 +390689 34503 +500944 34504 +54517 34505 +99260 34506 +501527 34507 +456012 34508 +269395 34509 +393743 34510 +319073 34511 +288491 34512 +108189 34513 +283698 34514 +255630 34515 +137911 34516 +2613 34517 +275120 34518 +515421 34519 +367732 34520 +367848 34521 +397512 34522 +271820 34523 +161163 34524 +457572 34525 +577527 34526 +558128 34527 +152749 34528 +524642 34529 +297595 34530 +521131 34531 +405635 34532 +280242 34533 +171201 34534 +243780 34535 +262404 34536 +9857 34537 +6484 34538 +497388 34539 +253452 34540 +451693 34541 +316862 34542 +335207 34543 +22213 34544 +507887 34545 +491784 34546 +316019 34547 +5154 34548 +269736 34549 +575815 34550 +581655 34551 +512989 34552 +6662 34553 +497626 34554 +403353 34555 +160498 34556 +296222 34557 +51203 34558 +546091 34559 +13904 34560 +2212 34561 +221282 34562 +499157 34563 +400333 34564 +531510 34565 +97964 34566 +531697 34567 +382125 34568 +155714 34569 +89618 34570 +185221 34571 +59201 34572 +276552 34573 +157283 34574 +461839 34575 +70675 34576 +25165 34577 +304361 34578 +475813 34579 +340200 34580 +471955 34581 +406000 34582 +573181 34583 +192992 34584 +186038 34585 +495732 34586 +131617 34587 +7570 34588 +431503 34589 +110449 34590 +39512 34591 +492051 34592 +441814 34593 +235701 34594 +217562 34595 +431185 34596 +209007 34597 +117563 34598 +528318 34599 +367386 34600 +76572 34601 +352507 34602 +319100 34603 +66675 34604 +12700 34605 +290289 34606 +207925 34607 +246999 34608 +562073 34609 +300413 34610 +308117 34611 +212292 34612 +552235 34613 +514504 34614 +380116 34615 +324914 34616 +188416 34617 +158779 34618 +81862 34619 +497187 34620 +507575 34621 +548795 34622 +502055 34623 +492758 34624 +515612 34625 +18982 34626 +208946 34627 +334469 34628 +75033 34629 +57760 34630 +65533 34631 +26670 34632 +577310 34633 +16439 34634 +420548 34635 +200451 34636 +512511 34637 +441873 34638 +298051 34639 +400033 34640 +446902 34641 +43737 34642 +320944 34643 +192007 34644 +342460 34645 +345980 34646 +355819 34647 +231343 34648 +203965 34649 +292225 34650 +80000 34651 +194903 34652 +411707 34653 +107239 34654 +252927 34655 +393004 34656 +181576 34657 +244949 34658 +171788 34659 +118447 34660 +962 34661 +404027 34662 +189371 34663 +545756 34664 +295441 34665 +105751 34666 +503399 34667 +246597 34668 +504389 34669 +411774 34670 +373945 34671 +274063 34672 +231568 34673 +336044 34674 +156567 34675 +303994 34676 +141946 34677 +208995 34678 +122777 34679 +88045 34680 +181499 34681 +242400 34682 +309958 34683 +81661 34684 +157063 34685 +271068 34686 +39852 34687 +400010 34688 +518592 34689 +478614 34690 +413805 34691 +306264 34692 +561412 34693 +232121 34694 +403774 34695 +189740 34696 +208516 34697 +56433 34698 +526368 34699 +230004 34700 +4396 34701 +53616 34702 +243777 34703 +116361 34704 +119026 34705 +206833 34706 +107140 34707 +18841 34708 +456578 34709 +192191 34710 +433192 34711 +88445 34712 +277831 34713 +259408 34714 +556862 34715 +483027 34716 +462928 34717 +46924 34718 +45435 34719 +506933 34720 +92020 34721 +210782 34722 +468778 34723 +300577 34724 +396385 34725 +38721 34726 +141135 34727 +57023 34728 +427386 34729 +368041 34730 +173469 34731 +559101 34732 +406294 34733 +94746 34734 +183914 34735 +300353 34736 +348791 34737 +301582 34738 +262353 34739 +226762 34740 +210374 34741 +1296 34742 +448974 34743 +286106 34744 +412407 34745 +329261 34746 +506987 34747 +174258 34748 +444275 34749 +454209 34750 +310310 34751 +515760 34752 +473896 34753 +418684 34754 +237869 34755 +512248 34756 +57222 34757 +212058 34758 +175804 34759 +116466 34760 +416930 34761 +563615 34762 +84060 34763 +115455 34764 +301266 34765 +132059 34766 +326572 34767 +117492 34768 +492254 34769 +370103 34770 +116370 34771 +188992 34772 +520012 34773 +145591 34774 +198271 34775 +579043 34776 +37149 34777 +262360 34778 +253825 34779 +269867 34780 +455275 34781 +156915 34782 +376706 34783 +389056 34784 +227032 34785 +324250 34786 +388299 34787 +191772 34788 +397742 34789 +348059 34790 +174206 34791 +273698 34792 +410554 34793 +525170 34794 +291686 34795 +541018 34796 +334118 34797 +321968 34798 +217397 34799 +564197 34800 +356531 34801 +570643 34802 +112904 34803 +22446 34804 +360073 34805 +376322 34806 +581593 34807 +536403 34808 +219291 34809 +379476 34810 +3595 34811 +42399 34812 +305800 34813 +143445 34814 +385707 34815 +147958 34816 +190829 34817 +352761 34818 +258680 34819 +536782 34820 +352361 34821 +553747 34822 +26051 34823 +68833 34824 +147762 34825 +211825 34826 +519330 34827 +536972 34828 +550864 34829 +577212 34830 +229311 34831 +170852 34832 +59383 34833 +131018 34834 +80652 34835 +3093 34836 +225850 34837 +119617 34838 +406555 34839 +223157 34840 +67252 34841 +418699 34842 +216863 34843 +534467 34844 +544198 34845 +128201 34846 +46736 34847 +564283 34848 +380247 34849 +506137 34850 +102625 34851 +195800 34852 +27146 34853 +256983 34854 +183905 34855 +225913 34856 +484080 34857 +391132 34858 +351609 34859 +368900 34860 +174043 34861 +397166 34862 +552074 34863 +134691 34864 +459141 34865 +109648 34866 +89391 34867 +337969 34868 +121215 34869 +241888 34870 +334140 34871 +384808 34872 +215596 34873 +548223 34874 +34811 34875 +291634 34876 +444270 34877 +6861 34878 +272673 34879 +323598 34880 +495993 34881 +127337 34882 +490638 34883 +250240 34884 +24636 34885 +27755 34886 +445002 34887 +561088 34888 +95736 34889 +38769 34890 +26654 34891 +75283 34892 +512796 34893 +465324 34894 +209015 34895 +563542 34896 +2388 34897 +510782 34898 +557239 34899 +110501 34900 +222094 34901 +206271 34902 +552977 34903 +348045 34904 +354098 34905 +193599 34906 +240798 34907 +218924 34908 +168890 34909 +125944 34910 +329614 34911 +575606 34912 +89761 34913 +322122 34914 +225867 34915 +267351 34916 +177338 34917 +232905 34918 +315196 34919 +524954 34920 +315868 34921 +63715 34922 +77813 34923 +316842 34924 +318161 34925 +284628 34926 +435003 34927 +131138 34928 +248314 34929 +112437 34930 +184773 34931 +175440 34932 +363036 34933 +508482 34934 +52624 34935 +355569 34936 +42970 34937 +418346 34938 +237920 34939 +46378 34940 +129135 34941 +4359 34942 +544365 34943 +266502 34944 +53454 34945 +293324 34946 +441752 34947 +179311 34948 +574402 34949 +287994 34950 +97790 34951 +516026 34952 +112164 34953 +85288 34954 +75118 34955 +156071 34956 +75173 34957 +489248 34958 +210228 34959 +346482 34960 +491902 34961 +443343 34962 +388829 34963 +458467 34964 +418144 34965 +271943 34966 +307332 34967 +443868 34968 +469713 34969 +184698 34970 +460126 34971 +315792 34972 +446206 34973 +294423 34974 +493321 34975 +359 34976 +291298 34977 +203697 34978 +330065 34979 +539908 34980 +202470 34981 +447549 34982 +492075 34983 +241037 34984 +207913 34985 +394535 34986 +197941 34987 +101180 34988 +283820 34989 +382211 34990 +166509 34991 +334276 34992 +208494 34993 +507557 34994 +34900 34995 +470714 34996 +25430 34997 +111546 34998 +338153 34999 +84389 35000 +314200 35001 +563040 35002 +90351 35003 +564069 35004 +331223 35005 +221666 35006 +46418 35007 +262347 35008 +300737 35009 +176466 35010 +51181 35011 +333286 35012 +313156 35013 +344930 35014 +32724 35015 +398882 35016 +184474 35017 +322567 35018 +308003 35019 +65170 35020 +87244 35021 +27246 35022 +8445 35023 +165298 35024 +438269 35025 +10256 35026 +522665 35027 +278570 35028 +516540 35029 +300000 35030 +227218 35031 +503667 35032 +231341 35033 +333135 35034 +419544 35035 +249219 35036 +474452 35037 +430238 35038 +233017 35039 +349841 35040 +547744 35041 +22236 35042 +328372 35043 +522613 35044 +315434 35045 +249658 35046 +75600 35047 +332777 35048 +10056 35049 +102174 35050 +5595 35051 +338532 35052 +523250 35053 +61836 35054 +249668 35055 +60456 35056 +213361 35057 +139858 35058 +201765 35059 +500422 35060 +429386 35061 +357948 35062 +99179 35063 +474110 35064 +58137 35065 +111806 35066 +157847 35067 +275253 35068 +161736 35069 +7149 35070 +313359 35071 +324776 35072 +337666 35073 +446637 35074 +45496 35075 +465074 35076 +134034 35077 +527440 35078 +49883 35079 +136941 35080 +49255 35081 +398045 35082 +557564 35083 +114420 35084 +166259 35085 +209420 35086 +18058 35087 +54264 35088 +267946 35089 +508996 35090 +322894 35091 +498228 35092 +347823 35093 +368565 35094 +63521 35095 +489046 35096 +95441 35097 +454449 35098 +460049 35099 +73467 35100 +123663 35101 +559884 35102 +402313 35103 +483469 35104 +388487 35105 +347163 35106 +352895 35107 +473728 35108 +49075 35109 +25551 35110 +457766 35111 +262014 35112 +547413 35113 +500829 35114 +532773 35115 +192730 35116 +150834 35117 +112719 35118 +379376 35119 +41273 35120 +213961 35121 +303550 35122 +451440 35123 +349130 35124 +275449 35125 +409247 35126 +210099 35127 +353970 35128 +434723 35129 +304347 35130 +555357 35131 +37470 35132 +416170 35133 +574706 35134 +574315 35135 +354321 35136 +328286 35137 +3832 35138 +398440 35139 +458481 35140 +410589 35141 +156372 35142 +350959 35143 +70603 35144 +458728 35145 +405547 35146 +45197 35147 +212605 35148 +5804 35149 +268941 35150 +481028 35151 +463849 35152 +314495 35153 +129139 35154 +423944 35155 +467931 35156 +133645 35157 +222559 35158 +447927 35159 +188689 35160 +100428 35161 +163682 35162 +28702 35163 +324051 35164 +432798 35165 +157213 35166 +519703 35167 +147128 35168 +38092 35169 +68375 35170 +19716 35171 +81616 35172 +576966 35173 +463452 35174 +127279 35175 +388085 35176 +72539 35177 +484175 35178 +409100 35179 +513016 35180 +109454 35181 +287527 35182 +1869 35183 +502698 35184 +388846 35185 +386803 35186 +53345 35187 +153697 35188 +303177 35189 +264420 35190 +250564 35191 +145369 35192 +430821 35193 +501443 35194 +557672 35195 +136042 35196 +290558 35197 +571364 35198 +391684 35199 +475586 35200 +463454 35201 +222261 35202 +263120 35203 +196336 35204 +48504 35205 +52638 35206 +26026 35207 +312051 35208 +194012 35209 +235124 35210 +131611 35211 +71361 35212 +209773 35213 +273323 35214 +261948 35215 +8647 35216 +79544 35217 +577033 35218 +500543 35219 +465180 35220 +110762 35221 +183144 35222 +155687 35223 +213033 35224 +236290 35225 +524382 35226 +550968 35227 +126727 35228 +359149 35229 +67532 35230 +306394 35231 +239395 35232 +56042 35233 +292206 35234 +329041 35235 +97156 35236 +446603 35237 +224117 35238 +184485 35239 +110972 35240 +408101 35241 +549629 35242 +45175 35243 +125983 35244 +73453 35245 +240213 35246 +453731 35247 +342060 35248 +485799 35249 +208761 35250 +375063 35251 +390087 35252 +570810 35253 +220808 35254 +538259 35255 +499837 35256 +520707 35257 +26908 35258 +404616 35259 +246076 35260 +300357 35261 +189095 35262 +376456 35263 +230862 35264 +80646 35265 +215939 35266 +262933 35267 +10107 35268 +475928 35269 +167017 35270 +282155 35271 +335099 35272 +143215 35273 +312783 35274 +423104 35275 +214306 35276 +329008 35277 +124985 35278 +439015 35279 +414008 35280 +498657 35281 +135037 35282 +417440 35283 +101146 35284 +291861 35285 +114164 35286 +64889 35287 +5728 35288 +25143 35289 +438539 35290 +56669 35291 +503233 35292 +269020 35293 +444913 35294 +367329 35295 +88109 35296 +344483 35297 +9548 35298 +272188 35299 +242757 35300 +4979 35301 +219261 35302 +371245 35303 +440352 35304 +392260 35305 +160858 35306 +403425 35307 +176314 35308 +70187 35309 +165643 35310 +560624 35311 +472732 35312 +572453 35313 +78490 35314 +19032 35315 +187722 35316 +38919 35317 +73503 35318 +512240 35319 +195715 35320 +401857 35321 +376123 35322 +215482 35323 +135460 35324 +111629 35325 +156935 35326 +527995 35327 +515982 35328 +562628 35329 +43305 35330 +138834 35331 +310008 35332 +361572 35333 +472228 35334 +410641 35335 +383185 35336 +129945 35337 +475413 35338 +534801 35339 +453509 35340 +559685 35341 +72075 35342 +48692 35343 +135578 35344 +227958 35345 +307786 35346 +336602 35347 +344222 35348 +183287 35349 +128598 35350 +38710 35351 +575901 35352 +257478 35353 +237487 35354 +127990 35355 +194746 35356 +581496 35357 +569319 35358 +202944 35359 +392506 35360 +7298 35361 +204100 35362 +417547 35363 +446917 35364 +562062 35365 +472424 35366 +457717 35367 +9450 35368 +213171 35369 +205504 35370 +8119 35371 +337275 35372 +352901 35373 +122766 35374 +460675 35375 +480407 35376 +456377 35377 +334809 35378 +442106 35379 +381262 35380 +180580 35381 +148830 35382 +559707 35383 +393068 35384 +309655 35385 +494608 35386 +381109 35387 +483330 35388 +285361 35389 +292916 35390 +228472 35391 +243104 35392 +324158 35393 +576831 35394 +492814 35395 +52835 35396 +463771 35397 +258433 35398 +53744 35399 +308504 35400 +97589 35401 +382333 35402 +209755 35403 +2473 35404 +303538 35405 +83565 35406 +68628 35407 +442301 35408 +161129 35409 +213829 35410 +459382 35411 +478155 35412 +447611 35413 +111104 35414 +9941 35415 +398438 35416 +207458 35417 +178317 35418 +188946 35419 +351319 35420 +301415 35421 +414709 35422 +265743 35423 +383046 35424 +1176 35425 +220382 35426 +246252 35427 +578788 35428 +146757 35429 +437129 35430 +322629 35431 +146865 35432 +15542 35433 +388464 35434 +569432 35435 +360851 35436 +481596 35437 +539717 35438 +153104 35439 +181030 35440 +87383 35441 +525439 35442 +557732 35443 +382801 35444 +546248 35445 +579405 35446 +316007 35447 +374702 35448 +142790 35449 +337305 35450 +1700 35451 +350457 35452 +170658 35453 +208166 35454 +248276 35455 +121442 35456 +133527 35457 +449190 35458 +481886 35459 +393469 35460 +149014 35461 +310196 35462 +499866 35463 +358090 35464 +567440 35465 +345941 35466 +102330 35467 +420069 35468 +512722 35469 +95679 35470 +425324 35471 +227985 35472 +106244 35473 +231125 35474 +247473 35475 +478522 35476 +575020 35477 +507312 35478 +426546 35479 +257864 35480 +421745 35481 +234676 35482 +12809 35483 +216636 35484 +463217 35485 +213579 35486 +419223 35487 +49648 35488 +224693 35489 +477655 35490 +140010 35491 +305376 35492 +510103 35493 +277689 35494 +92939 35495 +57593 35496 +101985 35497 +93685 35498 +468332 35499 +321390 35500 +1667 35501 +9270 35502 +350107 35503 +284465 35504 +312289 35505 +88815 35506 +22498 35507 +450620 35508 +469030 35509 +9914 35510 +578752 35511 +459182 35512 +151739 35513 +141576 35514 +222842 35515 +487931 35516 +517465 35517 +188067 35518 +425120 35519 +421564 35520 +547341 35521 +16451 35522 +227230 35523 +68257 35524 +226119 35525 +245315 35526 +298344 35527 +24133 35528 +219269 35529 +403891 35530 +241747 35531 +254927 35532 +535467 35533 +442245 35534 +285633 35535 +222681 35536 +376295 35537 +246540 35538 +202187 35539 +450364 35540 +133667 35541 +31620 35542 +253282 35543 +82940 35544 +116678 35545 +153543 35546 +184030 35547 +420840 35548 +556608 35549 +295269 35550 +422670 35551 +469857 35552 +488287 35553 +275933 35554 +547612 35555 +53965 35556 +332087 35557 +451571 35558 +360600 35559 +25595 35560 +208012 35561 +291588 35562 +484425 35563 +70626 35564 +179273 35565 +3014 35566 +31521 35567 +370980 35568 +542163 35569 +350035 35570 +178415 35571 +178535 35572 +365317 35573 +259877 35574 +213403 35575 +387909 35576 +69568 35577 +249838 35578 +501898 35579 +167818 35580 +445135 35581 +146675 35582 +549885 35583 +213830 35584 +5352 35585 +567308 35586 +337502 35587 +525762 35588 +339120 35589 +302513 35590 +386841 35591 +19432 35592 +108193 35593 +83850 35594 +306670 35595 +388350 35596 +318193 35597 +185865 35598 +79969 35599 +326367 35600 +278323 35601 +485027 35602 +85338 35603 +385029 35604 +307172 35605 +334509 35606 +194138 35607 +521717 35608 +462814 35609 +411177 35610 +332940 35611 +563574 35612 +154423 35613 +549728 35614 +101862 35615 +509520 35616 +243478 35617 +555144 35618 +537860 35619 +38073 35620 +86249 35621 +370689 35622 +360849 35623 +140076 35624 +67156 35625 +339890 35626 +326410 35627 +209527 35628 +130043 35629 +144228 35630 +182170 35631 +153455 35632 +373111 35633 +339202 35634 +182155 35635 +458549 35636 +52257 35637 +581415 35638 +137954 35639 +532761 35640 +267664 35641 +530500 35642 +363106 35643 +468954 35644 +252135 35645 +568325 35646 +226161 35647 +359115 35648 +305639 35649 +88092 35650 +90839 35651 +215132 35652 +534787 35653 +19786 35654 +458410 35655 +344279 35656 +508899 35657 +66635 35658 +557321 35659 +568004 35660 +39499 35661 +83614 35662 +523637 35663 +434187 35664 +383289 35665 +3145 35666 +292324 35667 +269949 35668 +304390 35669 +92656 35670 +533173 35671 +408534 35672 +384476 35673 +447553 35674 +38539 35675 +294695 35676 +335194 35677 +143068 35678 +577744 35679 +367228 35680 +537857 35681 +488151 35682 +133464 35683 +144305 35684 +61899 35685 +469051 35686 +100001 35687 +238603 35688 +109753 35689 +60409 35690 +243817 35691 +464366 35692 +161308 35693 +140929 35694 +17482 35695 +263258 35696 +300962 35697 +291074 35698 +505516 35699 +526446 35700 +336629 35701 +295823 35702 +291346 35703 +417332 35704 +206613 35705 +110617 35706 +200567 35707 +402283 35708 +380802 35709 +562622 35710 +174594 35711 +515485 35712 +12192 35713 +547617 35714 +279674 35715 +197350 35716 +325517 35717 +142856 35718 +476787 35719 +303670 35720 +445233 35721 +280083 35722 +152336 35723 +282143 35724 +247438 35725 +79139 35726 +165055 35727 +176852 35728 +278168 35729 +580778 35730 +513946 35731 +182923 35732 +322357 35733 +430048 35734 +375484 35735 +156609 35736 +169872 35737 +166244 35738 +426241 35739 +511324 35740 +325992 35741 +22176 35742 +486383 35743 +411138 35744 +185756 35745 +380299 35746 +87387 35747 +539694 35748 +114119 35749 +226058 35750 +478798 35751 +523315 35752 +218365 35753 +524459 35754 +321118 35755 +490320 35756 +78170 35757 +463699 35758 +44579 35759 +293124 35760 +350898 35761 +430380 35762 +510861 35763 +41018 35764 +149298 35765 +530590 35766 +558976 35767 +405368 35768 +417430 35769 +148042 35770 +112997 35771 +558645 35772 +97465 35773 +398174 35774 +192168 35775 +14549 35776 +401828 35777 +373571 35778 +345356 35779 +334977 35780 +224437 35781 +336404 35782 +125698 35783 +350251 35784 +79657 35785 +243442 35786 +519754 35787 +459954 35788 +404191 35789 +454234 35790 +299023 35791 +30470 35792 +49473 35793 +213650 35794 +410924 35795 +139277 35796 +501368 35797 +445334 35798 +440212 35799 +31024 35800 +505492 35801 +66650 35802 +432441 35803 +67896 35804 +7888 35805 +49733 35806 +15259 35807 +451561 35808 +492470 35809 +368780 35810 +86468 35811 +110765 35812 +318789 35813 +371549 35814 +431439 35815 +572260 35816 +322987 35817 +262658 35818 +109937 35819 +28463 35820 +273086 35821 +434179 35822 +183965 35823 +397089 35824 +31636 35825 +576222 35826 +468161 35827 +198415 35828 +128602 35829 +398222 35830 +578871 35831 +392637 35832 +279864 35833 +80953 35834 +442161 35835 +353595 35836 +346863 35837 +276616 35838 +88252 35839 +74209 35840 +176857 35841 +231450 35842 +361586 35843 +39770 35844 +386165 35845 +75663 35846 +226097 35847 +2592 35848 +454810 35849 +337403 35850 +382696 35851 +85316 35852 +493641 35853 +370842 35854 +196699 35855 +291742 35856 +204044 35857 +301827 35858 +53697 35859 +11340 35860 +87052 35861 +411368 35862 +236023 35863 +18918 35864 +536589 35865 +80185 35866 +30270 35867 +395124 35868 +561121 35869 +82312 35870 +69189 35871 +523426 35872 +186079 35873 +324253 35874 +560794 35875 +575032 35876 +339943 35877 +323564 35878 +294209 35879 +480036 35880 +517600 35881 +224742 35882 +450357 35883 +574145 35884 +374950 35885 +478742 35886 +506577 35887 +305101 35888 +431306 35889 +517973 35890 +340934 35891 +72018 35892 +87929 35893 +413435 35894 +162429 35895 +412531 35896 +381323 35897 +76588 35898 +327177 35899 +215353 35900 +360510 35901 +410016 35902 +178331 35903 +237759 35904 +32258 35905 +16285 35906 +217133 35907 +264191 35908 +509811 35909 +26183 35910 +175331 35911 +176374 35912 +332532 35913 +261603 35914 +13432 35915 +579902 35916 +136920 35917 +246265 35918 +429174 35919 +513497 35920 +484279 35921 +198972 35922 +499423 35923 +266348 35924 +473153 35925 +11334 35926 +385962 35927 +164242 35928 +453020 35929 +503983 35930 +264964 35931 +125850 35932 +403107 35933 +448928 35934 +343692 35935 +511236 35936 +381482 35937 +387773 35938 +338219 35939 +94651 35940 +226171 35941 +360951 35942 +473936 35943 +574357 35944 +344325 35945 +140651 35946 +15596 35947 +267861 35948 +182903 35949 +321742 35950 +74743 35951 +246233 35952 +14108 35953 +179441 35954 +580540 35955 +490105 35956 +502318 35957 +500568 35958 +491755 35959 +129989 35960 +28389 35961 +336384 35962 +111830 35963 +500833 35964 +326582 35965 +293011 35966 +374886 35967 +468043 35968 +74434 35969 +360346 35970 +539478 35971 +29680 35972 +421195 35973 +156098 35974 +367860 35975 +556012 35976 +328433 35977 +192817 35978 +333746 35979 +181643 35980 +121089 35981 +296404 35982 +92795 35983 +516174 35984 +331405 35985 +44642 35986 +506574 35987 +567118 35988 +435324 35989 +469996 35990 +433547 35991 +12179 35992 +353320 35993 +94419 35994 +173080 35995 +290828 35996 +446117 35997 +330931 35998 +253749 35999 +437514 36000 +220819 36001 +576941 36002 +291538 36003 +390083 36004 +23019 36005 +147058 36006 +420963 36007 +531928 36008 +558992 36009 +22589 36010 +173142 36011 +39399 36012 +373578 36013 +212288 36014 +292123 36015 +192153 36016 +482305 36017 +506540 36018 +394904 36019 +373521 36020 +575372 36021 +330750 36022 +419235 36023 +439173 36024 +160927 36025 +160031 36026 +438811 36027 +222054 36028 +532568 36029 +279850 36030 +280710 36031 +117674 36032 +245642 36033 +545000 36034 +195045 36035 +436511 36036 +258529 36037 +353321 36038 +309371 36039 +442539 36040 +213280 36041 +132791 36042 +87435 36043 +310524 36044 +130651 36045 +152465 36046 +327890 36047 +101053 36048 +69944 36049 +152281 36050 +230166 36051 +351589 36052 +83736 36053 +49885 36054 +73773 36055 +47596 36056 +464092 36057 +319127 36058 +96711 36059 +333106 36060 +126822 36061 +380906 36062 +151733 36063 +17031 36064 +4988 36065 +39811 36066 +491131 36067 +576449 36068 +207548 36069 +388395 36070 +121503 36071 +534673 36072 +183469 36073 +483941 36074 +137826 36075 +105918 36076 +293841 36077 +204036 36078 +575406 36079 +222340 36080 +358048 36081 +567535 36082 +342322 36083 +403657 36084 +237256 36085 +503951 36086 +116667 36087 +319360 36088 +495291 36089 +19447 36090 +274678 36091 +176912 36092 +75426 36093 +528261 36094 +305351 36095 +497021 36096 +239843 36097 +49091 36098 +52827 36099 +89154 36100 +432373 36101 +505080 36102 +342335 36103 +183614 36104 +186797 36105 +300082 36106 +506568 36107 +176701 36108 +297736 36109 +406744 36110 +509028 36111 +297046 36112 +551596 36113 +358923 36114 +425412 36115 +62549 36116 +277749 36117 +514722 36118 +181386 36119 +157261 36120 +125815 36121 +35891 36122 +64103 36123 +303439 36124 +475904 36125 +300090 36126 +375405 36127 +265001 36128 +91954 36129 +99283 36130 +175061 36131 +183273 36132 +140974 36133 +192520 36134 +234889 36135 +505945 36136 +360624 36137 +135042 36138 +451046 36139 +128920 36140 +539445 36141 +161161 36142 +478857 36143 +100274 36144 +259728 36145 +221882 36146 +44520 36147 +268340 36148 +69553 36149 +424293 36150 +234463 36151 +410932 36152 +181132 36153 +82812 36154 +482233 36155 +563641 36156 +253342 36157 +104198 36158 +301262 36159 +156696 36160 +76547 36161 +138527 36162 +453870 36163 +516800 36164 +479030 36165 +330522 36166 +567205 36167 +292118 36168 +57006 36169 +33489 36170 +489861 36171 +376677 36172 +573943 36173 +250440 36174 +111801 36175 +236117 36176 +414481 36177 +570107 36178 +262371 36179 +352549 36180 +348475 36181 +129339 36182 +142891 36183 +367468 36184 +285418 36185 +90010 36186 +45830 36187 +66271 36188 +277793 36189 +535080 36190 +96517 36191 +525665 36192 +382671 36193 +347664 36194 +497441 36195 +55840 36196 +361157 36197 +383846 36198 +142454 36199 +132690 36200 +344928 36201 +21161 36202 +409115 36203 +524280 36204 +208549 36205 +18837 36206 +89430 36207 +570521 36208 +306949 36209 +253624 36210 +145668 36211 +395550 36212 +301107 36213 +502758 36214 +443887 36215 +420702 36216 +226938 36217 +93297 36218 +361521 36219 +312550 36220 +16875 36221 +128679 36222 +153011 36223 +267225 36224 +393995 36225 +15984 36226 +419378 36227 +343629 36228 +330500 36229 +533536 36230 +531512 36231 +104625 36232 +545749 36233 +127573 36234 +83476 36235 +18903 36236 +51008 36237 +194756 36238 +155145 36239 +211618 36240 +410246 36241 +533156 36242 +388399 36243 +263929 36244 +245576 36245 +43290 36246 +491725 36247 +328026 36248 +566470 36249 +18699 36250 +303847 36251 +544278 36252 +76351 36253 +273118 36254 +152987 36255 +10449 36256 +500514 36257 +235541 36258 +224662 36259 +496213 36260 +50811 36261 +425481 36262 +105961 36263 +551622 36264 +273416 36265 +539238 36266 +329421 36267 +156869 36268 +543300 36269 +382374 36270 +522880 36271 +441432 36272 +317250 36273 +503972 36274 +239455 36275 +106909 36276 +207844 36277 +231895 36278 +190018 36279 +182867 36280 +563938 36281 +298928 36282 +25743 36283 +221966 36284 +483447 36285 +200643 36286 +65375 36287 +211775 36288 +172057 36289 +169539 36290 +293895 36291 +531739 36292 +360494 36293 +142826 36294 +304657 36295 +2154 36296 +92416 36297 +526103 36298 +469599 36299 +312889 36300 +269280 36301 +492678 36302 +139721 36303 +441411 36304 +114946 36305 +374974 36306 +58253 36307 +133343 36308 +82668 36309 +273645 36310 +293244 36311 +417190 36312 +181852 36313 +81061 36314 +540414 36315 +197685 36316 +39866 36317 +360504 36318 +152499 36319 +175382 36320 +463360 36321 +23023 36322 +269015 36323 +138119 36324 +202562 36325 +562084 36326 +62347 36327 +138589 36328 +359855 36329 +410573 36330 +248457 36331 +58141 36332 +130839 36333 +570714 36334 +402774 36335 +120776 36336 +33325 36337 +82920 36338 +109316 36339 +78803 36340 +238598 36341 +412240 36342 +385669 36343 +331648 36344 +350019 36345 +500211 36346 +343914 36347 +170700 36348 +417284 36349 +85637 36350 +85787 36351 +421437 36352 +117095 36353 +60177 36354 +496854 36355 +156113 36356 +405531 36357 +126272 36358 +140490 36359 +239888 36360 +75791 36361 +101265 36362 +87811 36363 +153971 36364 +328238 36365 +558661 36366 +159854 36367 +126123 36368 +94355 36369 +205332 36370 +52891 36371 +528488 36372 +444273 36373 +310804 36374 +236747 36375 +287402 36376 +550576 36377 +252745 36378 +423810 36379 +341950 36380 +1228 36381 +136077 36382 +504697 36383 +75552 36384 +500844 36385 +458721 36386 +70588 36387 +563849 36388 +202587 36389 +470885 36390 +518255 36391 +44524 36392 +281649 36393 +515895 36394 +296523 36395 +301467 36396 +299017 36397 +120046 36398 +68120 36399 +327961 36400 +140286 36401 +421978 36402 +535821 36403 +486910 36404 +30843 36405 +345209 36406 +75405 36407 +502410 36408 +495117 36409 +104685 36410 +481480 36411 +279256 36412 +371194 36413 +508639 36414 +132132 36415 +165639 36416 +43753 36417 +510275 36418 +124327 36419 +45472 36420 +6471 36421 +548506 36422 +28864 36423 +254143 36424 +199927 36425 +165638 36426 +156302 36427 +537456 36428 +223384 36429 +552849 36430 +335585 36431 +113049 36432 +203636 36433 +54513 36434 +135139 36435 +469294 36436 +24040 36437 +538115 36438 +197388 36439 +119061 36440 +285583 36441 +192932 36442 +564936 36443 +139260 36444 +969 36445 +423740 36446 +247216 36447 +312406 36448 +295668 36449 +10012 36450 +253838 36451 +291209 36452 +173598 36453 +389490 36454 +124232 36455 +360877 36456 +516733 36457 +134231 36458 +356428 36459 +450343 36460 +184402 36461 +110999 36462 +360706 36463 +124243 36464 +138086 36465 +298316 36466 +175612 36467 +184951 36468 +580972 36469 +499617 36470 +285646 36471 +287443 36472 +87414 36473 +524844 36474 +480181 36475 +532164 36476 +376193 36477 +146127 36478 +76307 36479 +547487 36480 +41899 36481 +375341 36482 +80455 36483 +118906 36484 +330449 36485 +455966 36486 +205513 36487 +552352 36488 +562818 36489 +22004 36490 +268233 36491 +546229 36492 +281809 36493 +57535 36494 +487418 36495 +245667 36496 +276215 36497 +235787 36498 +518440 36499 +557595 36500 +82449 36501 +574537 36502 +515355 36503 +161697 36504 +445128 36505 +263647 36506 +505269 36507 +65993 36508 +494747 36509 +298138 36510 +183014 36511 +397041 36512 +451990 36513 +494220 36514 +212080 36515 +365133 36516 +452623 36517 +419117 36518 +529122 36519 +349594 36520 +412767 36521 +143120 36522 +89589 36523 +50531 36524 +551921 36525 +173229 36526 +321258 36527 +399532 36528 +30998 36529 +66926 36530 +521601 36531 +241620 36532 +480583 36533 +355677 36534 +255824 36535 +364307 36536 +315181 36537 +316596 36538 +233042 36539 +389503 36540 +221433 36541 +45536 36542 +447917 36543 +576987 36544 +247264 36545 +262274 36546 +499068 36547 +341409 36548 +309317 36549 +293072 36550 +6460 36551 +263973 36552 +224530 36553 +113387 36554 +438788 36555 +553078 36556 +144243 36557 +130438 36558 +245026 36559 +302388 36560 +434657 36561 +475159 36562 +446359 36563 +181805 36564 +36252 36565 +499400 36566 +278134 36567 +184172 36568 +272148 36569 +130262 36570 +476872 36571 +201685 36572 +447854 36573 +223714 36574 +144610 36575 +451751 36576 +424172 36577 +297819 36578 +580248 36579 +346089 36580 +53490 36581 +142999 36582 +107405 36583 +231549 36584 +121677 36585 +199783 36586 +342929 36587 +191672 36588 +568505 36589 +248918 36590 +1205 36591 +149469 36592 +218397 36593 +169233 36594 +437331 36595 +8493 36596 +538175 36597 +31634 36598 +364493 36599 +293570 36600 +345419 36601 +269306 36602 +177213 36603 +253426 36604 +454495 36605 +397279 36606 +47137 36607 +355214 36608 +191304 36609 +179285 36610 +511453 36611 +409985 36612 +533942 36613 +220670 36614 +154804 36615 +230148 36616 +446352 36617 +441471 36618 +473069 36619 +489235 36620 +437180 36621 +203131 36622 +48850 36623 +552221 36624 +325228 36625 +573149 36626 +126631 36627 +163316 36628 +256251 36629 +171850 36630 +580542 36631 +503148 36632 +9400 36633 +149783 36634 +57542 36635 +272678 36636 +333150 36637 +492084 36638 +268670 36639 +578964 36640 +526580 36641 +303089 36642 +450169 36643 +46889 36644 +215982 36645 +171757 36646 +254379 36647 +263323 36648 +528604 36649 +102439 36650 +194208 36651 +322119 36652 +295593 36653 +543231 36654 +274010 36655 +79213 36656 +207676 36657 +432626 36658 +32708 36659 +574525 36660 +130456 36661 +198312 36662 +196924 36663 +565853 36664 +109482 36665 +279265 36666 +104624 36667 +61735 36668 +533511 36669 +233483 36670 +19589 36671 +534268 36672 +148665 36673 +564382 36674 +372613 36675 +89045 36676 +77151 36677 +196789 36678 +317188 36679 +350231 36680 +542325 36681 +478517 36682 +411044 36683 +204091 36684 +477064 36685 +147000 36686 +510122 36687 +219984 36688 +172733 36689 +68204 36690 +5502 36691 +246124 36692 +108111 36693 +228197 36694 +343149 36695 +427070 36696 +409725 36697 +67412 36698 +464858 36699 +129440 36700 +75327 36701 +472211 36702 +65008 36703 +131335 36704 +115772 36705 +218997 36706 +377393 36707 +543025 36708 +60507 36709 +99794 36710 +534876 36711 +548339 36712 +242452 36713 +445574 36714 +461262 36715 +215872 36716 +213162 36717 +439410 36718 +114586 36719 +441240 36720 +472733 36721 +77681 36722 +473869 36723 +47658 36724 +492609 36725 +412879 36726 +515214 36727 +49660 36728 +431742 36729 +383359 36730 +497141 36731 +541054 36732 +193863 36733 +137938 36734 +104166 36735 +434673 36736 +449903 36737 +437117 36738 +355919 36739 +85881 36740 +282251 36741 +261346 36742 +74092 36743 +428254 36744 +35206 36745 +559261 36746 +521106 36747 +390902 36748 +291256 36749 +490279 36750 +79084 36751 +461945 36752 +108651 36753 +334813 36754 +231991 36755 +513688 36756 +464196 36757 +510138 36758 +526342 36759 +489407 36760 +254986 36761 +414340 36762 +30347 36763 +278226 36764 +289392 36765 +462213 36766 +61034 36767 +451284 36768 +225075 36769 +183319 36770 +577614 36771 +300330 36772 +405657 36773 +20553 36774 +142182 36775 +378299 36776 +574069 36777 +264625 36778 +465822 36779 +234691 36780 +308555 36781 +375503 36782 +65113 36783 +435389 36784 +344094 36785 +124185 36786 +24385 36787 +242427 36788 +451120 36789 +530061 36790 +303418 36791 +369045 36792 +447449 36793 +36660 36794 +440937 36795 +285047 36796 +55395 36797 +226268 36798 +55155 36799 +185697 36800 +321242 36801 +215644 36802 +347233 36803 +391638 36804 +14007 36805 +292419 36806 +64121 36807 +537672 36808 +448555 36809 +141228 36810 +366510 36811 +389753 36812 +300023 36813 +269600 36814 +197369 36815 +22196 36816 +394841 36817 +408989 36818 +505786 36819 +62041 36820 +101535 36821 +8708 36822 +223468 36823 +193114 36824 +98443 36825 +42711 36826 +76384 36827 +148403 36828 +104495 36829 +11390 36830 +76211 36831 +305368 36832 +458918 36833 +388854 36834 +533537 36835 +153283 36836 +283516 36837 +245430 36838 +133051 36839 +254834 36840 +368080 36841 +520683 36842 +242411 36843 +426202 36844 +239837 36845 +514200 36846 +302193 36847 +34483 36848 +376478 36849 +6177 36850 +189209 36851 +404702 36852 +80413 36853 +172094 36854 +502979 36855 +439339 36856 +380734 36857 +365277 36858 +218249 36859 +36561 36860 +70527 36861 +333095 36862 +452178 36863 +122166 36864 +475043 36865 +554500 36866 +511892 36867 +402333 36868 +114239 36869 +546210 36870 +163479 36871 +449466 36872 +321522 36873 +422350 36874 +543047 36875 +569450 36876 +9236 36877 +154589 36878 +558671 36879 +544122 36880 +321865 36881 +340511 36882 +147042 36883 +124601 36884 +570981 36885 +490711 36886 +353982 36887 +66231 36888 +21198 36889 +442609 36890 +370697 36891 +302077 36892 +209468 36893 +507958 36894 +254644 36895 +122217 36896 +495687 36897 +569251 36898 +260330 36899 +401642 36900 +433504 36901 +455384 36902 +210372 36903 +385508 36904 +285882 36905 +447169 36906 +162454 36907 +386424 36908 +42182 36909 +511430 36910 +173968 36911 +362026 36912 +530033 36913 +129322 36914 +574166 36915 +199404 36916 +34474 36917 +449950 36918 +508672 36919 +415874 36920 +275270 36921 +450125 36922 +47603 36923 +176120 36924 +219589 36925 +514416 36926 +405296 36927 +242189 36928 +549384 36929 +507473 36930 +241528 36931 +182450 36932 +161720 36933 +507273 36934 +367128 36935 +204887 36936 +559440 36937 +134715 36938 +107963 36939 +304749 36940 +257448 36941 +269282 36942 +170393 36943 +578454 36944 +144809 36945 +265378 36946 +483249 36947 +565391 36948 +101013 36949 +170232 36950 +210467 36951 +343708 36952 +564851 36953 +519479 36954 +281365 36955 +21232 36956 +472598 36957 +323760 36958 +372894 36959 +18750 36960 +58816 36961 +184945 36962 +35266 36963 +149780 36964 +568611 36965 +418226 36966 +51741 36967 +30432 36968 +184659 36969 +460053 36970 +219567 36971 +483348 36972 +217883 36973 +267182 36974 +229659 36975 +406647 36976 +215708 36977 +565941 36978 +477853 36979 +450581 36980 +215002 36981 +396209 36982 +368291 36983 +140307 36984 +204507 36985 +160456 36986 +252617 36987 +545958 36988 +46877 36989 +84124 36990 +524850 36991 +304217 36992 +260238 36993 +471642 36994 +116479 36995 +62311 36996 +137595 36997 +457078 36998 +131386 36999 +258285 37000 +365623 37001 +511469 37002 +11347 37003 +498666 37004 +469174 37005 +488374 37006 +135057 37007 +440928 37008 +159983 37009 +577783 37010 +549766 37011 +211141 37012 +529691 37013 +217517 37014 +138821 37015 +518348 37016 +27390 37017 +407826 37018 +248382 37019 +504977 37020 +246951 37021 +492067 37022 +221737 37023 +303365 37024 +246066 37025 +32456 37026 +550055 37027 +487422 37028 +262006 37029 +91520 37030 +172265 37031 +379210 37032 +142719 37033 +531000 37034 +233164 37035 +220041 37036 +541631 37037 +19306 37038 +375130 37039 +730 37040 +423005 37041 +34141 37042 +288882 37043 +17921 37044 +251094 37045 +325874 37046 +157067 37047 +304240 37048 +427876 37049 +51119 37050 +115946 37051 +460652 37052 +436738 37053 +379014 37054 +423039 37055 +351297 37056 +279824 37057 +512938 37058 +148319 37059 +292075 37060 +109873 37061 +211206 37062 +552636 37063 +92131 37064 +226802 37065 +130352 37066 +291664 37067 +295270 37068 +539904 37069 +14175 37070 +405660 37071 +442582 37072 +200231 37073 +315195 37074 +340272 37075 +211175 37076 +506483 37077 +249670 37078 +210976 37079 +356181 37080 +365191 37081 +216581 37082 +440729 37083 +548879 37084 +53082 37085 +35814 37086 +502402 37087 +397639 37088 +571865 37089 +544481 37090 +85926 37091 +566923 37092 +145009 37093 +148508 37094 +1561 37095 +490008 37096 +290026 37097 +91564 37098 +529798 37099 +37705 37100 +279499 37101 +16931 37102 +185475 37103 +154670 37104 +160661 37105 +399177 37106 +295055 37107 +48840 37108 +508580 37109 +185181 37110 +192062 37111 +564142 37112 +404601 37113 +562171 37114 +246973 37115 +53223 37116 +546298 37117 +317120 37118 +326627 37119 +291048 37120 +294865 37121 +553420 37122 +533239 37123 +52851 37124 +86357 37125 +415714 37126 +576714 37127 +126131 37128 +580856 37129 +97800 37130 +147494 37131 +56413 37132 +206620 37133 +449471 37134 +12947 37135 +174544 37136 +532983 37137 +81287 37138 +448871 37139 +359238 37140 +143217 37141 +28115 37142 +29593 37143 +450458 37144 +263866 37145 +511153 37146 +284292 37147 +74030 37148 +419697 37149 +124983 37150 +161990 37151 +279561 37152 +373284 37153 +483803 37154 +451373 37155 +209940 37156 +456584 37157 +9759 37158 +74789 37159 +242523 37160 +359276 37161 +375914 37162 +426061 37163 +268396 37164 +223413 37165 +440508 37166 +396568 37167 +23995 37168 +405815 37169 +278032 37170 +550372 37171 +209630 37172 +330140 37173 +217509 37174 +570826 37175 +532142 37176 +242734 37177 +294431 37178 +159260 37179 +418152 37180 +405621 37181 +13333 37182 +79408 37183 +268755 37184 +502895 37185 +295426 37186 +66144 37187 +524611 37188 +439589 37189 +496531 37190 +286507 37191 +484225 37192 +28246 37193 +111811 37194 +62474 37195 +362352 37196 +61605 37197 +513793 37198 +548528 37199 +274058 37200 +50786 37201 +47425 37202 +250804 37203 +476664 37204 +538198 37205 +534942 37206 +28532 37207 +466392 37208 +453369 37209 +149646 37210 +261981 37211 +460505 37212 +251717 37213 +96288 37214 +113672 37215 +555337 37216 +397309 37217 +175729 37218 +430567 37219 +171733 37220 +573753 37221 +520933 37222 +119081 37223 +344897 37224 +23937 37225 +419008 37226 +313665 37227 +263588 37228 +261706 37229 +350054 37230 +297085 37231 +257076 37232 +282113 37233 +467696 37234 +230881 37235 +92145 37236 +468773 37237 +408235 37238 +570448 37239 +263612 37240 +539775 37241 +553709 37242 +456566 37243 +181403 37244 +11449 37245 +65465 37246 +221350 37247 +77953 37248 +70685 37249 +575637 37250 +416104 37251 +366536 37252 +510154 37253 +70921 37254 +440037 37255 +476300 37256 +408147 37257 +349611 37258 +35599 37259 +188028 37260 +287649 37261 +358359 37262 +112581 37263 +505530 37264 +347254 37265 +549182 37266 +150623 37267 +420826 37268 +67867 37269 +418565 37270 +312423 37271 +458255 37272 +309883 37273 +127911 37274 +195353 37275 +350386 37276 +106896 37277 +578984 37278 +29984 37279 +535608 37280 +510838 37281 +83067 37282 +113019 37283 +406071 37284 +7690 37285 +160892 37286 +82456 37287 +461016 37288 +309000 37289 +325153 37290 +487438 37291 +389315 37292 +572734 37293 +42267 37294 +440507 37295 +141508 37296 +40839 37297 +135411 37298 +178618 37299 +68674 37300 +267314 37301 +392251 37302 +43448 37303 +439781 37304 +179261 37305 +483587 37306 +287331 37307 +254609 37308 +280761 37309 +20774 37310 +240605 37311 +470784 37312 +108408 37313 +442210 37314 +10395 37315 +261787 37316 +124949 37317 +304099 37318 +396217 37319 +26671 37320 +473720 37321 +346334 37322 +471450 37323 +498346 37324 +238199 37325 +329304 37326 +411875 37327 +543895 37328 +568082 37329 +555005 37330 +156025 37331 +341227 37332 +250113 37333 +315622 37334 +87718 37335 +502006 37336 +298362 37337 +509262 37338 +519112 37339 +6437 37340 +533013 37341 +240102 37342 +402499 37343 +289702 37344 +103127 37345 +163306 37346 +565691 37347 +488030 37348 +25293 37349 +407202 37350 +114504 37351 +315805 37352 +467843 37353 +374062 37354 +378134 37355 +497760 37356 +64865 37357 +66700 37358 +320974 37359 +501243 37360 +424642 37361 +193895 37362 +562054 37363 +65088 37364 +556758 37365 +103571 37366 +331280 37367 +391728 37368 +409181 37369 +55806 37370 +400836 37371 +238890 37372 +345580 37373 +105670 37374 +569931 37375 +318204 37376 +158628 37377 +554981 37378 +226472 37379 +250798 37380 +516827 37381 +186095 37382 +527504 37383 +495786 37384 +542676 37385 +405894 37386 +371283 37387 +244050 37388 +86317 37389 +522175 37390 +123627 37391 +162627 37392 +416911 37393 +489088 37394 +111448 37395 +524957 37396 +525087 37397 +511294 37398 +486171 37399 +168781 37400 +359066 37401 +505650 37402 +27871 37403 +372731 37404 +527378 37405 +102355 37406 +318356 37407 +82396 37408 +63328 37409 +440023 37410 +577651 37411 +120441 37412 +193181 37413 +542024 37414 +353130 37415 +41438 37416 +114414 37417 +461758 37418 +398028 37419 +44993 37420 +236721 37421 +303566 37422 +94563 37423 +253695 37424 +377588 37425 +325410 37426 +474479 37427 +156685 37428 +318573 37429 +263355 37430 +41638 37431 +382350 37432 +277945 37433 +310094 37434 +346707 37435 +145436 37436 +429415 37437 +551896 37438 +346841 37439 +324845 37440 +44749 37441 +252393 37442 +62566 37443 +217223 37444 +25521 37445 +292649 37446 +157192 37447 +119729 37448 +342397 37449 +213457 37450 +164885 37451 +579231 37452 +68973 37453 +134811 37454 +571497 37455 +471814 37456 +215808 37457 +193605 37458 +385036 37459 +391588 37460 +239005 37461 +347819 37462 +234347 37463 +139072 37464 +431545 37465 +67422 37466 +106331 37467 +290115 37468 +95770 37469 +105448 37470 +516677 37471 +290196 37472 +569437 37473 +39606 37474 +472671 37475 +430096 37476 +546670 37477 +384486 37478 +512290 37479 +399049 37480 +357478 37481 +296731 37482 +535179 37483 +58754 37484 +413852 37485 +207205 37486 +387916 37487 +322175 37488 +98115 37489 +447407 37490 +128140 37491 +36409 37492 +439982 37493 +562045 37494 +314026 37495 +491058 37496 +185639 37497 +510587 37498 +337843 37499 +435475 37500 +562308 37501 +227882 37502 +448923 37503 +204830 37504 +104470 37505 +138549 37506 +275496 37507 +299952 37508 +523322 37509 +514773 37510 +251537 37511 +4375 37512 +293855 37513 +415872 37514 +146831 37515 +298172 37516 +43957 37517 +332990 37518 +486306 37519 +460188 37520 +498931 37521 +150314 37522 +83573 37523 +274014 37524 +361481 37525 +506569 37526 +356276 37527 +324979 37528 +448998 37529 +553942 37530 +234554 37531 +189067 37532 +63953 37533 +151589 37534 +451598 37535 +169682 37536 +96884 37537 +40404 37538 +7961 37539 +491215 37540 +502896 37541 +365993 37542 +152598 37543 +29437 37544 +190185 37545 +283120 37546 +85144 37547 +35269 37548 +208543 37549 +20992 37550 +120509 37551 +188579 37552 +345411 37553 +439426 37554 +46428 37555 +72832 37556 +34428 37557 +579303 37558 +288765 37559 +571847 37560 +439537 37561 +218012 37562 +47285 37563 +482998 37564 +378795 37565 +253576 37566 +414638 37567 +577385 37568 +492079 37569 +131361 37570 +34582 37571 +570116 37572 +35795 37573 +459662 37574 +100553 37575 +265719 37576 +46440 37577 +341247 37578 +333703 37579 +306667 37580 +328299 37581 +50975 37582 +45574 37583 +204137 37584 +154785 37585 +156636 37586 +504500 37587 +61566 37588 +62023 37589 +144874 37590 +452312 37591 +322125 37592 +523033 37593 +361587 37594 +399129 37595 +518968 37596 +19129 37597 +92190 37598 +296997 37599 +126098 37600 +205089 37601 +434417 37602 +457037 37603 +230449 37604 +188345 37605 +487898 37606 +141779 37607 +320823 37608 +517315 37609 +165401 37610 +214703 37611 +482735 37612 +552217 37613 +497488 37614 +290093 37615 +387990 37616 +363308 37617 +452179 37618 +26735 37619 +424270 37620 +178025 37621 +35711 37622 +297146 37623 +259761 37624 +140987 37625 +242610 37626 +474333 37627 +339177 37628 +106411 37629 +42528 37630 +353027 37631 +491449 37632 +362737 37633 +484915 37634 +250364 37635 +137106 37636 +520781 37637 +369584 37638 +99477 37639 +399988 37640 +47112 37641 +32081 37642 +230987 37643 +177065 37644 +182366 37645 +189243 37646 +217936 37647 +428812 37648 +159609 37649 +218766 37650 +306536 37651 +273889 37652 +405334 37653 +516916 37654 +151629 37655 +53123 37656 +232376 37657 +475403 37658 +526222 37659 +357402 37660 +252177 37661 +407291 37662 +190788 37663 +558808 37664 +524595 37665 +260618 37666 +174425 37667 +453341 37668 +190499 37669 +477483 37670 +554145 37671 +31345 37672 +408808 37673 +88983 37674 +414212 37675 +173532 37676 +408955 37677 +188948 37678 +261774 37679 +319743 37680 +218343 37681 +439143 37682 +522235 37683 +68162 37684 +570185 37685 +331777 37686 +171740 37687 +226761 37688 +27789 37689 +28688 37690 +146568 37691 +308274 37692 +169562 37693 +564830 37694 +113097 37695 +566012 37696 +229427 37697 +105668 37698 +49151 37699 +360798 37700 +527733 37701 +161370 37702 +120356 37703 +272658 37704 +113556 37705 +72051 37706 +370513 37707 +61101 37708 +86951 37709 +503826 37710 +53102 37711 +287035 37712 +578324 37713 +364205 37714 +296231 37715 +428148 37716 +469924 37717 +550281 37718 +532732 37719 +96402 37720 +75183 37721 +374545 37722 +305622 37723 +564822 37724 +271772 37725 +166340 37726 +493102 37727 +446462 37728 +511647 37729 +122040 37730 +229837 37731 +160855 37732 +124039 37733 +316708 37734 +263679 37735 +429834 37736 +432818 37737 +458953 37738 +5599 37739 +165589 37740 +224664 37741 +333020 37742 +98143 37743 +441840 37744 +300753 37745 +279083 37746 +477087 37747 +384531 37748 +414673 37749 +122208 37750 +365724 37751 +69194 37752 +403675 37753 +31980 37754 +422778 37755 +115793 37756 +390238 37757 +181574 37758 +112698 37759 +46101 37760 +39405 37761 +22382 37762 +466410 37763 +558012 37764 +351597 37765 +317763 37766 +38276 37767 +312868 37768 +206257 37769 +563696 37770 +536656 37771 +14088 37772 +32610 37773 +166344 37774 +519635 37775 +433103 37776 +66011 37777 +124995 37778 +110562 37779 +53503 37780 +563885 37781 +259986 37782 +437720 37783 +71807 37784 +268742 37785 +529528 37786 +370013 37787 +22834 37788 +188819 37789 +292926 37790 +376264 37791 +479612 37792 +430640 37793 +546987 37794 +383211 37795 +32510 37796 +218060 37797 +279838 37798 +49413 37799 +232287 37800 +443299 37801 +45663 37802 +107167 37803 +114389 37804 +493424 37805 +378548 37806 +286119 37807 +308715 37808 +458810 37809 +360400 37810 +33131 37811 +272666 37812 +441736 37813 +271929 37814 +22341 37815 +118034 37816 +243260 37817 +281056 37818 +462527 37819 +557896 37820 +126299 37821 +418882 37822 +215278 37823 +304827 37824 +463898 37825 +399269 37826 +346605 37827 +369506 37828 +546292 37829 +111338 37830 +397322 37831 +366759 37832 +206705 37833 +191095 37834 +92050 37835 +521370 37836 +268390 37837 +19881 37838 +265200 37839 +186276 37840 +430079 37841 +532695 37842 +120986 37843 +532833 37844 +135900 37845 +338054 37846 +101884 37847 +370900 37848 +188053 37849 +27297 37850 +158770 37851 +489815 37852 +41848 37853 +519758 37854 +351166 37855 +369243 37856 +444495 37857 +500200 37858 +298370 37859 +492911 37860 +25286 37861 +1340 37862 +481327 37863 +89258 37864 +414750 37865 +528705 37866 +173235 37867 +50844 37868 +174018 37869 +202860 37870 +484636 37871 +9590 37872 +30273 37873 +393089 37874 +328838 37875 +409346 37876 +356280 37877 +336892 37878 +253930 37879 +99115 37880 +183735 37881 +18380 37882 +152808 37883 +84694 37884 +331395 37885 +137260 37886 +285773 37887 +16249 37888 +333406 37889 +372191 37890 +319221 37891 +359563 37892 +65258 37893 +410319 37894 +548523 37895 +61602 37896 +163518 37897 +504900 37898 +199575 37899 +580388 37900 +578813 37901 +228335 37902 +214274 37903 +107084 37904 +520124 37905 +281032 37906 +220511 37907 +103114 37908 +268943 37909 +447546 37910 +264032 37911 +410627 37912 +200116 37913 +428754 37914 +91353 37915 +181179 37916 +543090 37917 +216096 37918 +348838 37919 +342387 37920 +383703 37921 +149669 37922 +85803 37923 +199771 37924 +533003 37925 +497375 37926 +294350 37927 +243825 37928 +436350 37929 +386279 37930 +377845 37931 +519838 37932 +110560 37933 +418523 37934 +333018 37935 +521359 37936 +47938 37937 +460812 37938 +139971 37939 +521197 37940 +107123 37941 +543961 37942 +293390 37943 +215709 37944 +512982 37945 +98895 37946 +414510 37947 +136780 37948 +416745 37949 +246590 37950 +520524 37951 +25853 37952 +512760 37953 +254750 37954 +255665 37955 +197796 37956 +110601 37957 +300216 37958 +136033 37959 +408307 37960 +332461 37961 +273556 37962 +27530 37963 +308506 37964 +55002 37965 +187424 37966 +568633 37967 +305412 37968 +482382 37969 +454978 37970 +389804 37971 +73738 37972 +265628 37973 +285421 37974 +102746 37975 +371529 37976 +99908 37977 +120157 37978 +357586 37979 +443780 37980 +436111 37981 +342142 37982 +555012 37983 +558642 37984 +318405 37985 +8718 37986 +235000 37987 +423971 37988 +543006 37989 +35770 37990 +346259 37991 +17741 37992 +185373 37993 +306524 37994 +266400 37995 +83935 37996 +38070 37997 +578107 37998 +276631 37999 +555648 38000 +559303 38001 +427338 38002 +327565 38003 +102411 38004 +150487 38005 +321557 38006 +198495 38007 +270066 38008 +432309 38009 +524108 38010 +491169 38011 +110961 38012 +234239 38013 +100138 38014 +255279 38015 +562519 38016 +162867 38017 +325836 38018 +530220 38019 +264121 38020 +8181 38021 +71239 38022 +566249 38023 +10104 38024 +499622 38025 +132084 38026 +537727 38027 +150830 38028 +284658 38029 +373857 38030 +145651 38031 +342367 38032 +480223 38033 +338325 38034 +525344 38035 +178189 38036 +220255 38037 +456865 38038 +469130 38039 +524011 38040 +11525 38041 +541627 38042 +254814 38043 +449976 38044 +459487 38045 +540782 38046 +558635 38047 +68050 38048 +52386 38049 +172004 38050 +501385 38051 +22103 38052 +1342 38053 +278222 38054 +306893 38055 +536154 38056 +145426 38057 +277094 38058 +258773 38059 +576015 38060 +510515 38061 +22129 38062 +243491 38063 +331289 38064 +212421 38065 +524775 38066 +228825 38067 +554537 38068 +276585 38069 +384338 38070 +359781 38071 +266831 38072 +273772 38073 +85956 38074 +254568 38075 +152870 38076 +16995 38077 +100977 38078 +111988 38079 +150013 38080 +197716 38081 +55167 38082 +396727 38083 +284762 38084 +375449 38085 +284152 38086 +162130 38087 +132189 38088 +271248 38089 +270893 38090 +377575 38091 +5037 38092 +78465 38093 +163219 38094 +418002 38095 +170960 38096 +456127 38097 +330204 38098 +240775 38099 +158994 38100 +156466 38101 +579471 38102 +271017 38103 +489920 38104 +224610 38105 +449031 38106 +147223 38107 +357930 38108 +329900 38109 +237254 38110 +408138 38111 +510842 38112 +19322 38113 +437303 38114 +401124 38115 +269632 38116 +273914 38117 +333402 38118 +412793 38119 +424258 38120 +497664 38121 +440461 38122 +539975 38123 +506127 38124 +86840 38125 +136552 38126 +497867 38127 +299493 38128 +341128 38129 +495379 38130 +58174 38131 +133819 38132 +241517 38133 +395388 38134 +102614 38135 +199842 38136 +119402 38137 +2006 38138 +548126 38139 +322785 38140 +190406 38141 +34847 38142 +375765 38143 +458613 38144 +541132 38145 +446218 38146 +77118 38147 +231460 38148 +78056 38149 +19087 38150 +305634 38151 +255974 38152 +469687 38153 +365511 38154 +259253 38155 +461339 38156 +400994 38157 +55299 38158 +230679 38159 +572574 38160 +401384 38161 +246650 38162 +212675 38163 +177486 38164 +338452 38165 +142323 38166 +271452 38167 +235808 38168 +58194 38169 +118405 38170 +248148 38171 +500952 38172 +530261 38173 +231476 38174 +409331 38175 +33123 38176 +492562 38177 +552507 38178 +252968 38179 +435187 38180 +325688 38181 +435034 38182 +401926 38183 +150091 38184 +351744 38185 +20381 38186 +383033 38187 +211891 38188 +500175 38189 +41300 38190 +83602 38191 +478225 38192 +69842 38193 +84693 38194 +572426 38195 +325519 38196 +161758 38197 +299295 38198 +124991 38199 +337653 38200 +57415 38201 +425634 38202 +424155 38203 +569272 38204 +346517 38205 +364703 38206 +346083 38207 +513458 38208 +482978 38209 +190546 38210 +1374 38211 +175197 38212 +578852 38213 +122535 38214 +200162 38215 +565331 38216 +258136 38217 +135902 38218 +293907 38219 +175994 38220 +101145 38221 +456053 38222 +357331 38223 +119345 38224 +234164 38225 +455315 38226 +474974 38227 +209221 38228 +522081 38229 +30413 38230 +66711 38231 +264013 38232 +119845 38233 +155443 38234 +87503 38235 +299448 38236 +553962 38237 +498596 38238 +90560 38239 +520918 38240 +555267 38241 +148910 38242 +572555 38243 +60090 38244 +331667 38245 +547224 38246 +254407 38247 +116750 38248 +513260 38249 +93236 38250 +103255 38251 +367900 38252 +205190 38253 +192332 38254 +519801 38255 +95899 38256 +511420 38257 +327352 38258 +518530 38259 +581899 38260 +417217 38261 +134844 38262 +94162 38263 +295675 38264 +338255 38265 +396692 38266 +273918 38267 +502510 38268 +177383 38269 +166541 38270 +451077 38271 +381658 38272 +546524 38273 +96488 38274 +29253 38275 +211675 38276 +377879 38277 +352748 38278 +133836 38279 +195567 38280 +26802 38281 +486694 38282 +277955 38283 +71357 38284 +403531 38285 +275751 38286 +287725 38287 +67948 38288 +169098 38289 +6870 38290 +335885 38291 +168260 38292 +16775 38293 +240804 38294 +33144 38295 +99543 38296 +151842 38297 +569773 38298 +472762 38299 +288591 38300 +83656 38301 +226973 38302 +159451 38303 +167166 38304 +352228 38305 +391689 38306 +223314 38307 +558966 38308 +339468 38309 +312870 38310 +220732 38311 +363853 38312 +433075 38313 +238404 38314 +574810 38315 +111376 38316 +27975 38317 +142744 38318 +566644 38319 +328181 38320 +231758 38321 +42875 38322 +535245 38323 +200572 38324 +393857 38325 +178744 38326 +196879 38327 +18136 38328 +517425 38329 +74446 38330 +551669 38331 +114398 38332 +95833 38333 +198625 38334 +145747 38335 +206025 38336 +483867 38337 +574411 38338 +198247 38339 +502168 38340 +104629 38341 +288114 38342 +248085 38343 +91045 38344 +444895 38345 +569415 38346 +322762 38347 +27032 38348 +206496 38349 +381254 38350 +60052 38351 +514607 38352 +133964 38353 +572525 38354 +190362 38355 +572665 38356 +187036 38357 +94852 38358 +473573 38359 +170147 38360 +442306 38361 +145781 38362 +491556 38363 +91839 38364 +233033 38365 +270420 38366 +224777 38367 +295478 38368 +115245 38369 +319432 38370 +255358 38371 +115912 38372 +191314 38373 +97580 38374 +119630 38375 +200668 38376 +416931 38377 +327527 38378 +199358 38379 +576363 38380 +26967 38381 +464787 38382 +286458 38383 +418761 38384 +297349 38385 +430681 38386 +115088 38387 +420878 38388 +323851 38389 +144723 38390 +537710 38391 +503600 38392 +207635 38393 +297249 38394 +511384 38395 +554710 38396 +124796 38397 +553083 38398 +108130 38399 +1987 38400 +518182 38401 +109503 38402 +11625 38403 +7072 38404 +40813 38405 +108668 38406 +451449 38407 +532071 38408 +169606 38409 +172690 38410 +468612 38411 +201561 38412 +31569 38413 +465835 38414 +119120 38415 +508218 38416 +280858 38417 +256628 38418 +399666 38419 +294958 38420 +278636 38421 +389759 38422 +349469 38423 +279165 38424 +54123 38425 +264268 38426 +154861 38427 +230838 38428 +163372 38429 +201622 38430 +549225 38431 +185774 38432 +257791 38433 +540859 38434 +441686 38435 +254033 38436 +361244 38437 +85162 38438 +115636 38439 +465715 38440 +329355 38441 +414664 38442 +276969 38443 +193401 38444 +488454 38445 +463588 38446 +299609 38447 +578362 38448 +261388 38449 +352755 38450 +322511 38451 +80659 38452 +64442 38453 +16237 38454 +405222 38455 +344633 38456 +108452 38457 +568270 38458 +303653 38459 +208031 38460 +98141 38461 +260738 38462 +451144 38463 +570773 38464 +565570 38465 +575916 38466 +98434 38467 +515158 38468 +297300 38469 +571279 38470 +478407 38471 +383341 38472 +379404 38473 +447558 38474 +51258 38475 +70134 38476 +386210 38477 +577847 38478 +18688 38479 +512339 38480 +55594 38481 +360318 38482 +133161 38483 +460390 38484 +548090 38485 +30719 38486 +221911 38487 +85682 38488 +88349 38489 +465806 38490 +23309 38491 +363387 38492 +121349 38493 +131815 38494 +199989 38495 +419867 38496 +387906 38497 +477924 38498 +374218 38499 +380459 38500 +334471 38501 +250368 38502 +155793 38503 +526940 38504 +357782 38505 +166426 38506 +338903 38507 +560841 38508 +13004 38509 +138644 38510 +570548 38511 +354515 38512 +80517 38513 +283858 38514 +454762 38515 +551550 38516 +43375 38517 +237277 38518 +248912 38519 +235575 38520 +365220 38521 +216277 38522 +127702 38523 +566634 38524 +489763 38525 +425369 38526 +563271 38527 +231954 38528 +452917 38529 +307523 38530 +569452 38531 +581749 38532 +399744 38533 +526955 38534 +216628 38535 +131725 38536 +188945 38537 +392640 38538 +245497 38539 +201717 38540 +138185 38541 +13980 38542 +343453 38543 +176408 38544 +318314 38545 +17003 38546 +297610 38547 +149375 38548 +523869 38549 +575755 38550 +397681 38551 +304984 38552 +227960 38553 +463583 38554 +2014 38555 +369840 38556 +413666 38557 +469634 38558 +575822 38559 +36349 38560 +440991 38561 +7991 38562 +196009 38563 +459967 38564 +75319 38565 +136795 38566 +448511 38567 +439224 38568 +445200 38569 +23991 38570 +157390 38571 +165831 38572 +60989 38573 +307943 38574 +236323 38575 +836 38576 +206851 38577 +288150 38578 +338108 38579 +142879 38580 +217323 38581 +64015 38582 +150703 38583 +296564 38584 +85340 38585 +351793 38586 +377738 38587 +438226 38588 +395714 38589 +18794 38590 +259056 38591 +486803 38592 +208342 38593 +200959 38594 +581451 38595 +49853 38596 +371873 38597 +28713 38598 +254225 38599 +364993 38600 +32331 38601 +102329 38602 +328397 38603 +384993 38604 +362094 38605 +288408 38606 +299457 38607 +564726 38608 +466533 38609 +170292 38610 +453310 38611 +146601 38612 +530494 38613 +144373 38614 +561465 38615 +54598 38616 +256702 38617 +414236 38618 +274671 38619 +393014 38620 +205196 38621 +45648 38622 +216677 38623 +213156 38624 +46463 38625 +269254 38626 +549882 38627 +439573 38628 +99348 38629 +119677 38630 +497365 38631 +313034 38632 +265407 38633 +255747 38634 +231806 38635 +410597 38636 +120357 38637 +168353 38638 +313762 38639 +492420 38640 +561223 38641 +28290 38642 +114375 38643 +563758 38644 +348887 38645 +347790 38646 +201825 38647 +414201 38648 +401010 38649 +371046 38650 +206579 38651 +451155 38652 +160185 38653 +49133 38654 +73333 38655 +175642 38656 +468917 38657 +116434 38658 +150417 38659 +515993 38660 +25717 38661 +257853 38662 +263644 38663 +232887 38664 +208688 38665 +167859 38666 +358939 38667 +276381 38668 +563625 38669 +303611 38670 +358255 38671 +179045 38672 +300867 38673 +172006 38674 +349483 38675 +248167 38676 +113836 38677 +171199 38678 +215652 38679 +244823 38680 +285275 38681 +78820 38682 +505891 38683 +519916 38684 +157938 38685 +88970 38686 +454388 38687 +518873 38688 +126995 38689 +359356 38690 +387042 38691 +202476 38692 +98853 38693 +200471 38694 +279549 38695 +89285 38696 +283772 38697 +74617 38698 +31217 38699 +375184 38700 +213359 38701 +52774 38702 +301282 38703 +194724 38704 +365305 38705 +218017 38706 +360480 38707 +181886 38708 +346934 38709 +227526 38710 +19402 38711 +451214 38712 +42685 38713 +80194 38714 +369093 38715 +548337 38716 +1591 38717 +119460 38718 +44504 38719 +252403 38720 +148170 38721 +246125 38722 +26697 38723 +17425 38724 +73973 38725 +334240 38726 +109313 38727 +53800 38728 +539883 38729 +555245 38730 +369185 38731 +565582 38732 +63647 38733 +153574 38734 +368980 38735 +460312 38736 +233825 38737 +379659 38738 +129832 38739 +134768 38740 +37616 38741 +136533 38742 +31248 38743 +264222 38744 +307800 38745 +23575 38746 +145101 38747 +481425 38748 +561619 38749 +117530 38750 +294689 38751 +206922 38752 +228676 38753 +497928 38754 +313321 38755 +544044 38756 +392990 38757 +236426 38758 +451406 38759 +394715 38760 +484060 38761 +577959 38762 +435692 38763 +440539 38764 +141879 38765 +413522 38766 +233950 38767 +62985 38768 +191017 38769 +551907 38770 +140840 38771 +150872 38772 +399297 38773 +236505 38774 +460837 38775 +384101 38776 +27476 38777 +224257 38778 +457901 38779 +287550 38780 +86956 38781 +93276 38782 +574135 38783 +124617 38784 +415016 38785 +83925 38786 +323979 38787 +233348 38788 +120411 38789 +103815 38790 +211713 38791 +497838 38792 +356094 38793 +396167 38794 +229984 38795 +206413 38796 +403150 38797 +81079 38798 +444817 38799 +144562 38800 +413955 38801 +243213 38802 +11209 38803 +520154 38804 +8749 38805 +367558 38806 +203003 38807 +117061 38808 +562778 38809 +404373 38810 +318284 38811 +506561 38812 +365217 38813 +137241 38814 +191225 38815 +381108 38816 +332609 38817 +374982 38818 +161861 38819 +183704 38820 +482158 38821 +575348 38822 +290177 38823 +169048 38824 +276921 38825 +237230 38826 +121497 38827 +78312 38828 +355169 38829 +565273 38830 +73118 38831 +350267 38832 +143040 38833 +424349 38834 +255691 38835 +515555 38836 +491653 38837 +541562 38838 +341804 38839 +410988 38840 +181655 38841 +110392 38842 +410375 38843 +65982 38844 +188192 38845 +192296 38846 +363645 38847 +187592 38848 +575487 38849 +116819 38850 +159791 38851 +374043 38852 +91080 38853 +240455 38854 +189213 38855 +450561 38856 +282298 38857 +399830 38858 +31118 38859 +331282 38860 +221846 38861 +6211 38862 +318114 38863 +246197 38864 +500219 38865 +297726 38866 +511379 38867 +163798 38868 +207059 38869 +138573 38870 +571678 38871 +336667 38872 +365094 38873 +157756 38874 +140020 38875 +416088 38876 +219920 38877 +111435 38878 +101588 38879 +366264 38880 +557884 38881 +331764 38882 +314264 38883 +410278 38884 +50201 38885 +93672 38886 +43542 38887 +161008 38888 +287285 38889 +102594 38890 +19132 38891 +24402 38892 +569976 38893 +152340 38894 +478922 38895 +331569 38896 +6220 38897 +243626 38898 +97667 38899 +448275 38900 +234934 38901 +382207 38902 +197398 38903 +125673 38904 +513381 38905 +368752 38906 +226821 38907 +298067 38908 +495125 38909 +312412 38910 +186705 38911 +24386 38912 +26573 38913 +271560 38914 +25668 38915 +447613 38916 +486194 38917 +333745 38918 +397665 38919 +29587 38920 +566824 38921 +246106 38922 +58690 38923 +556025 38924 +479597 38925 +386929 38926 +559159 38927 +441415 38928 +80131 38929 +493610 38930 +78313 38931 +567789 38932 +436273 38933 +191687 38934 +71986 38935 +150788 38936 +499281 38937 +317206 38938 +412184 38939 +268539 38940 +332607 38941 +234470 38942 +190115 38943 +273470 38944 +64342 38945 +48708 38946 +552563 38947 +533978 38948 +251343 38949 +390298 38950 +171962 38951 +370208 38952 +227460 38953 +94536 38954 +61782 38955 +351149 38956 +379158 38957 +124607 38958 +58329 38959 +55022 38960 +92051 38961 +331366 38962 +303928 38963 +557172 38964 +341397 38965 +359136 38966 +73009 38967 +312632 38968 +209682 38969 +139637 38970 +394517 38971 +240501 38972 +85576 38973 +248231 38974 +429497 38975 +418816 38976 +281766 38977 +202273 38978 +21046 38979 +214664 38980 +123555 38981 +204360 38982 +430519 38983 +363927 38984 +139011 38985 +279140 38986 +44312 38987 +192047 38988 +369485 38989 +521587 38990 +485916 38991 +571596 38992 +319456 38993 +328316 38994 +441473 38995 +428769 38996 +311531 38997 +554377 38998 +466156 38999 +346621 39000 +382668 39001 +262386 39002 +45434 39003 +359965 39004 +230600 39005 +20820 39006 +173490 39007 +374184 39008 +111086 39009 +188421 39010 +560591 39011 +136720 39012 +564023 39013 +69213 39014 +349437 39015 +477500 39016 +415967 39017 +292456 39018 +162495 39019 +111014 39020 +556837 39021 +219473 39022 +5205 39023 +375916 39024 +453634 39025 +44065 39026 +165771 39027 +521605 39028 +41271 39029 +303768 39030 +68520 39031 +155154 39032 +484695 39033 +245902 39034 +493753 39035 +393692 39036 +66717 39037 +578343 39038 +357992 39039 +576136 39040 +321885 39041 +29776 39042 +272241 39043 +231379 39044 +565031 39045 +59207 39046 +351875 39047 +13177 39048 +37751 39049 +134215 39050 +305803 39051 +78288 39052 +354132 39053 +157417 39054 +370165 39055 +331185 39056 +555942 39057 +231349 39058 +551170 39059 +578524 39060 +83768 39061 +193424 39062 +501502 39063 +36196 39064 +463781 39065 +73634 39066 +553935 39067 +385625 39068 +360698 39069 +88556 39070 +302531 39071 +517674 39072 +551959 39073 +531134 39074 +283910 39075 +402626 39076 +126192 39077 +525208 39078 +502347 39079 +116255 39080 +119404 39081 +278295 39082 +159977 39083 +474526 39084 +236457 39085 +300725 39086 +522315 39087 +171613 39088 +80713 39089 +193388 39090 +134537 39091 +307438 39092 +88951 39093 +429109 39094 +320425 39095 +471567 39096 +431897 39097 +111547 39098 +235057 39099 +409098 39100 +34820 39101 +235522 39102 +289337 39103 +150726 39104 +539302 39105 +471184 39106 +491282 39107 +458365 39108 +484754 39109 +350736 39110 +277329 39111 +329939 39112 +79589 39113 +523974 39114 +277521 39115 +334371 39116 +9379 39117 +579362 39118 +271457 39119 +5820 39120 +112372 39121 +457558 39122 +192479 39123 +442681 39124 +231617 39125 +514249 39126 +407072 39127 +478240 39128 +8899 39129 +34580 39130 +424819 39131 +68291 39132 +178994 39133 +428067 39134 +280114 39135 +549119 39136 +212895 39137 +108953 39138 +285894 39139 +162043 39140 +81056 39141 +405614 39142 +73832 39143 +185464 39144 +56562 39145 +278306 39146 +425722 39147 +172553 39148 +388674 39149 +400516 39150 +304557 39151 +575610 39152 +152333 39153 +63480 39154 +54967 39155 +128372 39156 +69536 39157 +301981 39158 +567536 39159 +466958 39160 +121260 39161 +76026 39162 +404534 39163 +134119 39164 +530860 39165 +450786 39166 +356314 39167 +272857 39168 +79565 39169 +172979 39170 +209063 39171 +374551 39172 +559576 39173 +399865 39174 +423093 39175 +499181 39176 +29252 39177 +128891 39178 +487217 39179 +297108 39180 +453507 39181 +285968 39182 +466988 39183 +509423 39184 +45075 39185 +27917 39186 +368648 39187 +126260 39188 +538132 39189 +366615 39190 +157430 39191 +396543 39192 +93154 39193 +512337 39194 +100489 39195 +447789 39196 +144269 39197 +569841 39198 +179430 39199 +406050 39200 +14226 39201 +423395 39202 +75481 39203 +167084 39204 +22488 39205 +83483 39206 +451798 39207 +475223 39208 +292697 39209 +354121 39210 +466531 39211 +220160 39212 +38574 39213 +308120 39214 +274052 39215 +149622 39216 +297017 39217 +128110 39218 +495081 39219 +391199 39220 +540176 39221 +26393 39222 +214930 39223 +256003 39224 +313342 39225 +269922 39226 +27874 39227 +167964 39228 +286450 39229 +180188 39230 +372794 39231 +433154 39232 +440617 39233 +515670 39234 +320627 39235 +368807 39236 +52949 39237 +196571 39238 +308894 39239 +347747 39240 +350068 39241 +338220 39242 +494439 39243 +278535 39244 +581356 39245 +523819 39246 +376625 39247 +411866 39248 +66427 39249 +94025 39250 +320203 39251 +498806 39252 +173547 39253 +431257 39254 +15440 39255 +382728 39256 +335887 39257 +151393 39258 +565485 39259 +454818 39260 +38031 39261 +326698 39262 +127997 39263 +433134 39264 +229342 39265 +102672 39266 +270148 39267 +478393 39268 +316912 39269 +369817 39270 +501498 39271 +427865 39272 +30113 39273 +464469 39274 +387383 39275 +39589 39276 +306855 39277 +205289 39278 +20207 39279 +386525 39280 +159262 39281 +277235 39282 +554805 39283 +51094 39284 +414374 39285 +300244 39286 +462424 39287 +92679 39288 +266250 39289 +475634 39290 +23489 39291 +304578 39292 +253362 39293 +258915 39294 +374629 39295 +548921 39296 +344154 39297 +233383 39298 +78188 39299 +522393 39300 +219894 39301 +425027 39302 +36942 39303 +426011 39304 +134074 39305 +187348 39306 +219820 39307 +517570 39308 +531264 39309 +364031 39310 +140454 39311 +294258 39312 +51549 39313 +569703 39314 +10779 39315 +233638 39316 +348931 39317 +331627 39318 +49682 39319 +349090 39320 +435179 39321 +302361 39322 +304633 39323 +80274 39324 +527363 39325 +5325 39326 +99416 39327 +26768 39328 +505286 39329 +442305 39330 +529270 39331 +431159 39332 +318722 39333 +16704 39334 +499826 39335 +257657 39336 +456558 39337 +520832 39338 +250137 39339 +117988 39340 +145549 39341 +337777 39342 +250335 39343 +256980 39344 +75905 39345 +541898 39346 +49602 39347 +431364 39348 +173907 39349 +255244 39350 +356967 39351 +387506 39352 +578467 39353 +116083 39354 +116936 39355 +561047 39356 +524889 39357 +387569 39358 +530407 39359 +105884 39360 +208283 39361 +82821 39362 +227468 39363 +191585 39364 +248284 39365 +399349 39366 +158945 39367 +546067 39368 +289712 39369 +145684 39370 +210789 39371 +97006 39372 +230993 39373 +95583 39374 +511341 39375 +121417 39376 +64157 39377 +341469 39378 +374352 39379 +216417 39380 +94760 39381 +317439 39382 +395557 39383 +484434 39384 +54761 39385 +239351 39386 +206831 39387 +481890 39388 +83574 39389 +503207 39390 +216333 39391 +113736 39392 +168812 39393 +453981 39394 +214871 39395 +519611 39396 +419604 39397 +235064 39398 +301344 39399 +580698 39400 +1442 39401 +109319 39402 +419228 39403 +308476 39404 +412842 39405 +196518 39406 +66087 39407 +146785 39408 +290979 39409 +440094 39410 +108327 39411 +160211 39412 +372855 39413 +119210 39414 +492683 39415 +24260 39416 +353299 39417 +357044 39418 +54643 39419 +305695 39420 +372807 39421 +185409 39422 +327624 39423 +328802 39424 +342682 39425 +131895 39426 +104455 39427 +490749 39428 +568238 39429 +401244 39430 +79868 39431 +331075 39432 +142769 39433 +474272 39434 +355905 39435 +455741 39436 +42279 39437 +4754 39438 +328337 39439 +51948 39440 +112349 39441 +293733 39442 +473929 39443 +545663 39444 +171255 39445 +548713 39446 +388721 39447 +276852 39448 +9214 39449 +317019 39450 +377497 39451 +428945 39452 +7281 39453 +468063 39454 +196244 39455 +139108 39456 +367087 39457 +373997 39458 +352587 39459 +380552 39460 +54627 39461 +395248 39462 +380634 39463 +50380 39464 +104691 39465 +579759 39466 +439180 39467 +566274 39468 +350051 39469 +348474 39470 +13943 39471 +430756 39472 +524431 39473 +435334 39474 +384465 39475 +439481 39476 +329336 39477 +393478 39478 +199969 39479 +549518 39480 +29074 39481 +325736 39482 +513181 39483 +54329 39484 +45392 39485 +130240 39486 +361913 39487 +149272 39488 +556641 39489 +368096 39490 +390134 39491 +371472 39492 +335148 39493 +575194 39494 +417410 39495 +304696 39496 +280891 39497 +311567 39498 +122020 39499 +127192 39500 +359232 39501 +54628 39502 +120475 39503 +255274 39504 +142665 39505 +543762 39506 +111874 39507 +266847 39508 +358019 39509 +541744 39510 +277642 39511 +40886 39512 +343703 39513 +157928 39514 +43657 39515 +259755 39516 +342403 39517 +558457 39518 +491921 39519 +410019 39520 +310858 39521 +134016 39522 +256660 39523 +203095 39524 +17182 39525 +150649 39526 +31796 39527 +242619 39528 +281072 39529 +552186 39530 +457394 39531 +538844 39532 +341910 39533 +3378 39534 +562059 39535 +51801 39536 +407524 39537 +167205 39538 +44743 39539 +306437 39540 +379542 39541 +75179 39542 +419444 39543 +204288 39544 +321496 39545 +3103 39546 +98729 39547 +440724 39548 +453565 39549 +215581 39550 +99067 39551 +403736 39552 +212817 39553 +63478 39554 +116206 39555 +89765 39556 +393838 39557 +308128 39558 +473002 39559 +229553 39560 +278095 39561 +83277 39562 +171382 39563 +106314 39564 +324155 39565 +433059 39566 +209904 39567 +357109 39568 +186721 39569 +523470 39570 +59352 39571 +94614 39572 +172649 39573 +518383 39574 +357303 39575 +252507 39576 +268215 39577 +95692 39578 +241396 39579 +159598 39580 +359118 39581 +514904 39582 +100083 39583 +513727 39584 +530875 39585 +258920 39586 +172995 39587 +208649 39588 +178691 39589 +89898 39590 +564281 39591 +239145 39592 +208566 39593 +175437 39594 +461715 39595 +326128 39596 +34183 39597 +44261 39598 +5961 39599 +85905 39600 +494846 39601 +553780 39602 +448837 39603 +68743 39604 +531092 39605 +252054 39606 +293564 39607 +493022 39608 +43611 39609 +281508 39610 +507427 39611 +433845 39612 +214199 39613 +341113 39614 +416786 39615 +62657 39616 +407948 39617 +231628 39618 +68950 39619 +248007 39620 +64196 39621 +490032 39622 +168175 39623 +115128 39624 +12927 39625 +140785 39626 +549012 39627 +473133 39628 +358617 39629 +72764 39630 +216726 39631 +214539 39632 +403038 39633 +99798 39634 +51314 39635 +20641 39636 +498765 39637 +548703 39638 +71495 39639 +432519 39640 +181747 39641 +439443 39642 +556873 39643 +171819 39644 +560851 39645 +365687 39646 +265550 39647 +417911 39648 +261180 39649 +428 39650 +388795 39651 +108303 39652 +224477 39653 +164091 39654 +134964 39655 +97693 39656 +218761 39657 +336300 39658 +463534 39659 +302608 39660 +81988 39661 +554266 39662 +468197 39663 +529522 39664 +194532 39665 +128515 39666 +60448 39667 +444092 39668 +8629 39669 +161925 39670 +64898 39671 +547854 39672 +515586 39673 +467988 39674 +306466 39675 +79362 39676 +398798 39677 +420825 39678 +33005 39679 +315350 39680 +540193 39681 +388215 39682 +351588 39683 +332627 39684 +551995 39685 +111609 39686 +473370 39687 +543742 39688 +174888 39689 +523677 39690 +544695 39691 +224702 39692 +431738 39693 +404145 39694 +64718 39695 +101919 39696 +250313 39697 +422522 39698 +219393 39699 +113159 39700 +348973 39701 +391067 39702 +552377 39703 +305740 39704 +21746 39705 +269429 39706 +546325 39707 +8583 39708 +145520 39709 +446835 39710 +383420 39711 +222908 39712 +61684 39713 +304186 39714 +369345 39715 +371364 39716 +82688 39717 +335785 39718 +195086 39719 +474751 39720 +309900 39721 +241 39722 +97809 39723 +247484 39724 +367569 39725 +93329 39726 +340089 39727 +419119 39728 +280766 39729 +133963 39730 +5486 39731 +122467 39732 +296065 39733 +157635 39734 +65530 39735 +102947 39736 +120792 39737 +79721 39738 +505953 39739 +221605 39740 +484500 39741 +106537 39742 +352286 39743 +142246 39744 +528181 39745 +450959 39746 +163831 39747 +209753 39748 +279391 39749 +276057 39750 +52282 39751 +512191 39752 +446209 39753 +400983 39754 +375786 39755 +363460 39756 +44795 39757 +368510 39758 +532387 39759 +523096 39760 +105945 39761 +517823 39762 +539937 39763 +384587 39764 +504470 39765 +539224 39766 +531135 39767 +152158 39768 +424502 39769 +452759 39770 +197266 39771 +341296 39772 +48728 39773 +371782 39774 +376416 39775 +442019 39776 +561650 39777 +178683 39778 +78671 39779 +447187 39780 +311002 39781 +307794 39782 +143098 39783 +458045 39784 +194851 39785 +133556 39786 +342933 39787 +246436 39788 +239444 39789 +554255 39790 +106053 39791 +531178 39792 +368855 39793 +105711 39794 +328596 39795 +440184 39796 +491732 39797 +183338 39798 +85157 39799 +256916 39800 +157789 39801 +389477 39802 +214491 39803 +54355 39804 +214966 39805 +504415 39806 +294621 39807 +261487 39808 +516508 39809 +226244 39810 +370123 39811 +246522 39812 +562030 39813 +533485 39814 +69266 39815 +249506 39816 +210795 39817 +3716 39818 +252771 39819 +261780 39820 +374333 39821 +291981 39822 +446703 39823 +367095 39824 +530259 39825 +69015 39826 +325873 39827 +133629 39828 +529148 39829 +480212 39830 +331392 39831 +18957 39832 +413058 39833 +88436 39834 +140122 39835 +246626 39836 +566631 39837 +461331 39838 +362482 39839 +266601 39840 +205906 39841 +467096 39842 +494580 39843 +362599 39844 +382855 39845 +470780 39846 +175878 39847 +442993 39848 +24958 39849 +449402 39850 +71938 39851 +512070 39852 +62817 39853 +204661 39854 +281541 39855 +470288 39856 +296381 39857 +78871 39858 +363119 39859 +250917 39860 +234945 39861 +483401 39862 +136466 39863 +259983 39864 +307573 39865 +486122 39866 +28452 39867 +50514 39868 +333998 39869 +361660 39870 +307773 39871 +261558 39872 +362779 39873 +39317 39874 +438850 39875 +17972 39876 +581482 39877 +129544 39878 +139843 39879 +873 39880 +219329 39881 +93570 39882 +42551 39883 +412431 39884 +328551 39885 +405348 39886 +277046 39887 +340327 39888 +201004 39889 +402570 39890 +475641 39891 +217425 39892 +311304 39893 +163601 39894 +283261 39895 +196341 39896 +189387 39897 +140439 39898 +496019 39899 +580608 39900 +509531 39901 +462978 39902 +508115 39903 +167549 39904 +105783 39905 +55467 39906 +623 39907 +360762 39908 +286322 39909 +256223 39910 +461254 39911 +480000 39912 +262896 39913 +151820 39914 +402867 39915 +434763 39916 +260105 39917 +211203 39918 +479067 39919 +532963 39920 +121989 39921 +469356 39922 +471861 39923 +508950 39924 +127394 39925 +527086 39926 +343053 39927 +179699 39928 +310354 39929 +238410 39930 +308134 39931 +166918 39932 +85944 39933 +116133 39934 +157581 39935 +416523 39936 +291202 39937 +55295 39938 +359451 39939 +355106 39940 +119709 39941 +151988 39942 +270744 39943 +529159 39944 +54679 39945 +542934 39946 +78260 39947 +283768 39948 +561187 39949 +358252 39950 +280857 39951 +88562 39952 +290768 39953 +556633 39954 +548485 39955 +334161 39956 +357567 39957 +473055 39958 +258523 39959 +327529 39960 +70744 39961 +431113 39962 +127788 39963 +249815 39964 +67727 39965 +555894 39966 +147030 39967 +205102 39968 +456328 39969 +235699 39970 +401556 39971 +341700 39972 +400596 39973 +154587 39974 +325557 39975 +237118 39976 +343561 39977 +14921 39978 +146149 39979 +195165 39980 +327892 39981 +27463 39982 +23272 39983 +181963 39984 +395290 39985 +441165 39986 +135275 39987 +382406 39988 +283833 39989 +143221 39990 +567693 39991 +356351 39992 +448243 39993 +552454 39994 +220171 39995 +542527 39996 +243810 39997 +364079 39998 +312951 39999 +350799 40000 +426053 40001 +213375 40002 +227730 40003 +269511 40004 +574241 40005 +561403 40006 +86426 40007 +380427 40008 +423058 40009 +91334 40010 +527497 40011 +551849 40012 +86848 40013 +464689 40014 +104150 40015 +55955 40016 +80737 40017 +512394 40018 +56373 40019 +360943 40020 +467386 40021 +189997 40022 +123842 40023 +70889 40024 +575198 40025 +266070 40026 +410221 40027 +399416 40028 +185821 40029 +507362 40030 +457453 40031 +82138 40032 +404444 40033 +48791 40034 +245513 40035 +495332 40036 +547630 40037 +457119 40038 +445365 40039 +41276 40040 +59386 40041 +299082 40042 +254965 40043 +26025 40044 +279714 40045 +440060 40046 +507042 40047 +95063 40048 +33753 40049 +248767 40050 +227463 40051 +421009 40052 +162752 40053 +314541 40054 +81897 40055 +67455 40056 +293909 40057 +177173 40058 +28820 40059 +548174 40060 +41119 40061 +410231 40062 +67587 40063 +151095 40064 +530731 40065 +341921 40066 +333826 40067 +106508 40068 +27658 40069 +168714 40070 +106722 40071 +395113 40072 +321516 40073 +557819 40074 +77837 40075 +447569 40076 +335241 40077 +186449 40078 +523230 40079 +547336 40080 +181572 40081 +39368 40082 +558229 40083 +273067 40084 +195444 40085 +130645 40086 +226154 40087 +142774 40088 +487428 40089 +394275 40090 +248087 40091 +481550 40092 +274331 40093 +152731 40094 +165455 40095 +376767 40096 +428125 40097 +458950 40098 +345434 40099 +182078 40100 +156999 40101 +361439 40102 +575691 40103 +229753 40104 +213399 40105 +66460 40106 +261712 40107 +572671 40108 +431557 40109 +19042 40110 +95551 40111 +254892 40112 +366440 40113 +530952 40114 +280347 40115 +359864 40116 +56541 40117 +534394 40118 +339245 40119 +579247 40120 +267710 40121 +533140 40122 +130508 40123 +409701 40124 +45564 40125 +322610 40126 +170788 40127 +72714 40128 +267690 40129 +498975 40130 +438038 40131 +456486 40132 +263299 40133 +515911 40134 +80130 40135 +388881 40136 +236690 40137 +167894 40138 +239157 40139 +423337 40140 +29370 40141 +252559 40142 +50145 40143 +327665 40144 +220025 40145 +65357 40146 +131295 40147 +85529 40148 +415964 40149 +332153 40150 +85381 40151 +124246 40152 +423935 40153 +524725 40154 +559902 40155 +572980 40156 +86136 40157 +406211 40158 +458401 40159 +570995 40160 +349776 40161 +147629 40162 +509609 40163 +567603 40164 +55280 40165 +56158 40166 +40042 40167 +281598 40168 +332205 40169 +7730 40170 +327656 40171 +226957 40172 +467848 40173 +246057 40174 +572388 40175 +272212 40176 +513809 40177 +160278 40178 +5617 40179 +15267 40180 +258998 40181 +220266 40182 +342244 40183 +189966 40184 +553998 40185 +100006 40186 +26803 40187 +377000 40188 +306173 40189 +268885 40190 +499365 40191 +162711 40192 +198641 40193 +33561 40194 +181421 40195 +382315 40196 +170293 40197 +463865 40198 +146334 40199 +315565 40200 +156104 40201 +10386 40202 +477227 40203 +122996 40204 +119641 40205 +40083 40206 +70240 40207 +147921 40208 +574946 40209 +191053 40210 +244496 40211 +105150 40212 +101948 40213 +130291 40214 +370337 40215 +464317 40216 +311082 40217 +22646 40218 +467540 40219 +482848 40220 +151896 40221 +146042 40222 +38645 40223 +565624 40224 +215554 40225 +160220 40226 +315248 40227 +37871 40228 +472102 40229 +151585 40230 +549220 40231 +120519 40232 +338200 40233 +537604 40234 +337551 40235 +264392 40236 +514685 40237 +289716 40238 +376443 40239 +304220 40240 +485897 40241 +102057 40242 +199943 40243 +518188 40244 +180650 40245 +455772 40246 +470117 40247 +442836 40248 +241503 40249 +529670 40250 +428218 40251 +236925 40252 +13867 40253 +144429 40254 +242100 40255 +79501 40256 +127576 40257 +469603 40258 +131019 40259 +275025 40260 +38828 40261 +358869 40262 +357176 40263 +574297 40264 +524064 40265 +488743 40266 +61747 40267 +335810 40268 +333565 40269 +92894 40270 +91349 40271 +209925 40272 +202843 40273 +152360 40274 +126895 40275 +238074 40276 +278988 40277 +362971 40278 +25812 40279 +354333 40280 +95106 40281 +424933 40282 +526319 40283 +448308 40284 +165353 40285 +126434 40286 +279407 40287 +413124 40288 +324390 40289 +139734 40290 +142698 40291 +520528 40292 +236432 40293 +236874 40294 +281829 40295 +474 40296 +451038 40297 +553788 40298 +113233 40299 +153510 40300 +400453 40301 +96440 40302 +205435 40303 +49327 40304 +486232 40305 +381413 40306 +267200 40307 +12147 40308 +456143 40309 +144959 40310 +124759 40311 +347216 40312 +157418 40313 +349414 40314 +527575 40315 +247333 40316 +233556 40317 +309610 40318 +211370 40319 +143359 40320 +439658 40321 +574783 40322 +247625 40323 +546658 40324 +200563 40325 +327417 40326 +326938 40327 +509416 40328 +456199 40329 +29059 40330 +341603 40331 +338291 40332 +345469 40333 +384092 40334 +533855 40335 +438186 40336 +367771 40337 +389197 40338 +422998 40339 +45775 40340 +492785 40341 +574282 40342 +306619 40343 +420002 40344 +252269 40345 +525162 40346 +135483 40347 +525732 40348 +236985 40349 +309573 40350 +388564 40351 +370561 40352 +204289 40353 +339986 40354 +219135 40355 +460705 40356 +356490 40357 +632 40358 +409099 40359 +387074 40360 +3425 40361 +477955 40362 +479829 40363 +103375 40364 +224991 40365 +124072 40366 +4509 40367 +367535 40368 +163473 40369 +5816 40370 +324313 40371 +384337 40372 +46616 40373 +152628 40374 +407879 40375 +128675 40376 +275488 40377 +268992 40378 +216449 40379 +83639 40380 +392961 40381 +402720 40382 +273469 40383 +26398 40384 +467135 40385 +179141 40386 +549224 40387 +257060 40388 +353096 40389 +374164 40390 +302893 40391 +289633 40392 +206268 40393 +85814 40394 +13729 40395 +74638 40396 +223540 40397 +285832 40398 +438567 40399 +391140 40400 +53328 40401 +103558 40402 +105480 40403 +496718 40404 +300323 40405 +16593 40406 +157046 40407 +519193 40408 +240434 40409 +384527 40410 +398209 40411 +573784 40412 +568041 40413 +355450 40414 +390350 40415 +154342 40416 +206800 40417 +350416 40418 +534656 40419 +478721 40420 +52340 40421 +10496 40422 +250912 40423 +236567 40424 +155319 40425 +285250 40426 +217951 40427 +381247 40428 +14557 40429 +130524 40430 +514529 40431 +38714 40432 +33759 40433 +196885 40434 +98287 40435 +281972 40436 +321647 40437 +206596 40438 +262565 40439 +136768 40440 +158227 40441 +138890 40442 +200348 40443 +306073 40444 +513574 40445 +348877 40446 +400981 40447 +513389 40448 +407646 40449 +360878 40450 +274870 40451 +434893 40452 +451949 40453 +103379 40454 +101312 40455 +220310 40456 +427615 40457 +504152 40458 +301402 40459 +569464 40460 +512403 40461 +335981 40462 +70589 40463 +316704 40464 +300773 40465 +168974 40466 +536 40467 +111535 40468 +274017 40469 +987 40470 +552775 40471 +376859 40472 +203138 40473 +455974 40474 +540784 40475 +20175 40476 +578786 40477 +202138 40478 +394940 40479 +37728 40480 +1404 40481 +296759 40482 +435709 40483 +439777 40484 +526756 40485 +498794 40486 +111706 40487 +312167 40488 +162841 40489 +391142 40490 +133485 40491 +373440 40492 +237501 40493 +227204 40494 +138075 40495 +561160 40496 +215244 40497 +15335 40498 +134574 40499 +572233 40500 +418825 40501 +560744 40502 +74478 40503 +57870 40504 +384029 40505 +222016 40506 +520950 40507 +69675 40508 +547471 40509 +122688 40510 +392136 40511 +398494 40512 +90570 40513 +504616 40514 +161919 40515 +457732 40516 +44404 40517 +4428 40518 +170558 40519 +405613 40520 +283524 40521 +37015 40522 +71631 40523 +491269 40524 +365363 40525 +64460 40526 +581674 40527 +470072 40528 +344806 40529 +84427 40530 +317237 40531 +409382 40532 +570608 40533 +469605 40534 +356702 40535 +405207 40536 +472925 40537 +214704 40538 +279108 40539 +438422 40540 +257350 40541 +393493 40542 +62426 40543 +19380 40544 +485894 40545 +446014 40546 +530683 40547 +292835 40548 +262845 40549 +299411 40550 +42493 40551 +239811 40552 +2024 40553 +95133 40554 +287541 40555 +441488 40556 +179620 40557 +70000 40558 +536587 40559 +543877 40560 +420721 40561 +540162 40562 +218956 40563 +318574 40564 +172899 40565 +352884 40566 +394326 40567 +535786 40568 +357684 40569 +576757 40570 +165499 40571 +181104 40572 +55627 40573 +241364 40574 +209967 40575 +153674 40576 +354444 40577 +98760 40578 +311914 40579 +467311 40580 +236772 40581 +49183 40582 +426038 40583 +309322 40584 +318189 40585 +343322 40586 +36633 40587 +213546 40588 +378710 40589 +189993 40590 +551125 40591 +77806 40592 +546451 40593 +444546 40594 +147016 40595 +497616 40596 +520208 40597 +199628 40598 +280980 40599 +167613 40600 +142088 40601 +301778 40602 +454325 40603 +289019 40604 +246804 40605 +62604 40606 +388911 40607 +412535 40608 +62279 40609 +496939 40610 +66514 40611 +93785 40612 +486320 40613 +217306 40614 +287927 40615 +269829 40616 +353139 40617 +574001 40618 +96557 40619 +559527 40620 +477797 40621 +223726 40622 +413746 40623 +313932 40624 +524068 40625 +270912 40626 +528906 40627 +278347 40628 +267688 40629 +374114 40630 +341550 40631 +79481 40632 +560459 40633 +147170 40634 +448698 40635 +302389 40636 +399956 40637 +377694 40638 +316676 40639 +96997 40640 +309093 40641 +570246 40642 +70868 40643 +409513 40644 +387083 40645 +513541 40646 +576801 40647 +239728 40648 +474882 40649 +95989 40650 +523617 40651 +462559 40652 +280260 40653 +150867 40654 +153946 40655 +483008 40656 +424102 40657 +168194 40658 +101418 40659 +445528 40660 +334080 40661 +108627 40662 +122108 40663 +157032 40664 +326511 40665 +345781 40666 +371029 40667 +145179 40668 +170850 40669 +77375 40670 +525589 40671 +560628 40672 +212091 40673 +18885 40674 +167603 40675 +225750 40676 +155845 40677 +215481 40678 +136461 40679 +259446 40680 +412198 40681 +277854 40682 +160163 40683 +556801 40684 +219025 40685 +147303 40686 +540988 40687 +388754 40688 +265709 40689 +303291 40690 +505126 40691 +246446 40692 +210932 40693 +160559 40694 +492386 40695 +496283 40696 +351430 40697 +8649 40698 +85685 40699 +483751 40700 +186233 40701 +109424 40702 +348850 40703 +127204 40704 +49845 40705 +338819 40706 +124815 40707 +54254 40708 +555120 40709 +280778 40710 +13352 40711 +132420 40712 +367449 40713 +548562 40714 +427491 40715 +525721 40716 +18736 40717 +391426 40718 +221615 40719 +520451 40720 +193094 40721 +507934 40722 +453287 40723 +177976 40724 +498943 40725 +463172 40726 +270715 40727 +67674 40728 +10581 40729 +146049 40730 +533050 40731 +521772 40732 +180220 40733 +267516 40734 +91160 40735 +224794 40736 +255123 40737 +36448 40738 +192764 40739 +208261 40740 +463596 40741 +487399 40742 +221380 40743 +74477 40744 +74533 40745 +412632 40746 +188637 40747 +307264 40748 +80406 40749 +327628 40750 +465153 40751 +75256 40752 +138514 40753 +203744 40754 +425709 40755 +20308 40756 +510207 40757 +361059 40758 +204572 40759 +69242 40760 +210679 40761 +262623 40762 +87135 40763 +297510 40764 +31604 40765 +424982 40766 +469556 40767 +559024 40768 +227490 40769 +570618 40770 +266623 40771 +79354 40772 +61048 40773 +200764 40774 +199956 40775 +25695 40776 +290511 40777 +176008 40778 +85339 40779 +568614 40780 +49643 40781 +548183 40782 +448255 40783 +443749 40784 +546013 40785 +487286 40786 +133200 40787 +256778 40788 +355987 40789 +416766 40790 +535526 40791 +326374 40792 +566743 40793 +546031 40794 +271870 40795 +16531 40796 +148839 40797 +567627 40798 +334594 40799 +414189 40800 +544386 40801 +307082 40802 +155417 40803 +429685 40804 +529602 40805 +407936 40806 +379279 40807 +403144 40808 +287735 40809 +504099 40810 +228712 40811 +412794 40812 +498679 40813 +271875 40814 +51278 40815 +30693 40816 +328819 40817 +170512 40818 +502964 40819 +197318 40820 +335866 40821 +203867 40822 +43971 40823 +66309 40824 +426664 40825 +196291 40826 +512845 40827 +219680 40828 +513956 40829 +341844 40830 +105026 40831 +106652 40832 +243792 40833 +496678 40834 +239754 40835 +47087 40836 +520343 40837 +326935 40838 +191120 40839 +349129 40840 +577196 40841 +32044 40842 +140426 40843 +97747 40844 +50658 40845 +263094 40846 +387392 40847 +80105 40848 +149961 40849 +336477 40850 +162077 40851 +232889 40852 +539631 40853 +580837 40854 +420025 40855 +419310 40856 +450776 40857 +274570 40858 +497522 40859 +515622 40860 +311933 40861 +505700 40862 +555037 40863 +63230 40864 +502204 40865 +190884 40866 +158105 40867 +128027 40868 +504911 40869 +129064 40870 +133549 40871 +402759 40872 +128631 40873 +387731 40874 +129438 40875 +23072 40876 +282485 40877 +83770 40878 +173634 40879 +510239 40880 +278301 40881 +417720 40882 +501358 40883 +388171 40884 +576733 40885 +469587 40886 +136184 40887 +216406 40888 +266200 40889 +317788 40890 +114701 40891 +134327 40892 +38801 40893 +167126 40894 +424439 40895 +455877 40896 +569538 40897 +421658 40898 +541767 40899 +418099 40900 +96975 40901 +330952 40902 +533504 40903 +301362 40904 +241809 40905 +261800 40906 +528960 40907 +539265 40908 +192866 40909 +152701 40910 +334032 40911 +192576 40912 +40283 40913 +107571 40914 +184135 40915 +264241 40916 +467809 40917 +446732 40918 +153960 40919 +572243 40920 +410366 40921 +14757 40922 +544156 40923 +88789 40924 +241887 40925 +337156 40926 +16314 40927 +97540 40928 +130834 40929 +158322 40930 +8290 40931 +571955 40932 +625 40933 +48204 40934 +242631 40935 +185290 40936 +466839 40937 +570403 40938 +445427 40939 +185448 40940 +123166 40941 +437714 40942 +464951 40943 +279341 40944 +1025 40945 +286698 40946 +147049 40947 +307315 40948 +14998 40949 +466771 40950 +22815 40951 +7069 40952 +55298 40953 +104898 40954 +380885 40955 +312486 40956 +203868 40957 +409155 40958 +415849 40959 +495789 40960 +526598 40961 +413414 40962 +466169 40963 +502297 40964 +406462 40965 +246278 40966 +264169 40967 +402362 40968 +167712 40969 +56303 40970 +375788 40971 +50618 40972 +374971 40973 +96453 40974 +307137 40975 +131915 40976 +106051 40977 +521184 40978 +519489 40979 +42671 40980 +472662 40981 +369199 40982 +265744 40983 +312660 40984 +147780 40985 +235358 40986 +359825 40987 +552054 40988 +75477 40989 +417693 40990 +562623 40991 +359141 40992 +153667 40993 +98746 40994 +420529 40995 +147788 40996 +283658 40997 +52038 40998 +36736 40999 +260347 41000 +512629 41001 +132538 41002 +530796 41003 +488924 41004 +545334 41005 +274734 41006 +204537 41007 +479729 41008 +42828 41009 +255181 41010 +457530 41011 +487589 41012 +211221 41013 +405197 41014 +501388 41015 +244282 41016 +305366 41017 +450961 41018 +421578 41019 +409884 41020 +249272 41021 +8773 41022 +76584 41023 +288358 41024 +271890 41025 +131299 41026 +158747 41027 +179421 41028 +136711 41029 +357649 41030 +433301 41031 +268129 41032 +576214 41033 +179990 41034 +33946 41035 +448571 41036 +376946 41037 +560388 41038 +333492 41039 +518242 41040 +122250 41041 +349527 41042 +391272 41043 +424572 41044 +404766 41045 +255306 41046 +341054 41047 +410845 41048 +434884 41049 +123514 41050 +391439 41051 +426880 41052 +452500 41053 +7028 41054 +149280 41055 +220697 41056 +369546 41057 +366554 41058 +556065 41059 +196663 41060 +155263 41061 +427335 41062 +504657 41063 +537532 41064 +106666 41065 +98413 41066 +571885 41067 +310049 41068 +234749 41069 +434084 41070 +49851 41071 +329004 41072 +157588 41073 +230160 41074 +330436 41075 +249141 41076 +276749 41077 +420939 41078 +303923 41079 +330187 41080 +17566 41081 +175118 41082 +80134 41083 +395030 41084 +373511 41085 +460408 41086 +242709 41087 +74502 41088 +267540 41089 +230892 41090 +158514 41091 +64897 41092 +94885 41093 +310714 41094 +69081 41095 +183336 41096 +139285 41097 +548293 41098 +457514 41099 +220232 41100 +46997 41101 +581662 41102 +299712 41103 +17153 41104 +471245 41105 +462908 41106 +68430 41107 +527344 41108 +232123 41109 +485526 41110 +454692 41111 +350253 41112 +433830 41113 +88572 41114 +27622 41115 +382472 41116 +31187 41117 +336079 41118 +413198 41119 +232781 41120 +27157 41121 +443869 41122 +112327 41123 +146510 41124 +559925 41125 +529910 41126 +533784 41127 +301134 41128 +438816 41129 +382069 41130 +460950 41131 +42519 41132 +559695 41133 +144666 41134 +58677 41135 +10046 41136 +75170 41137 +358828 41138 +239478 41139 +110894 41140 +333461 41141 +579312 41142 +176726 41143 +5559 41144 +448069 41145 +395192 41146 +118412 41147 +210810 41148 +102630 41149 +170193 41150 +204351 41151 +368548 41152 +48707 41153 +63378 41154 +58481 41155 +492642 41156 +475142 41157 +408219 41158 +120159 41159 +248002 41160 +340674 41161 +490385 41162 +439518 41163 +27627 41164 +403463 41165 +77444 41166 +51396 41167 +147961 41168 +343201 41169 +320471 41170 +370537 41171 +380520 41172 +343655 41173 +230537 41174 +339579 41175 +223595 41176 +498722 41177 +471762 41178 +277857 41179 +465829 41180 +282514 41181 +29813 41182 +405013 41183 +4172 41184 +491107 41185 +246120 41186 +577022 41187 +147914 41188 +81981 41189 +540679 41190 +23451 41191 +254948 41192 +441883 41193 +476537 41194 +390923 41195 +460617 41196 +80123 41197 +117677 41198 +481736 41199 +571451 41200 +235652 41201 +338989 41202 +505625 41203 +432144 41204 +82858 41205 +146249 41206 +172420 41207 +225562 41208 +211955 41209 +180002 41210 +339603 41211 +287084 41212 +198240 41213 +534925 41214 +9658 41215 +267612 41216 +444308 41217 +261432 41218 +315466 41219 +436391 41220 +317216 41221 +42297 41222 +248580 41223 +116268 41224 +91697 41225 +460240 41226 +496039 41227 +84391 41228 +256475 41229 +424536 41230 +116723 41231 +288662 41232 +496530 41233 +436830 41234 +319645 41235 +556620 41236 +452177 41237 +470025 41238 +436596 41239 +1261 41240 +571031 41241 +96496 41242 +501204 41243 +78859 41244 +390782 41245 +382997 41246 +182612 41247 +336763 41248 +163089 41249 +57810 41250 +444171 41251 +277393 41252 +361397 41253 +318162 41254 +397877 41255 +285891 41256 +537371 41257 +60402 41258 +141941 41259 +427842 41260 +414314 41261 +307299 41262 +505234 41263 +541298 41264 +536641 41265 +191175 41266 +566704 41267 +32626 41268 +281122 41269 +307758 41270 +142565 41271 +244615 41272 +379399 41273 +564781 41274 +371991 41275 +525698 41276 +287867 41277 +126323 41278 +338964 41279 +620 41280 +4260 41281 +553278 41282 +459899 41283 +43264 41284 +167300 41285 +322080 41286 +435718 41287 +270195 41288 +385882 41289 +193471 41290 +289282 41291 +375926 41292 +531337 41293 +253577 41294 +546311 41295 +353754 41296 +170601 41297 +39758 41298 +181628 41299 +365135 41300 +496517 41301 +204463 41302 +406386 41303 +512786 41304 +337819 41305 +229193 41306 +359059 41307 +160940 41308 +508821 41309 +235795 41310 +543534 41311 +579042 41312 +247224 41313 +62613 41314 +312887 41315 +442961 41316 +327536 41317 +515470 41318 +537862 41319 +201476 41320 +261479 41321 +48711 41322 +2693 41323 +240339 41324 +424472 41325 +568243 41326 +363821 41327 +83670 41328 +369860 41329 +92420 41330 +128750 41331 +532704 41332 +220529 41333 +146988 41334 +71855 41335 +386062 41336 +327726 41337 +204225 41338 +35248 41339 +177858 41340 +303519 41341 +210080 41342 +34223 41343 +238500 41344 +362399 41345 +327810 41346 +84015 41347 +232919 41348 +165100 41349 +544169 41350 +389965 41351 +403841 41352 +245116 41353 +139887 41354 +555183 41355 +280873 41356 +120360 41357 +171075 41358 +549237 41359 +295154 41360 +139758 41361 +259240 41362 +57745 41363 +289510 41364 +338143 41365 +536776 41366 +356237 41367 +455252 41368 +503883 41369 +202806 41370 +372489 41371 +561251 41372 +470305 41373 +414244 41374 +12069 41375 +191770 41376 +19002 41377 +475804 41378 +301916 41379 +434069 41380 +213117 41381 +281586 41382 +412615 41383 +394539 41384 +68237 41385 +203177 41386 +361475 41387 +260827 41388 +421250 41389 +45004 41390 +323389 41391 +112137 41392 +555282 41393 +10711 41394 +57375 41395 +480852 41396 +448381 41397 +445425 41398 +140787 41399 +5614 41400 +453037 41401 +428896 41402 +149233 41403 +56292 41404 +30303 41405 +253725 41406 +20644 41407 +156258 41408 +366704 41409 +290098 41410 +433951 41411 +277156 41412 +341430 41413 +201919 41414 +329675 41415 +529427 41416 +340623 41417 +299881 41418 +484313 41419 +162295 41420 +483992 41421 +255550 41422 +205384 41423 +158821 41424 +7809 41425 +494032 41426 +388153 41427 +581227 41428 +93860 41429 +260006 41430 +196611 41431 +238850 41432 +109169 41433 +362919 41434 +310214 41435 +207250 41436 +423932 41437 +216517 41438 +138494 41439 +160041 41440 +397388 41441 +490535 41442 +418988 41443 +479272 41444 +211540 41445 +51791 41446 +201173 41447 +396179 41448 +168869 41449 +286569 41450 +150969 41451 +12472 41452 +362367 41453 +262463 41454 +141180 41455 +399456 41456 +546517 41457 +82597 41458 +431788 41459 +199318 41460 +210728 41461 +401821 41462 +566258 41463 +498562 41464 +48181 41465 +5809 41466 +234781 41467 +511550 41468 +248017 41469 +133641 41470 +328318 41471 +20137 41472 +130292 41473 +218760 41474 +301890 41475 +247909 41476 +100407 41477 +189520 41478 +456350 41479 +272785 41480 +89788 41481 +162109 41482 +362561 41483 +282523 41484 +352208 41485 +477115 41486 +355628 41487 +69564 41488 +311099 41489 +278698 41490 +144371 41491 +173695 41492 +333518 41493 +121101 41494 +24076 41495 +131487 41496 +266885 41497 +123995 41498 +363006 41499 +272157 41500 +348580 41501 +133634 41502 +405469 41503 +429437 41504 +334529 41505 +413164 41506 +220037 41507 +427555 41508 +537866 41509 +533602 41510 +51663 41511 +223404 41512 +307113 41513 +504566 41514 +115316 41515 +346270 41516 +571653 41517 +66301 41518 +242431 41519 +24231 41520 +484171 41521 +343418 41522 +68633 41523 +312398 41524 +566988 41525 +533522 41526 +128127 41527 +137778 41528 +87096 41529 +263504 41530 +192835 41531 +442557 41532 +147319 41533 +99192 41534 +47093 41535 +255614 41536 +109580 41537 +542930 41538 +35434 41539 +428925 41540 +352073 41541 +144036 41542 +564884 41543 +412101 41544 +226966 41545 +81177 41546 +455545 41547 +496776 41548 +462477 41549 +434338 41550 +267504 41551 +62710 41552 +400417 41553 +256731 41554 +128254 41555 +143965 41556 +578171 41557 +562835 41558 +557151 41559 +191439 41560 +70710 41561 +493547 41562 +82118 41563 +453601 41564 +175703 41565 +271495 41566 +82729 41567 +309267 41568 +246924 41569 +494199 41570 +303431 41571 +331072 41572 +422295 41573 +235177 41574 +173821 41575 +515377 41576 +112747 41577 +344830 41578 +304126 41579 +88136 41580 +471905 41581 +300444 41582 +181156 41583 +210597 41584 +516439 41585 +547165 41586 +511231 41587 +534581 41588 +88603 41589 +111556 41590 +458282 41591 +531331 41592 +113967 41593 +433019 41594 +485940 41595 +363145 41596 +557515 41597 +132520 41598 +119358 41599 +83002 41600 +557400 41601 +130206 41602 +566489 41603 +461597 41604 +95867 41605 +149320 41606 +371513 41607 +330086 41608 +453397 41609 +309797 41610 +361638 41611 +68283 41612 +176622 41613 +34884 41614 +524709 41615 +381275 41616 +551934 41617 +195368 41618 +360269 41619 +249397 41620 +245089 41621 +560412 41622 +156904 41623 +56615 41624 +385687 41625 +334603 41626 +330028 41627 +271106 41628 +418818 41629 +405729 41630 +248187 41631 +70804 41632 +479467 41633 +513105 41634 +219204 41635 +67080 41636 +473793 41637 +321330 41638 +211230 41639 +378499 41640 +301191 41641 +539647 41642 +322992 41643 +76014 41644 +58403 41645 +134165 41646 +73724 41647 +193821 41648 +385448 41649 +380108 41650 +491833 41651 +285729 41652 +232161 41653 +328592 41654 +163483 41655 +503050 41656 +355054 41657 +313007 41658 +531096 41659 +95381 41660 +69209 41661 +503249 41662 +166086 41663 +435803 41664 +302282 41665 +504769 41666 +208329 41667 +167856 41668 +506097 41669 +116956 41670 +492303 41671 +378654 41672 +543217 41673 +349474 41674 +545124 41675 +416718 41676 +368440 41677 +526890 41678 +188911 41679 +252736 41680 +187844 41681 +185888 41682 +24020 41683 +435284 41684 +13188 41685 +438978 41686 +111223 41687 +364303 41688 +314681 41689 +412501 41690 +476430 41691 +359030 41692 +48947 41693 +476515 41694 +368479 41695 +341916 41696 +43016 41697 +143085 41698 +297154 41699 +410356 41700 +63820 41701 +493253 41702 +274424 41703 +80535 41704 +521726 41705 +36663 41706 +406139 41707 +496793 41708 +541532 41709 +217135 41710 +529117 41711 +294380 41712 +149842 41713 +90509 41714 +42254 41715 +430495 41716 +4068 41717 +318507 41718 +412040 41719 +233245 41720 +73414 41721 +293860 41722 +113442 41723 +222871 41724 +490735 41725 +349939 41726 +268266 41727 +144925 41728 +258792 41729 +105522 41730 +209906 41731 +474453 41732 +154062 41733 +484150 41734 +575590 41735 +375801 41736 +199165 41737 +508955 41738 +477887 41739 +502425 41740 +180139 41741 +161930 41742 +71691 41743 +137877 41744 +466042 41745 +81676 41746 +567416 41747 +521739 41748 +251096 41749 +444636 41750 +250577 41751 +337126 41752 +314109 41753 +435482 41754 +467091 41755 +241281 41756 +236941 41757 +203021 41758 +106525 41759 +369521 41760 +392035 41761 +207597 41762 +430251 41763 +466095 41764 +425061 41765 +163387 41766 +319866 41767 +460897 41768 +102834 41769 +519398 41770 +128932 41771 +580152 41772 +321673 41773 +501846 41774 +506429 41775 +376436 41776 +243818 41777 +160014 41778 +241851 41779 +289866 41780 +456900 41781 +43780 41782 +137420 41783 +418181 41784 +446832 41785 +499719 41786 +16414 41787 +363494 41788 +234981 41789 +544341 41790 +472058 41791 +531979 41792 +51652 41793 +61561 41794 +362154 41795 +369144 41796 +269496 41797 +559186 41798 +16449 41799 +367998 41800 +37059 41801 +390291 41802 +491525 41803 +482819 41804 +358517 41805 +363935 41806 +219127 41807 +190929 41808 +184889 41809 +557335 41810 +123664 41811 +551931 41812 +507434 41813 +436464 41814 +495665 41815 +415500 41816 +309618 41817 +234839 41818 +238223 41819 +38301 41820 +54594 41821 +293366 41822 +181857 41823 +344720 41824 +550747 41825 +130286 41826 +209176 41827 +16037 41828 +231963 41829 +150044 41830 +59618 41831 +255044 41832 +317878 41833 +288115 41834 +323252 41835 +266168 41836 +543805 41837 +326192 41838 +283220 41839 +82225 41840 +10430 41841 +257414 41842 +98502 41843 +217327 41844 +292058 41845 +267463 41846 +437911 41847 +98213 41848 +226264 41849 +373893 41850 +166903 41851 +292432 41852 +308089 41853 +476127 41854 +547808 41855 +106339 41856 +38026 41857 +295819 41858 +333090 41859 +132262 41860 +407992 41861 +92402 41862 +286348 41863 +141304 41864 +537372 41865 +61403 41866 +235213 41867 +298564 41868 +374208 41869 +340160 41870 +411334 41871 +438025 41872 +562679 41873 +270723 41874 +93272 41875 +380959 41876 +230548 41877 +59683 41878 +486350 41879 +72124 41880 +536067 41881 +158818 41882 +400378 41883 +453538 41884 +159525 41885 +345742 41886 +447741 41887 +410969 41888 +109483 41889 +403652 41890 +520235 41891 +536023 41892 +68717 41893 +211810 41894 +305370 41895 +396578 41896 +228318 41897 +376362 41898 +493953 41899 +154310 41900 +349068 41901 +343404 41902 +301597 41903 +226899 41904 +27727 41905 +394234 41906 +348199 41907 +6160 41908 +453488 41909 +237160 41910 +72525 41911 +422269 41912 +356007 41913 +412896 41914 +125473 41915 +65943 41916 +444312 41917 +489333 41918 +460996 41919 +372558 41920 +402420 41921 +347380 41922 +368116 41923 +65894 41924 +143936 41925 +170125 41926 +65301 41927 +370986 41928 +484206 41929 +315324 41930 +234637 41931 +112166 41932 +454408 41933 +287003 41934 +326311 41935 +550097 41936 +123799 41937 +525555 41938 +133113 41939 +510998 41940 +87249 41941 +183495 41942 +330426 41943 +311361 41944 +466445 41945 +559203 41946 +402113 41947 +577148 41948 +265070 41949 +52192 41950 +255954 41951 +326948 41952 +557825 41953 +298793 41954 +20983 41955 +576598 41956 +337255 41957 +172377 41958 +38198 41959 +217793 41960 +441504 41961 +465969 41962 +387809 41963 +266228 41964 +350089 41965 +226648 41966 +452236 41967 +418677 41968 +117062 41969 +403813 41970 +576157 41971 +73141 41972 +298262 41973 +428011 41974 +156296 41975 +535528 41976 +301938 41977 +236611 41978 +570409 41979 +108463 41980 +147108 41981 +581704 41982 +92353 41983 +311254 41984 +341900 41985 +157350 41986 +328361 41987 +379304 41988 +135966 41989 +289338 41990 +205762 41991 +27556 41992 +547635 41993 +103331 41994 +159398 41995 +402562 41996 +483425 41997 +191744 41998 +425342 41999 +57115 42000 +404233 42001 +48287 42002 +579920 42003 +384998 42004 +154020 42005 +496127 42006 +254138 42007 +133660 42008 +127810 42009 +102432 42010 +413927 42011 +334277 42012 +581089 42013 +497494 42014 +148229 42015 +73671 42016 +360826 42017 +23433 42018 +254806 42019 +132120 42020 +312247 42021 +23914 42022 +312886 42023 +98709 42024 +47778 42025 +578501 42026 +184320 42027 +514456 42028 +62872 42029 +264781 42030 +423332 42031 +552031 42032 +330298 42033 +382171 42034 +140074 42035 +118296 42036 +139675 42037 +215069 42038 +145793 42039 +293674 42040 +152729 42041 +176617 42042 +313963 42043 +220072 42044 +316477 42045 +346749 42046 +144394 42047 +350535 42048 +222639 42049 +383890 42050 +569958 42051 +91973 42052 +372673 42053 +334772 42054 +329380 42055 +302469 42056 +232127 42057 +181920 42058 +469894 42059 +375962 42060 +186255 42061 +452841 42062 +117179 42063 +191177 42064 +425807 42065 +398540 42066 +346388 42067 +542988 42068 +556880 42069 +288227 42070 +15249 42071 +312958 42072 +292030 42073 +401759 42074 +147294 42075 +347697 42076 +470957 42077 +568116 42078 +116603 42079 +481407 42080 +434773 42081 +458756 42082 +428407 42083 +109560 42084 +191962 42085 +264709 42086 +317134 42087 +362816 42088 +569567 42089 +73508 42090 +502202 42091 +232770 42092 +380918 42093 +258950 42094 +83328 42095 +157238 42096 +283545 42097 +364797 42098 +540933 42099 +196104 42100 +326832 42101 +197689 42102 +171289 42103 +575842 42104 +347121 42105 +372058 42106 +450558 42107 +10166 42108 +191731 42109 +57138 42110 +512275 42111 +136700 42112 +383047 42113 +7251 42114 +137833 42115 +395242 42116 +455809 42117 +53897 42118 +330359 42119 +109858 42120 +289660 42121 +365264 42122 +383562 42123 +498614 42124 +107135 42125 +114978 42126 +570016 42127 +68594 42128 +494528 42129 +118158 42130 +547618 42131 +67798 42132 +27135 42133 +110926 42134 +322507 42135 +26424 42136 +63812 42137 +562144 42138 +477097 42139 +107443 42140 +87000 42141 +580538 42142 +37666 42143 +437808 42144 +180047 42145 +576204 42146 +528342 42147 +52086 42148 +107501 42149 +52348 42150 +204981 42151 +182997 42152 +77783 42153 +14180 42154 +581880 42155 +227293 42156 +433531 42157 +170687 42158 +581921 42159 +296348 42160 +411709 42161 +140346 42162 +550306 42163 +73446 42164 +36034 42165 +152871 42166 +4180 42167 +455649 42168 +34279 42169 +359201 42170 +440641 42171 +136360 42172 +12790 42173 +310752 42174 +100627 42175 +422389 42176 +214528 42177 +578533 42178 +32115 42179 +234986 42180 +68028 42181 +250574 42182 +216851 42183 +156695 42184 +69047 42185 +572554 42186 +551227 42187 +103566 42188 +183829 42189 +472676 42190 +69809 42191 +431704 42192 +175088 42193 +18935 42194 +565117 42195 +104817 42196 +301649 42197 +476125 42198 +320835 42199 +185452 42200 +358489 42201 +29752 42202 +382310 42203 +302396 42204 +79305 42205 +336683 42206 +537349 42207 +497709 42208 +105899 42209 +276336 42210 +509482 42211 +157133 42212 +51989 42213 +511523 42214 +186526 42215 +569088 42216 +198981 42217 +375325 42218 +176176 42219 +57883 42220 +524196 42221 +231593 42222 +490175 42223 +315768 42224 +435787 42225 +168954 42226 +94026 42227 +93826 42228 +580862 42229 +158908 42230 +405756 42231 +371633 42232 +327754 42233 +535308 42234 +510866 42235 +129068 42236 +76901 42237 +280266 42238 +478841 42239 +434193 42240 +556374 42241 +36289 42242 +244254 42243 +136653 42244 +325236 42245 +115345 42246 +198788 42247 +470893 42248 +520501 42249 +548452 42250 +59024 42251 +361394 42252 +446539 42253 +101822 42254 +140761 42255 +8848 42256 +526227 42257 +422956 42258 +335913 42259 +459056 42260 +437873 42261 +181534 42262 +494707 42263 +311796 42264 +413602 42265 +401251 42266 +338544 42267 +231778 42268 +494856 42269 +516712 42270 +450864 42271 +320987 42272 +290753 42273 +341029 42274 +558602 42275 +6357 42276 +39022 42277 +80159 42278 +416570 42279 +108287 42280 +310670 42281 +332162 42282 +281431 42283 +360571 42284 +580082 42285 +570942 42286 +474579 42287 +359853 42288 +62030 42289 +424539 42290 +173833 42291 +60624 42292 +26655 42293 +347587 42294 +341411 42295 +273029 42296 +127994 42297 +128482 42298 +273094 42299 +365802 42300 +242167 42301 +280023 42302 +441205 42303 +444744 42304 +392829 42305 +558113 42306 +443405 42307 +223871 42308 +575128 42309 +80634 42310 +34151 42311 +285292 42312 +273089 42313 +330524 42314 +152600 42315 +499500 42316 +82301 42317 +490897 42318 +196748 42319 +218237 42320 +176136 42321 +470960 42322 +462987 42323 +281382 42324 +115365 42325 +244530 42326 +331324 42327 +47519 42328 +29687 42329 +485947 42330 +191690 42331 +444945 42332 +109139 42333 +433122 42334 +201702 42335 +299871 42336 +393909 42337 +536570 42338 +251113 42339 +43193 42340 +101084 42341 +403798 42342 +321969 42343 +322427 42344 +319043 42345 +58351 42346 +292722 42347 +348480 42348 +301631 42349 +502232 42350 +138064 42351 +237383 42352 +178229 42353 +396106 42354 +386468 42355 +137963 42356 +515871 42357 +406755 42358 +32868 42359 +183692 42360 +365352 42361 +148908 42362 +58105 42363 +287494 42364 +151583 42365 +383637 42366 +268195 42367 +209533 42368 +221592 42369 +3789 42370 +309323 42371 +230617 42372 +531388 42373 +59685 42374 +217899 42375 +44594 42376 +480787 42377 +413122 42378 +375806 42379 +386389 42380 +167734 42381 +514506 42382 +221505 42383 +305644 42384 +277003 42385 +415589 42386 +245142 42387 +296201 42388 +292315 42389 +406446 42390 +208124 42391 +536286 42392 +561913 42393 +420054 42394 +337607 42395 +122937 42396 +89770 42397 +577592 42398 +534694 42399 +273929 42400 +313787 42401 +48163 42402 +41577 42403 +141348 42404 +429809 42405 +185243 42406 +290898 42407 +494617 42408 +460039 42409 +250293 42410 +10728 42411 +422939 42412 +120188 42413 +256057 42414 +563477 42415 +113199 42416 +554159 42417 +116316 42418 +97411 42419 +331331 42420 +187616 42421 +525171 42422 +38756 42423 +117691 42424 +537316 42425 +282473 42426 +203433 42427 +293169 42428 +371647 42429 +403317 42430 +529829 42431 +407779 42432 +130666 42433 +465080 42434 +287841 42435 +179805 42436 +153710 42437 +190297 42438 +284582 42439 +200736 42440 +130786 42441 +413334 42442 +326734 42443 +308915 42444 +132668 42445 +222453 42446 +293975 42447 +57445 42448 +349103 42449 +452532 42450 +310021 42451 +226559 42452 +314019 42453 +388245 42454 +114648 42455 +331453 42456 +161098 42457 +236509 42458 +394209 42459 +533808 42460 +249145 42461 +237192 42462 +126642 42463 +317587 42464 +311162 42465 +562147 42466 +23546 42467 +539754 42468 +484843 42469 +456936 42470 +309953 42471 +523037 42472 +115465 42473 +500069 42474 +89 42475 +145083 42476 +294346 42477 +485161 42478 +311476 42479 +423448 42480 +493812 42481 +229155 42482 +394504 42483 +517253 42484 +478892 42485 +358287 42486 +396858 42487 +257786 42488 +531759 42489 +392224 42490 +267388 42491 +491346 42492 +22880 42493 +529630 42494 +452789 42495 +164499 42496 +161438 42497 +558771 42498 +137779 42499 +479234 42500 +565081 42501 +130971 42502 +2531 42503 +239596 42504 +179696 42505 +77472 42506 +200315 42507 +86875 42508 +445965 42509 +570836 42510 +460986 42511 +514404 42512 +153202 42513 +454072 42514 +544307 42515 +491204 42516 +112250 42517 +279941 42518 +250103 42519 +430215 42520 +371808 42521 +170107 42522 +125512 42523 +580344 42524 +178152 42525 +425701 42526 +505309 42527 +536761 42528 +108944 42529 +91926 42530 +85176 42531 +150192 42532 +235953 42533 +267266 42534 +554950 42535 +64733 42536 +428345 42537 +426920 42538 +238200 42539 +433405 42540 +576389 42541 +260134 42542 +431013 42543 +287962 42544 +73427 42545 +293165 42546 +125555 42547 +340238 42548 +580306 42549 +14748 42550 +453025 42551 +114353 42552 +111447 42553 +511506 42554 +460809 42555 +325758 42556 +206082 42557 +544117 42558 +453899 42559 +157811 42560 +191997 42561 +189257 42562 +428152 42563 +147846 42564 +450761 42565 +399392 42566 +208196 42567 +21504 42568 +420412 42569 +197257 42570 +494217 42571 +299413 42572 +277072 42573 +176321 42574 +552569 42575 +203843 42576 +121599 42577 +284756 42578 +138435 42579 +214250 42580 +548118 42581 +511781 42582 +352841 42583 +121232 42584 +384099 42585 +401721 42586 +331139 42587 +349144 42588 +324334 42589 +129310 42590 +243836 42591 +273336 42592 +286525 42593 +178770 42594 +293374 42595 +483781 42596 +111727 42597 +258362 42598 +460094 42599 +250196 42600 +62395 42601 +408465 42602 +107013 42603 +403394 42604 +446935 42605 +507370 42606 +18820 42607 +9174 42608 +67405 42609 +6489 42610 +440087 42611 +37183 42612 +344477 42613 +152693 42614 +572152 42615 +95337 42616 +393896 42617 +22056 42618 +357656 42619 +518257 42620 +550021 42621 +65252 42622 +452861 42623 +126907 42624 +95363 42625 +81043 42626 +467126 42627 +117497 42628 +558596 42629 +69559 42630 +246913 42631 +531474 42632 +196320 42633 +300584 42634 +71055 42635 +87878 42636 +196900 42637 +493408 42638 +160818 42639 +54874 42640 +67407 42641 +291622 42642 +173289 42643 +389418 42644 +496306 42645 +460773 42646 +165126 42647 +457843 42648 +11758 42649 +392202 42650 +284128 42651 +358660 42652 +392060 42653 +451279 42654 +355481 42655 +330894 42656 +421684 42657 +116223 42658 +302514 42659 +139698 42660 +450270 42661 +364123 42662 +425260 42663 +405848 42664 +249288 42665 +549744 42666 +554642 42667 +182104 42668 +113293 42669 +454951 42670 +211811 42671 +399784 42672 +197686 42673 +108210 42674 +348550 42675 +163478 42676 +160380 42677 +18513 42678 +114815 42679 +496210 42680 +422296 42681 +281562 42682 +393242 42683 +452454 42684 +208521 42685 +352236 42686 +26436 42687 +519188 42688 +149464 42689 +512037 42690 +311583 42691 +336192 42692 +530964 42693 +481293 42694 +8686 42695 +107438 42696 +517780 42697 +532471 42698 +142866 42699 +262415 42700 +144176 42701 +506372 42702 +289751 42703 +246423 42704 +555668 42705 +148986 42706 +62427 42707 +113402 42708 +442154 42709 +336491 42710 +131107 42711 +404972 42712 +561789 42713 +329268 42714 +167342 42715 +232047 42716 +89101 42717 +181846 42718 +31578 42719 +69426 42720 +7040 42721 +32818 42722 +378566 42723 +566395 42724 +352938 42725 +353652 42726 +227216 42727 +110634 42728 +538742 42729 +14740 42730 +41293 42731 +428055 42732 +546531 42733 +358190 42734 +118783 42735 +63050 42736 +480890 42737 +320722 42738 +521732 42739 +330915 42740 +178550 42741 +254562 42742 +555296 42743 +11856 42744 +166621 42745 +578363 42746 +119600 42747 +438973 42748 +262901 42749 +457651 42750 +437588 42751 +119199 42752 +183759 42753 +538838 42754 +170786 42755 +286042 42756 +499693 42757 +195159 42758 +120718 42759 +229511 42760 +291665 42761 +144552 42762 +373312 42763 +214777 42764 +490619 42765 +29345 42766 +484180 42767 +381221 42768 +459524 42769 +366975 42770 +296989 42771 +152197 42772 +389964 42773 +167118 42774 +40971 42775 +362785 42776 +17392 42777 +238198 42778 +446332 42779 +162682 42780 +130138 42781 +167322 42782 +524331 42783 +541226 42784 +257311 42785 +474869 42786 +231162 42787 +315163 42788 +91547 42789 +101315 42790 +79642 42791 +30355 42792 +42285 42793 +573479 42794 +254199 42795 +554689 42796 +77902 42797 +200612 42798 +153530 42799 +168430 42800 +552197 42801 +127555 42802 +454422 42803 +548905 42804 +523673 42805 +127 42806 +56705 42807 +108680 42808 +207677 42809 +220991 42810 +18507 42811 +84103 42812 +304040 42813 +465784 42814 +209859 42815 +281818 42816 +152418 42817 +510536 42818 +400104 42819 +399262 42820 +143569 42821 +115973 42822 +271190 42823 +132412 42824 +255576 42825 +297304 42826 +239942 42827 +247177 42828 +335090 42829 +500396 42830 +9409 42831 +494768 42832 +42415 42833 +240682 42834 +367011 42835 +348874 42836 +5554 42837 +279837 42838 +11812 42839 +464555 42840 +517341 42841 +310108 42842 +405079 42843 +510768 42844 +88449 42845 +465248 42846 +355248 42847 +568405 42848 +284583 42849 +499730 42850 +533864 42851 +311232 42852 +321302 42853 +493767 42854 +186410 42855 +194529 42856 +258878 42857 +251264 42858 +567372 42859 +351283 42860 +108655 42861 +499020 42862 +423423 42863 +215304 42864 +337806 42865 +463470 42866 +315045 42867 +143139 42868 +240911 42869 +291451 42870 +411825 42871 +458016 42872 +316466 42873 +425831 42874 +404351 42875 +431139 42876 +475531 42877 +242973 42878 +436878 42879 +557869 42880 +178895 42881 +444018 42882 +171495 42883 +483122 42884 +447524 42885 +419679 42886 +350633 42887 +256159 42888 +22224 42889 +488488 42890 +184654 42891 +517032 42892 +322734 42893 +267578 42894 +502792 42895 +355742 42896 +133994 42897 +231206 42898 +86020 42899 +434765 42900 +416771 42901 +306848 42902 +531395 42903 +504289 42904 +78305 42905 +579170 42906 +131564 42907 +90056 42908 +29761 42909 +264797 42910 +237077 42911 +70356 42912 +210079 42913 +199011 42914 +37291 42915 +437537 42916 +494905 42917 +567633 42918 +294108 42919 +244734 42920 +376024 42921 +335982 42922 +401699 42923 +160712 42924 +193049 42925 +348902 42926 +510460 42927 +128405 42928 +426994 42929 +321736 42930 +25421 42931 +569539 42932 +511188 42933 +385152 42934 +162226 42935 +223462 42936 +379165 42937 +61826 42938 +525303 42939 +564687 42940 +423826 42941 +297312 42942 +145259 42943 +43782 42944 +309096 42945 +349393 42946 +390855 42947 +41728 42948 +135326 42949 +530719 42950 +538281 42951 +449536 42952 +117772 42953 +180799 42954 +83654 42955 +119540 42956 +72889 42957 +388080 42958 +217433 42959 +544796 42960 +82759 42961 +434857 42962 +71157 42963 +286471 42964 +473499 42965 +307316 42966 +174188 42967 +246636 42968 +547348 42969 +241211 42970 +177818 42971 +141051 42972 +6421 42973 +300896 42974 +378455 42975 +118682 42976 +431997 42977 +17570 42978 +36574 42979 +424637 42980 +469639 42981 +242096 42982 +459914 42983 +262009 42984 +468061 42985 +447243 42986 +292689 42987 +130610 42988 +191805 42989 +325523 42990 +248815 42991 +168016 42992 +384857 42993 +327575 42994 +306975 42995 +347407 42996 +494202 42997 +388341 42998 +10275 42999 +550834 43000 +387875 43001 +108274 43002 +422816 43003 +9557 43004 +493231 43005 +571499 43006 +431977 43007 +58437 43008 +533253 43009 +185687 43010 +37582 43011 +297394 43012 +434593 43013 +336448 43014 +475465 43015 +446764 43016 +427014 43017 +315581 43018 +169229 43019 +483871 43020 +76203 43021 +269996 43022 +534637 43023 +310861 43024 +173315 43025 +480656 43026 +177845 43027 +68502 43028 +237510 43029 +392957 43030 +60720 43031 +333517 43032 +342715 43033 +295233 43034 +189864 43035 +119938 43036 +14862 43037 +219663 43038 +61867 43039 +104098 43040 +212023 43041 +408556 43042 +266631 43043 +464980 43044 +293900 43045 +483118 43046 +393036 43047 +143386 43048 +404066 43049 +139561 43050 +468992 43051 +290265 43052 +309252 43053 +250352 43054 +225399 43055 +529545 43056 +507882 43057 +268644 43058 +312479 43059 +10321 43060 +459429 43061 +392198 43062 +61946 43063 +320785 43064 +238187 43065 +232875 43066 +339006 43067 +73583 43068 +400379 43069 +525342 43070 +80187 43071 +533431 43072 +509157 43073 +575490 43074 +402163 43075 +482265 43076 +530636 43077 +115319 43078 +455363 43079 +308107 43080 +4490 43081 +535302 43082 +425881 43083 +130088 43084 +62246 43085 +41434 43086 +263515 43087 +552646 43088 +130324 43089 +309983 43090 +220860 43091 +113216 43092 +315728 43093 +249451 43094 +482195 43095 +271195 43096 +470975 43097 +74403 43098 +382979 43099 +216072 43100 +521570 43101 +159309 43102 +558129 43103 +362131 43104 +93441 43105 +271253 43106 +8314 43107 +524623 43108 +553148 43109 +61293 43110 +270123 43111 +495523 43112 +353519 43113 +333984 43114 +213902 43115 +447130 43116 +187447 43117 +562559 43118 +430261 43119 +52818 43120 +14677 43121 +279401 43122 +251509 43123 +555922 43124 +426083 43125 +189706 43126 +246713 43127 +488514 43128 +436410 43129 +352850 43130 +340019 43131 +29466 43132 +384325 43133 +490099 43134 +435458 43135 +142400 43136 +226758 43137 +528341 43138 +316963 43139 +447095 43140 +433217 43141 +189461 43142 +311827 43143 +264734 43144 +79459 43145 +440675 43146 +278858 43147 +348044 43148 +58448 43149 +503844 43150 +121666 43151 +556145 43152 +273951 43153 +117768 43154 +8630 43155 +143557 43156 +333621 43157 +61410 43158 +426254 43159 +464585 43160 +571799 43161 +534735 43162 +139067 43163 +355550 43164 +188154 43165 +310341 43166 +215523 43167 +364436 43168 +431885 43169 +81308 43170 +327221 43171 +297357 43172 +231422 43173 +502370 43174 +359778 43175 +539147 43176 +416181 43177 +504006 43178 +313526 43179 +395365 43180 +81283 43181 +326161 43182 +14487 43183 +325503 43184 +465465 43185 +558424 43186 +573453 43187 +430789 43188 +180197 43189 +49790 43190 +6041 43191 +71754 43192 +111245 43193 +566752 43194 +328569 43195 +361850 43196 +134818 43197 +262869 43198 +118612 43199 +21564 43200 +526681 43201 +192812 43202 +337541 43203 +340039 43204 +278028 43205 +124711 43206 +312476 43207 +323278 43208 +342862 43209 +119187 43210 +431480 43211 +66518 43212 +82929 43213 +292579 43214 +521800 43215 +51618 43216 +41940 43217 +83641 43218 +98785 43219 +12023 43220 +528358 43221 +853 43222 +83959 43223 +121994 43224 +32206 43225 +569941 43226 +469055 43227 +395853 43228 +155262 43229 +285817 43230 +151669 43231 +528971 43232 +197323 43233 +22059 43234 +206013 43235 +14795 43236 +152844 43237 +465936 43238 +323379 43239 +557625 43240 +154955 43241 +11091 43242 +409367 43243 +165040 43244 +46385 43245 +356522 43246 +442338 43247 +24457 43248 +238630 43249 +45131 43250 +438926 43251 +11774 43252 +369637 43253 +34683 43254 +126409 43255 +239845 43256 +571719 43257 +406792 43258 +44167 43259 +471028 43260 +140473 43261 +80543 43262 +547428 43263 +333411 43264 +242467 43265 +530211 43266 +112337 43267 +336735 43268 +581348 43269 +221711 43270 +536996 43271 +347256 43272 +468956 43273 +268826 43274 +192277 43275 +525815 43276 +187868 43277 +24689 43278 +131665 43279 +95247 43280 +63270 43281 +365596 43282 +581839 43283 +408345 43284 +397736 43285 +273633 43286 +81201 43287 +182659 43288 +286425 43289 +305451 43290 +248709 43291 +68422 43292 +253970 43293 +516782 43294 +147076 43295 +490126 43296 +129246 43297 +156604 43298 +488373 43299 +50358 43300 +356866 43301 +95292 43302 +99753 43303 +49053 43304 +247521 43305 +448143 43306 +104602 43307 +251436 43308 +375659 43309 +145231 43310 +100034 43311 +522229 43312 +113962 43313 +519626 43314 +309311 43315 +345142 43316 +75628 43317 +265810 43318 +375153 43319 +297273 43320 +500359 43321 +18559 43322 +551507 43323 +112899 43324 +86282 43325 +403424 43326 +414738 43327 +476082 43328 +519477 43329 +341834 43330 +571405 43331 +568177 43332 +233040 43333 +305358 43334 +329242 43335 +550726 43336 +96030 43337 +357584 43338 +333807 43339 +63081 43340 +165376 43341 +495169 43342 +499309 43343 +69410 43344 +559859 43345 +10877 43346 +176671 43347 +418505 43348 +535874 43349 +109816 43350 +165267 43351 +517878 43352 +241860 43353 +410398 43354 +314565 43355 +159357 43356 +566668 43357 +234612 43358 +303763 43359 +376381 43360 +183372 43361 +357812 43362 +485160 43363 +458172 43364 +288164 43365 +404621 43366 +53037 43367 +506075 43368 +196711 43369 +441738 43370 +459718 43371 +77417 43372 +449394 43373 +202128 43374 +526467 43375 +561660 43376 +118726 43377 +327198 43378 +85483 43379 +463944 43380 +358066 43381 +260311 43382 +168076 43383 +386018 43384 +107672 43385 +549942 43386 +493791 43387 +535732 43388 +7988 43389 +399241 43390 +578055 43391 +352426 43392 +135845 43393 +44977 43394 +98233 43395 +561714 43396 +52394 43397 +191468 43398 +225126 43399 +329350 43400 +181756 43401 +377055 43402 +90925 43403 +100910 43404 +39309 43405 +442645 43406 +224349 43407 +491826 43408 +163683 43409 +404139 43410 +490129 43411 +164172 43412 +524646 43413 +126814 43414 +176324 43415 +404533 43416 +468960 43417 +28402 43418 +62132 43419 +49301 43420 +223718 43421 +298295 43422 +172784 43423 +360475 43424 +243044 43425 +351141 43426 +67440 43427 +504211 43428 +476198 43429 +171950 43430 +517084 43431 +121184 43432 +245002 43433 +152662 43434 +288236 43435 +354298 43436 +382514 43437 +413092 43438 +348274 43439 +422064 43440 +308905 43441 +257821 43442 +412697 43443 +351380 43444 +151822 43445 +552463 43446 +91171 43447 +443296 43448 +44093 43449 +536504 43450 +265279 43451 +290705 43452 +137832 43453 +334283 43454 +141710 43455 +179245 43456 +320904 43457 +576089 43458 +455585 43459 +202431 43460 +46085 43461 +227497 43462 +161597 43463 +296153 43464 +269718 43465 +716 43466 +42222 43467 +9253 43468 +276870 43469 +123028 43470 +467332 43471 +381350 43472 +563713 43473 +530848 43474 +452783 43475 +103355 43476 +307039 43477 +216110 43478 +431492 43479 +237944 43480 +516624 43481 +545200 43482 +580120 43483 +131697 43484 +378440 43485 +394620 43486 +200618 43487 +216715 43488 +120120 43489 +46535 43490 +455358 43491 +180129 43492 +430692 43493 +41549 43494 +400075 43495 +494819 43496 +282855 43497 +392170 43498 +222917 43499 +559652 43500 +525865 43501 +19448 43502 +173978 43503 +142420 43504 +477321 43505 +436707 43506 +156885 43507 +279816 43508 +130538 43509 +54218 43510 +370652 43511 +31536 43512 +312143 43513 +485788 43514 +58241 43515 +51124 43516 +353582 43517 +273840 43518 +195525 43519 +249764 43520 +197917 43521 +501085 43522 +358411 43523 +256013 43524 +356941 43525 +397959 43526 +566700 43527 +89054 43528 +386919 43529 +403335 43530 +104270 43531 +564733 43532 +388507 43533 +562462 43534 +459203 43535 +27267 43536 +470485 43537 +76589 43538 +240074 43539 +211041 43540 +133509 43541 +2093 43542 +129192 43543 +240376 43544 +499829 43545 +515826 43546 +7594 43547 +81620 43548 +44432 43549 +322807 43550 +186997 43551 +445784 43552 +510979 43553 +150877 43554 +333796 43555 +145188 43556 +295106 43557 +163999 43558 +435716 43559 +104277 43560 +23551 43561 +305772 43562 +37782 43563 +449414 43564 +434539 43565 +520112 43566 +21462 43567 +387045 43568 +215994 43569 +156824 43570 +482470 43571 +27888 43572 +205790 43573 +211843 43574 +314131 43575 +502362 43576 +318605 43577 +534889 43578 +408270 43579 +165248 43580 +129223 43581 +83878 43582 +246298 43583 +206058 43584 +517049 43585 +301334 43586 +130024 43587 +523689 43588 +330238 43589 +521004 43590 +221317 43591 +340108 43592 +574812 43593 +523981 43594 +335318 43595 +426888 43596 +14034 43597 +116588 43598 +254266 43599 +210431 43600 +351004 43601 +309060 43602 +37727 43603 +59319 43604 +262954 43605 +445395 43606 +392607 43607 +387153 43608 +84157 43609 +447196 43610 +20987 43611 +497528 43612 +190052 43613 +315609 43614 +252043 43615 +472861 43616 +46580 43617 +562341 43618 +213552 43619 +506530 43620 +77990 43621 +361959 43622 +220096 43623 +190556 43624 +157045 43625 +107860 43626 +179610 43627 +84833 43628 +124133 43629 +131351 43630 +415201 43631 +474760 43632 +412090 43633 +492318 43634 +280235 43635 +56327 43636 +332217 43637 +575585 43638 +532778 43639 +458592 43640 +230687 43641 +359375 43642 +201074 43643 +466058 43644 +320731 43645 +174802 43646 +402632 43647 +558860 43648 +251557 43649 +287039 43650 +563935 43651 +567899 43652 +205679 43653 +244014 43654 +65861 43655 +7517 43656 +232675 43657 +262369 43658 +287877 43659 +459697 43660 +467180 43661 +195761 43662 +166880 43663 +76493 43664 +391914 43665 +42865 43666 +523682 43667 +285938 43668 +196977 43669 +132313 43670 +304134 43671 +416303 43672 +509870 43673 +562195 43674 +175263 43675 +363541 43676 +403518 43677 +417234 43678 +392843 43679 +138782 43680 +235844 43681 +287953 43682 +282131 43683 +111889 43684 +226541 43685 +393707 43686 +156404 43687 +47757 43688 +515062 43689 +161386 43690 +234046 43691 +160490 43692 +353907 43693 +130142 43694 +80207 43695 +552170 43696 +368645 43697 +356767 43698 +26049 43699 +467778 43700 +212969 43701 +359860 43702 +425540 43703 +413895 43704 +37779 43705 +187425 43706 +519145 43707 +450215 43708 +299008 43709 +276009 43710 +418885 43711 +529788 43712 +499447 43713 +427166 43714 +33659 43715 +348782 43716 +46608 43717 +6586 43718 +458540 43719 +149862 43720 +469937 43721 +474331 43722 +263599 43723 +251347 43724 +535593 43725 +217571 43726 +265619 43727 +403249 43728 +122551 43729 +441891 43730 +39535 43731 +290965 43732 +250226 43733 +254366 43734 +524877 43735 +544260 43736 +452908 43737 +506821 43738 +553202 43739 +575753 43740 +104724 43741 +493483 43742 +58741 43743 +469798 43744 +349164 43745 +324406 43746 +302655 43747 +178168 43748 +197471 43749 +309494 43750 +311229 43751 +508881 43752 +423454 43753 +350299 43754 +285628 43755 +236632 43756 +23361 43757 +118312 43758 +508725 43759 +301769 43760 +136896 43761 +30100 43762 +270709 43763 +191005 43764 +255983 43765 +576902 43766 +329963 43767 +362745 43768 +117071 43769 +319695 43770 +102290 43771 +499267 43772 +452221 43773 +207236 43774 +83507 43775 +210275 43776 +476104 43777 +171155 43778 +260123 43779 +241534 43780 +72716 43781 +151124 43782 +167851 43783 +444203 43784 +27675 43785 +282115 43786 +400740 43787 +391771 43788 +257020 43789 +182064 43790 +409408 43791 +505082 43792 +410494 43793 +387410 43794 +378613 43795 +282479 43796 +82523 43797 +57071 43798 +128468 43799 +244096 43800 +49092 43801 +105363 43802 +181042 43803 +53448 43804 +427129 43805 +309403 43806 +157486 43807 +393656 43808 +81660 43809 +486013 43810 +455333 43811 +324754 43812 +62057 43813 +1496 43814 +195294 43815 +434262 43816 +272463 43817 +62231 43818 +382890 43819 +552886 43820 +431675 43821 +116650 43822 +220686 43823 +206256 43824 +271622 43825 +349410 43826 +395765 43827 +294005 43828 +463823 43829 +431555 43830 +289097 43831 +494552 43832 +93171 43833 +488844 43834 +343048 43835 +5174 43836 +338468 43837 +563986 43838 +238511 43839 +263420 43840 +240590 43841 +479712 43842 +346964 43843 +383991 43844 +319216 43845 +494936 43846 +115887 43847 +241440 43848 +246154 43849 +567375 43850 +233520 43851 +150198 43852 +75057 43853 +413107 43854 +449691 43855 +27538 43856 +407373 43857 +158823 43858 +39464 43859 +211919 43860 +25239 43861 +461957 43862 +392887 43863 +131197 43864 +327176 43865 +302543 43866 +487264 43867 +561177 43868 +163908 43869 +326801 43870 +174217 43871 +274970 43872 +453286 43873 +542614 43874 +419879 43875 +174864 43876 +149577 43877 +322388 43878 +331904 43879 +26438 43880 +295565 43881 +431598 43882 +477634 43883 +576098 43884 +560325 43885 +406015 43886 +462618 43887 +238006 43888 +108828 43889 +238051 43890 +73650 43891 +286181 43892 +111388 43893 +488955 43894 +22195 43895 +562741 43896 +295642 43897 +525020 43898 +471339 43899 +438753 43900 +572840 43901 +342688 43902 +423052 43903 +195595 43904 +41739 43905 +295924 43906 +175238 43907 +563076 43908 +71 43909 +223605 43910 +60018 43911 +406188 43912 +131978 43913 +306435 43914 +79710 43915 +356962 43916 +579176 43917 +183617 43918 +198881 43919 +157209 43920 +519552 43921 +281355 43922 +10981 43923 +367222 43924 +295455 43925 +219117 43926 +494633 43927 +38902 43928 +74110 43929 +268728 43930 +539395 43931 +65177 43932 +102923 43933 +321959 43934 +285042 43935 +536592 43936 +469237 43937 +284342 43938 +106834 43939 +214394 43940 +440217 43941 +124419 43942 +260491 43943 +239593 43944 +248753 43945 +242506 43946 +23686 43947 +578714 43948 +106397 43949 +354218 43950 +144904 43951 +453352 43952 +189101 43953 +16964 43954 +312003 43955 +511480 43956 +491290 43957 +289895 43958 +499871 43959 +422469 43960 +60814 43961 +321970 43962 +158130 43963 +173146 43964 +122196 43965 +119834 43966 +460872 43967 +60599 43968 +373758 43969 +52128 43970 +67246 43971 +453366 43972 +149087 43973 +359702 43974 +178157 43975 +367491 43976 +152812 43977 +464903 43978 +171564 43979 +367788 43980 +227826 43981 +52168 43982 +520883 43983 +376907 43984 +481565 43985 +578945 43986 +684 43987 +252679 43988 +101038 43989 +503104 43990 +354517 43991 +232118 43992 +71719 43993 +565780 43994 +230680 43995 +427251 43996 +443509 43997 +88929 43998 +45240 43999 +177762 44000 +178487 44001 +176858 44002 +141532 44003 +128463 44004 +515758 44005 +122411 44006 +558365 44007 +486101 44008 +65201 44009 +238196 44010 +144897 44011 +304735 44012 +562972 44013 +432288 44014 +298900 44015 +499125 44016 +397824 44017 +30643 44018 +477310 44019 +467369 44020 +414747 44021 +270844 44022 +260838 44023 +196294 44024 +265701 44025 +107979 44026 +559132 44027 +393442 44028 +518293 44029 +553051 44030 +569550 44031 +513093 44032 +375802 44033 +495334 44034 +282471 44035 +354094 44036 +452465 44037 +466797 44038 +247190 44039 +369976 44040 +355480 44041 +218312 44042 +104768 44043 +254577 44044 +308780 44045 +518100 44046 +250434 44047 +532457 44048 +251569 44049 +477563 44050 +387181 44051 +560923 44052 +224083 44053 +458604 44054 +572046 44055 +4278 44056 +574747 44057 +62257 44058 +6004 44059 +120067 44060 +368738 44061 +518361 44062 +483175 44063 +497633 44064 +183971 44065 +97314 44066 +449104 44067 +163840 44068 +182411 44069 +318541 44070 +48160 44071 +396868 44072 +246389 44073 +524420 44074 +397701 44075 +187012 44076 +361136 44077 +472344 44078 +165488 44079 +178619 44080 +94210 44081 +178849 44082 +123914 44083 +505885 44084 +559865 44085 +353622 44086 +306440 44087 +550421 44088 +118762 44089 +581278 44090 +497693 44091 +41074 44092 +138239 44093 +454722 44094 +448930 44095 +580943 44096 +127110 44097 +341056 44098 +415354 44099 +29182 44100 +65356 44101 +325186 44102 +307016 44103 +539891 44104 +111820 44105 +489103 44106 +236352 44107 +209046 44108 +262756 44109 +137045 44110 +223573 44111 +162767 44112 +106001 44113 +371183 44114 +220244 44115 +420544 44116 +143192 44117 +54976 44118 +197437 44119 +454644 44120 +12756 44121 +330315 44122 +317514 44123 +402977 44124 +277950 44125 +228560 44126 +15544 44127 +238822 44128 +208724 44129 +542173 44130 +69955 44131 +384986 44132 +59987 44133 +367873 44134 +226011 44135 +221899 44136 +284551 44137 +130706 44138 +515252 44139 +308191 44140 +346936 44141 +409410 44142 +265453 44143 +144505 44144 +55897 44145 +116886 44146 +566060 44147 +279550 44148 +132265 44149 +318184 44150 +501571 44151 +399258 44152 +219264 44153 +283968 44154 +416215 44155 +570344 44156 +68167 44157 +144495 44158 +332891 44159 +450914 44160 +144760 44161 +157860 44162 +527571 44163 +267015 44164 +499985 44165 +185025 44166 +253159 44167 +436407 44168 +126959 44169 +20765 44170 +236910 44171 +229422 44172 +555940 44173 +473375 44174 +380440 44175 +65836 44176 +555013 44177 +407522 44178 +64612 44179 +442343 44180 +366153 44181 +23140 44182 +53091 44183 +567079 44184 +180205 44185 +129293 44186 +455893 44187 +134648 44188 +137029 44189 +312867 44190 +182812 44191 +360231 44192 +115506 44193 +146128 44194 +173288 44195 +271254 44196 +511972 44197 +387932 44198 +315083 44199 +104974 44200 +44704 44201 +205898 44202 +468588 44203 +124934 44204 +407699 44205 +378149 44206 +310546 44207 +479214 44208 +573975 44209 +282930 44210 +252217 44211 +208381 44212 +259028 44213 +54324 44214 +220348 44215 +481868 44216 +323240 44217 +132529 44218 +418151 44219 +320685 44220 +539932 44221 +73293 44222 +577122 44223 +424582 44224 +86399 44225 +218041 44226 +252994 44227 +239565 44228 +49974 44229 +442218 44230 +471279 44231 +370523 44232 +277788 44233 +540617 44234 +473866 44235 +506270 44236 +337422 44237 +499037 44238 +425847 44239 +45455 44240 +452585 44241 +85706 44242 +294970 44243 +548835 44244 +186562 44245 +212354 44246 +115042 44247 +431553 44248 +250490 44249 +315242 44250 +522461 44251 +85759 44252 +372971 44253 +518157 44254 +5615 44255 +268590 44256 +45259 44257 +516625 44258 +194294 44259 +91852 44260 +297637 44261 +334364 44262 +562620 44263 +96854 44264 +389352 44265 +68335 44266 +203756 44267 +161510 44268 +128837 44269 +422828 44270 +54385 44271 +132874 44272 +97339 44273 +192476 44274 +417638 44275 +478683 44276 +229813 44277 +570890 44278 +41123 44279 +171086 44280 +265646 44281 +11661 44282 +174176 44283 +278280 44284 +556637 44285 +109114 44286 +20150 44287 +345286 44288 +527656 44289 +240134 44290 +425576 44291 +17935 44292 +142733 44293 +467068 44294 +350706 44295 +122724 44296 +530599 44297 +68356 44298 +459110 44299 +62313 44300 +565680 44301 +194545 44302 +445101 44303 +170846 44304 +123269 44305 +145385 44306 +221425 44307 +513221 44308 +263407 44309 +250124 44310 +294990 44311 +158391 44312 +385894 44313 +109599 44314 +324395 44315 +176720 44316 +476934 44317 +223550 44318 +244049 44319 +445670 44320 +577176 44321 +192327 44322 +555038 44323 +67644 44324 +103267 44325 +46168 44326 +557527 44327 +167057 44328 +112995 44329 +331551 44330 +530945 44331 +444033 44332 +29328 44333 +466321 44334 +367753 44335 +187098 44336 +44204 44337 +328727 44338 +56032 44339 +321495 44340 +194 44341 +127098 44342 +567268 44343 +114510 44344 +62608 44345 +313015 44346 +67339 44347 +365034 44348 +360279 44349 +209603 44350 +45215 44351 +4575 44352 +515102 44353 +276711 44354 +287233 44355 +12873 44356 +577399 44357 +76882 44358 +301109 44359 +495867 44360 +506470 44361 +408294 44362 +343140 44363 +383391 44364 +377322 44365 +343514 44366 +235429 44367 +547039 44368 +154597 44369 +579659 44370 +159551 44371 +544994 44372 +257434 44373 +489785 44374 +121350 44375 +107969 44376 +343224 44377 +326124 44378 +362157 44379 +10176 44380 +366085 44381 +543729 44382 +195332 44383 +206405 44384 +163692 44385 +144280 44386 +276200 44387 +258774 44388 +179983 44389 +488688 44390 +20809 44391 +547450 44392 +160232 44393 +133281 44394 +360535 44395 +252850 44396 +516346 44397 +73549 44398 +475369 44399 +494391 44400 +22740 44401 +428663 44402 +388468 44403 +542506 44404 +578466 44405 +122189 44406 +25352 44407 +312638 44408 +114925 44409 +387750 44410 +335289 44411 +309880 44412 +279763 44413 +520259 44414 +504951 44415 +561761 44416 +16483 44417 +238301 44418 +381928 44419 +389228 44420 +533755 44421 +444765 44422 +433839 44423 +427910 44424 +260050 44425 +487476 44426 +510359 44427 +283267 44428 +26748 44429 +411862 44430 +552234 44431 +432138 44432 +259743 44433 +40768 44434 +394866 44435 +514556 44436 +566375 44437 +351888 44438 +112720 44439 +368969 44440 +418557 44441 +344902 44442 +304748 44443 +23250 44444 +397184 44445 +153052 44446 +168573 44447 +477782 44448 +373782 44449 +267067 44450 +346947 44451 +111812 44452 +110157 44453 +407441 44454 +429945 44455 +515392 44456 +517026 44457 +211281 44458 +489426 44459 +444958 44460 +31612 44461 +136365 44462 +122916 44463 +123968 44464 +482446 44465 +350837 44466 +51473 44467 +273866 44468 +474062 44469 +35030 44470 +215107 44471 +26029 44472 +20213 44473 +499300 44474 +303430 44475 +82273 44476 +478195 44477 +196299 44478 +479944 44479 +2459 44480 +379313 44481 +329035 44482 +6075 44483 +184416 44484 +237632 44485 +10689 44486 +9760 44487 +334310 44488 +530097 44489 +529352 44490 +194538 44491 +328144 44492 +257196 44493 +184589 44494 +15524 44495 +126161 44496 +176769 44497 +95915 44498 +534166 44499 +129821 44500 +217407 44501 +558700 44502 +339352 44503 +344883 44504 +409570 44505 +538814 44506 +252193 44507 +20576 44508 +279946 44509 +181929 44510 +134496 44511 +174889 44512 +564715 44513 +317349 44514 +190796 44515 +496287 44516 +391351 44517 +394529 44518 +23569 44519 +372381 44520 +522069 44521 +454923 44522 +119608 44523 +197897 44524 +540765 44525 +59394 44526 +570339 44527 +342887 44528 +248945 44529 +101194 44530 +254703 44531 +399534 44532 +259374 44533 +573341 44534 +187846 44535 +231881 44536 +442612 44537 +502827 44538 +66493 44539 +244279 44540 +455136 44541 +235812 44542 +459147 44543 +248601 44544 +39456 44545 +508831 44546 +581042 44547 +323705 44548 +219327 44549 +217787 44550 +172248 44551 +563292 44552 +573329 44553 +188612 44554 +219906 44555 +265344 44556 +493841 44557 +29698 44558 +58407 44559 +226300 44560 +353568 44561 +86916 44562 +352561 44563 +56608 44564 +52634 44565 +350722 44566 +75415 44567 +63476 44568 +101597 44569 +19238 44570 +419467 44571 +386253 44572 +364842 44573 +229131 44574 +579807 44575 +121824 44576 +165610 44577 +226442 44578 +297104 44579 +12612 44580 +338458 44581 +465375 44582 +533451 44583 +115519 44584 +341035 44585 +142767 44586 +528667 44587 +236963 44588 +315411 44589 +148516 44590 +128275 44591 +252038 44592 +58609 44593 +213838 44594 +340983 44595 +320834 44596 +85254 44597 +120785 44598 +453779 44599 +95929 44600 +230756 44601 +9774 44602 +333537 44603 +567721 44604 +221633 44605 +429712 44606 +509034 44607 +427493 44608 +173019 44609 +575860 44610 +118150 44611 +471480 44612 +16169 44613 +240709 44614 +500612 44615 +53756 44616 +147753 44617 +479658 44618 +423310 44619 +280787 44620 +463619 44621 +434156 44622 +431972 44623 +118785 44624 +447062 44625 +316415 44626 +302660 44627 +91310 44628 +314929 44629 +427362 44630 +435218 44631 +504336 44632 +419271 44633 +475645 44634 +431228 44635 +138781 44636 +189794 44637 +322391 44638 +507830 44639 +125955 44640 +185079 44641 +484661 44642 +237224 44643 +208200 44644 +507789 44645 +579846 44646 +560976 44647 +127134 44648 +118227 44649 +302618 44650 +167599 44651 +161277 44652 +4129 44653 +52308 44654 +403114 44655 +253789 44656 +331082 44657 +129108 44658 +536827 44659 +374027 44660 +452905 44661 +124889 44662 +490155 44663 +357830 44664 +104502 44665 +12429 44666 +129133 44667 +208055 44668 +402908 44669 +127196 44670 +147291 44671 +397213 44672 +387068 44673 +252799 44674 +195861 44675 +199594 44676 +386722 44677 +216150 44678 +505579 44679 +227935 44680 +88697 44681 +110800 44682 +63626 44683 +306868 44684 +479663 44685 +393601 44686 +24136 44687 +438315 44688 +521059 44689 +404140 44690 +502554 44691 +567037 44692 +170432 44693 +213591 44694 +376279 44695 +464111 44696 +37864 44697 +258381 44698 +479038 44699 +93565 44700 +452642 44701 +132908 44702 +372127 44703 +498570 44704 +42849 44705 +220735 44706 +124718 44707 +490938 44708 +66988 44709 +249290 44710 +552093 44711 +9248 44712 +101882 44713 +197408 44714 +460139 44715 +514864 44716 +20450 44717 +301409 44718 +220894 44719 +262786 44720 +64744 44721 +459543 44722 +318741 44723 +241962 44724 +14152 44725 +2703 44726 +236048 44727 +83587 44728 +135267 44729 +118644 44730 +516581 44731 +577762 44732 +497415 44733 +91005 44734 +174601 44735 +480739 44736 +228984 44737 +458430 44738 +629 44739 +136732 44740 +553587 44741 +106704 44742 +153730 44743 +161190 44744 +18402 44745 +424553 44746 +230763 44747 +237245 44748 +272957 44749 +497558 44750 +88377 44751 +331982 44752 +579137 44753 +61951 44754 +242008 44755 +473182 44756 +274665 44757 +179650 44758 +25559 44759 +554556 44760 +214059 44761 +275327 44762 +310416 44763 +24585 44764 +232548 44765 +45292 44766 +555308 44767 +105096 44768 +92153 44769 +558044 44770 +426482 44771 +581061 44772 +46251 44773 +435750 44774 +248118 44775 +542651 44776 +325786 44777 +180048 44778 +373196 44779 +434381 44780 +377115 44781 +138618 44782 +192450 44783 +469898 44784 +207317 44785 +52847 44786 +280241 44787 +468159 44788 +165855 44789 +413539 44790 +26598 44791 +19160 44792 +299041 44793 +313517 44794 +43203 44795 +431164 44796 +492894 44797 +537526 44798 +343257 44799 +19239 44800 +482872 44801 +431893 44802 +263883 44803 +16578 44804 +24416 44805 +165203 44806 +513961 44807 +404065 44808 +559701 44809 +95777 44810 +368874 44811 +197576 44812 +434097 44813 +570956 44814 +384895 44815 +519506 44816 +7095 44817 +59527 44818 +21459 44819 +72549 44820 +448280 44821 +335703 44822 +198557 44823 +541970 44824 +244872 44825 +173163 44826 +300738 44827 +145994 44828 +503616 44829 +223909 44830 +106382 44831 +99025 44832 +24368 44833 +86210 44834 +434519 44835 +514693 44836 +176372 44837 +251868 44838 +503269 44839 +260373 44840 +69777 44841 +162773 44842 +423630 44843 +208140 44844 +480770 44845 +142080 44846 +476061 44847 +419391 44848 +480979 44849 +460118 44850 +275821 44851 +398070 44852 +471837 44853 +230559 44854 +296573 44855 +420079 44856 +292620 44857 +160115 44858 +164935 44859 +163497 44860 +325366 44861 +246915 44862 +303108 44863 +292358 44864 +456972 44865 +62131 44866 +38965 44867 +159585 44868 +435360 44869 +290724 44870 +362244 44871 +519528 44872 +544039 44873 +445768 44874 +224109 44875 +322827 44876 +45599 44877 +312603 44878 +557387 44879 +150562 44880 +413222 44881 +134185 44882 +124739 44883 +214658 44884 +441464 44885 +242867 44886 +250194 44887 +170731 44888 +326156 44889 +339535 44890 +47281 44891 +448286 44892 +507875 44893 +539906 44894 +221360 44895 +19496 44896 +92942 44897 +120375 44898 +166849 44899 +463434 44900 +325668 44901 +512147 44902 +471824 44903 +40251 44904 +396611 44905 +8553 44906 +400881 44907 +49495 44908 +302725 44909 +315211 44910 +422599 44911 +310181 44912 +401229 44913 +24682 44914 +228727 44915 +471591 44916 +204785 44917 +364312 44918 +217649 44919 +49725 44920 +229794 44921 +283208 44922 +238735 44923 +64251 44924 +77378 44925 +441720 44926 +316575 44927 +57337 44928 +135775 44929 +13524 44930 +241764 44931 +272194 44932 +496683 44933 +519347 44934 +308535 44935 +240407 44936 +177922 44937 +356880 44938 +113716 44939 +436882 44940 +184355 44941 +88414 44942 +366839 44943 +178871 44944 +54448 44945 +327337 44946 +47407 44947 +122952 44948 +432535 44949 +415475 44950 +212199 44951 +209643 44952 +542559 44953 +573775 44954 +115056 44955 +59943 44956 +62942 44957 +458390 44958 +257162 44959 +251277 44960 +38440 44961 +65245 44962 +336990 44963 +526225 44964 +327811 44965 +47617 44966 +337682 44967 +107353 44968 +442312 44969 +64722 44970 +203462 44971 +229574 44972 +425292 44973 +333368 44974 +357881 44975 +210839 44976 +450526 44977 +556057 44978 +444419 44979 +89818 44980 +12407 44981 +142601 44982 +387000 44983 +283019 44984 +27710 44985 +135336 44986 +452213 44987 +563578 44988 +351809 44989 +6846 44990 +172158 44991 +440074 44992 +345194 44993 +371960 44994 +179390 44995 +288691 44996 +566592 44997 +64497 44998 +346345 44999 +306581 45000 +213419 45001 +121340 45002 +230522 45003 +197785 45004 +392222 45005 +246311 45006 +504454 45007 +504338 45008 +26321 45009 +236217 45010 +414389 45011 +485685 45012 +122560 45013 +11791 45014 +111189 45015 +77650 45016 +51342 45017 +286092 45018 +315165 45019 +36728 45020 +253250 45021 +375500 45022 +134396 45023 +94631 45024 +252208 45025 +540520 45026 +393593 45027 +269588 45028 +121615 45029 +514293 45030 +168994 45031 +421223 45032 +105172 45033 +440893 45034 +148551 45035 +55536 45036 +161246 45037 +934 45038 +106067 45039 +98137 45040 +64010 45041 +206444 45042 +375108 45043 +452348 45044 +569154 45045 +320144 45046 +439765 45047 +519186 45048 +275709 45049 +86745 45050 +379172 45051 +77185 45052 +239158 45053 +157931 45054 +128838 45055 +536920 45056 +207782 45057 +145174 45058 +268276 45059 +220135 45060 +206801 45061 +520569 45062 +6517 45063 +424800 45064 +350245 45065 +51899 45066 +92064 45067 +420397 45068 +560561 45069 +322112 45070 +204021 45071 +26865 45072 +47347 45073 +6520 45074 +132758 45075 +536112 45076 +397186 45077 +334380 45078 +166328 45079 +434859 45080 +201490 45081 +339382 45082 +200678 45083 +507815 45084 +359840 45085 +574251 45086 +94687 45087 +565155 45088 +128135 45089 +445960 45090 +438899 45091 +233539 45092 +578650 45093 +38372 45094 +208151 45095 +110673 45096 +134085 45097 +71224 45098 +573744 45099 +300476 45100 +8821 45101 +567224 45102 +354326 45103 +317241 45104 +183201 45105 +452412 45106 +411446 45107 +61843 45108 +482314 45109 +206636 45110 +399152 45111 +440133 45112 +6599 45113 +423214 45114 +207030 45115 +38232 45116 +307999 45117 +513900 45118 +516263 45119 +271857 45120 +453428 45121 +11926 45122 +184443 45123 +48491 45124 +484136 45125 +231222 45126 +45247 45127 +558646 45128 +459826 45129 +236572 45130 +296110 45131 +105642 45132 +205266 45133 +85731 45134 +101657 45135 +507580 45136 +226840 45137 +418085 45138 +257875 45139 +103726 45140 +572761 45141 +577488 45142 +248226 45143 +305723 45144 +448139 45145 +63433 45146 +566495 45147 +10037 45148 +186254 45149 +271373 45150 +100722 45151 +670 45152 +39312 45153 +205724 45154 +242090 45155 +77012 45156 +238086 45157 +338478 45158 +39201 45159 +380453 45160 +419650 45161 +578567 45162 +252535 45163 +369952 45164 +192319 45165 +306267 45166 +458682 45167 +161935 45168 +574324 45169 +311326 45170 +347133 45171 +478457 45172 +71214 45173 +302634 45174 +147733 45175 +435279 45176 +98478 45177 +175477 45178 +552723 45179 +28451 45180 +481549 45181 +390749 45182 +446181 45183 +253863 45184 +272101 45185 +341341 45186 +309406 45187 +117250 45188 +567518 45189 +215407 45190 +332013 45191 +291182 45192 +226594 45193 +20184 45194 +455672 45195 +214385 45196 +187178 45197 +45464 45198 +405964 45199 +323592 45200 +116731 45201 +203602 45202 +264591 45203 +75331 45204 +356849 45205 +85213 45206 +128466 45207 +326080 45208 +31443 45209 +460666 45210 +527056 45211 +294968 45212 +206109 45213 +374046 45214 +166173 45215 +187282 45216 +124325 45217 +83872 45218 +414001 45219 +227441 45220 +105027 45221 +577809 45222 +491259 45223 +246641 45224 +529877 45225 +381192 45226 +481851 45227 +362751 45228 +41645 45229 +126534 45230 +580957 45231 +531153 45232 +141482 45233 +260321 45234 +356671 45235 +206492 45236 +105047 45237 +375951 45238 +455287 45239 +450700 45240 +549301 45241 +503421 45242 +7357 45243 +276515 45244 +369126 45245 +121328 45246 +379312 45247 +136849 45248 +333664 45249 +523186 45250 +406296 45251 +163230 45252 +390756 45253 +227897 45254 +191456 45255 +395473 45256 +114653 45257 +403966 45258 +347482 45259 +75971 45260 +398463 45261 +98355 45262 +296883 45263 +556624 45264 +322934 45265 +541855 45266 +170130 45267 +538273 45268 +337262 45269 +6042 45270 +542316 45271 +232723 45272 +468985 45273 +399165 45274 +55202 45275 +467878 45276 +171376 45277 +44996 45278 +476881 45279 +522054 45280 +51001 45281 +157242 45282 +155172 45283 +530475 45284 +240195 45285 +409706 45286 +546148 45287 +581204 45288 +475313 45289 +138367 45290 +92054 45291 +493822 45292 +361469 45293 +327970 45294 +355022 45295 +251882 45296 +278335 45297 +521944 45298 +105685 45299 +77297 45300 +293142 45301 +451154 45302 +570225 45303 +217090 45304 +132591 45305 +226190 45306 +263278 45307 +66034 45308 +126255 45309 +502140 45310 +363525 45311 +14014 45312 +525695 45313 +374388 45314 +66385 45315 +323336 45316 +399747 45317 +444036 45318 +28263 45319 +461365 45320 +512723 45321 +236740 45322 +13540 45323 +423019 45324 +151259 45325 +253212 45326 +99623 45327 +263456 45328 +338872 45329 +516043 45330 +405742 45331 +313914 45332 +172506 45333 +36022 45334 +436660 45335 +250749 45336 +380182 45337 +476585 45338 +123366 45339 +269171 45340 +191093 45341 +257625 45342 +108582 45343 +77137 45344 +346313 45345 +487642 45346 +54295 45347 +59229 45348 +260668 45349 +479191 45350 +168998 45351 +491727 45352 +325242 45353 +60145 45354 +366255 45355 +471783 45356 +472617 45357 +299715 45358 +210672 45359 +550449 45360 +495022 45361 +72888 45362 +358674 45363 +391106 45364 +539862 45365 +13728 45366 +558616 45367 +472757 45368 +325298 45369 +128402 45370 +306782 45371 +101090 45372 +352148 45373 +254818 45374 +448560 45375 +467572 45376 +467177 45377 +1014 45378 +483677 45379 +302289 45380 +1966 45381 +338991 45382 +527533 45383 +83254 45384 +357787 45385 +50691 45386 +128013 45387 +461389 45388 +62472 45389 +220366 45390 +113317 45391 +194346 45392 +221379 45393 +546538 45394 +207543 45395 +210744 45396 +473604 45397 +228456 45398 +446846 45399 +233690 45400 +412931 45401 +492213 45402 +131937 45403 +272837 45404 +468214 45405 +269723 45406 +71870 45407 +111756 45408 +149086 45409 +195149 45410 +298931 45411 +149602 45412 +461794 45413 +403718 45414 +576233 45415 +37076 45416 +260039 45417 +252859 45418 +152501 45419 +118347 45420 +121219 45421 +68053 45422 +474709 45423 +420515 45424 +292844 45425 +492399 45426 +405980 45427 +1864 45428 +183236 45429 +64259 45430 +372309 45431 +455020 45432 +56007 45433 +54892 45434 +438600 45435 +99108 45436 +99580 45437 +180720 45438 +523309 45439 +271282 45440 +182673 45441 +8114 45442 +70230 45443 +299974 45444 +170616 45445 +543869 45446 +571916 45447 +239309 45448 +23673 45449 +311589 45450 +502996 45451 +557496 45452 +240199 45453 +519172 45454 +431024 45455 +422215 45456 +498152 45457 +398571 45458 +303126 45459 +1785 45460 +116155 45461 +151575 45462 +335125 45463 +486413 45464 +218196 45465 +486309 45466 +186880 45467 +248104 45468 +270384 45469 +451058 45470 +527899 45471 +83393 45472 +37177 45473 +240080 45474 +179278 45475 +553025 45476 +207360 45477 +159507 45478 +341724 45479 +80471 45480 +216810 45481 +120875 45482 +174934 45483 +469754 45484 +66328 45485 +365772 45486 +523947 45487 +157586 45488 +93133 45489 +552985 45490 +544705 45491 +104788 45492 +340267 45493 +516697 45494 +97864 45495 +111972 45496 +363318 45497 +367936 45498 +178207 45499 +105516 45500 +253691 45501 +153019 45502 +428039 45503 +114474 45504 +361930 45505 +404127 45506 +477031 45507 +87813 45508 +349234 45509 +252069 45510 +202008 45511 +304958 45512 +21469 45513 +153638 45514 +72429 45515 +461442 45516 +7022 45517 +425117 45518 +1756 45519 +304150 45520 +85143 45521 +260206 45522 +242350 45523 +473725 45524 +297236 45525 +484946 45526 +168217 45527 +564958 45528 +438701 45529 +440154 45530 +489622 45531 +111103 45532 +299924 45533 +53842 45534 +538182 45535 +135875 45536 +267417 45537 +282671 45538 +91463 45539 +37954 45540 +541324 45541 +344408 45542 +337575 45543 +21796 45544 +284818 45545 +211002 45546 +210252 45547 +210071 45548 +172947 45549 +108642 45550 +315005 45551 +534511 45552 +28555 45553 +252768 45554 +261785 45555 +498658 45556 +438446 45557 +232001 45558 +561137 45559 +523455 45560 +123579 45561 +135322 45562 +205354 45563 +311620 45564 +461996 45565 +503478 45566 +179504 45567 +550311 45568 +458583 45569 +111759 45570 +107175 45571 +230133 45572 +120333 45573 +204978 45574 +571246 45575 +271043 45576 +400045 45577 +395926 45578 +278952 45579 +28261 45580 +307371 45581 +381984 45582 +16720 45583 +495615 45584 +555615 45585 +503464 45586 +459982 45587 +86552 45588 +376422 45589 +180285 45590 +51198 45591 +483517 45592 +63519 45593 +59821 45594 +549996 45595 +172324 45596 +27074 45597 +358174 45598 +263039 45599 +364722 45600 +104994 45601 +91397 45602 +481821 45603 +93465 45604 +266880 45605 +556162 45606 +10547 45607 +545364 45608 +426152 45609 +457906 45610 +367177 45611 +501756 45612 +181223 45613 +418984 45614 +97660 45615 +69309 45616 +63866 45617 +442298 45618 +466822 45619 +102220 45620 +394186 45621 +310348 45622 +143578 45623 +414148 45624 +370177 45625 +274516 45626 +302433 45627 +225530 45628 +46419 45629 +160214 45630 +555493 45631 +364590 45632 +304173 45633 +340736 45634 +198993 45635 +55398 45636 +191806 45637 +501966 45638 +16125 45639 +12146 45640 +266350 45641 +127726 45642 +20509 45643 +429010 45644 +226486 45645 +324103 45646 +41756 45647 +395221 45648 +556424 45649 +50961 45650 +360870 45651 +275557 45652 +388768 45653 +187560 45654 +386530 45655 +547817 45656 +566193 45657 +118140 45658 +477226 45659 +418826 45660 +348562 45661 +427886 45662 +323812 45663 +266244 45664 +518481 45665 +182129 45666 +385972 45667 +365251 45668 +493939 45669 +109622 45670 +393159 45671 +389866 45672 +420237 45673 +547524 45674 +229525 45675 +308423 45676 +287495 45677 +149791 45678 +442185 45679 +342299 45680 +102163 45681 +385567 45682 +75863 45683 +556660 45684 +54755 45685 +461844 45686 +378769 45687 +345598 45688 +521620 45689 +421616 45690 +303537 45691 +203492 45692 +99073 45693 +272072 45694 +488403 45695 +477154 45696 +78059 45697 +541973 45698 +143664 45699 +430776 45700 +218830 45701 +386799 45702 +120466 45703 +206274 45704 +8786 45705 +202989 45706 +514602 45707 +160064 45708 +227866 45709 +493048 45710 +48288 45711 +477162 45712 +225271 45713 +176849 45714 +196497 45715 +367763 45716 +316482 45717 +126719 45718 +127871 45719 +41781 45720 +303946 45721 +385037 45722 +351252 45723 +46950 45724 +39027 45725 +112651 45726 +266114 45727 +17316 45728 +32997 45729 +488918 45730 +36423 45731 +184866 45732 +122415 45733 +210450 45734 +451504 45735 +452220 45736 +267734 45737 +384568 45738 +442133 45739 +51949 45740 +331832 45741 +93947 45742 +509493 45743 +272444 45744 +18292 45745 +207142 45746 +350421 45747 +324026 45748 +366173 45749 +132139 45750 +245873 45751 +467203 45752 +310390 45753 +147328 45754 +379138 45755 +374832 45756 +187488 45757 +285357 45758 +410675 45759 +510418 45760 +212863 45761 +193390 45762 +197327 45763 +82275 45764 +490830 45765 +64256 45766 +171499 45767 +224592 45768 +506414 45769 +185961 45770 +104380 45771 +525168 45772 +13215 45773 +134334 45774 +250855 45775 +287360 45776 +160110 45777 +215320 45778 +349690 45779 +130188 45780 +480115 45781 +303414 45782 +118188 45783 +418500 45784 +141207 45785 +184504 45786 +265351 45787 +187063 45788 +326504 45789 +284018 45790 +37205 45791 +372833 45792 +470937 45793 +413346 45794 +417474 45795 +275168 45796 +437613 45797 +305385 45798 +208022 45799 +517805 45800 +365259 45801 +156534 45802 +246032 45803 +414700 45804 +363228 45805 +125699 45806 +279708 45807 +326209 45808 +30484 45809 +36941 45810 +519138 45811 +574304 45812 +135420 45813 +61830 45814 +368626 45815 +159403 45816 +516328 45817 +431980 45818 +371598 45819 +210570 45820 +236295 45821 +511642 45822 +324591 45823 +575612 45824 +388410 45825 +337844 45826 +177109 45827 +236769 45828 +532482 45829 +47172 45830 +373410 45831 +77693 45832 +510622 45833 +149030 45834 +73461 45835 +529866 45836 +542130 45837 +539376 45838 +126018 45839 +190617 45840 +159475 45841 +388955 45842 +69578 45843 +240713 45844 +387601 45845 +141181 45846 +45693 45847 +147094 45848 +507642 45849 +221533 45850 +208535 45851 +493849 45852 +449307 45853 +45471 45854 +38196 45855 +232401 45856 +503011 45857 +282987 45858 +150385 45859 +67162 45860 +399042 45861 +378533 45862 +75266 45863 +279511 45864 +344853 45865 +249515 45866 +8027 45867 +305076 45868 +525999 45869 +134605 45870 +339589 45871 +34985 45872 +155707 45873 +552678 45874 +37104 45875 +249982 45876 +326559 45877 +444432 45878 +311062 45879 +568516 45880 +480153 45881 +92006 45882 +244994 45883 +313786 45884 +364491 45885 +563798 45886 +562291 45887 +469512 45888 +361212 45889 +192671 45890 +28097 45891 +185141 45892 +64360 45893 +148196 45894 +173864 45895 +252122 45896 +38396 45897 +165798 45898 +566670 45899 +513602 45900 +484593 45901 +576386 45902 +65292 45903 +576905 45904 +249261 45905 +279616 45906 +449701 45907 +502089 45908 +399213 45909 +529902 45910 +86927 45911 +401507 45912 +119891 45913 +65198 45914 +334883 45915 +377211 45916 +393887 45917 +373373 45918 +518290 45919 +262521 45920 +466511 45921 +131160 45922 +252194 45923 +329501 45924 +202129 45925 +248603 45926 +548943 45927 +432055 45928 +129716 45929 +132688 45930 +288026 45931 +511014 45932 +370305 45933 +19558 45934 +381390 45935 +533006 45936 +162965 45937 +550534 45938 +457114 45939 +118742 45940 +559645 45941 +276545 45942 +180119 45943 +448911 45944 +154648 45945 +493355 45946 +80140 45947 +80937 45948 +17625 45949 +341639 45950 +437518 45951 +16837 45952 +511587 45953 +64086 45954 +435454 45955 +152041 45956 +446130 45957 +500650 45958 +286439 45959 +199150 45960 +432363 45961 +284873 45962 +67580 45963 +373487 45964 +493760 45965 +80208 45966 +557543 45967 +146030 45968 +530811 45969 +303034 45970 +401194 45971 +497600 45972 +341049 45973 +36914 45974 +150908 45975 +62193 45976 +455660 45977 +45621 45978 +523711 45979 +283355 45980 +332063 45981 +90823 45982 +334732 45983 +215488 45984 +64389 45985 +539198 45986 +134801 45987 +386619 45988 +519657 45989 +70043 45990 +579000 45991 +566724 45992 +184669 45993 +168900 45994 +108896 45995 +279322 45996 +518026 45997 +432212 45998 +494162 45999 +536175 46000 +395155 46001 +252811 46002 +327354 46003 +53864 46004 +258635 46005 +230171 46006 +239552 46007 +491606 46008 +325095 46009 +409131 46010 +114968 46011 +500973 46012 +344033 46013 +458862 46014 +41319 46015 +572391 46016 +552204 46017 +477438 46018 +80091 46019 +72567 46020 +440107 46021 +296233 46022 +302932 46023 +560173 46024 +165607 46025 +529503 46026 +198671 46027 +520940 46028 +58103 46029 +175256 46030 +451036 46031 +446069 46032 +323502 46033 +56733 46034 +40399 46035 +387685 46036 +373866 46037 +550699 46038 +486983 46039 +518390 46040 +354391 46041 +357635 46042 +7424 46043 +320418 46044 +56656 46045 +528555 46046 +89207 46047 +306677 46048 +251448 46049 +227915 46050 +541823 46051 +102405 46052 +378775 46053 +136323 46054 +57871 46055 +235925 46056 +553130 46057 +61209 46058 +280302 46059 +188693 46060 +73602 46061 +293532 46062 +197044 46063 +192494 46064 +580660 46065 +103287 46066 +221739 46067 +487139 46068 +528707 46069 +502724 46070 +3668 46071 +241214 46072 +578060 46073 +262979 46074 +330284 46075 +25541 46076 +331152 46077 +126595 46078 +224874 46079 +45306 46080 +164634 46081 +416690 46082 +338431 46083 +544687 46084 +403730 46085 +350795 46086 +165291 46087 +461501 46088 +288586 46089 +346496 46090 +11080 46091 +336967 46092 +21048 46093 +448656 46094 +285498 46095 +358543 46096 +209919 46097 +155253 46098 +574992 46099 +406716 46100 +480458 46101 +424816 46102 +252786 46103 +420650 46104 +250357 46105 +79762 46106 +170857 46107 +309968 46108 +535056 46109 +495079 46110 +172923 46111 +368309 46112 +522611 46113 +571074 46114 +166706 46115 +329457 46116 +70735 46117 +521917 46118 +341710 46119 +374340 46120 +535418 46121 +221840 46122 +1569 46123 +413598 46124 +306878 46125 +5785 46126 +249251 46127 +243964 46128 +438073 46129 +286016 46130 +503647 46131 +27734 46132 +18473 46133 +839 46134 +138131 46135 +154689 46136 +465058 46137 +58873 46138 +41616 46139 +411557 46140 +264499 46141 +131696 46142 +377804 46143 +513888 46144 +77663 46145 +185328 46146 +76992 46147 +386112 46148 +324188 46149 +349193 46150 +438255 46151 +387948 46152 +528129 46153 +354316 46154 +203459 46155 +381127 46156 +508710 46157 +484749 46158 +490031 46159 +404626 46160 +490893 46161 +66444 46162 +366577 46163 +532419 46164 +299657 46165 +422623 46166 +12750 46167 +126447 46168 +311524 46169 +356369 46170 +45701 46171 +202080 46172 +422061 46173 +92060 46174 +516071 46175 +73669 46176 +11065 46177 +554863 46178 +574106 46179 +422823 46180 +218599 46181 +231993 46182 +466913 46183 +322738 46184 +559633 46185 +225274 46186 +194200 46187 +417602 46188 +155790 46189 +436195 46190 +550467 46191 +142470 46192 +110798 46193 +537382 46194 +424218 46195 +150324 46196 +365131 46197 +276265 46198 +54003 46199 +380148 46200 +444445 46201 +326892 46202 +472990 46203 +445327 46204 +60378 46205 +230864 46206 +560505 46207 +143168 46208 +510813 46209 +182096 46210 +532583 46211 +77467 46212 +58465 46213 +233746 46214 +410960 46215 +389770 46216 +126120 46217 +543573 46218 +103673 46219 +185236 46220 +466532 46221 +45558 46222 +222987 46223 +93031 46224 +357169 46225 +512022 46226 +403644 46227 +429865 46228 +36417 46229 +87522 46230 +332723 46231 +294098 46232 +287094 46233 +172143 46234 +20444 46235 +223415 46236 +400544 46237 +526347 46238 +314968 46239 +158456 46240 +53573 46241 +232186 46242 +259610 46243 +580315 46244 +578174 46245 +286962 46246 +29323 46247 +560517 46248 +453802 46249 +502534 46250 +67573 46251 +287881 46252 +239038 46253 +225104 46254 +437516 46255 +571141 46256 +104808 46257 +447767 46258 +454961 46259 +16494 46260 +211863 46261 +201446 46262 +411212 46263 +70310 46264 +486159 46265 +425582 46266 +358566 46267 +79792 46268 +247979 46269 +477682 46270 +393826 46271 +450894 46272 +531659 46273 +395214 46274 +251899 46275 +435479 46276 +47737 46277 +36292 46278 +289492 46279 +569656 46280 +386724 46281 +144449 46282 +333652 46283 +35514 46284 +572307 46285 +451643 46286 +324496 46287 +10313 46288 +393227 46289 +500585 46290 +290623 46291 +27050 46292 +535580 46293 +319293 46294 +570458 46295 +523114 46296 +153716 46297 +401307 46298 +314778 46299 +543678 46300 +229347 46301 +330400 46302 +519795 46303 +299585 46304 +260190 46305 +315269 46306 +501094 46307 +453883 46308 +57753 46309 +574218 46310 +20540 46311 +411295 46312 +405645 46313 +361594 46314 +438894 46315 +401054 46316 +557186 46317 +83778 46318 +322473 46319 +296159 46320 +250518 46321 +154685 46322 +247893 46323 +546959 46324 +345833 46325 +27534 46326 +378077 46327 +366712 46328 +477169 46329 +195975 46330 +337991 46331 +184672 46332 +382863 46333 +134240 46334 +451713 46335 +26635 46336 +443095 46337 +134007 46338 +437199 46339 +481807 46340 +388203 46341 +234713 46342 +426146 46343 +167870 46344 +318995 46345 +44878 46346 +382102 46347 +145935 46348 +15347 46349 +200455 46350 +454437 46351 +15733 46352 +386474 46353 +283557 46354 +356435 46355 +323819 46356 +522575 46357 +177325 46358 +179886 46359 +52209 46360 +28576 46361 +181474 46362 +480437 46363 +542982 46364 +380329 46365 +215291 46366 +194968 46367 +221487 46368 +146226 46369 +543520 46370 +258769 46371 +65030 46372 +191350 46373 +37973 46374 +443294 46375 +286773 46376 +453552 46377 +72866 46378 +107001 46379 +163171 46380 +131339 46381 +361088 46382 +113846 46383 +347638 46384 +470378 46385 +569584 46386 +464752 46387 +205794 46388 +345797 46389 +54733 46390 +175185 46391 +456895 46392 +249537 46393 +106329 46394 +277085 46395 +310128 46396 +100560 46397 +346672 46398 +361620 46399 +73418 46400 +72769 46401 +37682 46402 +475006 46403 +246846 46404 +68414 46405 +144180 46406 +325173 46407 +399885 46408 +440066 46409 +263685 46410 +266990 46411 +536317 46412 +496552 46413 +540503 46414 +549490 46415 +140801 46416 +314187 46417 +48451 46418 +457384 46419 +576376 46420 +468306 46421 +262529 46422 +184493 46423 +559079 46424 +445098 46425 +304950 46426 +11726 46427 +316971 46428 +293159 46429 +46512 46430 +510706 46431 +80927 46432 +288267 46433 +419586 46434 +209287 46435 +237003 46436 +320220 46437 +180099 46438 +66129 46439 +403162 46440 +119884 46441 +121237 46442 +188725 46443 +508177 46444 +411501 46445 +504306 46446 +561190 46447 +254210 46448 +237179 46449 +520553 46450 +118673 46451 +348056 46452 +346049 46453 +362184 46454 +33009 46455 +104053 46456 +540326 46457 +76178 46458 +157621 46459 +448409 46460 +559163 46461 +94127 46462 +131312 46463 +82287 46464 +555797 46465 +447302 46466 +572902 46467 +141346 46468 +251115 46469 +202086 46470 +571791 46471 +517382 46472 +8602 46473 +184065 46474 +320472 46475 +395758 46476 +366702 46477 +323387 46478 +191573 46479 +206118 46480 +409097 46481 +434354 46482 +220372 46483 +577669 46484 +427152 46485 +240087 46486 +578184 46487 +305901 46488 +233526 46489 +246099 46490 +152657 46491 +305660 46492 +193953 46493 +246071 46494 +579103 46495 +519493 46496 +260639 46497 +379044 46498 +381265 46499 +292294 46500 +57885 46501 +532200 46502 +292829 46503 +395406 46504 +504013 46505 +202571 46506 +576776 46507 +77760 46508 +211632 46509 +209304 46510 +6998 46511 +361766 46512 +324915 46513 +68609 46514 +271542 46515 +333040 46516 +405499 46517 +265361 46518 +475371 46519 +250204 46520 +357435 46521 +171967 46522 +320115 46523 +125468 46524 +112707 46525 +268008 46526 +501647 46527 +373426 46528 +313148 46529 +370120 46530 +462662 46531 +175359 46532 +47813 46533 +36324 46534 +147134 46535 +580609 46536 +91891 46537 +361420 46538 +238124 46539 +559762 46540 +85491 46541 +468783 46542 +411629 46543 +217653 46544 +181682 46545 +322472 46546 +58765 46547 +153733 46548 +350741 46549 +50863 46550 +149812 46551 +313673 46552 +568471 46553 +6057 46554 +186361 46555 +383220 46556 +157107 46557 +279320 46558 +477104 46559 +218589 46560 +35303 46561 +400576 46562 +460068 46563 +468896 46564 +26733 46565 +267985 46566 +8999 46567 +221540 46568 +457460 46569 +111352 46570 +237903 46571 +3737 46572 +566427 46573 +480487 46574 +276164 46575 +28575 46576 +484227 46577 +388344 46578 +416655 46579 +172085 46580 +300514 46581 +538604 46582 +219451 46583 +130183 46584 +41351 46585 +500616 46586 +491577 46587 +13874 46588 +249430 46589 +568640 46590 +257167 46591 +3992 46592 +506026 46593 +289790 46594 +453549 46595 +565070 46596 +520519 46597 +11619 46598 +203208 46599 +175635 46600 +125128 46601 +462151 46602 +364833 46603 +275710 46604 +551284 46605 +451987 46606 +516771 46607 +460168 46608 +491684 46609 +273279 46610 +376983 46611 +340138 46612 +561953 46613 +410091 46614 +46591 46615 +503534 46616 +504748 46617 +353200 46618 +547229 46619 +434072 46620 +350044 46621 +208976 46622 +11723 46623 +396743 46624 +248016 46625 +229010 46626 +456033 46627 +339007 46628 +362811 46629 +367188 46630 +274736 46631 +94518 46632 +346956 46633 +244369 46634 +56480 46635 +379564 46636 +196170 46637 +403982 46638 +324923 46639 +438462 46640 +173282 46641 +245530 46642 +238304 46643 +62336 46644 +386996 46645 +331409 46646 +499155 46647 +210031 46648 +370738 46649 +346915 46650 +397104 46651 +212575 46652 +266550 46653 +78610 46654 +418141 46655 +246087 46656 +245096 46657 +86435 46658 +417264 46659 +96693 46660 +552502 46661 +289012 46662 +536322 46663 +279065 46664 +195506 46665 +1332 46666 +206926 46667 +216524 46668 +567342 46669 +573018 46670 +55276 46671 +341257 46672 +425341 46673 +70239 46674 +13144 46675 +567008 46676 +208845 46677 +209555 46678 +4421 46679 +33669 46680 +406004 46681 +415493 46682 +176481 46683 +155652 46684 +272741 46685 +514541 46686 +217091 46687 +514155 46688 +292518 46689 +222280 46690 +578596 46691 +530016 46692 +397724 46693 +356215 46694 +195682 46695 +545440 46696 +414894 46697 +91837 46698 +48682 46699 +132094 46700 +169456 46701 +455228 46702 +83738 46703 +461024 46704 +417203 46705 +563676 46706 +4051 46707 +263084 46708 +111281 46709 +132841 46710 +222929 46711 +91348 46712 +137238 46713 +224128 46714 +469080 46715 +578843 46716 +92904 46717 +125687 46718 +486989 46719 +513978 46720 +431060 46721 +12102 46722 +74217 46723 +42321 46724 +30852 46725 +58868 46726 +367448 46727 +56675 46728 +258501 46729 +183835 46730 +468912 46731 +327304 46732 +449721 46733 +8394 46734 +341503 46735 +144814 46736 +95879 46737 +362555 46738 +581189 46739 +310289 46740 +38771 46741 +74409 46742 +185334 46743 +575483 46744 +446088 46745 +1681 46746 +542786 46747 +130402 46748 +103967 46749 +151345 46750 +68749 46751 +324401 46752 +320918 46753 +388821 46754 +577351 46755 +108769 46756 +347885 46757 +55445 46758 +542178 46759 +236346 46760 +313709 46761 +224942 46762 +429319 46763 +345541 46764 +36907 46765 +551515 46766 +179085 46767 +579341 46768 +170451 46769 +353937 46770 +297997 46771 +367434 46772 +553827 46773 +419738 46774 +57298 46775 +422878 46776 +20747 46777 +325132 46778 +231863 46779 +483146 46780 +255524 46781 +182436 46782 +187473 46783 +87891 46784 +357508 46785 +262260 46786 +472836 46787 +448436 46788 +399358 46789 +223004 46790 +294900 46791 +27343 46792 +223577 46793 +224701 46794 +26943 46795 +51027 46796 +396934 46797 +532175 46798 +581708 46799 +127786 46800 +338833 46801 +304949 46802 +380337 46803 +574419 46804 +190272 46805 +127093 46806 +169959 46807 +362722 46808 +411243 46809 +91795 46810 +14290 46811 +37771 46812 +365030 46813 +18584 46814 +476904 46815 +62815 46816 +518907 46817 +497267 46818 +52747 46819 +430298 46820 +22008 46821 +544732 46822 +224548 46823 +499545 46824 +242278 46825 +306925 46826 +53142 46827 +437264 46828 +512923 46829 +305170 46830 +572724 46831 +307149 46832 +481098 46833 +53691 46834 +488406 46835 +143339 46836 +418172 46837 +443179 46838 +524029 46839 +54086 46840 +446585 46841 +79893 46842 +178682 46843 +572063 46844 +445113 46845 +214018 46846 +98867 46847 +397976 46848 +430144 46849 +317838 46850 +38584 46851 +323020 46852 +135303 46853 +369580 46854 +224959 46855 +344442 46856 +360066 46857 +361480 46858 +83691 46859 +302900 46860 +152427 46861 +165969 46862 +73727 46863 +478078 46864 +183719 46865 +106419 46866 +82873 46867 +117060 46868 +313113 46869 +90154 46870 +280094 46871 +415265 46872 +46055 46873 +491804 46874 +420135 46875 +510644 46876 +372868 46877 +450407 46878 +505464 46879 +127202 46880 +267372 46881 +17192 46882 +24380 46883 +268111 46884 +486404 46885 +305374 46886 +475840 46887 +499852 46888 +316157 46889 +398713 46890 +154452 46891 +176157 46892 +527181 46893 +433480 46894 +203955 46895 +374891 46896 +77563 46897 +59211 46898 +175129 46899 +76923 46900 +6426 46901 +449727 46902 +116336 46903 +349083 46904 +312694 46905 +355792 46906 +298558 46907 +215618 46908 +226518 46909 +486769 46910 +385803 46911 +274314 46912 +526666 46913 +2998 46914 +431410 46915 +438301 46916 +431192 46917 +455132 46918 +201278 46919 +58316 46920 +24923 46921 +407711 46922 +493072 46923 +106952 46924 +309412 46925 +46212 46926 +288872 46927 +542015 46928 +459848 46929 +563559 46930 +192234 46931 +60990 46932 +142969 46933 +27725 46934 +282567 46935 +57641 46936 +40962 46937 +69136 46938 +406077 46939 +22098 46940 +195993 46941 +492286 46942 +64694 46943 +60005 46944 +391397 46945 +126457 46946 +350759 46947 +470933 46948 +503036 46949 +494321 46950 +444983 46951 +354644 46952 +213204 46953 +267568 46954 +382929 46955 +62864 46956 +158099 46957 +221985 46958 +510525 46959 +362604 46960 +7623 46961 +275583 46962 +84776 46963 +369633 46964 +497565 46965 +347403 46966 +558372 46967 +459659 46968 +532629 46969 +184282 46970 +471453 46971 +256965 46972 +507776 46973 +306811 46974 +79498 46975 +571415 46976 +221587 46977 +426912 46978 +449770 46979 +240755 46980 +285699 46981 +286141 46982 +92781 46983 +442457 46984 +345667 46985 +246848 46986 +30585 46987 +308080 46988 +96894 46989 +99983 46990 +188902 46991 +259030 46992 +296244 46993 +396260 46994 +541506 46995 +427729 46996 +397379 46997 +57839 46998 +215467 46999 +67771 47000 +158445 47001 +132887 47002 +33445 47003 +572405 47004 +577835 47005 +497320 47006 +25401 47007 +112562 47008 +373153 47009 +17487 47010 +488043 47011 +224182 47012 +181135 47013 +201003 47014 +217515 47015 +107197 47016 +255857 47017 +533312 47018 +352276 47019 +461427 47020 +561101 47021 +495039 47022 +216351 47023 +256781 47024 +417825 47025 +241027 47026 +201630 47027 +392674 47028 +213895 47029 +116675 47030 +489369 47031 +567252 47032 +444583 47033 +428898 47034 +214587 47035 +559700 47036 +421768 47037 +221156 47038 +569484 47039 +87697 47040 +526521 47041 +257860 47042 +353274 47043 +513482 47044 +180273 47045 +126204 47046 +478448 47047 +562712 47048 +288853 47049 +42169 47050 +168488 47051 +564599 47052 +428321 47053 +426850 47054 +406080 47055 +566979 47056 +45314 47057 +490810 47058 +177214 47059 +88023 47060 +539335 47061 +9218 47062 +256474 47063 +246335 47064 +398130 47065 +37863 47066 +331059 47067 +419062 47068 +234624 47069 +543354 47070 +195606 47071 +450587 47072 +299444 47073 +399183 47074 +413996 47075 +552092 47076 +488828 47077 +138935 47078 +147972 47079 +11658 47080 +355092 47081 +422769 47082 +521176 47083 +294314 47084 +349466 47085 +322059 47086 +393675 47087 +374239 47088 +159957 47089 +59141 47090 +134857 47091 +551686 47092 +275977 47093 +72354 47094 +358265 47095 +374375 47096 +544719 47097 +429318 47098 +428535 47099 +431405 47100 +471927 47101 +449622 47102 +151282 47103 +73610 47104 +452441 47105 +126685 47106 +352497 47107 +382517 47108 +121356 47109 +448606 47110 +324688 47111 +159850 47112 +335217 47113 +139815 47114 +496065 47115 +397899 47116 +315176 47117 +470871 47118 +250868 47119 +19767 47120 +182637 47121 +334788 47122 +94890 47123 +552895 47124 +483494 47125 +492774 47126 +250849 47127 +492325 47128 +493459 47129 +237425 47130 +495116 47131 +396684 47132 +356010 47133 +409918 47134 +311953 47135 +253479 47136 +301403 47137 +357996 47138 +48893 47139 +276871 47140 +47936 47141 +298312 47142 +257163 47143 +353858 47144 +418354 47145 +580797 47146 +222921 47147 +39750 47148 +101091 47149 +243907 47150 +304000 47151 +85566 47152 +481723 47153 +5362 47154 +137109 47155 +53178 47156 +264936 47157 +518933 47158 +195716 47159 +444537 47160 +214937 47161 +359133 47162 +450457 47163 +524048 47164 +282793 47165 +406376 47166 +341794 47167 +285013 47168 +27562 47169 +25974 47170 +189404 47171 +98162 47172 +95050 47173 +308722 47174 +285893 47175 +516380 47176 +19594 47177 +86907 47178 +233672 47179 +310789 47180 +292271 47181 +304158 47182 +247723 47183 +348723 47184 +576573 47185 +321305 47186 +181057 47187 +399686 47188 +10733 47189 +559891 47190 +99070 47191 +485954 47192 +185166 47193 +271949 47194 +338427 47195 +235187 47196 +188479 47197 +212445 47198 +193560 47199 +163107 47200 +106043 47201 +380058 47202 +137734 47203 +88575 47204 +166395 47205 +98495 47206 +155569 47207 +415665 47208 +524255 47209 +556406 47210 +264722 47211 +221055 47212 +366089 47213 +195472 47214 +299623 47215 +148815 47216 +353091 47217 +480389 47218 +513496 47219 +147934 47220 +148427 47221 +250234 47222 +381642 47223 +8653 47224 +206817 47225 +373137 47226 +515928 47227 +318333 47228 +552446 47229 +267788 47230 +31738 47231 +323475 47232 +543541 47233 +166599 47234 +335316 47235 +332239 47236 +304374 47237 +289677 47238 +385658 47239 +475564 47240 +253290 47241 +342999 47242 +175116 47243 +364602 47244 +172989 47245 +472429 47246 +366614 47247 +556830 47248 +538155 47249 +257528 47250 +454878 47251 +57719 47252 +19836 47253 +317756 47254 +311358 47255 +223112 47256 +435833 47257 +50910 47258 +240211 47259 +228624 47260 +338988 47261 +123837 47262 +514557 47263 +407958 47264 +453563 47265 +400555 47266 +584 47267 +10701 47268 +159100 47269 +212118 47270 +338061 47271 +281005 47272 +209449 47273 +482069 47274 +205126 47275 +340170 47276 +29482 47277 +145337 47278 +403404 47279 +254585 47280 +34104 47281 +124067 47282 +76899 47283 +407869 47284 +265280 47285 +98064 47286 +145809 47287 +517586 47288 +456724 47289 +221245 47290 +38257 47291 +390345 47292 +49357 47293 +250735 47294 +354167 47295 +53875 47296 +549962 47297 +242505 47298 +434413 47299 +541450 47300 +204626 47301 +536474 47302 +223369 47303 +137386 47304 +32579 47305 +563803 47306 +449686 47307 +73925 47308 +312652 47309 +139897 47310 +569449 47311 +233991 47312 +343357 47313 +493618 47314 +358384 47315 +313280 47316 +513191 47317 +357614 47318 +463966 47319 +65905 47320 +64836 47321 +400060 47322 +206903 47323 +141996 47324 +571198 47325 +331616 47326 +258414 47327 +293511 47328 +231134 47329 +314288 47330 +174099 47331 +89735 47332 +472131 47333 +522977 47334 +520155 47335 +219735 47336 +103430 47337 +523495 47338 +171785 47339 +423091 47340 +387009 47341 +440938 47342 +2697 47343 +61046 47344 +467889 47345 +390160 47346 +519939 47347 +519607 47348 +238857 47349 +346853 47350 +328066 47351 +273053 47352 +552041 47353 +463189 47354 +80385 47355 +294102 47356 +16089 47357 +218917 47358 +566899 47359 +493859 47360 +176155 47361 +22080 47362 +147983 47363 +189026 47364 +50827 47365 +313596 47366 +554524 47367 +472690 47368 +16836 47369 +248744 47370 +111714 47371 +254127 47372 +215701 47373 +350328 47374 +20818 47375 +126059 47376 +443049 47377 +167640 47378 +16796 47379 +315831 47380 +472553 47381 +49275 47382 +350748 47383 +211850 47384 +376965 47385 +258571 47386 +344138 47387 +265292 47388 +376384 47389 +244635 47390 +299643 47391 +218554 47392 +215625 47393 +489810 47394 +311408 47395 +164116 47396 +312105 47397 +487766 47398 +42853 47399 +54401 47400 +498622 47401 +532013 47402 +162520 47403 +127256 47404 +269116 47405 +439271 47406 +166848 47407 +53464 47408 +484849 47409 +485419 47410 +297326 47411 +367670 47412 +375504 47413 +489853 47414 +170119 47415 +269561 47416 +327505 47417 +68047 47418 +208121 47419 +109928 47420 +233428 47421 +53157 47422 +366373 47423 +173777 47424 +336933 47425 +157204 47426 +171064 47427 +371651 47428 +239757 47429 +246016 47430 +274054 47431 +447339 47432 +461989 47433 +510671 47434 +87604 47435 +208075 47436 +419026 47437 +43893 47438 +102739 47439 +316014 47440 +508749 47441 +443820 47442 +221736 47443 +388852 47444 +396596 47445 +140633 47446 +579299 47447 +409678 47448 +532711 47449 +38845 47450 +574277 47451 +213477 47452 +198289 47453 +15546 47454 +145497 47455 +84867 47456 +225539 47457 +383106 47458 +516193 47459 +363764 47460 +2184 47461 +328522 47462 +61225 47463 +581199 47464 +125036 47465 +553997 47466 +20389 47467 +300467 47468 +2843 47469 +449866 47470 +150017 47471 +546021 47472 +338642 47473 +276295 47474 +464447 47475 +397423 47476 +387518 47477 +139275 47478 +60881 47479 +168083 47480 +242516 47481 +297135 47482 +571334 47483 +3899 47484 +491241 47485 +416878 47486 +365624 47487 +514930 47488 +33057 47489 +374672 47490 +555602 47491 +193986 47492 +4823 47493 +574077 47494 +245757 47495 +296170 47496 +432486 47497 +316218 47498 +76753 47499 +135287 47500 +427958 47501 +222472 47502 +148267 47503 +454708 47504 +129951 47505 +524286 47506 +462426 47507 +139914 47508 +299417 47509 +385939 47510 +551574 47511 +109281 47512 +74078 47513 +521709 47514 +33295 47515 +181885 47516 +466447 47517 +295862 47518 +14844 47519 +509292 47520 +136493 47521 +28823 47522 +103419 47523 +576896 47524 +257558 47525 +531658 47526 +449098 47527 +218763 47528 +75866 47529 +344073 47530 +353206 47531 +133981 47532 +563535 47533 +155108 47534 +80969 47535 +8369 47536 +370511 47537 +319398 47538 +290652 47539 +40100 47540 +218711 47541 +96414 47542 +271972 47543 +510771 47544 +46454 47545 +181043 47546 +185486 47547 +28626 47548 +482148 47549 +195650 47550 +441850 47551 +389249 47552 +491900 47553 +550652 47554 +184209 47555 +558221 47556 +389391 47557 +181503 47558 +105708 47559 +67871 47560 +94382 47561 +53360 47562 +210845 47563 +419232 47564 +98554 47565 +330824 47566 +435554 47567 +385519 47568 +297182 47569 +556326 47570 +297907 47571 +519404 47572 +332836 47573 +306593 47574 +50246 47575 +533004 47576 +576427 47577 +480568 47578 +540582 47579 +90261 47580 +207354 47581 +406628 47582 +287608 47583 +176432 47584 +411740 47585 +111911 47586 +161289 47587 +473612 47588 +573336 47589 +284993 47590 +46422 47591 +128072 47592 +98922 47593 +239600 47594 +293412 47595 +338317 47596 +419193 47597 +248033 47598 +483058 47599 +295613 47600 +108144 47601 +21786 47602 +414546 47603 +54903 47604 +40423 47605 +79486 47606 +171837 47607 +136570 47608 +33593 47609 +278260 47610 +323132 47611 +550512 47612 +436990 47613 +36880 47614 +145610 47615 +157744 47616 +554703 47617 +256921 47618 +562071 47619 +275353 47620 +439439 47621 +558031 47622 +564503 47623 +496335 47624 +236312 47625 +50706 47626 +493873 47627 +435249 47628 +151566 47629 +52572 47630 +270106 47631 +244795 47632 +42529 47633 +150367 47634 +521175 47635 +505111 47636 +57782 47637 +225931 47638 +219418 47639 +472314 47640 +420210 47641 +69532 47642 +8998 47643 +437958 47644 +47295 47645 +414648 47646 +470196 47647 +300343 47648 +244597 47649 +259833 47650 +559358 47651 +24974 47652 +239726 47653 +246841 47654 +88928 47655 +111188 47656 +292687 47657 +220402 47658 +83753 47659 +259809 47660 +160944 47661 +312896 47662 +443522 47663 +472022 47664 +52956 47665 +117016 47666 +463176 47667 +148858 47668 +265145 47669 +188001 47670 +160264 47671 +281742 47672 +170809 47673 +246839 47674 +422294 47675 +229832 47676 +471182 47677 +551305 47678 +32738 47679 +55388 47680 +26939 47681 +490198 47682 +271930 47683 +481391 47684 +310501 47685 +433296 47686 +241491 47687 +260906 47688 +484362 47689 +525424 47690 +558274 47691 +271488 47692 +128929 47693 +574667 47694 +244164 47695 +93015 47696 +312299 47697 +485757 47698 +386401 47699 +455090 47700 +38652 47701 +221814 47702 +258705 47703 +478227 47704 +265781 47705 +35820 47706 +521025 47707 +88192 47708 +169646 47709 +394658 47710 +298853 47711 +72715 47712 +457871 47713 +413984 47714 +349695 47715 +426551 47716 +340217 47717 +500515 47718 +507809 47719 +79912 47720 +457231 47721 +196510 47722 +311208 47723 +504591 47724 +16543 47725 +33572 47726 +131747 47727 +372824 47728 +409194 47729 +451550 47730 +314893 47731 +262997 47732 +412780 47733 +242457 47734 +69826 47735 +565313 47736 +367477 47737 +560260 47738 +510377 47739 +298906 47740 +1625 47741 +423425 47742 +26383 47743 +302713 47744 +189583 47745 +286720 47746 +268774 47747 +485169 47748 +328883 47749 +363171 47750 +555015 47751 +491128 47752 +109164 47753 +112011 47754 +269538 47755 +172406 47756 +34181 47757 +17676 47758 +260603 47759 +323470 47760 +419056 47761 +27063 47762 +306191 47763 +461871 47764 +282286 47765 +382056 47766 +272309 47767 +146332 47768 +27340 47769 +532509 47770 +490264 47771 +163645 47772 +358029 47773 +191666 47774 +298395 47775 +474817 47776 +257908 47777 +330737 47778 +66767 47779 +460988 47780 +103513 47781 +147178 47782 +286702 47783 +410622 47784 +489741 47785 +157604 47786 +54341 47787 +355291 47788 +238655 47789 +564861 47790 +385844 47791 +472620 47792 +97819 47793 +260580 47794 +362505 47795 +515202 47796 +373332 47797 +326477 47798 +54555 47799 +147091 47800 +155302 47801 +332706 47802 +556143 47803 +42690 47804 +537617 47805 +260482 47806 +382881 47807 +420475 47808 +552961 47809 +475988 47810 +178258 47811 +233292 47812 +520533 47813 +491255 47814 +56725 47815 +111940 47816 +373679 47817 +430343 47818 +279787 47819 +48934 47820 +445269 47821 +131215 47822 +40593 47823 +163598 47824 +182098 47825 +74517 47826 +82611 47827 +429573 47828 +90106 47829 +3264 47830 +67114 47831 +548273 47832 +314408 47833 +147698 47834 +206042 47835 +39685 47836 +490111 47837 +12181 47838 +257976 47839 +573401 47840 +362062 47841 +151599 47842 +552406 47843 +177847 47844 +572487 47845 +159707 47846 +326824 47847 +399275 47848 +172059 47849 +521914 47850 +247459 47851 +237643 47852 +23162 47853 +390952 47854 +328454 47855 +378977 47856 +142510 47857 +207282 47858 +211573 47859 +280442 47860 +535753 47861 +479949 47862 +110740 47863 +114203 47864 +73440 47865 +435988 47866 +139836 47867 +367164 47868 +127037 47869 +578875 47870 +383731 47871 +449573 47872 +353473 47873 +222199 47874 +391229 47875 +546058 47876 +382357 47877 +211208 47878 +147959 47879 +140729 47880 +249400 47881 +295074 47882 +343385 47883 +221674 47884 +293576 47885 +79083 47886 +120952 47887 +283500 47888 +59167 47889 +116618 47890 +396460 47891 +22355 47892 +192796 47893 +121785 47894 +136757 47895 +306800 47896 +251084 47897 +473676 47898 +59318 47899 +18614 47900 +262965 47901 +251591 47902 +429092 47903 +534331 47904 +566478 47905 +447645 47906 +370417 47907 +282048 47908 +251183 47909 +32809 47910 +555915 47911 +402710 47912 +335767 47913 +199410 47914 +295887 47915 +488833 47916 +226599 47917 +258442 47918 +548107 47919 +333721 47920 +180831 47921 +201064 47922 +542853 47923 +201835 47924 +127104 47925 +359635 47926 +138948 47927 +344353 47928 +579215 47929 +60117 47930 +429251 47931 +46382 47932 +560640 47933 +463805 47934 +400303 47935 +12418 47936 +82796 47937 +242257 47938 +219173 47939 +366810 47940 +438620 47941 +203269 47942 +108536 47943 +230968 47944 +435908 47945 +464210 47946 +470839 47947 +158140 47948 +467137 47949 +419822 47950 +306373 47951 +429980 47952 +87812 47953 +317534 47954 +341572 47955 +126994 47956 +153882 47957 +258352 47958 +121997 47959 +24980 47960 +285603 47961 +402425 47962 +489918 47963 +85646 47964 +19874 47965 +537919 47966 +275642 47967 +134286 47968 +57828 47969 +188140 47970 +212380 47971 +528112 47972 +364358 47973 +174560 47974 +184176 47975 +429485 47976 +290678 47977 +23917 47978 +47780 47979 +288117 47980 +228029 47981 +229707 47982 +560189 47983 +261003 47984 +139612 47985 +41453 47986 +262670 47987 +256286 47988 +519203 47989 +308468 47990 +368205 47991 +165854 47992 +446615 47993 +42741 47994 +135372 47995 +214676 47996 +470622 47997 +468713 47998 +316660 47999 +84901 48000 +408607 48001 +312446 48002 +96044 48003 +106589 48004 +299933 48005 +332439 48006 +500649 48007 +109836 48008 +293276 48009 +406021 48010 +51296 48011 +458631 48012 +177036 48013 +161543 48014 +468132 48015 +305380 48016 +144695 48017 +564631 48018 +70033 48019 +107982 48020 +80519 48021 +296995 48022 +153154 48023 +550113 48024 +83651 48025 +352886 48026 +452782 48027 +185291 48028 +580512 48029 +503153 48030 +195579 48031 +401650 48032 +7601 48033 +359395 48034 +509607 48035 +453561 48036 +163263 48037 +451985 48038 +417610 48039 +403190 48040 +113998 48041 +280160 48042 +209106 48043 +394149 48044 +173570 48045 +363656 48046 +326336 48047 +98345 48048 +61053 48049 +122844 48050 +452737 48051 +568808 48052 +268071 48053 +347319 48054 +259817 48055 +420304 48056 +48797 48057 +244967 48058 +35240 48059 +345897 48060 +532256 48061 +304110 48062 +359687 48063 +258396 48064 +131211 48065 +429803 48066 +217046 48067 +491736 48068 +65457 48069 +329602 48070 +370252 48071 +9203 48072 +419599 48073 +455350 48074 +200817 48075 +450162 48076 +201125 48077 +119808 48078 +544250 48079 +463814 48080 +298591 48081 +464652 48082 +109334 48083 +2055 48084 +23976 48085 +328638 48086 +140831 48087 +282934 48088 +356791 48089 +250165 48090 +401001 48091 +339670 48092 +447714 48093 +25273 48094 +1216 48095 +523766 48096 +168609 48097 +64379 48098 +391150 48099 +472392 48100 +27070 48101 +236199 48102 +215315 48103 +415146 48104 +354921 48105 +329012 48106 +512217 48107 +573520 48108 +491707 48109 +114093 48110 +506592 48111 +327211 48112 +237188 48113 +344921 48114 +380821 48115 +155921 48116 +462984 48117 +84278 48118 +271411 48119 +482672 48120 +494297 48121 +134081 48122 +253196 48123 +1688 48124 +320225 48125 +429638 48126 +118457 48127 +579491 48128 +303047 48129 +331885 48130 +434602 48131 +89254 48132 +257379 48133 +3398 48134 +267898 48135 +357005 48136 +97049 48137 +106243 48138 +436411 48139 +355389 48140 +94813 48141 +364249 48142 +552167 48143 +93327 48144 +234297 48145 +447375 48146 +346450 48147 +502117 48148 +300111 48149 +140291 48150 +460038 48151 +387385 48152 +16575 48153 +438095 48154 +63893 48155 +503949 48156 +359984 48157 +296703 48158 +329034 48159 +156827 48160 +188062 48161 +245550 48162 +523473 48163 +536728 48164 +81954 48165 +549563 48166 +545022 48167 +361460 48168 +491666 48169 +74574 48170 +159225 48171 +578334 48172 +178379 48173 +364237 48174 +551099 48175 +30995 48176 +43960 48177 +425283 48178 +565476 48179 +340958 48180 +554943 48181 +434039 48182 +134238 48183 +486638 48184 +508412 48185 +451519 48186 +77981 48187 +325548 48188 +247603 48189 +202402 48190 +54442 48191 +270290 48192 +239801 48193 +578594 48194 +215873 48195 +351404 48196 +86015 48197 +423585 48198 +428599 48199 +340653 48200 +75451 48201 +550324 48202 +522819 48203 +579414 48204 +275839 48205 +210997 48206 +564976 48207 +114822 48208 +498770 48209 +283303 48210 +14644 48211 +33656 48212 +354946 48213 +271729 48214 +269366 48215 +510027 48216 +380477 48217 +258040 48218 +563987 48219 +484091 48220 +346637 48221 +17526 48222 +466395 48223 +223682 48224 +383873 48225 +132395 48226 +502543 48227 +270224 48228 +205125 48229 +138025 48230 +380344 48231 +249644 48232 +119543 48233 +526433 48234 +316336 48235 +57166 48236 +494424 48237 +43110 48238 +472191 48239 +40305 48240 +290656 48241 +368764 48242 +385339 48243 +405543 48244 +251818 48245 +441727 48246 +131376 48247 +319201 48248 +513108 48249 +344399 48250 +307234 48251 +82084 48252 +407197 48253 +335984 48254 +256447 48255 +296635 48256 +115645 48257 +146188 48258 +439883 48259 +49069 48260 +70094 48261 +120969 48262 +69440 48263 +127393 48264 +128093 48265 +408100 48266 +112708 48267 +53169 48268 +425822 48269 +297811 48270 +293215 48271 +566864 48272 +314845 48273 +75402 48274 +58497 48275 +60043 48276 +433387 48277 +4385 48278 +466941 48279 +297495 48280 +513027 48281 +574116 48282 +254701 48283 +327876 48284 +447479 48285 +11195 48286 +284406 48287 +185681 48288 +216026 48289 +529133 48290 +86267 48291 +163514 48292 +457191 48293 +188658 48294 +198761 48295 +461647 48296 +524551 48297 +524547 48298 +74345 48299 +181699 48300 +356071 48301 +522240 48302 +491778 48303 +498644 48304 +23218 48305 +383737 48306 +433454 48307 +78920 48308 +567578 48309 +186606 48310 +125672 48311 +357601 48312 +386856 48313 +157942 48314 +438335 48315 +21983 48316 +229302 48317 +508343 48318 +25777 48319 +56677 48320 +455427 48321 +215984 48322 +232663 48323 +565424 48324 +253959 48325 +409791 48326 +248925 48327 +237281 48328 +190387 48329 +485938 48330 +502935 48331 +479348 48332 +357769 48333 +400536 48334 +465495 48335 +320660 48336 +495872 48337 +407159 48338 +567713 48339 +312326 48340 +473256 48341 +418804 48342 +151214 48343 +397044 48344 +84415 48345 +196981 48346 +147392 48347 +61372 48348 +576025 48349 +327455 48350 +345019 48351 +316142 48352 +127718 48353 +3920 48354 +498809 48355 +95774 48356 +557768 48357 +29090 48358 +43029 48359 +553192 48360 +370816 48361 +281176 48362 +186941 48363 +398037 48364 +96304 48365 +358223 48366 +494224 48367 +440877 48368 +29114 48369 +28782 48370 +119023 48371 +197877 48372 +122017 48373 +116352 48374 +357272 48375 +534808 48376 +200305 48377 +152237 48378 +253430 48379 +464386 48380 +488845 48381 +406171 48382 +491323 48383 +171139 48384 +562766 48385 +64236 48386 +196797 48387 +128691 48388 +129439 48389 +114945 48390 +422876 48391 +208752 48392 +418894 48393 +116431 48394 +109666 48395 +387919 48396 +545651 48397 +273120 48398 +356445 48399 +317193 48400 +383756 48401 +355398 48402 +432527 48403 +379853 48404 +352515 48405 +118118 48406 +143510 48407 +355717 48408 +8809 48409 +557811 48410 +314385 48411 +547419 48412 +412830 48413 +381217 48414 +285571 48415 +298122 48416 +351850 48417 +461286 48418 +372045 48419 +68459 48420 +190550 48421 +573248 48422 +491302 48423 +19789 48424 +351217 48425 +274876 48426 +198363 48427 +491494 48428 +203302 48429 +342347 48430 +272603 48431 +157016 48432 +82738 48433 +86117 48434 +53695 48435 +457258 48436 +36881 48437 +277237 48438 +130122 48439 +177957 48440 +261788 48441 +148781 48442 +338439 48443 +37944 48444 +151900 48445 +47391 48446 +287025 48447 +481298 48448 +517699 48449 +448558 48450 +485776 48451 +205309 48452 +478298 48453 +335758 48454 +432603 48455 +467334 48456 +100517 48457 +514567 48458 +447112 48459 +185326 48460 +317331 48461 +430148 48462 +267980 48463 +504159 48464 +102862 48465 +502862 48466 +573611 48467 +506073 48468 +382655 48469 +89520 48470 +310134 48471 +14138 48472 +463989 48473 +391235 48474 +428381 48475 +400064 48476 +567706 48477 +459819 48478 +95562 48479 +334665 48480 +373305 48481 +125234 48482 +324365 48483 +203160 48484 +76313 48485 +358625 48486 +293418 48487 +2283 48488 +470774 48489 +152788 48490 +225257 48491 +550353 48492 +499958 48493 +510581 48494 +157700 48495 +272490 48496 +547485 48497 +83601 48498 +426988 48499 +558968 48500 +362117 48501 +424165 48502 +127553 48503 +337902 48504 +52011 48505 +109 48506 +553894 48507 +285784 48508 +270536 48509 +243008 48510 +326712 48511 +23387 48512 +252502 48513 +143256 48514 +225044 48515 +65793 48516 +316363 48517 +110710 48518 +523166 48519 +298162 48520 +350028 48521 +338064 48522 +271714 48523 +112661 48524 +180970 48525 +377011 48526 +296690 48527 +219379 48528 +39125 48529 +469888 48530 +419785 48531 +341459 48532 +396380 48533 +388940 48534 +374924 48535 +280823 48536 +248203 48537 +136154 48538 +495750 48539 +289816 48540 +341539 48541 +295020 48542 +42122 48543 +336077 48544 +192221 48545 +478755 48546 +567764 48547 +195982 48548 +48558 48549 +438375 48550 +133727 48551 +325530 48552 +346314 48553 +283600 48554 +77517 48555 +462671 48556 +262041 48557 +455543 48558 +411669 48559 +171665 48560 +12757 48561 +301160 48562 +169094 48563 +49933 48564 +442232 48565 +489255 48566 +143624 48567 +283045 48568 +298545 48569 +452022 48570 +100611 48571 +93579 48572 +39764 48573 +374994 48574 +194753 48575 +179124 48576 +81479 48577 +562098 48578 +513805 48579 +86556 48580 +477258 48581 +432448 48582 +32957 48583 +50193 48584 +124117 48585 +54953 48586 +131509 48587 +364850 48588 +222990 48589 +6406 48590 +204052 48591 +140776 48592 +56289 48593 +494330 48594 +452327 48595 +405150 48596 +202740 48597 +279929 48598 +68898 48599 +465926 48600 +379508 48601 +170273 48602 +513683 48603 +566798 48604 +309285 48605 +239120 48606 +53196 48607 +540210 48608 +247068 48609 +188623 48610 +330094 48611 +442911 48612 +178928 48613 +98193 48614 +133543 48615 +401310 48616 +106438 48617 +557514 48618 +377496 48619 +295782 48620 +567407 48621 +258439 48622 +49738 48623 +292090 48624 +420442 48625 +505226 48626 +527748 48627 +441103 48628 +227568 48629 +430481 48630 +424368 48631 +100300 48632 +567135 48633 +164587 48634 +25697 48635 +244088 48636 +256589 48637 +419678 48638 +19194 48639 +524155 48640 +142393 48641 +388823 48642 +352357 48643 +516432 48644 +58153 48645 +90477 48646 +427399 48647 +261202 48648 +556067 48649 +97238 48650 +220076 48651 +203827 48652 +134268 48653 +197853 48654 +29586 48655 +521769 48656 +195671 48657 +122099 48658 +141604 48659 +119579 48660 +480644 48661 +34855 48662 +523742 48663 +575486 48664 +240288 48665 +149973 48666 +454637 48667 +136701 48668 +189789 48669 +461701 48670 +289381 48671 +322002 48672 +156301 48673 +500457 48674 +66866 48675 +258270 48676 +219349 48677 +508814 48678 +61459 48679 +271753 48680 +451003 48681 +249384 48682 +365659 48683 +129563 48684 +576225 48685 +356068 48686 +402255 48687 +452229 48688 +435869 48689 +90569 48690 +514346 48691 +181551 48692 +296002 48693 +470333 48694 +314951 48695 +535202 48696 +319855 48697 +351191 48698 +314439 48699 +42862 48700 +213003 48701 +39113 48702 +199640 48703 +283825 48704 +25746 48705 +189472 48706 +189810 48707 +279073 48708 +2989 48709 +146584 48710 +355778 48711 +94984 48712 +254025 48713 +495651 48714 +437756 48715 +552755 48716 +189278 48717 +537774 48718 +307249 48719 +193398 48720 +161084 48721 +373880 48722 +427832 48723 +415232 48724 +314306 48725 +261485 48726 +18564 48727 +56240 48728 +445573 48729 +375528 48730 +70502 48731 +35190 48732 +149645 48733 +333124 48734 +490959 48735 +58406 48736 +212786 48737 +502894 48738 +327191 48739 +502112 48740 +343933 48741 +285376 48742 +170885 48743 +40572 48744 +492382 48745 +63498 48746 +178388 48747 +533523 48748 +490317 48749 +457667 48750 +548953 48751 +114979 48752 +513744 48753 +246909 48754 +476151 48755 +80842 48756 +518081 48757 +233537 48758 +366459 48759 +218546 48760 +264923 48761 +236920 48762 +291889 48763 +415288 48764 +259417 48765 +494007 48766 +182258 48767 +111432 48768 +142896 48769 +339844 48770 +522952 48771 +106269 48772 +12145 48773 +408144 48774 +534502 48775 +86652 48776 +714 48777 +568628 48778 +256721 48779 +24450 48780 +119292 48781 +323479 48782 +352182 48783 +576301 48784 +563029 48785 +107691 48786 +47984 48787 +453948 48788 +390328 48789 +137110 48790 +355688 48791 +456201 48792 +408456 48793 +177572 48794 +485629 48795 +459058 48796 +336720 48797 +320353 48798 +61966 48799 +520515 48800 +43764 48801 +502708 48802 +231080 48803 +215546 48804 +135038 48805 +451934 48806 +403464 48807 +421534 48808 +147895 48809 +10489 48810 +428991 48811 +160774 48812 +72899 48813 +569597 48814 +197091 48815 +118723 48816 +69562 48817 +480333 48818 +211405 48819 +127407 48820 +91553 48821 +140180 48822 +124383 48823 +262059 48824 +118550 48825 +70809 48826 +170562 48827 +272155 48828 +23729 48829 +458785 48830 +68668 48831 +483837 48832 +560943 48833 +301643 48834 +467466 48835 +474803 48836 +237941 48837 +86777 48838 +217928 48839 +508140 48840 +376958 48841 +305638 48842 +448863 48843 +300011 48844 +491492 48845 +231104 48846 +352264 48847 +477272 48848 +243846 48849 +259312 48850 +533846 48851 +535424 48852 +337997 48853 +157266 48854 +1311 48855 +74055 48856 +226151 48857 +497202 48858 +500686 48859 +127304 48860 +97543 48861 +163370 48862 +296781 48863 +23368 48864 +128215 48865 +147276 48866 +258027 48867 +481504 48868 +91262 48869 +367695 48870 +14219 48871 +62477 48872 +348042 48873 +522066 48874 +260145 48875 +117765 48876 +277203 48877 +478532 48878 +533799 48879 +367462 48880 +518305 48881 +67379 48882 +354994 48883 +30722 48884 +150787 48885 +539556 48886 +408426 48887 +266133 48888 +484973 48889 +81611 48890 +466191 48891 +415280 48892 +311629 48893 +292986 48894 +576855 48895 +182032 48896 +47198 48897 +414851 48898 +51965 48899 +240123 48900 +496891 48901 +5215 48902 +430753 48903 +6182 48904 +391033 48905 +7205 48906 +302458 48907 +469364 48908 +42439 48909 +434940 48910 +12567 48911 +469921 48912 +87743 48913 +73661 48914 +339790 48915 +391828 48916 +566029 48917 +61945 48918 +287044 48919 +262477 48920 +246119 48921 +366934 48922 +39078 48923 +288814 48924 +174171 48925 +456416 48926 +347829 48927 +98210 48928 +495542 48929 +548532 48930 +63320 48931 +320112 48932 +213780 48933 +281721 48934 +565286 48935 +376263 48936 +60034 48937 +522191 48938 +66126 48939 +211410 48940 +558567 48941 +474038 48942 +232198 48943 +39884 48944 +66668 48945 +133883 48946 +312760 48947 +37823 48948 +161033 48949 +288453 48950 +529208 48951 +525249 48952 +195677 48953 +93098 48954 +28974 48955 +221322 48956 +280469 48957 +339054 48958 +231034 48959 +549172 48960 +99893 48961 +403221 48962 +83599 48963 +350969 48964 +115502 48965 +286414 48966 +289107 48967 +370808 48968 +147196 48969 +444651 48970 +123777 48971 +490680 48972 +311031 48973 +344578 48974 +201758 48975 +300881 48976 +291056 48977 +503520 48978 +373076 48979 +335336 48980 +388322 48981 +143511 48982 +340174 48983 +66754 48984 +145999 48985 +352305 48986 +560723 48987 +514183 48988 +346456 48989 +315461 48990 +461162 48991 +51067 48992 +301657 48993 +235871 48994 +202848 48995 +239337 48996 +406414 48997 +61850 48998 +579035 48999 +488277 49000 +361428 49001 +207005 49002 +62276 49003 +207564 49004 +496522 49005 +264886 49006 +42621 49007 +498563 49008 +82388 49009 +548690 49010 +545163 49011 +161771 49012 +552389 49013 +146470 49014 +286051 49015 +175143 49016 +382182 49017 +467774 49018 +546105 49019 +223432 49020 +119299 49021 +1381 49022 +431315 49023 +489914 49024 +97201 49025 +314377 49026 +348602 49027 +314672 49028 +382552 49029 +33786 49030 +159480 49031 +108649 49032 +47909 49033 +372219 49034 +491830 49035 +354624 49036 +345880 49037 +379936 49038 +142187 49039 +85284 49040 +455882 49041 +138148 49042 +59550 49043 +100607 49044 +69373 49045 +398523 49046 +175672 49047 +383329 49048 +426261 49049 +401893 49050 +297607 49051 +490670 49052 +376802 49053 +472357 49054 +499760 49055 +68654 49056 +178181 49057 +47073 49058 +399276 49059 +325935 49060 +367425 49061 +64899 49062 +94156 49063 +373338 49064 +390482 49065 +97283 49066 +422669 49067 +442556 49068 +148901 49069 +270716 49070 +400285 49071 +466451 49072 +490689 49073 +266520 49074 +502620 49075 +151371 49076 +403739 49077 +487655 49078 +430157 49079 +193623 49080 +378393 49081 +516607 49082 +374372 49083 +436199 49084 +110013 49085 +509564 49086 +271829 49087 +358083 49088 +426731 49089 +221243 49090 +139618 49091 +438154 49092 +388841 49093 +303116 49094 +354734 49095 +395555 49096 +87518 49097 +220089 49098 +409568 49099 +429540 49100 +508678 49101 +69461 49102 +445859 49103 +388500 49104 +172434 49105 +75883 49106 +573761 49107 +318857 49108 +226913 49109 +567403 49110 +268385 49111 +110240 49112 +259886 49113 +72905 49114 +361222 49115 +148217 49116 +230005 49117 +471325 49118 +492870 49119 +107073 49120 +503074 49121 +239505 49122 +61654 49123 +397094 49124 +298112 49125 +435990 49126 +152621 49127 +251319 49128 +13372 49129 +480088 49130 +231109 49131 +419387 49132 +169575 49133 +175925 49134 +506979 49135 +266533 49136 +277663 49137 +519135 49138 +488952 49139 +172062 49140 +355894 49141 +400275 49142 +78880 49143 +88720 49144 +102765 49145 +212671 49146 +15274 49147 +94350 49148 +374830 49149 +211040 49150 +55879 49151 +407038 49152 +79493 49153 +208961 49154 +412363 49155 +115652 49156 +7735 49157 +212070 49158 +542576 49159 +305690 49160 +227939 49161 +206912 49162 +513505 49163 +182852 49164 +5689 49165 +44227 49166 +305100 49167 +426872 49168 +443243 49169 +92951 49170 +84896 49171 +511279 49172 +267106 49173 +457169 49174 +434644 49175 +112480 49176 +196460 49177 +503382 49178 +578580 49179 +456987 49180 +322398 49181 +111799 49182 +130872 49183 +522569 49184 +264304 49185 +546221 49186 +132573 49187 +481843 49188 +476848 49189 +56850 49190 +231426 49191 +471799 49192 +322698 49193 +224497 49194 +498740 49195 +151655 49196 +265353 49197 +263189 49198 +211737 49199 +478351 49200 +47975 49201 +47667 49202 +105110 49203 +35128 49204 +122493 49205 +383857 49206 +37102 49207 +99619 49208 +4508 49209 +14377 49210 +167548 49211 +368363 49212 +131613 49213 +272036 49214 +69424 49215 +35126 49216 +84843 49217 +230597 49218 +71411 49219 +199572 49220 +485106 49221 +558581 49222 +437806 49223 +389542 49224 +211351 49225 +166275 49226 +61133 49227 +455639 49228 +309552 49229 +178900 49230 +269338 49231 +235245 49232 +467037 49233 +333634 49234 +91285 49235 +514391 49236 +99222 49237 +140866 49238 +87018 49239 +9185 49240 +244122 49241 +451283 49242 +186524 49243 +226262 49244 +221187 49245 +463429 49246 +192301 49247 +404996 49248 +347571 49249 +270703 49250 +176910 49251 +197962 49252 +571036 49253 +166764 49254 +79503 49255 +486609 49256 +84114 49257 +497532 49258 +542160 49259 +398957 49260 +127268 49261 +13045 49262 +249073 49263 +144951 49264 +482596 49265 +49591 49266 +49141 49267 +128334 49268 +303735 49269 +541131 49270 +465941 49271 +334777 49272 +540471 49273 +162646 49274 +324646 49275 +430964 49276 +180609 49277 +104400 49278 +337452 49279 +91177 49280 +99099 49281 +386333 49282 +405271 49283 +38532 49284 +73264 49285 +1518 49286 +513168 49287 +329302 49288 +411583 49289 +248789 49290 +304746 49291 +535777 49292 +510059 49293 +276069 49294 +126126 49295 +24991 49296 +314734 49297 +361197 49298 +179180 49299 +51268 49300 +54427 49301 +244711 49302 +425400 49303 +100202 49304 +109823 49305 +361376 49306 +400822 49307 +530898 49308 +549394 49309 +104006 49310 +203210 49311 +361462 49312 +205547 49313 +94701 49314 +548834 49315 +525382 49316 +120541 49317 +363114 49318 +292827 49319 +23679 49320 +208304 49321 +98425 49322 +306672 49323 +19394 49324 +124994 49325 +281168 49326 +572304 49327 +411885 49328 +165636 49329 +10421 49330 +213652 49331 +24129 49332 +72717 49333 +521238 49334 +293362 49335 +496826 49336 +40130 49337 +500060 49338 +151664 49339 +399208 49340 +250922 49341 +101814 49342 +52096 49343 +199021 49344 +562338 49345 +412992 49346 +406710 49347 +568396 49348 +251523 49349 +302102 49350 +530650 49351 +448172 49352 +324277 49353 +581518 49354 +390934 49355 +353919 49356 +175600 49357 +76042 49358 +523639 49359 +209229 49360 +499024 49361 +321182 49362 +164793 49363 +449171 49364 +335922 49365 +304548 49366 +296567 49367 +37852 49368 +26893 49369 +513371 49370 +44414 49371 +541288 49372 +353427 49373 +71716 49374 +207094 49375 +259150 49376 +427150 49377 +572474 49378 +283753 49379 +557375 49380 +489028 49381 +74875 49382 +182906 49383 +365258 49384 +178131 49385 +215746 49386 +493454 49387 +60040 49388 +495553 49389 +33917 49390 +571787 49391 +272967 49392 +431808 49393 +117939 49394 +376982 49395 +249287 49396 +504606 49397 +55221 49398 +212027 49399 +376144 49400 +510951 49401 +319542 49402 +487007 49403 +579663 49404 +70479 49405 +111612 49406 +428665 49407 +45672 49408 +487869 49409 +149036 49410 +130164 49411 +25110 49412 +237697 49413 +24253 49414 +24948 49415 +466924 49416 +69051 49417 +333201 49418 +452650 49419 +69344 49420 +352565 49421 +79901 49422 +354532 49423 +327576 49424 +525443 49425 +277375 49426 +249875 49427 +405312 49428 +382527 49429 +263281 49430 +273436 49431 +23544 49432 +535126 49433 +186500 49434 +270017 49435 +458178 49436 +313971 49437 +528197 49438 +504054 49439 +73707 49440 +150931 49441 +521266 49442 +116617 49443 +162018 49444 +300021 49445 +389336 49446 +521070 49447 +39446 49448 +1902 49449 +293723 49450 +378638 49451 +524386 49452 +455665 49453 +271924 49454 +346179 49455 +388865 49456 +138579 49457 +309386 49458 +13603 49459 +22593 49460 +474984 49461 +118436 49462 +2842 49463 +181909 49464 +494900 49465 +64239 49466 +338954 49467 +139394 49468 +92480 49469 +175195 49470 +523370 49471 +554541 49472 +197593 49473 +244291 49474 +442148 49475 +49095 49476 +176716 49477 +548976 49478 +359688 49479 +350240 49480 +308592 49481 +278066 49482 +439756 49483 +416810 49484 +123298 49485 +568240 49486 +508354 49487 +67548 49488 +342774 49489 +338164 49490 +302595 49491 +57461 49492 +166481 49493 +580137 49494 +129097 49495 +192928 49496 +403253 49497 +577225 49498 +171656 49499 +561635 49500 +26987 49501 +573482 49502 +297019 49503 +307061 49504 +277013 49505 +270270 49506 +540012 49507 +237419 49508 +296040 49509 +84202 49510 +424669 49511 +188845 49512 +140954 49513 +374910 49514 +131927 49515 +344031 49516 +114240 49517 +137690 49518 +351890 49519 +471834 49520 +348308 49521 +217725 49522 +435492 49523 +456009 49524 +186685 49525 +331134 49526 +260029 49527 +350165 49528 +282425 49529 +249810 49530 +57500 49531 +113668 49532 +157205 49533 +398925 49534 +44583 49535 +398271 49536 +381795 49537 +120490 49538 +133490 49539 +154717 49540 +466499 49541 +165792 49542 +530127 49543 +467245 49544 +399878 49545 +426204 49546 +303585 49547 +571396 49548 +297570 49549 +426403 49550 +383819 49551 +128732 49552 +249807 49553 +257502 49554 +317461 49555 +563396 49556 +3967 49557 +505637 49558 +240227 49559 +132193 49560 +379115 49561 +469265 49562 +462472 49563 +39261 49564 +236760 49565 +497261 49566 +336552 49567 +82980 49568 +255224 49569 +114052 49570 +283475 49571 +48632 49572 +72969 49573 +130111 49574 +413754 49575 +449613 49576 +80808 49577 +578918 49578 +171017 49579 +476826 49580 +2007 49581 +249176 49582 +457292 49583 +201236 49584 +134639 49585 +19374 49586 +81099 49587 +275170 49588 +495266 49589 +383786 49590 +444409 49591 +320609 49592 +555683 49593 +568707 49594 +346386 49595 +410711 49596 +508577 49597 +538609 49598 +65329 49599 +571886 49600 +71503 49601 +11720 49602 +259217 49603 +275644 49604 +410915 49605 +399200 49606 +265150 49607 +444500 49608 +43256 49609 +347967 49610 +187099 49611 +521533 49612 +182367 49613 +301954 49614 +92315 49615 +400872 49616 +233808 49617 +90024 49618 +503996 49619 +488390 49620 +116334 49621 +104273 49622 +371376 49623 +480741 49624 +523985 49625 +65463 49626 +108695 49627 +401393 49628 +233395 49629 +478576 49630 +40351 49631 +514950 49632 +152914 49633 +443496 49634 +326480 49635 +314614 49636 +517031 49637 +377864 49638 +386853 49639 +94936 49640 +157748 49641 +61147 49642 +427692 49643 +97849 49644 +52010 49645 +564950 49646 +243045 49647 +362568 49648 +166871 49649 +232322 49650 +491743 49651 +200663 49652 +115970 49653 +59843 49654 +15582 49655 +551359 49656 +32368 49657 +172187 49658 +349582 49659 +391876 49660 +20556 49661 +41988 49662 +580000 49663 +534024 49664 +574829 49665 +172232 49666 +104814 49667 +90782 49668 +109835 49669 +271992 49670 +509563 49671 +158169 49672 +17429 49673 +191706 49674 +474859 49675 +333876 49676 +28876 49677 +276794 49678 +202739 49679 +207481 49680 +357852 49681 +145680 49682 +72026 49683 +565777 49684 +391739 49685 +444181 49686 +465780 49687 +144705 49688 +325332 49689 +499627 49690 +553422 49691 +80798 49692 +393989 49693 +323829 49694 +393129 49695 +401622 49696 +153016 49697 +429517 49698 +189187 49699 +147553 49700 +252457 49701 +458931 49702 +294226 49703 +95418 49704 +27776 49705 +307980 49706 +152769 49707 +170623 49708 +320957 49709 +334470 49710 +538108 49711 +10161 49712 +294863 49713 +504230 49714 +167741 49715 +144817 49716 +536960 49717 +214577 49718 +113315 49719 +12933 49720 +18171 49721 +350737 49722 +552565 49723 +132725 49724 +90498 49725 +253907 49726 +123184 49727 +526912 49728 +332463 49729 +122498 49730 +445263 49731 +396212 49732 +83808 49733 +50878 49734 +562904 49735 +397717 49736 +10909 49737 +379911 49738 +313244 49739 +339270 49740 +76937 49741 +201352 49742 +314247 49743 +266311 49744 +69048 49745 +215626 49746 +337707 49747 +39258 49748 +497082 49749 +230843 49750 +558148 49751 +167346 49752 +74082 49753 +118027 49754 +212181 49755 +179618 49756 +87513 49757 +523487 49758 +59116 49759 +451706 49760 +236843 49761 +20583 49762 +154811 49763 +461226 49764 +194336 49765 +168500 49766 +359048 49767 +388947 49768 +402183 49769 +232902 49770 +22026 49771 +220601 49772 +535733 49773 +53803 49774 +36750 49775 +440361 49776 +515893 49777 +503739 49778 +466974 49779 +85601 49780 +24489 49781 +149223 49782 +84981 49783 +476489 49784 +201839 49785 +542342 49786 +161611 49787 +501534 49788 +322638 49789 +480167 49790 +229105 49791 +2687 49792 +466591 49793 +55788 49794 +519664 49795 +211546 49796 +211945 49797 +85036 49798 +173611 49799 +411417 49800 +391324 49801 +441798 49802 +141352 49803 +580286 49804 +560270 49805 +244056 49806 +19938 49807 +200068 49808 +394759 49809 +96461 49810 +314718 49811 +251408 49812 +369516 49813 +188068 49814 +449712 49815 +8944 49816 +570015 49817 +181125 49818 +326210 49819 +108617 49820 +397792 49821 +447379 49822 +463469 49823 +538671 49824 +253955 49825 +44488 49826 +420750 49827 +511842 49828 +22487 49829 +401780 49830 +479403 49831 +179698 49832 +457219 49833 +48126 49834 +281583 49835 +406452 49836 +403170 49837 +459104 49838 +85173 49839 +294321 49840 +446931 49841 +435777 49842 +329263 49843 +203704 49844 +81318 49845 +395850 49846 +358118 49847 +472788 49848 +16683 49849 +95990 49850 +135135 49851 +581499 49852 +575202 49853 +389103 49854 +498813 49855 +370550 49856 +81855 49857 +337013 49858 +283697 49859 +569341 49860 +125494 49861 +532461 49862 +464909 49863 +519845 49864 +430097 49865 +428761 49866 +408806 49867 +48162 49868 +494764 49869 +38286 49870 +449369 49871 +377493 49872 +581 49873 +471439 49874 +9987 49875 +436009 49876 +252807 49877 +453158 49878 +200391 49879 +190157 49880 +468182 49881 +216387 49882 +271842 49883 +246982 49884 +72030 49885 +491225 49886 +224375 49887 +444949 49888 +329097 49889 +504488 49890 +356097 49891 +577795 49892 +371453 49893 +201246 49894 +209179 49895 +8547 49896 +240322 49897 +72126 49898 +249259 49899 +79247 49900 +94201 49901 +427990 49902 +145292 49903 +240653 49904 +239870 49905 +413459 49906 +280409 49907 +412178 49908 +350331 49909 +72987 49910 +85945 49911 +386847 49912 +327020 49913 +483569 49914 +288607 49915 +456569 49916 +345973 49917 +469435 49918 +302656 49919 +400298 49920 +237085 49921 +129917 49922 +166126 49923 +80582 49924 +557119 49925 +346668 49926 +257323 49927 +322023 49928 +92715 49929 +239873 49930 +303387 49931 +249132 49932 +505546 49933 +516880 49934 +327432 49935 +174677 49936 +281327 49937 +211185 49938 +58429 49939 +21632 49940 +235473 49941 +497194 49942 +307359 49943 +473011 49944 +241388 49945 +301727 49946 +143089 49947 +409614 49948 +386984 49949 +462925 49950 +481880 49951 +342808 49952 +546985 49953 +83079 49954 +17890 49955 +231503 49956 +3941 49957 +184383 49958 +212691 49959 +68713 49960 +351118 49961 +530202 49962 +303095 49963 +89005 49964 +73367 49965 +354726 49966 +247597 49967 +119636 49968 +543797 49969 +473100 49970 +162693 49971 +281323 49972 +107885 49973 +402386 49974 +323368 49975 +475158 49976 +290320 49977 +40796 49978 +223719 49979 +169311 49980 +7048 49981 +142034 49982 +31926 49983 +498239 49984 +29155 49985 +124780 49986 +285877 49987 +504524 49988 +354402 49989 +540348 49990 +261431 49991 +101687 49992 +326639 49993 +310607 49994 +379754 49995 +16839 49996 +25283 49997 +203870 49998 +152056 49999 +308641 50000 +244135 50001 +496342 50002 +142666 50003 +209791 50004 +304236 50005 +80431 50006 +577650 50007 +108365 50008 +381605 50009 +172597 50010 +271791 50011 +283111 50012 +201421 50013 +577146 50014 +547422 50015 +180721 50016 +315992 50017 +465695 50018 +96213 50019 +573635 50020 +342203 50021 +312697 50022 +139754 50023 +194771 50024 +226597 50025 +416368 50026 +311011 50027 +218114 50028 +115524 50029 +225069 50030 +169820 50031 +310780 50032 +315404 50033 +161852 50034 +358236 50035 +514139 50036 +322536 50037 +111750 50038 +105280 50039 +146861 50040 +72207 50041 +297465 50042 +514387 50043 +233210 50044 +362231 50045 +147930 50046 +99135 50047 +149449 50048 +475325 50049 +453969 50050 +528832 50051 +322220 50052 +103380 50053 +495433 50054 +24307 50055 +294138 50056 +226866 50057 +118386 50058 +242789 50059 +515796 50060 +241410 50061 +29716 50062 +231857 50063 +275982 50064 +509746 50065 +435931 50066 +348865 50067 +110573 50068 +321306 50069 +288751 50070 +376790 50071 +527937 50072 +305393 50073 +105386 50074 +319038 50075 +305732 50076 +93756 50077 +315611 50078 +181014 50079 +134832 50080 +272171 50081 +161776 50082 +112363 50083 +323010 50084 +123751 50085 +577582 50086 +192655 50087 +176551 50088 +221515 50089 +60903 50090 +174427 50091 +89012 50092 +113495 50093 +336672 50094 +451588 50095 +401877 50096 +333863 50097 +140850 50098 +519867 50099 +59385 50100 +156084 50101 +429791 50102 +127647 50103 +477774 50104 +459600 50105 +39321 50106 +506783 50107 +550540 50108 +436802 50109 +353610 50110 +104505 50111 +200008 50112 +170968 50113 +441470 50114 +543201 50115 +12251 50116 +34454 50117 +6229 50118 +315555 50119 +211892 50120 +238933 50121 +272706 50122 +405041 50123 +171309 50124 +284338 50125 +30815 50126 +329134 50127 +30608 50128 +412835 50129 +431824 50130 +54262 50131 +130314 50132 +182927 50133 +422301 50134 +432675 50135 +546016 50136 +517213 50137 +176086 50138 +426877 50139 +352427 50140 +314758 50141 +432912 50142 +287210 50143 +375759 50144 +369961 50145 +215657 50146 +222037 50147 +312248 50148 +516261 50149 +330481 50150 +59267 50151 +453644 50152 +261902 50153 +369568 50154 +296833 50155 +227802 50156 +231645 50157 +386080 50158 +484214 50159 +78593 50160 +14769 50161 +203235 50162 +462065 50163 +63365 50164 +322 50165 +50263 50166 +379561 50167 +492535 50168 +189757 50169 +16825 50170 +287302 50171 +4080 50172 +262393 50173 +474800 50174 +69504 50175 +229107 50176 +115080 50177 +56330 50178 +373395 50179 +323585 50180 +81592 50181 +395560 50182 +63235 50183 +334039 50184 +118590 50185 +97614 50186 +439392 50187 +97841 50188 +168405 50189 +99295 50190 +189539 50191 +528961 50192 +17308 50193 +295294 50194 +326399 50195 +555625 50196 +284994 50197 +365707 50198 +324451 50199 +372213 50200 +301179 50201 +495477 50202 +63938 50203 +252092 50204 +174627 50205 +126288 50206 +125575 50207 +567827 50208 +532623 50209 +333075 50210 +142123 50211 +3713 50212 +260024 50213 +22482 50214 +188529 50215 +352213 50216 +165945 50217 +504968 50218 +7996 50219 +312961 50220 +151671 50221 +555778 50222 +537231 50223 +570285 50224 +197591 50225 +560604 50226 +143140 50227 +158996 50228 +535669 50229 +475939 50230 +58307 50231 +71364 50232 +66209 50233 +185965 50234 +242731 50235 +37113 50236 +438004 50237 +330609 50238 +410509 50239 +432349 50240 +429236 50241 +143306 50242 +138963 50243 +255660 50244 +297871 50245 +455536 50246 +209971 50247 +53455 50248 +456563 50249 +101832 50250 +423445 50251 +175745 50252 +170221 50253 +188482 50254 +336563 50255 +23998 50256 +15759 50257 +489066 50258 +105582 50259 +62442 50260 +464329 50261 +452471 50262 +513917 50263 +121365 50264 +501212 50265 +474190 50266 +508954 50267 +51704 50268 +563513 50269 +305270 50270 +290969 50271 +542552 50272 +270639 50273 +121452 50274 +5073 50275 +139658 50276 +15588 50277 +159554 50278 +455419 50279 +470078 50280 +249730 50281 +577190 50282 +2369 50283 +141121 50284 +269983 50285 +402224 50286 +151352 50287 +339189 50288 +487063 50289 +159482 50290 +151273 50291 +135754 50292 +277907 50293 +507293 50294 +251103 50295 +224949 50296 +343470 50297 +147520 50298 +421287 50299 +337993 50300 +253962 50301 +202194 50302 +58239 50303 +22624 50304 +195180 50305 +116032 50306 +169351 50307 +419724 50308 +372117 50309 +523968 50310 +422851 50311 +230745 50312 +329175 50313 +99238 50314 +255889 50315 +72156 50316 +497894 50317 +539924 50318 +532689 50319 +40954 50320 +488271 50321 +509943 50322 +507542 50323 +192023 50324 +540753 50325 +454725 50326 +463355 50327 +155498 50328 +472659 50329 +213034 50330 +425839 50331 +331852 50332 +132826 50333 +430388 50334 +568963 50335 +181734 50336 +332203 50337 +322278 50338 +262962 50339 +13468 50340 +126246 50341 +437440 50342 +164603 50343 +305580 50344 +165018 50345 +295571 50346 +302740 50347 +508227 50348 +555613 50349 +448509 50350 +374661 50351 +206793 50352 +32801 50353 +509706 50354 +80691 50355 +51047 50356 +66877 50357 +190094 50358 +186550 50359 +106440 50360 +270109 50361 +178634 50362 +144718 50363 +556752 50364 +63721 50365 +365768 50366 +550023 50367 +57242 50368 +4239 50369 +324894 50370 +116572 50371 +449677 50372 +235090 50373 +272740 50374 +526697 50375 +304627 50376 +484108 50377 +326408 50378 +60403 50379 +215553 50380 +23429 50381 +455530 50382 +337265 50383 +67084 50384 +444274 50385 +456873 50386 +34975 50387 +141893 50388 +154567 50389 +305760 50390 +513748 50391 +397777 50392 +95380 50393 +105561 50394 +296868 50395 +63745 50396 +500946 50397 +30000 50398 +377015 50399 +43033 50400 +106352 50401 +319965 50402 +542103 50403 +113449 50404 +58257 50405 +528471 50406 +191251 50407 +56119 50408 +103722 50409 +171943 50410 +440092 50411 +5339 50412 +21049 50413 +206893 50414 +36828 50415 +42921 50416 +105008 50417 +422744 50418 +96660 50419 +357203 50420 +163962 50421 +500638 50422 +388466 50423 +241591 50424 +503235 50425 +339001 50426 +309137 50427 +109232 50428 +241289 50429 +368103 50430 +279058 50431 +412200 50432 +354579 50433 +287900 50434 +73688 50435 +433854 50436 +67331 50437 +372029 50438 +492440 50439 +551763 50440 +155373 50441 +9771 50442 +147931 50443 +356116 50444 +541918 50445 +223214 50446 +124365 50447 +79720 50448 +62272 50449 +502838 50450 +372136 50451 +353504 50452 +549527 50453 +554643 50454 +121665 50455 +430067 50456 +65900 50457 +210612 50458 +73035 50459 +150773 50460 +456345 50461 +44954 50462 +227941 50463 +579260 50464 +236938 50465 +52281 50466 +295740 50467 +456800 50468 +26310 50469 +264436 50470 +68242 50471 +479621 50472 +538581 50473 +462353 50474 +466305 50475 +341121 50476 +286406 50477 +174496 50478 +36748 50479 +220605 50480 +359354 50481 +523492 50482 +26686 50483 +541691 50484 +194210 50485 +444941 50486 +390646 50487 +143478 50488 +531396 50489 +43931 50490 +349379 50491 +269228 50492 +167577 50493 +383454 50494 +47105 50495 +148828 50496 +362175 50497 +169863 50498 +441576 50499 +236292 50500 +361895 50501 +32850 50502 +578197 50503 +440813 50504 +487288 50505 +457146 50506 +580446 50507 +449270 50508 +385178 50509 +523007 50510 +549454 50511 +78772 50512 +75305 50513 +249968 50514 +347007 50515 +81284 50516 +416598 50517 +521907 50518 +144436 50519 +354376 50520 +83619 50521 +188815 50522 +77785 50523 +357088 50524 +480451 50525 +36406 50526 +410947 50527 +177115 50528 +320186 50529 +243824 50530 +15268 50531 +483630 50532 +210658 50533 +249445 50534 +379596 50535 +523225 50536 +91337 50537 +97029 50538 +95079 50539 +208164 50540 +486977 50541 +35216 50542 +72101 50543 +528539 50544 +77332 50545 +45374 50546 +544832 50547 +515574 50548 +212420 50549 +375996 50550 +287849 50551 +107903 50552 +39089 50553 +233463 50554 +378544 50555 +378092 50556 +367280 50557 +27424 50558 +322362 50559 +464490 50560 +495233 50561 +329587 50562 +53339 50563 +100439 50564 +418536 50565 +105473 50566 +253777 50567 +526597 50568 +183247 50569 +181489 50570 +256465 50571 +155268 50572 +258865 50573 +429038 50574 +390513 50575 +503479 50576 +104188 50577 +466549 50578 +10948 50579 +573725 50580 +30001 50581 +329737 50582 +571677 50583 +385150 50584 +572121 50585 +288507 50586 +312435 50587 +521514 50588 +226206 50589 +420617 50590 +400623 50591 +499538 50592 +51799 50593 +479935 50594 +129379 50595 +366948 50596 +123719 50597 +332833 50598 +231056 50599 +301129 50600 +210991 50601 +531868 50602 +339966 50603 +560431 50604 +567901 50605 +240234 50606 +67571 50607 +244692 50608 +426026 50609 +204181 50610 +37479 50611 +63860 50612 +494594 50613 +314067 50614 +380752 50615 +453680 50616 +495832 50617 +512346 50618 +281503 50619 +450362 50620 +153224 50621 +138401 50622 +505932 50623 +115911 50624 +264551 50625 +146162 50626 +134849 50627 +18041 50628 +366829 50629 +325710 50630 +395445 50631 +506322 50632 +361778 50633 +126135 50634 +466016 50635 +74051 50636 +500136 50637 +321539 50638 +126967 50639 +226897 50640 +234743 50641 +358185 50642 +203748 50643 +485426 50644 +295524 50645 +402004 50646 +79559 50647 +190334 50648 +505949 50649 +401515 50650 +324924 50651 +201632 50652 +5632 50653 +224166 50654 +36278 50655 +340220 50656 +431008 50657 +178645 50658 +474024 50659 +478344 50660 +392329 50661 +141712 50662 +154916 50663 +413012 50664 +504639 50665 +407131 50666 +299648 50667 +545987 50668 +185265 50669 +413562 50670 +92340 50671 +501618 50672 +129921 50673 +38477 50674 +268899 50675 +419159 50676 +146235 50677 +493779 50678 +392067 50679 +38888 50680 +154888 50681 +457638 50682 +65781 50683 +184101 50684 +119333 50685 +57586 50686 +4978 50687 +175881 50688 +202842 50689 +153907 50690 +155299 50691 +217238 50692 +66028 50693 +312621 50694 +200988 50695 +334735 50696 +479045 50697 +385313 50698 +356921 50699 +304849 50700 +259426 50701 +519883 50702 +5769 50703 +50602 50704 +111574 50705 +241324 50706 +287565 50707 +199554 50708 +536462 50709 +530904 50710 +169395 50711 +168116 50712 +114219 50713 +335492 50714 +96833 50715 +24175 50716 +386377 50717 +168873 50718 +189127 50719 +411178 50720 +467394 50721 +33866 50722 +538149 50723 +351473 50724 +512156 50725 +487182 50726 +111455 50727 +185234 50728 +183653 50729 +388136 50730 +429587 50731 +576675 50732 +406753 50733 +371548 50734 +237453 50735 +86017 50736 +305141 50737 +245982 50738 +580945 50739 +528449 50740 +522862 50741 +510371 50742 +211622 50743 +455112 50744 +568005 50745 +579332 50746 +58541 50747 +388753 50748 +1360 50749 +528944 50750 +42312 50751 +215878 50752 +491228 50753 +346503 50754 +203086 50755 +316677 50756 +480489 50757 +379316 50758 +496506 50759 +38317 50760 +212649 50761 +101132 50762 +231029 50763 +465204 50764 +254879 50765 +310664 50766 +493742 50767 +365996 50768 +540664 50769 +24507 50770 +233703 50771 +514881 50772 +365927 50773 +136331 50774 +320382 50775 +522269 50776 +502808 50777 +101630 50778 +225322 50779 +371997 50780 +225713 50781 +72284 50782 +27298 50783 +372804 50784 +552919 50785 +555101 50786 +300571 50787 +190187 50788 +305084 50789 +457268 50790 +478336 50791 +278411 50792 +564288 50793 +343083 50794 +99790 50795 +580238 50796 +44923 50797 +477459 50798 +502307 50799 +498218 50800 +316154 50801 +179477 50802 +472130 50803 +469873 50804 +114854 50805 +9843 50806 +175500 50807 +279831 50808 +452205 50809 +255786 50810 +483854 50811 +214273 50812 +336643 50813 +467198 50814 +149737 50815 +50379 50816 +118212 50817 +290204 50818 +393396 50819 +581686 50820 +429052 50821 +173751 50822 +394942 50823 +557023 50824 +15379 50825 +9696 50826 +210726 50827 +16084 50828 +316073 50829 +350086 50830 +5638 50831 +370543 50832 +288275 50833 +470112 50834 +280354 50835 +291280 50836 +346335 50837 +442321 50838 +166009 50839 +11690 50840 +37124 50841 +342075 50842 +192885 50843 +429613 50844 +146959 50845 +273337 50846 +552318 50847 +77854 50848 +524983 50849 +395495 50850 +358017 50851 +360919 50852 +342107 50853 +441361 50854 +26356 50855 +91544 50856 +495457 50857 +322349 50858 +146769 50859 +419632 50860 +424768 50861 +276645 50862 +18601 50863 +361519 50864 +158947 50865 +513354 50866 +250195 50867 +418069 50868 +268141 50869 +329066 50870 +296699 50871 +5253 50872 +85644 50873 +183240 50874 +286302 50875 +308739 50876 +137847 50877 +330696 50878 +71911 50879 +504987 50880 +8469 50881 +551630 50882 +538999 50883 +517931 50884 +20515 50885 +69383 50886 +573330 50887 +4571 50888 +41568 50889 +330694 50890 +481874 50891 +252810 50892 +471962 50893 +239697 50894 +447769 50895 +439123 50896 +403916 50897 +12620 50898 +432744 50899 +285493 50900 +180857 50901 +21374 50902 +186777 50903 +21061 50904 +461496 50905 +556540 50906 +153136 50907 +16040 50908 +319912 50909 +503321 50910 +179963 50911 +306160 50912 +21136 50913 +480501 50914 +67262 50915 +197875 50916 +142672 50917 +285629 50918 +502361 50919 +569325 50920 +209654 50921 +458751 50922 +398177 50923 +49478 50924 +488260 50925 +448124 50926 +70087 50927 +459668 50928 +269945 50929 +473347 50930 +311645 50931 +507502 50932 +139282 50933 +185683 50934 +44668 50935 +19060 50936 +487401 50937 +162880 50938 +523344 50939 +250593 50940 +116824 50941 +371360 50942 +42057 50943 +215879 50944 +208319 50945 +213381 50946 +524050 50947 +160671 50948 +94175 50949 +26958 50950 +136945 50951 +516289 50952 +553428 50953 +390742 50954 +504130 50955 +165606 50956 +384030 50957 +224733 50958 +228855 50959 +337621 50960 +284002 50961 +39928 50962 +481218 50963 +361643 50964 +248958 50965 +456065 50966 +111461 50967 +14854 50968 +271198 50969 +347270 50970 +492155 50971 +506856 50972 +339549 50973 +56048 50974 +305117 50975 +390966 50976 +255176 50977 +269109 50978 +461201 50979 +478056 50980 +456589 50981 +339403 50982 +496836 50983 +234988 50984 +272421 50985 +36823 50986 +534771 50987 +570864 50988 +362218 50989 +146563 50990 +465853 50991 +258272 50992 +452498 50993 +196701 50994 +404165 50995 +347649 50996 +378632 50997 +239803 50998 +436399 50999 +518548 51000 +291503 51001 +493978 51002 +521884 51003 +252956 51004 +402219 51005 +19435 51006 +249363 51007 +124992 51008 +67837 51009 +58633 51010 +288025 51011 +356565 51012 +379477 51013 +564043 51014 +125184 51015 +429207 51016 +381122 51017 +155083 51018 +119562 51019 +421613 51020 +431115 51021 +57308 51022 +114500 51023 +318089 51024 +239060 51025 +476443 51026 +101245 51027 +47403 51028 +136186 51029 +357512 51030 +427844 51031 +316871 51032 +253515 51033 +117131 51034 +359037 51035 +508606 51036 +526168 51037 +3320 51038 +453800 51039 +303388 51040 +32578 51041 +78339 51042 +178178 51043 +374376 51044 +502305 51045 +376945 51046 +66662 51047 +231782 51048 +292993 51049 +365205 51050 +194921 51051 +43655 51052 +397358 51053 +557183 51054 +289275 51055 +324708 51056 +409707 51057 +420862 51058 +99676 51059 +1166 51060 +81683 51061 +424229 51062 +90994 51063 +228992 51064 +514125 51065 +322127 51066 +456251 51067 +369437 51068 +322095 51069 +150283 51070 +383014 51071 +10405 51072 +29194 51073 +498836 51074 +263650 51075 +490986 51076 +136836 51077 +303140 51078 +220790 51079 +96572 51080 +290600 51081 +259542 51082 +184224 51083 +189996 51084 +363135 51085 +330208 51086 +455117 51087 +316060 51088 +204732 51089 +186442 51090 +208640 51091 +350810 51092 +312338 51093 +345668 51094 +89943 51095 +367549 51096 +91440 51097 +469339 51098 +423354 51099 +463168 51100 +432328 51101 +423921 51102 +198476 51103 +477106 51104 +283818 51105 +244965 51106 +333337 51107 +316003 51108 +456792 51109 +467727 51110 +152742 51111 +274571 51112 +91808 51113 +402041 51114 +409731 51115 +328101 51116 +93356 51117 +335479 51118 +123923 51119 +521201 51120 +446249 51121 +73826 51122 +502179 51123 +597 51124 +114535 51125 +399920 51126 +134242 51127 +104454 51128 +233116 51129 +33902 51130 +238557 51131 +155138 51132 +369838 51133 +429741 51134 +222324 51135 +30381 51136 +527623 51137 +102546 51138 +190905 51139 +95171 51140 +200202 51141 +203882 51142 +151702 51143 +272510 51144 +235906 51145 +230335 51146 +205250 51147 +422803 51148 +288194 51149 +151103 51150 +91454 51151 +217108 51152 +175484 51153 +279076 51154 +96157 51155 +312662 51156 +395347 51157 +450509 51158 +243500 51159 +397231 51160 +27276 51161 +231126 51162 +272804 51163 +99754 51164 +134324 51165 +363621 51166 +287221 51167 +27439 51168 +118342 51169 +1589 51170 +422591 51171 +245676 51172 +309168 51173 +202909 51174 +522871 51175 +380239 51176 +428214 51177 +233609 51178 +101772 51179 +291586 51180 +63873 51181 +429131 51182 +150211 51183 +91487 51184 +243017 51185 +179088 51186 +210816 51187 +248391 51188 +148047 51189 +335857 51190 +318763 51191 +153074 51192 +333494 51193 +65189 51194 +216250 51195 +386788 51196 +468884 51197 +359722 51198 +311480 51199 +306663 51200 +550796 51201 +490857 51202 +248229 51203 +491914 51204 +473587 51205 +214926 51206 +199736 51207 +158754 51208 +313260 51209 +221597 51210 +299123 51211 +344724 51212 +192394 51213 +426094 51214 +136300 51215 +101966 51216 +195739 51217 +283004 51218 +208509 51219 +191854 51220 +68763 51221 +158701 51222 +154868 51223 +236425 51224 +137273 51225 +426031 51226 +389011 51227 +458921 51228 +436354 51229 +11579 51230 +8081 51231 +490851 51232 +82901 51233 +351239 51234 +39911 51235 +167169 51236 +238858 51237 +513456 51238 +165061 51239 +243324 51240 +226580 51241 +100226 51242 +378278 51243 +361356 51244 +235994 51245 +41688 51246 +110252 51247 +120644 51248 +53670 51249 +441992 51250 +96554 51251 +492138 51252 +265023 51253 +318501 51254 +18375 51255 +457245 51256 +506890 51257 +572751 51258 +306359 51259 +452694 51260 +568393 51261 +267329 51262 +469147 51263 +274422 51264 +480136 51265 +79578 51266 +97104 51267 +380635 51268 +338884 51269 +166376 51270 +278653 51271 +187134 51272 +283144 51273 +185759 51274 +72821 51275 +161947 51276 +98707 51277 +571683 51278 +380192 51279 +148292 51280 +216772 51281 +483757 51282 +482439 51283 +288223 51284 +148479 51285 +76430 51286 +535896 51287 +274900 51288 +19463 51289 +6318 51290 +207231 51291 +543454 51292 +141986 51293 +70788 51294 +314540 51295 +471680 51296 +270534 51297 +326373 51298 +296403 51299 +129278 51300 +299920 51301 +208029 51302 +16670 51303 +96490 51304 +350069 51305 +461073 51306 +2068 51307 +62295 51308 +198923 51309 +61328 51310 +139614 51311 +6675 51312 +406508 51313 +6920 51314 +395080 51315 +20711 51316 +455246 51317 +167551 51318 +289333 51319 +569436 51320 +58733 51321 +441229 51322 +273650 51323 +311366 51324 +294659 51325 +220152 51326 +329707 51327 +206216 51328 +459263 51329 +325723 51330 +171081 51331 +223687 51332 +98510 51333 +531998 51334 +500904 51335 +386896 51336 +400752 51337 +513351 51338 +237477 51339 +228783 51340 +488510 51341 +245367 51342 +119443 51343 +349552 51344 +366379 51345 +576445 51346 +168845 51347 +172425 51348 +176978 51349 +262956 51350 +366599 51351 +33315 51352 +512449 51353 +338863 51354 +134893 51355 +200103 51356 +73040 51357 +427360 51358 +575391 51359 +132710 51360 +175190 51361 +34439 51362 +109515 51363 +96664 51364 +456372 51365 +278938 51366 +306266 51367 +294603 51368 +312252 51369 +58172 51370 +351705 51371 +64028 51372 +480313 51373 +457427 51374 +468299 51375 +502482 51376 +247906 51377 +430205 51378 +511276 51379 +224419 51380 +205945 51381 +438590 51382 +168106 51383 +419571 51384 +142977 51385 +127115 51386 +397190 51387 +400168 51388 +271011 51389 +200287 51390 +74103 51391 +397987 51392 +446801 51393 +81322 51394 +444659 51395 +243962 51396 +49135 51397 +129511 51398 +109151 51399 +558579 51400 +486738 51401 +171105 51402 +374451 51403 +554706 51404 +148884 51405 +314298 51406 +43872 51407 +238685 51408 +18244 51409 +569401 51410 +538270 51411 +377732 51412 +61488 51413 +53084 51414 +220316 51415 +415162 51416 +333629 51417 +364720 51418 +502564 51419 +51178 51420 +314979 51421 +238615 51422 +540508 51423 +489186 51424 +271484 51425 +110693 51426 +451121 51427 +124167 51428 +182118 51429 +15794 51430 +56181 51431 +528131 51432 +370661 51433 +17401 51434 +567780 51435 +42349 51436 +314899 51437 +99336 51438 +18930 51439 +420593 51440 +417350 51441 +37032 51442 +161356 51443 +113970 51444 +325040 51445 +451698 51446 +181103 51447 +285686 51448 +47729 51449 +230570 51450 +88110 51451 +65209 51452 +405324 51453 +367856 51454 +464174 51455 +94079 51456 +355415 51457 +281646 51458 +521649 51459 +254244 51460 +251405 51461 +283840 51462 +505058 51463 +73568 51464 +313646 51465 +267402 51466 +735 51467 +460915 51468 +50031 51469 +579539 51470 +29320 51471 +157344 51472 +65632 51473 +20171 51474 +342585 51475 +207090 51476 +485080 51477 +401838 51478 +74630 51479 +378907 51480 +579179 51481 +9712 51482 +445405 51483 +284956 51484 +448825 51485 +126755 51486 +237137 51487 +182048 51488 +228329 51489 +352360 51490 +342140 51491 +411009 51492 +371532 51493 +318088 51494 +253251 51495 +54995 51496 +220518 51497 +573151 51498 +398579 51499 +409091 51500 +532789 51501 +423389 51502 +502553 51503 +526793 51504 +146513 51505 +198762 51506 +133063 51507 +158345 51508 +295193 51509 +556039 51510 +175383 51511 +449347 51512 +244011 51513 +204657 51514 +400838 51515 +526957 51516 +258397 51517 +24411 51518 +114917 51519 +464766 51520 +80857 51521 +65984 51522 +2543 51523 +22291 51524 +541440 51525 +364738 51526 +205355 51527 +132750 51528 +415497 51529 +521218 51530 +455473 51531 +376953 51532 +269392 51533 +575786 51534 +220399 51535 +519723 51536 +212591 51537 +473391 51538 +240022 51539 +128327 51540 +306990 51541 +250360 51542 +291839 51543 +421102 51544 +6973 51545 +332816 51546 +95674 51547 +407301 51548 +517755 51549 +351176 51550 +581446 51551 +49798 51552 +507674 51553 +18020 51554 +394653 51555 +21846 51556 +261196 51557 +499366 51558 +208469 51559 +484353 51560 +393719 51561 +35771 51562 +360013 51563 +174303 51564 +8761 51565 +443180 51566 +18501 51567 +120778 51568 +289236 51569 +157356 51570 +141922 51571 +181053 51572 +142291 51573 +462067 51574 +36267 51575 +49309 51576 +141101 51577 +208379 51578 +63347 51579 +289428 51580 +118837 51581 +468465 51582 +155448 51583 +28349 51584 +19123 51585 +507248 51586 +34480 51587 +325989 51588 +184835 51589 +323264 51590 +125350 51591 +235031 51592 +575319 51593 +311808 51594 +575049 51595 +499305 51596 +427238 51597 +90615 51598 +570741 51599 +429776 51600 +231062 51601 +337877 51602 +572443 51603 +390073 51604 +397315 51605 +369712 51606 +117218 51607 +503856 51608 +5115 51609 +466373 51610 +286690 51611 +222367 51612 +294330 51613 +287886 51614 +563746 51615 +177280 51616 +188130 51617 +18748 51618 +112358 51619 +332781 51620 +336861 51621 +334352 51622 +147283 51623 +359423 51624 +406924 51625 +392426 51626 +46142 51627 +311669 51628 +370836 51629 +33435 51630 +224928 51631 +316495 51632 +564705 51633 +478781 51634 +154907 51635 +543732 51636 +37955 51637 +188207 51638 +531515 51639 +224303 51640 +132838 51641 +76101 51642 +26028 51643 +562901 51644 +95390 51645 +407080 51646 +375282 51647 +438055 51648 +200476 51649 +180821 51650 +406531 51651 +368879 51652 +551299 51653 +426826 51654 +251474 51655 +206530 51656 +139686 51657 +562740 51658 +226446 51659 +272160 51660 +436070 51661 +253166 51662 +80332 51663 +475037 51664 +349588 51665 +102210 51666 +565321 51667 +92601 51668 +545849 51669 +347787 51670 +238171 51671 +68403 51672 +53532 51673 +203859 51674 +64308 51675 +22962 51676 +102634 51677 +5113 51678 +285914 51679 +384261 51680 +468659 51681 +24671 51682 +39010 51683 +459118 51684 +257461 51685 +22501 51686 +398895 51687 +21223 51688 +144322 51689 +46071 51690 +83060 51691 +128518 51692 +240240 51693 +255988 51694 +151722 51695 +348499 51696 +490791 51697 +192322 51698 +150821 51699 +26304 51700 +328900 51701 +259629 51702 +536607 51703 +361477 51704 +377473 51705 +511559 51706 +392087 51707 +518357 51708 +332574 51709 +272613 51710 +338509 51711 +405752 51712 +418726 51713 +391733 51714 +414539 51715 +216176 51716 +369567 51717 +557659 51718 +56647 51719 +50219 51720 +443254 51721 +87653 51722 +354761 51723 +330660 51724 +342624 51725 +208310 51726 +482665 51727 +95085 51728 +222510 51729 +252943 51730 +550960 51731 +9725 51732 +335925 51733 +493056 51734 +233843 51735 +156710 51736 +291518 51737 +238968 51738 +201273 51739 +531392 51740 +356916 51741 +362558 51742 +179940 51743 +288504 51744 +388394 51745 +65047 51746 +73066 51747 +559262 51748 +185700 51749 +267978 51750 +437685 51751 +439875 51752 +488801 51753 +343526 51754 +317688 51755 +341546 51756 +525876 51757 +146972 51758 +13949 51759 +443829 51760 +370802 51761 +248478 51762 +348702 51763 +420404 51764 +538691 51765 +340535 51766 +55285 51767 +391801 51768 +261990 51769 +574076 51770 +495489 51771 +236897 51772 +263764 51773 +167765 51774 +120044 51775 +75842 51776 +107157 51777 +72575 51778 +209178 51779 +72902 51780 +286000 51781 +258129 51782 +380350 51783 +438744 51784 +261022 51785 +544556 51786 +564204 51787 +570968 51788 +447520 51789 +274916 51790 +340343 51791 +521953 51792 +546981 51793 +316026 51794 +525012 51795 +550787 51796 +462283 51797 +340259 51798 +15198 51799 +117784 51800 +467347 51801 +403198 51802 +446898 51803 +306354 51804 +21740 51805 +192167 51806 +387857 51807 +515106 51808 +365351 51809 +276077 51810 +201213 51811 +422534 51812 +61203 51813 +286382 51814 +192566 51815 +538223 51816 +1213 51817 +227245 51818 +320946 51819 +422272 51820 +301549 51821 +178962 51822 +68206 51823 +387408 51824 +98013 51825 +191031 51826 +116393 51827 +479202 51828 +468287 51829 +16251 51830 +345870 51831 +178785 51832 +70346 51833 +549317 51834 +332427 51835 +511853 51836 +144851 51837 +279844 51838 +560052 51839 +47629 51840 +210322 51841 +450904 51842 +185983 51843 +123456 51844 +193095 51845 +119114 51846 +150032 51847 +157087 51848 +368284 51849 +274758 51850 +139645 51851 +152531 51852 +463201 51853 +89322 51854 +302579 51855 +218455 51856 +464859 51857 +452536 51858 +48223 51859 +329152 51860 +494895 51861 +132669 51862 +541301 51863 +460694 51864 +331379 51865 +227552 51866 +324232 51867 +367584 51868 +65924 51869 +52686 51870 +436780 51871 +33017 51872 +142426 51873 +363827 51874 +139482 51875 +342549 51876 +492297 51877 +349400 51878 +268428 51879 +126075 51880 +21151 51881 +466627 51882 +268781 51883 +280494 51884 +173316 51885 +217958 51886 +300428 51887 +304566 51888 +154279 51889 +155588 51890 +522749 51891 +177314 51892 +368515 51893 +466825 51894 +272384 51895 +431681 51896 +1455 51897 +559658 51898 +351298 51899 +198785 51900 +519906 51901 +33156 51902 +120207 51903 +334056 51904 +477295 51905 +388352 51906 +141166 51907 +456761 51908 +543661 51909 +142822 51910 +235876 51911 +495570 51912 +568665 51913 +55315 51914 +496657 51915 +539263 51916 +485173 51917 +28276 51918 +358706 51919 +15816 51920 +96526 51921 +527082 51922 +451364 51923 +96211 51924 +144831 51925 +347671 51926 +288794 51927 +347603 51928 +40870 51929 +476993 51930 +452643 51931 +40890 51932 +307567 51933 +270512 51934 +514771 51935 +183412 51936 +440786 51937 +176896 51938 +225829 51939 +113326 51940 +495018 51941 +95999 51942 +358200 51943 +343166 51944 +440302 51945 +423842 51946 +107262 51947 +547796 51948 +311251 51949 +325418 51950 +147615 51951 +286247 51952 +190199 51953 +524273 51954 +470561 51955 +409933 51956 +377672 51957 +443400 51958 +196134 51959 +197759 51960 +535393 51961 +96685 51962 +271574 51963 +312841 51964 +183603 51965 +38310 51966 +474556 51967 +227363 51968 +119016 51969 +107188 51970 +62387 51971 +457041 51972 +383662 51973 +336006 51974 +459765 51975 +533751 51976 +393661 51977 +249813 51978 +217769 51979 +569505 51980 +346785 51981 +116900 51982 +174026 51983 +190551 51984 +38681 51985 +363165 51986 +377854 51987 +93786 51988 +574599 51989 +541705 51990 +396581 51991 +203614 51992 +75423 51993 +306320 51994 +428035 51995 +184707 51996 +446152 51997 +187810 51998 +191647 51999 +242052 52000 +85236 52001 +380872 52002 +262976 52003 +268342 52004 +563070 52005 +463019 52006 +301432 52007 +425219 52008 +145266 52009 +516823 52010 +102930 52011 +441379 52012 +395311 52013 +212267 52014 +181438 52015 +414877 52016 +297020 52017 +395397 52018 +44500 52019 +452512 52020 +319120 52021 +125662 52022 +403197 52023 +385295 52024 +288707 52025 +514213 52026 +117026 52027 +40085 52028 +189983 52029 +59358 52030 +130339 52031 +277352 52032 +16957 52033 +146706 52034 +179118 52035 +423620 52036 +329339 52037 +15329 52038 +389182 52039 +410797 52040 +29712 52041 +327695 52042 +537169 52043 +205380 52044 +251033 52045 +168903 52046 +540838 52047 +156436 52048 +44509 52049 +135113 52050 +478511 52051 +392666 52052 +509032 52053 +163498 52054 +192307 52055 +341502 52056 +275932 52057 +179682 52058 +26713 52059 +524786 52060 +95747 52061 +540476 52062 +487516 52063 +220071 52064 +17055 52065 +32819 52066 +252759 52067 +200798 52068 +55728 52069 +343035 52070 +366058 52071 +531049 52072 +422960 52073 +513733 52074 +290693 52075 +281615 52076 +454827 52077 +506659 52078 +429462 52079 +59895 52080 +529689 52081 +356615 52082 +368750 52083 +105728 52084 +548597 52085 +355789 52086 +413232 52087 +247366 52088 +392381 52089 +576026 52090 +246700 52091 +78494 52092 +454000 52093 +515427 52094 +371164 52095 +111661 52096 +425158 52097 +53719 52098 +411705 52099 +113236 52100 +466992 52101 +274074 52102 +378344 52103 +523638 52104 +329105 52105 +136736 52106 +75898 52107 +324409 52108 +465266 52109 +35783 52110 +97363 52111 +259398 52112 +9945 52113 +132123 52114 +487952 52115 +11323 52116 +185822 52117 +143749 52118 +250268 52119 +74544 52120 +101750 52121 +3148 52122 +38241 52123 +186298 52124 +159962 52125 +169448 52126 +343992 52127 +44937 52128 +169426 52129 +236028 52130 +263493 52131 +447928 52132 +136373 52133 +538759 52134 +516470 52135 +381875 52136 +341335 52137 +432172 52138 +204138 52139 +439890 52140 +41700 52141 +88477 52142 +83260 52143 +559073 52144 +228861 52145 +88419 52146 +574499 52147 +549580 52148 +45677 52149 +579156 52150 +191061 52151 +571671 52152 +236824 52153 +12475 52154 +451490 52155 +368293 52156 +468977 52157 +281994 52158 +404266 52159 +186483 52160 +194361 52161 +147883 52162 +193386 52163 +448851 52164 +435839 52165 +186112 52166 +343739 52167 +345549 52168 +316536 52169 +273491 52170 +75299 52171 +412000 52172 +255317 52173 +484639 52174 +14430 52175 +351827 52176 +52347 52177 +85847 52178 +231835 52179 +161499 52180 +334206 52181 +545251 52182 +292888 52183 +554691 52184 +575294 52185 +493471 52186 +291091 52187 +313218 52188 +69003 52189 +523701 52190 +172655 52191 +472666 52192 +33527 52193 +489524 52194 +437517 52195 +545305 52196 +578866 52197 +27921 52198 +401963 52199 +534484 52200 +251577 52201 +383752 52202 +52324 52203 +24372 52204 +568330 52205 +507017 52206 +506058 52207 +214048 52208 +406342 52209 +48150 52210 +422636 52211 +580849 52212 +387365 52213 +445355 52214 +206279 52215 +241283 52216 +54962 52217 +487090 52218 +297514 52219 +342408 52220 +311726 52221 +183562 52222 +136078 52223 +545689 52224 +575675 52225 +118167 52226 +493189 52227 +55539 52228 +581391 52229 +66406 52230 +42750 52231 +15151 52232 +166076 52233 +257134 52234 +170888 52235 +409184 52236 +258538 52237 +469729 52238 +236759 52239 +280556 52240 +414715 52241 +351948 52242 +306771 52243 +438292 52244 +73195 52245 +240596 52246 +238189 52247 +64802 52248 +40342 52249 +410742 52250 +115292 52251 +95757 52252 +408966 52253 +346109 52254 +335656 52255 +85974 52256 +277700 52257 +174417 52258 +431452 52259 +154451 52260 +358650 52261 +329474 52262 +158020 52263 +136922 52264 +536390 52265 +375739 52266 +29911 52267 +235489 52268 +537780 52269 +42422 52270 +255706 52271 +530037 52272 +506066 52273 +139695 52274 +506199 52275 +543391 52276 +174700 52277 +181992 52278 +320788 52279 +493439 52280 +292302 52281 +490035 52282 +334568 52283 +518613 52284 +281617 52285 +169086 52286 +387087 52287 +40458 52288 +60986 52289 +296882 52290 +114943 52291 +268937 52292 +75963 52293 +464188 52294 +323583 52295 +225398 52296 +567850 52297 +363489 52298 +504699 52299 +265503 52300 +272773 52301 +217991 52302 +562574 52303 +169701 52304 +207363 52305 +576307 52306 +236422 52307 +411738 52308 +552594 52309 +16032 52310 +234577 52311 +558132 52312 +200376 52313 +272647 52314 +570092 52315 +203517 52316 +125063 52317 +542165 52318 +407905 52319 +506837 52320 +562393 52321 +168185 52322 +342174 52323 +231581 52324 +191648 52325 +79021 52326 +429248 52327 +181351 52328 +181393 52329 +309135 52330 +103841 52331 +169893 52332 +305347 52333 +255791 52334 +495387 52335 +157172 52336 +305492 52337 +206202 52338 +266069 52339 +522438 52340 +567423 52341 +225202 52342 +523026 52343 +506508 52344 +449706 52345 +13182 52346 +79654 52347 +47235 52348 +9988 52349 +59610 52350 +305363 52351 +472776 52352 +89654 52353 +235687 52354 +267126 52355 +197296 52356 +464444 52357 +434423 52358 +398279 52359 +443607 52360 +236539 52361 +88920 52362 +545833 52363 +311119 52364 +553040 52365 +373849 52366 +216827 52367 +324160 52368 +385804 52369 +401812 52370 +533599 52371 +403680 52372 +114142 52373 +171997 52374 +29875 52375 +201374 52376 +396528 52377 +209701 52378 +207738 52379 +209005 52380 +398004 52381 +464715 52382 +394756 52383 +73814 52384 +179520 52385 +45808 52386 +251690 52387 +38862 52388 +298711 52389 +27190 52390 +449510 52391 +515234 52392 +371684 52393 +336593 52394 +533898 52395 +318783 52396 +176558 52397 +62127 52398 +292690 52399 +533011 52400 +352401 52401 +457335 52402 +215134 52403 +483833 52404 +54163 52405 +573830 52406 +156020 52407 +178637 52408 +116444 52409 +345989 52410 +382947 52411 +418722 52412 +476155 52413 +391388 52414 +211444 52415 +200247 52416 +84341 52417 +354842 52418 +336003 52419 +390120 52420 +13802 52421 +383157 52422 +164543 52423 +524500 52424 +534751 52425 +514232 52426 +327347 52427 +276004 52428 +396703 52429 +186438 52430 +570567 52431 +350070 52432 +370 52433 +254549 52434 +321713 52435 +357975 52436 +278171 52437 +422583 52438 +210363 52439 +107421 52440 +207424 52441 +518392 52442 +143841 52443 +496196 52444 +58731 52445 +416604 52446 +361547 52447 +194527 52448 +458646 52449 +365654 52450 +102787 52451 +304584 52452 +336015 52453 +479054 52454 +103642 52455 +105511 52456 +572544 52457 +86524 52458 +379370 52459 +406230 52460 +259800 52461 +208240 52462 +145834 52463 +237726 52464 +185577 52465 +179039 52466 +75581 52467 +401440 52468 +77873 52469 +243072 52470 +386693 52471 +422560 52472 +228884 52473 +48261 52474 +313118 52475 +330719 52476 +222227 52477 +98276 52478 +318006 52479 +165299 52480 +420161 52481 +431793 52482 +313088 52483 +14070 52484 +429039 52485 +553760 52486 +502772 52487 +191382 52488 +10444 52489 +167148 52490 +505757 52491 +167995 52492 +157911 52493 +25024 52494 +88773 52495 +281557 52496 +245733 52497 +273497 52498 +539418 52499 +257993 52500 +437297 52501 +468055 52502 +337527 52503 +286284 52504 +477485 52505 +251121 52506 +17167 52507 +85154 52508 +104825 52509 +334637 52510 +259910 52511 +28517 52512 +323127 52513 +506289 52514 +516553 52515 +174389 52516 +110780 52517 +450340 52518 +301457 52519 +539682 52520 +324730 52521 +134948 52522 +162215 52523 +413804 52524 +12509 52525 +362740 52526 +442287 52527 +425177 52528 +404865 52529 +10600 52530 +370406 52531 +166349 52532 +165410 52533 +162282 52534 +299768 52535 +372480 52536 +71713 52537 +534140 52538 +112706 52539 +354322 52540 +101692 52541 +169309 52542 +533394 52543 +456248 52544 +495525 52545 +120994 52546 +263008 52547 +547830 52548 +139309 52549 +335859 52550 +471880 52551 +355609 52552 +402396 52553 +93141 52554 +173096 52555 +523243 52556 +424849 52557 +204481 52558 +158422 52559 +484701 52560 +321325 52561 +442416 52562 +483093 52563 +409058 52564 +112950 52565 +184020 52566 +529954 52567 +1639 52568 +4173 52569 +323666 52570 +221513 52571 +433792 52572 +167390 52573 +53496 52574 +580887 52575 +385653 52576 +305104 52577 +300270 52578 +1548 52579 +133879 52580 +65163 52581 +84397 52582 +272632 52583 +125407 52584 +368876 52585 +449610 52586 +12833 52587 +291039 52588 +117009 52589 +563301 52590 +478958 52591 +574215 52592 +282981 52593 +347131 52594 +76590 52595 +447363 52596 +555896 52597 +507489 52598 +524227 52599 +167863 52600 +260720 52601 +318631 52602 +152261 52603 +92213 52604 +363247 52605 +415669 52606 +252558 52607 +266275 52608 +451375 52609 +494208 52610 +116147 52611 +484790 52612 +499141 52613 +319905 52614 +502800 52615 +339228 52616 +321235 52617 +332176 52618 +351322 52619 +361670 52620 +387264 52621 +84489 52622 +452806 52623 +476607 52624 +432727 52625 +70718 52626 +212053 52627 +323664 52628 +206539 52629 +198607 52630 +360579 52631 +352821 52632 +371927 52633 +216925 52634 +406366 52635 +197068 52636 +311416 52637 +219413 52638 +136963 52639 +129871 52640 +36953 52641 +324381 52642 +257723 52643 +561302 52644 +96082 52645 +309714 52646 +382447 52647 +397920 52648 +319738 52649 +22658 52650 +250225 52651 +231272 52652 +253148 52653 +272544 52654 +211703 52655 +553495 52656 +568076 52657 +434053 52658 +330610 52659 +483794 52660 +442786 52661 +265051 52662 +546454 52663 +100665 52664 +66366 52665 +338319 52666 +1295 52667 +528305 52668 +38116 52669 +173130 52670 +373015 52671 +462604 52672 +129370 52673 +446034 52674 +209662 52675 +351749 52676 +457437 52677 +432432 52678 +270809 52679 +455865 52680 +218223 52681 +566032 52682 +332705 52683 +538973 52684 +156836 52685 +84222 52686 +291207 52687 +365082 52688 +79313 52689 +273427 52690 +312430 52691 +15165 52692 +536603 52693 +230889 52694 +290549 52695 +4517 52696 +366527 52697 +108045 52698 +387615 52699 +425859 52700 +197628 52701 +391252 52702 +16322 52703 +538832 52704 +333134 52705 +288548 52706 +193246 52707 +375575 52708 +65153 52709 +390581 52710 +103504 52711 +287509 52712 +234847 52713 +131172 52714 +476634 52715 +193025 52716 +332832 52717 +403489 52718 +266517 52719 +56473 52720 +248194 52721 +227883 52722 +101572 52723 +512662 52724 +216502 52725 +339248 52726 +287236 52727 +84183 52728 +311895 52729 +568309 52730 +497759 52731 +305702 52732 +166375 52733 +350879 52734 +515843 52735 +96057 52736 +491305 52737 +442859 52738 +115893 52739 +218984 52740 +79722 52741 +544457 52742 +364656 52743 +417089 52744 +133114 52745 +205572 52746 +215410 52747 +365873 52748 +476685 52749 +479102 52750 +282565 52751 +352081 52752 +1505 52753 +536935 52754 +83147 52755 +139124 52756 +110937 52757 +196111 52758 +103059 52759 +274897 52760 +280068 52761 +11188 52762 +71718 52763 +167848 52764 +351591 52765 +234357 52766 +407967 52767 +23108 52768 +66669 52769 +519911 52770 +323056 52771 +68697 52772 +427545 52773 +509948 52774 +321878 52775 +304519 52776 +273716 52777 +208633 52778 +117742 52779 +57313 52780 +272026 52781 +81971 52782 +333775 52783 +73096 52784 +551073 52785 +16072 52786 +50667 52787 +210999 52788 +86072 52789 +318251 52790 +260448 52791 +553364 52792 +372292 52793 +176091 52794 +291592 52795 +103929 52796 +361593 52797 +251466 52798 +502116 52799 +282889 52800 +388740 52801 +262519 52802 +543947 52803 +191717 52804 +191417 52805 +403028 52806 +382423 52807 +420612 52808 +195927 52809 +260871 52810 +28802 52811 +559162 52812 +461183 52813 +138103 52814 +531552 52815 +575307 52816 +536010 52817 +18802 52818 +87217 52819 +512872 52820 +147778 52821 +328120 52822 +390879 52823 +404050 52824 +509054 52825 +217636 52826 +244293 52827 +292519 52828 +347794 52829 +157282 52830 +577556 52831 +193878 52832 +411063 52833 +359033 52834 +83252 52835 +304864 52836 +390706 52837 +306219 52838 +150158 52839 +166468 52840 +116512 52841 +379535 52842 +386973 52843 +275206 52844 +385026 52845 +42086 52846 +330922 52847 +56566 52848 +292910 52849 +195265 52850 +378558 52851 +395142 52852 +80085 52853 +207513 52854 +372427 52855 +357865 52856 +516636 52857 +229754 52858 +333098 52859 +568034 52860 +451825 52861 +202099 52862 +303651 52863 +328382 52864 +489649 52865 +171845 52866 +548168 52867 +195531 52868 +222608 52869 +379238 52870 +352553 52871 +402624 52872 +153880 52873 +436619 52874 +426408 52875 +77020 52876 +21945 52877 +295116 52878 +564550 52879 +215555 52880 +527492 52881 +292416 52882 +326853 52883 +555034 52884 +526898 52885 +394180 52886 +8223 52887 +477233 52888 +405141 52889 +12107 52890 +406263 52891 +108639 52892 +26668 52893 +107305 52894 +165086 52895 +369446 52896 +183330 52897 +300663 52898 +161914 52899 +690 52900 +347469 52901 +34038 52902 +107109 52903 +300232 52904 +550118 52905 +554538 52906 +353260 52907 +71629 52908 +214055 52909 +376479 52910 +185579 52911 +149834 52912 +190764 52913 +483288 52914 +416729 52915 +535139 52916 +411263 52917 +437224 52918 +16672 52919 +126210 52920 +565699 52921 +101310 52922 +182801 52923 +176222 52924 +308954 52925 +91797 52926 +467758 52927 +294084 52928 +393900 52929 +139839 52930 +408206 52931 +311475 52932 +226080 52933 +420403 52934 +458668 52935 +65135 52936 +157301 52937 +397673 52938 +473040 52939 +153980 52940 +90777 52941 +351419 52942 +12183 52943 +569750 52944 +228002 52945 +254536 52946 +417891 52947 +564812 52948 +175142 52949 +378401 52950 +187324 52951 +526441 52952 +205283 52953 +313201 52954 +393207 52955 +537887 52956 +367961 52957 +314436 52958 +551285 52959 +303765 52960 +445522 52961 +256808 52962 +213988 52963 +72120 52964 +290849 52965 +420488 52966 +22298 52967 +164141 52968 +509677 52969 +273001 52970 +461510 52971 +304558 52972 +286862 52973 +186737 52974 +516268 52975 +316178 52976 +580216 52977 +230336 52978 +579938 52979 +510423 52980 +297166 52981 +454068 52982 +293252 52983 +114274 52984 +477473 52985 +511665 52986 +492293 52987 +439509 52988 +61510 52989 +225055 52990 +481772 52991 +216794 52992 +47792 52993 +410388 52994 +338242 52995 +369920 52996 +116229 52997 +285195 52998 +293074 52999 +517723 53000 +321802 53001 +414067 53002 +361132 53003 +96254 53004 +454236 53005 +536595 53006 +400860 53007 +486410 53008 +235681 53009 +48805 53010 +222654 53011 +165766 53012 +227724 53013 +379558 53014 +456262 53015 +396663 53016 +41984 53017 +541463 53018 +325175 53019 +321554 53020 +360658 53021 +485830 53022 +213911 53023 +173610 53024 +266503 53025 +128328 53026 +144289 53027 +527118 53028 +568927 53029 +411289 53030 +264555 53031 +518855 53032 +166408 53033 +125009 53034 +482064 53035 +431816 53036 +143665 53037 +382081 53038 +339324 53039 +7396 53040 +212866 53041 +293589 53042 +302576 53043 +252186 53044 +245373 53045 +321942 53046 +417715 53047 +517455 53048 +58046 53049 +87720 53050 +61588 53051 +288654 53052 +158334 53053 +233956 53054 +530197 53055 +388900 53056 +122776 53057 +249906 53058 +561180 53059 +511694 53060 +44160 53061 +443533 53062 +307930 53063 +128667 53064 +562721 53065 +154465 53066 +38152 53067 +96463 53068 +440244 53069 +390520 53070 +404696 53071 +348443 53072 +359857 53073 +255013 53074 +116396 53075 +581582 53076 +278177 53077 +446307 53078 +245441 53079 +553077 53080 +188646 53081 +329993 53082 +308968 53083 +550925 53084 +400861 53085 +289040 53086 +214461 53087 +12626 53088 +435829 53089 +483316 53090 +554316 53091 +482298 53092 +240263 53093 +579045 53094 +207808 53095 +167746 53096 +507801 53097 +361431 53098 +43506 53099 +288848 53100 +256869 53101 +39632 53102 +43815 53103 +283388 53104 +56875 53105 +324870 53106 +492347 53107 +201873 53108 +506699 53109 +239269 53110 +502719 53111 +556920 53112 +529120 53113 +109598 53114 +539567 53115 +290952 53116 +566262 53117 +484992 53118 +125616 53119 +297738 53120 +501257 53121 +134137 53122 +528148 53123 +407814 53124 +39556 53125 +200838 53126 +25481 53127 +56323 53128 +103086 53129 +132878 53130 +110314 53131 +204014 53132 +235741 53133 +85501 53134 +87649 53135 +140630 53136 +410758 53137 +260586 53138 +361246 53139 +255682 53140 +570406 53141 +407671 53142 +523034 53143 +129253 53144 +507091 53145 +189351 53146 +563058 53147 +237130 53148 +361417 53149 +368845 53150 +330082 53151 +111568 53152 +255741 53153 +345152 53154 +89820 53155 +466615 53156 +221430 53157 +115119 53158 +163729 53159 +546466 53160 +8564 53161 +510949 53162 +488655 53163 +54575 53164 +553378 53165 +293579 53166 +346741 53167 +558599 53168 +122913 53169 +284783 53170 +552553 53171 +153870 53172 +503059 53173 +203179 53174 +152724 53175 +24169 53176 +516726 53177 +540404 53178 +275028 53179 +275723 53180 +142198 53181 +527979 53182 +126020 53183 +570111 53184 +281158 53185 +237186 53186 +283720 53187 +299959 53188 +41505 53189 +379567 53190 +173365 53191 +459346 53192 +332587 53193 +504143 53194 +329276 53195 +138878 53196 +125263 53197 +149551 53198 +373053 53199 +422887 53200 +168665 53201 +187200 53202 +360302 53203 +99678 53204 +342757 53205 +454749 53206 +396420 53207 +324877 53208 +505244 53209 +416860 53210 +453003 53211 +8841 53212 +318179 53213 +471096 53214 +335775 53215 +459993 53216 +371824 53217 +283125 53218 +300622 53219 +143367 53220 +273732 53221 +50028 53222 +98937 53223 +510980 53224 +296851 53225 +200867 53226 +388018 53227 +198977 53228 +318953 53229 +294580 53230 +267022 53231 +507101 53232 +295443 53233 +298318 53234 +439273 53235 +277386 53236 +191643 53237 +218539 53238 +513282 53239 +511754 53240 +315960 53241 +407582 53242 +412908 53243 +80231 53244 +12408 53245 +431043 53246 +123800 53247 +337728 53248 +332579 53249 +107843 53250 +398200 53251 +212834 53252 +217143 53253 +37123 53254 +41082 53255 +283586 53256 +188987 53257 +243847 53258 +72216 53259 +275292 53260 +308119 53261 +264236 53262 +41461 53263 +245419 53264 +351976 53265 +438448 53266 +167728 53267 +540486 53268 +293328 53269 +157221 53270 +480893 53271 +537720 53272 +151594 53273 +444503 53274 +22281 53275 +21566 53276 +320371 53277 +317804 53278 +194605 53279 +497736 53280 +450590 53281 +399317 53282 +253686 53283 +332562 53284 +296769 53285 +312141 53286 +25060 53287 +50206 53288 +297011 53289 +542426 53290 +301885 53291 +431154 53292 +431146 53293 +364994 53294 +253763 53295 +553396 53296 +65582 53297 +123891 53298 +513703 53299 +18958 53300 +104001 53301 +341206 53302 +20136 53303 +73951 53304 +550063 53305 +561046 53306 +156170 53307 +204458 53308 +215223 53309 +200080 53310 +372022 53311 +376029 53312 +257972 53313 +263377 53314 +114126 53315 +544288 53316 +142622 53317 +363128 53318 +376984 53319 +17873 53320 +9709 53321 +194551 53322 +122421 53323 +307916 53324 +340636 53325 +458622 53326 +345839 53327 +581021 53328 +98720 53329 +553498 53330 +247368 53331 +395187 53332 +31082 53333 +250372 53334 +34909 53335 +567318 53336 +214119 53337 +396741 53338 +331291 53339 +437970 53340 +384264 53341 +33189 53342 +31376 53343 +433545 53344 +489983 53345 +199136 53346 +244804 53347 +530912 53348 +424254 53349 +7758 53350 +334011 53351 +380524 53352 +516365 53353 +161760 53354 +197690 53355 +450903 53356 +112495 53357 +372511 53358 +403737 53359 +460441 53360 +129782 53361 +341985 53362 +129067 53363 +11737 53364 +177571 53365 +515508 53366 +572301 53367 +64501 53368 +149381 53369 +398083 53370 +98190 53371 +373360 53372 +36068 53373 +504492 53374 +79224 53375 +229870 53376 +167426 53377 +173506 53378 +573841 53379 +345981 53380 +309720 53381 +578888 53382 +460882 53383 +126809 53384 +518351 53385 +147597 53386 +333595 53387 +183982 53388 +188310 53389 +163985 53390 +117918 53391 +111121 53392 +543337 53393 +78738 53394 +277613 53395 +55130 53396 +567990 53397 +222983 53398 +115475 53399 +214030 53400 +564589 53401 +440778 53402 +496920 53403 +205814 53404 +27270 53405 +172776 53406 +153194 53407 +572024 53408 +74780 53409 +282868 53410 +470254 53411 +135984 53412 +409811 53413 +575230 53414 +399461 53415 +439106 53416 +139075 53417 +246677 53418 +310061 53419 +155892 53420 +574463 53421 +281131 53422 +283638 53423 +99064 53424 +108492 53425 +156500 53426 +125142 53427 +507389 53428 +98260 53429 +32963 53430 +477861 53431 +373294 53432 +495902 53433 +507339 53434 +89521 53435 +473733 53436 +345531 53437 +373512 53438 +218802 53439 +98944 53440 +303991 53441 +140450 53442 +125822 53443 +486620 53444 +358486 53445 +473746 53446 +252614 53447 +431865 53448 +305991 53449 +98031 53450 +571174 53451 +11159 53452 +564596 53453 +389244 53454 +510656 53455 +140349 53456 +139775 53457 +338230 53458 +83605 53459 +401436 53460 +353974 53461 +563435 53462 +133011 53463 +560660 53464 +507824 53465 +245384 53466 +501381 53467 +204491 53468 +329107 53469 +301225 53470 +493293 53471 +27364 53472 +405548 53473 +476447 53474 +293819 53475 +396852 53476 +356912 53477 +381931 53478 +491955 53479 +246985 53480 +144178 53481 +22104 53482 +571895 53483 +355192 53484 +130955 53485 +521339 53486 +30371 53487 +493131 53488 +406317 53489 +561069 53490 +195411 53491 +480779 53492 +491642 53493 +511346 53494 +456390 53495 +60370 53496 +445991 53497 +470243 53498 +372660 53499 +351146 53500 +549559 53501 +395225 53502 +257615 53503 +95019 53504 +27522 53505 +199332 53506 +332322 53507 +495336 53508 +210729 53509 +504122 53510 +306950 53511 +548393 53512 +234319 53513 +279189 53514 +235043 53515 +68085 53516 +77752 53517 +208957 53518 +178000 53519 +334954 53520 +446628 53521 +215330 53522 +126972 53523 +521068 53524 +410441 53525 +563355 53526 +559768 53527 +210063 53528 +239263 53529 +1522 53530 +211484 53531 +384740 53532 +264823 53533 +564237 53534 +411261 53535 +59738 53536 +550009 53537 +490985 53538 +114230 53539 +486947 53540 +328162 53541 +457892 53542 +164642 53543 +545209 53544 +64431 53545 +339020 53546 +483015 53547 +487962 53548 +508105 53549 +511436 53550 +307426 53551 +531151 53552 +71124 53553 +207671 53554 +52870 53555 +525915 53556 +480243 53557 +147609 53558 +113391 53559 +131909 53560 +143006 53561 +430610 53562 +391284 53563 +24813 53564 +512436 53565 +380100 53566 +27191 53567 +394794 53568 +184143 53569 +64828 53570 +435994 53571 +379129 53572 +382368 53573 +502338 53574 +302084 53575 +183214 53576 +322180 53577 +418968 53578 +205875 53579 +159974 53580 +443857 53581 +84886 53582 +529373 53583 +497500 53584 +185730 53585 +61230 53586 +27591 53587 +40675 53588 +53939 53589 +343211 53590 +26746 53591 +461340 53592 +377513 53593 +56644 53594 +537108 53595 +428446 53596 +300568 53597 +292688 53598 +256546 53599 +37140 53600 +502300 53601 +494860 53602 +117821 53603 +518267 53604 +117105 53605 +516840 53606 +322103 53607 +551961 53608 +306833 53609 +529624 53610 +323790 53611 +291285 53612 +415594 53613 +79236 53614 +471773 53615 +62552 53616 +83508 53617 +81809 53618 +560282 53619 +248645 53620 +50945 53621 +552254 53622 +443634 53623 +73997 53624 +263710 53625 +560750 53626 +30983 53627 +336660 53628 +6190 53629 +6422 53630 +7221 53631 +98503 53632 +338167 53633 +166713 53634 +121001 53635 +422193 53636 +404812 53637 +260118 53638 +59367 53639 +334858 53640 +156594 53641 +252525 53642 +36488 53643 +28154 53644 +296931 53645 +400919 53646 +381036 53647 +197934 53648 +136687 53649 +50323 53650 +341354 53651 +124827 53652 +297181 53653 +408431 53654 +394481 53655 +99424 53656 +21353 53657 +193631 53658 +375654 53659 +490097 53660 +102488 53661 +422289 53662 +258288 53663 +317131 53664 +129331 53665 +185519 53666 +41606 53667 +68752 53668 +234016 53669 +489263 53670 +458596 53671 +295423 53672 +51680 53673 +126230 53674 +141263 53675 +536554 53676 +517362 53677 +542081 53678 +220109 53679 +488149 53680 +542312 53681 +329799 53682 +109351 53683 +178248 53684 +256184 53685 +234994 53686 +411934 53687 +137178 53688 +422268 53689 +569069 53690 +99995 53691 +297877 53692 +543585 53693 +169653 53694 +303241 53695 +173791 53696 +453421 53697 +531596 53698 +568210 53699 +472502 53700 +440844 53701 +167494 53702 +244209 53703 +441462 53704 +31081 53705 +399875 53706 +531190 53707 +581018 53708 +293342 53709 +157076 53710 +167355 53711 +44286 53712 +430135 53713 +131075 53714 +306895 53715 +46359 53716 +242964 53717 +94124 53718 +577333 53719 +207077 53720 +531568 53721 +410805 53722 +264406 53723 +466529 53724 +266563 53725 +289862 53726 +429228 53727 +238502 53728 +213854 53729 +221038 53730 +222086 53731 +51199 53732 +97743 53733 +142322 53734 +192290 53735 +549409 53736 +208172 53737 +37089 53738 +285927 53739 +243304 53740 +516487 53741 +407806 53742 +93403 53743 +520590 53744 +27142 53745 +152406 53746 +394583 53747 +316446 53748 +480792 53749 +552110 53750 +251365 53751 +99498 53752 +7103 53753 +217040 53754 +348954 53755 +364288 53756 +214801 53757 +62763 53758 +41710 53759 +310766 53760 +240043 53761 +86797 53762 +43190 53763 +546114 53764 +479936 53765 +220205 53766 +177394 53767 +205689 53768 +554658 53769 +577413 53770 +402207 53771 +303873 53772 +479316 53773 +281035 53774 +243791 53775 +48929 53776 +131279 53777 +313727 53778 +506169 53779 +336668 53780 +170012 53781 +510701 53782 +558276 53783 +443223 53784 +43150 53785 +420354 53786 +172340 53787 +578481 53788 +363273 53789 +296009 53790 +379357 53791 +176414 53792 +332020 53793 +480864 53794 +250238 53795 +87123 53796 +81704 53797 +134712 53798 +98987 53799 +289583 53800 +181649 53801 +422406 53802 +536458 53803 +486415 53804 +154384 53805 +426350 53806 +431820 53807 +526085 53808 +149357 53809 +164102 53810 +191994 53811 +1507 53812 +13568 53813 +551524 53814 +360855 53815 +144388 53816 +529258 53817 +475076 53818 +61498 53819 +553871 53820 +484278 53821 +441459 53822 +18691 53823 +525668 53824 +465466 53825 +175565 53826 +409877 53827 +424304 53828 +314837 53829 +274254 53830 +288052 53831 +230417 53832 +545033 53833 +378786 53834 +119093 53835 +314050 53836 +400744 53837 +60190 53838 +226658 53839 +9885 53840 +39698 53841 +36567 53842 +2415 53843 +433607 53844 +43407 53845 +276664 53846 +384260 53847 +435809 53848 +303218 53849 +284362 53850 +231868 53851 +107225 53852 +515216 53853 +343169 53854 +518754 53855 +28420 53856 +393155 53857 +521473 53858 +526104 53859 +500467 53860 +136097 53861 +143170 53862 +323634 53863 +308096 53864 +522105 53865 +91492 53866 +495625 53867 +360408 53868 +210082 53869 +49331 53870 +284047 53871 +412917 53872 +246156 53873 +136979 53874 +348277 53875 +277616 53876 +472148 53877 +306926 53878 +257263 53879 +447552 53880 +194231 53881 +528541 53882 +429940 53883 +231387 53884 +182385 53885 +291841 53886 +123935 53887 +290395 53888 +477958 53889 +369596 53890 +385141 53891 +22806 53892 +367335 53893 +522574 53894 +480239 53895 +230403 53896 +418168 53897 +546691 53898 +127450 53899 +527557 53900 +516190 53901 +191376 53902 +568432 53903 +212690 53904 +123532 53905 +411554 53906 +492131 53907 +519652 53908 +118976 53909 +257388 53910 +43979 53911 +6424 53912 +550112 53913 +180964 53914 +215191 53915 +66066 53916 +167645 53917 +493717 53918 +400726 53919 +292907 53920 +181680 53921 +425670 53922 +42861 53923 +519910 53924 +549442 53925 +452597 53926 +165062 53927 +573659 53928 +36221 53929 +316867 53930 +128320 53931 +341768 53932 +539016 53933 +402960 53934 +477860 53935 +311715 53936 +106072 53937 +204979 53938 +580264 53939 +365565 53940 +561176 53941 +228989 53942 +78053 53943 +320838 53944 +543930 53945 +41673 53946 +229318 53947 +509584 53948 +49979 53949 +285022 53950 +239933 53951 +263759 53952 +139040 53953 +238231 53954 +19136 53955 +533988 53956 +429111 53957 +41575 53958 +518849 53959 +64823 53960 +236424 53961 +511854 53962 +139711 53963 +326203 53964 +225787 53965 +297843 53966 +527816 53967 +42196 53968 +579461 53969 +156398 53970 +7489 53971 +323950 53972 +281997 53973 +313356 53974 +404823 53975 +459465 53976 +569500 53977 +302250 53978 +98279 53979 +158915 53980 +565921 53981 +289767 53982 +157377 53983 +516410 53984 +419442 53985 +364719 53986 +194722 53987 +5962 53988 +265818 53989 +553796 53990 +265084 53991 +346026 53992 +469816 53993 +406292 53994 +91279 53995 +141664 53996 +75455 53997 +140943 53998 +2135 53999 +3178 54000 +425944 54001 +172727 54002 +1224 54003 +16039 54004 +465321 54005 +205505 54006 +434125 54007 +16513 54008 +381301 54009 +996 54010 +238843 54011 +38930 54012 +556638 54013 +307949 54014 +289326 54015 +262442 54016 +554994 54017 +199119 54018 +245551 54019 +413731 54020 +403542 54021 +578233 54022 +556748 54023 +234717 54024 +455362 54025 +393125 54026 +54869 54027 +399232 54028 +496179 54029 +281888 54030 +128264 54031 +212566 54032 +400251 54033 +290628 54034 +168993 54035 +448475 54036 +466775 54037 +551983 54038 +253323 54039 +473957 54040 +560055 54041 +223091 54042 +257013 54043 +411130 54044 +523224 54045 +430808 54046 +476139 54047 +428605 54048 +394139 54049 +575761 54050 +545953 54051 +171841 54052 +492684 54053 +123282 54054 +551875 54055 +482371 54056 +397511 54057 +321841 54058 +295007 54059 +51322 54060 +481251 54061 +160302 54062 +360528 54063 +183809 54064 +576122 54065 +17683 54066 +147830 54067 +288054 54068 +518829 54069 +30163 54070 +570978 54071 +480452 54072 +511496 54073 +279222 54074 +513867 54075 +553735 54076 +419815 54077 +120987 54078 +24036 54079 +236138 54080 +561653 54081 +392624 54082 +577758 54083 +322024 54084 +187396 54085 +540846 54086 +246085 54087 +173876 54088 +125848 54089 +568174 54090 +570878 54091 +438844 54092 +94015 54093 +474419 54094 +58930 54095 +484562 54096 +268468 54097 +50183 54098 +289231 54099 +377226 54100 +328473 54101 +292451 54102 +476504 54103 +32832 54104 +516281 54105 +3386 54106 +488932 54107 +550670 54108 +420643 54109 +178321 54110 +534578 54111 +114101 54112 +481893 54113 +255714 54114 +570719 54115 +25515 54116 +83979 54117 +66067 54118 +501028 54119 +300579 54120 +252693 54121 +361738 54122 +408515 54123 +506078 54124 +201457 54125 +105686 54126 +305315 54127 +44123 54128 +347401 54129 +344705 54130 +235783 54131 +214036 54132 +158443 54133 +308195 54134 +400940 54135 +352658 54136 +217226 54137 +423037 54138 +502470 54139 +78770 54140 +294747 54141 +52862 54142 +497123 54143 +521998 54144 +171766 54145 +548559 54146 +317848 54147 +218578 54148 +348538 54149 +393294 54150 +6990 54151 +64279 54152 +336980 54153 +292879 54154 +369230 54155 +181463 54156 +524525 54157 +515054 54158 +72119 54159 +558303 54160 +530417 54161 +104330 54162 +130950 54163 +565755 54164 +500265 54165 +548153 54166 +186227 54167 +332038 54168 +398388 54169 +119145 54170 +367171 54171 +184709 54172 +438075 54173 +86836 54174 +288259 54175 +93994 54176 +218556 54177 +514821 54178 +408249 54179 +422869 54180 +486571 54181 +530783 54182 +524259 54183 +382780 54184 +10084 54185 +367655 54186 +357984 54187 +385441 54188 +277677 54189 +30321 54190 +527012 54191 +55681 54192 +395498 54193 +172148 54194 +447623 54195 +97526 54196 +373492 54197 +547097 54198 +274413 54199 +127945 54200 +64890 54201 +563168 54202 +269858 54203 +420290 54204 +556372 54205 +403332 54206 +507381 54207 +411615 54208 +105058 54209 +172778 54210 +347715 54211 +105781 54212 +285649 54213 +276597 54214 +208357 54215 +405862 54216 +389138 54217 +342150 54218 +182759 54219 +67004 54220 +90540 54221 +496106 54222 +63043 54223 +27718 54224 +221771 54225 +572627 54226 +568087 54227 +162801 54228 +288274 54229 +518015 54230 +416559 54231 +579787 54232 +60482 54233 +555427 54234 +554332 54235 +440650 54236 +381854 54237 +444735 54238 +267762 54239 +425380 54240 +354335 54241 +238453 54242 +247525 54243 +825 54244 +414984 54245 +478675 54246 +519731 54247 +529787 54248 +284527 54249 +12307 54250 +117284 54251 +473634 54252 +23343 54253 +315860 54254 +377598 54255 +423717 54256 +475734 54257 +487340 54258 +376715 54259 +389704 54260 +466093 54261 +32598 54262 +48821 54263 +36951 54264 +331201 54265 +261266 54266 +165365 54267 +97092 54268 +204219 54269 +54192 54270 +164683 54271 +260445 54272 +302489 54273 +285563 54274 +526473 54275 +353075 54276 +405630 54277 +527562 54278 +343752 54279 +16857 54280 +459763 54281 +30443 54282 +553370 54283 +225634 54284 +116677 54285 +260791 54286 +239634 54287 +370229 54288 +218644 54289 +340935 54290 +372548 54291 +355638 54292 +571948 54293 +86728 54294 +295766 54295 +385885 54296 +107233 54297 +436571 54298 +420976 54299 +119379 54300 +452439 54301 +448780 54302 +323133 54303 +288268 54304 +260844 54305 +379159 54306 +549042 54307 +490646 54308 +541299 54309 +85114 54310 +206602 54311 +550277 54312 +443789 54313 +456422 54314 +426829 54315 +417204 54316 +412848 54317 +76414 54318 +12240 54319 +423906 54320 +293592 54321 +56397 54322 +481306 54323 +205904 54324 +65095 54325 +287388 54326 +544301 54327 +405561 54328 +531782 54329 +501121 54330 +132997 54331 +168179 54332 +147347 54333 +4843 54334 +423829 54335 +372604 54336 +37979 54337 +267798 54338 +482161 54339 +52938 54340 +580161 54341 +83663 54342 +384967 54343 +68738 54344 +5574 54345 +258732 54346 +249805 54347 +53913 54348 +477243 54349 +431211 54350 +44729 54351 +179964 54352 +152588 54353 +444350 54354 +159423 54355 +500005 54356 +498284 54357 +322105 54358 +230625 54359 +534881 54360 +194030 54361 +400299 54362 +462197 54363 +21931 54364 +372555 54365 +68159 54366 +558211 54367 +176588 54368 +313306 54369 +360617 54370 +581055 54371 +278101 54372 +398270 54373 +525625 54374 +39553 54375 +147890 54376 +291498 54377 +232987 54378 +8320 54379 +282368 54380 +427165 54381 +175362 54382 +92990 54383 +45086 54384 +86530 54385 +373021 54386 +318476 54387 +157503 54388 +302569 54389 +276209 54390 +228121 54391 +396165 54392 +307781 54393 +508151 54394 +373583 54395 +139811 54396 +549536 54397 +224845 54398 +92794 54399 +427763 54400 +237394 54401 +109156 54402 +421024 54403 +218302 54404 +301484 54405 +566839 54406 +415492 54407 +517095 54408 +476189 54409 +160171 54410 +175715 54411 +458022 54412 +230516 54413 +452803 54414 +530386 54415 +335107 54416 +544107 54417 +574248 54418 +571372 54419 +265235 54420 +55683 54421 +297451 54422 +456753 54423 +258073 54424 +54374 54425 +295476 54426 +431613 54427 +325494 54428 +344187 54429 +97822 54430 +202891 54431 +198764 54432 +105066 54433 +384738 54434 +49542 54435 +534323 54436 +307266 54437 +69783 54438 +285448 54439 +492291 54440 +219926 54441 +301628 54442 +470091 54443 +51720 54444 +417835 54445 +520831 54446 +259594 54447 +213642 54448 +433336 54449 +145262 54450 +452014 54451 +125275 54452 +27793 54453 +497746 54454 +573107 54455 +473607 54456 +292864 54457 +59798 54458 +251114 54459 +483611 54460 +126513 54461 +249947 54462 +564883 54463 +463589 54464 +319273 54465 +520387 54466 +204467 54467 +351627 54468 +232245 54469 +122123 54470 +33303 54471 +125814 54472 +196747 54473 +31867 54474 +468894 54475 +427142 54476 +516401 54477 +503150 54478 +17047 54479 +550147 54480 +151892 54481 +82984 54482 +501497 54483 +473491 54484 +42808 54485 +373960 54486 +401041 54487 +547247 54488 +118771 54489 +118207 54490 +60081 54491 +460821 54492 +46003 54493 +252010 54494 +396696 54495 +89468 54496 +544373 54497 +469570 54498 +402891 54499 +252909 54500 +552956 54501 +181850 54502 +434139 54503 +404495 54504 +84712 54505 +485381 54506 +390856 54507 +515181 54508 +333081 54509 +467904 54510 +355991 54511 +482209 54512 +505768 54513 +65136 54514 +467779 54515 +431342 54516 +518761 54517 +108384 54518 +491899 54519 +308079 54520 +41854 54521 +303586 54522 +424137 54523 +426855 54524 +390575 54525 +48118 54526 +486605 54527 +546575 54528 +443413 54529 +187765 54530 +354144 54531 +7275 54532 +550476 54533 +178166 54534 +531828 54535 +291477 54536 +402820 54537 +461015 54538 +454649 54539 +400405 54540 +83755 54541 +540183 54542 +417867 54543 +2570 54544 +310702 54545 +265553 54546 +467397 54547 +82191 54548 +527468 54549 +220471 54550 +46223 54551 +178538 54552 +122352 54553 +412910 54554 +561746 54555 +132038 54556 +457263 54557 +160586 54558 +57551 54559 +101906 54560 +251750 54561 +73310 54562 +463839 54563 +460055 54564 +468428 54565 +306049 54566 +2555 54567 +6715 54568 +500212 54569 +18401 54570 +81743 54571 +494592 54572 +555606 54573 +446901 54574 +343104 54575 +113192 54576 +163738 54577 +38117 54578 +551598 54579 +23415 54580 +113244 54581 +222702 54582 +454271 54583 +136487 54584 +75726 54585 +488156 54586 +503599 54587 +11506 54588 +259188 54589 +209292 54590 +537878 54591 +477434 54592 +388965 54593 +417814 54594 +183910 54595 +253087 54596 +554635 54597 +188380 54598 +287407 54599 +65841 54600 +397181 54601 +311370 54602 +385403 54603 +336313 54604 +128439 54605 +105767 54606 +226795 54607 +63894 54608 +534203 54609 +342874 54610 +222127 54611 +198027 54612 +516582 54613 +528151 54614 +13320 54615 +360517 54616 +59961 54617 +467246 54618 +428508 54619 +335359 54620 +430994 54621 +272064 54622 +383569 54623 +493468 54624 +52109 54625 +75841 54626 +494113 54627 +274509 54628 +305517 54629 +551279 54630 +259745 54631 +82604 54632 +4642 54633 +10903 54634 +111754 54635 +1059 54636 +110811 54637 +338438 54638 +453140 54639 +452638 54640 +120431 54641 +330174 54642 +575417 54643 +231637 54644 +354758 54645 +195509 54646 +6358 54647 +540750 54648 +91842 54649 +347928 54650 +195391 54651 +298458 54652 +74232 54653 +87285 54654 +263385 54655 +410245 54656 +495481 54657 +342340 54658 +516906 54659 +396838 54660 +407460 54661 +27149 54662 +60982 54663 +187427 54664 +67565 54665 +457587 54666 +136384 54667 +556775 54668 +337660 54669 +574538 54670 +54013 54671 +762 54672 +454915 54673 +351549 54674 +313097 54675 +304295 54676 +537689 54677 +410323 54678 +579736 54679 +494894 54680 +288813 54681 +117428 54682 +52153 54683 +53095 54684 +365032 54685 +544561 54686 +463567 54687 +152557 54688 +131364 54689 +70011 54690 +182625 54691 +30205 54692 +15757 54693 +87382 54694 +234203 54695 +468422 54696 +283891 54697 +221015 54698 +574731 54699 +441619 54700 +345024 54701 +478473 54702 +399932 54703 +126347 54704 +562441 54705 +119505 54706 +417753 54707 +271906 54708 +284979 54709 +409468 54710 +121445 54711 +394245 54712 +421491 54713 +161381 54714 +48032 54715 +378916 54716 +397241 54717 +376502 54718 +299779 54719 +202448 54720 +436662 54721 +239208 54722 +80624 54723 +483639 54724 +275630 54725 +173948 54726 +46315 54727 +567121 54728 +198112 54729 +2964 54730 +206192 54731 +29891 54732 +15197 54733 +340611 54734 +3259 54735 +385700 54736 +443490 54737 +84651 54738 +151939 54739 +549199 54740 +22150 54741 +143186 54742 +349230 54743 +320454 54744 +121472 54745 +563584 54746 +500077 54747 +272250 54748 +77870 54749 +44751 54750 +474401 54751 +431597 54752 +483628 54753 +324115 54754 +505493 54755 +88723 54756 +393375 54757 +58405 54758 +77542 54759 +149305 54760 +111543 54761 +535046 54762 +512282 54763 +6140 54764 +491801 54765 +18683 54766 +464650 54767 +528938 54768 +575060 54769 +336390 54770 +244423 54771 +436522 54772 +37125 54773 +543284 54774 +517115 54775 +393714 54776 +101319 54777 +251496 54778 +48270 54779 +571709 54780 +295655 54781 +455853 54782 +513895 54783 +297279 54784 +343154 54785 +203035 54786 +575228 54787 +30357 54788 +558711 54789 +2618 54790 +439519 54791 +318528 54792 +156042 54793 +198255 54794 +194262 54795 +204969 54796 +122118 54797 +443336 54798 +383556 54799 +108000 54800 +222686 54801 +75325 54802 +374651 54803 +280838 54804 +313449 54805 +193649 54806 +299380 54807 +569530 54808 +23641 54809 +256707 54810 +239882 54811 +255226 54812 +402199 54813 +208263 54814 +7931 54815 +155493 54816 +237897 54817 +17761 54818 +198429 54819 +235410 54820 +278258 54821 +137757 54822 +154801 54823 +285130 54824 +218492 54825 +427382 54826 +529019 54827 +92230 54828 +75910 54829 +265964 54830 +174896 54831 +363370 54832 +574420 54833 +468224 54834 +531137 54835 +472900 54836 +268900 54837 +477263 54838 +399138 54839 +517055 54840 +454255 54841 +489062 54842 +145128 54843 +578915 54844 +74975 54845 +347849 54846 +493626 54847 +407566 54848 +178526 54849 +347555 54850 +191858 54851 +455554 54852 +547644 54853 +499728 54854 +373073 54855 +409338 54856 +61599 54857 +276620 54858 +159952 54859 +9113 54860 +100558 54861 +128299 54862 +210453 54863 +250239 54864 +123539 54865 +263677 54866 +231905 54867 +135332 54868 +508634 54869 +22924 54870 +140092 54871 +299782 54872 +343009 54873 +3293 54874 +407349 54875 +380126 54876 +409438 54877 +432417 54878 +578250 54879 +524838 54880 +19637 54881 +481648 54882 +87363 54883 +308703 54884 +90122 54885 +297639 54886 +199946 54887 +243580 54888 +518025 54889 +175427 54890 +316132 54891 +422161 54892 +181122 54893 +59918 54894 +373727 54895 +1401 54896 +443944 54897 +186145 54898 +440444 54899 +207739 54900 +452371 54901 +80720 54902 +449310 54903 +196944 54904 +570917 54905 +142684 54906 +353511 54907 +73437 54908 +36482 54909 +151573 54910 +524695 54911 +390693 54912 +194908 54913 +357641 54914 +483357 54915 +311771 54916 +308059 54917 +93809 54918 +547156 54919 +423097 54920 +335385 54921 +71328 54922 +66929 54923 +8794 54924 +400107 54925 +106363 54926 +110681 54927 +565788 54928 +394547 54929 +161054 54930 +187509 54931 +387352 54932 +513103 54933 +96643 54934 +154725 54935 +452819 54936 +183888 54937 +43854 54938 +280808 54939 +94092 54940 +548593 54941 +153219 54942 +103861 54943 +19329 54944 +66647 54945 +196368 54946 +2197 54947 +274682 54948 +90814 54949 +517764 54950 +509247 54951 +492719 54952 +285074 54953 +228442 54954 +186554 54955 +26069 54956 +441232 54957 +521298 54958 +454222 54959 +52619 54960 +401735 54961 +434190 54962 +376970 54963 +433200 54964 +11146 54965 +315647 54966 +402331 54967 +513606 54968 +349363 54969 +263901 54970 +522249 54971 +100744 54972 +48977 54973 +484884 54974 +314095 54975 +206255 54976 +255155 54977 +45188 54978 +7740 54979 +178319 54980 +331214 54981 +389984 54982 +225717 54983 +14986 54984 +455832 54985 +415028 54986 +366770 54987 +355947 54988 +192145 54989 +581766 54990 +15745 54991 +382466 54992 +32405 54993 +438331 54994 +20031 54995 +547896 54996 +203611 54997 +230334 54998 +297266 54999 +182212 55000 +46267 55001 +20619 55002 +380338 55003 +544309 55004 +448856 55005 +425520 55006 +515809 55007 +353651 55008 +382669 55009 +579002 55010 +522365 55011 +272269 55012 +274337 55013 +424604 55014 +548661 55015 +266165 55016 +409092 55017 +225060 55018 +502326 55019 +329546 55020 +481120 55021 +464965 55022 +428304 55023 +512644 55024 +361942 55025 +399095 55026 +20860 55027 +443527 55028 +556409 55029 +443589 55030 +515309 55031 +370973 55032 +16063 55033 +107735 55034 +354205 55035 +263651 55036 +429820 55037 +544614 55038 +333533 55039 +548933 55040 +335255 55041 +351112 55042 +528694 55043 +477636 55044 +391422 55045 +292112 55046 +324342 55047 +538194 55048 +307337 55049 +78169 55050 +271586 55051 +200155 55052 +232277 55053 +249441 55054 +5967 55055 +128752 55056 +279237 55057 +84582 55058 +184786 55059 +384909 55060 +312943 55061 +177255 55062 +538699 55063 +561666 55064 +410585 55065 +422314 55066 +126356 55067 +283350 55068 +243384 55069 +136698 55070 +576809 55071 +47405 55072 +390571 55073 +493806 55074 +175943 55075 +465856 55076 +453643 55077 +532966 55078 +128250 55079 +435665 55080 +549879 55081 +35712 55082 +568507 55083 +167431 55084 +481257 55085 +289962 55086 +460780 55087 +278097 55088 +534980 55089 +506664 55090 +166499 55091 +4968 55092 +579899 55093 +183756 55094 +440286 55095 +243829 55096 +62307 55097 +80782 55098 +401610 55099 +358281 55100 +439171 55101 +143382 55102 +502629 55103 +202772 55104 +490489 55105 +108112 55106 +457583 55107 +126524 55108 +2089 55109 +456439 55110 +314065 55111 +49458 55112 +235870 55113 +397668 55114 +298956 55115 +155212 55116 +73154 55117 +261500 55118 +223319 55119 +184513 55120 +224601 55121 +545675 55122 +358989 55123 +457741 55124 +320812 55125 +14726 55126 +30775 55127 +161738 55128 +540670 55129 +367724 55130 +331198 55131 +445500 55132 +226136 55133 +204792 55134 +124694 55135 +361208 55136 +67749 55137 +382839 55138 +157300 55139 +19062 55140 +558436 55141 +475372 55142 +390663 55143 +422311 55144 +522119 55145 +507937 55146 +296191 55147 +302547 55148 +521003 55149 +409262 55150 +226246 55151 +178774 55152 +98326 55153 +335902 55154 +380539 55155 +561885 55156 +292243 55157 +474378 55158 +76028 55159 +12281 55160 +384836 55161 +521631 55162 +424297 55163 +240586 55164 +340647 55165 +16735 55166 +219653 55167 +188175 55168 +201508 55169 +142996 55170 +286153 55171 +327802 55172 +361774 55173 +399880 55174 +23935 55175 +190981 55176 +403525 55177 +423975 55178 +505979 55179 +561887 55180 +270789 55181 +341062 55182 +108840 55183 +62478 55184 +229658 55185 +266652 55186 +429568 55187 +442078 55188 +258888 55189 +88185 55190 +89119 55191 +324124 55192 +172151 55193 +82756 55194 +431764 55195 +191042 55196 +188139 55197 +154289 55198 +563651 55199 +268161 55200 +559986 55201 +269327 55202 +158614 55203 +276311 55204 +221257 55205 +81767 55206 +181064 55207 +345014 55208 +434877 55209 +245559 55210 +25343 55211 +340488 55212 +379638 55213 +281160 55214 +45543 55215 +444418 55216 +283180 55217 +384395 55218 +247110 55219 +94625 55220 +134008 55221 +440298 55222 +446618 55223 +275691 55224 +68667 55225 +542573 55226 +120032 55227 +55753 55228 +103089 55229 +508815 55230 +203333 55231 +213242 55232 +474387 55233 +115564 55234 +298170 55235 +328373 55236 +407466 55237 +295334 55238 +2732 55239 +537790 55240 +289034 55241 +241685 55242 +124765 55243 +145538 55244 +387512 55245 +63330 55246 +442252 55247 +109393 55248 +161251 55249 +578482 55250 +184610 55251 +364617 55252 +487854 55253 +191188 55254 +52406 55255 +544921 55256 +135800 55257 +565258 55258 +129820 55259 +120462 55260 +147746 55261 +229494 55262 +38546 55263 +170584 55264 +549876 55265 +277594 55266 +487361 55267 +32586 55268 +179405 55269 +90433 55270 +439085 55271 +119419 55272 +443909 55273 +268036 55274 +461110 55275 +5244 55276 +100020 55277 +17936 55278 +472065 55279 +469658 55280 +66734 55281 +4410 55282 +217341 55283 +460236 55284 +369034 55285 +299103 55286 +31090 55287 +237423 55288 +162193 55289 +237622 55290 +34014 55291 +156701 55292 +534311 55293 +43455 55294 +21417 55295 +384673 55296 +286292 55297 +554737 55298 +335513 55299 +68656 55300 +483451 55301 +495312 55302 +363331 55303 +427679 55304 +134071 55305 +505962 55306 +96365 55307 +79567 55308 +544623 55309 +408824 55310 +50939 55311 +553366 55312 +57339 55313 +403336 55314 +269790 55315 +90324 55316 +318231 55317 +484488 55318 +71434 55319 +116210 55320 +347111 55321 +134520 55322 +471599 55323 +247895 55324 +61 55325 +180968 55326 +496128 55327 +564879 55328 +256513 55329 +484742 55330 +496763 55331 +454679 55332 +123765 55333 +526491 55334 +64270 55335 +172376 55336 +50583 55337 +470995 55338 +300488 55339 +529023 55340 +274286 55341 +327936 55342 +426161 55343 +269355 55344 +492674 55345 +500861 55346 +347736 55347 +295162 55348 +524115 55349 +16112 55350 +434962 55351 +516988 55352 +79660 55353 +312917 55354 +126001 55355 +457225 55356 +206415 55357 +425945 55358 +166430 55359 +12345 55360 +304833 55361 +498918 55362 +151646 55363 +504298 55364 +487644 55365 +14160 55366 +344460 55367 +472614 55368 +257732 55369 +564217 55370 +305710 55371 +577653 55372 +225306 55373 +181996 55374 +130184 55375 +525834 55376 +108894 55377 +130778 55378 +6901 55379 +557467 55380 +503170 55381 +226585 55382 +580296 55383 +357859 55384 +449517 55385 +115331 55386 +258337 55387 +215012 55388 +224193 55389 +287095 55390 +442868 55391 +358465 55392 +95044 55393 +29879 55394 +357413 55395 +172036 55396 +106401 55397 +101461 55398 +271398 55399 +215795 55400 +114258 55401 +157385 55402 +445076 55403 +274139 55404 +533525 55405 +364137 55406 +488440 55407 +72887 55408 +237090 55409 +368435 55410 +101065 55411 +385935 55412 +575029 55413 +137937 55414 +62337 55415 +543026 55416 +210849 55417 +535211 55418 +574009 55419 +76293 55420 +206548 55421 +254357 55422 +296584 55423 +25322 55424 +192104 55425 +377525 55426 +151787 55427 +385522 55428 +577362 55429 +556112 55430 +218121 55431 +79602 55432 +84230 55433 +564314 55434 +11801 55435 +33127 55436 +321422 55437 +517998 55438 +278662 55439 +128170 55440 +255089 55441 +144683 55442 +168472 55443 +360452 55444 +365728 55445 +555062 55446 +85028 55447 +320682 55448 +40940 55449 +581181 55450 +245425 55451 +65880 55452 +162033 55453 +540464 55454 +127629 55455 +246384 55456 +63857 55457 +312288 55458 +428686 55459 +285562 55460 +298142 55461 +210752 55462 +427319 55463 +1510 55464 +164918 55465 +218147 55466 +368577 55467 +389264 55468 +517794 55469 +125639 55470 +556417 55471 +412947 55472 +324400 55473 +327580 55474 +578041 55475 +379433 55476 +42339 55477 +4876 55478 +578707 55479 +446818 55480 +77814 55481 +135607 55482 +376224 55483 +124652 55484 +520341 55485 +568454 55486 +97989 55487 +568179 55488 +190859 55489 +180480 55490 +325956 55491 +260481 55492 +122357 55493 +223086 55494 +29285 55495 +376822 55496 +103935 55497 +567488 55498 +244410 55499 +280158 55500 +366933 55501 +462762 55502 +102910 55503 +166477 55504 +80481 55505 +480641 55506 +141857 55507 +334549 55508 +558448 55509 +407201 55510 +415806 55511 +4579 55512 +564926 55513 +138100 55514 +519136 55515 +51985 55516 +366927 55517 +534702 55518 +375688 55519 +47952 55520 +538003 55521 +532495 55522 +368729 55523 +182055 55524 +176593 55525 +238347 55526 +30779 55527 +397735 55528 +278439 55529 +226354 55530 +431853 55531 +410498 55532 +161970 55533 +274148 55534 +478311 55535 +351002 55536 +572145 55537 +125193 55538 +175012 55539 +561131 55540 +175847 55541 +122157 55542 +106521 55543 +554381 55544 +47315 55545 +573967 55546 +187502 55547 +31465 55548 +135270 55549 +475839 55550 +272876 55551 +212530 55552 +564316 55553 +94120 55554 +91155 55555 +428385 55556 +421639 55557 +48282 55558 +203112 55559 +491888 55560 +524965 55561 +580685 55562 +436383 55563 +335344 55564 +267774 55565 +315278 55566 +441655 55567 +459190 55568 +285397 55569 +171536 55570 +284218 55571 +337555 55572 +3270 55573 +549002 55574 +474550 55575 +85855 55576 +330529 55577 +196018 55578 +358788 55579 +67356 55580 +297552 55581 +424665 55582 +17356 55583 +57796 55584 +154667 55585 +201249 55586 +216685 55587 +362108 55588 +361077 55589 +373686 55590 +32757 55591 +161745 55592 +546020 55593 +119225 55594 +247131 55595 +234468 55596 +56786 55597 +237645 55598 +360759 55599 +314055 55600 +178022 55601 +563727 55602 +41669 55603 +348299 55604 +73824 55605 +492648 55606 +553865 55607 +471634 55608 +443094 55609 +254800 55610 +333799 55611 +356908 55612 +421714 55613 +114175 55614 +442657 55615 +506555 55616 +436105 55617 +178901 55618 +224045 55619 +35818 55620 +213344 55621 +535768 55622 +22086 55623 +59169 55624 +1771 55625 +502231 55626 +203344 55627 +293944 55628 +135866 55629 +509895 55630 +464923 55631 +223977 55632 +126531 55633 +520041 55634 +209409 55635 +568428 55636 +148361 55637 +299765 55638 +98925 55639 +66171 55640 +491249 55641 +521159 55642 +226424 55643 +293587 55644 +178812 55645 +245582 55646 +457205 55647 +30247 55648 +352739 55649 +239849 55650 +416202 55651 +70913 55652 +140627 55653 +131366 55654 +504271 55655 +151563 55656 +549375 55657 +2374 55658 +443082 55659 +3353 55660 +406011 55661 +369966 55662 +60285 55663 +227495 55664 +81003 55665 +104542 55666 +47001 55667 +170313 55668 +174967 55669 +453968 55670 +168127 55671 +571673 55672 +91195 55673 +491477 55674 +488564 55675 +361518 55676 +431650 55677 +214605 55678 +243783 55679 +419173 55680 +504502 55681 +315654 55682 +556746 55683 +192825 55684 +485789 55685 +428117 55686 +1958 55687 +541712 55688 +451359 55689 +313073 55690 +106835 55691 +501292 55692 +300197 55693 +223295 55694 +331868 55695 +18475 55696 +361373 55697 +369022 55698 +88925 55699 +274815 55700 +47974 55701 +357511 55702 +217591 55703 +265622 55704 +552453 55705 +400343 55706 +205334 55707 +355741 55708 +151611 55709 +337726 55710 +544032 55711 +395426 55712 +377518 55713 +564990 55714 +29405 55715 +385485 55716 +56287 55717 +249139 55718 +374185 55719 +369268 55720 +330988 55721 +299962 55722 +197629 55723 +302071 55724 +252144 55725 +418260 55726 +343162 55727 +509949 55728 +174135 55729 +165562 55730 +117721 55731 +408292 55732 +352866 55733 +115250 55734 +73513 55735 +551590 55736 +306967 55737 +22719 55738 +490518 55739 +47832 55740 +226983 55741 +539930 55742 +82874 55743 +130807 55744 +500603 55745 +573704 55746 +452912 55747 +65425 55748 +571648 55749 +486533 55750 +134100 55751 +332812 55752 +173812 55753 +207640 55754 +564676 55755 +222376 55756 +272790 55757 +558804 55758 +10179 55759 +330959 55760 +432616 55761 +86248 55762 +188630 55763 +273069 55764 +236288 55765 +142439 55766 +278962 55767 +509442 55768 +478643 55769 +329966 55770 +437964 55771 +145741 55772 +10125 55773 +104265 55774 +331864 55775 +369543 55776 +566536 55777 +30187 55778 +356922 55779 +10082 55780 +228974 55781 +86412 55782 +455657 55783 +360805 55784 +301764 55785 +264733 55786 +166678 55787 +572526 55788 +562602 55789 +233872 55790 +62814 55791 +369630 55792 +387338 55793 +295931 55794 +140700 55795 +330991 55796 +168657 55797 +227012 55798 +54492 55799 +535445 55800 +192381 55801 +6432 55802 +361389 55803 +535852 55804 +66586 55805 +156471 55806 +529555 55807 +188405 55808 +80434 55809 +170172 55810 +552444 55811 +385505 55812 +74938 55813 +505661 55814 +42680 55815 +175734 55816 +576247 55817 +442181 55818 +505485 55819 +33413 55820 +384693 55821 +470442 55822 +364476 55823 +324094 55824 +400722 55825 +483856 55826 +281210 55827 +280731 55828 +279961 55829 +414870 55830 +375552 55831 +532595 55832 +9180 55833 +73757 55834 +189750 55835 +377960 55836 +262191 55837 +528161 55838 +277418 55839 +482197 55840 +447863 55841 +46441 55842 +332031 55843 +512634 55844 +9983 55845 +539589 55846 +156202 55847 +358334 55848 +309294 55849 +231978 55850 +563525 55851 +496942 55852 +500761 55853 +433007 55854 +339681 55855 +577718 55856 +406073 55857 +41831 55858 +61139 55859 +308 55860 +47213 55861 +309511 55862 +326 55863 +244032 55864 +130239 55865 +434899 55866 +130000 55867 +1895 55868 +562296 55869 +89407 55870 +28855 55871 +568549 55872 +348046 55873 +322394 55874 +142100 55875 +42293 55876 +269913 55877 +183051 55878 +147103 55879 +372404 55880 +480683 55881 +57249 55882 +60769 55883 +259458 55884 +470685 55885 +192497 55886 +568113 55887 +334041 55888 +122964 55889 +321194 55890 +143334 55891 +305445 55892 +340065 55893 +507881 55894 +304391 55895 +385307 55896 +228953 55897 +47203 55898 +293304 55899 +208820 55900 +423872 55901 +258528 55902 +262770 55903 +314447 55904 +423776 55905 +356382 55906 +328391 55907 +186587 55908 +28099 55909 +383267 55910 +461841 55911 +44039 55912 +472831 55913 +548545 55914 +316190 55915 +439384 55916 +15468 55917 +36605 55918 +124731 55919 +101891 55920 +102754 55921 +552198 55922 +22228 55923 +250054 55924 +154625 55925 +286254 55926 +170312 55927 +523876 55928 +459018 55929 +316563 55930 +25820 55931 +92183 55932 +51583 55933 +485605 55934 +551636 55935 +316580 55936 +14488 55937 +404222 55938 +237886 55939 +371490 55940 +294371 55941 +423541 55942 +43171 55943 +390515 55944 +323322 55945 +561394 55946 +422899 55947 +353080 55948 +438841 55949 +314556 55950 +357799 55951 +27089 55952 +128831 55953 +571455 55954 +127078 55955 +337748 55956 +352623 55957 +467564 55958 +481894 55959 +492540 55960 +446131 55961 +349669 55962 +412034 55963 +534049 55964 +471535 55965 +90139 55966 +47684 55967 +480807 55968 +255425 55969 +13267 55970 +290246 55971 +505852 55972 +570178 55973 +273138 55974 +65211 55975 +45468 55976 +531861 55977 +355950 55978 +62216 55979 +430889 55980 +356286 55981 +34624 55982 +575743 55983 +553908 55984 +180569 55985 +569607 55986 +161705 55987 +223580 55988 +268317 55989 +421383 55990 +399308 55991 +533179 55992 +43500 55993 +248320 55994 +323218 55995 +223317 55996 +414130 55997 +421887 55998 +58435 55999 +61819 56000 +475074 56001 +470471 56002 +364027 56003 +158989 56004 +579700 56005 +314064 56006 +101626 56007 +45492 56008 +385969 56009 +478480 56010 +41891 56011 +83548 56012 +391842 56013 +66987 56014 +282349 56015 +301708 56016 +294587 56017 +13944 56018 +11630 56019 +439053 56020 +10566 56021 +192804 56022 +460029 56023 +437543 56024 +509095 56025 +162112 56026 +553969 56027 +70269 56028 +156768 56029 +435698 56030 +533955 56031 +13040 56032 +293493 56033 +553201 56034 +564292 56035 +232290 56036 +67906 56037 +448494 56038 +575005 56039 +303376 56040 +100271 56041 +508557 56042 +42619 56043 +580142 56044 +494572 56045 +283700 56046 +479721 56047 +96101 56048 +484881 56049 +281678 56050 +271499 56051 +316571 56052 +71440 56053 +532744 56054 +343968 56055 +398382 56056 +219274 56057 +396080 56058 +187168 56059 +436580 56060 +478738 56061 +366385 56062 +397207 56063 +269235 56064 +377301 56065 +49187 56066 +234197 56067 +275450 56068 +546561 56069 +182500 56070 +184263 56071 +253710 56072 +472169 56073 +152341 56074 +4038 56075 +392606 56076 +78068 56077 +576583 56078 +249689 56079 +358033 56080 +360397 56081 +405215 56082 +270035 56083 +275581 56084 +278371 56085 +131067 56086 +335405 56087 +266375 56088 +145135 56089 +472089 56090 +513099 56091 +73976 56092 +324116 56093 +556207 56094 +245528 56095 +478287 56096 +216278 56097 +73192 56098 +101421 56099 +561701 56100 +21387 56101 +20018 56102 +262098 56103 +496583 56104 +498371 56105 +336181 56106 +503761 56107 +207089 56108 +62745 56109 +581835 56110 +535010 56111 +39926 56112 +375256 56113 +393487 56114 +465155 56115 +90343 56116 +140390 56117 +469137 56118 +225663 56119 +197057 56120 +445075 56121 +82142 56122 +115902 56123 +471468 56124 +240439 56125 +548575 56126 +160137 56127 +93586 56128 +545478 56129 +451832 56130 +486496 56131 +414260 56132 +213860 56133 +532059 56134 +330923 56135 +143616 56136 +454253 56137 +69514 56138 +276267 56139 +240830 56140 +559127 56141 +497393 56142 +519024 56143 +526759 56144 +516740 56145 +135618 56146 +195942 56147 +319070 56148 +186720 56149 +237131 56150 +438047 56151 +16142 56152 +548171 56153 +172574 56154 +137711 56155 +357572 56156 +498969 56157 +48141 56158 +286204 56159 +101011 56160 +452183 56161 +500987 56162 +191661 56163 +337458 56164 +43546 56165 +323427 56166 +497863 56167 +492170 56168 +344870 56169 +496192 56170 +130733 56171 +493996 56172 +128858 56173 +142191 56174 +185849 56175 +319266 56176 +365140 56177 +198751 56178 +214870 56179 +387924 56180 +19793 56181 +405078 56182 +166067 56183 +182497 56184 +239762 56185 +480344 56186 +466514 56187 +69480 56188 +70333 56189 +276951 56190 +229419 56191 +456979 56192 +189836 56193 +250897 56194 +456176 56195 +296030 56196 +178801 56197 +400504 56198 +273075 56199 +319601 56200 +121869 56201 +228915 56202 +15576 56203 +115642 56204 +269458 56205 +24788 56206 +463157 56207 +193456 56208 +537343 56209 +270198 56210 +335624 56211 +126432 56212 +365013 56213 +509657 56214 +5643 56215 +171735 56216 +416610 56217 +357244 56218 +558317 56219 +530781 56220 +7455 56221 +404754 56222 +29501 56223 +107701 56224 +442732 56225 +168828 56226 +314246 56227 +479779 56228 +508251 56229 +13844 56230 +75133 56231 +558600 56232 +122923 56233 +107900 56234 +331140 56235 +474330 56236 +82679 56237 +32872 56238 +12529 56239 +278256 56240 +70871 56241 +245221 56242 +221842 56243 +88538 56244 +389171 56245 +145849 56246 +223612 56247 +308463 56248 +512322 56249 +563488 56250 +312894 56251 +96132 56252 +84845 56253 +494518 56254 +344941 56255 +120006 56256 +485891 56257 +391170 56258 +200205 56259 +442646 56260 +140909 56261 +230135 56262 +472968 56263 +534124 56264 +263724 56265 +249372 56266 +116562 56267 +50305 56268 +256431 56269 +409216 56270 +249561 56271 +366399 56272 +319005 56273 +194276 56274 +351553 56275 +126381 56276 +93554 56277 +386154 56278 +355387 56279 +141201 56280 +503077 56281 +488880 56282 +496832 56283 +470467 56284 +401917 56285 +450518 56286 +108599 56287 +442686 56288 +569536 56289 +494837 56290 +466054 56291 +373148 56292 +344544 56293 +370193 56294 +271419 56295 +96481 56296 +321092 56297 +345903 56298 +299495 56299 +91057 56300 +143449 56301 +424431 56302 +482407 56303 +571774 56304 +494398 56305 +368702 56306 +229935 56307 +489573 56308 +302325 56309 +498493 56310 +101401 56311 +334381 56312 +279212 56313 +386715 56314 +64190 56315 +571361 56316 +25643 56317 +180046 56318 +522818 56319 +539510 56320 +197585 56321 +519510 56322 +198537 56323 +447823 56324 +50601 56325 +379575 56326 +477494 56327 +490870 56328 +295884 56329 +289915 56330 +161740 56331 +87338 56332 +541082 56333 +54957 56334 +518265 56335 +77136 56336 +3628 56337 +34378 56338 +565018 56339 +208657 56340 +333431 56341 +21143 56342 +319105 56343 +465335 56344 +378146 56345 +261172 56346 +530649 56347 +355492 56348 +352191 56349 +125586 56350 +574696 56351 +370461 56352 +225989 56353 +389705 56354 +326472 56355 +431266 56356 +48641 56357 +401969 56358 +340561 56359 +513881 56360 +413929 56361 +575648 56362 +339074 56363 +23487 56364 +14477 56365 +222358 56366 +147277 56367 +39141 56368 +397675 56369 +288700 56370 +316699 56371 +55199 56372 +300192 56373 +414980 56374 +458397 56375 +336534 56376 +45299 56377 +51443 56378 +355119 56379 +186626 56380 +463738 56381 +457776 56382 +40534 56383 +577405 56384 +470321 56385 +325143 56386 +192513 56387 +530082 56388 +244577 56389 +286645 56390 +563323 56391 +220218 56392 +153618 56393 +389856 56394 +336291 56395 +184751 56396 +292257 56397 +366348 56398 +134622 56399 +153162 56400 +322943 56401 +423162 56402 +274770 56403 +90985 56404 +421520 56405 +168422 56406 +415119 56407 +392571 56408 +85774 56409 +329954 56410 +238675 56411 +487824 56412 +517983 56413 +41284 56414 +457020 56415 +352724 56416 +511736 56417 +579999 56418 +526542 56419 +12488 56420 +18917 56421 +332069 56422 +426370 56423 +174356 56424 +228175 56425 +495166 56426 +233697 56427 +110855 56428 +500036 56429 +313502 56430 +554283 56431 +196117 56432 +538523 56433 +420711 56434 +346051 56435 +35037 56436 +311179 56437 +409414 56438 +365662 56439 +503488 56440 +123848 56441 +149726 56442 +117205 56443 +356809 56444 +210542 56445 +366000 56446 +177896 56447 +435328 56448 +127648 56449 +89580 56450 +369735 56451 +67027 56452 +340959 56453 +524389 56454 +492008 56455 +213754 56456 +282466 56457 +261648 56458 +399668 56459 +220250 56460 +105452 56461 +461429 56462 +497390 56463 +546473 56464 +521375 56465 +175451 56466 +193255 56467 +67531 56468 +324882 56469 +43692 56470 +412567 56471 +189182 56472 +42404 56473 +125724 56474 +287434 56475 +472394 56476 +152003 56477 +261633 56478 +157424 56479 +506710 56480 +569062 56481 +516917 56482 +206501 56483 +356006 56484 +24242 56485 +440349 56486 +73262 56487 +284543 56488 +491426 56489 +138201 56490 +19918 56491 +50046 56492 +238105 56493 +113594 56494 +207761 56495 +247049 56496 +442811 56497 +183112 56498 +40075 56499 +197001 56500 +565878 56501 +166141 56502 +244596 56503 +57767 56504 +285360 56505 +202413 56506 +9062 56507 +541105 56508 +571950 56509 +97724 56510 +63900 56511 +480474 56512 +46303 56513 +454916 56514 +312843 56515 +157194 56516 +162285 56517 +324692 56518 +446834 56519 +253906 56520 +398704 56521 +106664 56522 +401167 56523 +46014 56524 +266666 56525 +94593 56526 +367554 56527 +17206 56528 +398093 56529 +503935 56530 +9822 56531 +490312 56532 +285691 56533 +295473 56534 +131467 56535 +189094 56536 +309850 56537 +92218 56538 +393095 56539 +147105 56540 +524027 56541 +187642 56542 +516570 56543 +7544 56544 +368594 56545 +182593 56546 +413628 56547 +344520 56548 +81784 56549 +156910 56550 +329351 56551 +231103 56552 +506136 56553 +16980 56554 +576634 56555 +214373 56556 +519429 56557 +536730 56558 +181443 56559 +28854 56560 +431991 56561 +451099 56562 +483066 56563 +337647 56564 +381667 56565 +541174 56566 +340964 56567 +555653 56568 +265715 56569 +559464 56570 +55331 56571 +64244 56572 +153736 56573 +57466 56574 +392142 56575 +148780 56576 +315568 56577 +449826 56578 +535688 56579 +395766 56580 +323115 56581 +417571 56582 +330770 56583 +365950 56584 +371950 56585 +75458 56586 +214997 56587 +16342 56588 +388309 56589 +29575 56590 +270623 56591 +489986 56592 +120744 56593 +379891 56594 +567453 56595 +228043 56596 +385084 56597 +343432 56598 +407336 56599 +461434 56600 +74041 56601 +217136 56602 +11849 56603 +422959 56604 +563279 56605 +157693 56606 +389772 56607 +39629 56608 +363117 56609 +362145 56610 +138482 56611 +450006 56612 +513053 56613 +176194 56614 +318638 56615 +97514 56616 +505876 56617 +149874 56618 +344254 56619 +304587 56620 +377019 56621 +34795 56622 +575938 56623 +559427 56624 +478646 56625 +544831 56626 +19994 56627 +299738 56628 +105529 56629 +121841 56630 +481354 56631 +303360 56632 +580851 56633 +456161 56634 +197959 56635 +383968 56636 +185158 56637 +198383 56638 +563208 56639 +329748 56640 +304523 56641 +576994 56642 +367718 56643 +68235 56644 +22014 56645 +52518 56646 +436519 56647 +110613 56648 +399122 56649 +141682 56650 +310203 56651 +48971 56652 +173216 56653 +340976 56654 +544615 56655 +449913 56656 +544785 56657 +341232 56658 +536938 56659 +263405 56660 +421108 56661 +435832 56662 +384793 56663 +70491 56664 +345899 56665 +406303 56666 +350617 56667 +178436 56668 +45537 56669 +256611 56670 +343503 56671 +394271 56672 +29802 56673 +543994 56674 +565940 56675 +270243 56676 +273808 56677 +200343 56678 +405851 56679 +193529 56680 +307156 56681 +229633 56682 +150559 56683 +565546 56684 +43778 56685 +206304 56686 +90358 56687 +533568 56688 +70365 56689 +319359 56690 +5522 56691 +234997 56692 +403556 56693 +95494 56694 +474084 56695 +114139 56696 +185834 56697 +306718 56698 +122694 56699 +467589 56700 +498795 56701 +247263 56702 +437660 56703 +314202 56704 +371871 56705 +387546 56706 +486869 56707 +421810 56708 +485547 56709 +160535 56710 +722 56711 +115218 56712 +352192 56713 +25461 56714 +144503 56715 +284507 56716 +368763 56717 +154083 56718 +42707 56719 +524325 56720 +12497 56721 +256799 56722 +542231 56723 +308192 56724 +36341 56725 +150541 56726 +570601 56727 +463533 56728 +551372 56729 +56938 56730 +86825 56731 +258676 56732 +508092 56733 +355261 56734 +121954 56735 +329684 56736 +62923 56737 +487504 56738 +293233 56739 +272059 56740 +473776 56741 +154329 56742 +24723 56743 +353483 56744 +92269 56745 +102976 56746 +558018 56747 +356765 56748 +530124 56749 +481178 56750 +10639 56751 +209144 56752 +177193 56753 +471409 56754 +11271 56755 +275180 56756 +443136 56757 +346823 56758 +241271 56759 +60858 56760 +97632 56761 +267719 56762 +95097 56763 +497028 56764 +282926 56765 +216856 56766 +165833 56767 +561864 56768 +432873 56769 +568009 56770 +492259 56771 +569081 56772 +32523 56773 +376831 56774 +159370 56775 +399294 56776 +524406 56777 +530377 56778 +573973 56779 +94359 56780 +136230 56781 +142557 56782 +149556 56783 +304143 56784 +46114 56785 +2244 56786 +434275 56787 +27224 56788 +123193 56789 +438157 56790 +346550 56791 +253498 56792 +266360 56793 +348288 56794 +65144 56795 +359408 56796 +104172 56797 +324000 56798 +129006 56799 +462445 56800 +225949 56801 +278096 56802 +575354 56803 +197561 56804 +465529 56805 +134271 56806 +68084 56807 +3286 56808 +22536 56809 +105605 56810 +220786 56811 +173745 56812 +155029 56813 +139147 56814 +496399 56815 +128113 56816 +250533 56817 +259721 56818 +212311 56819 +476111 56820 +25723 56821 +144533 56822 +559816 56823 +170908 56824 +538805 56825 +225824 56826 +175991 56827 +275271 56828 +273082 56829 +17413 56830 +116851 56831 +106145 56832 +568071 56833 +30630 56834 +23929 56835 +307020 56836 +325145 56837 +82735 56838 +418717 56839 +574461 56840 +208940 56841 +467460 56842 +79949 56843 +9833 56844 +74739 56845 +279563 56846 +539751 56847 +187683 56848 +494056 56849 +32704 56850 +307550 56851 +137733 56852 +446064 56853 +448712 56854 +103821 56855 +553934 56856 +311635 56857 +152405 56858 +292120 56859 +177538 56860 +195153 56861 +315218 56862 +390286 56863 +500129 56864 +250881 56865 +274267 56866 +325015 56867 +291019 56868 +231677 56869 +124182 56870 +565116 56871 +154704 56872 +510141 56873 +8733 56874 +103778 56875 +72505 56876 +122263 56877 +568854 56878 +311174 56879 +106567 56880 +27299 56881 +73885 56882 +414381 56883 +553548 56884 +477136 56885 +228160 56886 +261843 56887 +478198 56888 +262862 56889 +193756 56890 +482766 56891 +76652 56892 +361391 56893 +391831 56894 +269434 56895 +187465 56896 +533502 56897 +450066 56898 +275961 56899 +409681 56900 +517597 56901 +576678 56902 +33297 56903 +274768 56904 +95185 56905 +229962 56906 +196108 56907 +511693 56908 +270250 56909 +285998 56910 +485931 56911 +373796 56912 +64941 56913 +193621 56914 +215563 56915 +260513 56916 +538480 56917 +375544 56918 +87652 56919 +233193 56920 +61982 56921 +432998 56922 +288650 56923 +136415 56924 +549143 56925 +494534 56926 +414495 56927 +472516 56928 +421893 56929 +152328 56930 +238217 56931 +38697 56932 +433536 56933 +29817 56934 +416284 56935 +59335 56936 +414787 56937 +478375 56938 +110516 56939 +352143 56940 +182658 56941 +127921 56942 +173474 56943 +2496 56944 +226695 56945 +4331 56946 +210201 56947 +530869 56948 +388449 56949 +332824 56950 +347957 56951 +146091 56952 +390951 56953 +406926 56954 +391410 56955 +506782 56956 +262683 56957 +445408 56958 +252604 56959 +554128 56960 +87850 56961 +159409 56962 +432467 56963 +104844 56964 +290183 56965 +238982 56966 +141251 56967 +7524 56968 +468263 56969 +432153 56970 +416741 56971 +524044 56972 +360388 56973 +113929 56974 +14855 56975 +395053 56976 +438912 56977 +533826 56978 +574147 56979 +349914 56980 +41737 56981 +325682 56982 +258555 56983 +154140 56984 +256141 56985 +394698 56986 +127296 56987 +382692 56988 +167243 56989 +558090 56990 +167740 56991 +510684 56992 +267350 56993 +264982 56994 +84649 56995 +155806 56996 +293940 56997 +350854 56998 +18293 56999 +400134 57000 +579604 57001 +179511 57002 +426728 57003 +438878 57004 +537291 57005 +475743 57006 +216507 57007 +151245 57008 +416869 57009 +282197 57010 +59551 57011 +261856 57012 +204938 57013 +66642 57014 +189285 57015 +381274 57016 +277999 57017 +75614 57018 +78750 57019 +302241 57020 +265277 57021 +190900 57022 +233263 57023 +96630 57024 +444831 57025 +489950 57026 +25404 57027 +156878 57028 +493081 57029 +116174 57030 +15236 57031 +166522 57032 +60060 57033 +187181 57034 +127540 57035 +299111 57036 +445845 57037 +72187 57038 +133086 57039 +33352 57040 +389681 57041 +228474 57042 +172426 57043 +369905 57044 +417887 57045 +387666 57046 +539848 57047 +553793 57048 +74159 57049 +120524 57050 +293066 57051 +287651 57052 +123862 57053 +407334 57054 +223516 57055 +516319 57056 +428445 57057 +562863 57058 +113389 57059 +145978 57060 +370363 57061 +564073 57062 +200560 57063 +460125 57064 +400380 57065 +2280 57066 +433561 57067 +370824 57068 +427642 57069 +79610 57070 +503356 57071 +196099 57072 +374282 57073 +328119 57074 +218648 57075 +230050 57076 +134079 57077 +341075 57078 +337711 57079 +27006 57080 +543263 57081 +435902 57082 +446470 57083 +102506 57084 +240698 57085 +405849 57086 +181932 57087 +128763 57088 +472455 57089 +61182 57090 +287232 57091 +334708 57092 +6488 57093 +127454 57094 +344935 57095 +91442 57096 +470473 57097 +435913 57098 +320403 57099 +469195 57100 +465174 57101 +484158 57102 +173680 57103 +307981 57104 +156985 57105 +20527 57106 +239436 57107 +185545 57108 +287223 57109 +569683 57110 +365572 57111 +445446 57112 +473044 57113 +404227 57114 +166463 57115 +503378 57116 +144620 57117 +461819 57118 +246831 57119 +567566 57120 +197225 57121 +496636 57122 +220139 57123 +316059 57124 +509188 57125 +12986 57126 +403398 57127 +225345 57128 +545793 57129 +237064 57130 +323737 57131 +61206 57132 +308170 57133 +440390 57134 +220502 57135 +300273 57136 +466910 57137 +535389 57138 +156784 57139 +286411 57140 +239676 57141 +148165 57142 +538120 57143 +234211 57144 +6148 57145 +464321 57146 +185437 57147 +66459 57148 +338850 57149 +107011 57150 +508969 57151 +388575 57152 +468771 57153 +410216 57154 +131460 57155 +88029 57156 +420598 57157 +164241 57158 +282372 57159 +581071 57160 +251425 57161 +335566 57162 +56641 57163 +157037 57164 +499915 57165 +498425 57166 +54893 57167 +105194 57168 +504093 57169 +522252 57170 +260320 57171 +243309 57172 +362881 57173 +567438 57174 +564493 57175 +390177 57176 +499920 57177 +77797 57178 +474622 57179 +327000 57180 +526008 57181 +412142 57182 +222371 57183 +47267 57184 +515198 57185 +574275 57186 +381069 57187 +458664 57188 +385734 57189 +224670 57190 +219099 57191 +429758 57192 +4901 57193 +442146 57194 +311469 57195 +336580 57196 +505104 57197 +89949 57198 +238584 57199 +543466 57200 +396866 57201 +255233 57202 +187147 57203 +268881 57204 +178996 57205 +39971 57206 +230879 57207 +173184 57208 +507827 57209 +9112 57210 +569747 57211 +9474 57212 +422872 57213 +241082 57214 +129977 57215 +237718 57216 +553872 57217 +205915 57218 +35451 57219 +502703 57220 +246639 57221 +359379 57222 +510430 57223 +317322 57224 +507936 57225 +151324 57226 +82650 57227 +481365 57228 +31765 57229 +115633 57230 +241407 57231 +198600 57232 +266569 57233 +95948 57234 +70829 57235 +370242 57236 +287304 57237 +399600 57238 +386632 57239 +329133 57240 +23096 57241 +254706 57242 +273205 57243 +91366 57244 +567332 57245 +11842 57246 +286912 57247 +391721 57248 +331419 57249 +500147 57250 +110581 57251 +353358 57252 +136699 57253 +490947 57254 +13274 57255 +119882 57256 +577749 57257 +302707 57258 +408362 57259 +474461 57260 +515401 57261 +405515 57262 +389932 57263 +542054 57264 +391219 57265 +507520 57266 +306671 57267 +364701 57268 +385749 57269 +393086 57270 +299647 57271 +368040 57272 +356086 57273 +515206 57274 +182758 57275 +242979 57276 +23066 57277 +508913 57278 +198836 57279 +522411 57280 +482300 57281 +491991 57282 +143874 57283 +59438 57284 +381759 57285 +312218 57286 +501972 57287 +185646 57288 +216158 57289 +435584 57290 +256593 57291 +416006 57292 +232394 57293 +256284 57294 +314002 57295 +470525 57296 +84803 57297 +535089 57298 +148525 57299 +305752 57300 +418675 57301 +112078 57302 +320217 57303 +220006 57304 +287792 57305 +422130 57306 +229208 57307 +80619 57308 +91135 57309 +128167 57310 +13914 57311 +235609 57312 +555227 57313 +108722 57314 +306393 57315 +250566 57316 +40143 57317 +409179 57318 +148024 57319 +271814 57320 +391926 57321 +276760 57322 +303629 57323 +391600 57324 +508130 57325 +246940 57326 +239365 57327 +41311 57328 +575873 57329 +404783 57330 +161917 57331 +462767 57332 +89973 57333 +284468 57334 +365175 57335 +148969 57336 +333024 57337 +532635 57338 +63337 57339 +311007 57340 +438795 57341 +467662 57342 +478215 57343 +566591 57344 +378323 57345 +396661 57346 +154835 57347 +474353 57348 +333904 57349 +124197 57350 +160307 57351 +450608 57352 +417218 57353 +10735 57354 +374563 57355 +89087 57356 +294051 57357 +93851 57358 +501006 57359 +493136 57360 +112656 57361 +474930 57362 +24393 57363 +403535 57364 +69705 57365 +53369 57366 +83568 57367 +552740 57368 +365117 57369 +539851 57370 +345462 57371 +488683 57372 +13417 57373 +83430 57374 +8436 57375 +401854 57376 +126815 57377 +213725 57378 +411726 57379 +218482 57380 +242998 57381 +310499 57382 +483620 57383 +302349 57384 +319626 57385 +32629 57386 +561673 57387 +20251 57388 +134825 57389 +135344 57390 +524297 57391 +396366 57392 +383372 57393 +477605 57394 +546037 57395 +305485 57396 +330084 57397 +5745 57398 +287374 57399 +129314 57400 +542449 57401 +60415 57402 +86715 57403 +3124 57404 +44464 57405 +242361 57406 +458522 57407 +11505 57408 +137635 57409 +520858 57410 +75637 57411 +532718 57412 +437467 57413 +8909 57414 +238915 57415 +120518 57416 +41458 57417 +422211 57418 +97563 57419 +555639 57420 +94825 57421 +214150 57422 +525563 57423 +455881 57424 +32729 57425 +293448 57426 +207097 57427 +278045 57428 +68359 57429 +50261 57430 +1941 57431 +569838 57432 +500675 57433 +315803 57434 +191568 57435 +110439 57436 +367148 57437 +354075 57438 +65353 57439 +85122 57440 +38890 57441 +524909 57442 +42124 57443 +415588 57444 +276290 57445 +121333 57446 +90350 57447 +375948 57448 +497579 57449 +246719 57450 +217165 57451 +519075 57452 +117512 57453 +103108 57454 +401260 57455 +424533 57456 +273850 57457 +29943 57458 +181216 57459 +291236 57460 +246382 57461 +179460 57462 +519376 57463 +562498 57464 +120185 57465 +268370 57466 +412134 57467 +467193 57468 +96705 57469 +423832 57470 +426733 57471 +386834 57472 +386426 57473 +477343 57474 +246285 57475 +26699 57476 +171109 57477 +204060 57478 +177807 57479 +471881 57480 +263047 57481 +91642 57482 +105762 57483 +511036 57484 +118543 57485 +466037 57486 +297092 57487 +460235 57488 +196688 57489 +18127 57490 +191340 57491 +524651 57492 +40957 57493 +381996 57494 +83516 57495 +533944 57496 +97712 57497 +527267 57498 +82438 57499 +238428 57500 +487114 57501 +103575 57502 +326920 57503 +262603 57504 +523349 57505 +468932 57506 +562401 57507 +15927 57508 +458677 57509 +212814 57510 +391259 57511 +505884 57512 +302021 57513 +44781 57514 +195316 57515 +38375 57516 +558153 57517 +211408 57518 +574915 57519 +159332 57520 +306621 57521 +177253 57522 +207489 57523 +427035 57524 +225878 57525 +383699 57526 +389350 57527 +493897 57528 +2686 57529 +439324 57530 +210643 57531 +94318 57532 +477331 57533 +329141 57534 +310450 57535 +60775 57536 +432981 57537 +17076 57538 +395716 57539 +102288 57540 +97808 57541 +294159 57542 +239671 57543 +300898 57544 +410739 57545 +223670 57546 +516500 57547 +236438 57548 +364618 57549 +207331 57550 +570694 57551 +386419 57552 +406075 57553 +234416 57554 +98882 57555 +151016 57556 +9190 57557 +455430 57558 +243066 57559 +283171 57560 +103839 57561 +480602 57562 +162213 57563 +69029 57564 +29191 57565 +295773 57566 +531507 57567 +549044 57568 +478525 57569 +417793 57570 +437986 57571 +407845 57572 +355170 57573 +130740 57574 +536896 57575 +290482 57576 +286619 57577 +128998 57578 +237990 57579 +180327 57580 +487279 57581 +12698 57582 +487486 57583 +166592 57584 +34128 57585 +147743 57586 +209494 57587 +199188 57588 +370362 57589 +42416 57590 +578659 57591 +46146 57592 +313361 57593 +325149 57594 +516249 57595 +552001 57596 +101646 57597 +415446 57598 +92746 57599 +55107 57600 +354771 57601 +481547 57602 +459943 57603 +233575 57604 +273729 57605 +200311 57606 +37174 57607 +277799 57608 +149078 57609 +271873 57610 +72203 57611 +543754 57612 +47972 57613 +535692 57614 +276531 57615 +58325 57616 +560632 57617 +172264 57618 +106104 57619 +87320 57620 +559900 57621 +92813 57622 +157345 57623 +200782 57624 +65588 57625 +140188 57626 +495502 57627 +190136 57628 +131419 57629 +94004 57630 +372443 57631 +189183 57632 +540890 57633 +97053 57634 +89202 57635 +557832 57636 +292187 57637 +452685 57638 +390161 57639 +220568 57640 +276694 57641 +518627 57642 +5830 57643 +382945 57644 +251315 57645 +103970 57646 +225210 57647 +69653 57648 +100536 57649 +285170 57650 +578089 57651 +562850 57652 +355907 57653 +74081 57654 +318672 57655 +271002 57656 +345867 57657 +517552 57658 +208829 57659 +94096 57660 +120399 57661 +175231 57662 +92319 57663 +269364 57664 +518957 57665 +477336 57666 +108762 57667 +180971 57668 +214028 57669 +549413 57670 +130328 57671 +13121 57672 +39747 57673 +219565 57674 +282998 57675 +480947 57676 +65404 57677 +299498 57678 +258882 57679 +130856 57680 +581351 57681 +258495 57682 +479903 57683 +472172 57684 +438267 57685 +475696 57686 +252214 57687 +496617 57688 +312671 57689 +479647 57690 +551956 57691 +57930 57692 +70251 57693 +205648 57694 +172805 57695 +267497 57696 +335744 57697 +194027 57698 +490843 57699 +354392 57700 +186056 57701 +31418 57702 +458286 57703 +111933 57704 +555022 57705 +36498 57706 +537035 57707 +444916 57708 +480082 57709 +63865 57710 +167295 57711 +355650 57712 +305278 57713 +179896 57714 +211716 57715 +291752 57716 +471825 57717 +259338 57718 +29936 57719 +25755 57720 +501210 57721 +521222 57722 +388469 57723 +314849 57724 +368 57725 +46852 57726 +241148 57727 +385283 57728 +515729 57729 +74590 57730 +396677 57731 +127076 57732 +190914 57733 +490648 57734 +519685 57735 +165555 57736 +329613 57737 +294838 57738 +19022 57739 +466573 57740 +344597 57741 +512458 57742 +217938 57743 +222964 57744 +341402 57745 +478648 57746 +495162 57747 +567410 57748 +130215 57749 +410836 57750 +406286 57751 +288627 57752 +460937 57753 +460496 57754 +392445 57755 +48685 57756 +66696 57757 +146171 57758 +429256 57759 +11461 57760 +270636 57761 +35843 57762 +224264 57763 +107607 57764 +397132 57765 +384140 57766 +214998 57767 +301615 57768 +208698 57769 +318974 57770 +77834 57771 +229995 57772 +486711 57773 +158913 57774 +381093 57775 +570317 57776 +515374 57777 +436843 57778 +133410 57779 +131011 57780 +519588 57781 +281650 57782 +579466 57783 +11544 57784 +533638 57785 +421677 57786 +350631 57787 +519168 57788 +234422 57789 +19711 57790 +494409 57791 +273200 57792 +528230 57793 +457922 57794 +114561 57795 +396354 57796 +531591 57797 +199739 57798 +8920 57799 +10546 57800 +571978 57801 +154987 57802 +539494 57803 +25675 57804 +234234 57805 +368274 57806 +305256 57807 +302051 57808 +246026 57809 +500169 57810 +432897 57811 +190921 57812 +309319 57813 +410107 57814 +479208 57815 +176737 57816 +32134 57817 +527643 57818 +354656 57819 +535355 57820 +315663 57821 +377160 57822 +189675 57823 +376397 57824 +230601 57825 +550355 57826 +74885 57827 +292181 57828 +307322 57829 +123445 57830 +282828 57831 +97170 57832 +187952 57833 +568725 57834 +514457 57835 +521031 57836 +253904 57837 +439801 57838 +229825 57839 +89052 57840 +132104 57841 +314203 57842 +320432 57843 +325799 57844 +147060 57845 +478778 57846 +160670 57847 +505879 57848 +541856 57849 +57673 57850 +230727 57851 +10498 57852 +534060 57853 +399354 57854 +545944 57855 +540275 57856 +40905 57857 +217322 57858 +541004 57859 +36228 57860 +449177 57861 +361746 57862 +114748 57863 +124473 57864 +211302 57865 +118904 57866 +420363 57867 +421243 57868 +1497 57869 +537944 57870 +524710 57871 +208043 57872 +353288 57873 +45237 57874 +469248 57875 +523035 57876 +112785 57877 +479901 57878 +43601 57879 +562474 57880 +325600 57881 +455369 57882 +422020 57883 +30431 57884 +476967 57885 +9127 57886 +580765 57887 +163917 57888 +563046 57889 +57903 57890 +574281 57891 +163803 57892 +304608 57893 +357700 57894 +571867 57895 +61672 57896 +93904 57897 +283257 57898 +148373 57899 +471348 57900 +130081 57901 +301195 57902 +54764 57903 +72872 57904 +519124 57905 +93030 57906 +417295 57907 +68254 57908 +269693 57909 +350280 57910 +285091 57911 +218574 57912 +408995 57913 +105100 57914 +205486 57915 +74127 57916 +253873 57917 +278860 57918 +212633 57919 +284817 57920 +257392 57921 +375296 57922 +522660 57923 +2083 57924 +575419 57925 +500135 57926 +260634 57927 +298573 57928 +416190 57929 +160932 57930 +66327 57931 +531423 57932 +205477 57933 +363190 57934 +330164 57935 +47680 57936 +121929 57937 +185177 57938 +178040 57939 +232648 57940 +580104 57941 +575206 57942 +164659 57943 +330004 57944 +487276 57945 +515197 57946 +181837 57947 +159457 57948 +428266 57949 +143538 57950 +480157 57951 +343878 57952 +322315 57953 +577358 57954 +429745 57955 +384964 57956 +29041 57957 +392949 57958 +65859 57959 +174901 57960 +3988 57961 +276768 57962 +462833 57963 +338629 57964 +466624 57965 +68176 57966 +24259 57967 +337153 57968 +350206 57969 +490872 57970 +101720 57971 +180055 57972 +191570 57973 +401790 57974 +114692 57975 +393412 57976 +340270 57977 +295460 57978 +24608 57979 +288310 57980 +1408 57981 +227307 57982 +300267 57983 +516080 57984 +483297 57985 +85482 57986 +285149 57987 +87705 57988 +43099 57989 +448177 57990 +15558 57991 +304973 57992 +110371 57993 +120108 57994 +394817 57995 +500677 57996 +84390 57997 +395456 57998 +436918 57999 +202960 58000 +392629 58001 +250607 58002 +543618 58003 +537379 58004 +324228 58005 +426762 58006 +157260 58007 +427060 58008 +226176 58009 +35094 58010 +198547 58011 +142794 58012 +241221 58013 +55303 58014 +53294 58015 +43936 58016 +130269 58017 +342532 58018 +144646 58019 +432636 58020 +253054 58021 +469770 58022 +133247 58023 +475441 58024 +372536 58025 +522150 58026 +127306 58027 +549532 58028 +56699 58029 +107313 58030 +27037 58031 +366414 58032 +508449 58033 +125550 58034 +561630 58035 +66319 58036 +45475 58037 +345302 58038 +148841 58039 +146324 58040 +376972 58041 +308175 58042 +426201 58043 +281052 58044 +185666 58045 +49586 58046 +451554 58047 +576187 58048 +297631 58049 +447345 58050 +450471 58051 +129565 58052 +22071 58053 +202112 58054 +447376 58055 +66156 58056 +526172 58057 +354429 58058 +119304 58059 +122863 58060 +8339 58061 +513729 58062 +179155 58063 +75174 58064 +498137 58065 +45580 58066 +29915 58067 +320566 58068 +67220 58069 +351262 58070 +522491 58071 +525450 58072 +522579 58073 +427573 58074 +62958 58075 +555654 58076 +354655 58077 +45840 58078 +167913 58079 +451016 58080 +568023 58081 +171012 58082 +538653 58083 +244715 58084 +334936 58085 +282198 58086 +97039 58087 +62893 58088 +42705 58089 +567294 58090 +391519 58091 +208954 58092 +194191 58093 +507494 58094 +539729 58095 +128012 58096 +377619 58097 +339453 58098 +246358 58099 +250880 58100 +68576 58101 +231521 58102 +488018 58103 +249958 58104 +227975 58105 +476501 58106 +110353 58107 +487493 58108 +389304 58109 +532030 58110 +274585 58111 +179934 58112 +111707 58113 +360701 58114 +544856 58115 +242079 58116 +20315 58117 +517875 58118 +558286 58119 +31451 58120 +288347 58121 +285696 58122 +557794 58123 +215280 58124 +316089 58125 +217874 58126 +355413 58127 +564688 58128 +237390 58129 +216036 58130 +501054 58131 +31391 58132 +338745 58133 +363885 58134 +378821 58135 +364006 58136 +72263 58137 +394889 58138 +327241 58139 +223497 58140 +349204 58141 +568884 58142 +129925 58143 +49550 58144 +420496 58145 +269232 58146 +139344 58147 +187037 58148 +5811 58149 +511537 58150 +26652 58151 +412612 58152 +571768 58153 +26938 58154 +301158 58155 +446655 58156 +106513 58157 +114024 58158 +14849 58159 +560910 58160 +262544 58161 +294849 58162 +136900 58163 +136343 58164 +365918 58165 +460470 58166 +453664 58167 +93496 58168 +348175 58169 +48571 58170 +117289 58171 +170953 58172 +248355 58173 +529586 58174 +201706 58175 +146722 58176 +420465 58177 +190521 58178 +293277 58179 +282631 58180 +180021 58181 +555738 58182 +5099 58183 +519146 58184 +245304 58185 +424429 58186 +123535 58187 +459082 58188 +388527 58189 +77899 58190 +417542 58191 +518859 58192 +412220 58193 +384790 58194 +148114 58195 +108124 58196 +407812 58197 +33698 58198 +193479 58199 +282574 58200 +316106 58201 +576527 58202 +384499 58203 +463270 58204 +360693 58205 +237445 58206 +67439 58207 +508207 58208 +318382 58209 +167045 58210 +263467 58211 +26233 58212 +549866 58213 +109136 58214 +224790 58215 +421735 58216 +176495 58217 +569451 58218 +517305 58219 +244418 58220 +531224 58221 +99162 58222 +389351 58223 +577343 58224 +566984 58225 +387759 58226 +59361 58227 +224395 58228 +110233 58229 +255362 58230 +345625 58231 +111330 58232 +560571 58233 +511373 58234 +192723 58235 +140236 58236 +59611 58237 +179550 58238 +149220 58239 +6721 58240 +354553 58241 +331697 58242 +138134 58243 +126943 58244 +397502 58245 +493853 58246 +557442 58247 +55534 58248 +445010 58249 +541293 58250 +286386 58251 +1562 58252 +106047 58253 +539858 58254 +425072 58255 +195857 58256 +192236 58257 +110792 58258 +465218 58259 +213499 58260 +296821 58261 +427137 58262 +518834 58263 +243839 58264 +378035 58265 +89203 58266 +391874 58267 +241975 58268 +293741 58269 +76150 58270 +20490 58271 +495712 58272 +263589 58273 +279350 58274 +173814 58275 +4322 58276 +503887 58277 +12641 58278 +444830 58279 +201714 58280 +187866 58281 +400850 58282 +442326 58283 +171290 58284 +246988 58285 +548863 58286 +89384 58287 +6010 58288 +35424 58289 +28917 58290 +373393 58291 +199244 58292 +562113 58293 +323052 58294 +514531 58295 +218850 58296 +149424 58297 +304561 58298 +498721 58299 +111936 58300 +106019 58301 +384374 58302 +95096 58303 +522302 58304 +353402 58305 +196775 58306 +441387 58307 +367020 58308 +219756 58309 +227000 58310 +220353 58311 +472103 58312 +389137 58313 +574037 58314 +147839 58315 +498587 58316 +27989 58317 +396536 58318 +420964 58319 +461902 58320 +262184 58321 +500317 58322 +546739 58323 +155505 58324 +395425 58325 +236718 58326 +260740 58327 +41742 58328 +234516 58329 +458876 58330 +514801 58331 +59789 58332 +33146 58333 +328185 58334 +40689 58335 +454078 58336 +433643 58337 +530282 58338 +405663 58339 +57284 58340 +231338 58341 +155749 58342 +160910 58343 +502493 58344 +84243 58345 +339250 58346 +275604 58347 +354718 58348 +293966 58349 +41054 58350 +567065 58351 +257867 58352 +335109 58353 +443984 58354 +362340 58355 +345345 58356 +558124 58357 +47386 58358 +392924 58359 +387595 58360 +501441 58361 +512060 58362 +554756 58363 +447795 58364 +533827 58365 +533998 58366 +102974 58367 +1523 58368 +11673 58369 +295185 58370 +452872 58371 +169499 58372 +17057 58373 +184477 58374 +12726 58375 +224688 58376 +91188 58377 +545804 58378 +277576 58379 +406024 58380 +140543 58381 +192642 58382 +532768 58383 +313993 58384 +193222 58385 +431363 58386 +449469 58387 +292436 58388 +32474 58389 +326143 58390 +508252 58391 +89115 58392 +547845 58393 +321679 58394 +427618 58395 +349573 58396 +361120 58397 +468503 58398 +374174 58399 +42975 58400 +240155 58401 +71714 58402 +41087 58403 +271249 58404 +486361 58405 +149993 58406 +530962 58407 +123229 58408 +534559 58409 +183670 58410 +326313 58411 +429015 58412 +271310 58413 +113415 58414 +574453 58415 +159338 58416 +19781 58417 +47805 58418 +140563 58419 +136241 58420 +295310 58421 +280941 58422 +128152 58423 +402082 58424 +191464 58425 +483241 58426 +357339 58427 +257065 58428 +388421 58429 +271343 58430 +412277 58431 +207998 58432 +519713 58433 +194000 58434 +329125 58435 +339454 58436 +385682 58437 +161093 58438 +547807 58439 +228181 58440 +279131 58441 +173157 58442 +14261 58443 +78196 58444 +289238 58445 +334881 58446 +385262 58447 +203036 58448 +221805 58449 +265327 58450 +577939 58451 +205223 58452 +207058 58453 +564566 58454 +158107 58455 +433041 58456 +247421 58457 +533222 58458 +511641 58459 +389041 58460 +536045 58461 +402689 58462 +261323 58463 +538993 58464 +543413 58465 +338121 58466 +42516 58467 +176668 58468 +530686 58469 +485770 58470 +268988 58471 +399970 58472 +219399 58473 +503875 58474 +406245 58475 +58431 58476 +299438 58477 +357210 58478 +50462 58479 +47515 58480 +194774 58481 +97372 58482 +451248 58483 +242981 58484 +423778 58485 +125316 58486 +247265 58487 +540978 58488 +22894 58489 +328449 58490 +472327 58491 +211852 58492 +242083 58493 +55301 58494 +182960 58495 +121255 58496 +317153 58497 +426947 58498 +328228 58499 +450741 58500 +160560 58501 +533961 58502 +233434 58503 +355438 58504 +169066 58505 +146511 58506 +269054 58507 +178865 58508 +405527 58509 +322692 58510 +489183 58511 +126607 58512 +191686 58513 +209139 58514 +507198 58515 +381789 58516 +267560 58517 +141718 58518 +223072 58519 +425815 58520 +32668 58521 +109061 58522 +185064 58523 +434264 58524 +13258 58525 +161937 58526 +305287 58527 +149583 58528 +431304 58529 +314480 58530 +437951 58531 +520123 58532 +230428 58533 +333424 58534 +331518 58535 +381544 58536 +132303 58537 +140244 58538 +333407 58539 +243187 58540 +192337 58541 +192259 58542 +192043 58543 +529240 58544 +90983 58545 +415026 58546 +405842 58547 +283138 58548 +389921 58549 +562846 58550 +466466 58551 +513440 58552 +491989 58553 +383746 58554 +277284 58555 +386203 58556 +441949 58557 +488432 58558 +280059 58559 +489442 58560 +122947 58561 +425437 58562 +245326 58563 +439124 58564 +416643 58565 +222344 58566 +440273 58567 +542974 58568 +41708 58569 +163220 58570 +45089 58571 +274786 58572 +567448 58573 +59351 58574 +348945 58575 +361051 58576 +7853 58577 +338549 58578 +11527 58579 +354530 58580 +16629 58581 +80801 58582 +531459 58583 +547637 58584 +237762 58585 +244428 58586 +199619 58587 +411750 58588 +415222 58589 +306722 58590 +418985 58591 +268122 58592 +510596 58593 +88287 58594 +463285 58595 +160837 58596 +217925 58597 +175038 58598 +381330 58599 +165654 58600 +264320 58601 +133517 58602 +438550 58603 +1670 58604 +243851 58605 +386429 58606 +555265 58607 +7669 58608 +281563 58609 +66737 58610 +83696 58611 +208678 58612 +148348 58613 +471413 58614 +161835 58615 +286061 58616 +411455 58617 +276696 58618 +175072 58619 +101690 58620 +559497 58621 +163559 58622 +88914 58623 +188388 58624 +292533 58625 +249682 58626 +221743 58627 +311087 58628 +214892 58629 +11238 58630 +563302 58631 +326598 58632 +549715 58633 +183435 58634 +173754 58635 +13278 58636 +118862 58637 +475550 58638 +320059 58639 +228256 58640 +463060 58641 +478331 58642 +35427 58643 +491151 58644 +419550 58645 +527264 58646 +292238 58647 +566512 58648 +5368 58649 +458139 58650 +284934 58651 +151699 58652 +13856 58653 +311092 58654 +523189 58655 +101559 58656 +194470 58657 +103435 58658 +546352 58659 +52090 58660 +38033 58661 +400710 58662 +71223 58663 +121661 58664 +420380 58665 +201425 58666 +158625 58667 +317061 58668 +463851 58669 +370729 58670 +370650 58671 +13285 58672 +390785 58673 +410175 58674 +369212 58675 +465123 58676 +33612 58677 +266769 58678 +554271 58679 +29473 58680 +556458 58681 +152269 58682 +374723 58683 +113334 58684 +24621 58685 +61814 58686 +243382 58687 +172012 58688 +130132 58689 +154912 58690 +459152 58691 +241342 58692 +321011 58693 +133257 58694 +536241 58695 +63014 58696 +279710 58697 +105237 58698 +19754 58699 +530726 58700 +242276 58701 +42760 58702 +439479 58703 +44228 58704 +145898 58705 +119428 58706 +148129 58707 +181623 58708 +86064 58709 +404933 58710 +35663 58711 +356402 58712 +291574 58713 +61125 58714 +333868 58715 +430759 58716 +64071 58717 +4931 58718 +124456 58719 +352835 58720 +555537 58721 +260677 58722 +121949 58723 +428006 58724 +382742 58725 +539718 58726 +359876 58727 +192454 58728 +287760 58729 +104020 58730 +17460 58731 +327234 58732 +404108 58733 +216649 58734 +325584 58735 +33476 58736 +102451 58737 +547859 58738 +326414 58739 +466002 58740 +171453 58741 +381932 58742 +299474 58743 +4984 58744 +531949 58745 +90573 58746 +352892 58747 +151732 58748 +374326 58749 +13169 58750 +516474 58751 +515098 58752 +539562 58753 +268068 58754 +269862 58755 +271058 58756 +355217 58757 +392657 58758 +535278 58759 +256311 58760 +378466 58761 +486732 58762 +338087 58763 +449841 58764 +400028 58765 +364879 58766 +475952 58767 +559586 58768 +84607 58769 +331279 58770 +369775 58771 +217700 58772 +528802 58773 +368588 58774 +60325 58775 +35715 58776 +404579 58777 +159756 58778 +116003 58779 +231748 58780 +569723 58781 +370827 58782 +524467 58783 +465143 58784 +448529 58785 +341663 58786 +490479 58787 +311516 58788 +257928 58789 +390002 58790 +512561 58791 +245682 58792 +365452 58793 +200879 58794 +104543 58795 +86243 58796 +193148 58797 +343341 58798 +87465 58799 +58580 58800 +23875 58801 +565595 58802 +326947 58803 +168643 58804 +18256 58805 +456035 58806 +489100 58807 +159356 58808 +237853 58809 +572289 58810 +328588 58811 +546124 58812 +141520 58813 +205917 58814 +82198 58815 +524718 58816 +312352 58817 +395326 58818 +221888 58819 +128286 58820 +282901 58821 +354699 58822 +52986 58823 +497807 58824 +274477 58825 +315793 58826 +452930 58827 +201989 58828 +36006 58829 +182444 58830 +532115 58831 +205604 58832 +34574 58833 +288039 58834 +84851 58835 +347908 58836 +144906 58837 +138741 58838 +241345 58839 +80448 58840 +50927 58841 +220743 58842 +571160 58843 +384924 58844 +378950 58845 +435920 58846 +236087 58847 +171585 58848 +496160 58849 +197551 58850 +457123 58851 +535099 58852 +240661 58853 +400241 58854 +535327 58855 +145503 58856 +182029 58857 +294679 58858 +345117 58859 +133183 58860 +369509 58861 +406362 58862 +208718 58863 +539719 58864 +161648 58865 +187397 58866 +98145 58867 +11591 58868 +43367 58869 +292242 58870 +469614 58871 +262283 58872 +137387 58873 +477383 58874 +120246 58875 +28329 58876 +236574 58877 +122763 58878 +487098 58879 +343310 58880 +462588 58881 +370928 58882 +237663 58883 +265506 58884 +90319 58885 +495317 58886 +124840 58887 +169975 58888 +333309 58889 +269557 58890 +442467 58891 +263703 58892 +355667 58893 +500982 58894 +542458 58895 +44792 58896 +346341 58897 +403553 58898 +431873 58899 +111489 58900 +284297 58901 +348598 58902 +270956 58903 +149429 58904 +86832 58905 +539573 58906 +292386 58907 +484033 58908 +280189 58909 +231675 58910 +468605 58911 +471901 58912 +192369 58913 +295695 58914 +323558 58915 +320008 58916 +50356 58917 +29438 58918 +579534 58919 +160771 58920 +568369 58921 +208548 58922 +392055 58923 +554854 58924 +226681 58925 +486168 58926 +482775 58927 +26833 58928 +444024 58929 +91530 58930 +196351 58931 +384888 58932 +569143 58933 +452380 58934 +280254 58935 +495149 58936 +385272 58937 +580002 58938 +457724 58939 +32074 58940 +255295 58941 +364458 58942 +355559 58943 +110934 58944 +116502 58945 +556391 58946 +203948 58947 +427494 58948 +516046 58949 +483690 58950 +75270 58951 +95213 58952 +559585 58953 +52650 58954 +46447 58955 +361991 58956 +349376 58957 +303148 58958 +437509 58959 +360053 58960 +237608 58961 +110829 58962 +264663 58963 +452470 58964 +114540 58965 +537512 58966 +38079 58967 +300470 58968 +442587 58969 +224272 58970 +15174 58971 +258108 58972 +444206 58973 +314787 58974 +140708 58975 +212381 58976 +508286 58977 +520750 58978 +402335 58979 +27451 58980 +155515 58981 +477664 58982 +470029 58983 +446813 58984 +85610 58985 +43007 58986 +117445 58987 +544005 58988 +232952 58989 +86809 58990 +285647 58991 +41754 58992 +26645 58993 +237825 58994 +230893 58995 +49977 58996 +138290 58997 +494351 58998 +342160 58999 +123762 59000 +373038 59001 +448771 59002 +251205 59003 +424820 59004 +211303 59005 +300424 59006 +342976 59007 +441358 59008 +262690 59009 +400133 59010 +173865 59011 +40286 59012 +130563 59013 +494968 59014 +181084 59015 +401705 59016 +224168 59017 +236936 59018 +565444 59019 +244986 59020 +342098 59021 +211445 59022 +127035 59023 +172392 59024 +550766 59025 +233384 59026 +58296 59027 +316269 59028 +536179 59029 +301602 59030 +73361 59031 +463903 59032 +451522 59033 +546472 59034 +299443 59035 +254632 59036 +415151 59037 +176148 59038 +296528 59039 +473352 59040 +512146 59041 +265106 59042 +579213 59043 +196804 59044 +549011 59045 +209275 59046 +349433 59047 +448099 59048 +180098 59049 +397769 59050 +154656 59051 +565864 59052 +78117 59053 +177959 59054 +186201 59055 +295442 59056 +322197 59057 +525607 59058 +190353 59059 +291854 59060 +351428 59061 +39196 59062 +231614 59063 +256549 59064 +81591 59065 +549988 59066 +83271 59067 +569596 59068 +106293 59069 +422661 59070 +327330 59071 +274196 59072 +493581 59073 +521644 59074 +305323 59075 +436600 59076 +197063 59077 +452198 59078 +532933 59079 +6233 59080 +424308 59081 +153561 59082 +207074 59083 +547391 59084 +509485 59085 +440104 59086 +361888 59087 +409623 59088 +32639 59089 +510290 59090 +94826 59091 +49268 59092 +348935 59093 +415455 59094 +337833 59095 +501667 59096 +217584 59097 +357668 59098 +504259 59099 +461687 59100 +268334 59101 +409182 59102 +424411 59103 +546620 59104 +211918 59105 +187792 59106 +147505 59107 +573961 59108 +101807 59109 +286186 59110 +401362 59111 +139215 59112 +126732 59113 +226528 59114 +321844 59115 +93025 59116 +451219 59117 +75548 59118 +576752 59119 +536579 59120 +252996 59121 +459747 59122 +395973 59123 +67191 59124 +559755 59125 +344284 59126 +9778 59127 +562770 59128 +260576 59129 +162768 59130 +259439 59131 +84730 59132 +442600 59133 +360189 59134 +563511 59135 +435433 59136 +354248 59137 +568880 59138 +562664 59139 +463114 59140 +327526 59141 +537475 59142 +39998 59143 +36046 59144 +452331 59145 +497386 59146 +94409 59147 +132883 59148 +314816 59149 +168738 59150 +218557 59151 +560655 59152 +493740 59153 +185652 59154 +101602 59155 +1924 59156 +529842 59157 +352180 59158 +178811 59159 +58179 59160 +443974 59161 +440771 59162 +237282 59163 +243016 59164 +408625 59165 +70558 59166 +132568 59167 +525898 59168 +153790 59169 +553030 59170 +504531 59171 +42156 59172 +31079 59173 +199028 59174 +454769 59175 +278569 59176 +529193 59177 +301851 59178 +534259 59179 +200946 59180 +30307 59181 +435399 59182 +546515 59183 +265173 59184 +60362 59185 +543166 59186 +201126 59187 +300207 59188 +192799 59189 +383937 59190 +550845 59191 +502153 59192 +435451 59193 +175491 59194 +421689 59195 +499932 59196 +44040 59197 +385577 59198 +64738 59199 +310693 59200 +287531 59201 +299051 59202 +26506 59203 +113982 59204 +208251 59205 +231874 59206 +248818 59207 +23797 59208 +248779 59209 +73276 59210 +190845 59211 +169040 59212 +20182 59213 +222470 59214 +24299 59215 +106144 59216 +62468 59217 +136026 59218 +551446 59219 +251589 59220 +214523 59221 +475998 59222 +401235 59223 +258099 59224 +229228 59225 +292047 59226 +98131 59227 +484341 59228 +56605 59229 +117514 59230 +455664 59231 +357017 59232 +547148 59233 +43049 59234 +255975 59235 +11231 59236 +80336 59237 +87739 59238 +98038 59239 +560238 59240 +80073 59241 +130096 59242 +134624 59243 +348180 59244 +571355 59245 +392556 59246 +298658 59247 +439669 59248 +390183 59249 +403577 59250 +252160 59251 +77912 59252 +46013 59253 +225591 59254 +548861 59255 +554176 59256 +273932 59257 +514030 59258 +26405 59259 +546002 59260 +172665 59261 +493773 59262 +198422 59263 +285841 59264 +557246 59265 +420479 59266 +254432 59267 +16166 59268 +312877 59269 +423050 59270 +353942 59271 +539705 59272 +378846 59273 +70740 59274 +125626 59275 +557334 59276 +36547 59277 +140029 59278 +329888 59279 +198705 59280 +145606 59281 +309817 59282 +86708 59283 +414162 59284 +504070 59285 +460533 59286 +284014 59287 +566568 59288 +3478 59289 +336185 59290 +80391 59291 +400862 59292 +410378 59293 +513577 59294 +422657 59295 +450832 59296 +71927 59297 +28832 59298 +212715 59299 +497035 59300 +116272 59301 +45276 59302 +178505 59303 +5688 59304 +401071 59305 +376941 59306 +195578 59307 +293974 59308 +171120 59309 +288733 59310 +567613 59311 +409163 59312 +84786 59313 +472079 59314 +128022 59315 +336081 59316 +336910 59317 +91234 59318 +247660 59319 +342885 59320 +198545 59321 +12597 59322 +371836 59323 +15008 59324 +480016 59325 +320921 59326 +460231 59327 +55085 59328 +218011 59329 +335383 59330 +117637 59331 +124795 59332 +272765 59333 +574942 59334 +475967 59335 +69498 59336 +300993 59337 +230422 59338 +468792 59339 +196766 59340 +526664 59341 +215341 59342 +283942 59343 +79260 59344 +193506 59345 +71526 59346 +549519 59347 +337339 59348 +497265 59349 +562082 59350 +267863 59351 +155191 59352 +118974 59353 +511562 59354 +250367 59355 +108572 59356 +237193 59357 +17839 59358 +497216 59359 +36273 59360 +286870 59361 +452963 59362 +114617 59363 +238757 59364 +554587 59365 +298080 59366 +376875 59367 +25872 59368 +89230 59369 +168508 59370 +438810 59371 +196093 59372 +469336 59373 +19431 59374 +361415 59375 +348904 59376 +523577 59377 +352162 59378 +479577 59379 +503149 59380 +504187 59381 +174861 59382 +130981 59383 +452944 59384 +430530 59385 +14662 59386 +142779 59387 +361842 59388 +373830 59389 +514553 59390 +343558 59391 +268481 59392 +124805 59393 +99632 59394 +260951 59395 +426229 59396 +384146 59397 +316377 59398 +233104 59399 +578226 59400 +14036 59401 +499771 59402 +71582 59403 +389145 59404 +69971 59405 +143017 59406 +541574 59407 +312038 59408 +565264 59409 +250043 59410 +90192 59411 +157704 59412 +299764 59413 +439926 59414 +346521 59415 +287418 59416 +415464 59417 +488396 59418 +439824 59419 +401957 59420 +311996 59421 +41740 59422 +45479 59423 +27345 59424 +433331 59425 +248694 59426 +421618 59427 +225755 59428 +439270 59429 +87450 59430 +421763 59431 +169573 59432 +113654 59433 +374553 59434 +139948 59435 +379539 59436 +286753 59437 +117679 59438 +52751 59439 +75361 59440 +492495 59441 +158854 59442 +155936 59443 +44437 59444 +199408 59445 +328663 59446 +67200 59447 +33874 59448 +122948 59449 +357971 59450 +509652 59451 +24371 59452 +332273 59453 +124033 59454 +473206 59455 +361148 59456 +340285 59457 +572505 59458 +442743 59459 +261560 59460 +283329 59461 +91576 59462 +192891 59463 +557568 59464 +273159 59465 +212914 59466 +255674 59467 +162641 59468 +318820 59469 +255330 59470 +396082 59471 +442682 59472 +356673 59473 +93427 59474 +432877 59475 +427434 59476 +453512 59477 +96008 59478 +532638 59479 +180967 59480 +350368 59481 +230777 59482 +579127 59483 +393664 59484 +110170 59485 +366799 59486 +383129 59487 +43319 59488 +251663 59489 +397859 59490 +274039 59491 +529107 59492 +296763 59493 +154621 59494 +563024 59495 +364691 59496 +243650 59497 +314297 59498 +395216 59499 +361437 59500 +529350 59501 +212451 59502 +447025 59503 +498372 59504 +248935 59505 +3432 59506 +252244 59507 +48130 59508 +40498 59509 +15919 59510 +555143 59511 +553876 59512 +384269 59513 +75607 59514 +154377 59515 +277406 59516 +471554 59517 +264537 59518 +260264 59519 +14367 59520 +210214 59521 +387206 59522 +536494 59523 +324643 59524 +289693 59525 +532605 59526 +427046 59527 +61044 59528 +62761 59529 +157017 59530 +374418 59531 +81443 59532 +290403 59533 +317863 59534 +215522 59535 +385118 59536 +333599 59537 +92197 59538 +99308 59539 +493114 59540 +285358 59541 +53347 59542 +429321 59543 +527640 59544 +278112 59545 +336397 59546 +536413 59547 +548732 59548 +358043 59549 +104384 59550 +162089 59551 +70297 59552 +182976 59553 +575756 59554 +25996 59555 +85110 59556 +512582 59557 +182723 59558 +512702 59559 +234978 59560 +554674 59561 +32778 59562 +301251 59563 +506130 59564 +539819 59565 +343243 59566 +323889 59567 +408564 59568 +97672 59569 +543697 59570 +288014 59571 +562556 59572 +29937 59573 +458598 59574 +216075 59575 +109766 59576 +227948 59577 +439539 59578 +443188 59579 +180462 59580 +31335 59581 +438504 59582 +515916 59583 +357728 59584 +457162 59585 +425743 59586 +380139 59587 +446937 59588 +115804 59589 +35246 59590 +9951 59591 +343734 59592 +143540 59593 +458281 59594 +497797 59595 +230315 59596 +196418 59597 +411061 59598 +470891 59599 +535251 59600 +255634 59601 +480812 59602 +291897 59603 +567964 59604 +308496 59605 +437677 59606 +43161 59607 +510366 59608 +336766 59609 +106287 59610 +104891 59611 +68778 59612 +104973 59613 +414659 59614 +519438 59615 +450434 59616 +379820 59617 +477617 59618 +417961 59619 +24577 59620 +119751 59621 +76250 59622 +266071 59623 +506598 59624 +446422 59625 +34557 59626 +577808 59627 +201814 59628 +467109 59629 +150082 59630 +114541 59631 +94660 59632 +57185 59633 +313334 59634 +346391 59635 +67566 59636 +190075 59637 +177148 59638 +458309 59639 +316443 59640 +365782 59641 +372980 59642 +94664 59643 +280622 59644 +340242 59645 +77516 59646 +95034 59647 +28797 59648 +449056 59649 +541085 59650 +277346 59651 +288836 59652 +465610 59653 +225835 59654 +252492 59655 +247604 59656 +248730 59657 +55128 59658 +581198 59659 +130099 59660 +504766 59661 +572179 59662 +72859 59663 +278555 59664 +146121 59665 +153397 59666 +35358 59667 +337994 59668 +569866 59669 +302323 59670 +261876 59671 +46029 59672 +26131 59673 +157825 59674 +171729 59675 +210528 59676 +557291 59677 +247121 59678 +123797 59679 +395321 59680 +136158 59681 +535660 59682 +26483 59683 +362465 59684 +189684 59685 +39098 59686 +240685 59687 +89095 59688 +525684 59689 +533742 59690 +460113 59691 +258110 59692 +319057 59693 +193340 59694 +233188 59695 +107584 59696 +82776 59697 +411408 59698 +40228 59699 +321907 59700 +212682 59701 +441228 59702 +138217 59703 +98689 59704 +254786 59705 +95023 59706 +96130 59707 +112959 59708 +411700 59709 +531444 59710 +525904 59711 +32720 59712 +409621 59713 +307970 59714 +457781 59715 +533529 59716 +196365 59717 +299676 59718 +500408 59719 +482659 59720 +376819 59721 +80480 59722 +503717 59723 +210249 59724 +504917 59725 +93090 59726 +362008 59727 +115635 59728 +1375 59729 +426807 59730 +471261 59731 +552052 59732 +346062 59733 +430285 59734 +571805 59735 +72708 59736 +558570 59737 +418074 59738 +398752 59739 +14812 59740 +552623 59741 +408324 59742 +377701 59743 +177238 59744 +479391 59745 +335304 59746 +125908 59747 +279522 59748 +336840 59749 +308265 59750 +59596 59751 +108987 59752 +319339 59753 +166465 59754 +348950 59755 +472707 59756 +474075 59757 +462709 59758 +391745 59759 +557762 59760 +111348 59761 +82833 59762 +393629 59763 +496404 59764 +98447 59765 +198621 59766 +79822 59767 +174554 59768 +140730 59769 +15552 59770 +455824 59771 +17105 59772 +438904 59773 +311678 59774 +370831 59775 +413903 59776 +320858 59777 +580625 59778 +228671 59779 +312010 59780 +132196 59781 +90989 59782 +246815 59783 +369598 59784 +343183 59785 +350578 59786 +494090 59787 +294309 59788 +78762 59789 +574236 59790 +411492 59791 +320245 59792 +66292 59793 +412752 59794 +394929 59795 +577879 59796 +215558 59797 +147646 59798 +23723 59799 +114080 59800 +35343 59801 +417376 59802 +457609 59803 +410239 59804 +341027 59805 +458724 59806 +119036 59807 +21281 59808 +91387 59809 +361139 59810 +546053 59811 +164783 59812 +492417 59813 +347524 59814 +437210 59815 +187735 59816 +212934 59817 +138405 59818 +274232 59819 +579901 59820 +337842 59821 +418418 59822 +500962 59823 +24551 59824 +400535 59825 +382731 59826 +382695 59827 +342459 59828 +157160 59829 +528117 59830 +576286 59831 +348027 59832 +400332 59833 +92122 59834 +32270 59835 +92216 59836 +140493 59837 +372714 59838 +365775 59839 +206697 59840 +66944 59841 +481222 59842 +39777 59843 +95711 59844 +521574 59845 +574857 59846 +44127 59847 +140990 59848 +42044 59849 +252391 59850 +187519 59851 +45659 59852 +294692 59853 +145631 59854 +388294 59855 +309915 59856 +275190 59857 +196075 59858 +55849 59859 +338173 59860 +560630 59861 +373895 59862 +392068 59863 +235499 59864 +3157 59865 +68581 59866 +98820 59867 +33555 59868 +82381 59869 +251144 59870 +457777 59871 +522234 59872 +112604 59873 +22675 59874 +131511 59875 +488032 59876 +347542 59877 +265135 59878 +432683 59879 +336935 59880 +486606 59881 +455227 59882 +23177 59883 +44138 59884 +452781 59885 +111671 59886 +117684 59887 +490598 59888 +415548 59889 +116831 59890 +176178 59891 +75647 59892 +266386 59893 +565211 59894 +371530 59895 +291499 59896 +227508 59897 +294353 59898 +371051 59899 +78263 59900 +557567 59901 +553126 59902 +452004 59903 +535649 59904 +398025 59905 +504108 59906 +125252 59907 +37244 59908 +3314 59909 +296367 59910 +75754 59911 +252576 59912 +286171 59913 +322325 59914 +146274 59915 +8396 59916 +407617 59917 +96690 59918 +279450 59919 +137794 59920 +231786 59921 +238392 59922 +381008 59923 +386161 59924 +230639 59925 +541964 59926 +180020 59927 +542484 59928 +523109 59929 +240457 59930 +445605 59931 +340171 59932 +533128 59933 +294528 59934 +91461 59935 +91104 59936 +579739 59937 +355578 59938 +450544 59939 +135761 59940 +480948 59941 +452824 59942 +78640 59943 +79670 59944 +343863 59945 +447865 59946 +519929 59947 +187738 59948 +316937 59949 +436333 59950 +433221 59951 +373730 59952 +418391 59953 +299325 59954 +78509 59955 +174470 59956 +31382 59957 +352651 59958 +217487 59959 +26488 59960 +336651 59961 +16346 59962 +463451 59963 +451240 59964 +53716 59965 +378416 59966 +265037 59967 +484344 59968 +337883 59969 +367201 59970 +371255 59971 +33764 59972 +311822 59973 +414548 59974 +338787 59975 +546984 59976 +496918 59977 +466378 59978 +304078 59979 +359870 59980 +150185 59981 +23047 59982 +193001 59983 +49 59984 +300542 59985 +388177 59986 +539820 59987 +350960 59988 +220897 59989 +530729 59990 +550338 59991 +152626 59992 +220364 59993 +252925 59994 +98950 59995 +218142 59996 +187042 59997 +236294 59998 +333443 59999 +200500 60000 +242677 60001 +309526 60002 +539197 60003 +265008 60004 +427443 60005 +92710 60006 +72704 60007 +18394 60008 +160900 60009 +480734 60010 +502679 60011 +580191 60012 +18396 60013 +239244 60014 +460417 60015 +170308 60016 +292818 60017 +207686 60018 +187972 60019 +220428 60020 +34933 60021 +37880 60022 +387616 60023 +56717 60024 +560644 60025 +255495 60026 +754 60027 +251974 60028 +543942 60029 +3830 60030 +272068 60031 +296187 60032 +572040 60033 +398350 60034 +471407 60035 +298034 60036 +124152 60037 +97380 60038 +266083 60039 +90173 60040 +292977 60041 +187108 60042 +371153 60043 +564993 60044 +479427 60045 +253094 60046 +309382 60047 +149422 60048 +576317 60049 +191332 60050 +418938 60051 +513743 60052 +154161 60053 +545781 60054 +86032 60055 +205590 60056 +298077 60057 +33177 60058 +452791 60059 +213069 60060 +324443 60061 +356154 60062 +286886 60063 +555118 60064 +197243 60065 +77569 60066 +286190 60067 +53696 60068 +157554 60069 +113455 60070 +363194 60071 +290361 60072 +442489 60073 +462968 60074 +369644 60075 +480014 60076 +534722 60077 +474472 60078 +39315 60079 +250926 60080 +254296 60081 +410436 60082 +439333 60083 +22456 60084 +458326 60085 +136943 60086 +101686 60087 +285488 60088 +138747 60089 +523919 60090 +412194 60091 +128409 60092 +575176 60093 +18317 60094 +259022 60095 +88270 60096 +320550 60097 +10732 60098 +464842 60099 +347962 60100 +57381 60101 +474434 60102 +38027 60103 +357076 60104 +418065 60105 +265943 60106 +325215 60107 +260664 60108 +560726 60109 +144147 60110 +327498 60111 +61502 60112 +563177 60113 +52035 60114 +246161 60115 +8311 60116 +301419 60117 +180923 60118 +396572 60119 +370768 60120 +73892 60121 +364464 60122 +387219 60123 +85799 60124 +190964 60125 +561524 60126 +54118 60127 +140432 60128 +385805 60129 +70688 60130 +144812 60131 +127377 60132 +125394 60133 +12057 60134 +82201 60135 +20013 60136 +145056 60137 +65564 60138 +115071 60139 +126979 60140 +292102 60141 +189593 60142 +284247 60143 +32174 60144 +407891 60145 +124190 60146 +172303 60147 +519870 60148 +165479 60149 +212331 60150 +543490 60151 +7247 60152 +36559 60153 +261955 60154 +471582 60155 +225331 60156 +22741 60157 +349580 60158 +496933 60159 +357208 60160 +221394 60161 +62392 60162 +298868 60163 +488990 60164 +511866 60165 +164076 60166 +329753 60167 +231719 60168 +84499 60169 +70261 60170 +261316 60171 +412453 60172 +359189 60173 +126388 60174 +21175 60175 +251230 60176 +479886 60177 +492639 60178 +522160 60179 +513237 60180 +231812 60181 +468383 60182 +19085 60183 +494749 60184 +320752 60185 +393630 60186 +332821 60187 +272832 60188 +376668 60189 +409732 60190 +176918 60191 +386350 60192 +26365 60193 +199169 60194 +175584 60195 +486328 60196 +216569 60197 +546787 60198 +83219 60199 +507028 60200 +408599 60201 +297191 60202 +10318 60203 +474396 60204 +494415 60205 +101155 60206 +201893 60207 +261315 60208 +482756 60209 +407365 60210 +212271 60211 +91051 60212 +280339 60213 +519250 60214 +518553 60215 +268741 60216 +521619 60217 +579543 60218 +409143 60219 +27701 60220 +403351 60221 +179070 60222 +55859 60223 +229733 60224 +152954 60225 +401455 60226 +366342 60227 +237443 60228 +499516 60229 +126751 60230 +105936 60231 +491976 60232 +321403 60233 +164638 60234 +272162 60235 +224891 60236 +144 60237 +278393 60238 +188685 60239 +176089 60240 +153290 60241 +250243 60242 +364582 60243 +521618 60244 +149237 60245 +418586 60246 +435011 60247 +169934 60248 +537925 60249 +541094 60250 +71766 60251 +359207 60252 +332125 60253 +353783 60254 +213382 60255 +345391 60256 +309873 60257 +58443 60258 +238203 60259 +535265 60260 +28037 60261 +105332 60262 +503502 60263 +357602 60264 +152147 60265 +354111 60266 +280051 60267 +303318 60268 +455405 60269 +373317 60270 +192077 60271 +390864 60272 +390796 60273 +5005 60274 +259093 60275 +18627 60276 +427389 60277 +103678 60278 +551042 60279 +499082 60280 +433546 60281 +140247 60282 +438091 60283 +98693 60284 +439628 60285 +22559 60286 +291149 60287 +315378 60288 +437100 60289 +166794 60290 +215450 60291 +559995 60292 +301114 60293 +580979 60294 +381865 60295 +116732 60296 +187902 60297 +9990 60298 +406708 60299 +471107 60300 +109896 60301 +251314 60302 +217197 60303 +187025 60304 +311550 60305 +254250 60306 +59231 60307 +324246 60308 +397173 60309 +417741 60310 +294499 60311 +116652 60312 +1098 60313 +184937 60314 +256322 60315 +330435 60316 +235713 60317 +172020 60318 +123371 60319 +71883 60320 +242656 60321 +291478 60322 +167171 60323 +53221 60324 +164694 60325 +335299 60326 +480790 60327 +274376 60328 +520091 60329 +186794 60330 +158031 60331 +386029 60332 +60818 60333 +44474 60334 +42476 60335 +242113 60336 +298479 60337 +68139 60338 +78079 60339 +82568 60340 +406168 60341 +328673 60342 +352502 60343 +540358 60344 +318525 60345 +142629 60346 +417983 60347 +471916 60348 +15239 60349 +73016 60350 +562488 60351 +215679 60352 +459281 60353 +349154 60354 +39406 60355 +42929 60356 +447934 60357 +211576 60358 +291687 60359 +82135 60360 +475768 60361 +159702 60362 +428691 60363 +468382 60364 +473045 60365 +132249 60366 +190393 60367 +288642 60368 +418348 60369 +269199 60370 +110393 60371 +232676 60372 +410815 60373 +346617 60374 +399548 60375 +445187 60376 +268523 60377 +501493 60378 +408067 60379 +61918 60380 +208833 60381 +511620 60382 +55468 60383 +219457 60384 +225533 60385 +300052 60386 +366500 60387 +182353 60388 +267717 60389 +276811 60390 +158420 60391 +34377 60392 +347811 60393 +276208 60394 +538249 60395 +313802 60396 +560542 60397 +174440 60398 +238004 60399 +18862 60400 +150704 60401 +390625 60402 +137589 60403 +255622 60404 +184215 60405 +379136 60406 +5946 60407 +380252 60408 +472452 60409 +352120 60410 +310878 60411 +373283 60412 +276621 60413 +542407 60414 +522454 60415 +15190 60416 +171590 60417 +516590 60418 +472907 60419 +470613 60420 +322630 60421 +164850 60422 +527599 60423 +143453 60424 +382521 60425 +300537 60426 +348577 60427 +151327 60428 +530966 60429 +558863 60430 +464810 60431 +414439 60432 +227554 60433 +346158 60434 +529379 60435 +97902 60436 +121931 60437 +525932 60438 +7224 60439 +481748 60440 +74039 60441 +467685 60442 +121601 60443 +311301 60444 +276516 60445 +567454 60446 +388896 60447 +429643 60448 +117969 60449 +344817 60450 +432806 60451 +432233 60452 +266153 60453 +302551 60454 +339100 60455 +366956 60456 +385302 60457 +199177 60458 +309338 60459 +481137 60460 +247072 60461 +264307 60462 +321737 60463 +484260 60464 +460078 60465 +228957 60466 +523735 60467 +229315 60468 +82779 60469 +245523 60470 +372959 60471 +151110 60472 +346028 60473 +360585 60474 +402862 60475 +581813 60476 +164972 60477 +379844 60478 +96745 60479 +559566 60480 +534026 60481 +390935 60482 +556399 60483 +515837 60484 +463102 60485 +125499 60486 +320390 60487 +358312 60488 +126296 60489 +435940 60490 +13717 60491 +47066 60492 +242860 60493 +46065 60494 +450110 60495 +491337 60496 +405605 60497 +48226 60498 +146841 60499 +390594 60500 +462192 60501 +36113 60502 +554275 60503 +316293 60504 +139572 60505 +202856 60506 +427654 60507 +82716 60508 +528299 60509 +219535 60510 +257830 60511 +140992 60512 +82881 60513 +444269 60514 +86378 60515 +382736 60516 +207734 60517 +413182 60518 +528624 60519 +410981 60520 +264158 60521 +410908 60522 +542221 60523 +359521 60524 +332039 60525 +227903 60526 +31913 60527 +10969 60528 +493793 60529 +333225 60530 +449844 60531 +283584 60532 +479651 60533 +199381 60534 +495073 60535 +54082 60536 +435322 60537 +92247 60538 +96653 60539 +572680 60540 +8520 60541 +177011 60542 +451840 60543 +460296 60544 +277665 60545 +580974 60546 +181173 60547 +496607 60548 +456975 60549 +166987 60550 +196566 60551 +304777 60552 +45153 60553 +114828 60554 +65835 60555 +43917 60556 +116625 60557 +199304 60558 +438864 60559 +73694 60560 +462134 60561 +346189 60562 +371940 60563 +87229 60564 +200680 60565 +570518 60566 +537152 60567 +209056 60568 +523576 60569 +28654 60570 +355774 60571 +332133 60572 +430375 60573 +298672 60574 +347933 60575 +144747 60576 +407952 60577 +94564 60578 +256968 60579 +333818 60580 +48595 60581 +238007 60582 +20917 60583 +438167 60584 +435267 60585 +36652 60586 +120706 60587 +504052 60588 +302117 60589 +78462 60590 +233402 60591 +247422 60592 +506599 60593 +262705 60594 +343812 60595 +26529 60596 +318840 60597 +92799 60598 +392270 60599 +278692 60600 +267715 60601 +106435 60602 +471788 60603 +579136 60604 +320402 60605 +150650 60606 +354645 60607 +257713 60608 +134033 60609 +91123 60610 +268100 60611 +196197 60612 +416013 60613 +336843 60614 +84040 60615 +78380 60616 +469870 60617 +311401 60618 +334338 60619 +350518 60620 +317040 60621 +413400 60622 +337047 60623 +257073 60624 +199225 60625 +201 60626 +537424 60627 +150537 60628 +548390 60629 +132816 60630 +33643 60631 +529886 60632 +581362 60633 +394019 60634 +159340 60635 +540626 60636 +575908 60637 +499801 60638 +289223 60639 +572245 60640 +33667 60641 +178208 60642 +327462 60643 +242583 60644 +495460 60645 +420396 60646 +48417 60647 +539920 60648 +307186 60649 +288984 60650 +383263 60651 +314398 60652 +359823 60653 +254292 60654 +564552 60655 +537097 60656 +107119 60657 +476889 60658 +295499 60659 +129586 60660 +501575 60661 +549168 60662 +355440 60663 +76877 60664 +292730 60665 +389048 60666 +261931 60667 +526927 60668 +503416 60669 +574635 60670 +422691 60671 +276460 60672 +523098 60673 +524966 60674 +524557 60675 +116134 60676 +406105 60677 +206166 60678 +88117 60679 +254325 60680 +114286 60681 +483187 60682 +228123 60683 +30960 60684 +117736 60685 +346407 60686 +309502 60687 +10466 60688 +574155 60689 +257706 60690 +516463 60691 +23703 60692 +116220 60693 +561677 60694 +14083 60695 +487734 60696 +239853 60697 +137181 60698 +168090 60699 +332238 60700 +579995 60701 +245609 60702 +224304 60703 +556851 60704 +417573 60705 +245496 60706 +22890 60707 +15986 60708 +195062 60709 +528097 60710 +231267 60711 +169192 60712 +202066 60713 +505649 60714 +186933 60715 +292116 60716 +357247 60717 +30193 60718 +93597 60719 +200288 60720 +91868 60721 +474405 60722 +336959 60723 +384034 60724 +41838 60725 +527866 60726 +460723 60727 +411733 60728 +335332 60729 +166087 60730 +355727 60731 +220485 60732 +287794 60733 +512506 60734 +408373 60735 +432339 60736 +45524 60737 +271396 60738 +108439 60739 +29964 60740 +349282 60741 +484467 60742 +540287 60743 +44140 60744 +523151 60745 +545891 60746 +442099 60747 +284964 60748 +392615 60749 +307148 60750 +178598 60751 +243782 60752 +449598 60753 +371313 60754 +570568 60755 +30947 60756 +279883 60757 +569602 60758 +270586 60759 +380248 60760 +535661 60761 +60274 60762 +492104 60763 +495793 60764 +160866 60765 +125882 60766 +132485 60767 +7839 60768 +52365 60769 +393592 60770 +66041 60771 +347866 60772 +517594 60773 +70470 60774 +543057 60775 +35045 60776 +385517 60777 +111922 60778 +424388 60779 +366116 60780 +505038 60781 +547592 60782 +502726 60783 +399054 60784 +462022 60785 +381384 60786 +549729 60787 +543194 60788 +481162 60789 +248319 60790 +335308 60791 +187167 60792 +538619 60793 +289545 60794 +128074 60795 +581821 60796 +254079 60797 +391971 60798 +36086 60799 +484385 60800 +483796 60801 +235912 60802 +26302 60803 +99170 60804 +212523 60805 +465178 60806 +2270 60807 +410800 60808 +127298 60809 +514362 60810 +377758 60811 +320947 60812 +505100 60813 +157875 60814 +340354 60815 +229381 60816 +182639 60817 +161071 60818 +273456 60819 +347168 60820 +206731 60821 +291725 60822 +167692 60823 +183913 60824 +336696 60825 +286469 60826 +404282 60827 +159777 60828 +329667 60829 +248031 60830 +54664 60831 +439072 60832 +402470 60833 +126915 60834 +540457 60835 +6531 60836 +136312 60837 +205564 60838 +533402 60839 +198202 60840 +306240 60841 +187214 60842 +368931 60843 +234672 60844 +63918 60845 +224811 60846 +551676 60847 +128621 60848 +446413 60849 +532565 60850 +15183 60851 +270338 60852 +489827 60853 +425622 60854 +39682 60855 +179240 60856 +521752 60857 +100322 60858 +183276 60859 +205986 60860 +427613 60861 +436400 60862 +544626 60863 +78085 60864 +498690 60865 +96757 60866 +524056 60867 +477408 60868 +299704 60869 +517484 60870 +503976 60871 +285618 60872 +125773 60873 +458321 60874 +248839 60875 +387044 60876 +428872 60877 +540831 60878 +53722 60879 +335076 60880 +212628 60881 +58736 60882 +399399 60883 +15318 60884 +264322 60885 +421309 60886 +242847 60887 +147716 60888 +216601 60889 +364457 60890 +241421 60891 +307884 60892 +470976 60893 +354327 60894 +387256 60895 +235366 60896 +199678 60897 +548773 60898 +106788 60899 +291825 60900 +369857 60901 +479358 60902 +116988 60903 +10130 60904 +247553 60905 +319115 60906 +169334 60907 +131832 60908 +438026 60909 +144703 60910 +336578 60911 +414082 60912 +68637 60913 +442364 60914 +63886 60915 +107394 60916 +16525 60917 +560635 60918 +30791 60919 +513551 60920 +463039 60921 +211201 60922 +530287 60923 +411717 60924 +304789 60925 +373480 60926 +97976 60927 +465177 60928 +545381 60929 +521216 60930 +345331 60931 +517882 60932 +178838 60933 +486513 60934 +66902 60935 +303507 60936 +526781 60937 +189838 60938 +179580 60939 +106498 60940 +150370 60941 +404450 60942 +179408 60943 +316250 60944 +134475 60945 +19013 60946 +399220 60947 +70387 60948 +210193 60949 +167042 60950 +414603 60951 +425037 60952 +406749 60953 +523997 60954 +412172 60955 +338235 60956 +170990 60957 +260893 60958 +559958 60959 +566041 60960 +351397 60961 +540259 60962 +527073 60963 +350549 60964 +299773 60965 +141005 60966 +137703 60967 +453772 60968 +229440 60969 +462164 60970 +318311 60971 +77121 60972 +278211 60973 +411653 60974 +95789 60975 +118694 60976 +494811 60977 +442461 60978 +508723 60979 +428126 60980 +23258 60981 +102090 60982 +122918 60983 +122939 60984 +243000 60985 +29962 60986 +300811 60987 +496879 60988 +17170 60989 +71726 60990 +154616 60991 +87762 60992 +227451 60993 +339849 60994 +490523 60995 +336569 60996 +577126 60997 +232689 60998 +280674 60999 +144283 61000 +77429 61001 +501820 61002 +136200 61003 +76978 61004 +364032 61005 +61007 61006 +203926 61007 +147122 61008 +575754 61009 +314392 61010 +324936 61011 +332202 61012 +410680 61013 +575008 61014 +104800 61015 +199835 61016 +380820 61017 +296901 61018 +279947 61019 +566765 61020 +255525 61021 +420859 61022 +40625 61023 +224230 61024 +404101 61025 +88915 61026 +294379 61027 +244713 61028 +563961 61029 +168287 61030 +52631 61031 +308251 61032 +58861 61033 +429221 61034 +216840 61035 +262967 61036 +306031 61037 +451836 61038 +511553 61039 +390895 61040 +374605 61041 +224895 61042 +541332 61043 +407911 61044 +544347 61045 +265324 61046 +119706 61047 +402590 61048 +395800 61049 +40931 61050 +365353 61051 +470206 61052 +650 61053 +329515 61054 +234293 61055 +112377 61056 +575623 61057 +537149 61058 +410599 61059 +244406 61060 +563943 61061 +195352 61062 +404013 61063 +423025 61064 +395101 61065 +196985 61066 +198424 61067 +47346 61068 +190141 61069 +251210 61070 +125429 61071 +485632 61072 +270871 61073 +175135 61074 +128137 61075 +521301 61076 +259715 61077 +431012 61078 +125689 61079 +67085 61080 +45493 61081 +212920 61082 +73541 61083 +47554 61084 +130518 61085 +41489 61086 +403506 61087 +436453 61088 +289569 61089 +92336 61090 +98408 61091 +90232 61092 +133505 61093 +324455 61094 +504598 61095 +322253 61096 +348637 61097 +344374 61098 +190035 61099 +343158 61100 +79968 61101 +126070 61102 +160970 61103 +14861 61104 +572215 61105 +140351 61106 +470207 61107 +253467 61108 +378872 61109 +360723 61110 +316781 61111 +383828 61112 +177550 61113 +403940 61114 +196916 61115 +356810 61116 +73029 61117 +95778 61118 +215391 61119 +371438 61120 +331772 61121 +200840 61122 +415611 61123 +567240 61124 +309496 61125 +487144 61126 +446661 61127 +13000 61128 +454206 61129 +69401 61130 +498903 61131 +390159 61132 +245825 61133 +126413 61134 +395469 61135 +528006 61136 +303404 61137 +243446 61138 +306353 61139 +352861 61140 +349318 61141 +530655 61142 +7746 61143 +257666 61144 +164944 61145 +364064 61146 +553878 61147 +576850 61148 +176732 61149 +35357 61150 +480744 61151 +143733 61152 +454039 61153 +163928 61154 +120103 61155 +233935 61156 +171478 61157 +525035 61158 +546594 61159 +559486 61160 +427633 61161 +565875 61162 +59106 61163 +393317 61164 +286212 61165 +200659 61166 +540848 61167 +39905 61168 +65829 61169 +244222 61170 +63345 61171 +541208 61172 +236267 61173 +393094 61174 +347948 61175 +308302 61176 +495790 61177 +477878 61178 +435327 61179 +241786 61180 +530717 61181 +329148 61182 +475580 61183 +466547 61184 +397687 61185 +128351 61186 +398615 61187 +212648 61188 +269888 61189 +379052 61190 +575918 61191 +484650 61192 +476500 61193 +548824 61194 +275613 61195 +250808 61196 +328487 61197 +11569 61198 +237309 61199 +210134 61200 +96826 61201 +380500 61202 +276666 61203 +549104 61204 +94535 61205 +543222 61206 +509217 61207 +426383 61208 +434221 61209 +490221 61210 +453106 61211 +501867 61212 +175461 61213 +390000 61214 +71552 61215 +390001 61216 +509365 61217 +68223 61218 +479984 61219 +86452 61220 +205078 61221 +66574 61222 +183123 61223 +425461 61224 +118989 61225 +381433 61226 +549933 61227 +317460 61228 +114204 61229 +173722 61230 +221241 61231 +485913 61232 +150196 61233 +546300 61234 +185558 61235 +162598 61236 +39733 61237 +29839 61238 +400436 61239 +295376 61240 +446614 61241 +465369 61242 +309706 61243 +526966 61244 +440885 61245 +66082 61246 +346384 61247 +480950 61248 +60433 61249 +456042 61250 +245717 61251 +450918 61252 +85657 61253 +29816 61254 +166874 61255 +260395 61256 +462536 61257 +255137 61258 +281301 61259 +12953 61260 +129879 61261 +160610 61262 +512023 61263 +421596 61264 +101411 61265 +68958 61266 +233477 61267 +228522 61268 +107386 61269 +573191 61270 +315322 61271 +157539 61272 +280995 61273 +152354 61274 +412824 61275 +187280 61276 +392107 61277 +70104 61278 +349074 61279 +223203 61280 +80475 61281 +49254 61282 +449345 61283 +256607 61284 +321711 61285 +122403 61286 +125860 61287 +274490 61288 +246759 61289 +328589 61290 +271185 61291 +205181 61292 +150552 61293 +358781 61294 +561371 61295 +15179 61296 +22440 61297 +243251 61298 +252873 61299 +159582 61300 +453222 61301 +233453 61302 +232181 61303 +186775 61304 +510781 61305 +117531 61306 +44341 61307 +394739 61308 +531987 61309 +92670 61310 +459706 61311 +478391 61312 +181176 61313 +337812 61314 +141648 61315 +429819 61316 +327144 61317 +415659 61318 +265211 61319 +432370 61320 +33940 61321 +300079 61322 +533670 61323 +77100 61324 +427547 61325 +475929 61326 +160009 61327 +20255 61328 +109506 61329 +330727 61330 +290856 61331 +140522 61332 +20119 61333 +494721 61334 +383930 61335 +31524 61336 +390943 61337 +432748 61338 +164522 61339 +388788 61340 +308919 61341 +337730 61342 +337875 61343 +170366 61344 +495860 61345 +259419 61346 +389159 61347 +419609 61348 +263639 61349 +395500 61350 +49716 61351 +208350 61352 +426510 61353 +29639 61354 +523002 61355 +149884 61356 +212712 61357 +59416 61358 +340406 61359 +145915 61360 +225153 61361 +368589 61362 +256364 61363 +218870 61364 +485064 61365 +117644 61366 +197540 61367 +210702 61368 +319848 61369 +217241 61370 +468542 61371 +220487 61372 +493316 61373 +197650 61374 +242202 61375 +388382 61376 +36421 61377 +209200 61378 +408116 61379 +165470 61380 +125038 61381 +371794 61382 +178674 61383 +103940 61384 +127056 61385 +296188 61386 +23163 61387 +309881 61388 +425288 61389 +219357 61390 +45634 61391 +333241 61392 +229041 61393 +104482 61394 +456491 61395 +12690 61396 +405058 61397 +363038 61398 +1926 61399 +461300 61400 +522405 61401 +580185 61402 +83482 61403 +569525 61404 +171742 61405 +336682 61406 +370030 61407 +122255 61408 +144944 61409 +185233 61410 +229852 61411 +208372 61412 +237279 61413 +111624 61414 +346614 61415 +295295 61416 +356483 61417 +192994 61418 +248809 61419 +315453 61420 +504852 61421 +470147 61422 +393985 61423 +492408 61424 +467790 61425 +37646 61426 +516986 61427 +302343 61428 +520879 61429 +8813 61430 +63482 61431 +151758 61432 +359399 61433 +427853 61434 +342105 61435 +487191 61436 +128711 61437 +553189 61438 +321786 61439 +50624 61440 +66316 61441 +128297 61442 +239520 61443 +68623 61444 +35413 61445 +552142 61446 +246356 61447 +168963 61448 +248481 61449 +42696 61450 +101738 61451 +33974 61452 +199888 61453 +30565 61454 +255623 61455 +98773 61456 +395424 61457 +174932 61458 +294811 61459 +578626 61460 +207391 61461 +69500 61462 +188922 61463 +300578 61464 +334850 61465 +358690 61466 +380724 61467 +495568 61468 +549183 61469 +106792 61470 +294564 61471 +403834 61472 +287695 61473 +433435 61474 +561446 61475 +33991 61476 +278229 61477 +471929 61478 +356610 61479 +223603 61480 +496183 61481 +319322 61482 +355761 61483 +315243 61484 +432171 61485 +578597 61486 +571575 61487 +118769 61488 +319118 61489 +52440 61490 +30646 61491 +422558 61492 +7642 61493 +195968 61494 +122752 61495 +580905 61496 +99636 61497 +35506 61498 +68147 61499 +519382 61500 +581282 61501 +552575 61502 +433190 61503 +532612 61504 +48257 61505 +354745 61506 +295370 61507 +77556 61508 +254615 61509 +92009 61510 +488689 61511 +557461 61512 +571695 61513 +29091 61514 +540092 61515 +99701 61516 +407751 61517 +100318 61518 +47879 61519 +98182 61520 +492698 61521 +355347 61522 +551175 61523 +535218 61524 +429446 61525 +162828 61526 +484690 61527 +485163 61528 +580487 61529 +471256 61530 +38431 61531 +215677 61532 +352751 61533 +182347 61534 +299723 61535 +483442 61536 +178429 61537 +164502 61538 +12283 61539 +99536 61540 +412760 61541 +502513 61542 +147301 61543 +571392 61544 +401720 61545 +245351 61546 +486586 61547 +350939 61548 +560885 61549 +69605 61550 +527216 61551 +47134 61552 +132760 61553 +427523 61554 +355830 61555 +338385 61556 +381683 61557 +274793 61558 +512296 61559 +530629 61560 +32607 61561 +341241 61562 +549617 61563 +215493 61564 +550759 61565 +431837 61566 +469145 61567 +85802 61568 +10403 61569 +12822 61570 +91149 61571 +527048 61572 +488118 61573 +568403 61574 +520554 61575 +395040 61576 +460903 61577 +58838 61578 +396006 61579 +234786 61580 +277914 61581 +468615 61582 +495485 61583 +522350 61584 +169510 61585 +247515 61586 +432624 61587 +26537 61588 +13922 61589 +476947 61590 +160294 61591 +481581 61592 +10818 61593 +313388 61594 +171479 61595 +291527 61596 +88956 61597 +189949 61598 +69365 61599 +266697 61600 +318506 61601 +267969 61602 +396670 61603 +271171 61604 +445607 61605 +277129 61606 +351979 61607 +335824 61608 +100078 61609 +243787 61610 +271416 61611 +23395 61612 +234949 61613 +201209 61614 +244461 61615 +221252 61616 +221446 61617 +24591 61618 +325390 61619 +547297 61620 +563606 61621 +238197 61622 +500233 61623 +42003 61624 +14329 61625 +112286 61626 +516114 61627 +478899 61628 +556883 61629 +381509 61630 +65869 61631 +443342 61632 +272671 61633 +544483 61634 +545214 61635 +327660 61636 +106615 61637 +213405 61638 +347455 61639 +312802 61640 +359202 61641 +569148 61642 +59882 61643 +131735 61644 +345100 61645 +385881 61646 +532856 61647 +139878 61648 +216930 61649 +335131 61650 +176359 61651 +172196 61652 +31142 61653 +37039 61654 +515066 61655 +268094 61656 +93793 61657 +176265 61658 +527829 61659 +72442 61660 +401085 61661 +298938 61662 +548167 61663 +428986 61664 +545108 61665 +288544 61666 +563562 61667 +291557 61668 +304360 61669 +332915 61670 +574590 61671 +344793 61672 +490267 61673 +529260 61674 +489666 61675 +179319 61676 +167683 61677 +81576 61678 +479608 61679 +106832 61680 +561545 61681 +433853 61682 +381400 61683 +459824 61684 +151486 61685 +109355 61686 +553233 61687 +387202 61688 +29794 61689 +100282 61690 +465302 61691 +558576 61692 +570879 61693 +184720 61694 +333302 61695 +108091 61696 +478652 61697 +553402 61698 +563809 61699 +514435 61700 +73302 61701 +553188 61702 +526458 61703 +86476 61704 +368656 61705 +151959 61706 +464736 61707 +86564 61708 +375665 61709 +244846 61710 +460565 61711 +164863 61712 +358841 61713 +323672 61714 +414479 61715 +462599 61716 +294716 61717 +420231 61718 +65557 61719 +522527 61720 +183827 61721 +458599 61722 +253500 61723 +175101 61724 +393576 61725 +369701 61726 +22627 61727 +305502 61728 +386875 61729 +198493 61730 +208095 61731 +489203 61732 +25100 61733 +372193 61734 +14546 61735 +358970 61736 +378588 61737 +484714 61738 +381457 61739 +367071 61740 +236961 61741 +359479 61742 +338289 61743 +399675 61744 +170225 61745 +229598 61746 +495367 61747 +325012 61748 +128665 61749 +264532 61750 +234022 61751 +449852 61752 +491111 61753 +529408 61754 +305175 61755 +54806 61756 +394214 61757 +527388 61758 +273917 61759 +310411 61760 +542591 61761 +547267 61762 +200528 61763 +54318 61764 +91566 61765 +132585 61766 +83159 61767 +564677 61768 +497915 61769 +384874 61770 +367605 61771 +418329 61772 +144203 61773 +440984 61774 +564421 61775 +420626 61776 +550955 61777 +334362 61778 +63426 61779 +525675 61780 +71749 61781 +57595 61782 +219674 61783 +468011 61784 +226747 61785 +320816 61786 +493811 61787 +455984 61788 +525572 61789 +163358 61790 +299786 61791 +100985 61792 +104466 61793 +128462 61794 +165147 61795 +246797 61796 +152294 61797 +36048 61798 +517068 61799 +458085 61800 +4139 61801 +122182 61802 +32689 61803 +138368 61804 +558089 61805 +506838 61806 +508984 61807 +357967 61808 +366139 61809 +396150 61810 +269920 61811 +272481 61812 +339307 61813 +276197 61814 +512827 61815 +546320 61816 +180410 61817 +528355 61818 +259491 61819 +539297 61820 +509255 61821 +136721 61822 +173520 61823 +578307 61824 +115719 61825 +506061 61826 +57169 61827 +396186 61828 +228161 61829 +416979 61830 +40846 61831 +199134 61832 +469056 61833 +447330 61834 +418178 61835 +289033 61836 +349744 61837 +483144 61838 +327168 61839 +44946 61840 +59654 61841 +125995 61842 +346360 61843 +31562 61844 +465229 61845 +405451 61846 +14628 61847 +362198 61848 +380449 61849 +111022 61850 +213621 61851 +333088 61852 +210065 61853 +183244 61854 +430244 61855 +432297 61856 +30401 61857 +373461 61858 +486376 61859 +208805 61860 +554507 61861 +253491 61862 +127418 61863 +300407 61864 +514806 61865 +30109 61866 +546307 61867 +11831 61868 +564796 61869 +44644 61870 +33861 61871 +97078 61872 +372554 61873 +24401 61874 +208974 61875 +28184 61876 +549703 61877 +491 61878 +472872 61879 +359789 61880 +240594 61881 +374955 61882 +53275 61883 +293240 61884 +89462 61885 +47016 61886 +418384 61887 +136185 61888 +489927 61889 +490992 61890 +400162 61891 +3225 61892 +383213 61893 +577207 61894 +356958 61895 +467979 61896 +195132 61897 +342401 61898 +285478 61899 +48340 61900 +15302 61901 +35228 61902 +326628 61903 +36816 61904 +450649 61905 +318032 61906 +284498 61907 +546041 61908 +150772 61909 +58880 61910 +544502 61911 +117417 61912 +16693 61913 +140304 61914 +152146 61915 +200653 61916 +554490 61917 +212483 61918 +4502 61919 +256613 61920 +89714 61921 +460703 61922 +352310 61923 +496516 61924 +298644 61925 +503497 61926 +524790 61927 +194273 61928 +368148 61929 +487938 61930 +166303 61931 +450965 61932 +70122 61933 +257164 61934 +67982 61935 +35127 61936 +157341 61937 +378451 61938 +426421 61939 +509702 61940 +413603 61941 +366150 61942 +250084 61943 +493603 61944 +174868 61945 +541677 61946 +563767 61947 +447639 61948 +281701 61949 +248928 61950 +439248 61951 +221663 61952 +398986 61953 +113112 61954 +249536 61955 +273371 61956 +388123 61957 +8791 61958 +214705 61959 +385849 61960 +532979 61961 +339211 61962 +44332 61963 +164066 61964 +129712 61965 +493121 61966 +378486 61967 +316746 61968 +342919 61969 +499130 61970 +158933 61971 +494264 61972 +385259 61973 +239016 61974 +443074 61975 +105592 61976 +561891 61977 +205152 61978 +408167 61979 +580790 61980 +145642 61981 +426528 61982 +90140 61983 +439871 61984 +438447 61985 +214008 61986 +15897 61987 +246729 61988 +409546 61989 +167528 61990 +569389 61991 +34837 61992 +234083 61993 +402447 61994 +171270 61995 +527345 61996 +485002 61997 +33517 61998 +86285 61999 +256734 62000 +48572 62001 +138999 62002 +518266 62003 +220795 62004 +390499 62005 +119248 62006 +313653 62007 +353086 62008 +165046 62009 +251032 62010 +100535 62011 +465638 62012 +64310 62013 +22193 62014 +511482 62015 +126734 62016 +525438 62017 +509927 62018 +474118 62019 +5715 62020 +1947 62021 +147228 62022 +458738 62023 +551472 62024 +6945 62025 +144660 62026 +444344 62027 +406375 62028 +215023 62029 +260 62030 +58694 62031 +307759 62032 +513214 62033 +359719 62034 +505705 62035 +51908 62036 +162452 62037 +575628 62038 +343679 62039 +424979 62040 +211874 62041 +350235 62042 +314904 62043 +100454 62044 +86679 62045 +329664 62046 +119494 62047 +221427 62048 +8933 62049 +233319 62050 +321700 62051 +116100 62052 +464179 62053 +219445 62054 +61780 62055 +10621 62056 +551194 62057 +203975 62058 +163362 62059 +48974 62060 +130757 62061 +440314 62062 +377816 62063 +19797 62064 +66376 62065 +481828 62066 +463334 62067 +377110 62068 +106964 62069 +306255 62070 +353009 62071 +421588 62072 +92380 62073 +548889 62074 +353056 62075 +549426 62076 +280955 62077 +383949 62078 +316727 62079 +298182 62080 +511814 62081 +236593 62082 +46816 62083 +570297 62084 +187119 62085 +454110 62086 +483993 62087 +6996 62088 +61527 62089 +497815 62090 +319725 62091 +186205 62092 +332690 62093 +12461 62094 +364176 62095 +110395 62096 +400371 62097 +527173 62098 +579053 62099 +87040 62100 +565447 62101 +347068 62102 +315895 62103 +281034 62104 +8592 62105 +475621 62106 +107776 62107 +173068 62108 +181367 62109 +129995 62110 +476795 62111 +140588 62112 +45653 62113 +349047 62114 +244748 62115 +58143 62116 +294892 62117 +277470 62118 +184884 62119 +86239 62120 +568647 62121 +274574 62122 +419718 62123 +265128 62124 +522338 62125 +412762 62126 +235061 62127 +508885 62128 +198704 62129 +53147 62130 +146533 62131 +112726 62132 +131902 62133 +362038 62134 +72746 62135 +531322 62136 +545066 62137 +436002 62138 +121493 62139 +473571 62140 +260285 62141 +341065 62142 +166967 62143 +321546 62144 +430684 62145 +43580 62146 +93655 62147 +242142 62148 +168531 62149 +50735 62150 +282624 62151 +204526 62152 +272196 62153 +75230 62154 +350940 62155 +352417 62156 +141366 62157 +196990 62158 +532916 62159 +546179 62160 +239323 62161 +123739 62162 +201104 62163 +545275 62164 +225251 62165 +544875 62166 +356256 62167 +132654 62168 +153270 62169 +164534 62170 +374726 62171 +1810 62172 +520860 62173 +356409 62174 +293308 62175 +528321 62176 +566385 62177 +488207 62178 +330614 62179 +504560 62180 +373128 62181 +476791 62182 +60327 62183 +276739 62184 +195848 62185 +328216 62186 +118463 62187 +240976 62188 +276895 62189 +549471 62190 +262819 62191 +402290 62192 +145854 62193 +516110 62194 +208910 62195 +301988 62196 +261597 62197 +338960 62198 +425480 62199 +491191 62200 +432577 62201 +456648 62202 +277461 62203 +360606 62204 +14707 62205 +333571 62206 +13397 62207 +17226 62208 +131784 62209 +212479 62210 +473517 62211 +117668 62212 +78469 62213 +188587 62214 +313846 62215 +351382 62216 +331738 62217 +572251 62218 +377244 62219 +467746 62220 +292791 62221 +334868 62222 +242153 62223 +316474 62224 +16432 62225 +348715 62226 +68821 62227 +435897 62228 +101190 62229 +192998 62230 +59641 62231 +162993 62232 +358874 62233 +192929 62234 +146202 62235 +548951 62236 +55821 62237 +271655 62238 +418982 62239 +5294 62240 +284843 62241 +15346 62242 +530560 62243 +459978 62244 +99405 62245 +316777 62246 +460405 62247 +227103 62248 +267256 62249 +279920 62250 +471332 62251 +548357 62252 +144725 62253 +258770 62254 +570423 62255 +466536 62256 +316640 62257 +484059 62258 +221865 62259 +228244 62260 +152299 62261 +158729 62262 +74466 62263 +302588 62264 +90278 62265 +226326 62266 +151163 62267 +334234 62268 +211254 62269 +461799 62270 +294348 62271 +533739 62272 +20769 62273 +350703 62274 +191230 62275 +453002 62276 +240054 62277 +447511 62278 +105396 62279 +239417 62280 +480582 62281 +280999 62282 +539299 62283 +524730 62284 +293825 62285 +211113 62286 +393064 62287 +518341 62288 +83950 62289 +578796 62290 +312748 62291 +326475 62292 +418989 62293 +66753 62294 +372592 62295 +187540 62296 +38365 62297 +338736 62298 +177604 62299 +13172 62300 +446974 62301 +81117 62302 +106165 62303 +263400 62304 +38891 62305 +115003 62306 +437302 62307 +568947 62308 +490978 62309 +547509 62310 +336577 62311 +102771 62312 +149923 62313 +161083 62314 +135305 62315 +341737 62316 +556491 62317 +218379 62318 +304408 62319 +545394 62320 +21222 62321 +300284 62322 +256896 62323 +249656 62324 +467766 62325 +121762 62326 +413560 62327 +321562 62328 +102030 62329 +558318 62330 +30429 62331 +422515 62332 +34732 62333 +238070 62334 +345161 62335 +228714 62336 +193923 62337 +468085 62338 +322897 62339 +480676 62340 +491440 62341 +77973 62342 +86901 62343 +111010 62344 +187963 62345 +466403 62346 +572276 62347 +455738 62348 +445491 62349 +104325 62350 +323108 62351 +326176 62352 +422508 62353 +265446 62354 +104725 62355 +534756 62356 +524677 62357 +407030 62358 +117993 62359 +409078 62360 +512904 62361 +94 62362 +509154 62363 +60774 62364 +533807 62365 +510899 62366 +514955 62367 +557047 62368 +501902 62369 +158196 62370 +561648 62371 +323936 62372 +317934 62373 +69583 62374 +5377 62375 +289071 62376 +62852 62377 +325444 62378 +396907 62379 +530894 62380 +142561 62381 +509682 62382 +194510 62383 +43576 62384 +542678 62385 +397219 62386 +374210 62387 +464800 62388 +96298 62389 +382287 62390 +84356 62391 +468064 62392 +25552 62393 +519783 62394 +265355 62395 +49603 62396 +67256 62397 +548893 62398 +400309 62399 +3535 62400 +135735 62401 +269664 62402 +132548 62403 +420485 62404 +24193 62405 +504873 62406 +250289 62407 +540769 62408 +93119 62409 +21083 62410 +405520 62411 +238005 62412 +557245 62413 +292799 62414 +165829 62415 +345643 62416 +570486 62417 +133496 62418 +68420 62419 +5669 62420 +274360 62421 +288262 62422 +270999 62423 +454695 62424 +63874 62425 +446199 62426 +471358 62427 +426556 62428 +356888 62429 +470062 62430 +37413 62431 +519836 62432 +116771 62433 +427467 62434 +234383 62435 +481357 62436 +232755 62437 +228392 62438 +372976 62439 +197330 62440 +572801 62441 +558396 62442 +109338 62443 +377409 62444 +344482 62445 +98703 62446 +267653 62447 +558467 62448 +266038 62449 +151975 62450 +143522 62451 +469317 62452 +234475 62453 +361564 62454 +88082 62455 +421538 62456 +56980 62457 +379771 62458 +148825 62459 +80665 62460 +60684 62461 +324049 62462 +388960 62463 +303012 62464 +374357 62465 +542937 62466 +502438 62467 +266504 62468 +35995 62469 +576206 62470 +315423 62471 +499138 62472 +106917 62473 +66483 62474 +26359 62475 +320649 62476 +230867 62477 +426470 62478 +381540 62479 +540407 62480 +532439 62481 +114185 62482 +542343 62483 +150184 62484 +45528 62485 +137886 62486 +324336 62487 +59138 62488 +46940 62489 +532247 62490 +23173 62491 +113150 62492 +346021 62493 +413374 62494 +90739 62495 +206137 62496 +249336 62497 +520486 62498 +334626 62499 +180071 62500 +113328 62501 +5237 62502 +530999 62503 +291894 62504 +34761 62505 +252702 62506 +519610 62507 +118110 62508 +521203 62509 +31923 62510 +312937 62511 +120613 62512 +104343 62513 +27334 62514 +83468 62515 +98864 62516 +572550 62517 +363546 62518 +580200 62519 +227503 62520 +180315 62521 +494240 62522 +65220 62523 +198997 62524 +354721 62525 +373641 62526 +23737 62527 +198017 62528 +467187 62529 +233401 62530 +538334 62531 +164043 62532 +158883 62533 +22928 62534 +574770 62535 +268037 62536 +466197 62537 +270661 62538 +200221 62539 +233143 62540 +526565 62541 +333482 62542 +188585 62543 +538291 62544 +480599 62545 +181224 62546 +218283 62547 +271771 62548 +139789 62549 +177652 62550 +28127 62551 +99956 62552 +568187 62553 +75002 62554 +392166 62555 +217583 62556 +423909 62557 +85670 62558 +173231 62559 +574456 62560 +184319 62561 +119320 62562 +151581 62563 +64765 62564 +259000 62565 +390262 62566 +359085 62567 +449125 62568 +506198 62569 +64355 62570 +381887 62571 +439678 62572 +467112 62573 +270326 62574 +77769 62575 +410663 62576 +522195 62577 +541067 62578 +74913 62579 +166575 62580 +249620 62581 +185127 62582 +450047 62583 +299212 62584 +502756 62585 +387669 62586 +188973 62587 +103428 62588 +415821 62589 +50994 62590 +289027 62591 +563679 62592 +251701 62593 +20164 62594 +369638 62595 +229942 62596 +203702 62597 +148862 62598 +129512 62599 +242915 62600 +558009 62601 +294104 62602 +67355 62603 +348841 62604 +427800 62605 +551357 62606 +124609 62607 +461306 62608 +142428 62609 +56800 62610 +182454 62611 +295798 62612 +210591 62613 +468035 62614 +154244 62615 +64481 62616 +407505 62617 +70724 62618 +253580 62619 +197270 62620 +81605 62621 +85081 62622 +38840 62623 +262917 62624 +62031 62625 +218990 62626 +547743 62627 +365517 62628 +263418 62629 +322260 62630 +176085 62631 +314201 62632 +472133 62633 +95341 62634 +181422 62635 +412641 62636 +434328 62637 +550812 62638 +450991 62639 +563717 62640 +344763 62641 +314204 62642 +17096 62643 +257517 62644 +106100 62645 +78695 62646 +484324 62647 +304187 62648 +126027 62649 +172156 62650 +242187 62651 +100022 62652 +390797 62653 +279578 62654 +18011 62655 +206198 62656 +564825 62657 +371396 62658 +423881 62659 +113026 62660 +552810 62661 +412756 62662 +262508 62663 +317292 62664 +293949 62665 +461632 62666 +74901 62667 +369631 62668 +195508 62669 +274633 62670 +149212 62671 +129582 62672 +470880 62673 +547052 62674 +129908 62675 +483418 62676 +181719 62677 +221654 62678 +205543 62679 +322625 62680 +138861 62681 +512554 62682 +519482 62683 +308687 62684 +440726 62685 +492583 62686 +534672 62687 +351439 62688 +79554 62689 +574870 62690 +151482 62691 +435471 62692 +202426 62693 +408680 62694 +171063 62695 +512537 62696 +441646 62697 +300748 62698 +381119 62699 +62541 62700 +463426 62701 +322326 62702 +307464 62703 +405997 62704 +527584 62705 +394393 62706 +380138 62707 +96111 62708 +64954 62709 +177636 62710 +339940 62711 +191098 62712 +26241 62713 +460413 62714 +548926 62715 +459325 62716 +244095 62717 +445621 62718 +310968 62719 +136932 62720 +411327 62721 +2470 62722 +375045 62723 +394447 62724 +83268 62725 +59552 62726 +537673 62727 +351233 62728 +369171 62729 +371301 62730 +109218 62731 +458925 62732 +96622 62733 +554699 62734 +187537 62735 +122188 62736 +377331 62737 +235437 62738 +489724 62739 +577380 62740 +512769 62741 +213135 62742 +416767 62743 +447016 62744 +82683 62745 +445257 62746 +24702 62747 +371587 62748 +436 62749 +315691 62750 +290608 62751 +410772 62752 +549117 62753 +384755 62754 +386876 62755 +408854 62756 +556185 62757 +355072 62758 +432500 62759 +224838 62760 +461870 62761 +211526 62762 +304759 62763 +80541 62764 +502638 62765 +401301 62766 +8734 62767 +205960 62768 +499912 62769 +545670 62770 +117192 62771 +531385 62772 +60945 62773 +272651 62774 +279197 62775 +95201 62776 +49901 62777 +345751 62778 +53539 62779 +192531 62780 +259309 62781 +53589 62782 +410066 62783 +501013 62784 +287213 62785 +102004 62786 +539051 62787 +562675 62788 +14113 62789 +285526 62790 +269152 62791 +197324 62792 +280968 62793 +309773 62794 +218964 62795 +29304 62796 +206749 62797 +362768 62798 +176985 62799 +383680 62800 +422897 62801 +253395 62802 +59174 62803 +322407 62804 +440903 62805 +244578 62806 +172092 62807 +542154 62808 +373421 62809 +426077 62810 +154354 62811 +13967 62812 +440820 62813 +431009 62814 +128431 62815 +282415 62816 +219591 62817 +569774 62818 +199460 62819 +78642 62820 +450748 62821 +107686 62822 +97534 62823 +329239 62824 +487198 62825 +143630 62826 +217460 62827 +493707 62828 +447292 62829 +526105 62830 +3770 62831 +33536 62832 +89534 62833 +485462 62834 +429960 62835 +46809 62836 +207467 62837 +134721 62838 +462712 62839 +426548 62840 +127581 62841 +273886 62842 +469701 62843 +104248 62844 +427538 62845 +495124 62846 +535948 62847 +241490 62848 +469188 62849 +538534 62850 +382188 62851 +346272 62852 +283431 62853 +203710 62854 +435453 62855 +496109 62856 +317022 62857 +101530 62858 +101978 62859 +457324 62860 +333379 62861 +543200 62862 +40346 62863 +517670 62864 +573501 62865 +396622 62866 +550396 62867 +72312 62868 +130741 62869 +551466 62870 +466097 62871 +280814 62872 +272034 62873 +168122 62874 +295560 62875 +512764 62876 +8106 62877 +220988 62878 +331334 62879 +105389 62880 +487602 62881 +557342 62882 +111048 62883 +305056 62884 +513550 62885 +357895 62886 +44047 62887 +299689 62888 +376109 62889 +281029 62890 +378305 62891 +18908 62892 +556669 62893 +508244 62894 +157708 62895 +509036 62896 +129971 62897 +185080 62898 +292349 62899 +278737 62900 +29892 62901 +564183 62902 +327490 62903 +194700 62904 +542881 62905 +168111 62906 +450383 62907 +554742 62908 +260010 62909 +198196 62910 +206700 62911 +50179 62912 +295575 62913 +238227 62914 +155470 62915 +185520 62916 +345972 62917 +205846 62918 +173629 62919 +271136 62920 +265139 62921 +348217 62922 +526953 62923 +391474 62924 +466863 62925 +516088 62926 +30836 62927 +18658 62928 +2931 62929 +139617 62930 +133766 62931 +263769 62932 +350640 62933 +227743 62934 +102734 62935 +153892 62936 +244284 62937 +339495 62938 +396084 62939 +164381 62940 +70965 62941 +60780 62942 +421229 62943 +572732 62944 +345357 62945 +488203 62946 +264255 62947 +290719 62948 +416450 62949 +538990 62950 +279588 62951 +357612 62952 +294937 62953 +380827 62954 +512295 62955 +565830 62956 +419019 62957 +248854 62958 +81589 62959 +303815 62960 +314944 62961 +180354 62962 +342946 62963 +501067 62964 +511165 62965 +98878 62966 +533619 62967 +317687 62968 +240511 62969 +412545 62970 +27104 62971 +298777 62972 +32513 62973 +331353 62974 +350242 62975 +188515 62976 +229618 62977 +330570 62978 +383652 62979 +104696 62980 +471865 62981 +145381 62982 +98563 62983 +366109 62984 +396372 62985 +470541 62986 +297964 62987 +159856 62988 +105877 62989 +458870 62990 +338518 62991 +403374 62992 +81372 62993 +269090 62994 +358100 62995 +45419 62996 +461464 62997 +281502 62998 +57526 62999 +358620 63000 +190322 63001 +65685 63002 +79116 63003 +423184 63004 +30106 63005 +132057 63006 +13650 63007 +136993 63008 +331629 63009 +57739 63010 +446471 63011 +561529 63012 +203497 63013 +206998 63014 +14493 63015 +511357 63016 +571448 63017 +36758 63018 +245978 63019 +293070 63020 +202146 63021 +559877 63022 +390884 63023 +122350 63024 +522258 63025 +414401 63026 +575711 63027 +92696 63028 +237333 63029 +482728 63030 +304047 63031 +457796 63032 +458453 63033 +338834 63034 +111262 63035 +514887 63036 +49424 63037 +344582 63038 +562123 63039 +180141 63040 +130506 63041 +104309 63042 +135564 63043 +88759 63044 +245932 63045 +295889 63046 +558287 63047 +557197 63048 +147082 63049 +268213 63050 +232656 63051 +529140 63052 +326936 63053 +558798 63054 +321132 63055 +169902 63056 +26809 63057 +513434 63058 +558851 63059 +156090 63060 +555910 63061 +473879 63062 +74964 63063 +149679 63064 +310435 63065 +117542 63066 +437391 63067 +194540 63068 +2860 63069 +84585 63070 +195390 63071 +128248 63072 +382316 63073 +29241 63074 +318521 63075 +149188 63076 +486627 63077 +304385 63078 +545126 63079 +272901 63080 +490596 63081 +507540 63082 +55419 63083 +95273 63084 +259067 63085 +30518 63086 +362944 63087 +310833 63088 +504021 63089 +28231 63090 +71608 63091 +403747 63092 +73339 63093 +525567 63094 +449760 63095 +72133 63096 +203711 63097 +58270 63098 +148771 63099 +237976 63100 +17106 63101 +48661 63102 +27674 63103 +33124 63104 +544274 63105 +510006 63106 +114776 63107 +489514 63108 +241288 63109 +133308 63110 +380319 63111 +223470 63112 +335339 63113 +503538 63114 +344661 63115 +130914 63116 +493936 63117 +445268 63118 +140048 63119 +120811 63120 +432134 63121 +71723 63122 +184497 63123 +516985 63124 +159820 63125 +376457 63126 +199143 63127 +476468 63128 +237550 63129 +266108 63130 +94416 63131 +430688 63132 +134779 63133 +366641 63134 +218503 63135 +17877 63136 +133609 63137 +306433 63138 +320803 63139 +566126 63140 +232339 63141 +52669 63142 +380678 63143 +515229 63144 +175013 63145 +371021 63146 +228907 63147 +38686 63148 +574541 63149 +354603 63150 +177817 63151 +445218 63152 +493504 63153 +301527 63154 +323478 63155 +656 63156 +90843 63157 +444619 63158 +562106 63159 +279849 63160 +470189 63161 +47230 63162 +466971 63163 +452162 63164 +250136 63165 +18252 63166 +502971 63167 +533520 63168 +406226 63169 +520593 63170 +339244 63171 +595 63172 +203371 63173 +195225 63174 +134912 63175 +403750 63176 +444134 63177 +183022 63178 +572781 63179 +6560 63180 +439838 63181 +104044 63182 +32787 63183 +80780 63184 +421995 63185 +540695 63186 +62941 63187 +111768 63188 +70282 63189 +265100 63190 +186508 63191 +192827 63192 +212044 63193 +113054 63194 +520551 63195 +553531 63196 +115384 63197 +185168 63198 +423643 63199 +175421 63200 +486821 63201 +186480 63202 +564371 63203 +439692 63204 +547938 63205 +32093 63206 +304528 63207 +334048 63208 +464081 63209 +514676 63210 +135749 63211 +277055 63212 +140100 63213 +571541 63214 +304248 63215 +282238 63216 +353915 63217 +509698 63218 +157029 63219 +557345 63220 +236075 63221 +531369 63222 +314189 63223 +250223 63224 +49315 63225 +532504 63226 +160952 63227 +561931 63228 +753 63229 +80520 63230 +143401 63231 +528372 63232 +41785 63233 +134620 63234 +164491 63235 +546279 63236 +403270 63237 +62412 63238 +42644 63239 +258119 63240 +451793 63241 +464880 63242 +309541 63243 +558541 63244 +305924 63245 +30114 63246 +442268 63247 +198947 63248 +446531 63249 +406142 63250 +420673 63251 +218508 63252 +505666 63253 +402683 63254 +296439 63255 +525549 63256 +576422 63257 +528468 63258 +194679 63259 +311004 63260 +86071 63261 +73899 63262 +493880 63263 +518816 63264 +65080 63265 +539255 63266 +265330 63267 +49073 63268 +74060 63269 +78410 63270 +188443 63271 +249264 63272 +293274 63273 +458229 63274 +134951 63275 +280069 63276 +377383 63277 +172751 63278 +315110 63279 +388303 63280 +391496 63281 +253829 63282 +147052 63283 +275870 63284 +20289 63285 +109848 63286 +1762 63287 +195860 63288 +382631 63289 +151277 63290 +160331 63291 +324580 63292 +400257 63293 +194195 63294 +495752 63295 +481558 63296 +539319 63297 +540285 63298 +543916 63299 +23199 63300 +244283 63301 +1997 63302 +495167 63303 +220932 63304 +335826 63305 +5994 63306 +295556 63307 +541768 63308 +442345 63309 +487806 63310 +507278 63311 +516321 63312 +55652 63313 +420372 63314 +83741 63315 +208963 63316 +253449 63317 +13934 63318 +428142 63319 +277729 63320 +232546 63321 +64797 63322 +197613 63323 +427154 63324 +140617 63325 +453938 63326 +134309 63327 +115251 63328 +506418 63329 +385538 63330 +336370 63331 +516617 63332 +512961 63333 +97685 63334 +9178 63335 +410743 63336 +342998 63337 +467325 63338 +270583 63339 +10719 63340 +485193 63341 +89446 63342 +466047 63343 +269680 63344 +481678 63345 +458420 63346 +394776 63347 +310688 63348 +232586 63349 +188017 63350 +462737 63351 +400000 63352 +211350 63353 +43511 63354 +479531 63355 +116894 63356 +112106 63357 +80445 63358 +27977 63359 +160433 63360 +223420 63361 +28307 63362 +53533 63363 +469838 63364 +165094 63365 +453313 63366 +417201 63367 +12109 63368 +559754 63369 +503674 63370 +144727 63371 +175333 63372 +40449 63373 +392352 63374 +579487 63375 +239464 63376 +158038 63377 +238928 63378 +361127 63379 +484814 63380 +391773 63381 +363786 63382 +354544 63383 +14766 63384 +251360 63385 +308221 63386 +541109 63387 +575 63388 +280866 63389 +133137 63390 +485440 63391 +318708 63392 +510235 63393 +569520 63394 +199822 63395 +241505 63396 +312926 63397 +318328 63398 +336286 63399 +310053 63400 +208011 63401 +194758 63402 +237515 63403 +150048 63404 +210861 63405 +491873 63406 +121461 63407 +288724 63408 +26497 63409 +539397 63410 +421502 63411 +358457 63412 +383972 63413 +43750 63414 +49611 63415 +533603 63416 +544588 63417 +485800 63418 +146819 63419 +210451 63420 +10472 63421 +508104 63422 +162937 63423 +11158 63424 +289864 63425 +300307 63426 +537157 63427 +262724 63428 +532684 63429 +103520 63430 +563840 63431 +543612 63432 +89436 63433 +373239 63434 +554354 63435 +346084 63436 +261251 63437 +506500 63438 +570209 63439 +454683 63440 +233610 63441 +403307 63442 +560009 63443 +409616 63444 +475984 63445 +244171 63446 +556813 63447 +257946 63448 +160994 63449 +25525 63450 +293081 63451 +474554 63452 +484386 63453 +453219 63454 +161856 63455 +473651 63456 +189924 63457 +257090 63458 +199502 63459 +188229 63460 +488139 63461 +440694 63462 +308210 63463 +22767 63464 +374717 63465 +32244 63466 +327735 63467 +508208 63468 +488033 63469 +281764 63470 +67230 63471 +222489 63472 +449384 63473 +171472 63474 +566547 63475 +50161 63476 +310649 63477 +125351 63478 +529347 63479 +578009 63480 +289814 63481 +161719 63482 +235351 63483 +76583 63484 +225893 63485 +518948 63486 +413489 63487 +122159 63488 +319256 63489 +259535 63490 +149180 63491 +139639 63492 +40910 63493 +483069 63494 +515364 63495 +173447 63496 +282440 63497 +494190 63498 +335874 63499 +203107 63500 +277491 63501 +314082 63502 +577643 63503 +252627 63504 +558759 63505 +474446 63506 +99423 63507 +229456 63508 +46004 63509 +72564 63510 +271250 63511 +389582 63512 +186121 63513 +267697 63514 +146586 63515 +445351 63516 +388228 63517 +306837 63518 +505028 63519 +351830 63520 +146583 63521 +49024 63522 +257117 63523 +71502 63524 +171090 63525 +152108 63526 +288383 63527 +567055 63528 +65025 63529 +382652 63530 +473531 63531 +206624 63532 +249198 63533 +82904 63534 +160325 63535 +566598 63536 +136265 63537 +581346 63538 +160648 63539 +384852 63540 +138571 63541 +489906 63542 +183231 63543 +545859 63544 +389054 63545 +268804 63546 +282142 63547 +31919 63548 +65523 63549 +275658 63550 +5483 63551 +386783 63552 +190486 63553 +443505 63554 +238256 63555 +76130 63556 +408543 63557 +39099 63558 +169794 63559 +415670 63560 +463649 63561 +571462 63562 +125353 63563 +264365 63564 +9866 63565 +265187 63566 +418737 63567 +183990 63568 +512266 63569 +260415 63570 +40334 63571 +506750 63572 +114598 63573 +77058 63574 +424989 63575 +296892 63576 +368668 63577 +390110 63578 +411393 63579 +505265 63580 +422528 63581 +557408 63582 +18704 63583 +402945 63584 +88200 63585 +461267 63586 +96573 63587 +58619 63588 +146096 63589 +552304 63590 +215655 63591 +274437 63592 +43093 63593 +443397 63594 +108725 63595 +244026 63596 +133369 63597 +147623 63598 +447444 63599 +10041 63600 +420769 63601 +466035 63602 +366598 63603 +157920 63604 +175189 63605 +63036 63606 +349268 63607 +420183 63608 +496799 63609 +414733 63610 +331740 63611 +32126 63612 +492354 63613 +454631 63614 +571573 63615 +180540 63616 +364252 63617 +18090 63618 +380591 63619 +283937 63620 +202168 63621 +484964 63622 +437967 63623 +442508 63624 +208295 63625 +220216 63626 +8562 63627 +331186 63628 +51574 63629 +23050 63630 +300918 63631 +422100 63632 +282706 63633 +443165 63634 +211034 63635 +189646 63636 +35407 63637 +94718 63638 +416197 63639 +213963 63640 +229975 63641 +393997 63642 +405709 63643 +355593 63644 +494660 63645 +294667 63646 +284863 63647 +536900 63648 +374181 63649 +411341 63650 +371923 63651 +392750 63652 +168121 63653 +301281 63654 +18217 63655 +250026 63656 +368918 63657 +5165 63658 +228045 63659 +367850 63660 +455108 63661 +336406 63662 +283729 63663 +302003 63664 +521101 63665 +197888 63666 +487392 63667 +399490 63668 +292602 63669 +572965 63670 +284472 63671 +200001 63672 +217856 63673 +43451 63674 +542950 63675 +426478 63676 +190942 63677 +284861 63678 +171429 63679 +92323 63680 +49718 63681 +30010 63682 +9017 63683 +521899 63684 +46322 63685 +183219 63686 +144965 63687 +180333 63688 +524377 63689 +428288 63690 +57062 63691 +537055 63692 +446303 63693 +305427 63694 +321448 63695 +314048 63696 +443093 63697 +579374 63698 +408946 63699 +384037 63700 +75339 63701 +295196 63702 +338943 63703 +540436 63704 +151353 63705 +481506 63706 +503227 63707 +97778 63708 +372514 63709 +370010 63710 +354261 63711 +203599 63712 +30349 63713 +401617 63714 +337689 63715 +146654 63716 +327682 63717 +433259 63718 +563985 63719 +362314 63720 +135576 63721 +244812 63722 +527868 63723 +467875 63724 +324893 63725 +372378 63726 +3197 63727 +560787 63728 +234642 63729 +449136 63730 +24086 63731 +112922 63732 +441182 63733 +55922 63734 +566783 63735 +5016 63736 +489422 63737 +544059 63738 +463482 63739 +346799 63740 +303484 63741 +445093 63742 +152633 63743 +6465 63744 +268739 63745 +460578 63746 +9789 63747 +328161 63748 +531362 63749 +177824 63750 +573997 63751 +499108 63752 +130100 63753 +451482 63754 +509740 63755 +278418 63756 +343264 63757 +235949 63758 +506011 63759 +21138 63760 +97596 63761 +382058 63762 +209590 63763 +203707 63764 +86924 63765 +258155 63766 +247508 63767 +110536 63768 +136014 63769 +512186 63770 +184523 63771 +576630 63772 +576799 63773 +464935 63774 +30195 63775 +276491 63776 +149849 63777 +470549 63778 +199152 63779 +259393 63780 +333820 63781 +214927 63782 +5219 63783 +485616 63784 +137283 63785 +163660 63786 +76776 63787 +19794 63788 +32574 63789 +70296 63790 +484354 63791 +178020 63792 +370391 63793 +349208 63794 +399630 63795 +429829 63796 +559836 63797 +311521 63798 +535457 63799 +323030 63800 +537304 63801 +550911 63802 +328628 63803 +24238 63804 +183785 63805 +567914 63806 +284652 63807 +395178 63808 +97844 63809 +367085 63810 +353860 63811 +386166 63812 +533030 63813 +185862 63814 +104368 63815 +201844 63816 +147051 63817 +210773 63818 +503155 63819 +562196 63820 +446494 63821 +195703 63822 +124477 63823 +88999 63824 +377450 63825 +565044 63826 +211760 63827 +427895 63828 +523456 63829 +165438 63830 +112443 63831 +396495 63832 +443601 63833 +317500 63834 +139994 63835 +429433 63836 +523863 63837 +16101 63838 +436455 63839 +433770 63840 +101127 63841 +267216 63842 +441180 63843 +527554 63844 +313249 63845 +152781 63846 +553283 63847 +224060 63848 +403666 63849 +123382 63850 +168822 63851 +278293 63852 +341212 63853 +272877 63854 +90328 63855 +348801 63856 +362500 63857 +221053 63858 +574217 63859 +222024 63860 +182863 63861 +486318 63862 +72986 63863 +485014 63864 +488129 63865 +416723 63866 +263041 63867 +22526 63868 +142534 63869 +193042 63870 +65898 63871 +32231 63872 +409833 63873 +244675 63874 +513616 63875 +16725 63876 +54348 63877 +230614 63878 +43024 63879 +156035 63880 +216681 63881 +49175 63882 +106941 63883 +168716 63884 +456399 63885 +371791 63886 +388417 63887 +281632 63888 +544384 63889 +171315 63890 +364959 63891 +334714 63892 +301443 63893 +292668 63894 +66124 63895 +134111 63896 +369358 63897 +46276 63898 +277435 63899 +63414 63900 +347509 63901 +236623 63902 +66785 63903 +219355 63904 +216963 63905 +139083 63906 +544660 63907 +205023 63908 +186888 63909 +400558 63910 +72861 63911 +250069 63912 +578396 63913 +202388 63914 +418056 63915 +358980 63916 +361303 63917 +372180 63918 +297173 63919 +382142 63920 +141382 63921 +481626 63922 +386784 63923 +439386 63924 +54124 63925 +202861 63926 +210344 63927 +51606 63928 +251985 63929 +514546 63930 +484739 63931 +476846 63932 +89707 63933 +380279 63934 +100959 63935 +256236 63936 +555534 63937 +22447 63938 +521796 63939 +424542 63940 +481452 63941 +548375 63942 +260953 63943 +387421 63944 +436302 63945 +528970 63946 +543513 63947 +160890 63948 +503640 63949 +122264 63950 +72091 63951 +73697 63952 +554534 63953 +168371 63954 +113132 63955 +299732 63956 +203206 63957 +76004 63958 +264959 63959 +298459 63960 +265980 63961 +246434 63962 +337917 63963 +432424 63964 +456658 63965 +471579 63966 +151864 63967 +571039 63968 +186614 63969 +293340 63970 +367100 63971 +443129 63972 +504969 63973 +223571 63974 +81463 63975 +27417 63976 +85659 63977 +257345 63978 +465759 63979 +109041 63980 +443519 63981 +223082 63982 +552440 63983 +294639 63984 +136092 63985 +511392 63986 +229787 63987 +376776 63988 +493416 63989 +297724 63990 +222594 63991 +97686 63992 +151801 63993 +28650 63994 +466710 63995 +274556 63996 +65587 63997 +92691 63998 +449154 63999 +369253 64000 +73721 64001 +301508 64002 +26247 64003 +94011 64004 +224825 64005 +520229 64006 +283583 64007 +293480 64008 +487528 64009 +304250 64010 +345655 64011 +256608 64012 +159723 64013 +95308 64014 +286914 64015 +412002 64016 +202270 64017 +253550 64018 +527660 64019 +380620 64020 +215913 64021 +302432 64022 +576155 64023 +31084 64024 +322517 64025 +455912 64026 +254005 64027 +483047 64028 +358724 64029 +238184 64030 +383173 64031 +427805 64032 +102662 64033 +81994 64034 +229541 64035 +17545 64036 +388805 64037 +490361 64038 +449959 64039 +238336 64040 +341865 64041 +524476 64042 +104956 64043 +245806 64044 +336663 64045 +102885 64046 +371315 64047 +569987 64048 +150037 64049 +330040 64050 +97130 64051 +13076 64052 +573786 64053 +238049 64054 +112459 64055 +245835 64056 +114162 64057 +430643 64058 +210703 64059 +531179 64060 +365947 64061 +230700 64062 +40830 64063 +149202 64064 +144056 64065 +173843 64066 +246245 64067 +336942 64068 +125667 64069 +185884 64070 +318073 64071 +223640 64072 +320875 64073 +473870 64074 +507838 64075 +254861 64076 +565564 64077 +118794 64078 +159331 64079 +4377 64080 +334098 64081 +467720 64082 +205964 64083 +345844 64084 +42725 64085 +270947 64086 +239331 64087 +510399 64088 +221717 64089 +25907 64090 +357858 64091 +425724 64092 +437148 64093 +437849 64094 +109145 64095 +83149 64096 +233146 64097 +136609 64098 +371222 64099 +196899 64100 +42209 64101 +135438 64102 +413707 64103 +112207 64104 +317162 64105 +290260 64106 +329734 64107 +163571 64108 +195463 64109 +98298 64110 +275511 64111 +352649 64112 +440003 64113 +145623 64114 +193476 64115 +488423 64116 +202554 64117 +8025 64118 +562999 64119 +217045 64120 +173297 64121 +515341 64122 +390559 64123 +90065 64124 +308911 64125 +166598 64126 +329235 64127 +575589 64128 +487903 64129 +579437 64130 +336489 64131 +336457 64132 +189922 64133 +323149 64134 +276961 64135 +330951 64136 +274195 64137 +317995 64138 +347976 64139 +450634 64140 +63943 64141 +50636 64142 +580906 64143 +159963 64144 +218635 64145 +131764 64146 +437226 64147 +568311 64148 +516587 64149 +366021 64150 +527830 64151 +352680 64152 +238345 64153 +504265 64154 +154614 64155 +512864 64156 +477807 64157 +61730 64158 +304292 64159 +86 64160 +220289 64161 +403357 64162 +306113 64163 +203655 64164 +234474 64165 +196198 64166 +437542 64167 +381821 64168 +257668 64169 +270295 64170 +124800 64171 +81323 64172 +213282 64173 +293254 64174 +431168 64175 +395022 64176 +503099 64177 +400311 64178 +215221 64179 +87509 64180 +329762 64181 +437354 64182 +501138 64183 +9511 64184 +553542 64185 +472521 64186 +327205 64187 +461561 64188 +47907 64189 +359357 64190 +164552 64191 +158058 64192 +458832 64193 +125168 64194 +520094 64195 +177705 64196 +200984 64197 +98116 64198 +554378 64199 +157397 64200 +157393 64201 +59874 64202 +494282 64203 +544703 64204 +200446 64205 +407705 64206 +568168 64207 +581218 64208 +236262 64209 +348451 64210 +55559 64211 +487635 64212 +456771 64213 +186740 64214 +228098 64215 +426118 64216 +4920 64217 +207339 64218 +163054 64219 +119551 64220 +83804 64221 +195721 64222 +571503 64223 +134306 64224 +183413 64225 +95621 64226 +75308 64227 +234706 64228 +342592 64229 +106033 64230 +169401 64231 +167264 64232 +360352 64233 +65586 64234 +371244 64235 +201217 64236 +359420 64237 +489123 64238 +517601 64239 +378272 64240 +415365 64241 +553371 64242 +208067 64243 +347865 64244 +262715 64245 +124850 64246 +466294 64247 +518782 64248 +456845 64249 +6602 64250 +120077 64251 +30681 64252 +156823 64253 +510314 64254 +558246 64255 +207775 64256 +213596 64257 +74415 64258 +555365 64259 +233625 64260 +131858 64261 +224414 64262 +222513 64263 +87783 64264 +137674 64265 +224248 64266 +296235 64267 +111694 64268 +460342 64269 +273174 64270 +403627 64271 +452011 64272 +105116 64273 +569865 64274 +46112 64275 +65183 64276 +278673 64277 +437778 64278 +178244 64279 +551679 64280 +360205 64281 +468097 64282 +480961 64283 +381003 64284 +455353 64285 +72733 64286 +90683 64287 +343922 64288 +384598 64289 +313116 64290 +26147 64291 +409374 64292 +106471 64293 +512625 64294 +23255 64295 +426857 64296 +137385 64297 +278469 64298 +119573 64299 +394523 64300 +297851 64301 +268592 64302 +229866 64303 +264020 64304 +456438 64305 +409736 64306 +326347 64307 +199251 64308 +407782 64309 +72556 64310 +315221 64311 +400449 64312 +38552 64313 +386497 64314 +391444 64315 +345914 64316 +252544 64317 +310213 64318 +447711 64319 +434457 64320 +416555 64321 +108395 64322 +91708 64323 +562389 64324 +14027 64325 +67623 64326 +150636 64327 +485185 64328 +88866 64329 +24497 64330 +144161 64331 +295840 64332 +176943 64333 +88726 64334 +554098 64335 +498090 64336 +235529 64337 +120683 64338 +488547 64339 +572789 64340 +387356 64341 +159168 64342 +110758 64343 +6914 64344 +510540 64345 +6146 64346 +561911 64347 +184568 64348 +221937 64349 +555974 64350 +385863 64351 +285131 64352 +18873 64353 +467902 64354 +275868 64355 +145366 64356 +502285 64357 +78322 64358 +331425 64359 +378983 64360 +240423 64361 +316542 64362 +29616 64363 +326845 64364 +296712 64365 +555535 64366 +312090 64367 +88332 64368 +344918 64369 +258450 64370 +28607 64371 +488764 64372 +365231 64373 +159346 64374 +466671 64375 +467842 64376 +164687 64377 +448115 64378 +295169 64379 +466621 64380 +145518 64381 +107617 64382 +543000 64383 +161056 64384 +277292 64385 +511624 64386 +145116 64387 +10343 64388 +12679 64389 +241026 64390 +11272 64391 +202605 64392 +553918 64393 +411849 64394 +130705 64395 +396896 64396 +283885 64397 +409820 64398 +26162 64399 +439596 64400 +206597 64401 +459026 64402 +506900 64403 +27504 64404 +428817 64405 +64866 64406 +119827 64407 +248496 64408 +480074 64409 +203108 64410 +273046 64411 +326841 64412 +64800 64413 +209405 64414 +282220 64415 +570023 64416 +821 64417 +297704 64418 +554319 64419 +437832 64420 +384475 64421 +365600 64422 +68125 64423 +569158 64424 +237201 64425 +152819 64426 +391632 64427 +55363 64428 +537960 64429 +59232 64430 +269502 64431 +474356 64432 +11508 64433 +15297 64434 +333378 64435 +56961 64436 +468013 64437 +219855 64438 +492123 64439 +289805 64440 +414106 64441 +363224 64442 +297979 64443 +359908 64444 +486777 64445 +4622 64446 +155340 64447 +175775 64448 +333067 64449 +52760 64450 +121903 64451 +343818 64452 +380416 64453 +305546 64454 +8797 64455 +143123 64456 +419645 64457 +551341 64458 +339987 64459 +58306 64460 +113634 64461 +506740 64462 +371137 64463 +226091 64464 +430563 64465 +391887 64466 +384263 64467 +571249 64468 +525248 64469 +445731 64470 +546074 64471 +128029 64472 +173198 64473 +223511 64474 +438663 64475 +397479 64476 +54632 64477 +121088 64478 +52286 64479 +259286 64480 +418853 64481 +227909 64482 +255904 64483 +233435 64484 +557856 64485 +221763 64486 +251358 64487 +194034 64488 +315517 64489 +271595 64490 +61758 64491 +181661 64492 +201596 64493 +98612 64494 +373309 64495 +310573 64496 +193707 64497 +184583 64498 +119669 64499 +18072 64500 +192053 64501 +295558 64502 +43333 64503 +358378 64504 +507136 64505 +254629 64506 +442080 64507 +165574 64508 +348922 64509 +579138 64510 +383438 64511 +205000 64512 +276169 64513 +434239 64514 +232433 64515 +1453 64516 +134918 64517 +270696 64518 +37160 64519 +168848 64520 +131374 64521 +325787 64522 +148480 64523 +487992 64524 +45785 64525 +113944 64526 +69700 64527 +342996 64528 +358171 64529 +400818 64530 +374896 64531 +342336 64532 +521947 64533 +326966 64534 +428050 64535 +242696 64536 +501284 64537 +269503 64538 +545806 64539 +385704 64540 +118242 64541 +166525 64542 +448530 64543 +492810 64544 +230644 64545 +43291 64546 +413923 64547 +499682 64548 +404 64549 +137304 64550 +431947 64551 +216462 64552 +578789 64553 +84648 64554 +317672 64555 +500214 64556 +543728 64557 +245842 64558 +203429 64559 +343185 64560 +16660 64561 +198560 64562 +308603 64563 +245953 64564 +538843 64565 +503963 64566 +120882 64567 +206680 64568 +221169 64569 +575615 64570 +22240 64571 +220630 64572 +93417 64573 +518110 64574 +533494 64575 +528868 64576 +282590 64577 +470700 64578 +293130 64579 +366005 64580 +149356 64581 +364400 64582 +181681 64583 +33240 64584 +114404 64585 +457477 64586 +130037 64587 +571938 64588 +578337 64589 +112832 64590 +380893 64591 +573246 64592 +498134 64593 +139564 64594 +416976 64595 +60316 64596 +250048 64597 +407810 64598 +580741 64599 +52948 64600 +56868 64601 +563061 64602 +1907 64603 +16335 64604 +197850 64605 +176131 64606 +330729 64607 +449840 64608 +453885 64609 +313637 64610 +456010 64611 +388135 64612 +179326 64613 +186116 64614 +532555 64615 +167671 64616 +522530 64617 +431943 64618 +350552 64619 +330516 64620 +119678 64621 +567858 64622 +98107 64623 +33649 64624 +355539 64625 +569431 64626 +453231 64627 +471086 64628 +10691 64629 +395140 64630 +202672 64631 +149199 64632 +300741 64633 +190806 64634 +558551 64635 +412406 64636 +69167 64637 +321831 64638 +211557 64639 +45193 64640 +398616 64641 +480464 64642 +126678 64643 +321140 64644 +560047 64645 +420523 64646 +445964 64647 +239396 64648 +280839 64649 +476902 64650 +274430 64651 +16547 64652 +107886 64653 +336858 64654 +339543 64655 +489011 64656 +111490 64657 +54178 64658 +101330 64659 +47867 64660 +502686 64661 +437865 64662 +373036 64663 +319798 64664 +12096 64665 +504178 64666 +501307 64667 +192974 64668 +502104 64669 +241818 64670 +358343 64671 +29799 64672 +221894 64673 +496339 64674 +123939 64675 +381065 64676 +353899 64677 +68149 64678 +195213 64679 +266120 64680 +526464 64681 +112836 64682 +494959 64683 +322990 64684 +324909 64685 +219486 64686 +129648 64687 +509538 64688 +135263 64689 +378118 64690 +581285 64691 +363671 64692 +259585 64693 +394058 64694 +42740 64695 +553067 64696 +427291 64697 +208723 64698 +535342 64699 +492251 64700 +304384 64701 +497273 64702 +465508 64703 +497246 64704 +568461 64705 +246792 64706 +370273 64707 +535042 64708 +44079 64709 +390644 64710 +532577 64711 +334423 64712 +287406 64713 +375027 64714 +551438 64715 +209084 64716 +250451 64717 +366146 64718 +562590 64719 +535971 64720 +403305 64721 +121706 64722 +485502 64723 +574818 64724 +267647 64725 +281505 64726 +160298 64727 +193318 64728 +440105 64729 +274271 64730 +384463 64731 +232862 64732 +233688 64733 +296211 64734 +531894 64735 +370682 64736 +326148 64737 +104879 64738 +65837 64739 +16403 64740 +430940 64741 +478080 64742 +147187 64743 +404849 64744 +471514 64745 +271747 64746 +115777 64747 +322518 64748 +468966 64749 +499396 64750 +561168 64751 +35964 64752 +45148 64753 +22708 64754 +376509 64755 +362031 64756 +107518 64757 +412691 64758 +401390 64759 +393738 64760 +61865 64761 +238048 64762 +479333 64763 +448662 64764 +524352 64765 +80040 64766 +469035 64767 +278963 64768 +246496 64769 +484758 64770 +404948 64771 +74942 64772 +328217 64773 +14791 64774 +160000 64775 +512509 64776 +270202 64777 +329616 64778 +367792 64779 +353589 64780 +87056 64781 +297045 64782 +367630 64783 +178485 64784 +143009 64785 +244768 64786 +492314 64787 +302940 64788 +550239 64789 +50913 64790 +155221 64791 +548218 64792 +491638 64793 +465243 64794 +574443 64795 +392943 64796 +507886 64797 +348606 64798 +136350 64799 +264170 64800 +492339 64801 +272203 64802 +259284 64803 +149498 64804 +790 64805 +183414 64806 +3365 64807 +137798 64808 +52614 64809 +509176 64810 +418034 64811 +313803 64812 +26647 64813 +401007 64814 +169270 64815 +95854 64816 +563763 64817 +559780 64818 +184903 64819 +341350 64820 +548616 64821 +325647 64822 +268341 64823 +121873 64824 +55607 64825 +82969 64826 +74894 64827 +118219 64828 +83386 64829 +295716 64830 +14970 64831 +194067 64832 +573762 64833 +556001 64834 +135226 64835 +374258 64836 +340139 64837 +419689 64838 +70402 64839 +254007 64840 +12379 64841 +284639 64842 +259443 64843 +389188 64844 +53660 64845 +377434 64846 +549841 64847 +211860 64848 +548136 64849 +573065 64850 +197780 64851 +103414 64852 +265449 64853 +105844 64854 +213577 64855 +198735 64856 +535325 64857 +310079 64858 +14676 64859 +75114 64860 +579680 64861 +246417 64862 +377914 64863 +30856 64864 +487458 64865 +24712 64866 +66755 64867 +167375 64868 +294238 64869 +447709 64870 +342469 64871 +8872 64872 +177915 64873 +45337 64874 +205055 64875 +481326 64876 +220115 64877 +343200 64878 +119057 64879 +327369 64880 +151523 64881 +306758 64882 +223451 64883 +154096 64884 +73647 64885 +338704 64886 +252868 64887 +502712 64888 +122360 64889 +245075 64890 +126200 64891 +133654 64892 +24352 64893 +87125 64894 +228293 64895 +253675 64896 +545325 64897 +521269 64898 +538380 64899 +311563 64900 +297559 64901 +8785 64902 +229666 64903 +138284 64904 +237110 64905 +169686 64906 +477567 64907 +62455 64908 +449835 64909 +555211 64910 +218868 64911 +114788 64912 +260097 64913 +51555 64914 +326757 64915 +309840 64916 +564099 64917 +260399 64918 +144163 64919 +267661 64920 +157634 64921 +459929 64922 +554102 64923 +503472 64924 +420971 64925 +259391 64926 +484753 64927 +168108 64928 +572352 64929 +416912 64930 +424596 64931 +173994 64932 +267691 64933 +188120 64934 +147250 64935 +448413 64936 +28356 64937 +366669 64938 +16715 64939 +507501 64940 +300103 64941 +480863 64942 +30332 64943 +567717 64944 +363848 64945 +349358 64946 +557717 64947 +442089 64948 +408040 64949 +89741 64950 +368421 64951 +386250 64952 +14502 64953 +63307 64954 +578513 64955 +103338 64956 +303797 64957 +68700 64958 +512400 64959 +80295 64960 +501197 64961 +306531 64962 +84276 64963 +354185 64964 +157656 64965 +517161 64966 +574462 64967 +545088 64968 +321902 64969 +284133 64970 +371814 64971 +60457 64972 +477328 64973 +545525 64974 +382662 64975 +302129 64976 +130992 64977 +471222 64978 +543831 64979 +427688 64980 +506766 64981 +281718 64982 +153616 64983 +564982 64984 +518495 64985 +362553 64986 +222101 64987 +214924 64988 +251047 64989 +360831 64990 +429995 64991 +227520 64992 +467146 64993 +225087 64994 +257178 64995 +436321 64996 +248769 64997 +77236 64998 +545071 64999 +244835 65000 +299930 65001 +23025 65002 +318185 65003 +495884 65004 +264618 65005 +563270 65006 +150502 65007 +90962 65008 +421406 65009 +13160 65010 +201655 65011 +289075 65012 +226716 65013 +252093 65014 +383807 65015 +466196 65016 +206077 65017 +573623 65018 +363593 65019 +499398 65020 +446900 65021 +363028 65022 +68439 65023 +557188 65024 +65509 65025 +98672 65026 +540460 65027 +31437 65028 +393577 65029 +504861 65030 +133835 65031 +311566 65032 +549459 65033 +183972 65034 +564789 65035 +104449 65036 +17580 65037 +532445 65038 +553509 65039 +441013 65040 +573448 65041 +227558 65042 +330420 65043 +380574 65044 +188510 65045 +430720 65046 +323008 65047 +444060 65048 +437356 65049 +375192 65050 +256231 65051 +121559 65052 +320282 65053 +274496 65054 +124428 65055 +480443 65056 +526739 65057 +506388 65058 +55493 65059 +482877 65060 +536008 65061 +208875 65062 +147306 65063 +385684 65064 +115158 65065 +361253 65066 +295103 65067 +376791 65068 +119854 65069 +436698 65070 +479707 65071 +454477 65072 +107212 65073 +418315 65074 +481355 65075 +134078 65076 +488897 65077 +124057 65078 +20291 65079 +565799 65080 +198308 65081 +281213 65082 +17858 65083 +29145 65084 +221691 65085 +454887 65086 +412681 65087 +235721 65088 +354821 65089 +130011 65090 +25470 65091 +337771 65092 +255546 65093 +481802 65094 +504744 65095 +509149 65096 +406074 65097 +535141 65098 +486391 65099 +255770 65100 +360068 65101 +346754 65102 +244328 65103 +344292 65104 +128775 65105 +229774 65106 +220736 65107 +473506 65108 +107633 65109 +352484 65110 +317555 65111 +37708 65112 +539026 65113 +340321 65114 +157551 65115 +333335 65116 +448613 65117 +581882 65118 +289245 65119 +308327 65120 +221459 65121 +207215 65122 +314693 65123 +39301 65124 +85941 65125 +342709 65126 +578737 65127 +91301 65128 +322615 65129 +12034 65130 +498890 65131 +465613 65132 +369299 65133 +172501 65134 +107970 65135 +407266 65136 +79080 65137 +463600 65138 +581127 65139 +555020 65140 +421488 65141 +131016 65142 +526850 65143 +90392 65144 +159280 65145 +239885 65146 +220190 65147 +337401 65148 +103352 65149 +338963 65150 +151778 65151 +351654 65152 +164343 65153 +484342 65154 +209933 65155 +367461 65156 +146599 65157 +457381 65158 +432648 65159 +186828 65160 +153985 65161 +160743 65162 +569442 65163 +393486 65164 +107009 65165 +262213 65166 +476276 65167 +176090 65168 +424485 65169 +390817 65170 +24221 65171 +474067 65172 +26027 65173 +327572 65174 +381556 65175 +465294 65176 +38668 65177 +237111 65178 +490979 65179 +545370 65180 +237202 65181 +165436 65182 +81966 65183 +410898 65184 +420620 65185 +52222 65186 +128987 65187 +192745 65188 +341270 65189 +180168 65190 +382688 65191 +151364 65192 +463057 65193 +561308 65194 +232329 65195 +86183 65196 +319449 65197 +94223 65198 +422172 65199 +441058 65200 +323862 65201 +40988 65202 +344885 65203 +220213 65204 +96189 65205 +572884 65206 +390544 65207 +318220 65208 +44842 65209 +140976 65210 +446853 65211 +519308 65212 +461450 65213 +535100 65214 +440136 65215 +536402 65216 +243895 65217 +35101 65218 +171235 65219 +357771 65220 +175288 65221 +315348 65222 +470750 65223 +75190 65224 +559657 65225 +555520 65226 +492541 65227 +384327 65228 +246181 65229 +500664 65230 +207828 65231 +225174 65232 +33329 65233 +574032 65234 +440344 65235 +473665 65236 +515213 65237 +190466 65238 +568469 65239 +408475 65240 +403773 65241 +168114 65242 +77709 65243 +487568 65244 +199522 65245 +275532 65246 +82565 65247 +575863 65248 +569332 65249 +291066 65250 +254304 65251 +20839 65252 +288021 65253 +175020 65254 +543332 65255 +139507 65256 +184980 65257 +339276 65258 +478577 65259 +118724 65260 +552721 65261 +553407 65262 +560704 65263 +548726 65264 +392648 65265 +187855 65266 +283246 65267 +4624 65268 +340082 65269 +542582 65270 +91933 65271 +444132 65272 +339550 65273 +373637 65274 +113370 65275 +35473 65276 +361672 65277 +184123 65278 +531329 65279 +519579 65280 +289341 65281 +69355 65282 +508488 65283 +114087 65284 +144224 65285 +212268 65286 +236111 65287 +405179 65288 +320374 65289 +266633 65290 +344038 65291 +568459 65292 +86393 65293 +179906 65294 +18450 65295 +311578 65296 +539716 65297 +400353 65298 +476114 65299 +313543 65300 +132447 65301 +159714 65302 +580345 65303 +102663 65304 +564707 65305 +280199 65306 +114844 65307 +557314 65308 +370261 65309 +461129 65310 +576075 65311 +570385 65312 +281634 65313 +411441 65314 +237210 65315 +108165 65316 +271324 65317 +479218 65318 +414176 65319 +45026 65320 +133456 65321 +78797 65322 +54020 65323 +413942 65324 +26551 65325 +168978 65326 +187268 65327 +319621 65328 +241390 65329 +307721 65330 +29647 65331 +371307 65332 +284469 65333 +285323 65334 +113708 65335 +33850 65336 +504321 65337 +55465 65338 +359774 65339 +463984 65340 +371351 65341 +391018 65342 +251860 65343 +534896 65344 +501346 65345 +313926 65346 +189670 65347 +325567 65348 +33992 65349 +52826 65350 +513849 65351 +203142 65352 +12377 65353 +399489 65354 +102200 65355 +268393 65356 +105671 65357 +32516 65358 +483199 65359 +559000 65360 +444783 65361 +547675 65362 +14728 65363 +438808 65364 +369788 65365 +178491 65366 +236556 65367 +201115 65368 +542452 65369 +15619 65370 +549377 65371 +183107 65372 +117031 65373 +294954 65374 +71879 65375 +554783 65376 +97229 65377 +472400 65378 +488362 65379 +232484 65380 +495258 65381 +38729 65382 +469315 65383 +210057 65384 +554232 65385 +158485 65386 +68597 65387 +412881 65388 +216393 65389 +32455 65390 +135086 65391 +283867 65392 +75630 65393 +118937 65394 +201386 65395 +288985 65396 +277431 65397 +486893 65398 +119294 65399 +224199 65400 +489288 65401 +535510 65402 +192009 65403 +347177 65404 +266959 65405 +204700 65406 +143563 65407 +63473 65408 +352082 65409 +489070 65410 +93000 65411 +206975 65412 +314877 65413 +528903 65414 +229949 65415 +375053 65416 +465814 65417 +10484 65418 +86705 65419 +159640 65420 +308110 65421 +227205 65422 +125244 65423 +263002 65424 +403263 65425 +496813 65426 +430338 65427 +91465 65428 +81918 65429 +84839 65430 +4739 65431 +503928 65432 +194372 65433 +211116 65434 +324950 65435 +382710 65436 +439390 65437 +54614 65438 +2471 65439 +399195 65440 +150902 65441 +17817 65442 +354258 65443 +358266 65444 +339715 65445 +62756 65446 +219059 65447 +327841 65448 +159135 65449 +23100 65450 +257204 65451 +448951 65452 +455934 65453 +30133 65454 +470516 65455 +323457 65456 +52609 65457 +399330 65458 +133261 65459 +108321 65460 +139568 65461 +119665 65462 +520976 65463 +341892 65464 +548965 65465 +354831 65466 +132102 65467 +292314 65468 +265297 65469 +196491 65470 +356940 65471 +321418 65472 +174747 65473 +318955 65474 +560495 65475 +295315 65476 +5131 65477 +551418 65478 +86213 65479 +555065 65480 +254177 65481 +418325 65482 +215806 65483 +219842 65484 +159897 65485 +446868 65486 +242047 65487 +77092 65488 +429122 65489 +173966 65490 +397233 65491 +378068 65492 +387226 65493 +81885 65494 +153567 65495 +428816 65496 +522669 65497 +87263 65498 +200597 65499 +360217 65500 +427301 65501 +171875 65502 +39812 65503 +397462 65504 +57274 65505 +197273 65506 +205304 65507 +143490 65508 +343349 65509 +363867 65510 +366022 65511 +529676 65512 +51156 65513 +64708 65514 +385921 65515 +348816 65516 +573046 65517 +354993 65518 +473190 65519 +198249 65520 +498730 65521 +429762 65522 +227270 65523 +255598 65524 +495609 65525 +239382 65526 +469834 65527 +539448 65528 +354839 65529 +489372 65530 +206211 65531 +354631 65532 +522992 65533 +67057 65534 +297131 65535 +580121 65536 +554617 65537 +406056 65538 +517916 65539 +247726 65540 +244424 65541 +147973 65542 +258956 65543 +220077 65544 +59281 65545 +430114 65546 +361158 65547 +372790 65548 +438896 65549 +428746 65550 +149566 65551 +429818 65552 +64731 65553 +541999 65554 +366349 65555 +28759 65556 +115740 65557 +521256 65558 +29600 65559 +502360 65560 +46211 65561 +118748 65562 +408660 65563 +339227 65564 +34013 65565 +139945 65566 +528761 65567 +453889 65568 +545072 65569 +115681 65570 +321851 65571 +405718 65572 +426595 65573 +240466 65574 +114869 65575 +544778 65576 +337167 65577 +362363 65578 +275502 65579 +123013 65580 +423537 65581 +311596 65582 +329503 65583 +386864 65584 +248682 65585 +394303 65586 +108606 65587 +273443 65588 +201969 65589 +186045 65590 +103042 65591 +524014 65592 +551793 65593 +61760 65594 +220772 65595 +295394 65596 +560573 65597 +554125 65598 +378621 65599 +65307 65600 +297664 65601 +79085 65602 +344566 65603 +561145 65604 +269263 65605 +486870 65606 +12021 65607 +106194 65608 +305647 65609 +275660 65610 +70076 65611 +20193 65612 +401625 65613 +250645 65614 +444311 65615 +178031 65616 +195420 65617 +148032 65618 +319682 65619 +413073 65620 +428834 65621 +289689 65622 +64520 65623 +243214 65624 +319735 65625 +225330 65626 +201909 65627 +444037 65628 +11818 65629 +278796 65630 +197351 65631 +518769 65632 +495100 65633 +119994 65634 +275970 65635 +327153 65636 +360424 65637 +364885 65638 +464151 65639 +484355 65640 +425989 65641 +217494 65642 +136032 65643 +229250 65644 +106119 65645 +365271 65646 +107144 65647 +249166 65648 +312368 65649 +388318 65650 +369859 65651 +27216 65652 +571389 65653 +568378 65654 +80293 65655 +55805 65656 +203076 65657 +303407 65658 +546677 65659 +271563 65660 +347115 65661 +222525 65662 +460043 65663 +69325 65664 +541456 65665 +292920 65666 +292538 65667 +25003 65668 +195386 65669 +534519 65670 +552813 65671 +574964 65672 +99382 65673 +267543 65674 +69182 65675 +354897 65676 +506146 65677 +120370 65678 +91911 65679 +512829 65680 +343542 65681 +100855 65682 +136683 65683 +530369 65684 +447694 65685 +465677 65686 +103902 65687 +291410 65688 +261271 65689 +453082 65690 +225511 65691 +54162 65692 +158212 65693 +459537 65694 +378684 65695 +143800 65696 +572586 65697 +482464 65698 +458502 65699 +44672 65700 +385280 65701 +333532 65702 +545335 65703 +341845 65704 +306044 65705 +244241 65706 +135508 65707 +353378 65708 +318087 65709 +530936 65710 +158607 65711 +253143 65712 +556986 65713 +298310 65714 +431062 65715 +399214 65716 +145903 65717 +193110 65718 +200837 65719 +61215 65720 +208868 65721 +101362 65722 +345417 65723 +503623 65724 +459576 65725 +222492 65726 +68860 65727 +281756 65728 +273081 65729 +536059 65730 +220823 65731 +511650 65732 +43071 65733 +145526 65734 +521887 65735 +174351 65736 +310965 65737 +514283 65738 +69220 65739 +254981 65740 +196112 65741 +556560 65742 +19967 65743 +127531 65744 +25784 65745 +530272 65746 +527092 65747 +95812 65748 +201322 65749 +459339 65750 +399480 65751 +343616 65752 +462082 65753 +170106 65754 +158043 65755 +193444 65756 +361592 65757 +1697 65758 +572001 65759 +206048 65760 +478266 65761 +223790 65762 +274466 65763 +369271 65764 +540317 65765 +64350 65766 +348291 65767 +331506 65768 +436108 65769 +152036 65770 +333859 65771 +528642 65772 +455677 65773 +72626 65774 +128706 65775 +158179 65776 +78213 65777 +284088 65778 +68662 65779 +466662 65780 +361130 65781 +418185 65782 +254191 65783 +35367 65784 +349069 65785 +140671 65786 +332261 65787 +534417 65788 +364796 65789 +159121 65790 +275443 65791 +394175 65792 +363202 65793 +382038 65794 +9322 65795 +60892 65796 +53361 65797 +185097 65798 +217766 65799 +287920 65800 +366040 65801 +544234 65802 +496458 65803 +35573 65804 +80043 65805 +416612 65806 +300721 65807 +376315 65808 +266486 65809 +356224 65810 +45007 65811 +532766 65812 +309551 65813 +356384 65814 +202400 65815 +188762 65816 +277401 65817 +490087 65818 +491659 65819 +534191 65820 +183212 65821 +464537 65822 +545844 65823 +325555 65824 +222676 65825 +167490 65826 +264884 65827 +81906 65828 +392726 65829 +126235 65830 +73786 65831 +151287 65832 +370059 65833 +12015 65834 +329592 65835 +571640 65836 +533454 65837 +44385 65838 +35948 65839 +363107 65840 +201261 65841 +292287 65842 +37343 65843 +451842 65844 +350513 65845 +338515 65846 +495304 65847 +130007 65848 +217268 65849 +179037 65850 +456136 65851 +439003 65852 +362865 65853 +503886 65854 +469853 65855 +152309 65856 +580396 65857 +453933 65858 +91948 65859 +275956 65860 +139042 65861 +431 65862 +175870 65863 +105228 65864 +185634 65865 +564265 65866 +149394 65867 +166420 65868 +535455 65869 +240944 65870 +479560 65871 +427203 65872 +534513 65873 +235073 65874 +502949 65875 +464430 65876 +565625 65877 +294430 65878 +260110 65879 +421557 65880 +40838 65881 +275793 65882 +307751 65883 +57199 65884 +210189 65885 +195969 65886 +5360 65887 +74788 65888 +395780 65889 +496053 65890 +341905 65891 +103758 65892 +208945 65893 +297989 65894 +551036 65895 +153475 65896 +138258 65897 +122786 65898 +20421 65899 +439214 65900 +26577 65901 +375751 65902 +177998 65903 +209126 65904 +402228 65905 +136541 65906 +307894 65907 +183740 65908 +503557 65909 +570436 65910 +451337 65911 +442026 65912 +173856 65913 +218668 65914 +180549 65915 +43227 65916 +164423 65917 +402954 65918 +272588 65919 +437485 65920 +455374 65921 +266676 65922 +317997 65923 +262336 65924 +198880 65925 +187829 65926 +407674 65927 +275980 65928 +490555 65929 +520176 65930 +329797 65931 +208333 65932 +153105 65933 +201018 65934 +334110 65935 +193760 65936 +17583 65937 +122983 65938 +319783 65939 +404964 65940 +107176 65941 +432169 65942 +570075 65943 +275608 65944 +561426 65945 +383909 65946 +142735 65947 +3118 65948 +28698 65949 +552441 65950 +322215 65951 +22174 65952 +237781 65953 +185819 65954 +236823 65955 +222206 65956 +555122 65957 +420634 65958 +377205 65959 +51620 65960 +435575 65961 +458232 65962 +192400 65963 +306511 65964 +26053 65965 +537698 65966 +111045 65967 +450860 65968 +462516 65969 +204273 65970 +343691 65971 +376719 65972 +173749 65973 +166073 65974 +376740 65975 +157491 65976 +11754 65977 +337675 65978 +114027 65979 +56508 65980 +346481 65981 +579952 65982 +342523 65983 +70727 65984 +398202 65985 +327029 65986 +152015 65987 +477810 65988 +382641 65989 +23141 65990 +179812 65991 +330513 65992 +62716 65993 +138790 65994 +9488 65995 +255368 65996 +232717 65997 +24582 65998 +335653 65999 +128309 66000 +399899 66001 +255006 66002 +290774 66003 +121693 66004 +445810 66005 +3219 66006 +397908 66007 +10964 66008 +354290 66009 +340283 66010 +169318 66011 +406807 66012 +523314 66013 +137777 66014 +121879 66015 +552876 66016 +151053 66017 +355918 66018 +254821 66019 +362319 66020 +115845 66021 +346806 66022 +3483 66023 +569024 66024 +110809 66025 +224505 66026 +386211 66027 +348593 66028 +271338 66029 +288471 66030 +466014 66031 +580781 66032 +42320 66033 +228330 66034 +366489 66035 +244141 66036 +297049 66037 +515704 66038 +58595 66039 +430493 66040 +168739 66041 +215222 66042 +157125 66043 +233543 66044 +103676 66045 +248712 66046 +363389 66047 +235464 66048 +440291 66049 +557227 66050 +100781 66051 +123412 66052 +413784 66053 +538209 66054 +264969 66055 +375201 66056 +430166 66057 +415697 66058 +494780 66059 +270812 66060 +219454 66061 +93267 66062 +317690 66063 +166467 66064 +360112 66065 +138303 66066 +11265 66067 +201168 66068 +252272 66069 +373737 66070 +445515 66071 +44810 66072 +443627 66073 +144884 66074 +252188 66075 +197036 66076 +354766 66077 +155351 66078 +129700 66079 +115037 66080 +528119 66081 +183788 66082 +84594 66083 +78400 66084 +336027 66085 +417832 66086 +190216 66087 +454210 66088 +240545 66089 +548511 66090 +438101 66091 +458616 66092 +483699 66093 +453111 66094 +284252 66095 +7539 66096 +28981 66097 +518323 66098 +434299 66099 +153380 66100 +356290 66101 +123967 66102 +430281 66103 +113521 66104 +379064 66105 +489695 66106 +540444 66107 +280788 66108 +553863 66109 +144937 66110 +164572 66111 +72595 66112 +477800 66113 +170139 66114 +369321 66115 +523484 66116 +378071 66117 +161749 66118 +69468 66119 +239881 66120 +430417 66121 +503598 66122 +229284 66123 +267830 66124 +161823 66125 +296620 66126 +538058 66127 +111152 66128 +279603 66129 +563376 66130 +34645 66131 +507939 66132 +192266 66133 +222572 66134 +531481 66135 +515210 66136 +259945 66137 +199422 66138 +395520 66139 +373568 66140 +499639 66141 +502508 66142 +116872 66143 +570620 66144 +220770 66145 +46754 66146 +10388 66147 +68712 66148 +121110 66149 +301888 66150 +427816 66151 +496829 66152 +325042 66153 +325057 66154 +303592 66155 +507049 66156 +247858 66157 +284386 66158 +33074 66159 +32846 66160 +196971 66161 +253424 66162 +140821 66163 +180503 66164 +317911 66165 +140682 66166 +219300 66167 +4903 66168 +71657 66169 +464303 66170 +564118 66171 +263526 66172 +413011 66173 +66859 66174 +304445 66175 +286860 66176 +529238 66177 +203040 66178 +109561 66179 +292921 66180 +86294 66181 +476761 66182 +536509 66183 +344361 66184 +252608 66185 +455198 66186 +2754 66187 +450672 66188 +380171 66189 +229603 66190 +169360 66191 +488244 66192 +544035 66193 +316649 66194 +439946 66195 +561527 66196 +260929 66197 +58987 66198 +128172 66199 +100523 66200 +162414 66201 +250789 66202 +102037 66203 +208206 66204 +317851 66205 +402257 66206 +426875 66207 +532842 66208 +37913 66209 +457188 66210 +4415 66211 +511461 66212 +279881 66213 +190798 66214 +292053 66215 +514161 66216 +254176 66217 +234720 66218 +206377 66219 +104232 66220 +462813 66221 +145863 66222 +490615 66223 +526079 66224 +348479 66225 +401534 66226 +4761 66227 +346160 66228 +173069 66229 +423488 66230 +45822 66231 +54260 66232 +173595 66233 +401526 66234 +522339 66235 +402806 66236 +15276 66237 +454940 66238 +152663 66239 +402915 66240 +296330 66241 +336075 66242 +347055 66243 +567076 66244 +221184 66245 +188749 66246 +563597 66247 +544752 66248 +244206 66249 +499294 66250 +332097 66251 +195644 66252 +98179 66253 +80788 66254 +25886 66255 +389154 66256 +93657 66257 +211501 66258 +350363 66259 +160585 66260 +356049 66261 +510860 66262 +419297 66263 +468394 66264 +379448 66265 +492630 66266 +486683 66267 +169490 66268 +191802 66269 +267699 66270 +141855 66271 +454959 66272 +535113 66273 +162650 66274 +212780 66275 +122573 66276 +19828 66277 +222047 66278 +558167 66279 +454862 66280 +18425 66281 +495143 66282 +466949 66283 +132621 66284 +191298 66285 +90061 66286 +333694 66287 +576290 66288 +140008 66289 +199960 66290 +327895 66291 +312735 66292 +293931 66293 +184822 66294 +248565 66295 +559760 66296 +204682 66297 +270070 66298 +144091 66299 +473922 66300 +389491 66301 +413078 66302 +404183 66303 +567066 66304 +265454 66305 +361071 66306 +570032 66307 +121555 66308 +125213 66309 +406646 66310 +382320 66311 +172361 66312 +487260 66313 +29254 66314 +48194 66315 +194365 66316 +354626 66317 +52091 66318 +545191 66319 +399325 66320 +273379 66321 +210424 66322 +388935 66323 +324413 66324 +481930 66325 +236389 66326 +421556 66327 +459113 66328 +395920 66329 +551197 66330 +517086 66331 +88931 66332 +6270 66333 +209534 66334 +205656 66335 +132857 66336 +14533 66337 +496430 66338 +162908 66339 +178242 66340 +202410 66341 +364653 66342 +238554 66343 +407378 66344 +579545 66345 +8836 66346 +406420 66347 +157199 66348 +417476 66349 +560581 66350 +79680 66351 +553758 66352 +494990 66353 +500888 66354 +320926 66355 +421602 66356 +398290 66357 +165053 66358 +5757 66359 +135463 66360 +397216 66361 +461175 66362 +531172 66363 +536663 66364 +522391 66365 +546117 66366 +432593 66367 +452621 66368 +190064 66369 +258642 66370 +357428 66371 +250966 66372 +280020 66373 +350681 66374 +282097 66375 +238018 66376 +405131 66377 +328223 66378 +318483 66379 +473891 66380 +176263 66381 +271464 66382 +129859 66383 +32468 66384 +256785 66385 +19725 66386 +334561 66387 +560997 66388 +527134 66389 +171419 66390 +512258 66391 +388539 66392 +193243 66393 +487930 66394 +36639 66395 +259988 66396 +435045 66397 +374146 66398 +267498 66399 +156467 66400 +21772 66401 +564957 66402 +479591 66403 +172901 66404 +72800 66405 +29287 66406 +163546 66407 +63777 66408 +209704 66409 +305384 66410 +97211 66411 +282385 66412 +114732 66413 +397431 66414 +212359 66415 +233925 66416 +222157 66417 +346061 66418 +429361 66419 +446565 66420 +208915 66421 +85179 66422 +411379 66423 +62943 66424 +250834 66425 +284888 66426 +428495 66427 +396550 66428 +178218 66429 +3602 66430 +554855 66431 +7823 66432 +287378 66433 +430853 66434 +222397 66435 +290189 66436 +226254 66437 +394501 66438 +135955 66439 +470114 66440 +65325 66441 +552776 66442 +81127 66443 +63446 66444 +151115 66445 +437547 66446 +301405 66447 +43464 66448 +117922 66449 +280368 66450 +217103 66451 +403851 66452 +2951 66453 +451667 66454 +309795 66455 +140736 66456 +250556 66457 +366081 66458 +542060 66459 +230000 66460 +121731 66461 +83801 66462 +528019 66463 +237093 66464 +221996 66465 +82585 66466 +134747 66467 +88382 66468 +263993 66469 +84887 66470 +287245 66471 +536806 66472 +239001 66473 +372709 66474 +513145 66475 +463883 66476 +404432 66477 +462839 66478 +186599 66479 +266136 66480 +551994 66481 +146058 66482 +153036 66483 +352389 66484 +299244 66485 +505160 66486 +361145 66487 +49758 66488 +231091 66489 +121235 66490 +79628 66491 +376712 66492 +336021 66493 +349784 66494 +324772 66495 +6710 66496 +397010 66497 +142786 66498 +348143 66499 +365295 66500 +464856 66501 +326574 66502 +431707 66503 +60319 66504 +506999 66505 +461506 66506 +100050 66507 +157237 66508 +335197 66509 +218579 66510 +422995 66511 +236519 66512 +293851 66513 +438329 66514 +47640 66515 +275173 66516 +99247 66517 +498949 66518 +488059 66519 +270984 66520 +377008 66521 +570390 66522 +496783 66523 +313047 66524 +183131 66525 +372535 66526 +338535 66527 +71256 66528 +536138 66529 +380632 66530 +19759 66531 +546940 66532 +96716 66533 +511527 66534 +124859 66535 +119492 66536 +112845 66537 +114674 66538 +566935 66539 +181509 66540 +476268 66541 +115299 66542 +554852 66543 +19949 66544 +304336 66545 +170309 66546 +218715 66547 +498792 66548 +575246 66549 +324981 66550 +340489 66551 +333415 66552 +292183 66553 +333207 66554 +494508 66555 +502114 66556 +12440 66557 +27412 66558 +194193 66559 +103737 66560 +39509 66561 +191850 66562 +415396 66563 +413291 66564 +315168 66565 +42614 66566 +42704 66567 +335133 66568 +251789 66569 +553308 66570 +442672 66571 +491400 66572 +380280 66573 +122818 66574 +423734 66575 +41745 66576 +476736 66577 +98479 66578 +510402 66579 +237743 66580 +43719 66581 +494434 66582 +573898 66583 +519996 66584 +227687 66585 +358534 66586 +411475 66587 +437604 66588 +274731 66589 +436793 66590 +278287 66591 +91858 66592 +143067 66593 +171026 66594 +179060 66595 +308688 66596 +279300 66597 +446420 66598 +269580 66599 +77003 66600 +238073 66601 +473042 66602 +328412 66603 +126816 66604 +372460 66605 +21571 66606 +172017 66607 +79196 66608 +191193 66609 +35613 66610 +308343 66611 +198327 66612 +189742 66613 +154995 66614 +146398 66615 +442450 66616 +314597 66617 +494628 66618 +93444 66619 +503682 66620 +336414 66621 +102925 66622 +375841 66623 +61506 66624 +94569 66625 +129072 66626 +115950 66627 +6339 66628 +368240 66629 +544261 66630 +309002 66631 +499168 66632 +192335 66633 +184377 66634 +350842 66635 +304710 66636 +88860 66637 +26041 66638 +481515 66639 +44763 66640 +202888 66641 +121709 66642 +50412 66643 +473773 66644 +184109 66645 +249983 66646 +539023 66647 +123260 66648 +391486 66649 +176509 66650 +141678 66651 +523799 66652 +431383 66653 +376490 66654 +225138 66655 +553501 66656 +566690 66657 +30120 66658 +469851 66659 +52628 66660 +53177 66661 +447182 66662 +195394 66663 +111606 66664 +76079 66665 +304614 66666 +182893 66667 +82909 66668 +86140 66669 +79555 66670 +409669 66671 +262095 66672 +110105 66673 +215858 66674 +478035 66675 +545411 66676 +31752 66677 +209128 66678 +439939 66679 +21292 66680 +480990 66681 +235110 66682 +32707 66683 +495171 66684 +541816 66685 +49384 66686 +289213 66687 +141146 66688 +448700 66689 +383918 66690 +49080 66691 +190992 66692 +137123 66693 +32575 66694 +142053 66695 +498972 66696 +278913 66697 +90516 66698 +385107 66699 +23982 66700 +348047 66701 +562067 66702 +526856 66703 +247885 66704 +103166 66705 +254775 66706 +266310 66707 +283730 66708 +283750 66709 +152434 66710 +51175 66711 +280062 66712 +187277 66713 +504057 66714 +470738 66715 +371361 66716 +366753 66717 +123674 66718 +91696 66719 +346795 66720 +386648 66721 +297210 66722 +452404 66723 +446310 66724 +350452 66725 +498175 66726 +314092 66727 +578702 66728 +260040 66729 +534633 66730 +73996 66731 +400622 66732 +116927 66733 +439702 66734 +25232 66735 +526568 66736 +314379 66737 +334410 66738 +442542 66739 +565165 66740 +56506 66741 +417219 66742 +525467 66743 +453738 66744 +153159 66745 +294329 66746 +35580 66747 +350180 66748 +512734 66749 +478741 66750 +437753 66751 +376079 66752 +230263 66753 +407262 66754 +554059 66755 +528493 66756 +572383 66757 +484634 66758 +499371 66759 +427610 66760 +96901 66761 +279697 66762 +562824 66763 +24730 66764 +564294 66765 +88592 66766 +26367 66767 +71651 66768 +536167 66769 +141160 66770 +212602 66771 +576001 66772 +72923 66773 +55514 66774 +29730 66775 +471330 66776 +186198 66777 +313432 66778 +137332 66779 +508467 66780 +133532 66781 +203905 66782 +213181 66783 +514698 66784 +464605 66785 +88635 66786 +268845 66787 +205769 66788 +369140 66789 +45625 66790 +537996 66791 +407381 66792 +495608 66793 +59912 66794 +348523 66795 +81398 66796 +545351 66797 +318444 66798 +559411 66799 +439621 66800 +533134 66801 +45146 66802 +528710 66803 +296933 66804 +552538 66805 +178625 66806 +19096 66807 +301209 66808 +487456 66809 +187007 66810 +214782 66811 +517408 66812 +121172 66813 +50058 66814 +527796 66815 +53587 66816 +366396 66817 +517856 66818 +450414 66819 +114703 66820 +545572 66821 +552517 66822 +435579 66823 +487775 66824 +457021 66825 +201116 66826 +9514 66827 +494222 66828 +136971 66829 +441633 66830 +325891 66831 +581277 66832 +466723 66833 +109872 66834 +273147 66835 +39778 66836 +33105 66837 +43968 66838 +347392 66839 +531696 66840 +316143 66841 +365021 66842 +249382 66843 +361384 66844 +40603 66845 +109324 66846 +32071 66847 +551172 66848 +423818 66849 +111873 66850 +214888 66851 +198759 66852 +110060 66853 +93075 66854 +577811 66855 +446705 66856 +84403 66857 +159530 66858 +339639 66859 +189943 66860 +400264 66861 +361030 66862 +353740 66863 +459210 66864 +314852 66865 +502107 66866 +522817 66867 +24375 66868 +467223 66869 +59934 66870 +282129 66871 +447728 66872 +309607 66873 +10646 66874 +241904 66875 +475978 66876 +447615 66877 +214193 66878 +176160 66879 +55434 66880 +407761 66881 +177505 66882 +278638 66883 +201035 66884 +548845 66885 +316476 66886 +566432 66887 +199639 66888 +355110 66889 +562248 66890 +212450 66891 +27282 66892 +433484 66893 +294702 66894 +242832 66895 +477335 66896 +416622 66897 +367869 66898 +344859 66899 +471841 66900 +268146 66901 +332724 66902 +35482 66903 +371874 66904 +266859 66905 +42463 66906 +333920 66907 +19955 66908 +17137 66909 +424518 66910 +98903 66911 +158507 66912 +343002 66913 +16243 66914 +59313 66915 +24073 66916 +164100 66917 +579261 66918 +339545 66919 +182125 66920 +400149 66921 +45325 66922 +268095 66923 +286519 66924 +93712 66925 +387883 66926 +166335 66927 +222097 66928 +436468 66929 +280988 66930 +289357 66931 +169612 66932 +522360 66933 +568604 66934 +377416 66935 +425179 66936 +95864 66937 +434828 66938 +40902 66939 +162892 66940 +331191 66941 +315856 66942 +174869 66943 +30409 66944 +275529 66945 +341399 66946 +13879 66947 +170439 66948 +324969 66949 +460901 66950 +482989 66951 +441965 66952 +335072 66953 +511141 66954 +251804 66955 +440610 66956 +555045 66957 +340038 66958 +553299 66959 +14985 66960 +540864 66961 +46524 66962 +250079 66963 +142749 66964 +370505 66965 +247789 66966 +268397 66967 +302319 66968 +370793 66969 +10614 66970 +65407 66971 +297622 66972 +251938 66973 +322662 66974 +427852 66975 +420124 66976 +429708 66977 +567572 66978 +500271 66979 +330961 66980 +88825 66981 +250724 66982 +496215 66983 +526599 66984 +196653 66985 +267068 66986 +156260 66987 +544850 66988 +142806 66989 +472749 66990 +200613 66991 +7921 66992 +270391 66993 +15117 66994 +248833 66995 +168259 66996 +329343 66997 +460715 66998 +33596 66999 +285253 67000 +151848 67001 +418736 67002 +454144 67003 +426143 67004 +106148 67005 +227959 67006 +80433 67007 +126352 67008 +326719 67009 +394598 67010 +43894 67011 +408207 67012 +39225 67013 +157815 67014 +376434 67015 +67090 67016 +347016 67017 +78923 67018 +127612 67019 +377666 67020 +317234 67021 +90346 67022 +523354 67023 +120018 67024 +17896 67025 +211644 67026 +81787 67027 +205093 67028 +150999 67029 +38910 67030 +525075 67031 +291321 67032 +123444 67033 +329563 67034 +385709 67035 +234527 67036 +333855 67037 +362438 67038 +144000 67039 +544485 67040 +231997 67041 +409199 67042 +308222 67043 +483304 67044 +332739 67045 +335376 67046 +419210 67047 +560891 67048 +59084 67049 +1764 67050 +472226 67051 +384957 67052 +189224 67053 +71371 67054 +142587 67055 +347312 67056 +200370 67057 +546401 67058 +139456 67059 +322847 67060 +162524 67061 +346367 67062 +428071 67063 +109730 67064 +324713 67065 +33323 67066 +103437 67067 +152514 67068 +542638 67069 +56283 67070 +482802 67071 +32242 67072 +288664 67073 +54229 67074 +38622 67075 +455081 67076 +395409 67077 +548175 67078 +342086 67079 +444952 67080 +509601 67081 +129201 67082 +49782 67083 +459184 67084 +553285 67085 +298219 67086 +185200 67087 +41666 67088 +288506 67089 +577637 67090 +437783 67091 +472737 67092 +136468 67093 +237344 67094 +4441 67095 +157796 67096 +179814 67097 +294934 67098 +182968 67099 +90708 67100 +562008 67101 +276644 67102 +286058 67103 +150480 67104 +223988 67105 +460576 67106 +558190 67107 +106464 67108 +81084 67109 +367814 67110 +97243 67111 +363806 67112 +310518 67113 +271214 67114 +70600 67115 +239616 67116 +184148 67117 +6241 67118 +137571 67119 +84283 67120 +122382 67121 +205756 67122 +484619 67123 +246927 67124 +434837 67125 +161367 67126 +189148 67127 +130458 67128 +288948 67129 +432201 67130 +571513 67131 +416172 67132 +279803 67133 +93535 67134 +181771 67135 +358344 67136 +16605 67137 +334616 67138 +381661 67139 +335434 67140 +107424 67141 +321427 67142 +198653 67143 +269566 67144 +562589 67145 +421873 67146 +576030 67147 +29377 67148 +406298 67149 +525660 67150 +458836 67151 +261085 67152 +227502 67153 +421305 67154 +226691 67155 +256806 67156 +93007 67157 +231838 67158 +564573 67159 +442249 67160 +248610 67161 +241820 67162 +534406 67163 +59947 67164 +411155 67165 +279939 67166 +36996 67167 +556356 67168 +9195 67169 +46891 67170 +181896 67171 +437520 67172 +20795 67173 +537335 67174 +284494 67175 +212082 67176 +256824 67177 +348146 67178 +132432 67179 +155746 67180 +421969 67181 +285018 67182 +78542 67183 +16470 67184 +461650 67185 +330518 67186 +124240 67187 +411400 67188 +179915 67189 +404981 67190 +237017 67191 +250827 67192 +237143 67193 +330732 67194 +103910 67195 +395144 67196 +339536 67197 +498022 67198 +247951 67199 +81735 67200 +42469 67201 +440049 67202 +235759 67203 +110735 67204 +8965 67205 +442043 67206 +79471 67207 +366313 67208 +494125 67209 +517176 67210 +108266 67211 +193738 67212 +311811 67213 +190234 67214 +573119 67215 +102763 67216 +148375 67217 +418047 67218 +279582 67219 +377745 67220 +115421 67221 +534974 67222 +304642 67223 +361583 67224 +493601 67225 +367786 67226 +473373 67227 +65197 67228 +303423 67229 +451133 67230 +371186 67231 +581108 67232 +64551 67233 +248009 67234 +88214 67235 +421529 67236 +572206 67237 +321373 67238 +274776 67239 +542450 67240 +115942 67241 +359656 67242 +283393 67243 +315944 67244 +902 67245 +321821 67246 +173155 67247 +250395 67248 +318780 67249 +155795 67250 +167027 67251 +186944 67252 +353561 67253 +196245 67254 +452459 67255 +304456 67256 +570817 67257 +130116 67258 +290911 67259 +387977 67260 +89092 67261 +16902 67262 +235959 67263 +62225 67264 +171208 67265 +201324 67266 +285499 67267 +91508 67268 +76372 67269 +506183 67270 +266809 67271 +213602 67272 +8373 67273 +545526 67274 +457288 67275 +125335 67276 +390534 67277 +426939 67278 +187557 67279 +313807 67280 +149253 67281 +263826 67282 +497622 67283 +348604 67284 +457537 67285 +91482 67286 +11877 67287 +549708 67288 +526958 67289 +414754 67290 +107535 67291 +452186 67292 +197120 67293 +246796 67294 +489267 67295 +239558 67296 +252779 67297 +114863 67298 +150932 67299 +438979 67300 +71016 67301 +72391 67302 +475693 67303 +404877 67304 +237542 67305 +314788 67306 +17180 67307 +374502 67308 +512895 67309 +504833 67310 +134012 67311 +278565 67312 +72895 67313 +85625 67314 +195755 67315 +468846 67316 +118920 67317 +505093 67318 +83090 67319 +335323 67320 +511218 67321 +173596 67322 +149871 67323 +287960 67324 +496959 67325 +152722 67326 +234162 67327 +251454 67328 +384659 67329 +303637 67330 +209731 67331 +268546 67332 +97182 67333 +484761 67334 +429353 67335 +271696 67336 +471669 67337 +65028 67338 +46537 67339 +273653 67340 +67115 67341 +166822 67342 +9075 67343 +2896 67344 +286349 67345 +57498 67346 +94293 67347 +171231 67348 +225343 67349 +405181 67350 +38905 67351 +94439 67352 +507603 67353 +236096 67354 +307270 67355 +454789 67356 +528130 67357 +140590 67358 +44959 67359 +213646 67360 +224462 67361 +509988 67362 +444448 67363 +359005 67364 +275969 67365 +44663 67366 +217068 67367 +362608 67368 +413989 67369 +367767 67370 +121562 67371 +321382 67372 +99313 67373 +571973 67374 +344456 67375 +531814 67376 +104493 67377 +339361 67378 +251036 67379 +282670 67380 +280898 67381 +166057 67382 +78868 67383 +23203 67384 +510617 67385 +141232 67386 +518098 67387 +172568 67388 +140042 67389 +40129 67390 +289621 67391 +536365 67392 +569591 67393 +101697 67394 +456286 67395 +261281 67396 +363548 67397 +581738 67398 +26078 67399 +396415 67400 +112757 67401 +476060 67402 +36836 67403 +160701 67404 +329553 67405 +44953 67406 +252025 67407 +505865 67408 +225406 67409 +32566 67410 +423988 67411 +59528 67412 +419656 67413 +523196 67414 +219580 67415 +269372 67416 +401831 67417 +393195 67418 +68293 67419 +62301 67420 +154349 67421 +111266 67422 +71516 67423 +257513 67424 +432805 67425 +286961 67426 +417823 67427 +329638 67428 +333916 67429 +435096 67430 +572585 67431 +514111 67432 +557037 67433 +200728 67434 +501258 67435 +308653 67436 +109386 67437 +198057 67438 +13528 67439 +237098 67440 +420887 67441 +115654 67442 +334585 67443 +554335 67444 +266274 67445 +540330 67446 +14960 67447 +562317 67448 +180324 67449 +535592 67450 +111660 67451 +544222 67452 +71280 67453 +369762 67454 +286897 67455 +29214 67456 +553079 67457 +428390 67458 +435924 67459 +274663 67460 +75061 67461 +175270 67462 +189605 67463 +540833 67464 +192111 67465 +553851 67466 +490469 67467 +265444 67468 +536109 67469 +516849 67470 +155582 67471 +316441 67472 +445461 67473 +268577 67474 +64089 67475 +7124 67476 +454174 67477 +448220 67478 +73510 67479 +181021 67480 +494579 67481 +258305 67482 +354410 67483 +457508 67484 +497030 67485 +388922 67486 +349925 67487 +554360 67488 +155624 67489 +396014 67490 +435792 67491 +81639 67492 +455443 67493 +469457 67494 +564803 67495 +562092 67496 +18309 67497 +152711 67498 +205150 67499 +376921 67500 +264735 67501 +198205 67502 +325596 67503 +279871 67504 +882 67505 +138518 67506 +398010 67507 +224695 67508 +100159 67509 +235471 67510 +539317 67511 +32248 67512 +449865 67513 +529097 67514 +141386 67515 +553314 67516 +307240 67517 +560326 67518 +425746 67519 +464833 67520 +112978 67521 +68812 67522 +542011 67523 +198119 67524 +542186 67525 +277867 67526 +433170 67527 +455508 67528 +240378 67529 +453167 67530 +261458 67531 +186558 67532 +33581 67533 +447913 67534 +503605 67535 +308509 67536 +230169 67537 +168927 67538 +303036 67539 +301712 67540 +132500 67541 +474785 67542 +483048 67543 +123201 67544 +555906 67545 +133909 67546 +344388 67547 +228530 67548 +494346 67549 +88527 67550 +271113 67551 +304841 67552 +304314 67553 +378203 67554 +457492 67555 +355321 67556 +491909 67557 +363474 67558 +287364 67559 +308139 67560 +445892 67561 +338732 67562 +148295 67563 +188935 67564 +314602 67565 +148644 67566 +555673 67567 +395346 67568 +530242 67569 +512533 67570 +53591 67571 +108718 67572 +398674 67573 +470085 67574 +133151 67575 +567997 67576 +26101 67577 +345813 67578 +305986 67579 +530059 67580 +134597 67581 +16206 67582 +211451 67583 +473843 67584 +150819 67585 +489834 67586 +559720 67587 +358667 67588 +377212 67589 +63571 67590 +105546 67591 +68287 67592 +435303 67593 +324104 67594 +158757 67595 +3862 67596 +3481 67597 +389946 67598 +76491 67599 +567503 67600 +498427 67601 +534548 67602 +481014 67603 +82081 67604 +179576 67605 +117871 67606 +306128 67607 +361905 67608 +566377 67609 +332722 67610 +475635 67611 +294550 67612 +5471 67613 +416477 67614 +474026 67615 +379211 67616 +372615 67617 +392964 67618 +133831 67619 +354630 67620 +314710 67621 +489085 67622 +153039 67623 +27704 67624 +561565 67625 +367743 67626 +379966 67627 +219760 67628 +309562 67629 +139702 67630 +257847 67631 +98529 67632 +564270 67633 +290350 67634 +532710 67635 +201270 67636 +183762 67637 +421333 67638 +71128 67639 +395567 67640 +180402 67641 +225213 67642 +60710 67643 +106326 67644 +263600 67645 +459201 67646 +430925 67647 +85030 67648 +505595 67649 +453442 67650 +225230 67651 +520422 67652 +55496 67653 +115707 67654 +557886 67655 +389998 67656 +332905 67657 +201907 67658 +439874 67659 +100603 67660 +450592 67661 +552911 67662 +109761 67663 +151339 67664 +182126 67665 +159070 67666 +517603 67667 +474315 67668 +346849 67669 +462849 67670 +300758 67671 +468086 67672 +399780 67673 +27302 67674 +344180 67675 +553671 67676 +203676 67677 +48665 67678 +185436 67679 +127028 67680 +34882 67681 +122064 67682 +435311 67683 +190805 67684 +24296 67685 +251255 67686 +46042 67687 +60297 67688 +578734 67689 +382664 67690 +94920 67691 +69770 67692 +36827 67693 +365372 67694 +472439 67695 +292887 67696 +416076 67697 +84253 67698 +375481 67699 +481002 67700 +463732 67701 +560567 67702 +174196 67703 +514558 67704 +87501 67705 +553777 67706 +562989 67707 +205744 67708 +404578 67709 +135229 67710 +414571 67711 +155775 67712 +66487 67713 +276572 67714 +290754 67715 +438028 67716 +146649 67717 +540428 67718 +97882 67719 +554336 67720 +346458 67721 +352440 67722 +359099 67723 +280764 67724 +195731 67725 +247360 67726 +265267 67727 +176757 67728 +430092 67729 +276542 67730 +107959 67731 +15496 67732 +275954 67733 +241001 67734 +182828 67735 +433274 67736 +313925 67737 +399500 67738 +531374 67739 +551609 67740 +164013 67741 +206717 67742 +147342 67743 +461786 67744 +308598 67745 +513863 67746 +231014 67747 +119868 67748 +87880 67749 +383348 67750 +48304 67751 +118422 67752 +530958 67753 +470771 67754 +5376 67755 +122586 67756 +469973 67757 +205512 67758 +510220 67759 +293713 67760 +344782 67761 +67835 67762 +506398 67763 +298418 67764 +402603 67765 +418214 67766 +498916 67767 +428299 67768 +326531 67769 +293822 67770 +300966 67771 +534687 67772 +567085 67773 +486845 67774 +288703 67775 +148747 67776 +8968 67777 +218846 67778 +51110 67779 +573949 67780 +310020 67781 +379272 67782 +444809 67783 +432865 67784 +490626 67785 +103699 67786 +279226 67787 +140204 67788 +17312 67789 +152431 67790 +341942 67791 +234903 67792 +393978 67793 +99941 67794 +299594 67795 +206627 67796 +352041 67797 +461222 67798 +225808 67799 +20491 67800 +160037 67801 +398493 67802 +232311 67803 +107782 67804 +159176 67805 +255402 67806 +544018 67807 +552066 67808 +105603 67809 +42384 67810 +260292 67811 +157801 67812 +113166 67813 +287572 67814 +8468 67815 +35535 67816 +264589 67817 +487876 67818 +417105 67819 +554651 67820 +114403 67821 +179505 67822 +519625 67823 +230503 67824 +403948 67825 +399774 67826 +19707 67827 +251009 67828 +511802 67829 +297672 67830 +441475 67831 +17450 67832 +477587 67833 +216778 67834 +247160 67835 +69226 67836 +284989 67837 +139276 67838 +493341 67839 +349338 67840 +575601 67841 +386036 67842 +353046 67843 +17489 67844 +338760 67845 +530743 67846 +18265 67847 +490027 67848 +35256 67849 +499959 67850 +217974 67851 +576063 67852 +529391 67853 +100859 67854 +252518 67855 +304023 67856 +54214 67857 +147459 67858 +1108 67859 +164842 67860 +60572 67861 +398473 67862 +300981 67863 +275917 67864 +60979 67865 +301207 67866 +117160 67867 +478174 67868 +427178 67869 +232724 67870 +535138 67871 +432868 67872 +475438 67873 +579571 67874 +119743 67875 +19134 67876 +288478 67877 +365587 67878 +77310 67879 +192090 67880 +102599 67881 +163239 67882 +287197 67883 +462124 67884 +155543 67885 +241541 67886 +449939 67887 +393544 67888 +558766 67889 +126803 67890 +137212 67891 +15307 67892 +360846 67893 +40874 67894 +570416 67895 +53131 67896 +423586 67897 +74577 67898 +352295 67899 +83787 67900 +78536 67901 +185117 67902 +258020 67903 +164001 67904 +36322 67905 +575961 67906 +265815 67907 +109568 67908 +289739 67909 +249489 67910 +3511 67911 +269004 67912 +383704 67913 +55578 67914 +208597 67915 +354225 67916 +188137 67917 +114340 67918 +423081 67919 +136992 67920 +213527 67921 +384391 67922 +175731 67923 +362007 67924 +143621 67925 +535369 67926 +368424 67927 +142981 67928 +44943 67929 +396636 67930 +16458 67931 +224367 67932 +319337 67933 +174787 67934 +360536 67935 +361490 67936 +329384 67937 +421187 67938 +337030 67939 +172218 67940 +484256 67941 +139904 67942 +318139 67943 +16173 67944 +291767 67945 +340331 67946 +109011 67947 +332782 67948 +257021 67949 +363303 67950 +277630 67951 +181922 67952 +396791 67953 +569769 67954 +178275 67955 +484300 67956 +396681 67957 +180628 67958 +3442 67959 +27626 67960 +280291 67961 +13675 67962 +269386 67963 +505086 67964 +527243 67965 +369023 67966 +268654 67967 +402387 67968 +385188 67969 +451824 67970 +344736 67971 +550093 67972 +429614 67973 +189045 67974 +381253 67975 +315964 67976 +258440 67977 +408672 67978 +318234 67979 +77903 67980 +447278 67981 +87876 67982 +111142 67983 +542799 67984 +313799 67985 +511455 67986 +353138 67987 +160708 67988 +365569 67989 +571483 67990 +514424 67991 +263358 67992 +530038 67993 +104509 67994 +190826 67995 +93580 67996 +300534 67997 +400602 67998 +455294 67999 +344264 68000 +336708 68001 +285910 68002 +553595 68003 +416656 68004 +416907 68005 +296735 68006 +535276 68007 +130271 68008 +30139 68009 +475258 68010 +474369 68011 +302928 68012 +423356 68013 +537286 68014 +211521 68015 +180351 68016 +391525 68017 +308197 68018 +346242 68019 +288171 68020 +290262 68021 +412518 68022 +147290 68023 +94723 68024 +435951 68025 +532276 68026 +400409 68027 +201736 68028 +491580 68029 +339521 68030 +453070 68031 +521555 68032 +523320 68033 +62617 68034 +550435 68035 +518774 68036 +568658 68037 +486650 68038 +315094 68039 +483043 68040 +132670 68041 +469330 68042 +457800 68043 +20971 68044 +579524 68045 +124408 68046 +93842 68047 +162558 68048 +276105 68049 +90566 68050 +502823 68051 +187474 68052 +155047 68053 +42818 68054 +427864 68055 +357069 68056 +103554 68057 +128977 68058 +360898 68059 +483285 68060 +570037 68061 +367823 68062 +458541 68063 +99681 68064 +380733 68065 +5915 68066 +356752 68067 +547722 68068 +511786 68069 +561156 68070 +151756 68071 +11411 68072 +66537 68073 +86654 68074 +35707 68075 +482747 68076 +500450 68077 +128428 68078 +393608 68079 +137288 68080 +545812 68081 +437816 68082 +440160 68083 +375093 68084 +49860 68085 +75846 68086 +139503 68087 +328935 68088 +182455 68089 +70133 68090 +540465 68091 +129689 68092 +243361 68093 +323203 68094 +176612 68095 +211160 68096 +240527 68097 +76885 68098 +536374 68099 +546379 68100 +411007 68101 +250955 68102 +404537 68103 +406488 68104 +182799 68105 +509671 68106 +365116 68107 +25121 68108 +477266 68109 +421283 68110 +571603 68111 +66337 68112 +226084 68113 +324705 68114 +508878 68115 +160106 68116 +294323 68117 +560131 68118 +310660 68119 +431178 68120 +19941 68121 +488775 68122 +298788 68123 +315593 68124 +511729 68125 +22230 68126 +221247 68127 +508561 68128 +62957 68129 +540103 68130 +137140 68131 +288176 68132 +234452 68133 +127543 68134 +460186 68135 +391531 68136 +524834 68137 +40181 68138 +45836 68139 +423638 68140 +518273 68141 +89703 68142 +316663 68143 +342325 68144 +263878 68145 +373697 68146 +13129 68147 +108375 68148 +306475 68149 +122147 68150 +438071 68151 +374490 68152 +193384 68153 +1307 68154 +418196 68155 +578387 68156 +527858 68157 +570938 68158 +101781 68159 +303076 68160 +481144 68161 +537223 68162 +194698 68163 +327820 68164 +272217 68165 +356834 68166 +79883 68167 +452334 68168 +186405 68169 +390991 68170 +545992 68171 +95409 68172 +371786 68173 +402776 68174 +331417 68175 +114194 68176 +547633 68177 +243820 68178 +436649 68179 +564966 68180 +235518 68181 +404797 68182 +36473 68183 +508064 68184 +253715 68185 +19546 68186 +455916 68187 +362824 68188 +44080 68189 +32699 68190 +538422 68191 +475316 68192 +156073 68193 +204423 68194 +461189 68195 +258370 68196 +95744 68197 +286892 68198 +373639 68199 +440313 68200 +259591 68201 +228274 68202 +575017 68203 +12103 68204 +532559 68205 +38447 68206 +17481 68207 +156969 68208 +251660 68209 +483362 68210 +230017 68211 +518853 68212 +385406 68213 +467252 68214 +127301 68215 +36805 68216 +338357 68217 +405582 68218 +318385 68219 +419696 68220 +419145 68221 +108242 68222 +497050 68223 +460987 68224 +230582 68225 +101816 68226 +562862 68227 +196028 68228 +505501 68229 +103393 68230 +366907 68231 +416281 68232 +176765 68233 +540795 68234 +520852 68235 +233737 68236 +552135 68237 +536798 68238 +330429 68239 +49801 68240 +197482 68241 +422593 68242 +338994 68243 +135122 68244 +38558 68245 +321753 68246 +439493 68247 +57264 68248 +312137 68249 +248389 68250 +571880 68251 +399332 68252 +274356 68253 +211449 68254 +269245 68255 +231907 68256 +317857 68257 +279422 68258 +532525 68259 +176506 68260 +214827 68261 +131884 68262 +78548 68263 +497402 68264 +499460 68265 +293514 68266 +547135 68267 +434222 68268 +141603 68269 +6539 68270 +230545 68271 +477468 68272 +499364 68273 +338407 68274 +178692 68275 +431044 68276 +58134 68277 +302213 68278 +24428 68279 +454659 68280 +106463 68281 +219254 68282 +117639 68283 +60182 68284 +208882 68285 +180037 68286 +216415 68287 +551717 68288 +85836 68289 +247136 68290 +138582 68291 +572536 68292 +520701 68293 +190957 68294 +302481 68295 +406391 68296 +12728 68297 +374818 68298 +168475 68299 +144259 68300 +242298 68301 +543517 68302 +254729 68303 +409767 68304 +529632 68305 +402305 68306 +374431 68307 +415370 68308 +461669 68309 +401616 68310 +337297 68311 +286101 68312 +36850 68313 +550482 68314 +320173 68315 +419406 68316 +384197 68317 +228566 68318 +232379 68319 +27352 68320 +209460 68321 +468313 68322 +143171 68323 +285000 68324 +374337 68325 +25 68326 +370012 68327 +394208 68328 +436288 68329 +376017 68330 +187563 68331 +194105 68332 +394713 68333 +416943 68334 +373033 68335 +392723 68336 +525779 68337 +354834 68338 +261520 68339 +386625 68340 +367761 68341 +360110 68342 +412853 68343 +394527 68344 +478152 68345 +418596 68346 +188727 68347 +108049 68348 +383512 68349 +311424 68350 +577968 68351 +364420 68352 +164153 68353 +439991 68354 +52503 68355 +496214 68356 +278910 68357 +306451 68358 +495013 68359 +340317 68360 +397473 68361 +169763 68362 +543062 68363 +274526 68364 +173579 68365 +408981 68366 +428780 68367 +169588 68368 +408041 68369 +282771 68370 +568886 68371 +387796 68372 +542674 68373 +171269 68374 +392015 68375 +14686 68376 +525953 68377 +521632 68378 +340903 68379 +219285 68380 +309721 68381 +575260 68382 +5336 68383 +64233 68384 +240112 68385 +415533 68386 +344618 68387 +379038 68388 +347858 68389 +393386 68390 +568668 68391 +570870 68392 +326613 68393 +512459 68394 +508761 68395 +573651 68396 +63182 68397 +411430 68398 +118927 68399 +322820 68400 +313980 68401 +28976 68402 +124145 68403 +466827 68404 +213389 68405 +386200 68406 +219905 68407 +199063 68408 +402702 68409 +518645 68410 +429896 68411 +372343 68412 +353351 68413 +215026 68414 +168905 68415 +553267 68416 +275046 68417 +309206 68418 +271580 68419 +1090 68420 +464695 68421 +445952 68422 +22166 68423 +224524 68424 +53595 68425 +301603 68426 +42458 68427 +122164 68428 +38691 68429 +458864 68430 +482159 68431 +109095 68432 +452689 68433 +299441 68434 +5500 68435 +319676 68436 +425216 68437 +45490 68438 +526663 68439 +292805 68440 +298060 68441 +513075 68442 +318247 68443 +268251 68444 +359104 68445 +174474 68446 +146432 68447 +563658 68448 +256690 68449 +221909 68450 +252022 68451 +280123 68452 +421804 68453 +578715 68454 +453319 68455 +89072 68456 +80147 68457 +94245 68458 +430325 68459 +139787 68460 +112865 68461 +59817 68462 +112849 68463 +57969 68464 +428912 68465 +340876 68466 +161686 68467 +165852 68468 +244978 68469 +251016 68470 +298360 68471 +369296 68472 +547514 68473 +165253 68474 +524594 68475 +70754 68476 +88176 68477 +524253 68478 +265957 68479 +291822 68480 +288578 68481 +534347 68482 +486793 68483 +166001 68484 +105994 68485 +308582 68486 +454086 68487 +454996 68488 +162031 68489 +474775 68490 +509000 68491 +368084 68492 +194848 68493 +241797 68494 +446604 68495 +271344 68496 +72998 68497 +265895 68498 +122480 68499 +93257 68500 +367423 68501 +507266 68502 +399649 68503 +31865 68504 +41233 68505 +200494 68506 +577035 68507 +105904 68508 +128300 68509 +87871 68510 +339684 68511 +326116 68512 +19987 68513 +229522 68514 +579095 68515 +510334 68516 +321493 68517 +57178 68518 +37230 68519 +183537 68520 +211600 68521 +452072 68522 +577967 68523 +146439 68524 +229052 68525 +462997 68526 +223734 68527 +566681 68528 +68290 68529 +98949 68530 +188552 68531 +218569 68532 +165 68533 +336900 68534 +253805 68535 +21183 68536 +555586 68537 +428851 68538 +323958 68539 +67655 68540 +113032 68541 +155763 68542 +507798 68543 +75522 68544 +329118 68545 +430391 68546 +131427 68547 +207770 68548 +39768 68549 +53546 68550 +305219 68551 +74114 68552 +470036 68553 +20253 68554 +20355 68555 +399442 68556 +385299 68557 +454813 68558 +154204 68559 +354772 68560 +354493 68561 +250768 68562 +488541 68563 +29715 68564 +50553 68565 +327233 68566 +458839 68567 +260957 68568 +108407 68569 +416978 68570 +309727 68571 +525913 68572 +301110 68573 +310536 68574 +579926 68575 +125703 68576 +505861 68577 +267885 68578 +277396 68579 +187230 68580 +189780 68581 +295201 68582 +243657 68583 +147775 68584 +137953 68585 +574562 68586 +15554 68587 +442174 68588 +22409 68589 +348794 68590 +561560 68591 +102460 68592 +520449 68593 +529283 68594 +390664 68595 +286081 68596 +392177 68597 +573874 68598 +170780 68599 +314277 68600 +285605 68601 +554502 68602 +301012 68603 +174831 68604 +560153 68605 +80553 68606 +167206 68607 +129806 68608 +467089 68609 +295195 68610 +542725 68611 +172350 68612 +467769 68613 +454832 68614 +188949 68615 +38827 68616 +61852 68617 +311938 68618 +325863 68619 +82091 68620 +209387 68621 +59462 68622 +300661 68623 +461915 68624 +337269 68625 +419141 68626 +256946 68627 +566607 68628 +55317 68629 +541859 68630 +170326 68631 +129726 68632 +187574 68633 +461788 68634 +333170 68635 +487788 68636 +30764 68637 +390840 68638 +11554 68639 +509225 68640 +102166 68641 +14209 68642 +204087 68643 +470474 68644 +432410 68645 +545361 68646 +266093 68647 +140278 68648 +197891 68649 +18743 68650 +208122 68651 +442685 68652 +533308 68653 +3366 68654 +292312 68655 +172910 68656 +504140 68657 +147618 68658 +146053 68659 +510985 68660 +329660 68661 +38722 68662 +128256 68663 +522228 68664 +157603 68665 +472405 68666 +6811 68667 +558678 68668 +375882 68669 +101968 68670 +462071 68671 +329865 68672 +425721 68673 +395337 68674 +483530 68675 +514451 68676 +288580 68677 +229078 68678 +169486 68679 +354874 68680 +214379 68681 +341843 68682 +528224 68683 +387255 68684 +153426 68685 +547168 68686 +104255 68687 +449942 68688 +179017 68689 +530713 68690 +427749 68691 +482671 68692 +546963 68693 +316657 68694 +420414 68695 +373923 68696 +410755 68697 +119799 68698 +509110 68699 +197264 68700 +234709 68701 +391031 68702 +278183 68703 +7129 68704 +404361 68705 +142985 68706 +261579 68707 +342949 68708 +80408 68709 +454969 68710 +343090 68711 +65280 68712 +168595 68713 +289154 68714 +175609 68715 +80819 68716 +33912 68717 +449220 68718 +428895 68719 +109825 68720 +499788 68721 +87208 68722 +463354 68723 +543084 68724 +82766 68725 +180670 68726 +305441 68727 +393379 68728 +254522 68729 +25535 68730 +408182 68731 +382032 68732 +525015 68733 +373325 68734 +571078 68735 +65971 68736 +324349 68737 +124394 68738 +53423 68739 +422382 68740 +393730 68741 +173882 68742 +285342 68743 +363554 68744 +237418 68745 +209638 68746 +549114 68747 +547411 68748 +223139 68749 +508896 68750 +529524 68751 +435556 68752 +397860 68753 +36966 68754 +223660 68755 +451331 68756 +421897 68757 +397593 68758 +279577 68759 +260407 68760 +406047 68761 +25533 68762 +139000 68763 +201628 68764 +279195 68765 +374028 68766 +492881 68767 +397163 68768 +306620 68769 +409031 68770 +527353 68771 +27490 68772 +247712 68773 +313385 68774 +161414 68775 +341674 68776 +230038 68777 +402384 68778 +222276 68779 +334789 68780 +21246 68781 +52873 68782 +260430 68783 +244585 68784 +492266 68785 +391754 68786 +409862 68787 +36110 68788 +408491 68789 +402020 68790 +480023 68791 +178987 68792 +575641 68793 +389586 68794 +551651 68795 +271166 68796 +142589 68797 +212248 68798 +223035 68799 +273446 68800 +411226 68801 +513359 68802 +220463 68803 +266917 68804 +149343 68805 +491883 68806 +256651 68807 +52073 68808 +305267 68809 +509114 68810 +501289 68811 +425175 68812 +392387 68813 +501638 68814 +397161 68815 +567018 68816 +83858 68817 +270154 68818 +530610 68819 +178876 68820 +494128 68821 +407246 68822 +229947 68823 +149091 68824 +289778 68825 +448521 68826 +479496 68827 +86208 68828 +361316 68829 +192982 68830 +378458 68831 +330562 68832 +228018 68833 +374396 68834 +35004 68835 +349787 68836 +314818 68837 +116694 68838 +565740 68839 +179095 68840 +519494 68841 +17985 68842 +398869 68843 +246184 68844 +47953 68845 +208773 68846 +311271 68847 +139571 68848 +215070 68849 +311228 68850 +551575 68851 +200307 68852 +89813 68853 +280908 68854 +387169 68855 +564226 68856 +211948 68857 +129658 68858 +258520 68859 +232957 68860 +25230 68861 +363750 68862 +151658 68863 +28320 68864 +119195 68865 +543521 68866 +4259 68867 +172322 68868 +141785 68869 +540633 68870 +362764 68871 +422341 68872 +27902 68873 +30973 68874 +53232 68875 +320376 68876 +475985 68877 +315399 68878 +18294 68879 +466374 68880 +424470 68881 +101989 68882 +445680 68883 +35979 68884 +154345 68885 +476042 68886 +547066 68887 +124591 68888 +199626 68889 +148646 68890 +36057 68891 +431504 68892 +545428 68893 +581572 68894 +60737 68895 +347590 68896 +210537 68897 +62574 68898 +306678 68899 +307124 68900 +230109 68901 +530286 68902 +199331 68903 +529345 68904 +106596 68905 +374887 68906 +123306 68907 +450 68908 +430480 68909 +363947 68910 +282994 68911 +113649 68912 +362676 68913 +577312 68914 +59082 68915 +28314 68916 +461688 68917 +170464 68918 +521824 68919 +167698 68920 +62420 68921 +209745 68922 +152397 68923 +485543 68924 +182905 68925 +104174 68926 +440695 68927 +283196 68928 +354938 68929 +178567 68930 +188518 68931 +281790 68932 +461509 68933 +551344 68934 +475485 68935 +11196 68936 +365359 68937 +202511 68938 +32937 68939 +347189 68940 +28335 68941 +166093 68942 +56486 68943 +486215 68944 +214955 68945 +442725 68946 +414916 68947 +227325 68948 +547730 68949 +434767 68950 +547879 68951 +346867 68952 +498967 68953 +249616 68954 +268986 68955 +502933 68956 +468538 68957 +453010 68958 +268389 68959 +221216 68960 +63698 68961 +59910 68962 +61072 68963 +97173 68964 +416047 68965 +311488 68966 +163081 68967 +60167 68968 +218467 68969 +138910 68970 +547742 68971 +335407 68972 +155090 68973 +252105 68974 +344146 68975 +15485 68976 +479396 68977 +409558 68978 +424161 68979 +79783 68980 +131277 68981 +505188 68982 +565637 68983 +124615 68984 +25423 68985 +549184 68986 +188532 68987 +267116 68988 +157006 68989 +21276 68990 +105804 68991 +442197 68992 +263261 68993 +420819 68994 +422461 68995 +147635 68996 +397941 68997 +389977 68998 +66192 68999 +244055 69000 +58834 69001 +332124 69002 +209113 69003 +82622 69004 +302680 69005 +235722 69006 +231744 69007 +467647 69008 +333976 69009 +118076 69010 +47101 69011 +131742 69012 +241170 69013 +781 69014 +352288 69015 +343307 69016 +367952 69017 +341047 69018 +46189 69019 +331588 69020 +27151 69021 +561910 69022 +48339 69023 +234734 69024 +227891 69025 +334596 69026 +145502 69027 +81871 69028 +93288 69029 +243028 69030 +27873 69031 +268418 69032 +277697 69033 +515230 69034 +234666 69035 +192395 69036 +95422 69037 +450477 69038 +494383 69039 +156175 69040 +147073 69041 +544371 69042 +534112 69043 +352247 69044 +336002 69045 +31273 69046 +381766 69047 +214266 69048 +570538 69049 +135082 69050 +433045 69051 +283534 69052 +100865 69053 +507460 69054 +21451 69055 +42785 69056 +63566 69057 +451651 69058 +62480 69059 +334980 69060 +168187 69061 +557205 69062 +301077 69063 +281599 69064 +53931 69065 +70983 69066 +65855 69067 +14335 69068 +210813 69069 +24132 69070 +356856 69071 +499623 69072 +553505 69073 +104349 69074 +9656 69075 +292868 69076 +7830 69077 +267199 69078 +420649 69079 +239884 69080 +246084 69081 +239352 69082 +460148 69083 +93576 69084 +515057 69085 +81211 69086 +457371 69087 +375099 69088 +455311 69089 +103578 69090 +210769 69091 +27524 69092 +46106 69093 +407930 69094 +109477 69095 +94570 69096 +377190 69097 +440401 69098 +427519 69099 +281164 69100 +502091 69101 +232363 69102 +511915 69103 +20456 69104 +104752 69105 +76477 69106 +256835 69107 +380315 69108 +368871 69109 +273369 69110 +238768 69111 +86596 69112 +432037 69113 +542443 69114 +24664 69115 +185467 69116 +330220 69117 +326663 69118 +562819 69119 +434782 69120 +169854 69121 +59632 69122 +250978 69123 +168624 69124 +304794 69125 +312608 69126 +575376 69127 +281631 69128 +72583 69129 +58245 69130 +137552 69131 +445167 69132 +434525 69133 +357173 69134 +93219 69135 +26171 69136 +213203 69137 +1674 69138 +445103 69139 +5667 69140 +200794 69141 +35018 69142 +64001 69143 +157714 69144 +387358 69145 +191525 69146 +144079 69147 +335712 69148 +348697 69149 +279199 69150 +500196 69151 +159296 69152 +530903 69153 +536058 69154 +153909 69155 +549166 69156 +394572 69157 +407734 69158 +316170 69159 +133071 69160 +321852 69161 +576526 69162 +557985 69163 +308803 69164 +538580 69165 +289871 69166 +565435 69167 +538537 69168 +158501 69169 +550545 69170 +286174 69171 +502321 69172 +6512 69173 +284144 69174 +110982 69175 +294020 69176 +324940 69177 +571779 69178 +233064 69179 +483817 69180 +55808 69181 +295265 69182 +495903 69183 +193594 69184 +89902 69185 +67647 69186 +560007 69187 +360306 69188 +80906 69189 +310175 69190 +67936 69191 +417276 69192 +324261 69193 +563394 69194 +308021 69195 +486345 69196 +497819 69197 +116804 69198 +225654 69199 +112882 69200 +150354 69201 +320379 69202 +442394 69203 +156125 69204 +548278 69205 +225517 69206 +58099 69207 +160848 69208 +78221 69209 +388250 69210 +394100 69211 +312246 69212 +352807 69213 +503957 69214 +111141 69215 +374361 69216 +232375 69217 +493162 69218 +262136 69219 +492754 69220 +354600 69221 +260857 69222 +522535 69223 +19581 69224 +23298 69225 +569075 69226 +15851 69227 +65610 69228 +283502 69229 +97321 69230 +228163 69231 +74299 69232 +210688 69233 +465940 69234 +406767 69235 +253965 69236 +177319 69237 +456996 69238 +205432 69239 +479495 69240 +155244 69241 +552297 69242 +239089 69243 +129247 69244 +12711 69245 +403754 69246 +238623 69247 +466597 69248 +9018 69249 +378618 69250 +263302 69251 +319581 69252 +22689 69253 +190330 69254 +168524 69255 +312939 69256 +532926 69257 +347128 69258 +36439 69259 +342550 69260 +255179 69261 +389382 69262 +426979 69263 +219493 69264 +63275 69265 +45222 69266 +359405 69267 +532083 69268 +475056 69269 +104594 69270 +214816 69271 +6230 69272 +131533 69273 +243156 69274 +192390 69275 +146638 69276 +400534 69277 +485441 69278 +371132 69279 +406242 69280 +408445 69281 +311121 69282 +54286 69283 +310606 69284 +414027 69285 +180672 69286 +162538 69287 +276845 69288 +101643 69289 +174911 69290 +466895 69291 +253764 69292 +470211 69293 +505738 69294 +134262 69295 +100827 69296 +87443 69297 +463318 69298 +304520 69299 +442818 69300 +259316 69301 +214908 69302 +252283 69303 +475120 69304 +311562 69305 +462081 69306 +72565 69307 +112536 69308 +142050 69309 +566043 69310 +369973 69311 +420681 69312 +49573 69313 +225848 69314 +487645 69315 +52498 69316 +270906 69317 +132850 69318 +47084 69319 +573184 69320 +251283 69321 +415540 69322 +96192 69323 +148462 69324 +78674 69325 +436579 69326 +211536 69327 +550104 69328 +115638 69329 +131666 69330 +94608 69331 +80518 69332 +480685 69333 +311324 69334 +424348 69335 +77550 69336 +379743 69337 +382689 69338 +425041 69339 +386712 69340 +488787 69341 +81842 69342 +339547 69343 +123333 69344 +397445 69345 +459451 69346 +482753 69347 +280024 69348 +378586 69349 +206889 69350 +337342 69351 +523959 69352 +284310 69353 +380812 69354 +530919 69355 +562398 69356 +12875 69357 +412508 69358 +284914 69359 +461750 69360 +17147 69361 +530899 69362 +342952 69363 +70444 69364 +409808 69365 +337802 69366 +529824 69367 +527865 69368 +299066 69369 +187929 69370 +396770 69371 +291780 69372 +373414 69373 +9845 69374 +110658 69375 +557394 69376 +369476 69377 +300439 69378 +98090 69379 +319766 69380 +534314 69381 +577766 69382 +490232 69383 +302035 69384 +384151 69385 +247078 69386 +256648 69387 +519319 69388 +419364 69389 +111998 69390 +430094 69391 +174238 69392 +389630 69393 +310526 69394 +568060 69395 +391989 69396 +434549 69397 +469392 69398 +239957 69399 +530551 69400 +215289 69401 +435653 69402 +214319 69403 +323467 69404 +22274 69405 +288119 69406 +576480 69407 +361669 69408 +353000 69409 +459975 69410 +466681 69411 +328350 69412 +325564 69413 +126536 69414 +451300 69415 +454892 69416 +322449 69417 +33383 69418 +139967 69419 +111067 69420 +285890 69421 +516812 69422 +61524 69423 +191879 69424 +393905 69425 +574922 69426 +79696 69427 +581393 69428 +539746 69429 +79806 69430 +319611 69431 +562937 69432 +198651 69433 +129141 69434 +315997 69435 +84131 69436 +143594 69437 +386299 69438 +529261 69439 +138007 69440 +264476 69441 +334911 69442 +230117 69443 +310472 69444 +239581 69445 +411778 69446 +130252 69447 +435758 69448 +367699 69449 +379464 69450 +352505 69451 +503575 69452 +311197 69453 +111002 69454 +538748 69455 +141257 69456 +246625 69457 +353384 69458 +260990 69459 +108316 69460 +371595 69461 +110869 69462 +349046 69463 +258738 69464 +129695 69465 +249977 69466 +110058 69467 +460042 69468 +537918 69469 +279848 69470 +169282 69471 +5259 69472 +337687 69473 +243947 69474 +151893 69475 +488657 69476 +143845 69477 +313579 69478 +52563 69479 +128826 69480 +193867 69481 +353761 69482 +284070 69483 +354318 69484 +328676 69485 +169589 69486 +8024 69487 +567870 69488 +155058 69489 +304580 69490 +125872 69491 +87205 69492 +160741 69493 +199695 69494 +100371 69495 +398140 69496 +550356 69497 +299682 69498 +84638 69499 +323230 69500 +59525 69501 +234883 69502 +356060 69503 +127042 69504 +522000 69505 +247320 69506 +335463 69507 +385940 69508 +124880 69509 +1472 69510 +488857 69511 +516490 69512 +164183 69513 +151 69514 +348019 69515 +210480 69516 +147843 69517 +212782 69518 +7729 69519 +215889 69520 +128709 69521 +534016 69522 +228206 69523 +373482 69524 +404385 69525 +275672 69526 +481142 69527 +338078 69528 +173760 69529 +329641 69530 +308621 69531 +311080 69532 +143612 69533 +48441 69534 +57770 69535 +349931 69536 +7558 69537 +34525 69538 +307352 69539 +19675 69540 +198561 69541 +263454 69542 +572469 69543 +103711 69544 +429334 69545 +88671 69546 +19932 69547 +35478 69548 +418868 69549 +45922 69550 +146646 69551 +359519 69552 +18155 69553 +50256 69554 +349809 69555 +432673 69556 +574049 69557 +264388 69558 +433786 69559 +319364 69560 +112295 69561 +222928 69562 +521823 69563 +488160 69564 +83448 69565 +16697 69566 +319594 69567 +457976 69568 +175946 69569 +298299 69570 +459736 69571 +442603 69572 +128421 69573 +49123 69574 +137341 69575 +17954 69576 +221012 69577 +440904 69578 +477718 69579 +318190 69580 +379375 69581 +542181 69582 +531316 69583 +297995 69584 +457889 69585 +253444 69586 +515630 69587 +522868 69588 +540943 69589 +322835 69590 +371179 69591 +74863 69592 +296975 69593 +467256 69594 +575459 69595 +106290 69596 +520810 69597 +36618 69598 +364244 69599 +230507 69600 +137514 69601 +118330 69602 +72605 69603 +285710 69604 +154171 69605 +85604 69606 +100253 69607 +142804 69608 +158143 69609 +310671 69610 +185792 69611 +190219 69612 +562502 69613 +165063 69614 +293543 69615 +268114 69616 +533677 69617 +275499 69618 +239190 69619 +530622 69620 +94925 69621 +377208 69622 +58385 69623 +80275 69624 +337536 69625 +1139 69626 +564273 69627 +386936 69628 +284644 69629 +414137 69630 +472830 69631 +4404 69632 +25803 69633 +316448 69634 +393634 69635 +314319 69636 +124924 69637 +172681 69638 +406068 69639 +146623 69640 +571842 69641 +440666 69642 +355875 69643 +265315 69644 +258853 69645 +182316 69646 +233926 69647 +328064 69648 +223741 69649 +187153 69650 +251623 69651 +169726 69652 +538478 69653 +524249 69654 +235545 69655 +283970 69656 +572572 69657 +29538 69658 +128522 69659 +212893 69660 +327579 69661 +229356 69662 +411208 69663 +271476 69664 +125652 69665 +20221 69666 +328295 69667 +261043 69668 +256334 69669 +566319 69670 +295257 69671 +340598 69672 +142016 69673 +288127 69674 +266536 69675 +432604 69676 +505858 69677 +8095 69678 +445495 69679 +230213 69680 +328023 69681 +9133 69682 +360165 69683 +304031 69684 +47548 69685 +247106 69686 +225719 69687 +98437 69688 +416300 69689 +453646 69690 +4535 69691 +392809 69692 +28887 69693 +314725 69694 +322082 69695 +93357 69696 +456037 69697 +530888 69698 +70659 69699 +544933 69700 +298160 69701 +148276 69702 +110417 69703 +335590 69704 +572353 69705 +159715 69706 +568288 69707 +512838 69708 +403853 69709 +554875 69710 +30239 69711 +104282 69712 +264697 69713 +283678 69714 +141429 69715 +500281 69716 +538113 69717 +53720 69718 +487567 69719 +31941 69720 +569511 69721 +6562 69722 +58965 69723 +254194 69724 +480240 69725 +260715 69726 +521064 69727 +463800 69728 +59996 69729 +73808 69730 +371702 69731 +98127 69732 +216757 69733 +251335 69734 +579758 69735 +563340 69736 +470819 69737 +486847 69738 +126319 69739 +554486 69740 +351702 69741 +436435 69742 +205620 69743 +218734 69744 +73190 69745 +131865 69746 +239769 69747 +301247 69748 +88770 69749 +563904 69750 +528756 69751 +131565 69752 +88950 69753 +576931 69754 +295903 69755 +230900 69756 +529786 69757 +145794 69758 +466750 69759 +538776 69760 +137006 69761 +10414 69762 +71221 69763 +24032 69764 +269541 69765 +414683 69766 +179633 69767 +579224 69768 +579165 69769 +409510 69770 +474423 69771 +138315 69772 +31904 69773 +14366 69774 +301646 69775 +203481 69776 +496100 69777 +253334 69778 +578765 69779 +271736 69780 +515301 69781 +103018 69782 +528900 69783 +4704 69784 +520213 69785 +357362 69786 +67961 69787 +407313 69788 +234728 69789 +127550 69790 +223127 69791 +28131 69792 +533079 69793 +425458 69794 +174952 69795 +546395 69796 +139139 69797 +360555 69798 +163103 69799 +124836 69800 +252611 69801 +38046 69802 +298949 69803 +532510 69804 +204680 69805 +269738 69806 +455393 69807 +472012 69808 +396792 69809 +350449 69810 +161846 69811 +203098 69812 +515513 69813 +328995 69814 +576549 69815 +391175 69816 +557694 69817 +175743 69818 +50040 69819 +30274 69820 +546686 69821 +482441 69822 +187797 69823 +561849 69824 +54001 69825 +175284 69826 +294734 69827 +169159 69828 +366480 69829 +463301 69830 +1264 69831 +240820 69832 +359968 69833 +427149 69834 +146711 69835 +103730 69836 +434333 69837 +300369 69838 +245691 69839 +489939 69840 +336897 69841 +332204 69842 +149643 69843 +102935 69844 +197407 69845 +551858 69846 +130411 69847 +21364 69848 +580212 69849 +39191 69850 +340897 69851 +523561 69852 +11282 69853 +82039 69854 +246976 69855 +505020 69856 +236155 69857 +121943 69858 +408481 69859 +170394 69860 +415150 69861 +24763 69862 +163764 69863 +540892 69864 +170712 69865 +85518 69866 +67631 69867 +356159 69868 +111224 69869 +528374 69870 +3579 69871 +443177 69872 +355779 69873 +46023 69874 +487404 69875 +11504 69876 +559953 69877 +525226 69878 +201039 69879 +99785 69880 +404910 69881 +493732 69882 +525807 69883 +478903 69884 +282691 69885 +122117 69886 +335093 69887 +472581 69888 +429858 69889 +242900 69890 +452272 69891 +576829 69892 +232275 69893 +513086 69894 +535844 69895 +364433 69896 +562807 69897 +463242 69898 +194456 69899 +211325 69900 +71376 69901 +485771 69902 +341271 69903 +41995 69904 +105881 69905 +24038 69906 +78896 69907 +403225 69908 +470781 69909 +307091 69910 +59244 69911 +284233 69912 +164921 69913 +194744 69914 +339159 69915 +32149 69916 +347640 69917 +447557 69918 +55707 69919 +328065 69920 +82879 69921 +579907 69922 +182793 69923 +139551 69924 +131979 69925 +363102 69926 +565312 69927 +55712 69928 +450136 69929 +565002 69930 +3911 69931 +191978 69932 +468321 69933 +122796 69934 +41413 69935 +155705 69936 +369889 69937 +144320 69938 +268682 69939 +344599 69940 +262413 69941 +91289 69942 +171281 69943 +183329 69944 +40298 69945 +386043 69946 +404024 69947 +536419 69948 +299351 69949 +91979 69950 +450737 69951 +555794 69952 +559522 69953 +416997 69954 +330575 69955 +177022 69956 +298152 69957 +499027 69958 +418134 69959 +515275 69960 +50340 69961 +62226 69962 +65753 69963 +55723 69964 +228209 69965 +399841 69966 +365306 69967 +211678 69968 +92684 69969 +219411 69970 +423796 69971 +62261 69972 +302855 69973 +19349 69974 +481747 69975 +229171 69976 +191197 69977 +276590 69978 +270135 69979 +464902 69980 +202307 69981 +84013 69982 +147444 69983 +60077 69984 +141702 69985 +245853 69986 +398036 69987 +413615 69988 +8587 69989 +486555 69990 +307190 69991 +268835 69992 +391162 69993 +242218 69994 +152659 69995 +228215 69996 +66695 69997 +249538 69998 +204407 69999 +176279 70000 +84046 70001 +297441 70002 +545249 70003 +352412 70004 +477892 70005 +458611 70006 +39131 70007 +376377 70008 +289797 70009 +93838 70010 +483795 70011 +265536 70012 +8856 70013 +326570 70014 +32068 70015 +215398 70016 +329869 70017 +262172 70018 +487033 70019 +5832 70020 +102632 70021 +145841 70022 +355186 70023 +391332 70024 +554217 70025 +541117 70026 +140867 70027 +402779 70028 +144272 70029 +322008 70030 +108557 70031 +530486 70032 +322891 70033 +277426 70034 +280850 70035 +67297 70036 +29140 70037 +399250 70038 +1359 70039 +366135 70040 +281855 70041 +302467 70042 +230039 70043 +351061 70044 +399499 70045 +4608 70046 +487994 70047 +373254 70048 +23919 70049 +412086 70050 +528345 70051 +569901 70052 +468401 70053 +244614 70054 +105933 70055 +505092 70056 +255610 70057 +75829 70058 +11528 70059 +101515 70060 +159634 70061 +298146 70062 +444986 70063 +404236 70064 +551389 70065 +521775 70066 +349827 70067 +213863 70068 +572879 70069 +25528 70070 +254968 70071 +159993 70072 +263823 70073 +357673 70074 +125125 70075 +475982 70076 +429116 70077 +396642 70078 +258909 70079 +566832 70080 +54479 70081 +417347 70082 +433704 70083 +217471 70084 +382361 70085 +235996 70086 +410143 70087 +392780 70088 +504620 70089 +257835 70090 +8979 70091 +354813 70092 +138851 70093 +128281 70094 +455799 70095 +156543 70096 +517101 70097 +101531 70098 +453558 70099 +541422 70100 +391237 70101 +32611 70102 +99942 70103 +421533 70104 +581739 70105 +573815 70106 +224476 70107 +69768 70108 +282357 70109 +571654 70110 +348031 70111 +55237 70112 +68956 70113 +458132 70114 +537621 70115 +464494 70116 +437774 70117 +484217 70118 +549330 70119 +163192 70120 +356213 70121 +522316 70122 +79971 70123 +304434 70124 +485374 70125 +332547 70126 +103427 70127 +436038 70128 +51152 70129 +304125 70130 +405827 70131 +261759 70132 +256851 70133 +566236 70134 +251045 70135 +387176 70136 +550181 70137 +215254 70138 +531404 70139 +125840 70140 +563545 70141 +403935 70142 +362999 70143 +357059 70144 +395840 70145 +257670 70146 +574673 70147 +290114 70148 +316281 70149 +373249 70150 +199826 70151 +495683 70152 +162813 70153 +283803 70154 +535961 70155 +357837 70156 +5046 70157 +398349 70158 +96723 70159 +114035 70160 +4159 70161 +339693 70162 +83117 70163 +79808 70164 +64626 70165 +540342 70166 +287585 70167 +106557 70168 +228133 70169 +563743 70170 +374796 70171 +436949 70172 +19927 70173 +491279 70174 +425595 70175 +238605 70176 +317840 70177 +69576 70178 +32176 70179 +442060 70180 +51941 70181 +410312 70182 +248830 70183 +429715 70184 +83348 70185 +375645 70186 +268548 70187 +245356 70188 +151100 70189 +509864 70190 +470811 70191 +206583 70192 +567161 70193 +480576 70194 +246718 70195 +302903 70196 +45854 70197 +189957 70198 +413046 70199 +308312 70200 +253958 70201 +475659 70202 +492298 70203 +266659 70204 +501299 70205 +458650 70206 +436539 70207 +489199 70208 +291614 70209 +543447 70210 +371654 70211 +217252 70212 +178426 70213 +410256 70214 +106123 70215 +102529 70216 +148541 70217 +315200 70218 +487693 70219 +22951 70220 +283382 70221 +392030 70222 +458170 70223 +271604 70224 +261298 70225 +561576 70226 +82359 70227 +331759 70228 +412190 70229 +463844 70230 +218674 70231 +398157 70232 +102322 70233 +175198 70234 +129918 70235 +39004 70236 +100471 70237 +447885 70238 +242592 70239 +102320 70240 +464888 70241 +138153 70242 +94031 70243 +577608 70244 +546018 70245 +367951 70246 +422779 70247 +471202 70248 +577876 70249 +90171 70250 +514060 70251 +562 70252 +375878 70253 +253975 70254 +25833 70255 +447726 70256 +380097 70257 +174024 70258 +483862 70259 +163743 70260 +197886 70261 +216319 70262 +357003 70263 +465049 70264 +532501 70265 +54918 70266 +341013 70267 +258344 70268 +275398 70269 +564056 70270 +13158 70271 +125720 70272 +21676 70273 +539072 70274 +259811 70275 +547265 70276 +233004 70277 +306249 70278 +354695 70279 +90526 70280 +384678 70281 +66520 70282 +165770 70283 +343574 70284 +221200 70285 +482928 70286 +242931 70287 +446045 70288 +248280 70289 +120197 70290 +190277 70291 +548013 70292 +399513 70293 +518522 70294 +348359 70295 +194725 70296 +123901 70297 +47333 70298 +544746 70299 +186635 70300 +360422 70301 +150276 70302 +84879 70303 +107593 70304 +258761 70305 +27764 70306 +82800 70307 +37857 70308 +96925 70309 +41890 70310 +485529 70311 +419631 70312 +364677 70313 +439896 70314 +521671 70315 +232762 70316 +473489 70317 +387876 70318 +407949 70319 +64794 70320 +312380 70321 +252359 70322 +513657 70323 +333894 70324 +268084 70325 +308422 70326 +177413 70327 +131678 70328 +319938 70329 +120038 70330 +72601 70331 +18389 70332 +563764 70333 +423624 70334 +514245 70335 +215357 70336 +104550 70337 +450707 70338 +51550 70339 +470426 70340 +45750 70341 +189171 70342 +34061 70343 +367357 70344 +506901 70345 +98290 70346 +85291 70347 +73837 70348 +291980 70349 +224772 70350 +243472 70351 +40008 70352 +338276 70353 +537397 70354 +116794 70355 +383580 70356 +398301 70357 +479815 70358 +84875 70359 +256386 70360 +129865 70361 +478859 70362 +531146 70363 +258794 70364 +187131 70365 +569889 70366 +425685 70367 +141805 70368 +30142 70369 +330088 70370 +428576 70371 +453711 70372 +437546 70373 +466790 70374 +185719 70375 +514619 70376 +201260 70377 +403194 70378 +491526 70379 +148385 70380 +330564 70381 +118806 70382 +416843 70383 +346351 70384 +47742 70385 +455340 70386 +396257 70387 +405897 70388 +536290 70389 +475692 70390 +442531 70391 +133467 70392 +434067 70393 +451594 70394 +247052 70395 +497179 70396 +216952 70397 +542587 70398 +530433 70399 +156876 70400 +365301 70401 +216142 70402 +258856 70403 +29402 70404 +449870 70405 +131570 70406 +334957 70407 +149458 70408 +143716 70409 +66299 70410 +242642 70411 +33695 70412 +158036 70413 +197237 70414 +374049 70415 +70271 70416 +98601 70417 +282776 70418 +548253 70419 +494743 70420 +63049 70421 +218982 70422 +533757 70423 +196393 70424 +244349 70425 +178418 70426 +510012 70427 +137382 70428 +191847 70429 +151291 70430 +561012 70431 +91869 70432 +144994 70433 +563593 70434 +137925 70435 +117664 70436 +147270 70437 +64309 70438 +450245 70439 +400093 70440 +537879 70441 +288397 70442 +559040 70443 +10545 70444 +95266 70445 +118404 70446 +200447 70447 +240952 70448 +564072 70449 +165347 70450 +102377 70451 +189814 70452 +395314 70453 +380665 70454 +426591 70455 +19202 70456 +133939 70457 +260679 70458 +346583 70459 +480053 70460 +248066 70461 +55882 70462 +227003 70463 +66441 70464 +331876 70465 +92136 70466 +180911 70467 +485843 70468 +48658 70469 +220527 70470 +5564 70471 +529541 70472 +536964 70473 +351134 70474 +211935 70475 +230769 70476 +521747 70477 +496730 70478 +352831 70479 +235740 70480 +3745 70481 +201722 70482 +505479 70483 +170162 70484 +526680 70485 +392099 70486 +430191 70487 +566893 70488 +107450 70489 +486641 70490 +172615 70491 +86818 70492 +459343 70493 +160028 70494 +114741 70495 +244451 70496 +500818 70497 +390546 70498 +238905 70499 +489414 70500 +423046 70501 +562257 70502 +259526 70503 +341245 70504 +521150 70505 +568955 70506 +393602 70507 +576543 70508 +92639 70509 +521132 70510 +573988 70511 +86831 70512 +127575 70513 +138859 70514 +31673 70515 +322670 70516 +353357 70517 +422423 70518 +461236 70519 +38435 70520 +14824 70521 +25644 70522 +577685 70523 +316622 70524 +315808 70525 +392404 70526 +209261 70527 +190723 70528 +525891 70529 +265209 70530 +321213 70531 +59622 70532 +344969 70533 +159683 70534 +64751 70535 +451312 70536 +68764 70537 +83815 70538 +53957 70539 +157434 70540 +552159 70541 +173515 70542 +122343 70543 +324901 70544 +47293 70545 +474653 70546 +420487 70547 +62821 70548 +515186 70549 +64818 70550 +469644 70551 +519696 70552 +200404 70553 +289204 70554 +451381 70555 +113812 70556 +70411 70557 +386074 70558 +443432 70559 +239559 70560 +132617 70561 +318815 70562 +530040 70563 +417528 70564 +69758 70565 +296696 70566 +553719 70567 +452302 70568 +490318 70569 +43683 70570 +375185 70571 +79733 70572 +460005 70573 +164302 70574 +197236 70575 +282137 70576 +518235 70577 +35322 70578 +296793 70579 +180806 70580 +501842 70581 +340441 70582 +199570 70583 +474764 70584 +429143 70585 +549709 70586 +26884 70587 +51530 70588 +445774 70589 +343167 70590 +204473 70591 +468087 70592 +169607 70593 +522996 70594 +535229 70595 +494049 70596 +240762 70597 +527342 70598 +214174 70599 +107204 70600 +545314 70601 +406187 70602 +260970 70603 +530030 70604 +456528 70605 +205217 70606 +522173 70607 +307757 70608 +541212 70609 +407279 70610 +185667 70611 +531961 70612 +357013 70613 +458866 70614 +30065 70615 +13290 70616 +81686 70617 +375529 70618 +106638 70619 +350481 70620 +305954 70621 +288317 70622 +572252 70623 +417619 70624 +33416 70625 +250295 70626 +345212 70627 +479120 70628 +460761 70629 +261521 70630 +356083 70631 +505489 70632 +69342 70633 +285851 70634 +529055 70635 +565849 70636 +496206 70637 +62850 70638 +188929 70639 +117935 70640 +419110 70641 +41649 70642 +393852 70643 +505145 70644 +45084 70645 +301554 70646 +321500 70647 +297409 70648 +395899 70649 +555857 70650 +550979 70651 +473917 70652 +55966 70653 +186317 70654 +65195 70655 +233080 70656 +340993 70657 +332315 70658 +221311 70659 +175391 70660 +13868 70661 +283548 70662 +410165 70663 +355562 70664 +106025 70665 +482733 70666 +731 70667 +107129 70668 +151783 70669 +56306 70670 +402120 70671 +110606 70672 +24894 70673 +122028 70674 +15110 70675 +203306 70676 +435377 70677 +91960 70678 +227093 70679 +432622 70680 +282617 70681 +485907 70682 +559267 70683 +529629 70684 +399752 70685 +264193 70686 +413245 70687 +405090 70688 +113481 70689 +383658 70690 +226308 70691 +518951 70692 +469475 70693 +375568 70694 +567346 70695 +385168 70696 +104099 70697 +168453 70698 +201308 70699 +266963 70700 +364154 70701 +3528 70702 +130851 70703 +208849 70704 +75881 70705 +530546 70706 +434561 70707 +275297 70708 +121678 70709 +105515 70710 +457214 70711 +145823 70712 +38525 70713 +420244 70714 +96765 70715 +216160 70716 +214943 70717 +84187 70718 +413202 70719 +167693 70720 +210279 70721 +213268 70722 +561957 70723 +327371 70724 +77193 70725 +518730 70726 +491997 70727 +161996 70728 +406784 70729 +546285 70730 +159250 70731 +91875 70732 +559151 70733 +558435 70734 +310716 70735 +510258 70736 +184223 70737 +540885 70738 +328881 70739 +527624 70740 +212089 70741 +137617 70742 +38786 70743 +479611 70744 +581795 70745 +368667 70746 +175739 70747 +429227 70748 +396626 70749 +43220 70750 +512920 70751 +501864 70752 +15286 70753 +577265 70754 +416372 70755 +377837 70756 +325387 70757 +373316 70758 +219523 70759 +318967 70760 +54586 70761 +41252 70762 +428019 70763 +78827 70764 +501189 70765 +320344 70766 +44117 70767 +530925 70768 +225925 70769 +347306 70770 +346392 70771 +443964 70772 +462080 70773 +503706 70774 +124052 70775 +426674 70776 +101702 70777 +363869 70778 +298242 70779 +132527 70780 +569298 70781 +210791 70782 +349425 70783 +479749 70784 +183448 70785 +118485 70786 +377973 70787 +26263 70788 +372172 70789 +157696 70790 +300908 70791 +352757 70792 +176624 70793 +513643 70794 +487496 70795 +511026 70796 +24828 70797 +405401 70798 +229976 70799 +350413 70800 +342478 70801 +281900 70802 +87398 70803 +186699 70804 +16680 70805 +237667 70806 +237100 70807 +369333 70808 +399618 70809 +506321 70810 +375304 70811 +345987 70812 +98044 70813 +558291 70814 +456149 70815 +335695 70816 +558006 70817 +157380 70818 +36739 70819 +375897 70820 +319977 70821 +11349 70822 +317105 70823 +99363 70824 +91966 70825 +243564 70826 +177516 70827 +521999 70828 +1144 70829 +448131 70830 +14691 70831 +498706 70832 +539493 70833 +482694 70834 +421597 70835 +300264 70836 +221189 70837 +14125 70838 +302332 70839 +208316 70840 +445915 70841 +301604 70842 +1837 70843 +146215 70844 +396927 70845 +110540 70846 +143501 70847 +237247 70848 +242081 70849 +44671 70850 +213274 70851 +396905 70852 +292211 70853 +285138 70854 +139831 70855 +113309 70856 +330124 70857 +564050 70858 +145444 70859 +333049 70860 +85579 70861 +263446 70862 +568068 70863 +16831 70864 +132495 70865 +182164 70866 +230655 70867 +365164 70868 +18495 70869 +71917 70870 +481879 70871 +295670 70872 +419752 70873 +318768 70874 +96877 70875 +169287 70876 +347655 70877 +158299 70878 +347926 70879 +181612 70880 +248467 70881 +418489 70882 +176826 70883 +314645 70884 +139380 70885 +539606 70886 +9836 70887 +184800 70888 +197739 70889 +497440 70890 +142380 70891 +85777 70892 +278983 70893 +138789 70894 +364559 70895 +414989 70896 +556192 70897 +41340 70898 +99788 70899 +493417 70900 +536926 70901 +463474 70902 +296987 70903 +42683 70904 +206623 70905 +200843 70906 +18775 70907 +156152 70908 +250877 70909 +510061 70910 +229362 70911 +171444 70912 +185225 70913 +454712 70914 +383816 70915 +308432 70916 +368827 70917 +560472 70918 +84383 70919 +519832 70920 +384362 70921 +377412 70922 +363826 70923 +475019 70924 +381476 70925 +92627 70926 +465530 70927 +2892 70928 +101503 70929 +461505 70930 +1804 70931 +93603 70932 +212757 70933 +349870 70934 +51522 70935 +306798 70936 +434370 70937 +410061 70938 +139728 70939 +240478 70940 +161333 70941 +241836 70942 +42166 70943 +556512 70944 +302217 70945 +411646 70946 +297699 70947 +397217 70948 +16465 70949 +372943 70950 +545507 70951 +356749 70952 +282380 70953 +348857 70954 +54452 70955 +7733 70956 +104884 70957 +82220 70958 +65289 70959 +575284 70960 +15311 70961 +75999 70962 +94975 70963 +122896 70964 +102184 70965 +396021 70966 +387903 70967 +69214 70968 +387772 70969 +22518 70970 +377964 70971 +158223 70972 +123312 70973 +557355 70974 +2536 70975 +54606 70976 +201394 70977 +490532 70978 +456322 70979 +508398 70980 +183427 70981 +189260 70982 +118471 70983 +206463 70984 +547769 70985 +80430 70986 +269022 70987 +377543 70988 +243205 70989 +426558 70990 +8297 70991 +341429 70992 +317981 70993 +77936 70994 +395933 70995 +72817 70996 +220948 70997 +482913 70998 +49027 70999 +419644 71000 +523201 71001 +300629 71002 +52844 71003 +299463 71004 +376241 71005 +36841 71006 +541147 71007 +20794 71008 +579186 71009 +409457 71010 +197718 71011 +147278 71012 +480412 71013 +529126 71014 +414588 71015 +182571 71016 +105564 71017 +168368 71018 +439988 71019 +320077 71020 +123878 71021 +554952 71022 +344932 71023 +256603 71024 +576973 71025 +446506 71026 +398842 71027 +464079 71028 +426149 71029 +201897 71030 +545213 71031 +27974 71032 +195195 71033 +19926 71034 +408755 71035 +161865 71036 +528550 71037 +18571 71038 +151170 71039 +506360 71040 +92439 71041 +549201 71042 +124709 71043 +334463 71044 +324032 71045 +176192 71046 +184673 71047 +532998 71048 +556636 71049 +565886 71050 +422044 71051 +223006 71052 +39888 71053 +448343 71054 +379630 71055 +360485 71056 +452652 71057 +532852 71058 +438629 71059 +515572 71060 +438858 71061 +413367 71062 +251375 71063 +337068 71064 +519844 71065 +262951 71066 +215300 71067 +209195 71068 +234569 71069 +479698 71070 +324663 71071 +567793 71072 +430654 71073 +3048 71074 +403683 71075 +490328 71076 +472234 71077 +579713 71078 +453157 71079 +510391 71080 +561713 71081 +23986 71082 +474424 71083 +180794 71084 +553100 71085 +205916 71086 +61560 71087 +309413 71088 +546130 71089 +226125 71090 +118848 71091 +210848 71092 +486839 71093 +404917 71094 +120329 71095 +39082 71096 +101215 71097 +264511 71098 +522758 71099 +240243 71100 +569223 71101 +356153 71102 +129568 71103 +217297 71104 +4716 71105 +536950 71106 +467384 71107 +444953 71108 +68947 71109 +496747 71110 +537367 71111 +110094 71112 +10265 71113 +488750 71114 +388871 71115 +109125 71116 +178678 71117 +540321 71118 +104397 71119 +447738 71120 +364485 71121 +422427 71122 +541029 71123 +444664 71124 +62715 71125 +80738 71126 +571797 71127 +428787 71128 +283790 71129 +488066 71130 +59692 71131 +126674 71132 +547764 71133 +297091 71134 +463496 71135 +64593 71136 +461530 71137 +146760 71138 +113844 71139 +527096 71140 +110790 71141 +244582 71142 +187213 71143 +114226 71144 +370911 71145 +181343 71146 +287519 71147 +157639 71148 +341226 71149 +304319 71150 +134351 71151 +196016 71152 +162283 71153 +58554 71154 +56519 71155 +55689 71156 +105330 71157 +225508 71158 +451142 71159 +551148 71160 +332158 71161 +47904 71162 +82947 71163 +325287 71164 +318785 71165 +527907 71166 +518071 71167 +278115 71168 +538517 71169 +414463 71170 +246166 71171 +99421 71172 +473709 71173 +23444 71174 +110381 71175 +429119 71176 +281745 71177 +449350 71178 +510977 71179 +574839 71180 +142413 71181 +241945 71182 +63248 71183 +105293 71184 +49554 71185 +536103 71186 +502911 71187 +221474 71188 +108217 71189 +397527 71190 +239350 71191 +381922 71192 +553640 71193 +229654 71194 +25377 71195 +432119 71196 +471596 71197 +376153 71198 +367372 71199 +172226 71200 +242597 71201 +393721 71202 +127644 71203 +321610 71204 +552112 71205 +276937 71206 +570205 71207 +112887 71208 +34528 71209 +494618 71210 +314068 71211 +426246 71212 +475664 71213 +354794 71214 +257575 71215 +289255 71216 +387333 71217 +522062 71218 +300806 71219 +206454 71220 +358405 71221 +197762 71222 +404292 71223 +63140 71224 +240467 71225 +120939 71226 +468852 71227 +95526 71228 +123855 71229 +189998 71230 +14514 71231 +161777 71232 +191632 71233 +18316 71234 +506641 71235 +184230 71236 +396421 71237 +186620 71238 +374405 71239 +290412 71240 +180239 71241 +538922 71242 +152472 71243 +425112 71244 +201770 71245 +91295 71246 +459111 71247 +394283 71248 +445556 71249 +8746 71250 +488928 71251 +160996 71252 +257773 71253 +238152 71254 +110488 71255 +385674 71256 +463004 71257 +372795 71258 +128848 71259 +389280 71260 +312718 71261 +524645 71262 +565399 71263 +237091 71264 +226517 71265 +549725 71266 +326716 71267 +226577 71268 +163229 71269 +422818 71270 +519738 71271 +470691 71272 +179532 71273 +7228 71274 +277215 71275 +243629 71276 +543717 71277 +432226 71278 +384168 71279 +223560 71280 +55201 71281 +117313 71282 +341275 71283 +427366 71284 +507239 71285 +205613 71286 +363455 71287 +560360 71288 +540538 71289 +102718 71290 +93363 71291 +333485 71292 +514269 71293 +378906 71294 +352185 71295 +199598 71296 +70107 71297 +544826 71298 +515870 71299 +78800 71300 +394151 71301 +279476 71302 +234210 71303 +376643 71304 +264473 71305 +349777 71306 +214726 71307 +157295 71308 +14388 71309 +286499 71310 +402051 71311 +14253 71312 +372789 71313 +21751 71314 +558077 71315 +422395 71316 +104711 71317 +321048 71318 +253522 71319 +551260 71320 +477491 71321 +409744 71322 +499418 71323 +68601 71324 +479261 71325 +272492 71326 +125118 71327 +451493 71328 +443870 71329 +62766 71330 +219200 71331 +198786 71332 +57005 71333 +194248 71334 +561888 71335 +566355 71336 +485858 71337 +348010 71338 +566969 71339 +422758 71340 +169945 71341 +410522 71342 +367919 71343 +115151 71344 +192774 71345 +382953 71346 +350435 71347 +242472 71348 +421116 71349 +203653 71350 +18938 71351 +148146 71352 +88802 71353 +223121 71354 +278989 71355 +526043 71356 +419759 71357 +60973 71358 +155751 71359 +218649 71360 +275939 71361 +356449 71362 +578056 71363 +431516 71364 +142002 71365 +91550 71366 +83769 71367 +415190 71368 +431846 71369 +389672 71370 +62351 71371 +161757 71372 +574257 71373 +466623 71374 +328088 71375 +571237 71376 +517430 71377 +130070 71378 +204375 71379 +442945 71380 +43001 71381 +114728 71382 +514230 71383 +408479 71384 +507276 71385 +75557 71386 +534332 71387 +36533 71388 +170835 71389 +245792 71390 +125227 71391 +99066 71392 +451101 71393 +152110 71394 +49443 71395 +68238 71396 +73916 71397 +86754 71398 +561339 71399 +565951 71400 +472585 71401 +141931 71402 +474390 71403 +301018 71404 +212501 71405 +499632 71406 +480056 71407 +517045 71408 +295068 71409 +409668 71410 +138200 71411 +474208 71412 +138434 71413 +250630 71414 +276634 71415 +520532 71416 +452381 71417 +21070 71418 +352188 71419 +527785 71420 +133697 71421 +245864 71422 +87767 71423 +128632 71424 +268023 71425 +402454 71426 +345590 71427 +60678 71428 +456436 71429 +572804 71430 +506141 71431 +160152 71432 +282173 71433 +41763 71434 +438200 71435 +32695 71436 +99165 71437 +375013 71438 +88047 71439 +525591 71440 +328729 71441 +155457 71442 +443209 71443 +185229 71444 +219778 71445 +123180 71446 +109409 71447 +462292 71448 +304157 71449 +573169 71450 +283916 71451 +4785 71452 +277341 71453 +55715 71454 +392315 71455 +537232 71456 +477828 71457 +364913 71458 +183753 71459 +85816 71460 +74887 71461 +110611 71462 +342766 71463 +162996 71464 +61675 71465 +288015 71466 +438439 71467 +527509 71468 +9865 71469 +258753 71470 +500092 71471 +220564 71472 +562688 71473 +19151 71474 +22142 71475 +439274 71476 +253307 71477 +139334 71478 +87101 71479 +98155 71480 +180657 71481 +484208 71482 +339171 71483 +150473 71484 +433129 71485 +57361 71486 +161595 71487 +199499 71488 +83986 71489 +132531 71490 +275075 71491 +361332 71492 +522807 71493 +128740 71494 +56134 71495 +97861 71496 +386785 71497 +345691 71498 +557627 71499 +46760 71500 +345155 71501 +343676 71502 +46349 71503 +151577 71504 +547072 71505 +499697 71506 +360975 71507 +442901 71508 +433116 71509 +28373 71510 +177387 71511 +401802 71512 +307400 71513 +365487 71514 +212011 71515 +74945 71516 +470720 71517 +110251 71518 +28611 71519 +54308 71520 +447432 71521 +16009 71522 +256353 71523 +485097 71524 +70178 71525 +539068 71526 +503407 71527 +514519 71528 +208898 71529 +21674 71530 +28853 71531 +148772 71532 +524317 71533 +557648 71534 +469592 71535 +39403 71536 +185878 71537 +579699 71538 +159972 71539 +317507 71540 +337853 71541 +580385 71542 +490462 71543 +452083 71544 +228407 71545 +133284 71546 +577748 71547 +342005 71548 +242547 71549 +327808 71550 +211909 71551 +299862 71552 +329126 71553 +232906 71554 +14320 71555 +163563 71556 +14872 71557 +220148 71558 +53684 71559 +402308 71560 +353344 71561 +106621 71562 +32674 71563 +528957 71564 +176991 71565 +455704 71566 +536738 71567 +87272 71568 +3474 71569 +418282 71570 +52849 71571 +581153 71572 +518555 71573 +557781 71574 +137706 71575 +576010 71576 +182217 71577 +467071 71578 +40685 71579 +97777 71580 +254132 71581 +189069 71582 +455181 71583 +483377 71584 +377632 71585 +116065 71586 +281815 71587 +298981 71588 +467295 71589 +211347 71590 +202447 71591 +196061 71592 +382706 71593 +439107 71594 +78900 71595 +149539 71596 +522416 71597 +445368 71598 +284176 71599 +219679 71600 +493407 71601 +194159 71602 +548198 71603 +305888 71604 +311691 71605 +74065 71606 +150440 71607 +164676 71608 +306552 71609 +168784 71610 +73906 71611 +278763 71612 +460857 71613 +575704 71614 +166127 71615 +183031 71616 +345216 71617 +480682 71618 +482959 71619 +499369 71620 +96338 71621 +339591 71622 +558826 71623 +99062 71624 +179170 71625 +574755 71626 +417079 71627 +181098 71628 +308349 71629 +207471 71630 +226249 71631 +92974 71632 +406040 71633 +427732 71634 +183020 71635 +149572 71636 +540965 71637 +571441 71638 +275850 71639 +398712 71640 +14472 71641 +441532 71642 +440546 71643 +453586 71644 +26362 71645 +266418 71646 +564157 71647 +360566 71648 +510260 71649 +175021 71650 +532644 71651 +289575 71652 +186018 71653 +500194 71654 +576128 71655 +56359 71656 +448607 71657 +92425 71658 +471863 71659 +198930 71660 +66593 71661 +330025 71662 +404795 71663 +156977 71664 +183790 71665 +407927 71666 +505629 71667 +477920 71668 +4574 71669 +41132 71670 +57978 71671 +316490 71672 +135202 71673 +451818 71674 +523173 71675 +551795 71676 +441674 71677 +91546 71678 +541039 71679 +256276 71680 +38226 71681 +76015 71682 +79394 71683 +392192 71684 +497847 71685 +360461 71686 +99952 71687 +27428 71688 +557875 71689 +331031 71690 +566737 71691 +557187 71692 +122936 71693 +325221 71694 +289471 71695 +235843 71696 +9904 71697 +267731 71698 +287188 71699 +299381 71700 +486906 71701 +433763 71702 +191264 71703 +451758 71704 +245135 71705 +521480 71706 +526013 71707 +345238 71708 +351914 71709 +176479 71710 +577807 71711 +502284 71712 +79572 71713 +84853 71714 +519431 71715 +430551 71716 +282733 71717 +245780 71718 +442430 71719 +395673 71720 +160823 71721 +562463 71722 +18201 71723 +457190 71724 +234454 71725 +511390 71726 +232051 71727 +102333 71728 +263135 71729 +451061 71730 +539934 71731 +181697 71732 +181662 71733 +57250 71734 +551063 71735 +295940 71736 +475304 71737 +443316 71738 +510333 71739 +327502 71740 +401173 71741 +579239 71742 +141827 71743 +178034 71744 +540378 71745 +73835 71746 +525513 71747 +353952 71748 +290318 71749 +404854 71750 +417230 71751 +443934 71752 +204321 71753 +28116 71754 +94674 71755 +537390 71756 +96726 71757 +205621 71758 +245654 71759 +312117 71760 +375369 71761 +6379 71762 +521981 71763 +204683 71764 +67987 71765 +520195 71766 +143980 71767 +147782 71768 +139230 71769 +564459 71770 +41950 71771 +570542 71772 +381199 71773 +514527 71774 +351770 71775 +261064 71776 +212974 71777 +19450 71778 +351240 71779 +6957 71780 +205461 71781 +204431 71782 +206841 71783 +189296 71784 +375066 71785 +548958 71786 +145593 71787 +438145 71788 +523267 71789 +132002 71790 +200374 71791 +466430 71792 +176483 71793 +335860 71794 +476888 71795 +390287 71796 +491319 71797 +308522 71798 +83382 71799 +492383 71800 +313946 71801 +37579 71802 +103366 71803 +214821 71804 +168584 71805 +283835 71806 +500057 71807 +367776 71808 +101243 71809 +516895 71810 +63508 71811 +256380 71812 +350765 71813 +551869 71814 +222444 71815 +416776 71816 +17696 71817 +132576 71818 +547367 71819 +90225 71820 +16195 71821 +193901 71822 +94793 71823 +572448 71824 +351367 71825 +171297 71826 +491844 71827 +104337 71828 +353055 71829 +301558 71830 +537803 71831 +137134 71832 +124914 71833 +272282 71834 +206644 71835 +405523 71836 +18467 71837 +572183 71838 +238427 71839 +270379 71840 +529802 71841 +525360 71842 +530081 71843 +362232 71844 +543790 71845 +225604 71846 +97458 71847 +271422 71848 +91130 71849 +324717 71850 +515300 71851 +369283 71852 +219619 71853 +395791 71854 +413665 71855 +100821 71856 +275339 71857 +331224 71858 +64622 71859 +186131 71860 +171194 71861 +430342 71862 +517485 71863 +172925 71864 +37931 71865 +319388 71866 +448701 71867 +385126 71868 +418091 71869 +102116 71870 +520204 71871 +371015 71872 +378768 71873 +430615 71874 +138641 71875 +68344 71876 +347248 71877 +127965 71878 +59475 71879 +307196 71880 +46885 71881 +106817 71882 +109502 71883 +209345 71884 +8772 71885 +361994 71886 +175188 71887 +35107 71888 +526232 71889 +536949 71890 +182947 71891 +175111 71892 +308838 71893 +510033 71894 +427727 71895 +335650 71896 +350360 71897 +368356 71898 +254938 71899 +191408 71900 +528892 71901 +177472 71902 +28304 71903 +290720 71904 +168335 71905 +3131 71906 +159418 71907 +151237 71908 +384323 71909 +563601 71910 +48478 71911 +543164 71912 +206349 71913 +342745 71914 +291141 71915 +382958 71916 +84469 71917 +82031 71918 +494471 71919 +323964 71920 +340008 71921 +260109 71922 +499122 71923 +238562 71924 +125135 71925 +445074 71926 +124955 71927 +202143 71928 +385323 71929 +243288 71930 +239205 71931 +534867 71932 +44616 71933 +117998 71934 +347274 71935 +115419 71936 +517760 71937 +407238 71938 +550392 71939 +169810 71940 +485059 71941 +370626 71942 +160459 71943 +36445 71944 +412815 71945 +193452 71946 +190133 71947 +473035 71948 +449537 71949 +272143 71950 +381270 71951 +580459 71952 +151945 71953 +166036 71954 +371435 71955 +6824 71956 +315025 71957 +202328 71958 +260453 71959 +224989 71960 +112226 71961 +127632 71962 +191334 71963 +288805 71964 +97916 71965 +379105 71966 +475669 71967 +126931 71968 +58577 71969 +250815 71970 +485310 71971 +504909 71972 +425917 71973 +523358 71974 +235253 71975 +577118 71976 +568677 71977 +552472 71978 +64341 71979 +412468 71980 +413217 71981 +287038 71982 +374395 71983 +456640 71984 +497625 71985 +279661 71986 +450749 71987 +125727 71988 +512308 71989 +180935 71990 +525273 71991 +373043 71992 +102300 71993 +248879 71994 +229357 71995 +463782 71996 +531289 71997 +476748 71998 +44209 71999 +340348 72000 +14025 72001 +413421 72002 +216265 72003 +96368 72004 +445879 72005 +521560 72006 +480679 72007 +380070 72008 +164128 72009 +51763 72010 +490247 72011 +236206 72012 +301651 72013 +123330 72014 +489374 72015 +184816 72016 +565047 72017 +502015 72018 +23949 72019 +553546 72020 +271994 72021 +355086 72022 +45063 72023 +403580 72024 +510572 72025 +571287 72026 +415052 72027 +192999 72028 +552029 72029 +87248 72030 +474289 72031 +347877 72032 +544913 72033 +398164 72034 +541209 72035 +281237 72036 +266820 72037 +558836 72038 +65500 72039 +330621 72040 +204705 72041 +86820 72042 +184908 72043 +311927 72044 +248402 72045 +381205 72046 +86668 72047 +410331 72048 +517251 72049 +413874 72050 +38745 72051 +66345 72052 +37800 72053 +276459 72054 +485297 72055 +232279 72056 +521711 72057 +399547 72058 +137547 72059 +259104 72060 +111996 72061 +221881 72062 +207463 72063 +419037 72064 +211457 72065 +258304 72066 +144033 72067 +497245 72068 +339643 72069 +237340 72070 +580827 72071 +61877 72072 +33505 72073 +482234 72074 +205563 72075 +169995 72076 +563839 72077 +339633 72078 +373101 72079 +273164 72080 +73420 72081 +78342 72082 +81868 72083 +383250 72084 +24030 72085 +160259 72086 +50405 72087 +283875 72088 +385494 72089 +282027 72090 +23275 72091 +201271 72092 +533545 72093 +305916 72094 +551023 72095 +401977 72096 +156700 72097 +385108 72098 +482223 72099 +194413 72100 +345831 72101 +130287 72102 +544815 72103 +340700 72104 +431450 72105 +393438 72106 +282228 72107 +381261 72108 +459209 72109 +447437 72110 +60602 72111 +38718 72112 +146857 72113 +472630 72114 +139817 72115 +570945 72116 +532260 72117 +376864 72118 +434038 72119 +258478 72120 +89141 72121 +179997 72122 +415314 72123 +60911 72124 +347155 72125 +544240 72126 +90169 72127 +25549 72128 +319591 72129 +150614 72130 +438346 72131 +304088 72132 +506316 72133 +102655 72134 +189153 72135 +217929 72136 +411975 72137 +163326 72138 +470501 72139 +490556 72140 +487204 72141 +54173 72142 +362226 72143 +219739 72144 +102766 72145 +486417 72146 +443742 72147 +265014 72148 +52384 72149 +550870 72150 +15219 72151 +290428 72152 +544220 72153 +123509 72154 +502126 72155 +403329 72156 +453195 72157 +465060 72158 +188826 72159 +449422 72160 +231837 72161 +188239 72162 +364169 72163 +232661 72164 +70474 72165 +21915 72166 +283294 72167 +289248 72168 +324832 72169 +286484 72170 +209380 72171 +112029 72172 +357738 72173 +366061 72174 +144358 72175 +542027 72176 +235314 72177 +281564 72178 +60820 72179 +8321 72180 +526432 72181 +319096 72182 +110046 72183 +334736 72184 +73648 72185 +432924 72186 +270388 72187 +275565 72188 +422170 72189 +221246 72190 +233892 72191 +276735 72192 +317489 72193 +525232 72194 +531721 72195 +163095 72196 +327209 72197 +578718 72198 +490437 72199 +49257 72200 +129079 72201 +261673 72202 +176759 72203 +548974 72204 +364937 72205 +423128 72206 +491182 72207 +1392 72208 +271038 72209 +141400 72210 +2150 72211 +457522 72212 +475881 72213 +184661 72214 +483786 72215 +400869 72216 +561289 72217 +507781 72218 +51898 72219 +409323 72220 +210881 72221 +204867 72222 +233574 72223 +520133 72224 +181713 72225 +22097 72226 +34973 72227 +114326 72228 +162728 72229 +263098 72230 +580408 72231 +73460 72232 +77005 72233 +573764 72234 +569492 72235 +192196 72236 +437817 72237 +546205 72238 +219880 72239 +417090 72240 +157105 72241 +508382 72242 +510731 72243 +345265 72244 +188920 72245 +444470 72246 +95224 72247 +348331 72248 +51270 72249 +448174 72250 +517492 72251 +355175 72252 +551169 72253 +59571 72254 +463739 72255 +425817 72256 +529389 72257 +174028 72258 +23280 72259 +347727 72260 +56023 72261 +4904 72262 +520685 72263 +80011 72264 +268151 72265 +401766 72266 +73511 72267 +279978 72268 +181356 72269 +255471 72270 +551144 72271 +473052 72272 +288610 72273 +129599 72274 +246852 72275 +42277 72276 +331326 72277 +394412 72278 +440811 72279 +126728 72280 +136153 72281 +176694 72282 +463430 72283 +471529 72284 +449387 72285 +298327 72286 +242526 72287 +187420 72288 +462847 72289 +7710 72290 +491272 72291 +206913 72292 +392154 72293 +471895 72294 +204612 72295 +332115 72296 +135392 72297 +277466 72298 +171966 72299 +251842 72300 +247296 72301 +269903 72302 +247871 72303 +549836 72304 +361858 72305 +363917 72306 +540496 72307 +89908 72308 +125633 72309 +128736 72310 +541314 72311 +358825 72312 +118173 72313 +417544 72314 +385426 72315 +324689 72316 +238887 72317 +307483 72318 +274697 72319 +5678 72320 +518518 72321 +279377 72322 +83190 72323 +358767 72324 +355957 72325 +267604 72326 +215896 72327 +154755 72328 +518659 72329 +258819 72330 +556739 72331 +93430 72332 +239452 72333 +494360 72334 +344592 72335 +326325 72336 +122867 72337 +95518 72338 +562817 72339 +62662 72340 +382251 72341 +15112 72342 +27616 72343 +126483 72344 +39913 72345 +208605 72346 +477516 72347 +6777 72348 +232517 72349 +571881 72350 +8659 72351 +399028 72352 +280156 72353 +17697 72354 +497259 72355 +281281 72356 +246833 72357 +44913 72358 +264620 72359 +523664 72360 +578793 72361 +510320 72362 +160201 72363 +461042 72364 +18956 72365 +220504 72366 +120780 72367 +88025 72368 +109995 72369 +37198 72370 +386838 72371 +263735 72372 +50151 72373 +276070 72374 +392474 72375 +38923 72376 +471708 72377 +265967 72378 +210580 72379 +427449 72380 +337256 72381 +275544 72382 +289807 72383 +62707 72384 +227248 72385 +86217 72386 +442785 72387 +388281 72388 +377023 72389 +264018 72390 +292051 72391 +275316 72392 +220912 72393 +431526 72394 +152974 72395 +349442 72396 +116171 72397 +277790 72398 +474887 72399 +127893 72400 +235602 72401 +532333 72402 +386532 72403 +353850 72404 +532753 72405 +153167 72406 +218037 72407 +450160 72408 +331747 72409 +467911 72410 +222791 72411 +526713 72412 +384700 72413 +288602 72414 +388872 72415 +63261 72416 +329640 72417 +294100 72418 +543814 72419 +520758 72420 +154443 72421 +353901 72422 +241496 72423 +378659 72424 +538530 72425 +581302 72426 +228681 72427 +537313 72428 +326073 72429 +216443 72430 +554439 72431 +211807 72432 +110084 72433 +405287 72434 +440032 72435 +146656 72436 +388928 72437 +255271 72438 +405873 72439 +242663 72440 +327860 72441 +137230 72442 +261532 72443 +338688 72444 +146388 72445 +25274 72446 +477679 72447 +511716 72448 +486227 72449 +246375 72450 +10222 72451 +350889 72452 +271577 72453 +63875 72454 +197678 72455 +516012 72456 +360575 72457 +463803 72458 +207065 72459 +241292 72460 +486547 72461 +172160 72462 +194194 72463 +248116 72464 +55412 72465 +371217 72466 +416936 72467 +144313 72468 +541203 72469 +436607 72470 +150754 72471 +352145 72472 +476160 72473 +410191 72474 +413782 72475 +128553 72476 +369514 72477 +1792 72478 +124903 72479 +382500 72480 +223089 72481 +353809 72482 +54589 72483 +166869 72484 +310042 72485 +564545 72486 +498980 72487 +145573 72488 +389399 72489 +70295 72490 +137964 72491 +58216 72492 +250744 72493 +233039 72494 +135878 72495 +531681 72496 +166529 72497 +239854 72498 +137984 72499 +494568 72500 +257893 72501 +1515 72502 +288827 72503 +123424 72504 +381280 72505 +362783 72506 +65968 72507 +242092 72508 +242120 72509 +126021 72510 +258934 72511 +518667 72512 +132656 72513 +6491 72514 +371226 72515 +478418 72516 +470951 72517 +478314 72518 +141139 72519 +524676 72520 +534954 72521 +148474 72522 +76970 72523 +198406 72524 +454021 72525 +89485 72526 +221684 72527 +519554 72528 +306431 72529 +376087 72530 +514790 72531 +452398 72532 +415724 72533 +134717 72534 +135045 72535 +7232 72536 +532220 72537 +187569 72538 +144816 72539 +163302 72540 +551189 72541 +1102 72542 +386809 72543 +221859 72544 +155309 72545 +492351 72546 +532036 72547 +130897 72548 +231049 72549 +106562 72550 +284355 72551 +111182 72552 +428740 72553 +510799 72554 +465045 72555 +393422 72556 +425465 72557 +189063 72558 +553659 72559 +220782 72560 +153811 72561 +348316 72562 +267136 72563 +451515 72564 +20966 72565 +487810 72566 +388312 72567 +447684 72568 +193578 72569 +308549 72570 +133788 72571 +145153 72572 +72517 72573 +568143 72574 +264525 72575 +39514 72576 +428534 72577 +163591 72578 +113114 72579 +331793 72580 +138572 72581 +116462 72582 +350138 72583 +470999 72584 +540844 72585 +272219 72586 +415571 72587 +276975 72588 +322870 72589 +118680 72590 +276006 72591 +498988 72592 +528154 72593 +481847 72594 +19755 72595 +418652 72596 +33157 72597 +530294 72598 +426076 72599 +426525 72600 +441263 72601 +79957 72602 +129436 72603 +240433 72604 +511967 72605 +550134 72606 +402969 72607 +509971 72608 +73620 72609 +354095 72610 +166338 72611 +152857 72612 +186844 72613 +308125 72614 +479809 72615 +502466 72616 +551867 72617 +259014 72618 +181136 72619 +574757 72620 +205075 72621 +558054 72622 +334630 72623 +491999 72624 +516176 72625 +295828 72626 +426915 72627 +507166 72628 +529879 72629 +307825 72630 +538343 72631 +310511 72632 +215224 72633 +119730 72634 +255194 72635 +273874 72636 +552374 72637 +345145 72638 +170323 72639 +521978 72640 +549231 72641 +478968 72642 +437632 72643 +401842 72644 +411362 72645 +499596 72646 +294749 72647 +218405 72648 +79453 72649 +409022 72650 +461250 72651 +499738 72652 +273602 72653 +313582 72654 +443741 72655 +497544 72656 +552163 72657 +546643 72658 +285353 72659 +80821 72660 +119129 72661 +492727 72662 +107767 72663 +579101 72664 +100912 72665 +536929 72666 +466964 72667 +551733 72668 +321338 72669 +404004 72670 +25245 72671 +505927 72672 +291102 72673 +382951 72674 +251630 72675 +102445 72676 +286724 72677 +183044 72678 +201601 72679 +69284 72680 +351401 72681 +573953 72682 +161871 72683 +331503 72684 +157616 72685 +264197 72686 +546408 72687 +105817 72688 +87901 72689 +55613 72690 +125091 72691 +351759 72692 +312015 72693 +517702 72694 +192585 72695 +339373 72696 +206754 72697 +460279 72698 +366788 72699 +149881 72700 +45183 72701 +77707 72702 +238563 72703 +373457 72704 +51866 72705 +366470 72706 +448034 72707 +489328 72708 +518124 72709 +15257 72710 +263406 72711 +410052 72712 +187071 72713 +50414 72714 +206857 72715 +350629 72716 +465559 72717 +455257 72718 +322392 72719 +549685 72720 +403278 72721 +321133 72722 +126067 72723 +443562 72724 +466643 72725 +51045 72726 +154502 72727 +216663 72728 +492171 72729 +554207 72730 +27159 72731 +127278 72732 +272479 72733 +540410 72734 +281194 72735 +327042 72736 +118171 72737 +448105 72738 +73387 72739 +240902 72740 +565939 72741 +202264 72742 +395592 72743 +106769 72744 +59322 72745 +492671 72746 +6380 72747 +23630 72748 +346872 72749 +441794 72750 +473985 72751 +67847 72752 +409368 72753 +458212 72754 +66909 72755 +90393 72756 +103250 72757 +278541 72758 +127286 72759 +478636 72760 +472506 72761 +340898 72762 +319346 72763 +83464 72764 +145685 72765 +162944 72766 +14357 72767 +344924 72768 +319522 72769 +235981 72770 +127924 72771 +380989 72772 +114250 72773 +556843 72774 +555457 72775 +270821 72776 +225669 72777 +320979 72778 +187401 72779 +90148 72780 +113676 72781 +125729 72782 +369499 72783 +488792 72784 +496870 72785 +445825 72786 +203671 72787 +48189 72788 +152286 72789 +411979 72790 +9408 72791 +30488 72792 +392472 72793 +59708 72794 +48663 72795 +434485 72796 +112574 72797 +563726 72798 +406061 72799 +317833 72800 +399064 72801 +10784 72802 +255800 72803 +528664 72804 +76428 72805 +415305 72806 +321181 72807 +230934 72808 +26319 72809 +415569 72810 +288921 72811 +173682 72812 +156066 72813 +390933 72814 +273879 72815 +218447 72816 +522886 72817 +71838 72818 +44436 72819 +328275 72820 +262935 72821 +1580 72822 +330297 72823 +61512 72824 +510424 72825 +469806 72826 +120335 72827 +51525 72828 +400245 72829 +103119 72830 +116497 72831 +157368 72832 +44592 72833 +572749 72834 +581091 72835 +26454 72836 +282675 72837 +540100 72838 +224633 72839 +532245 72840 +52886 72841 +372871 72842 +397105 72843 +156527 72844 +502407 72845 +50536 72846 +560202 72847 +212610 72848 +927 72849 +412083 72850 +279693 72851 +207584 72852 +17766 72853 +386872 72854 +365015 72855 +65218 72856 +561687 72857 +112732 72858 +206435 72859 +173121 72860 +237912 72861 +527717 72862 +92 72863 +97662 72864 +358064 72865 +197029 72866 +156259 72867 +355537 72868 +531040 72869 +433340 72870 +109412 72871 +535685 72872 +133110 72873 +288753 72874 +288023 72875 +269422 72876 +326092 72877 +18605 72878 +105504 72879 +153754 72880 +421452 72881 +389715 72882 +178839 72883 +111955 72884 +497498 72885 +151458 72886 +377578 72887 +267753 72888 +350712 72889 +500499 72890 +361454 72891 +424580 72892 +445071 72893 +205010 72894 +445325 72895 +98123 72896 +550842 72897 +284098 72898 +541290 72899 +456462 72900 +89155 72901 +92879 72902 +304570 72903 +209957 72904 +403947 72905 +375899 72906 +266469 72907 +197854 72908 +289515 72909 +286910 72910 +362825 72911 +331314 72912 +269260 72913 +253049 72914 +504348 72915 +253170 72916 +147443 72917 +316407 72918 +204962 72919 +536535 72920 +577717 72921 +210751 72922 +298177 72923 +379736 72924 +153142 72925 +523754 72926 +542984 72927 +98939 72928 +64627 72929 +303330 72930 +18045 72931 +102190 72932 +61895 72933 +343383 72934 +402448 72935 +516596 72936 +581124 72937 +563045 72938 +335101 72939 +351157 72940 +481284 72941 +246869 72942 +483769 72943 +133650 72944 +444168 72945 +247319 72946 +84002 72947 +200910 72948 +123083 72949 +349947 72950 +469727 72951 +397525 72952 +65831 72953 +368219 72954 +368564 72955 +66707 72956 +499408 72957 +61375 72958 +200138 72959 +175855 72960 +208262 72961 +529827 72962 +34825 72963 +539309 72964 +441795 72965 +373318 72966 +525790 72967 +306632 72968 +543411 72969 +194045 72970 +231322 72971 +385724 72972 +194845 72973 +23803 72974 +515423 72975 +412709 72976 +263516 72977 +404148 72978 +76856 72979 +22123 72980 +393394 72981 +495810 72982 +236243 72983 +107527 72984 +443455 72985 +396311 72986 +142532 72987 +407253 72988 +397286 72989 +354936 72990 +422656 72991 +280770 72992 +48710 72993 +373776 72994 +341033 72995 +408190 72996 +366713 72997 +360739 72998 +216401 72999 +472097 73000 +103260 73001 +247555 73002 +10787 73003 +277069 73004 +474174 73005 +388512 73006 +128106 73007 +453567 73008 +487825 73009 +9993 73010 +211725 73011 +92017 73012 +123389 73013 +140333 73014 +344080 73015 +468867 73016 +349386 73017 +215521 73018 +432831 73019 +293372 73020 +142051 73021 +80397 73022 +394891 73023 +6860 73024 +427548 73025 +64893 73026 +216637 73027 +79869 73028 +20720 73029 +367106 73030 +572173 73031 +523278 73032 +114729 73033 +459189 73034 +575421 73035 +158186 73036 +258237 73037 +460254 73038 +297417 73039 +218784 73040 +548548 73041 +468825 73042 +133331 73043 +422792 73044 +481954 73045 +143331 73046 +513771 73047 +568597 73048 +251790 73049 +41014 73050 +309295 73051 +117182 73052 +404943 73053 +138785 73054 +431779 73055 +104052 73056 +202260 73057 +134643 73058 +389855 73059 +449936 73060 +496457 73061 +239398 73062 +522754 73063 +171808 73064 +224134 73065 +80554 73066 +365313 73067 +573087 73068 +396548 73069 +516793 73070 +228943 73071 +71984 73072 +107156 73073 +58482 73074 +446 73075 +433987 73076 +408925 73077 +308180 73078 +249455 73079 +6428 73080 +479539 73081 +416322 73082 +95281 73083 +266655 73084 +35423 73085 +53385 73086 +190667 73087 +581744 73088 +237617 73089 +461428 73090 +319795 73091 +438932 73092 +22268 73093 +457481 73094 +465211 73095 +167955 73096 +83968 73097 +65011 73098 +104900 73099 +485856 73100 +433921 73101 +439352 73102 +566491 73103 +462785 73104 +450996 73105 +107683 73106 +41516 73107 +576685 73108 +391823 73109 +420236 73110 +306710 73111 +108826 73112 +132494 73113 +346576 73114 +228844 73115 +580649 73116 +155461 73117 +42860 73118 +57340 73119 +257351 73120 +438187 73121 +97209 73122 +166120 73123 +183015 73124 +152976 73125 +355301 73126 +407739 73127 +381208 73128 +86086 73129 +172316 73130 +165163 73131 +236186 73132 +454399 73133 +105987 73134 +377944 73135 +14203 73136 +196851 73137 +113700 73138 +371092 73139 +358300 73140 +179011 73141 +160139 73142 +27810 73143 +342742 73144 +181906 73145 +15645 73146 +391435 73147 +247631 73148 +343484 73149 +381160 73150 +405747 73151 +340440 73152 +188148 73153 +535928 73154 +308047 73155 +217707 73156 +568962 73157 +169845 73158 +46002 73159 +98641 73160 +166853 73161 +534686 73162 +559618 73163 +442400 73164 +303144 73165 +50321 73166 +334373 73167 +362796 73168 +310707 73169 +435026 73170 +196226 73171 +184930 73172 +468373 73173 +483760 73174 +136088 73175 +566973 73176 +492302 73177 +350067 73178 +548029 73179 +154585 73180 +29161 73181 +161348 73182 +122611 73183 +391406 73184 +295875 73185 +526042 73186 +148629 73187 +152273 73188 +336503 73189 +480411 73190 +281288 73191 +92206 73192 +38748 73193 +1586 73194 +360779 73195 +482889 73196 +459853 73197 +196773 73198 +456606 73199 +143959 73200 +48617 73201 +492736 73202 +144242 73203 +230168 73204 +484332 73205 +458642 73206 +186280 73207 +388188 73208 +81508 73209 +15514 73210 +55033 73211 +191329 73212 +364044 73213 +281774 73214 +46676 73215 +318811 73216 +118736 73217 +470014 73218 +472495 73219 +2309 73220 +176210 73221 +547528 73222 +439399 73223 +468237 73224 +80082 73225 +285217 73226 +531751 73227 +481147 73228 +407693 73229 +433046 73230 +230966 73231 +578294 73232 +564247 73233 +334484 73234 +551522 73235 +185954 73236 +221874 73237 +23440 73238 +257497 73239 +391102 73240 +138436 73241 +515773 73242 +221028 73243 +132516 73244 +4616 73245 +165916 73246 +548608 73247 +84314 73248 +407687 73249 +411083 73250 +5472 73251 +313434 73252 +434699 73253 +353602 73254 +522567 73255 +110493 73256 +58979 73257 +483714 73258 +314558 73259 +81239 73260 +190087 73261 +282661 73262 +439784 73263 +74211 73264 +37847 73265 +429416 73266 +380475 73267 +41272 73268 +106804 73269 +292845 73270 +426300 73271 +290866 73272 +348595 73273 +52729 73274 +287723 73275 +29286 73276 +167028 73277 +224112 73278 +375016 73279 +261702 73280 +482468 73281 +324764 73282 +476220 73283 +461484 73284 +336474 73285 +171384 73286 +428355 73287 +332072 73288 +397486 73289 +181841 73290 +78684 73291 +505863 73292 +51644 73293 +391367 73294 +114225 73295 +363940 73296 +532131 73297 +206628 73298 +268067 73299 +565401 73300 +404046 73301 +231035 73302 +577484 73303 +369095 73304 +149623 73305 +489107 73306 +53977 73307 +323424 73308 +442771 73309 +188991 73310 +51052 73311 +167743 73312 +86687 73313 +480831 73314 +11420 73315 +295267 73316 +362278 73317 +253435 73318 +54758 73319 +460100 73320 +496321 73321 +298193 73322 +89051 73323 +72927 73324 +557374 73325 +356474 73326 +78652 73327 +546800 73328 +61389 73329 +405136 73330 +302141 73331 +433229 73332 +438369 73333 +268718 73334 +116031 73335 +177840 73336 +533601 73337 +346090 73338 +3220 73339 +26368 73340 +485649 73341 +572270 73342 +93522 73343 +123643 73344 +192920 73345 +272335 73346 +58248 73347 +492379 73348 +429266 73349 +455300 73350 +526337 73351 +151570 73352 +388503 73353 +441412 73354 +34752 73355 +203652 73356 +29226 73357 +459037 73358 +180307 73359 +330748 73360 +174059 73361 +397349 73362 +246539 73363 +351841 73364 +212636 73365 +88374 73366 +387243 73367 +49321 73368 +108470 73369 +554488 73370 +571825 73371 +345090 73372 +320744 73373 +570503 73374 +155894 73375 +564931 73376 +395339 73377 +307499 73378 +552136 73379 +466730 73380 +551553 73381 +508809 73382 +94859 73383 +515204 73384 +466277 73385 +359529 73386 +48001 73387 +429918 73388 +424342 73389 +437355 73390 +242001 73391 +407142 73392 +538947 73393 +497033 73394 +32948 73395 +252581 73396 +573085 73397 +286336 73398 +489297 73399 +13332 73400 +436558 73401 +254845 73402 +94753 73403 +19385 73404 +282329 73405 +324821 73406 +495352 73407 +249791 73408 +525409 73409 +327368 73410 +419105 73411 +348058 73412 +489399 73413 +556437 73414 +527250 73415 +501540 73416 +210097 73417 +502359 73418 +471981 73419 +530390 73420 +560046 73421 +399252 73422 +69936 73423 +205274 73424 +10540 73425 +78354 73426 +139429 73427 +469010 73428 +78286 73429 +205221 73430 +131044 73431 +10241 73432 +49551 73433 +264250 73434 +408492 73435 +137256 73436 +253866 73437 +403004 73438 +346366 73439 +9999 73440 +486541 73441 +320436 73442 +177748 73443 +36326 73444 +404242 73445 +390963 73446 +221448 73447 +482320 73448 +95202 73449 +83725 73450 +207378 73451 +429242 73452 +382318 73453 +516843 73454 +13016 73455 +384535 73456 +569203 73457 +576464 73458 +520475 73459 +204244 73460 +546151 73461 +88448 73462 +263320 73463 +409023 73464 +376320 73465 +220390 73466 +238748 73467 +352006 73468 +411111 73469 +558876 73470 +327896 73471 +456556 73472 +336546 73473 +210684 73474 +262747 73475 +240069 73476 +565947 73477 +500900 73478 +580668 73479 +16364 73480 +493500 73481 +176282 73482 +169640 73483 +256659 73484 +538872 73485 +420066 73486 +450314 73487 +287718 73488 +93428 73489 +357994 73490 +542327 73491 +568952 73492 +118019 73493 +408917 73494 +453519 73495 +447297 73496 +25115 73497 +48824 73498 +470762 73499 +183964 73500 +56668 73501 +458027 73502 +59776 73503 +70485 73504 +372412 73505 +222599 73506 +482049 73507 +545948 73508 +268032 73509 +229566 73510 +517123 73511 +558886 73512 +14128 73513 +27215 73514 +402818 73515 +336517 73516 +287496 73517 +383368 73518 +462238 73519 +172123 73520 +402359 73521 +55973 73522 +285046 73523 +95243 73524 +13325 73525 +446677 73526 +541690 73527 +156410 73528 +406786 73529 +568455 73530 +179024 73531 +433305 73532 +560020 73533 +542751 73534 +25885 73535 +176904 73536 +467032 73537 +52259 73538 +23648 73539 +15016 73540 +124028 73541 +567234 73542 +148118 73543 +53733 73544 +470925 73545 +284960 73546 +446794 73547 +342296 73548 +148181 73549 +578588 73550 +213623 73551 +129715 73552 +395957 73553 +414046 73554 +125273 73555 +263478 73556 +190509 73557 +319749 73558 +364201 73559 +516505 73560 +560087 73561 +37662 73562 +62357 73563 +461690 73564 +382630 73565 +171806 73566 +521881 73567 +426073 73568 +86576 73569 +261761 73570 +355737 73571 +444367 73572 +512787 73573 +518355 73574 +359568 73575 +139987 73576 +424059 73577 +2982 73578 +553800 73579 +459166 73580 +386016 73581 +547774 73582 +152913 73583 +390232 73584 +480172 73585 +298004 73586 +117743 73587 +489608 73588 +253109 73589 +518433 73590 +197656 73591 +200369 73592 +332543 73593 +242535 73594 +114698 73595 +389016 73596 +492705 73597 +520342 73598 +312292 73599 +454103 73600 +350059 73601 +575199 73602 +456656 73603 +483538 73604 +272743 73605 +76146 73606 +411104 73607 +484929 73608 +262851 73609 +525206 73610 +198169 73611 +273885 73612 +1323 73613 +490507 73614 +340445 73615 +46255 73616 +209125 73617 +544209 73618 +52388 73619 +341802 73620 +285180 73621 +24072 73622 +127843 73623 +576047 73624 +404424 73625 +165621 73626 +376084 73627 +421432 73628 +8559 73629 +33571 73630 +91735 73631 +227418 73632 +119798 73633 +79563 73634 +402221 73635 +263479 73636 +205781 73637 +553393 73638 +133449 73639 +396400 73640 +522968 73641 +449845 73642 +297960 73643 +134986 73644 +296162 73645 +209813 73646 +141695 73647 +189129 73648 +128918 73649 +223461 73650 +304765 73651 +113089 73652 +384679 73653 +448616 73654 +48679 73655 +105374 73656 +104365 73657 +394874 73658 +152479 73659 +482721 73660 +461983 73661 +113360 73662 +213158 73663 +109050 73664 +484287 73665 +466480 73666 +398172 73667 +112734 73668 +80246 73669 +333983 73670 +343407 73671 +381214 73672 +368833 73673 +484912 73674 +5094 73675 +45138 73676 +483254 73677 +319841 73678 +248023 73679 +552068 73680 +251427 73681 +310808 73682 +426007 73683 +80319 73684 +191242 73685 +322297 73686 +575534 73687 +228320 73688 +441650 73689 +416279 73690 +420151 73691 +364082 73692 +570543 73693 +505986 73694 +464917 73695 +152293 73696 +263 73697 +176571 73698 +1238 73699 +577925 73700 +232227 73701 +426568 73702 +560898 73703 +507671 73704 +509931 73705 +181079 73706 +278174 73707 +455161 73708 +423243 73709 +63486 73710 +443604 73711 +47492 73712 +271654 73713 +46978 73714 +490 73715 +238001 73716 +12284 73717 +17975 73718 +122605 73719 +227035 73720 +8063 73721 +472024 73722 +314953 73723 +223950 73724 +402451 73725 +468083 73726 +78699 73727 +191400 73728 +446726 73729 +386796 73730 +224711 73731 +410236 73732 +553660 73733 +335713 73734 +177524 73735 +10929 73736 +289211 73737 +164663 73738 +532631 73739 +93332 73740 +226613 73741 +194820 73742 +338197 73743 +119787 73744 +556222 73745 +3361 73746 +283408 73747 +13356 73748 +413297 73749 +117987 73750 +59442 73751 +518052 73752 +466217 73753 +503385 73754 +502805 73755 +289821 73756 +217131 73757 +330486 73758 +330593 73759 +213241 73760 +196049 73761 +341421 73762 +176734 73763 +318616 73764 +134339 73765 +511103 73766 +22729 73767 +226071 73768 +84615 73769 +263196 73770 +365451 73771 +45186 73772 +513299 73773 +569250 73774 +511269 73775 +467640 73776 +142299 73777 +165232 73778 +464615 73779 +247874 73780 +141741 73781 +285059 73782 +440766 73783 +511133 73784 +251524 73785 +553388 73786 +551481 73787 +256938 73788 +257308 73789 +521048 73790 +276716 73791 +508245 73792 +409651 73793 +199958 73794 +262528 73795 +508 73796 +230296 73797 +103297 73798 +123247 73799 +533176 73800 +327561 73801 +573892 73802 +113991 73803 +481663 73804 +525636 73805 +21383 73806 +381116 73807 +194909 73808 +237861 73809 +522788 73810 +66466 73811 +508200 73812 +332767 73813 +144430 73814 +346938 73815 +375989 73816 +402170 73817 +315174 73818 +371426 73819 +130735 73820 +451647 73821 +538944 73822 +573337 73823 +183847 73824 +553284 73825 +526729 73826 +334645 73827 +168099 73828 +84873 73829 +499862 73830 +476032 73831 +515896 73832 +168215 73833 +255992 73834 +463204 73835 +406445 73836 +57480 73837 +535699 73838 +319045 73839 +171363 73840 +498449 73841 +260138 73842 +534848 73843 +116803 73844 +180488 73845 +259277 73846 +64795 73847 +461371 73848 +410962 73849 +550536 73850 +485506 73851 +457797 73852 +348144 73853 +23447 73854 +14269 73855 +348370 73856 +154008 73857 +104638 73858 +308777 73859 +319098 73860 +320661 73861 +460363 73862 +256875 73863 +283199 73864 +279071 73865 +393297 73866 +184813 73867 +24107 73868 +328242 73869 +156043 73870 +454162 73871 +199039 73872 +308829 73873 +446694 73874 +574792 73875 +350335 73876 +133812 73877 +141759 73878 +156914 73879 +96303 73880 +377177 73881 +78555 73882 +460833 73883 +511143 73884 +559356 73885 +99847 73886 +469731 73887 +436838 73888 +139539 73889 +311413 73890 +495722 73891 +431554 73892 +573568 73893 +50276 73894 +387558 73895 +470284 73896 +326618 73897 +394580 73898 +426348 73899 +576689 73900 +226738 73901 +532624 73902 +384052 73903 +496407 73904 +244416 73905 +520800 73906 +356112 73907 +240568 73908 +313675 73909 +109182 73910 +564328 73911 +100930 73912 +481586 73913 +84386 73914 +348202 73915 +416338 73916 +172351 73917 +181168 73918 +527786 73919 +387492 73920 +506514 73921 +535514 73922 +308878 73923 +236955 73924 +550089 73925 +188723 73926 +473549 73927 +135442 73928 +362301 73929 +401428 73930 +289846 73931 +384815 73932 +36622 73933 +71427 73934 +123711 73935 +372583 73936 +78436 73937 +175439 73938 +347495 73939 +59236 73940 +426451 73941 +499230 73942 +181027 73943 +482515 73944 +164142 73945 +438478 73946 +96793 73947 +502529 73948 +471886 73949 +227957 73950 +569667 73951 +423502 73952 +430602 73953 +472003 73954 +566575 73955 +226145 73956 +315126 73957 +539727 73958 +341209 73959 +90679 73960 +387215 73961 +425653 73962 +455169 73963 +350755 73964 +518819 73965 +443564 73966 +337628 73967 +248835 73968 +466242 73969 +539384 73970 +14759 73971 +161436 73972 +428414 73973 +16015 73974 +435886 73975 +464474 73976 +241236 73977 +347702 73978 +153572 73979 +407654 73980 +24150 73981 +1900 73982 +470647 73983 +169962 73984 +408735 73985 +227828 73986 +296410 73987 +318509 73988 +563617 73989 +293385 73990 +342432 73991 +173425 73992 +237363 73993 +417475 73994 +229172 73995 +400655 73996 +83690 73997 +418812 73998 +548644 73999 +522947 74000 +307764 74001 +238724 74002 +354309 74003 +165546 74004 +467872 74005 +567384 74006 +255017 74007 +278496 74008 +6651 74009 +287310 74010 +344880 74011 +506226 74012 +71759 74013 +229779 74014 +311974 74015 +364247 74016 +495733 74017 +488191 74018 +349337 74019 +541439 74020 +112409 74021 +59979 74022 +429746 74023 +416651 74024 +105200 74025 +68158 74026 +225599 74027 +313278 74028 +317458 74029 +424381 74030 +11953 74031 +437082 74032 +65901 74033 +526033 74034 +206844 74035 +345585 74036 +71265 74037 +502828 74038 +119015 74039 +164727 74040 +542202 74041 +381251 74042 +478016 74043 +298300 74044 +144641 74045 +4020 74046 +449808 74047 +347748 74048 +78550 74049 +352173 74050 +295379 74051 +94334 74052 +400748 74053 +80911 74054 +183402 74055 +318678 74056 +353787 74057 +151979 74058 +261189 74059 +553975 74060 +225490 74061 +286234 74062 +565115 74063 +573920 74064 +213312 74065 +573044 74066 +294527 74067 +153965 74068 +466179 74069 +579997 74070 +386009 74071 +569052 74072 +62075 74073 +109950 74074 +576950 74075 +122874 74076 +524019 74077 +445143 74078 +286368 74079 +566368 74080 +182969 74081 +79441 74082 +360152 74083 +536055 74084 +57995 74085 +340504 74086 +338894 74087 +541721 74088 +488866 74089 +357750 74090 +185351 74091 +555336 74092 +245590 74093 +533484 74094 +213753 74095 +187379 74096 +387368 74097 +163829 74098 +554323 74099 +461519 74100 +134227 74101 +155496 74102 +506411 74103 +299836 74104 +378179 74105 +462791 74106 +129415 74107 +97939 74108 +171940 74109 +417834 74110 +557922 74111 +382227 74112 +494309 74113 +276317 74114 +1596 74115 +33305 74116 +33300 74117 +459006 74118 +275199 74119 +301194 74120 +115743 74121 +172492 74122 +216119 74123 +75373 74124 +327123 74125 +5683 74126 +166881 74127 +1943 74128 +108620 74129 +515702 74130 +138288 74131 +349052 74132 +71677 74133 +182746 74134 +301730 74135 +260630 74136 +46630 74137 +272578 74138 +462027 74139 +251168 74140 +120697 74141 +424544 74142 +193213 74143 +160931 74144 +286930 74145 +224499 74146 +432420 74147 +450175 74148 +89093 74149 +190612 74150 +221343 74151 +139956 74152 +499679 74153 +561624 74154 +190232 74155 +376385 74156 +396418 74157 +5699 74158 +133730 74159 +166047 74160 +191205 74161 +140373 74162 +423481 74163 +371302 74164 +371847 74165 +321438 74166 +531 74167 +484281 74168 +530745 74169 +30462 74170 +453767 74171 +76746 74172 +117937 74173 +335110 74174 +365472 74175 +166630 74176 +517522 74177 +26132 74178 +158362 74179 +339938 74180 +416247 74181 +82894 74182 +457261 74183 +460862 74184 +199151 74185 +229035 74186 +145896 74187 +305224 74188 +220371 74189 +114652 74190 +349212 74191 +471697 74192 +427583 74193 +72664 74194 +536278 74195 +522129 74196 +367809 74197 +169502 74198 +271789 74199 +407185 74200 +306584 74201 +293489 74202 +390969 74203 +456310 74204 +154369 74205 +256637 74206 +65371 74207 +120676 74208 +218035 74209 +159828 74210 +540790 74211 +133885 74212 +354483 74213 +234748 74214 +107138 74215 +391509 74216 +358539 74217 +391561 74218 +191073 74219 +230844 74220 +160414 74221 +273898 74222 +38411 74223 +471572 74224 +564443 74225 +495599 74226 +72975 74227 +377105 74228 +342988 74229 +472832 74230 +474399 74231 +501175 74232 +12169 74233 +493576 74234 +263450 74235 +501056 74236 +365525 74237 +63974 74238 +453706 74239 +521296 74240 +118909 74241 +405088 74242 +358104 74243 +348948 74244 +523914 74245 +574221 74246 +554003 74247 +332736 74248 +26109 74249 +183088 74250 +142320 74251 +511495 74252 +317806 74253 +379465 74254 +150646 74255 +499033 74256 +192357 74257 +435468 74258 +48601 74259 +195816 74260 +421364 74261 +168316 74262 +419186 74263 +486972 74264 +559282 74265 +51894 74266 +81057 74267 +242484 74268 +31135 74269 +181047 74270 +520657 74271 +212672 74272 +472296 74273 +532397 74274 +528764 74275 +513406 74276 +434502 74277 +289791 74278 +166414 74279 +262925 74280 +385423 74281 +32183 74282 +191592 74283 +85046 74284 +423222 74285 +62446 74286 +116882 74287 +215569 74288 +256190 74289 +359139 74290 +281970 74291 +154379 74292 +369848 74293 +503871 74294 +442008 74295 +464340 74296 +404428 74297 +565858 74298 +22360 74299 +450478 74300 +204509 74301 +190920 74302 +48863 74303 +362192 74304 +294565 74305 +84801 74306 +202131 74307 +314526 74308 +57926 74309 +415909 74310 +186784 74311 +493197 74312 +321646 74313 +354827 74314 +3412 74315 +410687 74316 +378028 74317 +356253 74318 +226654 74319 +85252 74320 +215987 74321 +274213 74322 +452852 74323 +156833 74324 +520479 74325 +231500 74326 +320483 74327 +473125 74328 +399476 74329 +402575 74330 +17345 74331 +575923 74332 +295017 74333 +45582 74334 +89914 74335 +415953 74336 +157961 74337 +84679 74338 +293605 74339 +88780 74340 +329286 74341 +174304 74342 +222083 74343 +113437 74344 +315861 74345 +173883 74346 +47434 74347 +557306 74348 +226383 74349 +341168 74350 +532037 74351 +12650 74352 +466243 74353 +316817 74354 +260503 74355 +185474 74356 +280267 74357 +201409 74358 +306232 74359 +515040 74360 +244875 74361 +511998 74362 +78003 74363 +503793 74364 +568308 74365 +357587 74366 +558508 74367 +565975 74368 +466772 74369 +95891 74370 +445301 74371 +165451 74372 +104943 74373 +463859 74374 +365553 74375 +564053 74376 +463680 74377 +555470 74378 +401381 74379 +163827 74380 +255088 74381 +384916 74382 +60600 74383 +335659 74384 +541193 74385 +400734 74386 +434031 74387 +412755 74388 +372560 74389 +68867 74390 +430790 74391 +541832 74392 +261664 74393 +81259 74394 +300620 74395 +231164 74396 +142295 74397 +357167 74398 +501698 74399 +340226 74400 +334699 74401 +80686 74402 +179932 74403 +404698 74404 +524766 74405 +523751 74406 +360129 74407 +408965 74408 +268921 74409 +425548 74410 +83632 74411 +93667 74412 +36388 74413 +140733 74414 +535573 74415 +12241 74416 +15273 74417 +31305 74418 +330403 74419 +231862 74420 +913 74421 +343108 74422 +351352 74423 +247493 74424 +193829 74425 +327702 74426 +335208 74427 +476145 74428 +429693 74429 +55447 74430 +557848 74431 +66878 74432 +296277 74433 +160815 74434 +331577 74435 +484149 74436 +556524 74437 +563458 74438 +108240 74439 +9446 74440 +186000 74441 +481553 74442 +392111 74443 +105750 74444 +153128 74445 +538809 74446 +457161 74447 +543665 74448 +209778 74449 +547118 74450 +528116 74451 +362524 74452 +547186 74453 +444871 74454 +20106 74455 +318261 74456 +357963 74457 +143051 74458 +441714 74459 +242387 74460 +253796 74461 +2342 74462 +551677 74463 +420754 74464 +111235 74465 +425269 74466 +449743 74467 +2178 74468 +402957 74469 +204424 74470 +188236 74471 +184325 74472 +131099 74473 +139426 74474 +425296 74475 +281085 74476 +514131 74477 +216357 74478 +117389 74479 +232886 74480 +158759 74481 +432762 74482 +362071 74483 +476140 74484 +389150 74485 +109602 74486 +512325 74487 +473090 74488 +550739 74489 +10239 74490 +337976 74491 +109635 74492 +517879 74493 +518215 74494 +16520 74495 +215436 74496 +268372 74497 +325963 74498 +575768 74499 +184794 74500 +160653 74501 +421823 74502 +260033 74503 +40455 74504 +380887 74505 +513111 74506 +379467 74507 +270644 74508 +34531 74509 +348382 74510 +193077 74511 +275741 74512 +574207 74513 +133234 74514 +323019 74515 +392027 74516 +359949 74517 +217141 74518 +60622 74519 +275817 74520 +137075 74521 +392408 74522 +423028 74523 +476901 74524 +365320 74525 +352675 74526 +242325 74527 +304091 74528 +334758 74529 +383553 74530 +499051 74531 +263381 74532 +182215 74533 +251475 74534 +165953 74535 +304382 74536 +452834 74537 +566062 74538 +280532 74539 +250588 74540 +298817 74541 +560914 74542 +295550 74543 +21895 74544 +284329 74545 +374453 74546 +573954 74547 +157958 74548 +189005 74549 +3389 74550 +303617 74551 +45885 74552 +317476 74553 +307662 74554 +486163 74555 +548731 74556 +482534 74557 +534334 74558 +289968 74559 +81447 74560 +338104 74561 +39276 74562 +36776 74563 +276626 74564 +557343 74565 +157596 74566 +441132 74567 +67347 74568 +168758 74569 +375248 74570 +175756 74571 +253528 74572 +355462 74573 +140758 74574 +540547 74575 +429332 74576 +287958 74577 +114269 74578 +580427 74579 +188459 74580 +61076 74581 +177492 74582 +118997 74583 +163394 74584 +507287 74585 +5142 74586 +471064 74587 +384698 74588 +190938 74589 +402212 74590 +35299 74591 +449985 74592 +484734 74593 +82778 74594 +78798 74595 +344893 74596 +186827 74597 +399433 74598 +306998 74599 +312825 74600 +176087 74601 +149263 74602 +407390 74603 +259146 74604 +56857 74605 +44609 74606 +371789 74607 +266029 74608 +578020 74609 +553533 74610 +54182 74611 +208413 74612 +544114 74613 +175277 74614 +57018 74615 +324412 74616 +491857 74617 +113593 74618 +169774 74619 +489114 74620 +502866 74621 +23424 74622 +443883 74623 +369811 74624 +520764 74625 +28988 74626 +449359 74627 +182020 74628 +42675 74629 +339757 74630 +163525 74631 +456245 74632 +156852 74633 +92711 74634 +72702 74635 +270163 74636 +305724 74637 +279147 74638 +156757 74639 +264944 74640 +434270 74641 +490016 74642 +66828 74643 +53150 74644 +443650 74645 +452251 74646 +499874 74647 +305425 74648 +238517 74649 +559184 74650 +92910 74651 +426088 74652 +125920 74653 +252084 74654 +441905 74655 +259798 74656 +50817 74657 +480518 74658 +33752 74659 +480469 74660 +182957 74661 +372405 74662 +560285 74663 +358421 74664 +34798 74665 +564983 74666 +373259 74667 +175334 74668 +313364 74669 +350717 74670 +472426 74671 +15859 74672 +394600 74673 +3008 74674 +495992 74675 +22926 74676 +237833 74677 +396223 74678 +422367 74679 +481667 74680 +194550 74681 +72551 74682 +238361 74683 +144502 74684 +265447 74685 +408407 74686 +563110 74687 +507438 74688 +406909 74689 +343610 74690 +23357 74691 +419001 74692 +513295 74693 +191016 74694 +247301 74695 +391726 74696 +566064 74697 +559235 74698 +516481 74699 +520743 74700 +179159 74701 +92729 74702 +254131 74703 +458551 74704 +46169 74705 +312074 74706 +558556 74707 +577051 74708 +401804 74709 +156367 74710 +79333 74711 +427221 74712 +543608 74713 +93675 74714 +157497 74715 +370562 74716 +417220 74717 +113123 74718 +70097 74719 +96790 74720 +221878 74721 +2833 74722 +376524 74723 +289740 74724 +162396 74725 +176229 74726 +536244 74727 +55809 74728 +219472 74729 +434357 74730 +164205 74731 +491164 74732 +562517 74733 +527628 74734 +518521 74735 +492037 74736 +309660 74737 +270558 74738 +226461 74739 +317781 74740 +314376 74741 +179570 74742 +295263 74743 +182604 74744 +447778 74745 +532810 74746 +471718 74747 +453377 74748 +445242 74749 +81915 74750 +462773 74751 +469082 74752 +578751 74753 +449108 74754 +287890 74755 +187654 74756 +235838 74757 +8458 74758 +303610 74759 +312205 74760 +278922 74761 +542488 74762 +471534 74763 +211458 74764 +258315 74765 +494211 74766 +87936 74767 +459827 74768 +528713 74769 +330775 74770 +34674 74771 +42441 74772 +94877 74773 +138805 74774 +135513 74775 +563447 74776 +510175 74777 +46543 74778 +207043 74779 +229884 74780 +96958 74781 +44734 74782 +489818 74783 +335735 74784 +136111 74785 +11288 74786 +26625 74787 +206858 74788 +233901 74789 +344065 74790 +196558 74791 +160688 74792 +202782 74793 +559516 74794 +175252 74795 +283129 74796 +548936 74797 +186952 74798 +32845 74799 +236484 74800 +262001 74801 +35374 74802 +354668 74803 +113851 74804 +175011 74805 +346839 74806 +371672 74807 +31332 74808 +353484 74809 +279753 74810 +166797 74811 +355870 74812 +464937 74813 +212781 74814 +20311 74815 +40418 74816 +311997 74817 +198508 74818 +184954 74819 +241208 74820 +213781 74821 +577140 74822 +423815 74823 +300501 74824 +560186 74825 +460730 74826 +365344 74827 +149686 74828 +489617 74829 +12131 74830 +68689 74831 +347267 74832 +433285 74833 +329652 74834 +369496 74835 +57157 74836 +308172 74837 +353197 74838 +483692 74839 +377585 74840 +552880 74841 +360399 74842 +277852 74843 +325115 74844 +581481 74845 +373970 74846 +313254 74847 +570078 74848 +403134 74849 +534958 74850 +326454 74851 +132307 74852 +146602 74853 +326499 74854 +62397 74855 +62591 74856 +33034 74857 +144618 74858 +166506 74859 +337547 74860 +468420 74861 +114515 74862 +188009 74863 +557721 74864 +562174 74865 +534065 74866 +237502 74867 +4673 74868 +261720 74869 +312359 74870 +46848 74871 +252121 74872 +146348 74873 +350254 74874 +302601 74875 +270523 74876 +237385 74877 +501947 74878 +129056 74879 +401553 74880 +572284 74881 +49460 74882 +527507 74883 +282257 74884 +484564 74885 +256308 74886 +501971 74887 +129071 74888 +305686 74889 +479388 74890 +223078 74891 +200289 74892 +450833 74893 +574645 74894 +296289 74895 +48145 74896 +510365 74897 +453008 74898 +250698 74899 +324252 74900 +126104 74901 +148085 74902 +216825 74903 +290498 74904 +332925 74905 +574885 74906 +35935 74907 +577659 74908 +106994 74909 +458675 74910 +574506 74911 +305895 74912 +552717 74913 +417330 74914 +160229 74915 +234665 74916 +125694 74917 +56233 74918 +127704 74919 +91154 74920 +284349 74921 +187785 74922 +471915 74923 +191310 74924 +380981 74925 +353366 74926 +307671 74927 +235543 74928 +89882 74929 +519374 74930 +410601 74931 +297198 74932 +149095 74933 +156510 74934 +284722 74935 +322971 74936 +491172 74937 +401435 74938 +560511 74939 +184585 74940 +204999 74941 +213125 74942 +266773 74943 +506126 74944 +163921 74945 +534267 74946 +419013 74947 +517038 74948 +566308 74949 +517869 74950 +523025 74951 +197605 74952 +80180 74953 +178651 74954 +253937 74955 +272997 74956 +104842 74957 +2278 74958 +407130 74959 +420582 74960 +438237 74961 +481026 74962 +24103 74963 +546295 74964 +499204 74965 +570019 74966 +353146 74967 +305055 74968 +539830 74969 +101070 74970 +49065 74971 +510883 74972 +308895 74973 +530653 74974 +450050 74975 +9451 74976 +375492 74977 +200377 74978 +484289 74979 +347663 74980 +98002 74981 +365340 74982 +474237 74983 +581667 74984 +192345 74985 +79852 74986 +374374 74987 +429233 74988 +479957 74989 +543881 74990 +339903 74991 +234020 74992 +43248 74993 +286931 74994 +140416 74995 +106202 74996 +479680 74997 +295280 74998 +335063 74999 +280721 75000 +307114 75001 +226455 75002 +511668 75003 +60155 75004 +127882 75005 +274203 75006 +463715 75007 +235269 75008 +224821 75009 +36764 75010 +140328 75011 +18276 75012 +294535 75013 +34138 75014 +562456 75015 +45526 75016 +204787 75017 +486626 75018 +118104 75019 +53474 75020 +501600 75021 +160757 75022 +101552 75023 +19182 75024 +113893 75025 +428602 75026 +137838 75027 +107628 75028 +384389 75029 +453137 75030 +73897 75031 +486789 75032 +80952 75033 +310749 75034 +554759 75035 +353671 75036 +19251 75037 +3671 75038 +328679 75039 +365880 75040 +574052 75041 +32129 75042 +240278 75043 +580026 75044 +169134 75045 +59995 75046 +308652 75047 +338214 75048 +502978 75049 +135041 75050 +110480 75051 +333724 75052 +313792 75053 +109862 75054 +434214 75055 +517349 75056 +296760 75057 +311116 75058 +580507 75059 +443725 75060 +454502 75061 +16071 75062 +496766 75063 +36447 75064 +145140 75065 +501565 75066 +139469 75067 +15175 75068 +250903 75069 +554426 75070 +541258 75071 +400966 75072 +282952 75073 +123462 75074 +7452 75075 +293577 75076 +352065 75077 +130888 75078 +58531 75079 +228505 75080 +138621 75081 +99252 75082 +522897 75083 +270478 75084 +124737 75085 +263714 75086 +79413 75087 +351494 75088 +141240 75089 +125311 75090 +511803 75091 +174745 75092 +399937 75093 +83996 75094 +343438 75095 +279187 75096 +8807 75097 +411857 75098 +249086 75099 +544380 75100 +22871 75101 +188712 75102 +487970 75103 +295630 75104 +509913 75105 +168161 75106 +549972 75107 +313541 75108 +142970 75109 +101467 75110 +50470 75111 +90862 75112 +194154 75113 +167062 75114 +570483 75115 +397772 75116 +253266 75117 +353994 75118 +517972 75119 +200625 75120 +130245 75121 +553913 75122 +324366 75123 +347419 75124 +450111 75125 +318937 75126 +68874 75127 +367716 75128 +181849 75129 +125683 75130 +135822 75131 +285263 75132 +176084 75133 +152733 75134 +216716 75135 +371536 75136 +342417 75137 +304315 75138 +558618 75139 +499867 75140 +26221 75141 +501742 75142 +68565 75143 +423330 75144 +231142 75145 +377056 75146 +325665 75147 +133573 75148 +232167 75149 +308536 75150 +231047 75151 +536127 75152 +355477 75153 +258505 75154 +462504 75155 +444272 75156 +137115 75157 +42870 75158 +401171 75159 +93634 75160 +283704 75161 +550761 75162 +37702 75163 +7504 75164 +194664 75165 +259758 75166 +149467 75167 +10714 75168 +315101 75169 +382659 75170 +479168 75171 +548384 75172 +262707 75173 +424821 75174 +128729 75175 +272538 75176 +273555 75177 +260439 75178 +98983 75179 +116854 75180 +163828 75181 +15394 75182 +109608 75183 +265933 75184 +12795 75185 +430061 75186 +253748 75187 +337079 75188 +250800 75189 +480087 75190 +445249 75191 +321492 75192 +23480 75193 +543769 75194 +371317 75195 +26829 75196 +285911 75197 +560384 75198 +363037 75199 +566448 75200 +117040 75201 +521679 75202 +161673 75203 +183342 75204 +350170 75205 +58831 75206 +121556 75207 +76049 75208 +482443 75209 +166699 75210 +336874 75211 +300684 75212 +433975 75213 +84422 75214 +213669 75215 +566083 75216 +26643 75217 +99159 75218 +382638 75219 +101894 75220 +246794 75221 +273103 75222 +57842 75223 +422255 75224 +79831 75225 +338618 75226 +93743 75227 +57217 75228 +456790 75229 +54363 75230 +72792 75231 +114694 75232 +249275 75233 +198631 75234 +71099 75235 +424337 75236 +234671 75237 +159128 75238 +278425 75239 +533255 75240 +8356 75241 +367523 75242 +206235 75243 +116735 75244 +471755 75245 +232463 75246 +550642 75247 +191639 75248 +574776 75249 +376089 75250 +237467 75251 +29508 75252 +113338 75253 +543922 75254 +173644 75255 +169883 75256 +507812 75257 +518487 75258 +252966 75259 +276829 75260 +312355 75261 +420831 75262 +99321 75263 +207625 75264 +419892 75265 +166273 75266 +295932 75267 +261956 75268 +345562 75269 +85302 75270 +324507 75271 +259655 75272 +344196 75273 +576533 75274 +392747 75275 +17892 75276 +211138 75277 +485598 75278 +123142 75279 +87685 75280 +13835 75281 +394008 75282 +159028 75283 +555805 75284 +191716 75285 +119550 75286 +430850 75287 +197155 75288 +237142 75289 +145767 75290 +440822 75291 +258336 75292 +199533 75293 +118131 75294 +92645 75295 +80950 75296 +73197 75297 +226562 75298 +503023 75299 +360273 75300 +77649 75301 +116326 75302 +94957 75303 +237834 75304 +353803 75305 +451107 75306 +98085 75307 +344632 75308 +178763 75309 +533888 75310 +148411 75311 +3917 75312 +376806 75313 +370383 75314 +477150 75315 +333181 75316 +273250 75317 +557783 75318 +63166 75319 +93451 75320 +306988 75321 +248132 75322 +394784 75323 +121612 75324 +308121 75325 +90961 75326 +208189 75327 +377583 75328 +541596 75329 +22863 75330 +161941 75331 +121754 75332 +460134 75333 +339491 75334 +101241 75335 +289514 75336 +135288 75337 +325809 75338 +174623 75339 +406518 75340 +422603 75341 +348203 75342 +131245 75343 +315030 75344 +332333 75345 +198793 75346 +341621 75347 +400625 75348 +124347 75349 +67261 75350 +36726 75351 +157020 75352 +146705 75353 +319197 75354 +386179 75355 +139492 75356 +226734 75357 +408835 75358 +214634 75359 +187331 75360 +386236 75361 +197680 75362 +186646 75363 +38730 75364 +7796 75365 +5111 75366 +20962 75367 +191174 75368 +134724 75369 +474506 75370 +367409 75371 +418385 75372 +365855 75373 +348625 75374 +325310 75375 +456070 75376 +227699 75377 +575414 75378 +258006 75379 +384680 75380 +569887 75381 +284510 75382 +254853 75383 +78361 75384 +51851 75385 +503771 75386 +235081 75387 +49581 75388 +449889 75389 +278753 75390 +100319 75391 +512411 75392 +460702 75393 +262103 75394 +462062 75395 +311067 75396 +61621 75397 +306439 75398 +564186 75399 +465353 75400 +166975 75401 +319227 75402 +273771 75403 +414607 75404 +24215 75405 +510591 75406 +455769 75407 +103797 75408 +70863 75409 +132290 75410 +86908 75411 +392537 75412 +58283 75413 +320701 75414 +173448 75415 +97951 75416 +305277 75417 +330671 75418 +180079 75419 +13336 75420 +380588 75421 +51176 75422 +187287 75423 +305885 75424 +433452 75425 +155777 75426 +17551 75427 +354545 75428 +570295 75429 +73626 75430 +139416 75431 +165071 75432 +240951 75433 +381470 75434 +405620 75435 +48428 75436 +229327 75437 +472549 75438 +259766 75439 +526877 75440 +365512 75441 +97210 75442 +108841 75443 +318646 75444 +401136 75445 +207620 75446 +390342 75447 +308528 75448 +276539 75449 +93673 75450 +252136 75451 +215383 75452 +267871 75453 +308936 75454 +446536 75455 +134378 75456 +107838 75457 +381107 75458 +92614 75459 +379749 75460 +298303 75461 +374018 75462 +184379 75463 +378268 75464 +253419 75465 +214932 75466 +232500 75467 +421297 75468 +416521 75469 +423231 75470 +179860 75471 +390334 75472 +94045 75473 +270166 75474 +380859 75475 +361054 75476 +346726 75477 +171647 75478 +514369 75479 +416325 75480 +153604 75481 +12178 75482 +84890 75483 +122137 75484 +34687 75485 +371174 75486 +61919 75487 +216740 75488 +319899 75489 +377090 75490 +523543 75491 +119953 75492 +254808 75493 +506258 75494 +185002 75495 +301479 75496 +81819 75497 +574527 75498 +335799 75499 +75954 75500 +396625 75501 +61174 75502 +344876 75503 +140762 75504 +313696 75505 +298614 75506 +184161 75507 +366485 75508 +23274 75509 +548061 75510 +431297 75511 +556485 75512 +314570 75513 +354277 75514 +144193 75515 +487835 75516 +278357 75517 +529887 75518 +296489 75519 +305259 75520 +84821 75521 +321328 75522 +484110 75523 +103564 75524 +415794 75525 +413880 75526 +290024 75527 +132503 75528 +242029 75529 +388020 75530 +447109 75531 +32681 75532 +506062 75533 +25727 75534 +305476 75535 +433568 75536 +408815 75537 +287312 75538 +570742 75539 +428026 75540 +401392 75541 +371149 75542 +469743 75543 +338741 75544 +262389 75545 +581233 75546 +49338 75547 +289460 75548 +62927 75549 +493840 75550 +241046 75551 +442857 75552 +229114 75553 +374685 75554 +404205 75555 +484840 75556 +265414 75557 +44388 75558 +222395 75559 +238212 75560 +294608 75561 +167758 75562 +254529 75563 +299024 75564 +291770 75565 +159421 75566 +123647 75567 +87207 75568 +323970 75569 +244616 75570 +75691 75571 +96679 75572 +118087 75573 +548791 75574 +433286 75575 +474147 75576 +445898 75577 +227547 75578 +299717 75579 +86869 75580 +189159 75581 +470472 75582 +211989 75583 +502495 75584 +291669 75585 +111591 75586 +479469 75587 +338719 75588 +46592 75589 +228627 75590 +271806 75591 +211263 75592 +100658 75593 +517632 75594 +506714 75595 +401482 75596 +386085 75597 +206155 75598 +340375 75599 +359472 75600 +33687 75601 +412704 75602 +317557 75603 +392201 75604 +203221 75605 +577270 75606 +476578 75607 +17174 75608 +459959 75609 +291773 75610 +472108 75611 +130053 75612 +427789 75613 +580461 75614 +524338 75615 +381811 75616 +266031 75617 +213039 75618 +182181 75619 +57617 75620 +85407 75621 +30519 75622 +474614 75623 +203054 75624 +59005 75625 +390956 75626 +313818 75627 +393685 75628 +24515 75629 +521351 75630 +127406 75631 +160317 75632 +184761 75633 +508071 75634 +542682 75635 +366643 75636 +110642 75637 +344669 75638 +74411 75639 +341756 75640 +16183 75641 +427914 75642 +543980 75643 +54717 75644 +498421 75645 +177954 75646 +212877 75647 +347445 75648 +228994 75649 +240691 75650 +375869 75651 +453704 75652 +145006 75653 +371603 75654 +377576 75655 +183658 75656 +228919 75657 +34415 75658 +456204 75659 +433366 75660 +275919 75661 +511806 75662 +481711 75663 +541229 75664 +33431 75665 +47221 75666 +41146 75667 +63553 75668 +479990 75669 +146236 75670 +66217 75671 +4963 75672 +392546 75673 +550767 75674 +309580 75675 +367003 75676 +175830 75677 +281054 75678 +79445 75679 +145629 75680 +56028 75681 +143188 75682 +527013 75683 +347153 75684 +325915 75685 +122511 75686 +556503 75687 +504654 75688 +159453 75689 +189880 75690 +11100 75691 +61849 75692 +288560 75693 +443 75694 +17586 75695 +464546 75696 +422466 75697 +473464 75698 +34570 75699 +328855 75700 +210395 75701 +275976 75702 +112858 75703 +359098 75704 +455486 75705 +296384 75706 +547318 75707 +512503 75708 +347048 75709 +443018 75710 +72177 75711 +180087 75712 +75643 75713 +33172 75714 +451909 75715 +82255 75716 +553179 75717 +73537 75718 +202667 75719 +510293 75720 +170513 75721 +474769 75722 +252448 75723 +475699 75724 +151161 75725 +304758 75726 +578453 75727 +237271 75728 +463120 75729 +124804 75730 +193654 75731 +399147 75732 +197599 75733 +140375 75734 +4477 75735 +389815 75736 +216694 75737 +75925 75738 +68914 75739 +580671 75740 +364380 75741 +258264 75742 +325014 75743 +241261 75744 +310783 75745 +96596 75746 +109296 75747 +208850 75748 +89540 75749 +302227 75750 +71024 75751 +580162 75752 +224187 75753 +279829 75754 +484163 75755 +38290 75756 +265134 75757 +84706 75758 +256341 75759 +385555 75760 +460575 75761 +378101 75762 +45600 75763 +124736 75764 +250106 75765 +65979 75766 +80883 75767 +569775 75768 +115374 75769 +27852 75770 +491701 75771 +344672 75772 +51835 75773 +14850 75774 +503089 75775 +497167 75776 +198064 75777 +41625 75778 +46149 75779 +92731 75780 +218242 75781 +59691 75782 +421825 75783 +534395 75784 +377339 75785 +276750 75786 +262848 75787 +161337 75788 +261710 75789 +24935 75790 +345388 75791 +61460 75792 +462792 75793 +444082 75794 +295282 75795 +507946 75796 +290422 75797 +479563 75798 +376839 75799 +556418 75800 +514513 75801 +221441 75802 +370669 75803 +235446 75804 +309181 75805 +365282 75806 +443579 75807 +77901 75808 +250385 75809 +26818 75810 +478029 75811 +164114 75812 +89535 75813 +446829 75814 +458879 75815 +107880 75816 +561950 75817 +186157 75818 +439126 75819 +173909 75820 +532857 75821 +69956 75822 +299357 75823 +441906 75824 +146901 75825 +128117 75826 +483363 75827 +202805 75828 +299931 75829 +381729 75830 +539247 75831 +246322 75832 +10369 75833 +317407 75834 +534141 75835 +527520 75836 +498443 75837 +35725 75838 +495445 75839 +487378 75840 +442980 75841 +297138 75842 +560967 75843 +385695 75844 +458574 75845 +123612 75846 +418429 75847 +118968 75848 +489476 75849 +383956 75850 +256098 75851 +240399 75852 +354003 75853 +477015 75854 +316383 75855 +442793 75856 +56049 75857 +408368 75858 +359909 75859 +296876 75860 +416510 75861 +52582 75862 +298983 75863 +111140 75864 +497621 75865 +163716 75866 +151731 75867 +469499 75868 +474157 75869 +156455 75870 +455945 75871 +419017 75872 +426474 75873 +456705 75874 +179462 75875 +165936 75876 +258671 75877 +261256 75878 +199865 75879 +569101 75880 +436117 75881 +127856 75882 +39288 75883 +375741 75884 +460422 75885 +517321 75886 +366967 75887 +539167 75888 +375814 75889 +369472 75890 +376009 75891 +174213 75892 +335909 75893 +322790 75894 +545919 75895 +339108 75896 +76187 75897 +517681 75898 +157049 75899 +322755 75900 +286742 75901 +194777 75902 +82372 75903 +323934 75904 +72370 75905 +365958 75906 +364361 75907 +430396 75908 +71006 75909 +48381 75910 +356734 75911 +340962 75912 +336426 75913 +24433 75914 +244992 75915 +405053 75916 +364953 75917 +304027 75918 +336734 75919 +147926 75920 +215167 75921 +571563 75922 +144049 75923 +420406 75924 +203178 75925 +165611 75926 +264526 75927 +94084 75928 +31078 75929 +342363 75930 +465478 75931 +488853 75932 +333575 75933 +277432 75934 +504235 75935 +395576 75936 +405612 75937 +477192 75938 +51434 75939 +64798 75940 +408048 75941 +211985 75942 +446036 75943 +349928 75944 +133167 75945 +565918 75946 +430555 75947 +394790 75948 +566863 75949 +24932 75950 +286132 75951 +397759 75952 +283107 75953 +166742 75954 +187833 75955 +317998 75956 +312712 75957 +70642 75958 +562014 75959 +497821 75960 +255558 75961 +340498 75962 +258894 75963 +15653 75964 +298353 75965 +319117 75966 +223242 75967 +262688 75968 +540027 75969 +177406 75970 +86611 75971 +298164 75972 +43444 75973 +73374 75974 +91451 75975 +409556 75976 +5083 75977 +385672 75978 +469913 75979 +210000 75980 +422855 75981 +503021 75982 +385627 75983 +6327 75984 +139982 75985 +558835 75986 +158676 75987 +129060 75988 +248733 75989 +39067 75990 +507992 75991 +164908 75992 +308098 75993 +103128 75994 +296099 75995 +200971 75996 +20044 75997 +339295 75998 +211676 75999 +359868 76000 +329952 76001 +34207 76002 +201664 76003 +263440 76004 +30231 76005 +564602 76006 +348076 76007 +175546 76008 +233873 76009 +33828 76010 +244844 76011 +226270 76012 +475319 76013 +542925 76014 +39958 76015 +361788 76016 +532793 76017 +357202 76018 +460339 76019 +46310 76020 +567973 76021 +350174 76022 +334139 76023 +335441 76024 +154713 76025 +437196 76026 +329782 76027 +329730 76028 +147913 76029 +431627 76030 +353663 76031 +48284 76032 +484064 76033 +25621 76034 +455339 76035 +408978 76036 +41135 76037 +409375 76038 +302354 76039 +262031 76040 +524063 76041 +568762 76042 +431874 76043 +280176 76044 +53702 76045 +411189 76046 +372685 76047 +326666 76048 +244267 76049 +67838 76050 +542915 76051 +105998 76052 +171038 76053 +573312 76054 +245920 76055 +168294 76056 +33429 76057 +565675 76058 +289482 76059 +55385 76060 +54375 76061 +363349 76062 +29146 76063 +498091 76064 +511963 76065 +214946 76066 +134673 76067 +407974 76068 +379613 76069 +39686 76070 +353216 76071 +407319 76072 +10624 76073 +91804 76074 +135815 76075 +353835 76076 +5740 76077 +469878 76078 +461908 76079 +533218 76080 +179951 76081 +274386 76082 +503411 76083 +503283 76084 +451732 76085 +509933 76086 +147246 76087 +176568 76088 +330868 76089 +142440 76090 +59282 76091 +236245 76092 +371514 76093 +24802 76094 +252413 76095 +544410 76096 +89518 76097 +218759 76098 +236057 76099 +224224 76100 +246160 76101 +286673 76102 +135453 76103 +3877 76104 +502440 76105 +267780 76106 +498729 76107 +208786 76108 +89236 76109 +51149 76110 +431536 76111 +430489 76112 +419819 76113 +143286 76114 +336854 76115 +65716 76116 +77624 76117 +231996 76118 +85411 76119 +325966 76120 +386979 76121 +304716 76122 +247680 76123 +578683 76124 +167908 76125 +193682 76126 +374313 76127 +15382 76128 +89369 76129 +528517 76130 +279457 76131 +146440 76132 +46544 76133 +379649 76134 +197218 76135 +475415 76136 +270443 76137 +446351 76138 +311561 76139 +90151 76140 +207556 76141 +284701 76142 +74900 76143 +556719 76144 +334523 76145 +60245 76146 +122667 76147 +228356 76148 +398834 76149 +414954 76150 +508663 76151 +25729 76152 +441876 76153 +538822 76154 +46207 76155 +105830 76156 +342135 76157 +422283 76158 +160899 76159 +202490 76160 +341437 76161 +160893 76162 +496620 76163 +252775 76164 +477943 76165 +538518 76166 +83369 76167 +549924 76168 +347300 76169 +530229 76170 +362879 76171 +355697 76172 +334251 76173 +519707 76174 +84964 76175 +258248 76176 +534224 76177 +444362 76178 +13106 76179 +51285 76180 +340184 76181 +322064 76182 +562433 76183 +563391 76184 +462993 76185 +187047 76186 +279122 76187 +490168 76188 +327813 76189 +118925 76190 +311706 76191 +138032 76192 +485044 76193 +391725 76194 +214848 76195 +197600 76196 +198198 76197 +489155 76198 +418028 76199 +289197 76200 +59718 76201 +70285 76202 +512968 76203 +390597 76204 +543350 76205 +522755 76206 +231542 76207 +388248 76208 +486545 76209 +108170 76210 +426085 76211 +270229 76212 +328327 76213 +278315 76214 +45680 76215 +211486 76216 +477982 76217 +494548 76218 +367005 76219 +195877 76220 +161280 76221 +331264 76222 +195456 76223 +516352 76224 +247146 76225 +21404 76226 +143623 76227 +1366 76228 +87458 76229 +456285 76230 +523490 76231 +306570 76232 +212019 76233 +82936 76234 +532449 76235 +49240 76236 +24105 76237 +435076 76238 +273142 76239 +220086 76240 +520663 76241 +506605 76242 +468830 76243 +177974 76244 +264363 76245 +355425 76246 +107148 76247 +117034 76248 +186585 76249 +194842 76250 +450840 76251 +494115 76252 +397826 76253 +365879 76254 +81031 76255 +447037 76256 +243021 76257 +243116 76258 +321960 76259 +75697 76260 +71972 76261 +444087 76262 +568155 76263 +398767 76264 +190684 76265 +259467 76266 +330785 76267 +239793 76268 +174632 76269 +455549 76270 +537284 76271 +175091 76272 +501348 76273 +73639 76274 +172509 76275 +108238 76276 +281488 76277 +464725 76278 +576088 76279 +29601 76280 +553503 76281 +148291 76282 +185818 76283 +469514 76284 +396303 76285 +429895 76286 +8309 76287 +410887 76288 +1732 76289 +574678 76290 +314700 76291 +576457 76292 +239315 76293 +548858 76294 +572826 76295 +166828 76296 +306640 76297 +177775 76298 +262329 76299 +510718 76300 +456737 76301 +162055 76302 +366247 76303 +363410 76304 +348368 76305 +144182 76306 +371839 76307 +468095 76308 +564361 76309 +473647 76310 +82480 76311 +340995 76312 +19489 76313 +80016 76314 +413865 76315 +579725 76316 +374347 76317 +263482 76318 +146591 76319 +323123 76320 +201573 76321 +156326 76322 +76872 76323 +195725 76324 +220430 76325 +259906 76326 +37157 76327 +492715 76328 +520851 76329 +427036 76330 +404270 76331 +175883 76332 +224282 76333 +247167 76334 +500152 76335 +101510 76336 +305231 76337 +369726 76338 +302415 76339 +554106 76340 +409739 76341 +471698 76342 +506231 76343 +84167 76344 +59679 76345 +95483 76346 +436809 76347 +320467 76348 +339310 76349 +204779 76350 +298017 76351 +369589 76352 +363169 76353 +237968 76354 +402264 76355 +24081 76356 +512140 76357 +277150 76358 +395241 76359 +518445 76360 +103231 76361 +202209 76362 +124360 76363 +143636 76364 +475754 76365 +248283 76366 +417885 76367 +571431 76368 +181619 76369 +243910 76370 +577301 76371 +35668 76372 +445443 76373 +512123 76374 +330807 76375 +143416 76376 +551877 76377 +486421 76378 +227207 76379 +125109 76380 +203541 76381 +359762 76382 +82140 76383 +128647 76384 +254666 76385 +179203 76386 +557490 76387 +477040 76388 +510552 76389 +506673 76390 +194620 76391 +470057 76392 +416909 76393 +457611 76394 +435124 76395 +474822 76396 +511577 76397 +311143 76398 +285748 76399 +311354 76400 +164386 76401 +575274 76402 +288589 76403 +470592 76404 +116186 76405 +495159 76406 +142298 76407 +577125 76408 +366162 76409 +128369 76410 +43369 76411 +476642 76412 +474283 76413 +79193 76414 +152209 76415 +418595 76416 +25506 76417 +395396 76418 +417293 76419 +161809 76420 +261481 76421 +204855 76422 +45059 76423 +289212 76424 +26190 76425 +283996 76426 +332549 76427 +315036 76428 +365934 76429 +262159 76430 +536711 76431 +288344 76432 +312420 76433 +580382 76434 +181413 76435 +486449 76436 +321592 76437 +139633 76438 +107051 76439 +78425 76440 +253122 76441 +288156 76442 +332757 76443 +34301 76444 +421734 76445 +298287 76446 +298189 76447 +143070 76448 +175459 76449 +306080 76450 +505994 76451 +127353 76452 +2276 76453 +120759 76454 +242163 76455 +158923 76456 +396998 76457 +167968 76458 +76910 76459 +561151 76460 +170204 76461 +364385 76462 +530950 76463 +191228 76464 +174667 76465 +464629 76466 +325590 76467 +404592 76468 +533949 76469 +270898 76470 +170390 76471 +266827 76472 +554326 76473 +98439 76474 +317805 76475 +262561 76476 +224699 76477 +24436 76478 +395775 76479 +552796 76480 +458649 76481 +570852 76482 +48943 76483 +359162 76484 +364867 76485 +416119 76486 +490184 76487 +574114 76488 +398435 76489 +242039 76490 +261272 76491 +323868 76492 +400845 76493 +265186 76494 +532521 76495 +449577 76496 +387296 76497 +253828 76498 +223194 76499 +374696 76500 +115169 76501 +137748 76502 +306522 76503 +27879 76504 +154576 76505 +305327 76506 +396481 76507 +270284 76508 +561475 76509 +142824 76510 +324567 76511 +474964 76512 +61635 76513 +387676 76514 +41588 76515 +299433 76516 +427102 76517 +42453 76518 +534776 76519 +430890 76520 +58413 76521 +502588 76522 +111969 76523 +412011 76524 +67456 76525 +333280 76526 +281656 76527 +349566 76528 +438514 76529 +270269 76530 +376269 76531 +75254 76532 +415822 76533 +440404 76534 +501612 76535 +289242 76536 +436632 76537 +552589 76538 +132778 76539 +407063 76540 +552966 76541 +341277 76542 +388074 76543 +47151 76544 +398858 76545 +51829 76546 +561794 76547 +226527 76548 +411108 76549 +130592 76550 +221565 76551 +222970 76552 +434587 76553 +149660 76554 +46162 76555 +24189 76556 +217461 76557 +485422 76558 +248831 76559 +396623 76560 +443667 76561 +556203 76562 +199683 76563 +558070 76564 +533860 76565 +497591 76566 +39619 76567 +444571 76568 +471191 76569 +407548 76570 +572865 76571 +212382 76572 +168818 76573 +308872 76574 +532 76575 +499749 76576 +175693 76577 +190022 76578 +39012 76579 +345635 76580 +98943 76581 +47631 76582 +251107 76583 +210907 76584 +465124 76585 +295896 76586 +421157 76587 +80960 76588 +250711 76589 +337111 76590 +279428 76591 +391979 76592 +214131 76593 +352564 76594 +365903 76595 +333048 76596 +198382 76597 +517508 76598 +449699 76599 +345826 76600 +56190 76601 +507329 76602 +250516 76603 +397187 76604 +32403 76605 +502884 76606 +473765 76607 +413088 76608 +216528 76609 +494884 76610 +44679 76611 +245746 76612 +465676 76613 +287774 76614 +523306 76615 +152965 76616 +440269 76617 +495508 76618 +64024 76619 +495155 76620 +155167 76621 +419587 76622 +22500 76623 +307729 76624 +139345 76625 +367907 76626 +38030 76627 +268274 76628 +382154 76629 +33601 76630 +151049 76631 +432849 76632 +195556 76633 +322076 76634 +218603 76635 +145791 76636 +39000 76637 +406709 76638 +376595 76639 +562357 76640 +405459 76641 +406062 76642 +535233 76643 +321854 76644 +397500 76645 +425381 76646 +426976 76647 +26002 76648 +97260 76649 +113952 76650 +34063 76651 +167354 76652 +25917 76653 +567391 76654 +81064 76655 +541421 76656 +26165 76657 +356970 76658 +185082 76659 +540987 76660 +290137 76661 +304867 76662 +237372 76663 +397365 76664 +16823 76665 +449599 76666 +396326 76667 +550030 76668 +424138 76669 +302199 76670 +300014 76671 +324483 76672 +379246 76673 +204505 76674 +204746 76675 +203022 76676 +11398 76677 +89694 76678 +107620 76679 +128682 76680 +132646 76681 +162206 76682 +11990 76683 +63572 76684 +426980 76685 +308798 76686 +446436 76687 +46090 76688 +67577 76689 +327146 76690 +372634 76691 +464550 76692 +563739 76693 +289410 76694 +401060 76695 +284373 76696 +580620 76697 +352787 76698 +388976 76699 +387545 76700 +151648 76701 +210867 76702 +150495 76703 +190016 76704 +376492 76705 +383640 76706 +132405 76707 +258158 76708 +374904 76709 +83931 76710 +377059 76711 +502680 76712 +375531 76713 +549127 76714 +431510 76715 +148786 76716 +423938 76717 +72519 76718 +279479 76719 +290563 76720 +411415 76721 +498633 76722 +139324 76723 +81294 76724 +290620 76725 +400395 76726 +569017 76727 +24414 76728 +344043 76729 +99607 76730 +142130 76731 +47509 76732 +383905 76733 +480005 76734 +280297 76735 +21126 76736 +51512 76737 +514559 76738 +40433 76739 +328500 76740 +434234 76741 +394248 76742 +25241 76743 +216822 76744 +224503 76745 +448274 76746 +85624 76747 +178933 76748 +358425 76749 +436844 76750 +437994 76751 +498639 76752 +288411 76753 +439720 76754 +349215 76755 +402938 76756 +376701 76757 +401583 76758 +297462 76759 +152238 76760 +522270 76761 +355075 76762 +580753 76763 +196138 76764 +372599 76765 +220763 76766 +9968 76767 +38326 76768 +491585 76769 +542442 76770 +407625 76771 +243557 76772 +244368 76773 +327913 76774 +569582 76775 +223892 76776 +250232 76777 +461211 76778 +167891 76779 +143245 76780 +470308 76781 +365206 76782 +182147 76783 +5756 76784 +509518 76785 +411912 76786 +300189 76787 +516535 76788 +135772 76789 +581423 76790 +240904 76791 +335212 76792 +292739 76793 +364683 76794 +226363 76795 +203768 76796 +174794 76797 +371807 76798 +333245 76799 +372020 76800 +164864 76801 +381694 76802 +140053 76803 +440819 76804 +569347 76805 +148168 76806 +191191 76807 +180389 76808 +241838 76809 +282264 76810 +284901 76811 +377278 76812 +555444 76813 +532817 76814 +89992 76815 +61587 76816 +460344 76817 +346540 76818 +397782 76819 +152488 76820 +530396 76821 +379732 76822 +475380 76823 +212803 76824 +79104 76825 +405886 76826 +568869 76827 +120674 76828 +382939 76829 +67888 76830 +37757 76831 +86560 76832 +255575 76833 +242290 76834 +223477 76835 +142168 76836 +81476 76837 +407545 76838 +23038 76839 +355223 76840 +193435 76841 +353284 76842 +242828 76843 +419497 76844 +282419 76845 +399594 76846 +173373 76847 +54572 76848 +216371 76849 +353072 76850 +302852 76851 +106850 76852 +159444 76853 +24762 76854 +171435 76855 +300169 76856 +56456 76857 +469181 76858 +28930 76859 +321006 76860 +5701 76861 +209326 76862 +508531 76863 +133152 76864 +557219 76865 +469281 76866 +187576 76867 +116518 76868 +312630 76869 +152963 76870 +56877 76871 +572401 76872 +215718 76873 +236580 76874 +78000 76875 +526754 76876 +130005 76877 +382789 76878 +193709 76879 +290423 76880 +281917 76881 +338766 76882 +342211 76883 +356344 76884 +81065 76885 +495987 76886 +164855 76887 +475735 76888 +574349 76889 +166776 76890 +409327 76891 +230305 76892 +255239 76893 +13202 76894 +220457 76895 +469199 76896 +458594 76897 +142102 76898 +301461 76899 +13988 76900 +35459 76901 +525340 76902 +171639 76903 +260917 76904 +154 76905 +316093 76906 +518122 76907 +371608 76908 +365833 76909 +188426 76910 +273197 76911 +61803 76912 +421103 76913 +454864 76914 +580842 76915 +486139 76916 +55608 76917 +473131 76918 +313861 76919 +480851 76920 +8043 76921 +550000 76922 +387480 76923 +145260 76924 +2902 76925 +160101 76926 +226552 76927 +405982 76928 +179724 76929 +504034 76930 +564465 76931 +565979 76932 +159682 76933 +282147 76934 +487941 76935 +79217 76936 +69486 76937 +44178 76938 +293492 76939 +242549 76940 +48474 76941 +230381 76942 +263620 76943 +499111 76944 +132217 76945 +458984 76946 +568440 76947 +218749 76948 +424278 76949 +265356 76950 +20857 76951 +540999 76952 +165803 76953 +401829 76954 +437759 76955 +222994 76956 +186791 76957 +80428 76958 +519774 76959 +509267 76960 +445990 76961 +166261 76962 +517985 76963 +513855 76964 +485179 76965 +204891 76966 +115132 76967 +577206 76968 +394276 76969 +544402 76970 +540175 76971 +154351 76972 +558134 76973 +563914 76974 +191477 76975 +241767 76976 +190792 76977 +252113 76978 +511127 76979 +435975 76980 +99981 76981 +314724 76982 +303281 76983 +14244 76984 +176996 76985 +457149 76986 +230289 76987 +507769 76988 +258837 76989 +510500 76990 +409674 76991 +324450 76992 +314801 76993 +201042 76994 +551413 76995 +9919 76996 +511221 76997 +539071 76998 +356783 76999 +551840 77000 +30888 77001 +241918 77002 +213790 77003 +202499 77004 +121249 77005 +576468 77006 +393915 77007 +553507 77008 +333323 77009 +565220 77010 +180768 77011 +170336 77012 +352454 77013 +568872 77014 +59497 77015 +105976 77016 +441105 77017 +324145 77018 +231378 77019 +225709 77020 +309771 77021 +421064 77022 +8429 77023 +234673 77024 +99997 77025 +230091 77026 +501693 77027 +326300 77028 +121372 77029 +254397 77030 +464498 77031 +164680 77032 +192500 77033 +329502 77034 +272176 77035 +217779 77036 +145682 77037 +6981 77038 +61307 77039 +262692 77040 +110111 77041 +389157 77042 +420065 77043 +457257 77044 +165384 77045 +574563 77046 +242625 77047 +390792 77048 +298651 77049 +189304 77050 +122073 77051 +419612 77052 +370171 77053 +352187 77054 +575055 77055 +473296 77056 +242118 77057 +104564 77058 +204863 77059 +147659 77060 +82228 77061 +456554 77062 +154359 77063 +172056 77064 +83058 77065 +571343 77066 +67598 77067 +138569 77068 +538615 77069 +166692 77070 +259760 77071 +187577 77072 +306384 77073 +182527 77074 +338541 77075 +12678 77076 +336452 77077 +130120 77078 +64619 77079 +541782 77080 +538821 77081 +233869 77082 +313848 77083 +100378 77084 +346309 77085 +233615 77086 +502281 77087 +328688 77088 +571125 77089 +242133 77090 +142711 77091 +564799 77092 +362199 77093 +330327 77094 +528782 77095 +200718 77096 +251049 77097 +382589 77098 +477911 77099 +392098 77100 +101426 77101 +114505 77102 +35211 77103 +334775 77104 +16343 77105 +270074 77106 +445127 77107 +26052 77108 +553304 77109 +551244 77110 +480467 77111 +172422 77112 +18432 77113 +377901 77114 +364160 77115 +529311 77116 +159929 77117 +114880 77118 +502212 77119 +8581 77120 +28103 77121 +32413 77122 +514340 77123 +80931 77124 +32843 77125 +373536 77126 +232389 77127 +153187 77128 +119488 77129 +77697 77130 +72531 77131 +567663 77132 +54052 77133 +485984 77134 +253483 77135 +269827 77136 +380007 77137 +128337 77138 +319781 77139 +404395 77140 +552585 77141 +55874 77142 +20417 77143 +294837 77144 +27995 77145 +567000 77146 +554346 77147 +398697 77148 +150225 77149 +124101 77150 +52036 77151 +532505 77152 +421241 77153 +154790 77154 +571407 77155 +256189 77156 +13547 77157 +204714 77158 +221614 77159 +520349 77160 +164093 77161 +456988 77162 +100638 77163 +336078 77164 +478260 77165 +73162 77166 +350724 77167 +264033 77168 +105903 77169 +405852 77170 +553224 77171 +58911 77172 +337448 77173 +193664 77174 +443410 77175 +4488 77176 +481157 77177 +94436 77178 +87266 77179 +214724 77180 +517521 77181 +580960 77182 +113879 77183 +91705 77184 +121116 77185 +296700 77186 +154613 77187 +236386 77188 +270024 77189 +60874 77190 +427005 77191 +376557 77192 +283093 77193 +507996 77194 +121000 77195 +458336 77196 +538272 77197 +123214 77198 +303408 77199 +99511 77200 +291260 77201 +91637 77202 +76295 77203 +382189 77204 +358396 77205 +377613 77206 +313666 77207 +314561 77208 +31680 77209 +304887 77210 +88669 77211 +410531 77212 +323311 77213 +430522 77214 +402326 77215 +287875 77216 +398535 77217 +100581 77218 +112980 77219 +553209 77220 +456699 77221 +285705 77222 +205850 77223 +25376 77224 +118964 77225 +511977 77226 +3532 77227 +113140 77228 +498406 77229 +257663 77230 +567893 77231 +214972 77232 +494904 77233 +326569 77234 +527291 77235 +500941 77236 +135794 77237 +300239 77238 +550481 77239 +160013 77240 +455902 77241 +176746 77242 +360114 77243 +236475 77244 +126375 77245 +496434 77246 +543817 77247 +351610 77248 +81701 77249 +467738 77250 +312269 77251 +347990 77252 +78359 77253 +79528 77254 +464781 77255 +129733 77256 +86356 77257 +365507 77258 +425899 77259 +246453 77260 +80609 77261 +163615 77262 +941 77263 +119686 77264 +151289 77265 +183163 77266 +369167 77267 +111807 77268 +344805 77269 +526747 77270 +368834 77271 +292213 77272 +88803 77273 +258768 77274 +286429 77275 +20929 77276 +119849 77277 +467204 77278 +33567 77279 +468798 77280 +435573 77281 +470046 77282 +267552 77283 +219225 77284 +472485 77285 +362659 77286 +221803 77287 +30915 77288 +364917 77289 +242992 77290 +396975 77291 +152090 77292 +422192 77293 +390941 77294 +204643 77295 +191403 77296 +492164 77297 +157933 77298 +335357 77299 +548689 77300 +33126 77301 +35446 77302 +158540 77303 +32722 77304 +175871 77305 +378186 77306 +223902 77307 +110204 77308 +96421 77309 +515019 77310 +504878 77311 +344280 77312 +203163 77313 +363423 77314 +480241 77315 +241595 77316 +237081 77317 +444591 77318 +118734 77319 +190945 77320 +216098 77321 +545476 77322 +362166 77323 +54961 77324 +104426 77325 +64 77326 +161193 77327 +328571 77328 +569672 77329 +191320 77330 +92280 77331 +422270 77332 +341328 77333 +468356 77334 +98854 77335 +149895 77336 +415663 77337 +144475 77338 +128670 77339 +131128 77340 +145087 77341 +376266 77342 +45180 77343 +305853 77344 +103332 77345 +390125 77346 +221042 77347 +230238 77348 +360589 77349 +331354 77350 +421253 77351 +278573 77352 +88917 77353 +182379 77354 +46171 77355 +292440 77356 +323483 77357 +280490 77358 +169803 77359 +91009 77360 +459363 77361 +432461 77362 +337232 77363 +319430 77364 +277202 77365 +397390 77366 +334184 77367 +529952 77368 +493245 77369 +124643 77370 +198269 77371 +571848 77372 +323536 77373 +388148 77374 +180641 77375 +394623 77376 +457618 77377 +150799 77378 +545160 77379 +530201 77380 +418409 77381 +327768 77382 +276913 77383 +85647 77384 +358482 77385 +154167 77386 +254882 77387 +419410 77388 +549534 77389 +334101 77390 +345745 77391 +30820 77392 +159313 77393 +336984 77394 +573584 77395 +256155 77396 +279931 77397 +460343 77398 +385971 77399 +455744 77400 +369355 77401 +134510 77402 +116717 77403 +103098 77404 +296758 77405 +253854 77406 +305450 77407 +543171 77408 +375054 77409 +17301 77410 +14044 77411 +380039 77412 +483162 77413 +255804 77414 +364437 77415 +58553 77416 +436027 77417 +146501 77418 +408243 77419 +575530 77420 +333583 77421 +205114 77422 +81612 77423 +82770 77424 +145699 77425 +547542 77426 +355426 77427 +388293 77428 +468706 77429 +228799 77430 +380998 77431 +297544 77432 +208220 77433 +214876 77434 +127067 77435 +101951 77436 +23253 77437 +311286 77438 +82790 77439 +114144 77440 +280177 77441 +260651 77442 +436856 77443 +126389 77444 +492154 77445 +559682 77446 +111131 77447 +429735 77448 +101749 77449 +233932 77450 +443653 77451 +421338 77452 +426903 77453 +192692 77454 +283960 77455 +180696 77456 +270916 77457 +563779 77458 +383576 77459 +571105 77460 +122539 77461 +158713 77462 +144622 77463 +9648 77464 +71675 77465 +148540 77466 +93600 77467 +206662 77468 +277562 77469 +216304 77470 +290578 77471 +158080 77472 +149053 77473 +4891 77474 +321234 77475 +294397 77476 +81020 77477 +504540 77478 +559747 77479 +534791 77480 +90274 77481 +271280 77482 +74570 77483 +271034 77484 +509800 77485 +472293 77486 +286576 77487 +259565 77488 +379349 77489 +87216 77490 +139889 77491 +462577 77492 +364566 77493 +199432 77494 +471008 77495 +534627 77496 +540746 77497 +323695 77498 +526523 77499 +56193 77500 +472444 77501 +192171 77502 +268042 77503 +379766 77504 +397925 77505 +92835 77506 +155942 77507 +153727 77508 +353931 77509 +421777 77510 +124030 77511 +262937 77512 +478092 77513 +230137 77514 +178859 77515 +261670 77516 +77304 77517 +264456 77518 +441433 77519 +155999 77520 +557272 77521 +148318 77522 +228808 77523 +550315 77524 +74523 77525 +293980 77526 +553976 77527 +300177 77528 +124055 77529 +395703 77530 +27055 77531 +126794 77532 +203616 77533 +245771 77534 +182335 77535 +82300 77536 +444691 77537 +340316 77538 +74524 77539 +272218 77540 +70856 77541 +18006 77542 +485113 77543 +167621 77544 +174909 77545 +367967 77546 +327218 77547 +565009 77548 +148144 77549 +235466 77550 +551597 77551 +357790 77552 +176113 77553 +128102 77554 +72518 77555 +444080 77556 +338969 77557 +488011 77558 +110023 77559 +392851 77560 +193951 77561 +354819 77562 +310502 77563 +442654 77564 +512068 77565 +322726 77566 +485966 77567 +25959 77568 +399097 77569 +2209 77570 +13986 77571 +83593 77572 +394783 77573 +196540 77574 +176298 77575 +556865 77576 +402715 77577 +173484 77578 +524956 77579 +17810 77580 +414032 77581 +470840 77582 +423693 77583 +102202 77584 +323900 77585 +64804 77586 +33799 77587 +486564 77588 +332472 77589 +424987 77590 +217864 77591 +561288 77592 +438496 77593 +40583 77594 +248471 77595 +429691 77596 +293946 77597 +350885 77598 +145447 77599 +157462 77600 +524723 77601 +306540 77602 +458189 77603 +391436 77604 +83407 77605 +406033 77606 +27660 77607 +73823 77608 +78716 77609 +88613 77610 +522342 77611 +408623 77612 +176280 77613 +228172 77614 +83561 77615 +280484 77616 +179725 77617 +555951 77618 +323164 77619 +575303 77620 +320329 77621 +173001 77622 +401231 77623 +61535 77624 +86229 77625 +388031 77626 +57777 77627 +115157 77628 +196480 77629 +505024 77630 +185555 77631 +328437 77632 +141229 77633 +389788 77634 +42700 77635 +68048 77636 +148263 77637 +254856 77638 +90964 77639 +173062 77640 +76001 77641 +186275 77642 +248876 77643 +334275 77644 +530786 77645 +250916 77646 +259924 77647 +207717 77648 +71307 77649 +338746 77650 +49143 77651 +464956 77652 +581486 77653 +562936 77654 +326496 77655 +117300 77656 +259232 77657 +514622 77658 +33813 77659 +98859 77660 +579533 77661 +427123 77662 +93106 77663 +98550 77664 +360313 77665 +446234 77666 +535165 77667 +232699 77668 +145792 77669 +409821 77670 +297488 77671 +53840 77672 +281224 77673 +551972 77674 +374725 77675 +40325 77676 +554171 77677 +260942 77678 +542818 77679 +256359 77680 +152275 77681 +28214 77682 +461019 77683 +135589 77684 +410084 77685 +363136 77686 +143941 77687 +361844 77688 +99407 77689 +335144 77690 +526825 77691 +527844 77692 +567754 77693 +426690 77694 +138529 77695 +174751 77696 +79456 77697 +440673 77698 +43077 77699 +470745 77700 +549581 77701 +294034 77702 +447020 77703 +138195 77704 +37030 77705 +404475 77706 +419276 77707 +410966 77708 +455558 77709 +110901 77710 +237002 77711 +316928 77712 +474598 77713 +376114 77714 +313286 77715 +379173 77716 +369452 77717 +12574 77718 +333951 77719 +138956 77720 +194438 77721 +243207 77722 +239791 77723 +451489 77724 +55942 77725 +401868 77726 +51504 77727 +75906 77728 +387704 77729 +545312 77730 +358079 77731 +14008 77732 +127381 77733 +156171 77734 +257988 77735 +415789 77736 +219410 77737 +94766 77738 +261541 77739 +414975 77740 +146700 77741 +202076 77742 +541496 77743 +398442 77744 +378868 77745 +338156 77746 +479331 77747 +390474 77748 +32105 77749 +231992 77750 +222760 77751 +38122 77752 +186179 77753 +358545 77754 +19552 77755 +363120 77756 +519905 77757 +223622 77758 +559912 77759 +110786 77760 +377609 77761 +117789 77762 +491665 77763 +397254 77764 +358222 77765 +367785 77766 +343707 77767 +515899 77768 +471095 77769 +39791 77770 +506640 77771 +91378 77772 +503164 77773 +350204 77774 +523161 77775 +563929 77776 +303683 77777 +76676 77778 +242446 77779 +320877 77780 +440894 77781 +302924 77782 +157916 77783 +195649 77784 +227202 77785 +236673 77786 +316528 77787 +85827 77788 +555771 77789 +60452 77790 +398071 77791 +185004 77792 +550395 77793 +272022 77794 +552276 77795 +330583 77796 +106219 77797 +236712 77798 +274514 77799 +305661 77800 +41895 77801 +209383 77802 +477471 77803 +310890 77804 +59971 77805 +577421 77806 +92869 77807 +412222 77808 +317091 77809 +348805 77810 +120118 77811 +8896 77812 +499799 77813 +58107 77814 +101794 77815 +318225 77816 +301985 77817 +390414 77818 +472841 77819 +491450 77820 +388777 77821 +340929 77822 +528807 77823 +482157 77824 +207554 77825 +401044 77826 +171959 77827 +184924 77828 +556542 77829 +148860 77830 +244065 77831 +437562 77832 +8639 77833 +529500 77834 +245235 77835 +14683 77836 +309031 77837 +528020 77838 +429905 77839 +470462 77840 +571311 77841 +363353 77842 +94323 77843 +275348 77844 +437745 77845 +114843 77846 +2211 77847 +424193 77848 +400971 77849 +326232 77850 +210205 77851 +475482 77852 +448431 77853 +207048 77854 +141342 77855 +426269 77856 +27750 77857 +56364 77858 +18670 77859 +254774 77860 +5916 77861 +485032 77862 +163818 77863 +27348 77864 +371928 77865 +304921 77866 +100668 77867 +578652 77868 +51643 77869 +215511 77870 +133275 77871 +484364 77872 +296867 77873 +267531 77874 +382103 77875 +107346 77876 +153332 77877 +229180 77878 +563437 77879 +508192 77880 +345802 77881 +89829 77882 +60180 77883 +309261 77884 +323491 77885 +6595 77886 +355193 77887 +65488 77888 +337951 77889 +351288 77890 +188606 77891 +218701 77892 +521663 77893 +4131 77894 +256606 77895 +428619 77896 +50954 77897 +572430 77898 +175162 77899 +200671 77900 +221696 77901 +510414 77902 +365413 77903 +179480 77904 +581507 77905 +140717 77906 +374538 77907 +276247 77908 +9608 77909 +435010 77910 +132385 77911 +115959 77912 +554070 77913 +73922 77914 +369941 77915 +315310 77916 +324654 77917 +14873 77918 +251082 77919 +302116 77920 +364803 77921 +463232 77922 +455959 77923 +205631 77924 +572413 77925 +179153 77926 +108110 77927 +175053 77928 +225402 77929 +432216 77930 +164955 77931 +407178 77932 +172987 77933 +169732 77934 +441419 77935 +134599 77936 +533384 77937 +56616 77938 +151859 77939 +286953 77940 +273425 77941 +344190 77942 +450902 77943 +151382 77944 +298002 77945 +230898 77946 +324143 77947 +30334 77948 +218836 77949 +311821 77950 +182496 77951 +110431 77952 +359726 77953 +579781 77954 +405934 77955 +568098 77956 +390243 77957 +209263 77958 +401140 77959 +426642 77960 +6293 77961 +57940 77962 +428843 77963 +33838 77964 +231712 77965 +79076 77966 +19093 77967 +283888 77968 +47242 77969 +378024 77970 +365115 77971 +166082 77972 +6640 77973 +304858 77974 +126470 77975 +465945 77976 +30038 77977 +47981 77978 +60054 77979 +438297 77980 +149810 77981 +263699 77982 +492198 77983 +109213 77984 +570085 77985 +30880 77986 +369872 77987 +83527 77988 +14281 77989 +52928 77990 +373251 77991 +413716 77992 +446141 77993 +518499 77994 +261387 77995 +465046 77996 +219013 77997 +92747 77998 +196119 77999 +208252 78000 +568417 78001 +214641 78002 +452979 78003 +491879 78004 +521543 78005 +96250 78006 +321238 78007 +174669 78008 +5425 78009 +83014 78010 +343892 78011 +78482 78012 +69488 78013 +447941 78014 +387605 78015 +576625 78016 +144258 78017 +330241 78018 +293820 78019 +9878 78020 +267443 78021 +325243 78022 +308608 78023 +41392 78024 +553896 78025 +38017 78026 +484244 78027 +539879 78028 +95916 78029 +196312 78030 +285473 78031 +295241 78032 +197662 78033 +352758 78034 +316113 78035 +319943 78036 +106364 78037 +132913 78038 +283870 78039 +235744 78040 +395742 78041 +157230 78042 +226660 78043 +520114 78044 +484832 78045 +62324 78046 +481931 78047 +381856 78048 +13916 78049 +97095 78050 +81715 78051 +67259 78052 +181562 78053 +74650 78054 +355122 78055 +521014 78056 +59704 78057 +393140 78058 +404201 78059 +221593 78060 +60873 78061 +209191 78062 +121211 78063 +36973 78064 +432770 78065 +1536 78066 +173527 78067 +462492 78068 +552482 78069 +456678 78070 +131074 78071 +217454 78072 +356665 78073 +103348 78074 +425208 78075 +124811 78076 +388997 78077 +524428 78078 +101564 78079 +84084 78080 +485317 78081 +416576 78082 +27365 78083 +510790 78084 +232387 78085 +519533 78086 +70566 78087 +351861 78088 +38561 78089 +292522 78090 +217465 78091 +570768 78092 +96450 78093 +6749 78094 +473425 78095 +110136 78096 +419076 78097 +417298 78098 +462579 78099 +352925 78100 +496926 78101 +332276 78102 +336901 78103 +35884 78104 +275795 78105 +291366 78106 +528108 78107 +211868 78108 +399407 78109 +382707 78110 +169003 78111 +7307 78112 +196098 78113 +120178 78114 +108879 78115 +309086 78116 +485499 78117 +399983 78118 +352735 78119 +187872 78120 +251234 78121 +322160 78122 +322468 78123 +415545 78124 +460491 78125 +491192 78126 +224471 78127 +381492 78128 +454225 78129 +109414 78130 +285024 78131 +171321 78132 +293979 78133 +19487 78134 +454282 78135 +58738 78136 +193879 78137 +233580 78138 +159081 78139 +429908 78140 +151250 78141 +5139 78142 +458089 78143 +54949 78144 +472163 78145 +300955 78146 +471690 78147 +511843 78148 +26133 78149 +305687 78150 +1815 78151 +419863 78152 +215460 78153 +549915 78154 +264350 78155 +43629 78156 +233471 78157 +97858 78158 +499274 78159 +387928 78160 +110962 78161 +474161 78162 +377319 78163 +260545 78164 +470055 78165 +286936 78166 +101248 78167 +238399 78168 +508017 78169 +15011 78170 +533240 78171 +465090 78172 +86750 78173 +6247 78174 +481609 78175 +200024 78176 +532194 78177 +154928 78178 +214453 78179 +397362 78180 +508990 78181 +557376 78182 +385070 78183 +84996 78184 +388662 78185 +278714 78186 +243253 78187 +235760 78188 +128002 78189 +394185 78190 +61463 78191 +85623 78192 +351972 78193 +488089 78194 +579255 78195 +17644 78196 +339290 78197 +293899 78198 +423806 78199 +258327 78200 +368490 78201 +172874 78202 +302076 78203 +462406 78204 +270111 78205 +235651 78206 +290420 78207 +425359 78208 +451529 78209 +221040 78210 +1906 78211 +153542 78212 +112639 78213 +261077 78214 +247181 78215 +323462 78216 +395907 78217 +99817 78218 +336231 78219 +137715 78220 +503777 78221 +182295 78222 +16240 78223 +130222 78224 +522722 78225 +155719 78226 +354268 78227 +513810 78228 +230291 78229 +349944 78230 +98969 78231 +271118 78232 +481345 78233 +494261 78234 +299972 78235 +179758 78236 +554333 78237 +243029 78238 +130093 78239 +5505 78240 +258088 78241 +90258 78242 +433826 78243 +581732 78244 +201768 78245 +316044 78246 +39270 78247 +143629 78248 +123286 78249 +363829 78250 +240945 78251 +276559 78252 +125077 78253 +159763 78254 +26031 78255 +473910 78256 +300990 78257 +95659 78258 +570628 78259 +443718 78260 +385728 78261 +245566 78262 +512944 78263 +93916 78264 +375750 78265 +64809 78266 +78590 78267 +14252 78268 +203359 78269 +309635 78270 +542111 78271 +371511 78272 +72266 78273 +310875 78274 +73660 78275 +243287 78276 +81431 78277 +386540 78278 +449037 78279 +193855 78280 +517921 78281 +538566 78282 +139763 78283 +381000 78284 +572207 78285 +56116 78286 +101014 78287 +487442 78288 +34739 78289 +117139 78290 +69163 78291 +192348 78292 +487804 78293 +112201 78294 +375820 78295 +261139 78296 +543468 78297 +201032 78298 +14238 78299 +291915 78300 +491277 78301 +87616 78302 +183811 78303 +449710 78304 +301256 78305 +500440 78306 +129313 78307 +67186 78308 +160273 78309 +281066 78310 +558702 78311 +451274 78312 +134053 78313 +393193 78314 +55521 78315 +379261 78316 +200280 78317 +492654 78318 +464692 78319 +245820 78320 +410791 78321 +565771 78322 +192524 78323 +466247 78324 +411445 78325 +403786 78326 +179551 78327 +28012 78328 +322843 78329 +61761 78330 +404095 78331 +214766 78332 +330376 78333 +420200 78334 +93832 78335 +20202 78336 +425825 78337 +447573 78338 +63353 78339 +50760 78340 +127282 78341 +131058 78342 +10136 78343 +257945 78344 +334995 78345 +341714 78346 +559721 78347 +350984 78348 +310753 78349 +552579 78350 +13595 78351 +215162 78352 +273268 78353 +154650 78354 +105784 78355 +416473 78356 +353485 78357 +299771 78358 +530851 78359 +169154 78360 +383764 78361 +8336 78362 +61351 78363 +190831 78364 +145139 78365 +110776 78366 +73864 78367 +442886 78368 +413970 78369 +167248 78370 +54194 78371 +547837 78372 +280829 78373 +295159 78374 +290974 78375 +243327 78376 +410182 78377 +170962 78378 +21079 78379 +357810 78380 +369782 78381 +100753 78382 +351400 78383 +467145 78384 +243333 78385 +401109 78386 +569878 78387 +101369 78388 +303311 78389 +400763 78390 +33094 78391 +311612 78392 +266289 78393 +415277 78394 +475774 78395 +233863 78396 +440532 78397 +253773 78398 +333929 78399 +567797 78400 +98318 78401 +98748 78402 +564451 78403 +399650 78404 +167855 78405 +8731 78406 +134782 78407 +65515 78408 +461835 78409 +84959 78410 +553493 78411 +30389 78412 +368370 78413 +515430 78414 +408252 78415 +186671 78416 +76100 78417 +508278 78418 +561865 78419 +150300 78420 +135626 78421 +358484 78422 +263784 78423 +48460 78424 +176536 78425 +250045 78426 +2559 78427 +539977 78428 +288889 78429 +392796 78430 +414723 78431 +62531 78432 +336469 78433 +402243 78434 +562029 78435 +77432 78436 +569783 78437 +290485 78438 +297227 78439 +400619 78440 +147192 78441 +526514 78442 +15451 78443 +521200 78444 +324958 78445 +228817 78446 +276894 78447 +501059 78448 +466800 78449 +531614 78450 +465414 78451 +565387 78452 +238568 78453 +330329 78454 +389498 78455 +417210 78456 +503318 78457 +132454 78458 +262897 78459 +344998 78460 +321173 78461 +112525 78462 +22278 78463 +84218 78464 +116380 78465 +514666 78466 +139757 78467 +390593 78468 +169988 78469 +258196 78470 +348722 78471 +81085 78472 +458204 78473 +195317 78474 +327625 78475 +369669 78476 +279247 78477 +5453 78478 +311076 78479 +214057 78480 +458141 78481 +495040 78482 +323369 78483 +502364 78484 +208557 78485 +94681 78486 +132626 78487 +152958 78488 +354570 78489 +34842 78490 +109777 78491 +74924 78492 +443937 78493 +303668 78494 +570807 78495 +272807 78496 +21685 78497 +175479 78498 +64324 78499 +182974 78500 +579386 78501 +443957 78502 +219217 78503 +301381 78504 +251723 78505 +368062 78506 +438252 78507 +119904 78508 +277319 78509 +321806 78510 +241790 78511 +180505 78512 +507168 78513 +356755 78514 +455476 78515 +574884 78516 +117049 78517 +349892 78518 +504065 78519 +38274 78520 +517230 78521 +449029 78522 +197329 78523 +435623 78524 +48101 78525 +245202 78526 +552819 78527 +117262 78528 +269947 78529 +70339 78530 +224042 78531 +395735 78532 +548662 78533 +243625 78534 +376283 78535 +33093 78536 +428595 78537 +479687 78538 +362677 78539 +571721 78540 +500099 78541 +71093 78542 +444464 78543 +359704 78544 +280157 78545 +189568 78546 +366994 78547 +27227 78548 +515457 78549 +342932 78550 +480346 78551 +87555 78552 +421536 78553 +354480 78554 +465854 78555 +107604 78556 +376013 78557 +289004 78558 +121610 78559 +143661 78560 +219030 78561 +260716 78562 +172654 78563 +214608 78564 +24779 78565 +68996 78566 +340345 78567 +416545 78568 +565217 78569 +137281 78570 +17183 78571 +405209 78572 +472166 78573 +259884 78574 +565257 78575 +149102 78576 +179953 78577 +412734 78578 +343872 78579 +167267 78580 +240038 78581 +395432 78582 +250991 78583 +197383 78584 +580585 78585 +454172 78586 +200980 78587 +99537 78588 +135714 78589 +337062 78590 +244442 78591 +79303 78592 +577787 78593 +523405 78594 +504169 78595 +312800 78596 +493952 78597 +178708 78598 +251869 78599 +374999 78600 +211839 78601 +504025 78602 +484019 78603 +120887 78604 +81749 78605 +166569 78606 +61575 78607 +64303 78608 +288131 78609 +136977 78610 +404982 78611 +173538 78612 +550869 78613 +469197 78614 +137052 78615 +185282 78616 +465892 78617 +163185 78618 +220992 78619 +62293 78620 +321594 78621 +195998 78622 +221618 78623 +152436 78624 +63206 78625 +72978 78626 +555088 78627 +393503 78628 +369703 78629 +449697 78630 +254884 78631 +79106 78632 +169035 78633 +83153 78634 +406514 78635 +475103 78636 +260901 78637 +340296 78638 +365631 78639 +32442 78640 +495134 78641 +435435 78642 +301296 78643 +451211 78644 +144480 78645 +88835 78646 +453087 78647 +449316 78648 +279430 78649 +108071 78650 +48931 78651 +47116 78652 +541957 78653 +224778 78654 +346615 78655 +134236 78656 +98543 78657 +214526 78658 +233071 78659 +136652 78660 +357290 78661 +511508 78662 +310514 78663 +539214 78664 +85867 78665 +542499 78666 +433225 78667 +335999 78668 +572000 78669 +334700 78670 +18029 78671 +208244 78672 +327664 78673 +563233 78674 +453695 78675 +67143 78676 +564287 78677 +369201 78678 +114068 78679 +511446 78680 +241963 78681 +191913 78682 +195797 78683 +55618 78684 +215600 78685 +473712 78686 +111369 78687 +275492 78688 +120743 78689 +462988 78690 +193819 78691 +257690 78692 +440752 78693 +380797 78694 +264676 78695 +414202 78696 +152277 78697 +370790 78698 +164655 78699 +374192 78700 +216579 78701 +173991 78702 +284925 78703 +147314 78704 +517975 78705 +436638 78706 +71409 78707 +512731 78708 +79421 78709 +305585 78710 +452342 78711 +368132 78712 +119171 78713 +339462 78714 +481966 78715 +395170 78716 +185124 78717 +322121 78718 +169197 78719 +128154 78720 +434385 78721 +478349 78722 +331093 78723 +326891 78724 +64953 78725 +428788 78726 +27175 78727 +322953 78728 +540899 78729 +296161 78730 +84609 78731 +511070 78732 +83879 78733 +389673 78734 +546944 78735 +551941 78736 +483039 78737 +213010 78738 +34039 78739 +339575 78740 +295398 78741 +352061 78742 +45771 78743 +324521 78744 +184879 78745 +271395 78746 +526701 78747 +106750 78748 +200304 78749 +183350 78750 +320314 78751 +478032 78752 +50810 78753 +209288 78754 +206196 78755 +466885 78756 +164461 78757 +32816 78758 +373731 78759 +39864 78760 +253417 78761 +510087 78762 +256605 78763 +417334 78764 +222893 78765 +57749 78766 +502616 78767 +188648 78768 +381810 78769 +401144 78770 +557948 78771 +427384 78772 +480200 78773 +94353 78774 +171566 78775 +559830 78776 +37009 78777 +452070 78778 +24563 78779 +260126 78780 +497757 78781 +372989 78782 +477654 78783 +81128 78784 +307869 78785 +215374 78786 +122998 78787 +218173 78788 +464921 78789 +224407 78790 +66056 78791 +503991 78792 +450117 78793 +517410 78794 +495670 78795 +515195 78796 +467308 78797 +23786 78798 +512100 78799 +197651 78800 +373252 78801 +224692 78802 +236211 78803 +572689 78804 +213020 78805 +573966 78806 +464558 78807 +212247 78808 +69733 78809 +481467 78810 +66234 78811 +448695 78812 +56928 78813 +562208 78814 +284691 78815 +392083 78816 +223095 78817 +552927 78818 +170440 78819 +477410 78820 +548875 78821 +378396 78822 +35529 78823 +470798 78824 +530154 78825 +520445 78826 +221889 78827 +77680 78828 +527908 78829 +318282 78830 +148184 78831 +258411 78832 +549928 78833 +494236 78834 +329055 78835 +164901 78836 +137824 78837 +519289 78838 +493526 78839 +181554 78840 +239243 78841 +158137 78842 +129272 78843 +443057 78844 +71044 78845 +218305 78846 +414927 78847 +509587 78848 +181475 78849 +77325 78850 +398367 78851 +447197 78852 +430369 78853 +446512 78854 +192273 78855 +458672 78856 +65400 78857 +41022 78858 +6764 78859 +180267 78860 +287415 78861 +369041 78862 +170476 78863 +373847 78864 +177829 78865 +202912 78866 +207152 78867 +328304 78868 +430230 78869 +572254 78870 +537553 78871 +212276 78872 +144961 78873 +317428 78874 +21968 78875 +460711 78876 +14168 78877 +137767 78878 +55296 78879 +338529 78880 +143847 78881 +78372 78882 +439940 78883 +290967 78884 +314833 78885 +261630 78886 +71313 78887 +481749 78888 +540135 78889 +424376 78890 +282039 78891 +159562 78892 +104234 78893 +66976 78894 +571149 78895 +179454 78896 +469274 78897 +428943 78898 +477259 78899 +325154 78900 +178553 78901 +95033 78902 +148879 78903 +450102 78904 +99964 78905 +13150 78906 +116792 78907 +510594 78908 +394974 78909 +484074 78910 +11968 78911 +570307 78912 +194847 78913 +576537 78914 +156284 78915 +204379 78916 +411581 78917 +6352 78918 +207698 78919 +147735 78920 +92953 78921 +41771 78922 +553373 78923 +512298 78924 +403789 78925 +51748 78926 +28417 78927 +450219 78928 +453998 78929 +557005 78930 +80495 78931 +44815 78932 +528344 78933 +129474 78934 +412365 78935 +243558 78936 +136881 78937 +300072 78938 +251167 78939 +49378 78940 +335440 78941 +559021 78942 +310655 78943 +464519 78944 +109820 78945 +371280 78946 +500967 78947 +336242 78948 +354045 78949 +252314 78950 +554664 78951 +101742 78952 +402057 78953 +370329 78954 +50725 78955 +223598 78956 +230078 78957 +119525 78958 +103510 78959 +302278 78960 +515512 78961 +19250 78962 +304332 78963 +327468 78964 +245230 78965 +57491 78966 +509654 78967 +409754 78968 +550140 78969 +336497 78970 +510571 78971 +578497 78972 +259551 78973 +107052 78974 +130816 78975 +310317 78976 +269958 78977 +36187 78978 +203545 78979 +40474 78980 +446331 78981 +85998 78982 +379865 78983 +289007 78984 +183923 78985 +566488 78986 +279882 78987 +192501 78988 +143528 78989 +430193 78990 +424728 78991 +205124 78992 +177361 78993 +331133 78994 +14966 78995 +130974 78996 +192631 78997 +335321 78998 +153780 78999 +373704 79000 +221293 79001 +540205 79002 +190469 79003 +351301 79004 +343148 79005 +443592 79006 +219817 79007 +15944 79008 +476660 79009 +80585 79010 +30276 79011 +341529 79012 +513832 79013 +156652 79014 +479141 79015 +441858 79016 +369886 79017 +453697 79018 +461595 79019 +397454 79020 +562648 79021 +292034 79022 +492657 79023 +229407 79024 +335534 79025 +310300 79026 +215863 79027 +581860 79028 +167813 79029 +258364 79030 +152502 79031 +511549 79032 +308520 79033 +437904 79034 +130280 79035 +552365 79036 +315743 79037 +27901 79038 +478118 79039 +526312 79040 +352142 79041 +466807 79042 +147779 79043 +369179 79044 +513676 79045 +148343 79046 +519852 79047 +183585 79048 +164200 79049 +412555 79050 +22102 79051 +68586 79052 +77577 79053 +474955 79054 +160181 79055 +141952 79056 +42081 79057 +246009 79058 +398799 79059 +265819 79060 +207995 79061 +474404 79062 +462860 79063 +254032 79064 +542809 79065 +463889 79066 +364210 79067 +18089 79068 +119139 79069 +127339 79070 +518941 79071 +25192 79072 +287528 79073 +383760 79074 +673 79075 +117839 79076 +444578 79077 +285811 79078 +343284 79079 +101904 79080 +414338 79081 +116968 79082 +282773 79083 +168774 79084 +249435 79085 +33702 79086 +177809 79087 +316481 79088 +63485 79089 +335249 79090 +279444 79091 +481585 79092 +533315 79093 +176945 79094 +567949 79095 +193880 79096 +437944 79097 +565446 79098 +154600 79099 +74398 79100 +424771 79101 +344157 79102 +392269 79103 +147595 79104 +4820 79105 +382312 79106 +381826 79107 +436246 79108 +131572 79109 +417016 79110 +363847 79111 +82411 79112 +488584 79113 +416524 79114 +387603 79115 +344920 79116 +141003 79117 +534266 79118 +95667 79119 +499636 79120 +210989 79121 +569046 79122 +18157 79123 +28875 79124 +537300 79125 +138453 79126 +388702 79127 +82896 79128 +207033 79129 +92761 79130 +158841 79131 +578924 79132 +194536 79133 +97094 79134 +280767 79135 +333615 79136 +316214 79137 +268197 79138 +521452 79139 +227928 79140 +360672 79141 +357690 79142 +89128 79143 +6200 79144 +202527 79145 +297512 79146 +94010 79147 +161242 79148 +78290 79149 +81199 79150 +217191 79151 +448574 79152 +351534 79153 +326823 79154 +84758 79155 +394480 79156 +153262 79157 +332594 79158 +404159 79159 +69231 79160 +99902 79161 +245361 79162 +506701 79163 +1308 79164 +559145 79165 +25902 79166 +148642 79167 +486962 79168 +568790 79169 +52992 79170 +377245 79171 +141056 79172 +89519 79173 +336954 79174 +391480 79175 +419883 79176 +403423 79177 +219974 79178 +362837 79179 +565870 79180 +52151 79181 +216432 79182 +467674 79183 +332485 79184 +147172 79185 +407413 79186 +155930 79187 +15002 79188 +437801 79189 +520635 79190 +247718 79191 +381945 79192 +528466 79193 +79667 79194 +317896 79195 +41962 79196 +366009 79197 +359535 79198 +242378 79199 +510652 79200 +358291 79201 +24204 79202 +417006 79203 +265594 79204 +281246 79205 +93183 79206 +373881 79207 +535517 79208 +183481 79209 +144530 79210 +74431 79211 +259790 79212 +215631 79213 +437676 79214 +425320 79215 +232720 79216 +445900 79217 +400190 79218 +261885 79219 +69321 79220 +453562 79221 +64079 79222 +92686 79223 +374068 79224 +294850 79225 +245209 79226 +258240 79227 +426343 79228 +401032 79229 +137228 79230 +374084 79231 +92646 79232 +422967 79233 +213578 79234 +213559 79235 +538247 79236 +193647 79237 +514217 79238 +421794 79239 +88647 79240 +333842 79241 +194357 79242 +2752 79243 +23102 79244 +544046 79245 +232165 79246 +406771 79247 +512967 79248 +349512 79249 +384110 79250 +371007 79251 +319962 79252 +524069 79253 +334103 79254 +165341 79255 +126096 79256 +500793 79257 +111417 79258 +303822 79259 +62440 79260 +534965 79261 +83023 79262 +558401 79263 +425712 79264 +183266 79265 +134362 79266 +233744 79267 +480883 79268 +366925 79269 +560350 79270 +83884 79271 +254267 79272 +551657 79273 +396221 79274 +91360 79275 +327262 79276 +318598 79277 +158567 79278 +44670 79279 +493507 79280 +461868 79281 +16290 79282 +542643 79283 +423349 79284 +412174 79285 +99718 79286 +442322 79287 +459078 79288 +124935 79289 +433051 79290 +224197 79291 +270865 79292 +213090 79293 +113617 79294 +189701 79295 +553773 79296 +336195 79297 +248878 79298 +141519 79299 +568135 79300 +300024 79301 +442593 79302 +374166 79303 +220903 79304 +372876 79305 +414373 79306 +561106 79307 +64148 79308 +22987 79309 +429793 79310 +74206 79311 +378807 79312 +253265 79313 +423343 79314 +492975 79315 +252998 79316 +489419 79317 +499431 79318 +347653 79319 +30151 79320 +463055 79321 +470068 79322 +110123 79323 +221289 79324 +485180 79325 +175781 79326 +574232 79327 +251751 79328 +498082 79329 +227453 79330 +196473 79331 +266715 79332 +433168 79333 +430848 79334 +183690 79335 +362446 79336 +28674 79337 +326776 79338 +453857 79339 +153871 79340 +170882 79341 +237923 79342 +376828 79343 +225191 79344 +314179 79345 +263576 79346 +239461 79347 +542888 79348 +238009 79349 +137377 79350 +122453 79351 +289169 79352 +493173 79353 +445906 79354 +507680 79355 +78384 79356 +426839 79357 +227295 79358 +445540 79359 +351386 79360 +481728 79361 +325681 79362 +209785 79363 +555590 79364 +22854 79365 +556709 79366 +47735 79367 +219861 79368 +441385 79369 +78071 79370 +442308 79371 +552028 79372 +341871 79373 +520637 79374 +469779 79375 +517047 79376 +106504 79377 +42751 79378 +272343 79379 +178430 79380 +267055 79381 +53989 79382 +89223 79383 +100316 79384 +46893 79385 +16955 79386 +560614 79387 +28764 79388 +317573 79389 +360323 79390 +327183 79391 +126921 79392 +346566 79393 +72237 79394 +11643 79395 +531541 79396 +21795 79397 +127167 79398 +88456 79399 +156120 79400 +75973 79401 +36503 79402 +537497 79403 +145186 79404 +383309 79405 +60172 79406 +191297 79407 +80360 79408 +219348 79409 +264720 79410 +538336 79411 +275900 79412 +507876 79413 +221701 79414 +22882 79415 +527112 79416 +79242 79417 +353720 79418 +268065 79419 +402177 79420 +80311 79421 +194907 79422 +225403 79423 +297043 79424 +86934 79425 +433441 79426 +83000 79427 +308796 79428 +321466 79429 +22652 79430 +73159 79431 +187724 79432 +417171 79433 +148239 79434 +40844 79435 +283279 79436 +493375 79437 +259951 79438 +512736 79439 +519843 79440 +527822 79441 +192410 79442 +254658 79443 +527649 79444 +430771 79445 +482696 79446 +98887 79447 +93644 79448 +188556 79449 +153064 79450 +434923 79451 +228514 79452 +41027 79453 +313285 79454 +523055 79455 +29342 79456 +278243 79457 +130598 79458 +130492 79459 +528467 79460 +344765 79461 +514338 79462 +356479 79463 +412599 79464 +431922 79465 +266898 79466 +43645 79467 +161287 79468 +336634 79469 +194054 79470 +329077 79471 +453357 79472 +56109 79473 +251418 79474 +381998 79475 +448839 79476 +320159 79477 +469389 79478 +475033 79479 +291786 79480 +426876 79481 +440738 79482 +334798 79483 +278291 79484 +36425 79485 +533989 79486 +30446 79487 +553813 79488 +445392 79489 +110325 79490 +203887 79491 +233955 79492 +444805 79493 +227606 79494 +357663 79495 +329989 79496 +137056 79497 +15610 79498 +274715 79499 +507532 79500 +51379 79501 +209574 79502 +235069 79503 +389577 79504 +516945 79505 +285019 79506 +351139 79507 +519850 79508 +209920 79509 +309774 79510 +189356 79511 +167234 79512 +482296 79513 +119124 79514 +419477 79515 +581900 79516 +479720 79517 +125466 79518 +210899 79519 +101761 79520 +462131 79521 +417039 79522 +241204 79523 +380274 79524 +219654 79525 +461558 79526 +78009 79527 +83586 79528 +61137 79529 +255494 79530 +470381 79531 +437949 79532 +491029 79533 +462123 79534 +84284 79535 +47294 79536 +574882 79537 +57481 79538 +37956 79539 +454372 79540 +321940 79541 +521182 79542 +416875 79543 +450555 79544 +70309 79545 +543058 79546 +432704 79547 +337886 79548 +185760 79549 +384021 79550 +475475 79551 +283316 79552 +4189 79553 +557200 79554 +145264 79555 +66255 79556 +361370 79557 +277926 79558 +294974 79559 +168558 79560 +521165 79561 +540 79562 +354235 79563 +9599 79564 +314425 79565 +440625 79566 +209232 79567 +340185 79568 +415042 79569 +518885 79570 +527935 79571 +132015 79572 +355534 79573 +279022 79574 +230837 79575 +200351 79576 +439963 79577 +33891 79578 +135683 79579 +195916 79580 +191803 79581 +45280 79582 +483573 79583 +44017 79584 +60576 79585 +560103 79586 +254347 79587 +545323 79588 +397210 79589 +162577 79590 +487489 79591 +204217 79592 +381758 79593 +268855 79594 +396825 79595 +398287 79596 +485325 79597 +183848 79598 +167450 79599 +271964 79600 +493474 79601 +429844 79602 +14484 79603 +140738 79604 +300279 79605 +116526 79606 +308436 79607 +276325 79608 +581563 79609 +475810 79610 +292136 79611 +28525 79612 +326684 79613 +116740 79614 +327281 79615 +208779 79616 +114288 79617 +141654 79618 +476874 79619 +148002 79620 +472913 79621 +355161 79622 +332655 79623 +293246 79624 +467678 79625 +6336 79626 +119357 79627 +322735 79628 +40961 79629 +57702 79630 +215480 79631 +31462 79632 +438413 79633 +333066 79634 +209185 79635 +280191 79636 +275829 79637 +246104 79638 +439325 79639 +328842 79640 +72430 79641 +26504 79642 +138982 79643 +316934 79644 +553488 79645 +496682 79646 +37697 79647 +121448 79648 +276703 79649 +256576 79650 +380742 79651 +42763 79652 +293668 79653 +65705 79654 +14432 79655 +229821 79656 +311694 79657 +212174 79658 +541570 79659 +230931 79660 +419747 79661 +504191 79662 +389948 79663 +494466 79664 +204015 79665 +66660 79666 +12792 79667 +24990 79668 +359365 79669 +84551 79670 +5011 79671 +277553 79672 +473495 79673 +295563 79674 +333738 79675 +164287 79676 +391807 79677 +255998 79678 +48749 79679 +484065 79680 +205047 79681 +110984 79682 +163813 79683 +443702 79684 +43383 79685 +22429 79686 +199212 79687 +64616 79688 +61567 79689 +416149 79690 +264767 79691 +353480 79692 +381186 79693 +211322 79694 +86811 79695 +378918 79696 +370126 79697 +174773 79698 +309454 79699 +516974 79700 +324315 79701 +39155 79702 +412248 79703 +333231 79704 +365943 79705 +73187 79706 +179470 79707 +424458 79708 +572411 79709 +51100 79710 +71109 79711 +149314 79712 +182620 79713 +46563 79714 +403407 79715 +481732 79716 +280825 79717 +100918 79718 +105761 79719 +306877 79720 +204131 79721 +55776 79722 +335975 79723 +483334 79724 +161229 79725 +143758 79726 +493329 79727 +319952 79728 +392105 79729 +1712 79730 +8187 79731 +33888 79732 +324442 79733 +314279 79734 +131400 79735 +573969 79736 +34608 79737 +218307 79738 +172173 79739 +478955 79740 +382418 79741 +205520 79742 +116656 79743 +420874 79744 +54607 79745 +455010 79746 +228934 79747 +81556 79748 +66121 79749 +265645 79750 +364992 79751 +171430 79752 +487953 79753 +335236 79754 +256742 79755 +370029 79756 +503807 79757 +224753 79758 +44491 79759 +466202 79760 +381684 79761 +349511 79762 +27739 79763 +362333 79764 +355975 79765 +102987 79766 +430818 79767 +226374 79768 +221895 79769 +460495 79770 +32727 79771 +106981 79772 +272341 79773 +376472 79774 +249941 79775 +282840 79776 +40069 79777 +174137 79778 +571929 79779 +370082 79780 +568446 79781 +281891 79782 +218774 79783 +255420 79784 +216221 79785 +14073 79786 +487942 79787 +425788 79788 +50049 79789 +23594 79790 +555355 79791 +293720 79792 +133145 79793 +492897 79794 +580562 79795 +399837 79796 +87334 79797 +561126 79798 +166223 79799 +368661 79800 +325620 79801 +107664 79802 +17914 79803 +197636 79804 +530730 79805 +298468 79806 +117119 79807 +436717 79808 +136835 79809 +156958 79810 +210258 79811 +424367 79812 +492236 79813 +321567 79814 +179687 79815 +514034 79816 +174015 79817 +280119 79818 +230007 79819 +216733 79820 +334920 79821 +390915 79822 +159021 79823 +382620 79824 +377510 79825 +517534 79826 +575437 79827 +449138 79828 +380034 79829 +25041 79830 +296139 79831 +459212 79832 +131967 79833 +229885 79834 +345725 79835 +559271 79836 +138234 79837 +5085 79838 +401147 79839 +310158 79840 +73936 79841 +151908 79842 +253470 79843 +199166 79844 +251292 79845 +407372 79846 +435713 79847 +233587 79848 +464593 79849 +452543 79850 +240521 79851 +393924 79852 +46660 79853 +522834 79854 +102842 79855 +546097 79856 +48733 79857 +258854 79858 +341981 79859 +541764 79860 +220505 79861 +67074 79862 +180713 79863 +478839 79864 +221328 79865 +388568 79866 +194707 79867 +271051 79868 +295448 79869 +158810 79870 +168769 79871 +422910 79872 +119614 79873 +344024 79874 +322246 79875 +323243 79876 +6253 79877 +97530 79878 +430710 79879 +496628 79880 +76111 79881 +396004 79882 +370904 79883 +307161 79884 +376045 79885 +77847 79886 +433938 79887 +561907 79888 +337962 79889 +261765 79890 +251368 79891 +18535 79892 +153259 79893 +132574 79894 +40272 79895 +241265 79896 +463108 79897 +469509 79898 +535561 79899 +129956 79900 +372130 79901 +428000 79902 +237214 79903 +514099 79904 +262286 79905 +309404 79906 +70794 79907 +21587 79908 +507605 79909 +522285 79910 +340333 79911 +203472 79912 +279917 79913 +305527 79914 +555318 79915 +260400 79916 +80853 79917 +42756 79918 +140088 79919 +264642 79920 +170579 79921 +356718 79922 +255197 79923 +479578 79924 +132297 79925 +105256 79926 +101684 79927 +252003 79928 +155482 79929 +301943 79930 +193640 79931 +379434 79932 +530406 79933 +168999 79934 +532673 79935 +199390 79936 +554442 79937 +321059 79938 +154111 79939 +64522 79940 +304223 79941 +314766 79942 +84591 79943 +423770 79944 +83151 79945 +227713 79946 +578439 79947 +213340 79948 +2444 79949 +337314 79950 +85035 79951 +302364 79952 +353301 79953 +357613 79954 +384826 79955 +207980 79956 +556956 79957 +36255 79958 +141889 79959 +231019 79960 +353813 79961 +213999 79962 +94514 79963 +37377 79964 +2279 79965 +366171 79966 +385337 79967 +89158 79968 +457387 79969 +224029 79970 +479172 79971 +241565 79972 +482191 79973 +16334 79974 +97483 79975 +206704 79976 +298297 79977 +242194 79978 +544472 79979 +165921 79980 +101413 79981 +456639 79982 +516220 79983 +27907 79984 +424018 79985 +160420 79986 +153394 79987 +117770 79988 +50204 79989 +70629 79990 +539430 79991 +471606 79992 +397307 79993 +484528 79994 +360525 79995 +525432 79996 +317971 79997 +149185 79998 +269432 79999 +382643 80000 +211161 80001 +187511 80002 +238255 80003 +19399 80004 +336289 80005 +462878 80006 +30838 80007 +324310 80008 +544737 80009 +292549 80010 +197289 80011 +156349 80012 +413360 80013 +74340 80014 +301537 80015 +348924 80016 +186605 80017 +556149 80018 +287567 80019 +26427 80020 +634 80021 +30160 80022 +415946 80023 +365137 80024 +161963 80025 +6709 80026 +111129 80027 +430974 80028 +495356 80029 +37323 80030 +381892 80031 +329751 80032 +303597 80033 +265745 80034 +155105 80035 +379177 80036 +247884 80037 +138117 80038 +488379 80039 +45124 80040 +398568 80041 +395888 80042 +460326 80043 +440004 80044 +521923 80045 +337584 80046 +490242 80047 +392839 80048 +406244 80049 +107638 80050 +317873 80051 +157940 80052 +418611 80053 +240449 80054 +188498 80055 +254599 80056 +444828 80057 +104931 80058 +540479 80059 +14307 80060 +8677 80061 +339781 80062 +45031 80063 +455756 80064 +567571 80065 +308299 80066 +193902 80067 +175368 80068 +392148 80069 +516329 80070 +18059 80071 +416167 80072 +45949 80073 +554208 80074 +91902 80075 +282557 80076 +290543 80077 +579184 80078 +576993 80079 +254241 80080 +380636 80081 +560530 80082 +73966 80083 +312139 80084 +432372 80085 +293275 80086 +143862 80087 +120176 80088 +91952 80089 +8884 80090 +185623 80091 +486452 80092 +471913 80093 +2402 80094 +332748 80095 +459585 80096 +414279 80097 +403224 80098 +404471 80099 +314822 80100 +526867 80101 +580579 80102 +157450 80103 +335027 80104 +383721 80105 +34854 80106 +365293 80107 +260056 80108 +63881 80109 +305703 80110 +247134 80111 +488127 80112 +247849 80113 +519840 80114 +138166 80115 +414904 80116 +555921 80117 +511062 80118 +319822 80119 +496496 80120 +415871 80121 +480908 80122 +552004 80123 +37620 80124 +499147 80125 +557586 80126 +407061 80127 +346712 80128 +413391 80129 +321690 80130 +419349 80131 +451278 80132 +64036 80133 +165319 80134 +208165 80135 +44724 80136 +91666 80137 +218652 80138 +480121 80139 +164286 80140 +171374 80141 +398225 80142 +174066 80143 +536902 80144 +286019 80145 +63266 80146 +463299 80147 +165064 80148 +58753 80149 +552595 80150 +113861 80151 +3735 80152 +446863 80153 +427915 80154 +232143 80155 +457227 80156 +157085 80157 +86725 80158 +103927 80159 +235534 80160 +497464 80161 +542713 80162 +461657 80163 +130275 80164 +461004 80165 +488150 80166 +543333 80167 +488706 80168 +574775 80169 +513188 80170 +401269 80171 +330863 80172 +109399 80173 +145348 80174 +111967 80175 +581495 80176 +531378 80177 +224190 80178 +369793 80179 +77155 80180 +307652 80181 +321849 80182 +123791 80183 +371090 80184 +324823 80185 +355863 80186 +155107 80187 +114392 80188 +200213 80189 +430335 80190 +166504 80191 +360069 80192 +224309 80193 +109778 80194 +436394 80195 +221422 80196 +283333 80197 +43776 80198 +339597 80199 +407634 80200 +480820 80201 +210416 80202 +222408 80203 +315640 80204 +508004 80205 +36281 80206 +60980 80207 +400080 80208 +247921 80209 +118827 80210 +190413 80211 +240101 80212 +410409 80213 +260181 80214 +76846 80215 +87525 80216 +403306 80217 +472348 80218 +474006 80219 +548351 80220 +385341 80221 +464150 80222 +310360 80223 +327032 80224 +201724 80225 +482454 80226 +94132 80227 +571146 80228 +432755 80229 +350701 80230 +374102 80231 +468205 80232 +236744 80233 +86075 80234 +61842 80235 +83093 80236 +556176 80237 +159105 80238 +480733 80239 +364525 80240 +487357 80241 +136953 80242 +7277 80243 +495997 80244 +426869 80245 +438453 80246 +189813 80247 +294549 80248 +564557 80249 +464845 80250 +110593 80251 +278752 80252 +378090 80253 +123582 80254 +457723 80255 +240741 80256 +113248 80257 +246755 80258 +415067 80259 +515754 80260 +451834 80261 +461447 80262 +245823 80263 +455651 80264 +209386 80265 +374595 80266 +443133 80267 +522076 80268 +492973 80269 +581884 80270 +519273 80271 +255978 80272 +580919 80273 +250067 80274 +381619 80275 +538057 80276 +255056 80277 +563129 80278 +480495 80279 +360637 80280 +461878 80281 +191881 80282 +361928 80283 +468619 80284 +442125 80285 +20063 80286 +298987 80287 +403692 80288 +392457 80289 +350272 80290 +117867 80291 +486717 80292 +438287 80293 +532589 80294 +155995 80295 +562075 80296 +489409 80297 +106851 80298 +346812 80299 +331479 80300 +188352 80301 +319765 80302 +512940 80303 +317090 80304 +2560 80305 +96828 80306 +104021 80307 +91867 80308 +289901 80309 +305103 80310 +333687 80311 +225053 80312 +122469 80313 +510570 80314 +198360 80315 +97492 80316 +573670 80317 +101719 80318 +368875 80319 +162848 80320 +181028 80321 +573483 80322 +443805 80323 +380732 80324 +65207 80325 +257628 80326 +6518 80327 +453354 80328 +483875 80329 +529661 80330 +30911 80331 +542854 80332 +367058 80333 +72396 80334 +219527 80335 +204378 80336 +44840 80337 +52418 80338 +139372 80339 +251125 80340 +284867 80341 +570963 80342 +496509 80343 +227976 80344 +494248 80345 +555263 80346 +256444 80347 +346950 80348 +547417 80349 +182406 80350 +500044 80351 +330916 80352 +134169 80353 +525189 80354 +471884 80355 +175237 80356 +65732 80357 +312668 80358 +527711 80359 +565594 80360 +386880 80361 +190363 80362 +453765 80363 +86655 80364 +492096 80365 +39802 80366 +205556 80367 +496847 80368 +44277 80369 +67779 80370 +18093 80371 +32903 80372 +112590 80373 +396337 80374 +95095 80375 +287265 80376 +113276 80377 +65986 80378 +481042 80379 +36796 80380 +528940 80381 +42427 80382 +58928 80383 +24787 80384 +160901 80385 +531725 80386 +509792 80387 +279503 80388 +333502 80389 +443916 80390 +164772 80391 +566188 80392 +105444 80393 +572756 80394 +285254 80395 +351116 80396 +81012 80397 +212901 80398 +419711 80399 +426390 80400 +343511 80401 +300836 80402 +464440 80403 +565109 80404 +393306 80405 +182468 80406 +475488 80407 +133453 80408 +318990 80409 +429539 80410 +124235 80411 +220896 80412 +327717 80413 +383902 80414 +4132 80415 +75852 80416 +480629 80417 +242403 80418 +406826 80419 +366560 80420 +340923 80421 +458299 80422 +530447 80423 +213530 80424 +203538 80425 +41305 80426 +487228 80427 +434894 80428 +259228 80429 +310258 80430 +158055 80431 +561643 80432 +520472 80433 +451386 80434 +546218 80435 +441325 80436 +275014 80437 +33901 80438 +492550 80439 +327586 80440 +207083 80441 +465005 80442 +56664 80443 +252162 80444 +515701 80445 +13143 80446 +236990 80447 +517232 80448 +429096 80449 +143358 80450 +99724 80451 +455073 80452 +565091 80453 +24520 80454 +505152 80455 +530832 80456 +357898 80457 +573132 80458 +111737 80459 +1145 80460 +371939 80461 +576676 80462 +7625 80463 +437592 80464 +183386 80465 +195791 80466 +323722 80467 +397938 80468 +177658 80469 +281665 80470 +523412 80471 +178821 80472 +404322 80473 +269788 80474 +477428 80475 +41818 80476 +49312 80477 +408681 80478 +532257 80479 +439251 80480 +134772 80481 +502914 80482 +5345 80483 +553554 80484 +542180 80485 +468537 80486 +379232 80487 +425184 80488 +106371 80489 +438537 80490 +462135 80491 +531647 80492 +175405 80493 +504907 80494 +227947 80495 +139944 80496 +459151 80497 +272675 80498 +507828 80499 +479400 80500 +213539 80501 +544926 80502 +266058 80503 +455342 80504 +425243 80505 +438029 80506 +401458 80507 +187368 80508 +525510 80509 +503401 80510 +172463 80511 +415429 80512 +442220 80513 +44958 80514 +572508 80515 +393641 80516 +119618 80517 +436046 80518 +154462 80519 +522464 80520 +496869 80521 +572626 80522 +391518 80523 +524916 80524 +13770 80525 +239654 80526 +284950 80527 +500537 80528 +318117 80529 +524168 80530 +179839 80531 +322769 80532 +546975 80533 +286490 80534 +181595 80535 +454207 80536 +65566 80537 +367990 80538 +486304 80539 +390494 80540 +88576 80541 +148437 80542 +438855 80543 +297876 80544 +486628 80545 +156128 80546 +60425 80547 +393546 80548 +332166 80549 +366071 80550 +317365 80551 +351062 80552 +298110 80553 +532491 80554 +453545 80555 +95850 80556 +415174 80557 +185314 80558 +470028 80559 +176487 80560 +473222 80561 +523346 80562 +507243 80563 +84558 80564 +215502 80565 +512438 80566 +478880 80567 +213922 80568 +1645 80569 +208612 80570 +321964 80571 +365831 80572 +492606 80573 +537499 80574 +154119 80575 +198085 80576 +573807 80577 +85397 80578 +63495 80579 +391892 80580 +32271 80581 +118431 80582 +187675 80583 +279935 80584 +565805 80585 +32949 80586 +424340 80587 +135032 80588 +178971 80589 +93191 80590 +2400 80591 +194752 80592 +538798 80593 +372319 80594 +351521 80595 +483489 80596 +333356 80597 +28858 80598 +318533 80599 +291788 80600 +79768 80601 +500594 80602 +31258 80603 +547846 80604 +274341 80605 +574211 80606 +368311 80607 +423114 80608 +96512 80609 +142953 80610 +88735 80611 +91989 80612 +276918 80613 +237721 80614 +422473 80615 +158198 80616 +425078 80617 +551832 80618 +347042 80619 +214445 80620 +176249 80621 +335411 80622 +299115 80623 +397034 80624 +480588 80625 +103158 80626 +13455 80627 +128020 80628 +211508 80629 +289030 80630 +377807 80631 +196021 80632 +439650 80633 +371282 80634 +419839 80635 +393844 80636 +134946 80637 +84221 80638 +360238 80639 +370369 80640 +255877 80641 +168779 80642 +247529 80643 +353302 80644 +328113 80645 +278303 80646 +351852 80647 +437506 80648 +254082 80649 +540680 80650 +117961 80651 +431606 80652 +15652 80653 +563711 80654 +536781 80655 +222113 80656 +93378 80657 +16080 80658 +509390 80659 +370821 80660 +40138 80661 +373419 80662 +29322 80663 +425773 80664 +236224 80665 +175655 80666 +494251 80667 +418479 80668 +231889 80669 +31678 80670 +345244 80671 +167675 80672 +528687 80673 +422804 80674 +296479 80675 +121535 80676 +134871 80677 +572752 80678 +171082 80679 +47857 80680 +577907 80681 +444912 80682 +314741 80683 +258400 80684 +258356 80685 +317283 80686 +515502 80687 +79671 80688 +348107 80689 +375611 80690 +155061 80691 +131126 80692 +117515 80693 +96315 80694 +521682 80695 +393600 80696 +369250 80697 +23405 80698 +223776 80699 +97744 80700 +198953 80701 +14622 80702 +336939 80703 +362793 80704 +456351 80705 +454867 80706 +69087 80707 +271592 80708 +405111 80709 +142741 80710 +58735 80711 +488686 80712 +529475 80713 +559490 80714 +155754 80715 +216682 80716 +159704 80717 +129742 80718 +398428 80719 +327328 80720 +318723 80721 +351025 80722 +186883 80723 +456950 80724 +145476 80725 +401292 80726 +168349 80727 +139105 80728 +560392 80729 +86137 80730 +204272 80731 +76607 80732 +17717 80733 +368852 80734 +514454 80735 +561615 80736 +370638 80737 +549115 80738 +312960 80739 +4537 80740 +376772 80741 +467609 80742 +537444 80743 +473337 80744 +558668 80745 +425470 80746 +540735 80747 +166021 80748 +514888 80749 +57631 80750 +130998 80751 +514393 80752 +412525 80753 +549216 80754 +530460 80755 +172405 80756 +527689 80757 +328858 80758 +578082 80759 +496696 80760 +126696 80761 +156156 80762 +469282 80763 +554559 80764 +189741 80765 +302313 80766 +267797 80767 +68136 80768 +420375 80769 +453676 80770 +178798 80771 +349140 80772 +47848 80773 +71828 80774 +341902 80775 +356147 80776 +576500 80777 +382873 80778 +225645 80779 +557990 80780 +203559 80781 +79090 80782 +406356 80783 +158201 80784 +166179 80785 +524059 80786 +204759 80787 +279580 80788 +209089 80789 +220417 80790 +464075 80791 +346266 80792 +143989 80793 +94971 80794 +456608 80795 +276835 80796 +25058 80797 +132991 80798 +327843 80799 +394565 80800 +20156 80801 +362152 80802 +382080 80803 +528556 80804 +381305 80805 +58464 80806 +26924 80807 +552681 80808 +208086 80809 +157371 80810 +12614 80811 +455529 80812 +311667 80813 +181054 80814 +93083 80815 +393845 80816 +27516 80817 +83875 80818 +294049 80819 +43933 80820 +536649 80821 +20849 80822 +48408 80823 +577464 80824 +482858 80825 +109277 80826 +509132 80827 +40569 80828 +551710 80829 +423964 80830 +570656 80831 +452761 80832 +573640 80833 +191156 80834 +206318 80835 +9820 80836 +280589 80837 +229058 80838 +334400 80839 +145361 80840 +49402 80841 +364372 80842 +162216 80843 +163431 80844 +561152 80845 +128512 80846 +91681 80847 +284910 80848 +536842 80849 +322905 80850 +75546 80851 +72229 80852 +58674 80853 +476230 80854 +67786 80855 +466307 80856 +517656 80857 +172490 80858 +242145 80859 +520027 80860 +200133 80861 +556021 80862 +375947 80863 +267611 80864 +278240 80865 +513936 80866 +213674 80867 +206044 80868 +494341 80869 +67118 80870 +513999 80871 +509269 80872 +509419 80873 +356690 80874 +412939 80875 +282316 80876 +542658 80877 +67445 80878 +465468 80879 +342049 80880 +218985 80881 +90245 80882 +428412 80883 +360002 80884 +213970 80885 +5344 80886 +390447 80887 +464372 80888 +435141 80889 +155323 80890 +574360 80891 +45946 80892 +45360 80893 +460198 80894 +366802 80895 +334383 80896 +26421 80897 +226639 80898 +382044 80899 +207978 80900 +129328 80901 +246646 80902 +421208 80903 +108442 80904 +55119 80905 +186429 80906 +504313 80907 +125735 80908 +515125 80909 +420085 80910 +447108 80911 +149648 80912 +30739 80913 +459234 80914 +505102 80915 +27646 80916 +485224 80917 +74386 80918 +226460 80919 +289170 80920 +78609 80921 +336697 80922 +491018 80923 +489440 80924 +541472 80925 +291347 80926 +492519 80927 +157249 80928 +506550 80929 +480065 80930 +519548 80931 +74183 80932 +282069 80933 +464812 80934 +256539 80935 +221004 80936 +158555 80937 +541319 80938 +244928 80939 +269360 80940 +331858 80941 +500043 80942 +249869 80943 +350327 80944 +246007 80945 +31540 80946 +290285 80947 +137150 80948 +335552 80949 +410731 80950 +59075 80951 +170122 80952 +150827 80953 +85902 80954 +73857 80955 +344667 80956 +573357 80957 +35971 80958 +249861 80959 +284902 80960 +147593 80961 +145155 80962 +569264 80963 +480322 80964 +335834 80965 +407477 80966 +267925 80967 +458543 80968 +235233 80969 +433063 80970 +220834 80971 +563444 80972 +117094 80973 +530782 80974 +159411 80975 +437093 80976 +381664 80977 +349750 80978 +369869 80979 +529511 80980 +199256 80981 +51750 80982 +3461 80983 +123892 80984 +407092 80985 +142793 80986 +157783 80987 +338119 80988 +570786 80989 +217661 80990 +8383 80991 +313921 80992 +573827 80993 +401558 80994 +85400 80995 +497592 80996 +256451 80997 +148811 80998 +576237 80999 +36023 81000 +194448 81001 +339031 81002 +87227 81003 +185151 81004 +203450 81005 +271881 81006 +334872 81007 +441598 81008 +61196 81009 +18785 81010 +366793 81011 +19635 81012 +35150 81013 +30438 81014 +449210 81015 +488408 81016 +355236 81017 +309856 81018 +500226 81019 +387225 81020 +186148 81021 +362766 81022 +498525 81023 +168145 81024 +222977 81025 +45351 81026 +239283 81027 +316557 81028 +349782 81029 +268617 81030 +415206 81031 +394666 81032 +246761 81033 +181275 81034 +155860 81035 +458082 81036 +479946 81037 +573627 81038 +447439 81039 +59327 81040 +446391 81041 +468253 81042 +36908 81043 +306454 81044 +392643 81045 +310665 81046 +11713 81047 +223534 81048 +400094 81049 +27252 81050 +138114 81051 +111124 81052 +532045 81053 +20188 81054 +116224 81055 +147131 81056 +274518 81057 +320399 81058 +332733 81059 +389660 81060 +457774 81061 +489520 81062 +355111 81063 +172246 81064 +138922 81065 +234685 81066 +103843 81067 +378670 81068 +116181 81069 +87928 81070 +264358 81071 +17585 81072 +123273 81073 +297527 81074 +393699 81075 +165684 81076 +66388 81077 +365657 81078 +149554 81079 +61202 81080 +478833 81081 +531812 81082 +408795 81083 +5303 81084 +443681 81085 +246218 81086 +487718 81087 +294688 81088 +427544 81089 +15036 81090 +364748 81091 +264581 81092 +20168 81093 +84815 81094 +48442 81095 +256419 81096 +493066 81097 +118534 81098 +183321 81099 +304052 81100 +349897 81101 +292001 81102 +538744 81103 +291493 81104 +384173 81105 +421298 81106 +575361 81107 +162861 81108 +24159 81109 +215346 81110 +189884 81111 +348968 81112 +80564 81113 +535289 81114 +297600 81115 +204735 81116 +38041 81117 +499094 81118 +237677 81119 +213570 81120 +258925 81121 +37830 81122 +481832 81123 +230272 81124 +29642 81125 +61377 81126 +444014 81127 +227250 81128 +92067 81129 +828 81130 +366068 81131 +563264 81132 +63299 81133 +304645 81134 +371002 81135 +460916 81136 +201501 81137 +286430 81138 +330472 81139 +53351 81140 +458629 81141 +486262 81142 +1397 81143 +340081 81144 +222260 81145 +75620 81146 +165835 81147 +136670 81148 +411274 81149 +362118 81150 +393760 81151 +566099 81152 +334215 81153 +426841 81154 +301998 81155 +577411 81156 +331298 81157 +32877 81158 +64472 81159 +439141 81160 +483695 81161 +495915 81162 +108293 81163 +429959 81164 +225369 81165 +368647 81166 +265908 81167 +574132 81168 +120125 81169 +278242 81170 +149615 81171 +48944 81172 +317905 81173 +579594 81174 +219407 81175 +178116 81176 +42418 81177 +151227 81178 +313009 81179 +59230 81180 +353991 81181 +468202 81182 +236397 81183 +408239 81184 +194850 81185 +189491 81186 +70800 81187 +192564 81188 +478204 81189 +448317 81190 +231844 81191 +240912 81192 +537924 81193 +270373 81194 +251937 81195 +184858 81196 +463792 81197 +61769 81198 +468393 81199 +212998 81200 +151840 81201 +355159 81202 +396534 81203 +398936 81204 +234247 81205 +224047 81206 +58630 81207 +354063 81208 +233111 81209 +558983 81210 +416605 81211 +168067 81212 +255374 81213 +473144 81214 +477882 81215 +560155 81216 +45624 81217 +536169 81218 +439336 81219 +81222 81220 +193383 81221 +52193 81222 +73783 81223 +300057 81224 +129433 81225 +524924 81226 +561488 81227 +105168 81228 +115296 81229 +555514 81230 +26576 81231 +95533 81232 +253072 81233 +415684 81234 +11129 81235 +562377 81236 +251493 81237 +227269 81238 +377251 81239 +534898 81240 +125541 81241 +456392 81242 +208479 81243 +579418 81244 +278494 81245 +312439 81246 +201862 81247 +479314 81248 +76636 81249 +451169 81250 +505622 81251 +71684 81252 +67854 81253 +110841 81254 +538846 81255 +377252 81256 +95501 81257 +290215 81258 +127055 81259 +76742 81260 +19905 81261 +349447 81262 +82542 81263 +195880 81264 +442590 81265 +282803 81266 +279117 81267 +141668 81268 +176596 81269 +148655 81270 +580978 81271 +416357 81272 +484113 81273 +469363 81274 +398544 81275 +207385 81276 +122355 81277 +291476 81278 +416625 81279 +578147 81280 +575627 81281 +49884 81282 +410343 81283 +303548 81284 +276949 81285 +564496 81286 +56676 81287 +46729 81288 +555781 81289 +64635 81290 +242984 81291 +3077 81292 +416973 81293 +329394 81294 +114820 81295 +542090 81296 +409591 81297 +444801 81298 +487112 81299 +79513 81300 +237569 81301 +407047 81302 +554324 81303 +212083 81304 +86192 81305 +478115 81306 +542928 81307 +358719 81308 +144772 81309 +222251 81310 +283269 81311 +34120 81312 +363435 81313 +573749 81314 +501269 81315 +320929 81316 +320611 81317 +339690 81318 +373623 81319 +150691 81320 +311965 81321 +257297 81322 +536149 81323 +450704 81324 +317659 81325 +66822 81326 +424108 81327 +81033 81328 +167581 81329 +451213 81330 +319315 81331 +379315 81332 +372482 81333 +112989 81334 +46258 81335 +409066 81336 +25855 81337 +168571 81338 +407348 81339 +359156 81340 +131763 81341 +27394 81342 +365142 81343 +309364 81344 +12386 81345 +147226 81346 +455463 81347 +185258 81348 +53632 81349 +481804 81350 +64704 81351 +238402 81352 +77018 81353 +127681 81354 +138473 81355 +514193 81356 +333910 81357 +544053 81358 +56572 81359 +194677 81360 +252384 81361 +58627 81362 +435695 81363 +72681 81364 +501624 81365 +224596 81366 +39359 81367 +525300 81368 +433145 81369 +25162 81370 +142771 81371 +153711 81372 +450087 81373 +135369 81374 +6664 81375 +337661 81376 +400200 81377 +57895 81378 +442443 81379 +402249 81380 +12098 81381 +450777 81382 +447633 81383 +568418 81384 +146004 81385 +30944 81386 +60526 81387 +237996 81388 +385980 81389 +350557 81390 +538407 81391 +246275 81392 +543119 81393 +353590 81394 +258843 81395 +29931 81396 +478712 81397 +483205 81398 +155177 81399 +42540 81400 +237851 81401 +561369 81402 +212685 81403 +227617 81404 +116049 81405 +475571 81406 +22650 81407 +395005 81408 +429514 81409 +338132 81410 +352375 81411 +372479 81412 +36197 81413 +507385 81414 +8055 81415 +118413 81416 +555998 81417 +438867 81418 +176318 81419 +516725 81420 +372097 81421 +103812 81422 +200339 81423 +470642 81424 +81707 81425 +116577 81426 +529203 81427 +324225 81428 +521334 81429 +268777 81430 +448761 81431 +377649 81432 +270098 81433 +498409 81434 +569823 81435 +483806 81436 +252749 81437 +320137 81438 +232910 81439 +429591 81440 +536553 81441 +147466 81442 +501648 81443 +445464 81444 +488135 81445 +167661 81446 +227184 81447 +209681 81448 +214618 81449 +303485 81450 +400953 81451 +30387 81452 +451707 81453 +151328 81454 +387604 81455 +4065 81456 +561406 81457 +138248 81458 +529490 81459 +437620 81460 +147823 81461 +567305 81462 +364455 81463 +479452 81464 +286939 81465 +560978 81466 +197169 81467 +504664 81468 +373024 81469 +418927 81470 +424044 81471 +256230 81472 +208956 81473 +96294 81474 +272299 81475 +216091 81476 +556954 81477 +390352 81478 +379294 81479 +534866 81480 +61606 81481 +499120 81482 +311337 81483 +494706 81484 +52497 81485 +230129 81486 +83085 81487 +139198 81488 +414948 81489 +571051 81490 +578356 81491 +448077 81492 +553541 81493 +280799 81494 +488345 81495 +189274 81496 +385601 81497 +223500 81498 +503383 81499 +307435 81500 +468623 81501 +134538 81502 +417369 81503 +407626 81504 +431872 81505 +164094 81506 +228435 81507 +161384 81508 +466742 81509 +271120 81510 +283617 81511 +457560 81512 +174009 81513 +190475 81514 +179409 81515 +571331 81516 +78030 81517 +131547 81518 +487840 81519 +451761 81520 +581392 81521 +109174 81522 +132188 81523 +66930 81524 +396137 81525 +577532 81526 +433911 81527 +247786 81528 +135125 81529 +171758 81530 +395838 81531 +252761 81532 +317532 81533 +418213 81534 +177150 81535 +64054 81536 +335481 81537 +313927 81538 +286678 81539 +89232 81540 +342441 81541 +297981 81542 +275625 81543 +21599 81544 +390278 81545 +277718 81546 +165960 81547 +109908 81548 +120247 81549 +282566 81550 +55648 81551 +377411 81552 +198514 81553 +67361 81554 +243211 81555 +231315 81556 +295970 81557 +389669 81558 +575702 81559 +434201 81560 +459716 81561 +11426 81562 +49877 81563 +274894 81564 +552852 81565 +327799 81566 +465138 81567 +194701 81568 +401291 81569 +443005 81570 +355967 81571 +319917 81572 +504058 81573 +503893 81574 +123766 81575 +502479 81576 +426191 81577 +564978 81578 +277653 81579 +319121 81580 +543272 81581 +230273 81582 +175608 81583 +297168 81584 +284333 81585 +379035 81586 +65262 81587 +576417 81588 +128652 81589 +475447 81590 +331955 81591 +484418 81592 +247971 81593 +562911 81594 +421771 81595 +323258 81596 +419682 81597 +170706 81598 +487555 81599 +427343 81600 +163091 81601 +248204 81602 +359061 81603 +168178 81604 +235276 81605 +569142 81606 +49434 81607 +75309 81608 +486002 81609 +573922 81610 +521894 81611 +59110 81612 +235670 81613 +47983 81614 +63587 81615 +1072 81616 +70927 81617 +303438 81618 +519365 81619 +576550 81620 +225623 81621 +471507 81622 +409824 81623 +94676 81624 +503782 81625 +132773 81626 +231282 81627 +246146 81628 +305496 81629 +563475 81630 +293289 81631 +569177 81632 +388011 81633 +447065 81634 +431194 81635 +96161 81636 +415157 81637 +349030 81638 +392039 81639 +141659 81640 +394229 81641 +436797 81642 +187351 81643 +481171 81644 +167795 81645 +241248 81646 +337189 81647 +390175 81648 +503637 81649 +60547 81650 +418912 81651 +581031 81652 +374001 81653 +276763 81654 +554367 81655 +508100 81656 +520005 81657 +26685 81658 +574476 81659 +210296 81660 +341811 81661 +280599 81662 +349734 81663 +206397 81664 +437908 81665 +441212 81666 +478997 81667 +419893 81668 +467604 81669 +328783 81670 +157215 81671 +130147 81672 +19338 81673 +266816 81674 +59870 81675 +488726 81676 +213694 81677 +335039 81678 +566653 81679 +184745 81680 +478148 81681 +29180 81682 +33642 81683 +103008 81684 +505583 81685 +508430 81686 +540682 81687 +188181 81688 +229874 81689 +577929 81690 +305458 81691 +395204 81692 +42010 81693 +33425 81694 +508174 81695 +259248 81696 +242752 81697 +553271 81698 +417129 81699 +370736 81700 +327988 81701 +473902 81702 +78042 81703 +299854 81704 +206837 81705 +211384 81706 +238902 81707 +530834 81708 +309563 81709 +487471 81710 +365261 81711 +556683 81712 +437138 81713 +438061 81714 +24947 81715 +448401 81716 +348639 81717 +84744 81718 +336251 81719 +39475 81720 +5340 81721 +51831 81722 +85779 81723 +522525 81724 +32675 81725 +326442 81726 +384412 81727 +813 81728 +334396 81729 +182602 81730 +102899 81731 +337716 81732 +373292 81733 +378137 81734 +281581 81735 +529365 81736 +502678 81737 +335486 81738 +221680 81739 +448355 81740 +226451 81741 +492435 81742 +140946 81743 +273641 81744 +428212 81745 +143780 81746 +112737 81747 +250557 81748 +110187 81749 +527364 81750 +524984 81751 +542338 81752 +160660 81753 +474012 81754 +97346 81755 +373045 81756 +239668 81757 +544950 81758 +277384 81759 +380528 81760 +170662 81761 +115643 81762 +329766 81763 +71880 81764 +565834 81765 +49562 81766 +204216 81767 +271999 81768 +374516 81769 +454554 81770 +556647 81771 +283309 81772 +283884 81773 +508923 81774 +319427 81775 +163761 81776 +537560 81777 +514662 81778 +572533 81779 +383987 81780 +564532 81781 +183940 81782 +27988 81783 +556722 81784 +272033 81785 +246855 81786 +170021 81787 +108510 81788 +221916 81789 +317819 81790 +361896 81791 +163933 81792 +177093 81793 +285132 81794 +13636 81795 +334480 81796 +65601 81797 +92217 81798 +378087 81799 +285755 81800 +513918 81801 +457305 81802 +419273 81803 +365316 81804 +241531 81805 +562940 81806 +84448 81807 +393633 81808 +244179 81809 +527338 81810 +338475 81811 +320308 81812 +437371 81813 +209903 81814 +469807 81815 +347243 81816 +411509 81817 +310058 81818 +108751 81819 +40335 81820 +72606 81821 +490057 81822 +217959 81823 +42799 81824 +511763 81825 +539101 81826 +471631 81827 +232969 81828 +494283 81829 +235547 81830 +221509 81831 +208459 81832 +530658 81833 +69364 81834 +255746 81835 +422115 81836 +149863 81837 +291947 81838 +208433 81839 +219462 81840 +212935 81841 +500401 81842 +473159 81843 +221223 81844 +48263 81845 +385582 81846 +206309 81847 +515053 81848 +486581 81849 +454858 81850 +24972 81851 +495051 81852 +315407 81853 +150161 81854 +494453 81855 +51501 81856 +515240 81857 +434135 81858 +261448 81859 +103580 81860 +60519 81861 +289894 81862 +392664 81863 +193342 81864 +391512 81865 +246787 81866 +508262 81867 +558890 81868 +435065 81869 +286685 81870 +441275 81871 +186552 81872 +220951 81873 +165773 81874 +189850 81875 +224371 81876 +317563 81877 +242210 81878 +54521 81879 +395987 81880 +574140 81881 +233588 81882 +383622 81883 +32986 81884 +452807 81885 +53531 81886 +13920 81887 +315 81888 +231259 81889 +434866 81890 +420823 81891 +328548 81892 +385929 81893 +495454 81894 +44483 81895 +537910 81896 +391651 81897 +162237 81898 +477351 81899 +472157 81900 +265612 81901 +463338 81902 +29085 81903 +264838 81904 +564570 81905 +409192 81906 +375140 81907 +37041 81908 +332849 81909 +495769 81910 +475610 81911 +370724 81912 +458603 81913 +60915 81914 +44291 81915 +361661 81916 +190886 81917 +396775 81918 +309034 81919 +534593 81920 +414320 81921 +202241 81922 +196723 81923 +167748 81924 +131731 81925 +131087 81926 +115505 81927 +304625 81928 +295197 81929 +16119 81930 +222858 81931 +108113 81932 +575666 81933 +90310 81934 +429949 81935 +138456 81936 +287303 81937 +104737 81938 +307583 81939 +217978 81940 +285965 81941 +472823 81942 +341383 81943 +466024 81944 +450653 81945 +465225 81946 +195701 81947 +6026 81948 +128561 81949 +231381 81950 +269380 81951 +75740 81952 +163225 81953 +359707 81954 +579629 81955 +40114 81956 +370522 81957 +277956 81958 +337427 81959 +301870 81960 +103252 81961 +4219 81962 +56312 81963 +259477 81964 +526594 81965 +32252 81966 +499451 81967 +568272 81968 +229138 81969 +166069 81970 +460995 81971 +379781 81972 +465467 81973 +333846 81974 +527314 81975 +219488 81976 +142274 81977 +338086 81978 +109586 81979 +66825 81980 +313206 81981 +424152 81982 +265831 81983 +109644 81984 +417570 81985 +537408 81986 +332556 81987 +99597 81988 +108802 81989 +482563 81990 +294199 81991 +307280 81992 +230905 81993 +251777 81994 +222180 81995 +349122 81996 +210175 81997 +169779 81998 +258205 81999 +319465 82000 +10445 82001 +95509 82002 +261942 82003 +32339 82004 +478502 82005 +476074 82006 +358576 82007 +178494 82008 +468029 82009 +309461 82010 +56892 82011 +393230 82012 +401532 82013 +371138 82014 +286751 82015 +296648 82016 +572960 82017 +405060 82018 +327738 82019 +152353 82020 +224080 82021 +231087 82022 +26985 82023 +286151 82024 +98924 82025 +197951 82026 +78604 82027 +447103 82028 +154547 82029 +493148 82030 +552114 82031 +100311 82032 +212197 82033 +576431 82034 +187914 82035 +329895 82036 +93599 82037 +291319 82038 +306152 82039 +553700 82040 +394518 82041 +254431 82042 +53823 82043 +129129 82044 +160691 82045 +334473 82046 +467800 82047 +172622 82048 +235916 82049 +144246 82050 +23311 82051 +294956 82052 +157778 82053 +19766 82054 +253915 82055 +189982 82056 +149215 82057 +148452 82058 +88425 82059 +233938 82060 +236390 82061 +348179 82062 +168451 82063 +293061 82064 +215334 82065 +566145 82066 +325008 82067 +414684 82068 +494019 82069 +173504 82070 +329623 82071 +40893 82072 +52295 82073 +508780 82074 +454359 82075 +17068 82076 +507424 82077 +44741 82078 +225468 82079 +534297 82080 +383111 82081 +543860 82082 +116633 82083 +431530 82084 +160337 82085 +328326 82086 +385744 82087 +221794 82088 +166560 82089 +209073 82090 +16556 82091 +345168 82092 +23988 82093 +282835 82094 +70490 82095 +109141 82096 +414204 82097 +139984 82098 +487696 82099 +100647 82100 +437955 82101 +476913 82102 +273560 82103 +313209 82104 +443759 82105 +531752 82106 +580942 82107 +17578 82108 +111930 82109 +30492 82110 +401499 82111 +522413 82112 +11025 82113 +70062 82114 +463778 82115 +327964 82116 +381017 82117 +71599 82118 +14103 82119 +225036 82120 +457476 82121 +176000 82122 +408078 82123 +365069 82124 +198084 82125 +3870 82126 +97450 82127 +143064 82128 +53601 82129 +208513 82130 +90322 82131 +360126 82132 +100435 82133 +55569 82134 +101560 82135 +302055 82136 +301425 82137 +478582 82138 +330223 82139 +218319 82140 +212627 82141 +367639 82142 +157707 82143 +418445 82144 +554886 82145 +63949 82146 +194437 82147 +375086 82148 +135554 82149 +112385 82150 +290201 82151 +186703 82152 +534419 82153 +490801 82154 +539313 82155 +274275 82156 +122945 82157 +274978 82158 +558900 82159 +365419 82160 +96628 82161 +438126 82162 +56510 82163 +447151 82164 +233381 82165 +509415 82166 +17591 82167 +177367 82168 +165688 82169 +191616 82170 +113501 82171 +388611 82172 +228326 82173 +229896 82174 +334187 82175 +332965 82176 +549958 82177 +261879 82178 +145351 82179 +3375 82180 +510577 82181 +290072 82182 +365310 82183 +36741 82184 +537825 82185 +426128 82186 +223914 82187 +520902 82188 +285477 82189 +397138 82190 +125042 82191 +82990 82192 +492772 82193 +397575 82194 +78253 82195 +136286 82196 +487256 82197 +445723 82198 +538693 82199 +215582 82200 +400377 82201 +575323 82202 +250777 82203 +276849 82204 +328270 82205 +110779 82206 +417413 82207 +470487 82208 +429113 82209 +394266 82210 +33883 82211 +227733 82212 +144007 82213 +44266 82214 +263876 82215 +357228 82216 +102669 82217 +288737 82218 +133508 82219 +57859 82220 +359471 82221 +351033 82222 +212843 82223 +297502 82224 +160503 82225 +558656 82226 +451407 82227 +417141 82228 +140918 82229 +100395 82230 +217720 82231 +244951 82232 +6216 82233 +246932 82234 +426355 82235 +477415 82236 +457654 82237 +157989 82238 +314190 82239 +350620 82240 +559952 82241 +138094 82242 +576963 82243 +309260 82244 +551752 82245 +69837 82246 +384617 82247 +142225 82248 +188858 82249 +263896 82250 +440157 82251 +464030 82252 +54563 82253 +329386 82254 +206400 82255 +353653 82256 +401369 82257 +162475 82258 +520039 82259 +107351 82260 +71678 82261 +93114 82262 +259595 82263 +254100 82264 +486004 82265 +453945 82266 +375208 82267 +369642 82268 +578215 82269 +367065 82270 +393223 82271 +224079 82272 +173998 82273 +558619 82274 +250565 82275 +93875 82276 +93246 82277 +509820 82278 +576638 82279 +276244 82280 +499191 82281 +528654 82282 +401313 82283 +189307 82284 +492692 82285 +441168 82286 +154478 82287 +107384 82288 +151637 82289 +405121 82290 +166018 82291 +306661 82292 +169116 82293 +353270 82294 +44813 82295 +224677 82296 +330499 82297 +63724 82298 +564235 82299 +56828 82300 +98694 82301 +28229 82302 +430577 82303 +67462 82304 +535033 82305 +356569 82306 +412326 82307 +205902 82308 +534220 82309 +145409 82310 +54534 82311 +69049 82312 +322007 82313 +389262 82314 +471309 82315 +96712 82316 +70092 82317 +258101 82318 +458208 82319 +412004 82320 +294574 82321 +402184 82322 +58929 82323 +492413 82324 +332960 82325 +434916 82326 +515581 82327 +160290 82328 +275895 82329 +493829 82330 +474979 82331 +398821 82332 +117156 82333 +30055 82334 +230178 82335 +121040 82336 +532188 82337 +572109 82338 +24149 82339 +461002 82340 +95455 82341 +492125 82342 +116601 82343 +444404 82344 +171698 82345 +85427 82346 +349658 82347 +233290 82348 +35589 82349 +542630 82350 +350460 82351 +74599 82352 +254822 82353 +311452 82354 +510531 82355 +562136 82356 +520978 82357 +547470 82358 +318475 82359 +306947 82360 +230433 82361 +6268 82362 +396321 82363 +101960 82364 +456637 82365 +72095 82366 +3827 82367 +290668 82368 +140999 82369 +27862 82370 +102171 82371 +84214 82372 +570141 82373 +473508 82374 +538574 82375 +4057 82376 +462801 82377 +449504 82378 +427169 82379 +132081 82380 +477052 82381 +578499 82382 +476094 82383 +129166 82384 +470808 82385 +456819 82386 +413792 82387 +527532 82388 +68685 82389 +223283 82390 +240662 82391 +268733 82392 +16757 82393 +107454 82394 +97172 82395 +167482 82396 +310140 82397 +102667 82398 +508147 82399 +285978 82400 +199827 82401 +324732 82402 +293520 82403 +238193 82404 +562247 82405 +568948 82406 +445503 82407 +148502 82408 +447883 82409 +266369 82410 +495776 82411 +361700 82412 +240057 82413 +240889 82414 +4424 82415 +397058 82416 +351622 82417 +418517 82418 +243526 82419 +404587 82420 +244484 82421 +404899 82422 +510246 82423 +385276 82424 +94884 82425 +457599 82426 +227978 82427 +118234 82428 +145180 82429 +197583 82430 +257894 82431 +294029 82432 +224629 82433 +175520 82434 +226713 82435 +483083 82436 +339051 82437 +528800 82438 +44267 82439 +370145 82440 +151077 82441 +306407 82442 +259198 82443 +505825 82444 +334981 82445 +537293 82446 +18183 82447 +382624 82448 +132497 82449 +51359 82450 +555701 82451 +439546 82452 +465359 82453 +562527 82454 +90818 82455 +3866 82456 +363336 82457 +350008 82458 +533316 82459 +263845 82460 +463702 82461 +407864 82462 +260167 82463 +210693 82464 +515527 82465 +489771 82466 +282703 82467 +373401 82468 +88458 82469 +108360 82470 +506842 82471 +406530 82472 +380420 82473 +28995 82474 +566174 82475 +4578 82476 +62348 82477 +223869 82478 +493698 82479 +541338 82480 +435425 82481 +518451 82482 +483305 82483 +39570 82484 +472432 82485 +382887 82486 +549691 82487 +22198 82488 +183953 82489 +478811 82490 +334790 82491 +547533 82492 +327819 82493 +370718 82494 +233351 82495 +80549 82496 +17553 82497 +570951 82498 +237044 82499 +525841 82500 +487137 82501 +182897 82502 +102315 82503 +21285 82504 +481627 82505 +222026 82506 +16963 82507 +465765 82508 +430149 82509 +85581 82510 +75521 82511 +147873 82512 +375382 82513 +263734 82514 +187371 82515 +93883 82516 +272882 82517 +337546 82518 +255925 82519 +450716 82520 +41826 82521 +539535 82522 +411450 82523 +149616 82524 +284155 82525 +563898 82526 +171449 82527 +554152 82528 +405418 82529 +301261 82530 +235557 82531 +293906 82532 +455737 82533 +67470 82534 +497455 82535 +102096 82536 +302029 82537 +18766 82538 +419150 82539 +218155 82540 +514407 82541 +83624 82542 +19428 82543 +494599 82544 +510216 82545 +366136 82546 +35782 82547 +373109 82548 +63573 82549 +29525 82550 +461124 82551 +303178 82552 +491742 82553 +208669 82554 +437662 82555 +549644 82556 +217671 82557 +436584 82558 +79896 82559 +29821 82560 +554040 82561 +355622 82562 +411238 82563 +256981 82564 +133329 82565 +525265 82566 +462501 82567 +519369 82568 +378415 82569 +473745 82570 +265490 82571 +305247 82572 +106820 82573 +190360 82574 +329147 82575 +352601 82576 +269597 82577 +343887 82578 +35985 82579 +252699 82580 +253145 82581 +82860 82582 +216413 82583 +121951 82584 +514127 82585 +139240 82586 +322852 82587 +315202 82588 +516598 82589 +321517 82590 +345207 82591 +482499 82592 +68786 82593 +382558 82594 +556554 82595 +131894 82596 +342130 82597 +573260 82598 +443545 82599 +55637 82600 +509914 82601 +428502 82602 +97503 82603 +268622 82604 +549407 82605 +519181 82606 +271079 82607 +287140 82608 +55232 82609 +403526 82610 +32967 82611 +348487 82612 +3682 82613 +64170 82614 +484668 82615 +370400 82616 +109246 82617 +126282 82618 +404208 82619 +32116 82620 +428460 82621 +520802 82622 +249611 82623 +226976 82624 +481254 82625 +184300 82626 +479899 82627 +240344 82628 +550144 82629 +95001 82630 +6819 82631 +275930 82632 +303723 82633 +87726 82634 +262541 82635 +268643 82636 +290192 82637 +225358 82638 +210434 82639 +199555 82640 +569349 82641 +468891 82642 +219435 82643 +48747 82644 +487778 82645 +275694 82646 +447236 82647 +473952 82648 +496151 82649 +211641 82650 +315508 82651 +77989 82652 +304866 82653 +161463 82654 +548636 82655 +402143 82656 +65891 82657 +465554 82658 +264256 82659 +188927 82660 +358646 82661 +279747 82662 +507908 82663 +355081 82664 +65643 82665 +53330 82666 +491397 82667 +341431 82668 +52341 82669 +461939 82670 +236282 82671 +72023 82672 +352829 82673 +367715 82674 +391456 82675 +44454 82676 +29327 82677 +194676 82678 +383645 82679 +359394 82680 +193785 82681 +412847 82682 +8300 82683 +510313 82684 +177418 82685 +19413 82686 +354282 82687 +77533 82688 +106151 82689 +362370 82690 +508516 82691 +236349 82692 +374023 82693 +517394 82694 +146317 82695 +301781 82696 +398139 82697 +81286 82698 +64348 82699 +157036 82700 +52693 82701 +400936 82702 +187469 82703 +205634 82704 +117157 82705 +564290 82706 +149365 82707 +130647 82708 +397760 82709 +76985 82710 +22907 82711 +564074 82712 +481856 82713 +396159 82714 +227231 82715 +146401 82716 +343823 82717 +10716 82718 +484257 82719 +164599 82720 +218606 82721 +202465 82722 +244471 82723 +412868 82724 +202252 82725 +436048 82726 +141460 82727 +300965 82728 +431847 82729 +4834 82730 +469301 82731 +84324 82732 +561119 82733 +61526 82734 +435139 82735 +459563 82736 +424029 82737 +249306 82738 +178658 82739 +362351 82740 +253903 82741 +334097 82742 +141204 82743 +472027 82744 +381641 82745 +451420 82746 +290560 82747 +545128 82748 +35497 82749 +269751 82750 +442414 82751 +481829 82752 +398967 82753 +216191 82754 +382476 82755 +283757 82756 +413057 82757 +281358 82758 +544188 82759 +162741 82760 +170766 82761 +59250 82762 +465407 82763 +543795 82764 +546212 82765 +465195 82766 +267680 82767 +179201 82768 +514356 82769 +463856 82770 +316447 82771 +417660 82772 +140922 82773 +320271 82774 +454681 82775 +245086 82776 +224812 82777 +353581 82778 +435228 82779 +228380 82780 +55166 82781 +446467 82782 +188972 82783 +557643 82784 +512757 82785 +347224 82786 +464322 82787 +420070 82788 +570463 82789 +242303 82790 +405677 82791 +474363 82792 +50003 82793 +254997 82794 +180397 82795 +538105 82796 +339446 82797 +87403 82798 +71589 82799 +335986 82800 +88339 82801 +260175 82802 +427283 82803 +389677 82804 +146237 82805 +532107 82806 +505645 82807 +340734 82808 +6197 82809 +546716 82810 +67428 82811 +282431 82812 +357537 82813 +358630 82814 +28333 82815 +65098 82816 +78314 82817 +16486 82818 +343235 82819 +89631 82820 +402980 82821 +420530 82822 +283484 82823 +507721 82824 +189888 82825 +33841 82826 +295358 82827 +384164 82828 +528198 82829 +501286 82830 +489276 82831 +98471 82832 +71818 82833 +240967 82834 +281217 82835 +21076 82836 +157642 82837 +153987 82838 +102205 82839 +559382 82840 +548141 82841 +425652 82842 +111492 82843 +459800 82844 +286688 82845 +318299 82846 +363933 82847 +233617 82848 +21569 82849 +515814 82850 +331076 82851 +232263 82852 +285257 82853 +153134 82854 +496619 82855 +190117 82856 +259638 82857 +125377 82858 +232551 82859 +317208 82860 +195886 82861 +257588 82862 +110989 82863 +484494 82864 +462562 82865 +196619 82866 +200031 82867 +255045 82868 +480776 82869 +390567 82870 +425069 82871 +237994 82872 +416684 82873 +245314 82874 +29643 82875 +494690 82876 +325850 82877 +557101 82878 +22223 82879 +60699 82880 +157618 82881 +256022 82882 +404714 82883 +409796 82884 +492572 82885 +259557 82886 +536934 82887 +129890 82888 +515296 82889 +487323 82890 +14611 82891 +350852 82892 +543042 82893 +293784 82894 +308034 82895 +37074 82896 +534070 82897 +345944 82898 +515656 82899 +483646 82900 +56261 82901 +267825 82902 +208594 82903 +239052 82904 +272420 82905 +547307 82906 +502366 82907 +448812 82908 +178144 82909 +325416 82910 +42553 82911 +99657 82912 +569816 82913 +17476 82914 +523524 82915 +433683 82916 +577083 82917 +61184 82918 +466680 82919 +179586 82920 +403830 82921 +232801 82922 +117108 82923 +480687 82924 +346250 82925 +374253 82926 +130361 82927 +571351 82928 +91712 82929 +231631 82930 +263111 82931 +221494 82932 +554082 82933 +361520 82934 +439932 82935 +495344 82936 +18530 82937 +102915 82938 +515998 82939 +415680 82940 +323489 82941 +313520 82942 +301965 82943 +136145 82944 +517370 82945 +56594 82946 +441172 82947 +257951 82948 +16297 82949 +494663 82950 +384049 82951 +18385 82952 +486686 82953 +461507 82954 +202827 82955 +267111 82956 +478670 82957 +216063 82958 +134846 82959 +402970 82960 +214280 82961 +551349 82962 +268190 82963 +571903 82964 +326011 82965 +482929 82966 +271568 82967 +559086 82968 +337775 82969 +282252 82970 +264085 82971 +284568 82972 +102223 82973 +360372 82974 +19227 82975 +418569 82976 +165883 82977 +203818 82978 +568788 82979 +437395 82980 +103318 82981 +75605 82982 +298304 82983 +263327 82984 +445030 82985 +484401 82986 +118379 82987 +318468 82988 +224420 82989 +115763 82990 +470970 82991 +551736 82992 +386068 82993 +115191 82994 +147970 82995 +360725 82996 +3995 82997 +443834 82998 +513854 82999 +176522 83000 +3514 83001 +438833 83002 +399835 83003 +549810 83004 +187442 83005 +449158 83006 +200464 83007 +556481 83008 +230048 83009 +433994 83010 +502324 83011 +518814 83012 +292444 83013 +104565 83014 +577197 83015 +321355 83016 +127586 83017 +462519 83018 +230484 83019 +27987 83020 +365470 83021 +18367 83022 +363702 83023 +528315 83024 +401551 83025 +549597 83026 +453152 83027 +114846 83028 +33494 83029 +25234 83030 +477374 83031 +10015 83032 +328346 83033 +225307 83034 +264356 83035 +111361 83036 +531730 83037 +73889 83038 +404473 83039 +89288 83040 +533258 83041 +145757 83042 +277389 83043 +13035 83044 +407437 83045 +456433 83046 +245062 83047 +149916 83048 +503906 83049 +238210 83050 +226545 83051 +546695 83052 +267852 83053 +291107 83054 +91023 83055 +412208 83056 +223599 83057 +399376 83058 +164941 83059 +115939 83060 +15122 83061 +558748 83062 +160428 83063 +300772 83064 +476562 83065 +350657 83066 +14483 83067 +385379 83068 +5823 83069 +103320 83070 +237513 83071 +206937 83072 +521281 83073 +132000 83074 +76405 83075 +135685 83076 +320429 83077 +387513 83078 +500579 83079 +313710 83080 +322911 83081 +269550 83082 +470361 83083 +322443 83084 +12998 83085 +443268 83086 +213433 83087 +223636 83088 +137090 83089 +190794 83090 +493597 83091 +564304 83092 +160679 83093 +473801 83094 +158786 83095 +172366 83096 +572456 83097 +289031 83098 +21286 83099 +104408 83100 +345177 83101 +149179 83102 +203069 83103 +201078 83104 +167245 83105 +259354 83106 +146047 83107 +386964 83108 +71346 83109 +531912 83110 +359439 83111 +567106 83112 +174090 83113 +283715 83114 +540577 83115 +218809 83116 +452837 83117 +42735 83118 +242784 83119 +253584 83120 +438769 83121 +539378 83122 +409443 83123 +208338 83124 +368346 83125 +487679 83126 +337365 83127 +446006 83128 +12156 83129 +572015 83130 +548067 83131 +18377 83132 +523669 83133 +79345 83134 +458475 83135 +31885 83136 +82834 83137 +574955 83138 +253238 83139 +580930 83140 +194050 83141 +456719 83142 +278646 83143 +286157 83144 +23093 83145 +207500 83146 +34785 83147 +229583 83148 +368885 83149 +454044 83150 +117403 83151 +557539 83152 +154895 83153 +265329 83154 +75257 83155 +523515 83156 +479245 83157 +315713 83158 +469198 83159 +244361 83160 +342220 83161 +329026 83162 +13908 83163 +401910 83164 +191625 83165 +360297 83166 +267146 83167 +128989 83168 +525823 83169 +105594 83170 +192652 83171 +2001 83172 +119765 83173 +402885 83174 +33077 83175 +328732 83176 +205338 83177 +460040 83178 +53208 83179 +128475 83180 +370278 83181 +369382 83182 +297175 83183 +16254 83184 +103228 83185 +492729 83186 +174526 83187 +26286 83188 +45552 83189 +250381 83190 +61582 83191 +85281 83192 +229474 83193 +146454 83194 +258597 83195 +460164 83196 +171239 83197 +506039 83198 +253121 83199 +144173 83200 +387102 83201 +327088 83202 +365738 83203 +10655 83204 +308744 83205 +467594 83206 +81838 83207 +556938 83208 +399750 83209 +535037 83210 +578213 83211 +455416 83212 +285588 83213 +554619 83214 +264752 83215 +556824 83216 +81379 83217 +289058 83218 +517690 83219 +514875 83220 +297615 83221 +38798 83222 +381577 83223 +227236 83224 +346497 83225 +26928 83226 +407112 83227 +312017 83228 +280923 83229 +465605 83230 +240448 83231 +425155 83232 +207889 83233 +361406 83234 +364359 83235 +6747 83236 +377772 83237 +265843 83238 +469047 83239 +19756 83240 +302353 83241 +271960 83242 +344276 83243 +394729 83244 +147369 83245 +487018 83246 +82511 83247 +281406 83248 +59526 83249 +503456 83250 +104999 83251 +40699 83252 +503945 83253 +491636 83254 +375815 83255 +400644 83256 +89212 83257 +461147 83258 +309153 83259 +341695 83260 +47767 83261 +291898 83262 +342259 83263 +381723 83264 +250684 83265 +41832 83266 +253064 83267 +344255 83268 +139065 83269 +50562 83270 +103556 83271 +50620 83272 +556823 83273 +28186 83274 +36260 83275 +420366 83276 +213219 83277 +27486 83278 +443673 83279 +366897 83280 +287934 83281 +346492 83282 +267059 83283 +449291 83284 +47173 83285 +106346 83286 +42972 83287 +346302 83288 +293679 83289 +248564 83290 +333580 83291 +287041 83292 +215174 83293 +331222 83294 +9539 83295 +252646 83296 +57646 83297 +409064 83298 +229312 83299 +19737 83300 +278799 83301 +134177 83302 +404554 83303 +2229 83304 +23951 83305 +489052 83306 +2963 83307 +578856 83308 +278528 83309 +58973 83310 +101952 83311 +379962 83312 +336783 83313 +528849 83314 +335243 83315 +213742 83316 +535995 83317 +471822 83318 +140209 83319 +528996 83320 +296614 83321 +404684 83322 +49720 83323 +316555 83324 +532269 83325 +332219 83326 +439613 83327 +278665 83328 +190530 83329 +23420 83330 +305085 83331 +511402 83332 +151200 83333 +260654 83334 +578023 83335 +27307 83336 +242539 83337 +490712 83338 +328124 83339 +500183 83340 +35265 83341 +426232 83342 +452495 83343 +373813 83344 +382693 83345 +34354 83346 +263462 83347 +415790 83348 +54515 83349 +87602 83350 +322090 83351 +79684 83352 +136641 83353 +484899 83354 +482885 83355 +506417 83356 +481607 83357 +62833 83358 +566088 83359 +223373 83360 +66389 83361 +450975 83362 +134454 83363 +4042 83364 +354221 83365 +482675 83366 +347789 83367 +420892 83368 +495841 83369 +270248 83370 +74090 83371 +382704 83372 +442103 83373 +216324 83374 +402081 83375 +502517 83376 +55269 83377 +8329 83378 +215612 83379 +369019 83380 +574368 83381 +7894 83382 +260223 83383 +550478 83384 +376523 83385 +475357 83386 +481866 83387 +166489 83388 +578903 83389 +383605 83390 +63119 83391 +379093 83392 +560476 83393 +363469 83394 +5608 83395 +236036 83396 +340129 83397 +258160 83398 +503822 83399 +178053 83400 +229622 83401 +134841 83402 +143198 83403 +352317 83404 +229024 83405 +371143 83406 +498702 83407 +151396 83408 +50686 83409 +155864 83410 +63754 83411 +137859 83412 +496392 83413 +467799 83414 +368093 83415 +193090 83416 +514528 83417 +229660 83418 +342277 83419 +363014 83420 +407377 83421 +409525 83422 +172121 83423 +167992 83424 +367317 83425 +202171 83426 +424607 83427 +248150 83428 +89598 83429 +290457 83430 +79887 83431 +562747 83432 +159731 83433 +20046 83434 +149682 83435 +481124 83436 +559525 83437 +94179 83438 +22777 83439 +378051 83440 +103151 83441 +149555 83442 +523964 83443 +400422 83444 +416644 83445 +178376 83446 +534914 83447 +128076 83448 +292182 83449 +244975 83450 +344896 83451 +259360 83452 +402095 83453 +413585 83454 +268579 83455 +145621 83456 +139173 83457 +415551 83458 +337609 83459 +339240 83460 +482326 83461 +460095 83462 +320125 83463 +459935 83464 +514772 83465 +489510 83466 +516866 83467 +159680 83468 +147211 83469 +443635 83470 +15107 83471 +33186 83472 +116207 83473 +223929 83474 +387712 83475 +350733 83476 +526098 83477 +579544 83478 +141965 83479 +254682 83480 +127309 83481 +276796 83482 +401528 83483 +528127 83484 +272211 83485 +102066 83486 +419483 83487 +68445 83488 +547147 83489 +578114 83490 +122001 83491 +211164 83492 +48573 83493 +13452 83494 +124835 83495 +301147 83496 +490289 83497 +578900 83498 +366863 83499 +377476 83500 +527834 83501 +410916 83502 +89112 83503 +21097 83504 +493947 83505 +538133 83506 +271077 83507 +424088 83508 +239784 83509 +341886 83510 +425418 83511 +576803 83512 +30665 83513 +341947 83514 +88401 83515 +74421 83516 +302236 83517 +542804 83518 +12838 83519 +237514 83520 +542213 83521 +150512 83522 +112688 83523 +105472 83524 +443033 83525 +531465 83526 +488676 83527 +489452 83528 +201431 83529 +206577 83530 +18809 83531 +196379 83532 +276584 83533 +354639 83534 +233341 83535 +470414 83536 +570512 83537 +86407 83538 +444015 83539 +121316 83540 +333355 83541 +78578 83542 +274559 83543 +266976 83544 +212903 83545 +194347 83546 +505023 83547 +315751 83548 +1271 83549 +24849 83550 +117178 83551 +160016 83552 +380798 83553 +514514 83554 +319396 83555 +153776 83556 +346699 83557 +494817 83558 +254218 83559 +111813 83560 +185296 83561 +134902 83562 +139258 83563 +12315 83564 +155993 83565 +453351 83566 +430035 83567 +420629 83568 +203454 83569 +33332 83570 +540567 83571 +15704 83572 +497777 83573 +192118 83574 +231448 83575 +87980 83576 +206434 83577 +484304 83578 +541709 83579 +28058 83580 +379340 83581 +226555 83582 +412141 83583 +34164 83584 +385066 83585 +174718 83586 +433619 83587 +431133 83588 +64562 83589 +339793 83590 +358391 83591 +563514 83592 +73215 83593 +270650 83594 +548416 83595 +10434 83596 +500954 83597 +363023 83598 +70421 83599 +479481 83600 +352508 83601 +558248 83602 +284706 83603 +339886 83604 +538233 83605 +110873 83606 +268905 83607 +236841 83608 +488060 83609 +324817 83610 +429476 83611 +222588 83612 +574605 83613 +566261 83614 +75185 83615 +479803 83616 +369792 83617 +501718 83618 +21718 83619 +526980 83620 +378864 83621 +571427 83622 +473797 83623 +251702 83624 +225584 83625 +224938 83626 +139111 83627 +37477 83628 +127342 83629 +165271 83630 +129216 83631 +396412 83632 +128955 83633 +258559 83634 +357966 83635 +454258 83636 +189493 83637 +409455 83638 +228155 83639 +130553 83640 +523893 83641 +414471 83642 +108677 83643 +104249 83644 +89877 83645 +279119 83646 +314257 83647 +117585 83648 +369191 83649 +487058 83650 +43279 83651 +458463 83652 +407607 83653 +457276 83654 +403534 83655 +255418 83656 +13043 83657 +220666 83658 +542000 83659 +438909 83660 +158486 83661 +375455 83662 +268547 83663 +432218 83664 +350987 83665 +131174 83666 +175418 83667 +517881 83668 +465008 83669 +22218 83670 +292055 83671 +311511 83672 +573572 83673 +522820 83674 +64317 83675 +212643 83676 +352485 83677 +103261 83678 +253285 83679 +336061 83680 +206001 83681 +310206 83682 +330796 83683 +338383 83684 +163002 83685 +479023 83686 +154972 83687 +273304 83688 +231966 83689 +418958 83690 +376128 83691 +324706 83692 +87672 83693 +189469 83694 +577563 83695 +548322 83696 +309241 83697 +371134 83698 +527879 83699 +414848 83700 +205007 83701 +328210 83702 +546651 83703 +21084 83704 +127747 83705 +386752 83706 +153350 83707 +487573 83708 +252919 83709 +288055 83710 +546140 83711 +392841 83712 +219442 83713 +79824 83714 +332012 83715 +277204 83716 +554731 83717 +156151 83718 +148705 83719 +413466 83720 +124316 83721 +527477 83722 +24287 83723 +6447 83724 +365066 83725 +285639 83726 +520767 83727 +145551 83728 +485268 83729 +45954 83730 +166693 83731 +519936 83732 +319605 83733 +433232 83734 +507765 83735 +489187 83736 +99040 83737 +71970 83738 +272648 83739 +82775 83740 +3982 83741 +39597 83742 +513200 83743 +324866 83744 +473348 83745 +416840 83746 +227337 83747 +126281 83748 +346445 83749 +272487 83750 +222027 83751 +31602 83752 +289293 83753 +211830 83754 +42931 83755 +120520 83756 +157610 83757 +33808 83758 +106045 83759 +391216 83760 +250578 83761 +570779 83762 +233748 83763 +190872 83764 +127603 83765 +357734 83766 +239047 83767 +421341 83768 +330177 83769 +111824 83770 +56878 83771 +405999 83772 +276125 83773 +525691 83774 +119444 83775 +485945 83776 +360125 83777 +234900 83778 +508311 83779 +135126 83780 +532102 83781 +281134 83782 +447607 83783 +538444 83784 +9176 83785 +44463 83786 +330229 83787 +269799 83788 +246312 83789 +3249 83790 +425577 83791 +30471 83792 +83490 83793 +443671 83794 +293428 83795 +166474 83796 +13318 83797 +436929 83798 +524369 83799 +517282 83800 +514581 83801 +254400 83802 +319188 83803 +433992 83804 +97431 83805 +334610 83806 +183071 83807 +450771 83808 +517487 83809 +211464 83810 +272489 83811 +185588 83812 +105339 83813 +253487 83814 +498160 83815 +197213 83816 +524788 83817 +535340 83818 +60639 83819 +512175 83820 +138067 83821 +14619 83822 +112114 83823 +380096 83824 +248236 83825 +252599 83826 +38055 83827 +21408 83828 +108093 83829 +378865 83830 +94952 83831 +424528 83832 +421539 83833 +542502 83834 +550783 83835 +404739 83836 +183771 83837 +286613 83838 +231119 83839 +448710 83840 +455075 83841 +54560 83842 +566501 83843 +494812 83844 +514798 83845 +205374 83846 +567837 83847 +267416 83848 +388744 83849 +134502 83850 +453132 83851 +232005 83852 +207622 83853 +189509 83854 +258460 83855 +393617 83856 +547745 83857 +451024 83858 +307194 83859 +426016 83860 +526301 83861 +31567 83862 +421469 83863 +460704 83864 +183734 83865 +381238 83866 +241622 83867 +469781 83868 +431440 83869 +222741 83870 +80234 83871 +448924 83872 +30068 83873 +465779 83874 +13497 83875 +440935 83876 +318462 83877 +487851 83878 +355984 83879 +27942 83880 +117494 83881 +442888 83882 +110724 83883 +246364 83884 +481465 83885 +473595 83886 +550246 83887 +484173 83888 +52299 83889 +413776 83890 +153824 83891 +37012 83892 +296755 83893 +271235 83894 +375200 83895 +231374 83896 +468408 83897 +389541 83898 +352959 83899 +389718 83900 +111400 83901 +469902 83902 +68030 83903 +419384 83904 +70322 83905 +378901 83906 +303666 83907 +10759 83908 +476481 83909 +517080 83910 +316140 83911 +31057 83912 +379612 83913 +504774 83914 +367125 83915 +166585 83916 +518298 83917 +29602 83918 +151615 83919 +13235 83920 +493552 83921 +136951 83922 +334320 83923 +462710 83924 +159965 83925 +12093 83926 +313480 83927 +23378 83928 +65156 83929 +298224 83930 +74223 83931 +39195 83932 +303855 83933 +486035 83934 +29523 83935 +408954 83936 +395740 83937 +127499 83938 +224336 83939 +484875 83940 +352709 83941 +508065 83942 +188163 83943 +23812 83944 +72788 83945 +136002 83946 +215405 83947 +25193 83948 +198546 83949 +191305 83950 +480010 83951 +92041 83952 +144734 83953 +362656 83954 +69952 83955 +466429 83956 +371510 83957 +311167 83958 +272803 83959 +155578 83960 +321666 83961 +147924 83962 +131342 83963 +506832 83964 +482954 83965 +55417 83966 +190293 83967 +425612 83968 +323661 83969 +23811 83970 +580843 83971 +566828 83972 +85888 83973 +581571 83974 +562063 83975 +455532 83976 +294925 83977 +82486 83978 +72495 83979 +255139 83980 +366717 83981 +286874 83982 +105756 83983 +368586 83984 +282042 83985 +499202 83986 +109219 83987 +540225 83988 +98733 83989 +65584 83990 +162700 83991 +161006 83992 +285678 83993 +502459 83994 +332411 83995 +581097 83996 +448137 83997 +509823 83998 +442872 83999 +482091 84000 +298639 84001 +286932 84002 +176621 84003 +348134 84004 +421792 84005 +25759 84006 +327055 84007 +532769 84008 +5782 84009 +116480 84010 +82475 84011 +202158 84012 +51012 84013 +237701 84014 +448352 84015 +127743 84016 +32627 84017 +540384 84018 +298322 84019 +240405 84020 +253981 84021 +318144 84022 +349907 84023 +260977 84024 +204899 84025 +315381 84026 +181769 84027 +573374 84028 +286703 84029 +94667 84030 +241156 84031 +152898 84032 +472181 84033 +68648 84034 +98047 84035 +121867 84036 +357235 84037 +192516 84038 +448161 84039 +347673 84040 +334916 84041 +42355 84042 +407767 84043 +297844 84044 +143777 84045 +340459 84046 +222691 84047 +196912 84048 +405544 84049 +388962 84050 +274745 84051 +61779 84052 +2907 84053 +76245 84054 +27950 84055 +56845 84056 +321794 84057 +102256 84058 +300624 84059 +50013 84060 +13020 84061 +481349 84062 +456082 84063 +193540 84064 +552267 84065 +73903 84066 +262454 84067 +27330 84068 +393241 84069 +143559 84070 +104485 84071 +482751 84072 +207935 84073 +427779 84074 +346437 84075 +282568 84076 +223299 84077 +180559 84078 +434493 84079 +243176 84080 +446093 84081 +363624 84082 +522827 84083 +101017 84084 +455615 84085 +339384 84086 +318001 84087 +273362 84088 +158737 84089 +145462 84090 +268231 84091 +402757 84092 +249921 84093 +301970 84094 +82898 84095 +61201 84096 +496613 84097 +405777 84098 +455658 84099 +326236 84100 +433874 84101 +7035 84102 +287659 84103 +574059 84104 +507819 84105 +481760 84106 +251311 84107 +409903 84108 +318630 84109 +64377 84110 +421136 84111 +542301 84112 +577072 84113 +509553 84114 +167973 84115 +517579 84116 +146886 84117 +120734 84118 +353221 84119 +169579 84120 +318495 84121 +254520 84122 +358904 84123 +346433 84124 +21447 84125 +523262 84126 +422705 84127 +83427 84128 +439859 84129 +63334 84130 +309598 84131 +252504 84132 +43270 84133 +247065 84134 +403826 84135 +400612 84136 +480841 84137 +574153 84138 +557636 84139 +283405 84140 +132041 84141 +498241 84142 +280666 84143 +155509 84144 +174615 84145 +9768 84146 +374005 84147 +186719 84148 +143933 84149 +82513 84150 +480977 84151 +269483 84152 +462185 84153 +438888 84154 +105532 84155 +472036 84156 +116088 84157 +417797 84158 +183280 84159 +67023 84160 +398087 84161 +143666 84162 +563123 84163 +398017 84164 +472865 84165 +500324 84166 +12073 84167 +193385 84168 +236141 84169 +244157 84170 +5086 84171 +540257 84172 +38900 84173 +414499 84174 +368910 84175 +252381 84176 +384161 84177 +432268 84178 +401785 84179 +355647 84180 +286376 84181 +297187 84182 +558705 84183 +546361 84184 +284545 84185 +527155 84186 +390914 84187 +310685 84188 +430192 84189 +514650 84190 +74549 84191 +560532 84192 +298031 84193 +402408 84194 +414422 84195 +371577 84196 +123155 84197 +266968 84198 +265303 84199 +158293 84200 +340688 84201 +85294 84202 +575197 84203 +402902 84204 +430624 84205 +31915 84206 +347507 84207 +506378 84208 +63879 84209 +545982 84210 +86573 84211 +483449 84212 +408386 84213 +90216 84214 +535468 84215 +399010 84216 +233517 84217 +408792 84218 +507756 84219 +302312 84220 +417751 84221 +119870 84222 +69314 84223 +493845 84224 +241527 84225 +387109 84226 +255258 84227 +412325 84228 +245417 84229 +389698 84230 +460114 84231 +408081 84232 +262238 84233 +439974 84234 +535655 84235 +351036 84236 +414609 84237 +58801 84238 +70508 84239 +225124 84240 +107974 84241 +458955 84242 +45770 84243 +198604 84244 +493926 84245 +301927 84246 +124569 84247 +563312 84248 +404869 84249 +142269 84250 +567637 84251 +479769 84252 +509547 84253 +109986 84254 +37246 84255 +256278 84256 +106830 84257 +523907 84258 +256748 84259 +25009 84260 +341139 84261 +190991 84262 +491001 84263 +95924 84264 +98361 84265 +440931 84266 +99077 84267 +83730 84268 +174157 84269 +256101 84270 +222209 84271 +317177 84272 +52979 84273 +234176 84274 +44170 84275 +411451 84276 +238607 84277 +488404 84278 +424503 84279 +122405 84280 +497856 84281 +265934 84282 +444800 84283 +41658 84284 +104631 84285 +238316 84286 +148587 84287 +364535 84288 +89253 84289 +134819 84290 +982 84291 +166556 84292 +566357 84293 +456425 84294 +20561 84295 +331523 84296 +283141 84297 +317730 84298 +250035 84299 +214873 84300 +329756 84301 +506691 84302 +261637 84303 +415554 84304 +315314 84305 +193824 84306 +579051 84307 +382741 84308 +552826 84309 +249240 84310 +399876 84311 +106107 84312 +442094 84313 +193403 84314 +476207 84315 +502148 84316 +62292 84317 +406550 84318 +526247 84319 +124141 84320 +393464 84321 +11358 84322 +533377 84323 +497870 84324 +529613 84325 +355368 84326 +458228 84327 +231200 84328 +275869 84329 +40108 84330 +144321 84331 +487310 84332 +346930 84333 +276753 84334 +431116 84335 +553166 84336 +67046 84337 +218099 84338 +184218 84339 +246102 84340 +465625 84341 +397997 84342 +241675 84343 +174711 84344 +73226 84345 +436440 84346 +379914 84347 +22964 84348 +285400 84349 +396793 84350 +559908 84351 +172806 84352 +567357 84353 +264337 84354 +362281 84355 +163350 84356 +422117 84357 +17181 84358 +375294 84359 +501723 84360 +198421 84361 +163331 84362 +425441 84363 +380484 84364 +319818 84365 +195233 84366 +432890 84367 +178685 84368 +362140 84369 +98564 84370 +212838 84371 +151318 84372 +167827 84373 +502606 84374 +482706 84375 +116402 84376 +259676 84377 +561346 84378 +192878 84379 +217429 84380 +207691 84381 +236919 84382 +302712 84383 +194235 84384 +12079 84385 +285249 84386 +235328 84387 +373444 84388 +357933 84389 +222262 84390 +31532 84391 +174680 84392 +382078 84393 +170008 84394 +395974 84395 +554598 84396 +297257 84397 +203982 84398 +126127 84399 +333551 84400 +273403 84401 +254002 84402 +355180 84403 +319543 84404 +146098 84405 +64098 84406 +514800 84407 +159889 84408 +431915 84409 +381972 84410 +545016 84411 +565381 84412 +387335 84413 +153267 84414 +285076 84415 +179875 84416 +262086 84417 +90490 84418 +96193 84419 +538435 84420 +27237 84421 +347754 84422 +131534 84423 +339489 84424 +491579 84425 +130394 84426 +263265 84427 +457926 84428 +510919 84429 +175671 84430 +228042 84431 +49957 84432 +550719 84433 +142803 84434 +101806 84435 +326706 84436 +31729 84437 +231714 84438 +163186 84439 +475731 84440 +144754 84441 +126264 84442 +182629 84443 +194694 84444 +281207 84445 +241178 84446 +559591 84447 +348843 84448 +169352 84449 +351253 84450 +275001 84451 +60706 84452 +476785 84453 +12784 84454 +461350 84455 +315732 84456 +380889 84457 +567916 84458 +338323 84459 +308575 84460 +305923 84461 +286149 84462 +311988 84463 +504862 84464 +342718 84465 +65448 84466 +182956 84467 +529309 84468 +63691 84469 +337761 84470 +329016 84471 +456113 84472 +229940 84473 +70344 84474 +201030 84475 +282339 84476 +152614 84477 +326229 84478 +241100 84479 +209246 84480 +158353 84481 +124397 84482 +315393 84483 +328740 84484 +487502 84485 +447967 84486 +215706 84487 +483213 84488 +570474 84489 +114229 84490 +335366 84491 +220101 84492 +254101 84493 +113725 84494 +475523 84495 +273407 84496 +192636 84497 +203349 84498 +126090 84499 +464382 84500 +404064 84501 +512797 84502 +326056 84503 +557695 84504 +145845 84505 +554455 84506 +278078 84507 +357113 84508 +471629 84509 +526391 84510 +139333 84511 +460643 84512 +211216 84513 +414686 84514 +324504 84515 +88744 84516 +92092 84517 +403936 84518 +49770 84519 +273358 84520 +213740 84521 +39080 84522 +198426 84523 +30674 84524 +292537 84525 +184664 84526 +316855 84527 +159768 84528 +431461 84529 +518509 84530 +135759 84531 +379034 84532 +25425 84533 +82631 84534 +204203 84535 +509484 84536 +476344 84537 +574460 84538 +60496 84539 +360334 84540 +126024 84541 +497113 84542 +387913 84543 +229724 84544 +176174 84545 +134754 84546 +548711 84547 +360871 84548 +334328 84549 +186962 84550 +302443 84551 +75968 84552 +258975 84553 +152060 84554 +256967 84555 +398419 84556 +63558 84557 +168992 84558 +509373 84559 +567836 84560 +263028 84561 +404147 84562 +239928 84563 +513466 84564 +80271 84565 +18702 84566 +467038 84567 +135733 84568 +10097 84569 +401201 84570 +462208 84571 +419994 84572 +234811 84573 +401182 84574 +146224 84575 +572478 84576 +538588 84577 +554750 84578 +77095 84579 +541536 84580 +509806 84581 +219762 84582 +546333 84583 +193047 84584 +472519 84585 +332537 84586 +351783 84587 +21926 84588 +91942 84589 +269333 84590 +467763 84591 +443733 84592 +14089 84593 +188889 84594 +412516 84595 +341534 84596 +43340 84597 +329752 84598 +333087 84599 +311925 84600 +139970 84601 +54889 84602 +185281 84603 +580149 84604 +512501 84605 +575227 84606 +150920 84607 +398613 84608 +6178 84609 +510405 84610 +476539 84611 +176461 84612 +420688 84613 +281763 84614 +13463 84615 +63512 84616 +389021 84617 +179025 84618 +373898 84619 +450666 84620 +551746 84621 +401299 84622 +182054 84623 +257683 84624 +409126 84625 +453605 84626 +490146 84627 +315795 84628 +374135 84629 +108446 84630 +513966 84631 +127905 84632 +89906 84633 +481172 84634 +313957 84635 +189975 84636 +225160 84637 +306288 84638 +571745 84639 +38808 84640 +11638 84641 +143342 84642 +567530 84643 +425148 84644 +149366 84645 +491063 84646 +24498 84647 +219246 84648 +365479 84649 +77025 84650 +51487 84651 +174354 84652 +423710 84653 +528562 84654 +362711 84655 +46024 84656 +509733 84657 +190575 84658 +519768 84659 +318180 84660 +196948 84661 +340988 84662 +1306 84663 +495243 84664 +322592 84665 +181208 84666 +12902 84667 +277795 84668 +53121 84669 +280236 84670 +64339 84671 +204382 84672 +340763 84673 +337095 84674 +55695 84675 +66853 84676 +220942 84677 +560242 84678 +160690 84679 +563827 84680 +313525 84681 +481462 84682 +548428 84683 +240602 84684 +482798 84685 +534663 84686 +8138 84687 +225040 84688 +525169 84689 +134914 84690 +120717 84691 +471589 84692 +204728 84693 +304518 84694 +104610 84695 +574944 84696 +323077 84697 +463279 84698 +561591 84699 +451768 84700 +209893 84701 +543683 84702 +121302 84703 +179418 84704 +154399 84705 +530640 84706 +447099 84707 +572991 84708 +421744 84709 +542855 84710 +501329 84711 +380163 84712 +400617 84713 +100124 84714 +18441 84715 +102246 84716 +448461 84717 +121618 84718 +347876 84719 +179753 84720 +542 84721 +336107 84722 +177023 84723 +365620 84724 +233627 84725 +358756 84726 +476517 84727 +65360 84728 +420500 84729 +196675 84730 +22726 84731 +515304 84732 +191363 84733 +237791 84734 +458448 84735 +110203 84736 +392282 84737 +119006 84738 +110445 84739 +132746 84740 +435142 84741 +404377 84742 +153507 84743 +243102 84744 +511146 84745 +16418 84746 +308568 84747 +311501 84748 +210124 84749 +67568 84750 +307153 84751 +578506 84752 +564938 84753 +306595 84754 +153235 84755 +275830 84756 +192137 84757 +438910 84758 +438965 84759 +175314 84760 +509411 84761 +510 84762 +65612 84763 +352945 84764 +545274 84765 +89754 84766 +541251 84767 +233137 84768 +550391 84769 +159072 84770 +429521 84771 +160822 84772 +372618 84773 +78925 84774 +296560 84775 +205323 84776 +325389 84777 +87100 84778 +565648 84779 +487145 84780 +85488 84781 +189853 84782 +117379 84783 +73327 84784 +265451 84785 +115536 84786 +556473 84787 +24728 84788 +545181 84789 +122908 84790 +11401 84791 +420402 84792 +71310 84793 +406205 84794 +269847 84795 +139157 84796 +37024 84797 +58836 84798 +462023 84799 +83148 84800 +245603 84801 +269650 84802 +369721 84803 +511198 84804 +471020 84805 +53674 84806 +311644 84807 +261381 84808 +101292 84809 +276801 84810 +487927 84811 +108430 84812 +294244 84813 +444043 84814 +313712 84815 +128503 84816 +459401 84817 +254179 84818 +165160 84819 +137210 84820 +176873 84821 +350040 84822 +49640 84823 +156405 84824 +156504 84825 +126080 84826 +510756 84827 +377509 84828 +373645 84829 +318469 84830 +332721 84831 +542529 84832 +288450 84833 +425032 84834 +565330 84835 +172743 84836 +9640 84837 +328917 84838 +439423 84839 +451976 84840 +27540 84841 +199913 84842 +164044 84843 +172000 84844 +285299 84845 +11495 84846 +286144 84847 +290761 84848 +393292 84849 +482127 84850 +55049 84851 +100140 84852 +308579 84853 +43269 84854 +73790 84855 +279288 84856 +457121 84857 +177947 84858 +130654 84859 +254003 84860 +333841 84861 +275835 84862 +528418 84863 +357800 84864 +516777 84865 +521921 84866 +391956 84867 +446521 84868 +47992 84869 +217034 84870 +411253 84871 +53928 84872 +422653 84873 +508040 84874 +316993 84875 +411851 84876 +536204 84877 +579679 84878 +380898 84879 +408537 84880 +83471 84881 +491114 84882 +508844 84883 +484062 84884 +230436 84885 +56886 84886 +380729 84887 +284351 84888 +379830 84889 +539481 84890 +346287 84891 +89103 84892 +222958 84893 +536318 84894 +48756 84895 +171380 84896 +5700 84897 +338693 84898 +237699 84899 +391254 84900 +485248 84901 +507257 84902 +552032 84903 +425982 84904 +164999 84905 +485955 84906 +449244 84907 +367537 84908 +225392 84909 +201019 84910 +400286 84911 +178423 84912 +278660 84913 +21257 84914 +404596 84915 +415660 84916 +506394 84917 +362657 84918 +437353 84919 +223650 84920 +366103 84921 +459879 84922 +57979 84923 +438964 84924 +27980 84925 +438751 84926 +108472 84927 +89696 84928 +253096 84929 +461445 84930 +496794 84931 +66369 84932 +560217 84933 +528189 84934 +565110 84935 +230833 84936 +183202 84937 +103447 84938 +354841 84939 +35774 84940 +302528 84941 +388113 84942 +141441 84943 +398702 84944 +344181 84945 +501227 84946 +433420 84947 +396909 84948 +401287 84949 +481943 84950 +335725 84951 +10058 84952 +188639 84953 +186734 84954 +424658 84955 +549605 84956 +501995 84957 +286575 84958 +560088 84959 +77160 84960 +44545 84961 +390346 84962 +202629 84963 +197568 84964 +209558 84965 +470099 84966 +445517 84967 +9767 84968 +338120 84969 +44814 84970 +163030 84971 +214430 84972 +105679 84973 +136903 84974 +534975 84975 +576684 84976 +310958 84977 +405225 84978 +460482 84979 +222259 84980 +254008 84981 +384328 84982 +554075 84983 +489971 84984 +556306 84985 +219250 84986 +497980 84987 +83519 84988 +130175 84989 +520385 84990 +265273 84991 +72731 84992 +106199 84993 +127729 84994 +309081 84995 +121749 84996 +178966 84997 +210710 84998 +470012 84999 +109521 85000 +107331 85001 +456366 85002 +369512 85003 +440663 85004 +351991 85005 +72210 85006 +408779 85007 +528452 85008 +356144 85009 +386267 85010 +501695 85011 +548583 85012 +296021 85013 +403585 85014 +13797 85015 +530635 85016 +382800 85017 +410110 85018 +333164 85019 +209667 85020 +269183 85021 +545710 85022 +455613 85023 +452187 85024 +228398 85025 +61338 85026 +473588 85027 +535650 85028 +330311 85029 +23283 85030 +354445 85031 +318168 85032 +39580 85033 +398808 85034 +272459 85035 +149410 85036 +32918 85037 +439139 85038 +500662 85039 +538190 85040 +510910 85041 +564349 85042 +565522 85043 +531906 85044 +560355 85045 +576949 85046 +217495 85047 +510328 85048 +3729 85049 +275718 85050 +541528 85051 +413749 85052 +545841 85053 +415944 85054 +487021 85055 +134344 85056 +82313 85057 +177440 85058 +27691 85059 +323213 85060 +563436 85061 +499372 85062 +48134 85063 +521125 85064 +464675 85065 +79613 85066 +19375 85067 +186738 85068 +54273 85069 +552420 85070 +394468 85071 +198037 85072 +285826 85073 +319154 85074 +355344 85075 +29732 85076 +357241 85077 +246044 85078 +549506 85079 +201059 85080 +435029 85081 +233900 85082 +312454 85083 +491611 85084 +355767 85085 +410400 85086 +51101 85087 +37746 85088 +357929 85089 +186868 85090 +219313 85091 +216551 85092 +305940 85093 +123764 85094 +112289 85095 +529226 85096 +554136 85097 +565235 85098 +446633 85099 +325856 85100 +510914 85101 +422608 85102 +276798 85103 +223119 85104 +533424 85105 +351973 85106 +3076 85107 +324697 85108 +339501 85109 +413699 85110 +313956 85111 +510592 85112 +479390 85113 +389152 85114 +454107 85115 +157804 85116 +533291 85117 +160159 85118 +208365 85119 +310150 85120 +71784 85121 +170238 85122 +54141 85123 +122682 85124 +130413 85125 +554778 85126 +352421 85127 +46265 85128 +455717 85129 +568208 85130 +435109 85131 +372788 85132 +366389 85133 +573963 85134 +280338 85135 +375186 85136 +399868 85137 +513861 85138 +281772 85139 +429635 85140 +76179 85141 +430397 85142 +221661 85143 +562704 85144 +128258 85145 +525124 85146 +202742 85147 +479036 85148 +109752 85149 +25172 85150 +225360 85151 +125438 85152 +189033 85153 +160629 85154 +367418 85155 +169047 85156 +80078 85157 +307966 85158 +506342 85159 +524672 85160 +359746 85161 +546494 85162 +105108 85163 +90287 85164 +214216 85165 +1488 85166 +495182 85167 +420692 85168 +524662 85169 +541893 85170 +235868 85171 +576399 85172 +321344 85173 +561361 85174 +452982 85175 +477440 85176 +63185 85177 +104821 85178 +403716 85179 +469708 85180 +561547 85181 +569533 85182 +438300 85183 +326724 85184 +182575 85185 +189359 85186 +454928 85187 +145313 85188 +76784 85189 +469488 85190 +326780 85191 +151096 85192 +411686 85193 +450598 85194 +556910 85195 +479670 85196 +114807 85197 +504382 85198 +336762 85199 +186586 85200 +403474 85201 +2886 85202 +436665 85203 +181260 85204 +266043 85205 +23434 85206 +236093 85207 +485137 85208 +284940 85209 +216789 85210 +482780 85211 +169638 85212 +415889 85213 +127643 85214 +573063 85215 +413300 85216 +289833 85217 +96568 85218 +288486 85219 +510549 85220 +246920 85221 +444627 85222 +559234 85223 +276064 85224 +89616 85225 +366665 85226 +464335 85227 +271490 85228 +38350 85229 +329527 85230 +318396 85231 +338288 85232 +229188 85233 +464456 85234 +388053 85235 +279345 85236 +153749 85237 +330175 85238 +103125 85239 +515464 85240 +186268 85241 +46990 85242 +364517 85243 +98732 85244 +155794 85245 +358239 85246 +324165 85247 +374351 85248 +377284 85249 +46426 85250 +392167 85251 +194653 85252 +284955 85253 +385445 85254 +447574 85255 +105531 85256 +81485 85257 +362884 85258 +415322 85259 +467858 85260 +103502 85261 +442668 85262 +391251 85263 +578046 85264 +360092 85265 +475999 85266 +126514 85267 +38922 85268 +375729 85269 +462138 85270 +59036 85271 +209809 85272 +561947 85273 +149996 85274 +287716 85275 +112992 85276 +288519 85277 +568000 85278 +296617 85279 +23538 85280 +246339 85281 +195768 85282 +332003 85283 +341219 85284 +565612 85285 +337390 85286 +148517 85287 +307817 85288 +546274 85289 +112692 85290 +436023 85291 +401286 85292 +354237 85293 +341015 85294 +181658 85295 +420450 85296 +536417 85297 +134752 85298 +75558 85299 +459137 85300 +419559 85301 +561172 85302 +479734 85303 +167021 85304 +387281 85305 +523753 85306 +322945 85307 +4702 85308 +430934 85309 +239180 85310 +501841 85311 +50511 85312 +469040 85313 +429935 85314 +357220 85315 +533045 85316 +44215 85317 +345557 85318 +275038 85319 +499004 85320 +474969 85321 +368086 85322 +349791 85323 +532895 85324 +532137 85325 +397205 85326 +332015 85327 +295803 85328 +502253 85329 +431750 85330 +336465 85331 +423858 85332 +541327 85333 +50773 85334 +47328 85335 +568203 85336 +356066 85337 +196639 85338 +326111 85339 +138387 85340 +79591 85341 +312596 85342 +547099 85343 +114424 85344 +8571 85345 +458802 85346 +174048 85347 +415903 85348 +131343 85349 +50372 85350 +284703 85351 +2575 85352 +425542 85353 +206121 85354 +145127 85355 +73855 85356 +209068 85357 +404005 85358 +402948 85359 +535136 85360 +18542 85361 +213554 85362 +370378 85363 +70164 85364 +163297 85365 +521327 85366 +436515 85367 +184834 85368 +524062 85369 +479666 85370 +291501 85371 +155519 85372 +185832 85373 +384745 85374 +545285 85375 +294236 85376 +471711 85377 +151564 85378 +424068 85379 +241003 85380 +533477 85381 +424623 85382 +130534 85383 +119760 85384 +506589 85385 +472318 85386 +471647 85387 +517147 85388 +168141 85389 +75843 85390 +224541 85391 +500162 85392 +85856 85393 +518410 85394 +4714 85395 +404629 85396 +240867 85397 +433101 85398 +206395 85399 +82822 85400 +489958 85401 +580008 85402 +252344 85403 +516774 85404 +129980 85405 +76802 85406 +526087 85407 +354059 85408 +178192 85409 +534000 85410 +68032 85411 +150331 85412 +175912 85413 +378827 85414 +66862 85415 +134564 85416 +249817 85417 +473003 85418 +78274 85419 +165671 85420 +229856 85421 +341718 85422 +124106 85423 +207749 85424 +32067 85425 +197862 85426 +203151 85427 +525405 85428 +538126 85429 +168955 85430 +417487 85431 +328179 85432 +544731 85433 +453409 85434 +243234 85435 +168377 85436 +24778 85437 +425062 85438 +510522 85439 +257874 85440 +459953 85441 +388508 85442 +43232 85443 +34283 85444 +212047 85445 +266939 85446 +291126 85447 +360931 85448 +26782 85449 +576059 85450 +299367 85451 +453250 85452 +93243 85453 +498982 85454 +220989 85455 +500981 85456 +98739 85457 +147543 85458 +383007 85459 +121142 85460 +113142 85461 +119560 85462 +285821 85463 +121226 85464 +470049 85465 +223827 85466 +69458 85467 +556888 85468 +416950 85469 +401884 85470 +474224 85471 +567389 85472 +84295 85473 +202990 85474 +537687 85475 +281910 85476 +400408 85477 +481598 85478 +47746 85479 +357004 85480 +211110 85481 +159971 85482 +45282 85483 +65029 85484 +310558 85485 +450378 85486 +221378 85487 +510976 85488 +459631 85489 +155849 85490 +40398 85491 +543494 85492 +566785 85493 +65336 85494 +159729 85495 +254136 85496 +557344 85497 +490356 85498 +444769 85499 +513324 85500 +86221 85501 +101689 85502 +394330 85503 +391084 85504 +504165 85505 +334938 85506 +29592 85507 +101355 85508 +393176 85509 +310315 85510 +177078 85511 +421623 85512 +422206 85513 +35102 85514 +161796 85515 +494940 85516 +445477 85517 +277463 85518 +21294 85519 +244666 85520 +323028 85521 +58841 85522 +246716 85523 +387599 85524 +129872 85525 +130880 85526 +52773 85527 +219339 85528 +373522 85529 +439366 85530 +331507 85531 +141756 85532 +17856 85533 +532967 85534 +7677 85535 +211983 85536 +476589 85537 +113182 85538 +521982 85539 +480818 85540 +305685 85541 +426445 85542 +303599 85543 +109314 85544 +287988 85545 +117636 85546 +194738 85547 +512569 85548 +26913 85549 +93649 85550 +140481 85551 +453424 85552 +409825 85553 +266242 85554 +449238 85555 +197663 85556 +240046 85557 +62743 85558 +545187 85559 +291797 85560 +388882 85561 +84238 85562 +49346 85563 +410779 85564 +513795 85565 +351718 85566 +577520 85567 +484277 85568 +68805 85569 +300415 85570 +206968 85571 +298464 85572 +542475 85573 +166998 85574 +211178 85575 +383453 85576 +350560 85577 +518321 85578 +473771 85579 +79873 85580 +227117 85581 +432997 85582 +25765 85583 +114316 85584 +188965 85585 +81042 85586 +312850 85587 +72790 85588 +534366 85589 +22256 85590 +174876 85591 +520049 85592 +276721 85593 +411690 85594 +528094 85595 +67126 85596 +265432 85597 +394682 85598 +245371 85599 +522221 85600 +293763 85601 +310807 85602 +369504 85603 +86189 85604 +28589 85605 +257815 85606 +288215 85607 +279780 85608 +528583 85609 +318108 85610 +255604 85611 +473085 85612 +195583 85613 +237611 85614 +50480 85615 +107425 85616 +196131 85617 +492974 85618 +151567 85619 +121575 85620 +360191 85621 +60952 85622 +178431 85623 +10936 85624 +91917 85625 +285679 85626 +293272 85627 +72740 85628 +151211 85629 +441012 85630 +401312 85631 +471900 85632 +99364 85633 +228519 85634 +287187 85635 +447731 85636 +399102 85637 +350014 85638 +549784 85639 +490935 85640 +99046 85641 +538687 85642 +115355 85643 +455165 85644 +178407 85645 +454336 85646 +470190 85647 +293371 85648 +345719 85649 +543028 85650 +180387 85651 +388905 85652 +21622 85653 +71792 85654 +381837 85655 +491664 85656 +14883 85657 +538210 85658 +176040 85659 +278525 85660 +273592 85661 +183113 85662 +118870 85663 +53047 85664 +246489 85665 +160597 85666 +282208 85667 +534195 85668 +45923 85669 +98631 85670 +117336 85671 +570338 85672 +163718 85673 +282015 85674 +37401 85675 +23631 85676 +4360 85677 +494642 85678 +506792 85679 +66164 85680 +470797 85681 +275380 85682 +388025 85683 +135806 85684 +143071 85685 +47700 85686 +161062 85687 +227677 85688 +269126 85689 +237988 85690 +523505 85691 +433801 85692 +362758 85693 +247 85694 +458772 85695 +257255 85696 +360283 85697 +561622 85698 +317807 85699 +496302 85700 +144561 85701 +529905 85702 +39779 85703 +554168 85704 +378214 85705 +348555 85706 +391113 85707 +235646 85708 +187650 85709 +222659 85710 +295834 85711 +508771 85712 +145192 85713 +535679 85714 +153462 85715 +264235 85716 +450551 85717 +357626 85718 +271231 85719 +369878 85720 +349607 85721 +41342 85722 +56293 85723 +120645 85724 +103356 85725 +322969 85726 +131449 85727 +333688 85728 +425415 85729 +478140 85730 +74328 85731 +437510 85732 +279477 85733 +164909 85734 +88875 85735 +448843 85736 +292678 85737 +22229 85738 +507390 85739 +524233 85740 +495947 85741 +4762 85742 +211397 85743 +440611 85744 +316141 85745 +97871 85746 +405288 85747 +306711 85748 +251922 85749 +354525 85750 +261789 85751 +155386 85752 +520617 85753 +120060 85754 +485785 85755 +168800 85756 +447974 85757 +193046 85758 +478785 85759 +5684 85760 +333083 85761 +83953 85762 +352899 85763 +499360 85764 +36950 85765 +527090 85766 +580003 85767 +114521 85768 +324280 85769 +291320 85770 +154346 85771 +228794 85772 +475451 85773 +85084 85774 +477639 85775 +457948 85776 +250677 85777 +471188 85778 +559039 85779 +95061 85780 +248823 85781 +507479 85782 +115089 85783 +480823 85784 +493384 85785 +47512 85786 +310216 85787 +500165 85788 +139009 85789 +100064 85790 +414492 85791 +270089 85792 +237587 85793 +402213 85794 +12155 85795 +61052 85796 +136668 85797 +11802 85798 +32458 85799 +521117 85800 +455758 85801 +186090 85802 +471513 85803 +281779 85804 +63017 85805 +95559 85806 +568391 85807 +218446 85808 +32667 85809 +191836 85810 +58517 85811 +380258 85812 +181566 85813 +430472 85814 +264806 85815 +501369 85816 +510611 85817 +263204 85818 +165034 85819 +260581 85820 +337394 85821 +524927 85822 +21346 85823 +369049 85824 +305371 85825 +414089 85826 +497257 85827 +52256 85828 +143995 85829 +552089 85830 +349352 85831 +74390 85832 +508695 85833 +333509 85834 +132549 85835 +510304 85836 +7653 85837 +407040 85838 +169006 85839 +367758 85840 +285810 85841 +404563 85842 +280852 85843 +513837 85844 +537773 85845 +157923 85846 +96257 85847 +359917 85848 +295853 85849 +25516 85850 +368731 85851 +246396 85852 +264987 85853 +451680 85854 +382453 85855 +87756 85856 +382482 85857 +383379 85858 +133937 85859 +148703 85860 +82737 85861 +75902 85862 +115632 85863 +431692 85864 +449902 85865 +544577 85866 +21166 85867 +57977 85868 +563948 85869 +522110 85870 +136512 85871 +183360 85872 +354036 85873 +43522 85874 +382100 85875 +457726 85876 +496693 85877 +422865 85878 +352498 85879 +217379 85880 +387672 85881 +208838 85882 +163240 85883 +298836 85884 +481759 85885 +234700 85886 +402809 85887 +397599 85888 +487245 85889 +394126 85890 +427992 85891 +43583 85892 +315232 85893 +364234 85894 +557263 85895 +487359 85896 +453566 85897 +86686 85898 +267823 85899 +326793 85900 +272758 85901 +533182 85902 +169188 85903 +138081 85904 +9673 85905 +123749 85906 +240648 85907 +98639 85908 +418113 85909 +377878 85910 +559484 85911 +116423 85912 +100468 85913 +178935 85914 +199196 85915 +119552 85916 +43353 85917 +547465 85918 +344422 85919 +102387 85920 +402598 85921 +564031 85922 +268731 85923 +262450 85924 +179544 85925 +540882 85926 +551470 85927 +480556 85928 +127467 85929 +270784 85930 +382083 85931 +235034 85932 +147526 85933 +218840 85934 +17451 85935 +381117 85936 +513796 85937 +369722 85938 +66443 85939 +578094 85940 +294117 85941 +148205 85942 +147694 85943 +20460 85944 +66283 85945 +476701 85946 +207455 85947 +191473 85948 +192081 85949 +151497 85950 +268570 85951 +411926 85952 +355095 85953 +323397 85954 +136369 85955 +359283 85956 +340058 85957 +444483 85958 +529645 85959 +420215 85960 +175017 85961 +535804 85962 +365739 85963 +95358 85964 +138567 85965 +26719 85966 +153186 85967 +376916 85968 +429509 85969 +85933 85970 +393432 85971 +506439 85972 +264244 85973 +439779 85974 +483928 85975 +7852 85976 +340157 85977 +409652 85978 +254228 85979 +162087 85980 +373291 85981 +135292 85982 +95203 85983 +145855 85984 +514628 85985 +77408 85986 +463140 85987 +466460 85988 +488747 85989 +562916 85990 +81357 85991 +335692 85992 +440057 85993 +36218 85994 +479528 85995 +510252 85996 +308812 85997 +430702 85998 +416266 85999 +403064 86000 +198929 86001 +123824 86002 +53778 86003 +448267 86004 +471315 86005 +538372 86006 +4555 86007 +425772 86008 +312790 86009 +230340 86010 +370466 86011 +56145 86012 +232093 86013 +281021 86014 +552461 86015 +426500 86016 +38670 86017 +393224 86018 +121032 86019 +580511 86020 +381193 86021 +456522 86022 +393228 86023 +258788 86024 +23035 86025 +533293 86026 +331520 86027 +288600 86028 +24290 86029 +379470 86030 +26775 86031 +435170 86032 +160247 86033 +187659 86034 +165404 86035 +75352 86036 +89848 86037 +150100 86038 +205808 86039 +255462 86040 +431986 86041 +221057 86042 +580813 86043 +122394 86044 +472729 86045 +559218 86046 +352654 86047 +484174 86048 +207276 86049 +413312 86050 +523468 86051 +546301 86052 +90836 86053 +491516 86054 +475533 86055 +546010 86056 +55744 86057 +325380 86058 +456068 86059 +243135 86060 +193410 86061 +69270 86062 +389031 86063 +567287 86064 +446500 86065 +7689 86066 +435414 86067 +305905 86068 +29626 86069 +9851 86070 +427007 86071 +232011 86072 +546646 86073 +579937 86074 +41001 86075 +393126 86076 +168521 86077 +305106 86078 +410305 86079 +253784 86080 +55737 86081 +388179 86082 +152505 86083 +306074 86084 +462129 86085 +363718 86086 +452919 86087 +71476 86088 +297581 86089 +560634 86090 +470632 86091 +188184 86092 +396890 86093 +92188 86094 +49814 86095 +106168 86096 +508045 86097 +278715 86098 +362498 86099 +31838 86100 +205121 86101 +477759 86102 +189290 86103 +25854 86104 +297112 86105 +481773 86106 +311683 86107 +434668 86108 +154686 86109 +193454 86110 +242607 86111 +176969 86112 +201368 86113 +143745 86114 +139526 86115 +30299 86116 +476520 86117 +3623 86118 +475711 86119 +29509 86120 +258566 86121 +231773 86122 +454524 86123 +568562 86124 +351154 86125 +493438 86126 +546933 86127 +356938 86128 +336811 86129 +456147 86130 +156396 86131 +29895 86132 +337151 86133 +335009 86134 +42060 86135 +291599 86136 +325472 86137 +3160 86138 +153634 86139 +671 86140 +529823 86141 +343425 86142 +411513 86143 +453781 86144 +463110 86145 +528937 86146 +388227 86147 +540229 86148 +204174 86149 +54666 86150 +216820 86151 +448402 86152 +392330 86153 +399887 86154 +142201 86155 +548821 86156 +306420 86157 +247247 86158 +522101 86159 +144554 86160 +319451 86161 +90428 86162 +120416 86163 +574034 86164 +128615 86165 +6792 86166 +350492 86167 +292727 86168 +266622 86169 +416026 86170 +397075 86171 +154503 86172 +366688 86173 +265074 86174 +271689 86175 +368024 86176 +443987 86177 +155941 86178 +277968 86179 +374288 86180 +269946 86181 +244862 86182 +265796 86183 +51771 86184 +93127 86185 +485902 86186 +322255 86187 +330865 86188 +181766 86189 +290314 86190 +531910 86191 +292928 86192 +209915 86193 +420167 86194 +27513 86195 +21235 86196 +513430 86197 +237841 86198 +465354 86199 +188621 86200 +348609 86201 +95099 86202 +205700 86203 +357139 86204 +506735 86205 +231310 86206 +341448 86207 +282834 86208 +484165 86209 +264076 86210 +559209 86211 +359620 86212 +88274 86213 +181946 86214 +187949 86215 +224805 86216 +69008 86217 +897 86218 +516000 86219 +181867 86220 +34616 86221 +331702 86222 +528167 86223 +540056 86224 +272058 86225 +57639 86226 +216987 86227 +568878 86228 +360927 86229 +505128 86230 +373509 86231 +117849 86232 +42050 86233 +27395 86234 +434628 86235 +208931 86236 +384961 86237 +482748 86238 +178751 86239 +272991 86240 +352877 86241 +89939 86242 +514071 86243 +528880 86244 +324513 86245 +392480 86246 +432817 86247 +433392 86248 +333433 86249 +175540 86250 +69308 86251 +273887 86252 +444107 86253 +71992 86254 +223165 86255 +508281 86256 +92165 86257 +38426 86258 +5587 86259 +469053 86260 +576430 86261 +226617 86262 +406677 86263 +244782 86264 +325654 86265 +468284 86266 +230554 86267 +147760 86268 +319669 86269 +511700 86270 +334953 86271 +26484 86272 +199131 86273 +191856 86274 +107753 86275 +496732 86276 +70211 86277 +288556 86278 +157198 86279 +92415 86280 +135937 86281 +298139 86282 +338316 86283 +409722 86284 +441828 86285 +124861 86286 +433184 86287 +246959 86288 +309916 86289 +42278 86290 +89124 86291 +453629 86292 +99417 86293 +160628 86294 +534208 86295 +155194 86296 +196876 86297 +83669 86298 +110886 86299 +548546 86300 +508328 86301 +366274 86302 +412296 86303 +229875 86304 +105402 86305 +71011 86306 +352241 86307 +257788 86308 +539475 86309 +274480 86310 +198620 86311 +455366 86312 +360771 86313 +379980 86314 +136561 86315 +494531 86316 +80941 86317 +285740 86318 +213555 86319 +66253 86320 +250639 86321 +24239 86322 +381377 86323 +138670 86324 +376405 86325 +378626 86326 +546586 86327 +398772 86328 +419015 86329 +449106 86330 +123359 86331 +529340 86332 +289861 86333 +56452 86334 +126144 86335 +216197 86336 +155998 86337 +197836 86338 +237561 86339 +249076 86340 +8332 86341 +452814 86342 +67656 86343 +324036 86344 +453191 86345 +352524 86346 +345053 86347 +84731 86348 +44820 86349 +71232 86350 +4442 86351 +425123 86352 +253513 86353 +478368 86354 +87655 86355 +385401 86356 +373120 86357 +485291 86358 +353701 86359 +538555 86360 +408418 86361 +104541 86362 +227010 86363 +493307 86364 +102706 86365 +171737 86366 +37519 86367 +28924 86368 +533957 86369 +286022 86370 +15203 86371 +445346 86372 +398099 86373 +363386 86374 +309949 86375 +493278 86376 +162007 86377 +218939 86378 +344149 86379 +33175 86380 +63683 86381 +255577 86382 +199609 86383 +565857 86384 +82705 86385 +442150 86386 +449484 86387 +276124 86388 +449781 86389 +224776 86390 +262116 86391 +201184 86392 +471153 86393 +383787 86394 +183445 86395 +160602 86396 +455496 86397 +463953 86398 +515191 86399 +64149 86400 +141015 86401 +233726 86402 +292912 86403 +463546 86404 +309368 86405 +10907 86406 +333247 86407 +56206 86408 +425038 86409 +115117 86410 +175998 86411 +251626 86412 +234768 86413 +205848 86414 +150838 86415 +248702 86416 +161545 86417 +483090 86418 +211593 86419 +353806 86420 +215033 86421 +53725 86422 +484666 86423 +547985 86424 +269091 86425 +336607 86426 +523390 86427 +44251 86428 +538916 86429 +12158 86430 +86344 86431 +575220 86432 +36915 86433 +63075 86434 +435885 86435 +442641 86436 +413382 86437 +227439 86438 +257489 86439 +447091 86440 +142357 86441 +161793 86442 +73685 86443 +488073 86444 +279129 86445 +213009 86446 +180466 86447 +552561 86448 +13969 86449 +343619 86450 +27471 86451 +376420 86452 +184520 86453 +418772 86454 +475883 86455 +383401 86456 +86569 86457 +95493 86458 +349960 86459 +267311 86460 +59012 86461 +26118 86462 +131465 86463 +15374 86464 +298481 86465 +28766 86466 +268668 86467 +22838 86468 +558849 86469 +57892 86470 +451826 86471 +330881 86472 +269973 86473 +210983 86474 +531406 86475 +417273 86476 +390129 86477 +424532 86478 +562394 86479 +256154 86480 +546511 86481 +39064 86482 +193947 86483 +281442 86484 +217458 86485 +188599 86486 +208815 86487 +82324 86488 +474656 86489 +267082 86490 +577278 86491 +274888 86492 +556383 86493 +507910 86494 +54805 86495 +433766 86496 +59750 86497 +166711 86498 +10870 86499 +267189 86500 +558426 86501 +310897 86502 +77816 86503 +134958 86504 +420747 86505 +517139 86506 +531027 86507 +223476 86508 +356403 86509 +12797 86510 +357877 86511 +208967 86512 +132607 86513 +370152 86514 +151854 86515 +108228 86516 +204775 86517 +548836 86518 +236354 86519 +296767 86520 +526325 86521 +571244 86522 +309728 86523 +474668 86524 +207496 86525 +212508 86526 +389207 86527 +430932 86528 +151125 86529 +142689 86530 +487038 86531 +219064 86532 +112320 86533 +330607 86534 +105865 86535 +545705 86536 +54160 86537 +330990 86538 +293242 86539 +40068 86540 +271351 86541 +406557 86542 +17399 86543 +539371 86544 +445726 86545 +159456 86546 +86108 86547 +357424 86548 +442062 86549 +264699 86550 +255335 86551 +577029 86552 +229936 86553 +465309 86554 +552016 86555 +343815 86556 +194108 86557 +527972 86558 +242104 86559 +9479 86560 +362795 86561 +308977 86562 +553021 86563 +231337 86564 +492069 86565 +476235 86566 +345476 86567 +232410 86568 +204721 86569 +221400 86570 +222003 86571 +400606 86572 +369731 86573 +452250 86574 +177917 86575 +10727 86576 +23735 86577 +240862 86578 +300636 86579 +569742 86580 +515710 86581 +390347 86582 +401400 86583 +399946 86584 +374454 86585 +153655 86586 +181625 86587 +77864 86588 +321209 86589 +33631 86590 +359029 86591 +422774 86592 +578890 86593 +447253 86594 +126433 86595 +274860 86596 +506927 86597 +323162 86598 +313263 86599 +281850 86600 +499135 86601 +223366 86602 +257804 86603 +512983 86604 +556617 86605 +78451 86606 +488960 86607 +220850 86608 +391141 86609 +121857 86610 +181829 86611 +556789 86612 +521361 86613 +235792 86614 +266910 86615 +504299 86616 +529542 86617 +248732 86618 +279689 86619 +48895 86620 +344807 86621 +39846 86622 +195351 86623 +406424 86624 +199527 86625 +291466 86626 +302230 86627 +257729 86628 +292554 86629 +513451 86630 +119966 86631 +281227 86632 +483971 86633 +573263 86634 +555339 86635 +570412 86636 +332740 86637 +358361 86638 +40219 86639 +52611 86640 +556999 86641 +308892 86642 +77643 86643 +501176 86644 +372702 86645 +293716 86646 +438993 86647 +8234 86648 +544893 86649 +353370 86650 +17325 86651 +188343 86652 +337219 86653 +387121 86654 +471322 86655 +507444 86656 +85904 86657 +146611 86658 +109973 86659 +466656 86660 +426323 86661 +97217 86662 +561577 86663 +103295 86664 +372775 86665 +501435 86666 +579862 86667 +559055 86668 +166403 86669 +273561 86670 +41455 86671 +306499 86672 +266914 86673 +174079 86674 +358580 86675 +370979 86676 +548240 86677 +521245 86678 +151764 86679 +159987 86680 +272040 86681 +269577 86682 +440520 86683 +369969 86684 +276162 86685 +162102 86686 +11475 86687 +475902 86688 +208646 86689 +487464 86690 +501959 86691 +48220 86692 +137396 86693 +442879 86694 +93519 86695 +488532 86696 +373666 86697 +434484 86698 +499324 86699 +58167 86700 +241971 86701 +562176 86702 +58041 86703 +481796 86704 +431400 86705 +479697 86706 +238178 86707 +393286 86708 +221045 86709 +195840 86710 +506965 86711 +352819 86712 +136142 86713 +380931 86714 +162041 86715 +400792 86716 +37396 86717 +423562 86718 +95105 86719 +202906 86720 +534074 86721 +428707 86722 +295461 86723 +494504 86724 +427972 86725 +314254 86726 +92331 86727 +410750 86728 +456629 86729 +354604 86730 +154727 86731 +311641 86732 +135790 86733 +156624 86734 +282766 86735 +94632 86736 +487770 86737 +4546 86738 +116040 86739 +164569 86740 +250241 86741 +87058 86742 +320911 86743 +336966 86744 +242376 86745 +336690 86746 +11474 86747 +566051 86748 +226488 86749 +274631 86750 +310989 86751 +532147 86752 +545082 86753 +424705 86754 +131674 86755 +556622 86756 +564848 86757 +177755 86758 +513441 86759 +249543 86760 +396294 86761 +523236 86762 +383424 86763 +363111 86764 +287299 86765 +325684 86766 +330919 86767 +332243 86768 +101431 86769 +223830 86770 +482479 86771 +564756 86772 +506034 86773 +557254 86774 +382898 86775 +174712 86776 +233296 86777 +90867 86778 +479677 86779 +64455 86780 +201698 86781 +118195 86782 +36725 86783 +136235 86784 +262492 86785 +576295 86786 +451574 86787 +191785 86788 +138921 86789 +127424 86790 +299618 86791 +130392 86792 +270184 86793 +465395 86794 +106296 86795 +257958 86796 +144497 86797 +37492 86798 +317054 86799 +297200 86800 +336887 86801 +198558 86802 +362247 86803 +555814 86804 +306037 86805 +324448 86806 +292387 86807 +117838 86808 +407667 86809 +37169 86810 +232114 86811 +267259 86812 +119922 86813 +159926 86814 +120790 86815 +137407 86816 +376196 86817 +357568 86818 +448887 86819 +116783 86820 +56132 86821 +28327 86822 +349603 86823 +504023 86824 +100413 86825 +221891 86826 +414918 86827 +50727 86828 +517405 86829 +368825 86830 +501801 86831 +91055 86832 +5913 86833 +268897 86834 +144582 86835 +116832 86836 +578154 86837 +455960 86838 +146881 86839 +331074 86840 +165571 86841 +369139 86842 +430260 86843 +300047 86844 +496401 86845 +336040 86846 +459997 86847 +66652 86848 +173798 86849 +515853 86850 +340771 86851 +186729 86852 +553236 86853 +135412 86854 +380472 86855 +447235 86856 +37999 86857 +139390 86858 +255532 86859 +354692 86860 +518083 86861 +514601 86862 +550874 86863 +185881 86864 +375342 86865 +183327 86866 +530712 86867 +422393 86868 +126305 86869 +494574 86870 +499540 86871 +319914 86872 +114140 86873 +184862 86874 +184914 86875 +556666 86876 +556461 86877 +557664 86878 +10108 86879 +211439 86880 +537684 86881 +94148 86882 +84819 86883 +361323 86884 +392601 86885 +13529 86886 +541746 86887 +18214 86888 +118838 86889 +98830 86890 +482363 86891 +323303 86892 +97785 86893 +554138 86894 +451160 86895 +98679 86896 +465169 86897 +446769 86898 +242969 86899 +378700 86900 +537729 86901 +342812 86902 +491850 86903 +187882 86904 +292572 86905 +403265 86906 +384023 86907 +28662 86908 +566341 86909 +144574 86910 +189735 86911 +526874 86912 +433021 86913 +7721 86914 +504037 86915 +558269 86916 +506545 86917 +21942 86918 +386400 86919 +332732 86920 +517830 86921 +243627 86922 +410152 86923 +455182 86924 +252340 86925 +405456 86926 +254150 86927 +290106 86928 +429727 86929 +85817 86930 +455952 86931 +69874 86932 +427770 86933 +208824 86934 +563380 86935 +294823 86936 +148802 86937 +523272 86938 +523564 86939 +518755 86940 +431340 86941 +61409 86942 +210567 86943 +250802 86944 +401681 86945 +43609 86946 +1942 86947 +77355 86948 +331313 86949 +490490 86950 +163267 86951 +371258 86952 +254712 86953 +241611 86954 +437868 86955 +222191 86956 +190885 86957 +448723 86958 +329661 86959 +71845 86960 +366787 86961 +313567 86962 +35864 86963 +232701 86964 +314051 86965 +135577 86966 +310928 86967 +517017 86968 +104262 86969 +76195 86970 +313738 86971 +38751 86972 +311637 86973 +150746 86974 +89221 86975 +20679 86976 +457791 86977 +357470 86978 +212229 86979 +449088 86980 +554408 86981 +335955 86982 +395552 86983 +11702 86984 +151757 86985 +486506 86986 +131918 86987 +180287 86988 +396039 86989 +406250 86990 +31734 86991 +153652 86992 +566612 86993 +102111 86994 +542069 86995 +406948 86996 +194943 86997 +213048 86998 +510342 86999 +123117 87000 +87210 87001 +423363 87002 +145375 87003 +61892 87004 +346223 87005 +316802 87006 +374785 87007 +39460 87008 +16069 87009 +233644 87010 +271987 87011 +479103 87012 +324669 87013 +197305 87014 +208618 87015 +119337 87016 +392145 87017 +430523 87018 +462955 87019 +366501 87020 +166594 87021 +482841 87022 +443547 87023 +345702 87024 +525824 87025 +322557 87026 +445761 87027 +552383 87028 +184806 87029 +498007 87030 +4956 87031 +576011 87032 +232673 87033 +353133 87034 +4694 87035 +70159 87036 +435473 87037 +114686 87038 +347104 87039 +216244 87040 +273106 87041 +98394 87042 +256061 87043 +102252 87044 +120670 87045 +128008 87046 +95257 87047 +97591 87048 +567768 87049 +569353 87050 +280913 87051 +470907 87052 +308772 87053 +17945 87054 +146954 87055 +542662 87056 +22154 87057 +199794 87058 +405108 87059 +187015 87060 +38256 87061 +330133 87062 +269986 87063 +381967 87064 +446880 87065 +371166 87066 +331426 87067 +556370 87068 +262099 87069 +396296 87070 +363341 87071 +61601 87072 +504280 87073 +132170 87074 +406874 87075 +369557 87076 +12501 87077 +457408 87078 +534690 87079 +17004 87080 +182556 87081 +555311 87082 +373218 87083 +226294 87084 +225455 87085 +410283 87086 +370512 87087 +320234 87088 +72602 87089 +234343 87090 +35722 87091 +575574 87092 +547044 87093 +283377 87094 +127330 87095 +209266 87096 +30289 87097 +285307 87098 +224869 87099 +149166 87100 +246656 87101 +38616 87102 +94118 87103 +181481 87104 +571964 87105 +263043 87106 +474616 87107 +255641 87108 +151833 87109 +456045 87110 +310015 87111 +470915 87112 +197401 87113 +522477 87114 +357301 87115 +100012 87116 +350358 87117 +514777 87118 +142757 87119 +197192 87120 +546474 87121 +35217 87122 +510264 87123 +264381 87124 +503961 87125 +535358 87126 +554434 87127 +36237 87128 +304919 87129 +382714 87130 +228734 87131 +517171 87132 +328121 87133 +104596 87134 +32060 87135 +284667 87136 +121582 87137 +229552 87138 +160968 87139 +264567 87140 +470172 87141 +219958 87142 +568052 87143 +48354 87144 +6753 87145 +437277 87146 +124751 87147 +107734 87148 +64534 87149 +85048 87150 +551631 87151 +496429 87152 +491211 87153 +145460 87154 +74138 87155 +355629 87156 +414108 87157 +88116 87158 +457703 87159 +118329 87160 +333151 87161 +473762 87162 +298623 87163 +333739 87164 +541255 87165 +89912 87166 +118957 87167 +235259 87168 +47954 87169 +122750 87170 +319332 87171 +295032 87172 +62759 87173 +80486 87174 +376454 87175 +69405 87176 +65965 87177 +548874 87178 +239936 87179 +504160 87180 +218580 87181 +32386 87182 +551814 87183 +555358 87184 +192295 87185 +30677 87186 +510096 87187 +557118 87188 +100542 87189 +378896 87190 +506964 87191 +527886 87192 +231020 87193 +167411 87194 +182824 87195 +459515 87196 +526750 87197 +410302 87198 +535899 87199 +27162 87200 +329765 87201 +453932 87202 +122457 87203 +444160 87204 +275663 87205 +556282 87206 +143470 87207 +139748 87208 +177254 87209 +5151 87210 +26981 87211 +469142 87212 +538544 87213 +405579 87214 +361736 87215 +251758 87216 +271591 87217 +178476 87218 +184868 87219 +250576 87220 +336129 87221 +191740 87222 +310338 87223 +140655 87224 +34304 87225 +318736 87226 +206787 87227 +25576 87228 +519616 87229 +105901 87230 +337915 87231 +406535 87232 +493888 87233 +9698 87234 +525709 87235 +440534 87236 +275432 87237 +460263 87238 +92089 87239 +314627 87240 +475055 87241 +373905 87242 +79269 87243 +244528 87244 +156955 87245 +436967 87246 +104846 87247 +63503 87248 +121174 87249 +469355 87250 +367784 87251 +106714 87252 +335274 87253 +84352 87254 +309192 87255 +72955 87256 +460503 87257 +99008 87258 +50518 87259 +401288 87260 +448689 87261 +202800 87262 +416884 87263 +323734 87264 +370918 87265 +264179 87266 +343393 87267 +175236 87268 +534037 87269 +496261 87270 +494195 87271 +245999 87272 +44682 87273 +316061 87274 +167453 87275 +30437 87276 +426996 87277 +177247 87278 +377488 87279 +308524 87280 +345634 87281 +335855 87282 +516471 87283 +339234 87284 +84313 87285 +369285 87286 +334431 87287 +61562 87288 +315043 87289 +411182 87290 +123421 87291 +268583 87292 +358523 87293 +262414 87294 +329127 87295 +234941 87296 +355385 87297 +255568 87298 +145311 87299 +376896 87300 +197812 87301 +333126 87302 +492967 87303 +69311 87304 +309946 87305 +425207 87306 +411571 87307 +561453 87308 +4809 87309 +402378 87310 +182507 87311 +433052 87312 +511522 87313 +140028 87314 +90959 87315 +225959 87316 +131208 87317 +127799 87318 +95032 87319 +103219 87320 +245760 87321 +363464 87322 +35558 87323 +160254 87324 +379735 87325 +351013 87326 +4970 87327 +158897 87328 +133905 87329 +142958 87330 +439307 87331 +220472 87332 +13230 87333 +200814 87334 +296613 87335 +5424 87336 +192581 87337 +470004 87338 +531646 87339 +379871 87340 +511325 87341 +456953 87342 +104023 87343 +47526 87344 +460448 87345 +550745 87346 +579968 87347 +164224 87348 +130625 87349 +23588 87350 +496386 87351 +88663 87352 +520610 87353 +246470 87354 +228732 87355 +236626 87356 +545145 87357 +177289 87358 +95241 87359 +290676 87360 +297898 87361 +369202 87362 +580523 87363 +358172 87364 +278204 87365 +119555 87366 +313880 87367 +494257 87368 +256706 87369 +145241 87370 +437711 87371 +329724 87372 +507196 87373 +437416 87374 +135278 87375 +12735 87376 +423023 87377 +39185 87378 +391074 87379 +54351 87380 +281498 87381 +198441 87382 +282359 87383 +283631 87384 +24547 87385 +444397 87386 +509023 87387 +384026 87388 +37843 87389 +29982 87390 +420524 87391 +272100 87392 +497930 87393 +337890 87394 +545721 87395 +15658 87396 +419 87397 +498436 87398 +544475 87399 +438294 87400 +21181 87401 +7855 87402 +96177 87403 +88653 87404 +230851 87405 +126180 87406 +286816 87407 +88514 87408 +172834 87409 +109863 87410 +423782 87411 +163965 87412 +63662 87413 +55090 87414 +24939 87415 +414552 87416 +119916 87417 +271066 87418 +53929 87419 +561033 87420 +325685 87421 +60350 87422 +462957 87423 +285064 87424 +160102 87425 +369087 87426 +65884 87427 +418115 87428 +125115 87429 +494155 87430 +71989 87431 +377007 87432 +384235 87433 +13273 87434 +351479 87435 +62209 87436 +329703 87437 +375826 87438 +277775 87439 +190849 87440 +451131 87441 +435755 87442 +34831 87443 +76608 87444 +405114 87445 +89248 87446 +209467 87447 +127892 87448 +97065 87449 +291625 87450 +371201 87451 +501004 87452 +387736 87453 +563645 87454 +421648 87455 +70702 87456 +18373 87457 +86591 87458 +179122 87459 +531944 87460 +536808 87461 +270796 87462 +372363 87463 +142153 87464 +336494 87465 +296770 87466 +423777 87467 +304939 87468 +455523 87469 +273253 87470 +268310 87471 +106963 87472 +212326 87473 +79286 87474 +279308 87475 +461027 87476 +142859 87477 +358176 87478 +114697 87479 +477585 87480 +122093 87481 +152429 87482 +449873 87483 +374597 87484 +13506 87485 +218116 87486 +382289 87487 +60604 87488 +406055 87489 +230393 87490 +123920 87491 +139590 87492 +276854 87493 +460362 87494 +133722 87495 +221478 87496 +436168 87497 +160267 87498 +168274 87499 +226595 87500 +411247 87501 +139120 87502 +129305 87503 +580913 87504 +373936 87505 +181316 87506 +126651 87507 +24765 87508 +108917 87509 +275656 87510 +433397 87511 +95020 87512 +314626 87513 +579576 87514 +572949 87515 +429305 87516 +105626 87517 +487487 87518 +54083 87519 +113021 87520 +396172 87521 +172800 87522 +158000 87523 +549101 87524 +326001 87525 +574760 87526 +281003 87527 +78394 87528 +467516 87529 +399881 87530 +571702 87531 +106383 87532 +388070 87533 +378055 87534 +6155 87535 +558444 87536 +274116 87537 +305975 87538 +58951 87539 +560457 87540 +58511 87541 +328115 87542 +529580 87543 +305390 87544 +83642 87545 +170101 87546 +126748 87547 +394486 87548 +563164 87549 +321127 87550 +328918 87551 +357132 87552 +486485 87553 +30589 87554 +60567 87555 +134799 87556 +185209 87557 +371977 87558 +90882 87559 +524471 87560 +59648 87561 +277990 87562 +381256 87563 +202752 87564 +423860 87565 +316650 87566 +126610 87567 +428340 87568 +174282 87569 +117774 87570 +155709 87571 +91780 87572 +472320 87573 +560691 87574 +227732 87575 +80052 87576 +402321 87577 +227858 87578 +116453 87579 +302872 87580 +567036 87581 +272405 87582 +448801 87583 +282730 87584 +80654 87585 +259712 87586 +103612 87587 +48727 87588 +47178 87589 +575594 87590 +182243 87591 +432025 87592 +566897 87593 +283957 87594 +344729 87595 +312494 87596 +390168 87597 +49128 87598 +520310 87599 +157158 87600 +65261 87601 +128385 87602 +472602 87603 +514209 87604 +310463 87605 +301413 87606 +58267 87607 +292898 87608 +374106 87609 +185820 87610 +19391 87611 +341070 87612 +349423 87613 +294909 87614 +211771 87615 +125015 87616 +322478 87617 +496018 87618 +409872 87619 +17205 87620 +398053 87621 +295776 87622 +115544 87623 +106660 87624 +216954 87625 +103230 87626 +299675 87627 +247318 87628 +277848 87629 +432327 87630 +110797 87631 +476965 87632 +384907 87633 +522616 87634 +518610 87635 +465163 87636 +209923 87637 +2429 87638 +421560 87639 +570574 87640 +99453 87641 +42871 87642 +268313 87643 +378312 87644 +204074 87645 +444262 87646 +215855 87647 +103877 87648 +469728 87649 +138069 87650 +556089 87651 +197705 87652 +321007 87653 +405400 87654 +35145 87655 +48935 87656 +317176 87657 +566844 87658 +203765 87659 +193034 87660 +39043 87661 +32275 87662 +348517 87663 +210809 87664 +133845 87665 +251585 87666 +247929 87667 +413070 87668 +79143 87669 +437530 87670 +453526 87671 +574901 87672 +277496 87673 +88330 87674 +13279 87675 +478505 87676 +227638 87677 +539755 87678 +163903 87679 +83102 87680 +386483 87681 +162204 87682 +54323 87683 +431357 87684 +519035 87685 +469373 87686 +131434 87687 +167695 87688 +163474 87689 +343881 87690 +385444 87691 +315916 87692 +477719 87693 +475453 87694 +13492 87695 +343520 87696 +561484 87697 +477265 87698 +63828 87699 +374800 87700 +262308 87701 +511569 87702 +426853 87703 +166702 87704 +315193 87705 +90290 87706 +320066 87707 +406805 87708 +546337 87709 +359678 87710 +506910 87711 +576343 87712 +470754 87713 +374805 87714 +240241 87715 +116570 87716 +346890 87717 +163485 87718 +152385 87719 +580850 87720 +339862 87721 +534926 87722 +129772 87723 +481399 87724 +335888 87725 +243926 87726 +571047 87727 +279373 87728 +92818 87729 +148398 87730 +215201 87731 +80098 87732 +317990 87733 +549488 87734 +399181 87735 +387529 87736 +262909 87737 +518462 87738 +91644 87739 +463349 87740 +63959 87741 +280951 87742 +112410 87743 +462517 87744 +20727 87745 +410425 87746 +511438 87747 +520036 87748 +449304 87749 +424370 87750 +151709 87751 +362503 87752 +338218 87753 +503779 87754 +201564 87755 +286998 87756 +12861 87757 +548723 87758 +518638 87759 +222857 87760 +366661 87761 +401835 87762 +214569 87763 +28044 87764 +168329 87765 +550518 87766 +158794 87767 +342556 87768 +188156 87769 +231596 87770 +521199 87771 +252132 87772 +377464 87773 +504673 87774 +350061 87775 +415771 87776 +332815 87777 +281262 87778 +292177 87779 +551246 87780 +327332 87781 +499789 87782 +158873 87783 +246573 87784 +518416 87785 +525187 87786 +59278 87787 +461283 87788 +576727 87789 +381154 87790 +269843 87791 +321766 87792 +123008 87793 +131961 87794 +563734 87795 +326583 87796 +312679 87797 +527618 87798 +27665 87799 +496991 87800 +254567 87801 +4319 87802 +83269 87803 +238713 87804 +401067 87805 +393744 87806 +509358 87807 +340454 87808 +262619 87809 +167622 87810 +463830 87811 +328054 87812 +360500 87813 +257176 87814 +328652 87815 +376811 87816 +256075 87817 +170931 87818 +108514 87819 +307272 87820 +424132 87821 +578884 87822 +219963 87823 +255489 87824 +177958 87825 +357340 87826 +72580 87827 +199919 87828 +43393 87829 +265573 87830 +4308 87831 +236998 87832 +85700 87833 +17751 87834 +500690 87835 +83566 87836 +170774 87837 +550129 87838 +406666 87839 +42345 87840 +441909 87841 +387575 87842 +58654 87843 +340109 87844 +499446 87845 +83518 87846 +325125 87847 +438102 87848 +117322 87849 +471357 87850 +353017 87851 +194897 87852 +239739 87853 +485798 87854 +274105 87855 +244231 87856 +110209 87857 +287822 87858 +554015 87859 +44782 87860 +64356 87861 +178268 87862 +438698 87863 +440346 87864 +347793 87865 +542159 87866 +39859 87867 +281108 87868 +215149 87869 +393174 87870 +223621 87871 +371718 87872 +395019 87873 +515655 87874 +36854 87875 +481571 87876 +181035 87877 +372234 87878 +306447 87879 +67482 87880 +365458 87881 +250844 87882 +488316 87883 +575040 87884 +312541 87885 +110604 87886 +356972 87887 +177899 87888 +343857 87889 +486372 87890 +195017 87891 +76645 87892 +313659 87893 +153031 87894 +573241 87895 +170291 87896 +94996 87897 +164388 87898 +184329 87899 +42659 87900 +399016 87901 +503561 87902 +444257 87903 +252730 87904 +436303 87905 +479263 87906 +24899 87907 +417726 87908 +178672 87909 +44739 87910 +373278 87911 +62160 87912 +407053 87913 +97982 87914 +41116 87915 +122207 87916 +362618 87917 +509364 87918 +531488 87919 +178793 87920 +456499 87921 +447049 87922 +431921 87923 +372691 87924 +82600 87925 +3003 87926 +537412 87927 +326750 87928 +136704 87929 +422480 87930 +172964 87931 +433013 87932 +30864 87933 +225253 87934 +97255 87935 +176702 87936 +659 87937 +97165 87938 +392683 87939 +405840 87940 +460031 87941 +387635 87942 +336770 87943 +220654 87944 +322049 87945 +86981 87946 +56634 87947 +408424 87948 +189798 87949 +388693 87950 +503985 87951 +461181 87952 +325629 87953 +368468 87954 +366383 87955 +230345 87956 +452343 87957 +332606 87958 +365523 87959 +9029 87960 +231280 87961 +234942 87962 +183293 87963 +117275 87964 +393178 87965 +207381 87966 +313506 87967 +156461 87968 +69501 87969 +266800 87970 +141008 87971 +26172 87972 +82772 87973 +214040 87974 +356107 87975 +239502 87976 +61326 87977 +328751 87978 +272838 87979 +192720 87980 +123127 87981 +236052 87982 +104142 87983 +38614 87984 +535994 87985 +471280 87986 +331165 87987 +376746 87988 +339111 87989 +382203 87990 +70059 87991 +174211 87992 +565310 87993 +67053 87994 +59114 87995 +312199 87996 +10232 87997 +504158 87998 +29751 87999 +409209 88000 +264514 88001 +412187 88002 +445192 88003 +235536 88004 +560789 88005 +126392 88006 +76492 88007 +248169 88008 +84956 88009 +457344 88010 +324099 88011 +169340 88012 +180253 88013 +228222 88014 +230616 88015 +54743 88016 +211340 88017 +487995 88018 +311066 88019 +9296 88020 +326083 88021 +489849 88022 +126321 88023 +12696 88024 +114657 88025 +563869 88026 +569827 88027 +271417 88028 +205243 88029 +395050 88030 +18554 88031 +11336 88032 +247977 88033 +281351 88034 +334779 88035 +61308 88036 +103276 88037 +299641 88038 +122459 88039 +183938 88040 +294231 88041 +417365 88042 +376796 88043 +463591 88044 +159061 88045 +203400 88046 +343728 88047 +364468 88048 +324816 88049 +50290 88050 +9372 88051 +345370 88052 +442242 88053 +425752 88054 +187869 88055 +454636 88056 +355108 88057 +63321 88058 +431628 88059 +169576 88060 +252952 88061 +490010 88062 +180767 88063 +35961 88064 +365284 88065 +566514 88066 +173239 88067 +77662 88068 +326237 88069 +463224 88070 +6873 88071 +267210 88072 +220042 88073 +403080 88074 +256215 88075 +571236 88076 +215561 88077 +78562 88078 +524130 88079 +6590 88080 +320563 88081 +9898 88082 +430476 88083 +520063 88084 +199485 88085 +305788 88086 +106275 88087 +198277 88088 +140285 88089 +466484 88090 +551873 88091 +253945 88092 +136542 88093 +577869 88094 +356535 88095 +554668 88096 +447232 88097 +53426 88098 +509047 88099 +319494 88100 +104299 88101 +346435 88102 +16518 88103 +480454 88104 +324871 88105 +432444 88106 +366558 88107 +296106 88108 +178239 88109 +90676 88110 +72509 88111 +302869 88112 +413879 88113 +362853 88114 +457434 88115 +526295 88116 +421205 88117 +74007 88118 +150258 88119 +396574 88120 +284664 88121 +440340 88122 +434016 88123 +298195 88124 +186245 88125 +227372 88126 +365817 88127 +88754 88128 +302703 88129 +581258 88130 +229544 88131 +524453 88132 +281215 88133 +351595 88134 +560754 88135 +474725 88136 +41345 88137 +568156 88138 +467469 88139 +320902 88140 +450168 88141 +461560 88142 +60688 88143 +380983 88144 +75132 88145 +81307 88146 +29747 88147 +461098 88148 +322553 88149 +133278 88150 +221416 88151 +121649 88152 +274036 88153 +28257 88154 +129737 88155 +348668 88156 +444799 88157 +336741 88158 +81401 88159 +489744 88160 +334059 88161 +418042 88162 +422696 88163 +573733 88164 +536786 88165 +432170 88166 +266441 88167 +190906 88168 +137042 88169 +364862 88170 +87027 88171 +53022 88172 +42967 88173 +22265 88174 +554067 88175 +530855 88176 +412687 88177 +185153 88178 +300510 88179 +361193 88180 +530216 88181 +569322 88182 +338342 88183 +461326 88184 +93866 88185 +390908 88186 +402846 88187 +102610 88188 +106079 88189 +535432 88190 +507237 88191 +321039 88192 +174185 88193 +385016 88194 +48384 88195 +18647 88196 +6338 88197 +108850 88198 +81363 88199 +339105 88200 +251502 88201 +348951 88202 +170327 88203 +419772 88204 +331680 88205 +311957 88206 +96064 88207 +207880 88208 +551088 88209 +526592 88210 +441108 88211 +243330 88212 +266461 88213 +209722 88214 +429594 88215 +20768 88216 +103549 88217 +303227 88218 +195837 88219 +492995 88220 +161886 88221 +329831 88222 +467113 88223 +222439 88224 +260418 88225 +428726 88226 +459569 88227 +315521 88228 +458519 88229 +303540 88230 +140575 88231 +245409 88232 +259484 88233 +550298 88234 +570440 88235 +149388 88236 +342643 88237 +295049 88238 +311784 88239 +533917 88240 +565756 88241 +241206 88242 +552245 88243 +114801 88244 +135959 88245 +537579 88246 +52437 88247 +319650 88248 +428113 88249 +68482 88250 +524625 88251 +210333 88252 +66628 88253 +23400 88254 +56784 88255 +64602 88256 +228677 88257 +444156 88258 +67420 88259 +524522 88260 +115197 88261 +425550 88262 +51795 88263 +278238 88264 +399298 88265 +473608 88266 +324037 88267 +195615 88268 +226904 88269 +423540 88270 +537920 88271 +218284 88272 +340314 88273 +545500 88274 +303650 88275 +453491 88276 +523989 88277 +93885 88278 +522192 88279 +284684 88280 +251132 88281 +71429 88282 +40111 88283 +7945 88284 +559249 88285 +511829 88286 +471508 88287 +416426 88288 +453602 88289 +132106 88290 +450863 88291 +39640 88292 +546480 88293 +11680 88294 +519617 88295 +311377 88296 +244022 88297 +533770 88298 +549098 88299 +206606 88300 +371706 88301 +165587 88302 +415694 88303 +249905 88304 +563299 88305 +342184 88306 +196063 88307 +49886 88308 +213529 88309 +47734 88310 +297692 88311 +424110 88312 +363080 88313 +273783 88314 +70380 88315 +215847 88316 +357759 88317 +437701 88318 +100142 88319 +20436 88320 +82143 88321 +447689 88322 +130972 88323 +302019 88324 +199142 88325 +212864 88326 +14337 88327 +262359 88328 +242854 88329 +565902 88330 +540307 88331 +465200 88332 +313066 88333 +106646 88334 +17210 88335 +435326 88336 +462383 88337 +436685 88338 +363602 88339 +180208 88340 +349007 88341 +367319 88342 +347297 88343 +115260 88344 +464140 88345 +68183 88346 +234028 88347 +96046 88348 +519578 88349 +204664 88350 +261669 88351 +434409 88352 +64799 88353 +191283 88354 +575854 88355 +358216 88356 +174274 88357 +561715 88358 +111705 88359 +440783 88360 +551464 88361 +295893 88362 +245817 88363 +54149 88364 +259297 88365 +264091 88366 +284192 88367 +171648 88368 +115358 88369 +328686 88370 +490572 88371 +566968 88372 +574455 88373 +15617 88374 +37394 88375 +1813 88376 +434623 88377 +129758 88378 +482493 88379 +235316 88380 +382022 88381 +61084 88382 +361375 88383 +222346 88384 +62386 88385 +352690 88386 +51793 88387 +232617 88388 +241341 88389 +345602 88390 +505375 88391 +280215 88392 +206062 88393 +451739 88394 +576589 88395 +231395 88396 +444278 88397 +399710 88398 +205279 88399 +403358 88400 +280505 88401 +408111 88402 +516199 88403 +292596 88404 +375590 88405 +555577 88406 +298065 88407 +216038 88408 +336449 88409 +397253 88410 +154207 88411 +362643 88412 +264165 88413 +217113 88414 +137100 88415 +358965 88416 +466694 88417 +24554 88418 +96500 88419 +109117 88420 +209513 88421 +230707 88422 +262171 88423 +67849 88424 +314500 88425 +164146 88426 +415787 88427 +560172 88428 +11223 88429 +98405 88430 +78466 88431 +190952 88432 +315053 88433 +581096 88434 +526350 88435 +127830 88436 +272119 88437 +308967 88438 +437948 88439 +256096 88440 +61734 88441 +262221 88442 +110944 88443 +261477 88444 +476380 88445 +41097 88446 +171607 88447 +238712 88448 +115829 88449 +114169 88450 +94061 88451 +465476 88452 +326098 88453 +500531 88454 +394211 88455 +364934 88456 +338558 88457 +207010 88458 +142431 88459 +41528 88460 +386295 88461 +229630 88462 +350313 88463 +372288 88464 +540728 88465 +384 88466 +37433 88467 +323581 88468 +352732 88469 +560809 88470 +391682 88471 +342963 88472 +156180 88473 +124893 88474 +555273 88475 +262207 88476 +102191 88477 +33248 88478 +416528 88479 +514156 88480 +553176 88481 +458483 88482 +314530 88483 +203691 88484 +327215 88485 +74714 88486 +168854 88487 +62844 88488 +8536 88489 +316631 88490 +494941 88491 +139538 88492 +13995 88493 +365865 88494 +48794 88495 +142547 88496 +241886 88497 +491510 88498 +358211 88499 +320089 88500 +193074 88501 +252567 88502 +313381 88503 +396115 88504 +307432 88505 +180555 88506 +190659 88507 +239499 88508 +472954 88509 +110374 88510 +1204 88511 +414999 88512 +468841 88513 +486503 88514 +357089 88515 +125769 88516 +337019 88517 +102225 88518 +527277 88519 +102168 88520 +51800 88521 +4662 88522 +268785 88523 +19698 88524 +484186 88525 +348684 88526 +139696 88527 +534448 88528 +361604 88529 +137365 88530 +355133 88531 +313019 88532 +298306 88533 +443618 88534 +390179 88535 +106875 88536 +58864 88537 +487571 88538 +206653 88539 +19015 88540 +581904 88541 +355857 88542 +487510 88543 +110447 88544 +459466 88545 +227621 88546 +39527 88547 +25485 88548 +185866 88549 +432569 88550 +374890 88551 +221651 88552 +405563 88553 +140865 88554 +482409 88555 +417583 88556 +572022 88557 +477390 88558 +313061 88559 +573297 88560 +55665 88561 +471983 88562 +246081 88563 +501499 88564 +570410 88565 +506087 88566 +97529 88567 +410992 88568 +411385 88569 +225479 88570 +16295 88571 +287842 88572 +425536 88573 +314983 88574 +556482 88575 +56849 88576 +82494 88577 +70931 88578 +30875 88579 +377651 88580 +6263 88581 +226018 88582 +103465 88583 +192256 88584 +473345 88585 +478328 88586 +298132 88587 +23759 88588 +290889 88589 +524144 88590 +483381 88591 +55389 88592 +454857 88593 +351250 88594 +315092 88595 +441952 88596 +39163 88597 +308775 88598 +544113 88599 +423622 88600 +573525 88601 +377465 88602 +543838 88603 +295286 88604 +520477 88605 +398665 88606 +387212 88607 +490908 88608 +147092 88609 +377561 88610 +47288 88611 +154637 88612 +287449 88613 +83454 88614 +436538 88615 +380301 88616 +243504 88617 +538735 88618 +39455 88619 +491943 88620 +561543 88621 +53255 88622 +386304 88623 +213260 88624 +196281 88625 +251988 88626 +224929 88627 +193659 88628 +362839 88629 +264362 88630 +84757 88631 +111436 88632 +524802 88633 +254925 88634 +439060 88635 +475947 88636 +77553 88637 +237538 88638 +481940 88639 +220483 88640 +233614 88641 +177977 88642 +560409 88643 +538164 88644 +69205 88645 +433563 88646 +333848 88647 +366326 88648 +386684 88649 +189390 88650 +406533 88651 +198214 88652 +277096 88653 +412901 88654 +301047 88655 +307502 88656 +513174 88657 +323421 88658 +487194 88659 +416115 88660 +167642 88661 +451727 88662 +135907 88663 +562335 88664 +456478 88665 +138 88666 +45842 88667 +503567 88668 +390710 88669 +564162 88670 +237655 88671 +228091 88672 +523553 88673 +439865 88674 +431426 88675 +508530 88676 +195355 88677 +55169 88678 +93590 88679 +562678 88680 +139595 88681 +113212 88682 +59693 88683 +67117 88684 +45181 88685 +372415 88686 +320721 88687 +520471 88688 +154337 88689 +248005 88690 +296809 88691 +135920 88692 +338012 88693 +102459 88694 +548971 88695 +194742 88696 +456076 88697 +273324 88698 +162343 88699 +241806 88700 +220189 88701 +95148 88702 +78355 88703 +257341 88704 +211265 88705 +277473 88706 +202601 88707 +543840 88708 +234161 88709 +240441 88710 +45361 88711 +194530 88712 +212063 88713 +70755 88714 +543734 88715 +181776 88716 +335184 88717 +438196 88718 +407422 88719 +477922 88720 +202463 88721 +465906 88722 +224081 88723 +113880 88724 +442506 88725 +55413 88726 +482252 88727 +250737 88728 +170636 88729 +305577 88730 +386564 88731 +414111 88732 +309710 88733 +172608 88734 +474279 88735 +431699 88736 +494041 88737 +307125 88738 +428629 88739 +71769 88740 +480161 88741 +192164 88742 +442016 88743 +417926 88744 +88324 88745 +350727 88746 +446807 88747 +177019 88748 +476269 88749 +437102 88750 +55630 88751 +96084 88752 +49408 88753 +323268 88754 +28281 88755 +461567 88756 +178924 88757 +401589 88758 +18529 88759 +54233 88760 +362072 88761 +568557 88762 +373700 88763 +227969 88764 +432968 88765 +18633 88766 +238452 88767 +326685 88768 +158286 88769 +8238 88770 +486595 88771 +257063 88772 +119002 88773 +212787 88774 +392727 88775 +114132 88776 +322771 88777 +442819 88778 +195949 88779 +188058 88780 +35664 88781 +427726 88782 +131118 88783 +32678 88784 +308610 88785 +565098 88786 +559857 88787 +560629 88788 +411266 88789 +171422 88790 +390496 88791 +548515 88792 +324778 88793 +314647 88794 +145748 88795 +172537 88796 +511774 88797 +451520 88798 +356549 88799 +392641 88800 +346041 88801 +378194 88802 +557578 88803 +51642 88804 +43438 88805 +161973 88806 +426400 88807 +253480 88808 +431407 88809 +68130 88810 +538938 88811 +550221 88812 +276770 88813 +567421 88814 +40746 88815 +361275 88816 +424978 88817 +509693 88818 +472551 88819 +446956 88820 +227289 88821 +48256 88822 +289067 88823 +230227 88824 +69968 88825 +365319 88826 +146582 88827 +534107 88828 +41952 88829 +78336 88830 +179034 88831 +363084 88832 +204800 88833 +276565 88834 +246575 88835 +571737 88836 +524628 88837 +283237 88838 +225246 88839 +254418 88840 +103404 88841 +56885 88842 +30508 88843 +303340 88844 +382854 88845 +312334 88846 +251835 88847 +572171 88848 +136790 88849 +355866 88850 +501889 88851 +95749 88852 +140460 88853 +523966 88854 +358416 88855 +513494 88856 +424279 88857 +229500 88858 +95081 88859 +214845 88860 +319468 88861 +257243 88862 +352805 88863 +427918 88864 +75585 88865 +4140 88866 +217304 88867 +404759 88868 +206899 88869 +165412 88870 +377709 88871 +425590 88872 +473741 88873 +457672 88874 +314964 88875 +444235 88876 +28952 88877 +362328 88878 +457521 88879 +515566 88880 +85225 88881 +273439 88882 +375361 88883 +94630 88884 +96466 88885 +401688 88886 +278491 88887 +531032 88888 +458412 88889 +180989 88890 +102620 88891 +313437 88892 +110616 88893 +127615 88894 +134486 88895 +25987 88896 +242089 88897 +134770 88898 +318850 88899 +554636 88900 +445220 88901 +352019 88902 +60532 88903 +306109 88904 +42007 88905 +575249 88906 +384875 88907 +492659 88908 +321511 88909 +57075 88910 +387293 88911 +75509 88912 +366734 88913 +556783 88914 +34920 88915 +374077 88916 +503832 88917 +14396 88918 +389190 88919 +277263 88920 +286388 88921 +235600 88922 +13671 88923 +87847 88924 +333954 88925 +473723 88926 +539283 88927 +386390 88928 +513361 88929 +267028 88930 +559386 88931 +408502 88932 +401138 88933 +228227 88934 +192160 88935 +437607 88936 +41630 88937 +77805 88938 +259349 88939 +234834 88940 +560606 88941 +456827 88942 +22710 88943 +367772 88944 +452170 88945 +118994 88946 +237327 88947 +18482 88948 +377074 88949 +504999 88950 +560563 88951 +94351 88952 +344096 88953 +483752 88954 +369823 88955 +226287 88956 +328898 88957 +352313 88958 +92685 88959 +9859 88960 +84852 88961 +291402 88962 +345658 88963 +299780 88964 +334372 88965 +95412 88966 +524773 88967 +514674 88968 +350826 88969 +351126 88970 +280423 88971 +168542 88972 +477724 88973 +462449 88974 +21343 88975 +81280 88976 +12556 88977 +412661 88978 +403222 88979 +116746 88980 +545832 88981 +278706 88982 +140898 88983 +450212 88984 +269381 88985 +456919 88986 +400593 88987 +286656 88988 +171736 88989 +375960 88990 +378039 88991 +101652 88992 +208834 88993 +120376 88994 +139216 88995 +46438 88996 +564063 88997 +289696 88998 +498081 88999 +109738 89000 +382582 89001 +183626 89002 +207503 89003 +224140 89004 +411485 89005 +151414 89006 +433240 89007 +410123 89008 +127809 89009 +145891 89010 +311088 89011 +208994 89012 +332468 89013 +137681 89014 +500267 89015 +113852 89016 +222753 89017 +305227 89018 +548704 89019 +412874 89020 +264389 89021 +561594 89022 +181939 89023 +274130 89024 +111157 89025 +161733 89026 +79152 89027 +103547 89028 +520100 89029 +58708 89030 +221949 89031 +553346 89032 +214265 89033 +140648 89034 +571694 89035 +249200 89036 +369180 89037 +192722 89038 +367096 89039 +483424 89040 +265020 89041 +133030 89042 +203336 89043 +353006 89044 +122955 89045 +335066 89046 +17582 89047 +488745 89048 +25710 89049 +288106 89050 +332352 89051 +267605 89052 +143637 89053 +274068 89054 +2623 89055 +338189 89056 +61729 89057 +201406 89058 +446827 89059 +288941 89060 +478005 89061 +501594 89062 +233153 89063 +245846 89064 +243527 89065 +355674 89066 +467646 89067 +176763 89068 +335630 89069 +79077 89070 +451893 89071 +522330 89072 +222506 89073 +171142 89074 +450687 89075 +498529 89076 +172229 89077 +199204 89078 +282791 89079 +578317 89080 +61683 89081 +542313 89082 +300782 89083 +369801 89084 +503718 89085 +362936 89086 +334216 89087 +335697 89088 +313556 89089 +37222 89090 +214655 89091 +251072 89092 +359323 89093 +322239 89094 +343737 89095 +365514 89096 +59735 89097 +475651 89098 +532181 89099 +440262 89100 +362318 89101 +555743 89102 +142259 89103 +206469 89104 +550824 89105 +224727 89106 +559053 89107 +306145 89108 +242212 89109 +434004 89110 +306803 89111 +441900 89112 +488583 89113 +13662 89114 +219968 89115 +439242 89116 +289354 89117 +105364 89118 +219312 89119 +134606 89120 +85446 89121 +133004 89122 +223114 89123 +26780 89124 +70746 89125 +369349 89126 +134474 89127 +179331 89128 +482957 89129 +190718 89130 +24289 89131 +539538 89132 +556782 89133 +520220 89134 +140813 89135 +198936 89136 +173631 89137 +95814 89138 +99086 89139 +45128 89140 +363969 89141 +197507 89142 +539173 89143 +169217 89144 +150360 89145 +381282 89146 +389303 89147 +394159 89148 +230702 89149 +421853 89150 +79258 89151 +131415 89152 +392827 89153 +238095 89154 +569065 89155 +261871 89156 +540843 89157 +535978 89158 +545834 89159 +131373 89160 +407102 89161 +422850 89162 +146560 89163 +356015 89164 +343984 89165 +251008 89166 +135982 89167 +531450 89168 +485082 89169 +221755 89170 +581326 89171 +43724 89172 +219248 89173 +142390 89174 +40737 89175 +559907 89176 +347511 89177 +387056 89178 +520843 89179 +390267 89180 +509339 89181 +509084 89182 +556715 89183 +542384 89184 +51222 89185 +506880 89186 +444467 89187 +229401 89188 +485777 89189 +345455 89190 +11677 89191 +47372 89192 +511848 89193 +479198 89194 +139952 89195 +373683 89196 +502441 89197 +575792 89198 +515937 89199 +566201 89200 +382503 89201 +323054 89202 +488962 89203 +185571 89204 +289682 89205 +422585 89206 +487414 89207 +326239 89208 +140114 89209 +425201 89210 +186265 89211 +383660 89212 +304963 89213 +571661 89214 +379487 89215 +104756 89216 +435046 89217 +403837 89218 +381403 89219 +164810 89220 +445745 89221 +99245 89222 +444392 89223 +167393 89224 +55318 89225 +1911 89226 +26435 89227 +158233 89228 +290767 89229 +262146 89230 +366290 89231 +452859 89232 +391492 89233 +578231 89234 +1888 89235 +67155 89236 +419712 89237 +563031 89238 +415776 89239 +194421 89240 +119118 89241 +459463 89242 +350670 89243 +176385 89244 +10683 89245 +240543 89246 +284290 89247 +527891 89248 +501110 89249 +500792 89250 +213349 89251 +439445 89252 +248255 89253 +572807 89254 +557249 89255 +436056 89256 +435456 89257 +569919 89258 +523923 89259 +485303 89260 +541374 89261 +552403 89262 +178438 89263 +247006 89264 +372141 89265 +406895 89266 +414802 89267 +106517 89268 +389692 89269 +568810 89270 +334867 89271 +179545 89272 +581668 89273 +49079 89274 +9024 89275 +286483 89276 +36903 89277 +383768 89278 +353884 89279 +524486 89280 +498509 89281 +39360 89282 +351242 89283 +197713 89284 +559482 89285 +576218 89286 +414849 89287 +302399 89288 +63084 89289 +262399 89290 +25673 89291 +532603 89292 +541529 89293 +294409 89294 +402235 89295 +425497 89296 +214067 89297 +386239 89298 +12766 89299 +259753 89300 +282720 89301 +267348 89302 +109359 89303 +467939 89304 +122436 89305 +447231 89306 +211283 89307 +159521 89308 +105825 89309 +242453 89310 +139095 89311 +296157 89312 +110697 89313 +312433 89314 +125979 89315 +58732 89316 +55984 89317 +456500 89318 +362360 89319 +308488 89320 +581065 89321 +216531 89322 +224149 89323 +332623 89324 +172135 89325 +57614 89326 +122097 89327 +470291 89328 +89411 89329 +129257 89330 +289658 89331 +437169 89332 +178052 89333 +457235 89334 +362683 89335 +38733 89336 +452719 89337 +391374 89338 +569792 89339 +22564 89340 +526968 89341 +293306 89342 +470385 89343 +319088 89344 +478609 89345 +297730 89346 +105113 89347 +211098 89348 +451178 89349 +425798 89350 +294233 89351 +426388 89352 +164951 89353 +352178 89354 +217240 89355 +192927 89356 +132902 89357 +461695 89358 +203794 89359 +201972 89360 +137339 89361 +15586 89362 +105921 89363 +460918 89364 +254071 89365 +225443 89366 +156328 89367 +510564 89368 +191261 89369 +229615 89370 +327499 89371 +320770 89372 +382971 89373 +299544 89374 +458969 89375 +408258 89376 +102822 89377 +149306 89378 +575498 89379 +361578 89380 +134479 89381 +498015 89382 +341891 89383 +379845 89384 +334940 89385 +575535 89386 +431917 89387 +94000 89388 +459214 89389 +161157 89390 +101842 89391 +43431 89392 +289684 89393 +498173 89394 +80742 89395 +545116 89396 +371648 89397 +321324 89398 +202681 89399 +228876 89400 +111422 89401 +51963 89402 +213423 89403 +169474 89404 +250474 89405 +90582 89406 +72111 89407 +99522 89408 +36653 89409 +105358 89410 +484985 89411 +400560 89412 +565379 89413 +282599 89414 +373465 89415 +487632 89416 +199721 89417 +46519 89418 +486298 89419 +354716 89420 +32739 89421 +408730 89422 +129026 89423 +541591 89424 +445111 89425 +267048 89426 +386580 89427 +161929 89428 +391568 89429 +369086 89430 +537648 89431 +421611 89432 +436932 89433 +455135 89434 +380957 89435 +539507 89436 +283632 89437 +335688 89438 +462224 89439 +426985 89440 +138772 89441 +331249 89442 +202532 89443 +96748 89444 +8284 89445 +240163 89446 +113857 89447 +465247 89448 +158195 89449 +520199 89450 +50662 89451 +345842 89452 +53911 89453 +291140 89454 +149434 89455 +531837 89456 +482474 89457 +144337 89458 +193363 89459 +479442 89460 +380522 89461 +303891 89462 +99751 89463 +491753 89464 +469515 89465 +538709 89466 +117229 89467 +51083 89468 +419327 89469 +85349 89470 +293510 89471 +396977 89472 +159887 89473 +506012 89474 +58397 89475 +20261 89476 +291475 89477 +89881 89478 +572830 89479 +162161 89480 +57849 89481 +336484 89482 +223293 89483 +208511 89484 +274047 89485 +338248 89486 +254028 89487 +55860 89488 +377159 89489 +364815 89490 +496499 89491 +566175 89492 +95025 89493 +394269 89494 +406233 89495 +215664 89496 +270369 89497 +7932 89498 +281105 89499 +78225 89500 +128557 89501 +397292 89502 +18934 89503 +223928 89504 +361361 89505 +138595 89506 +316085 89507 +570801 89508 +570785 89509 +518180 89510 +324012 89511 +62053 89512 +138189 89513 +96497 89514 +295317 89515 +205703 89516 +519628 89517 +82106 89518 +419664 89519 +137918 89520 +263264 89521 +460885 89522 +469724 89523 +370805 89524 +94863 89525 +52320 89526 +441608 89527 +291417 89528 +24637 89529 +349932 89530 +411142 89531 +49878 89532 +222345 89533 +376131 89534 +535130 89535 +467082 89536 +168207 89537 +437452 89538 +568492 89539 +386601 89540 +274499 89541 +62173 89542 +482002 89543 +257955 89544 +323917 89545 +9669 89546 +172937 89547 +341040 89548 +317495 89549 +202783 89550 +365312 89551 +291630 89552 +240321 89553 +562895 89554 +436735 89555 +20542 89556 +322634 89557 +108505 89558 +254281 89559 +48493 89560 +332006 89561 +49719 89562 +181009 89563 +302527 89564 +106034 89565 +347700 89566 +192464 89567 +507761 89568 +278656 89569 +239307 89570 +356108 89571 +207475 89572 +121952 89573 +365575 89574 +522719 89575 +484288 89576 +251696 89577 +241126 89578 +356374 89579 +273600 89580 +288123 89581 +545316 89582 +500782 89583 +378022 89584 +540716 89585 +389768 89586 +61054 89587 +232116 89588 +219249 89589 +260512 89590 +147501 89591 +24234 89592 +561894 89593 +5172 89594 +74336 89595 +457737 89596 +437282 89597 +170832 89598 +332417 89599 +219361 89600 +139284 89601 +157190 89602 +458763 89603 +3812 89604 +209027 89605 +315830 89606 +151466 89607 +530684 89608 +392585 89609 +30073 89610 +496123 89611 +68688 89612 +395007 89613 +337472 89614 +197195 89615 +195459 89616 +542485 89617 +345543 89618 +176728 89619 +247050 89620 +351514 89621 +146169 89622 +331978 89623 +503921 89624 +30647 89625 +84512 89626 +169262 89627 +561875 89628 +27792 89629 +188013 89630 +287575 89631 +63408 89632 +222056 89633 +282900 89634 +76988 89635 +330756 89636 +97999 89637 +224052 89638 +539340 89639 +537649 89640 +74428 89641 +248168 89642 +249130 89643 +299466 89644 +529300 89645 +125598 89646 +284008 89647 +561163 89648 +96435 89649 +108575 89650 +352908 89651 +153591 89652 +62038 89653 +125603 89654 +375857 89655 +530645 89656 +34816 89657 +230046 89658 +491737 89659 +111646 89660 +183171 89661 +171353 89662 +393418 89663 +264092 89664 +412720 89665 +547475 89666 +99966 89667 +254081 89668 +359537 89669 +414887 89670 +182019 89671 +504257 89672 +483645 89673 +378604 89674 +141860 89675 +511930 89676 +515917 89677 +545375 89678 +227734 89679 +516990 89680 +446421 89681 +283059 89682 +539404 89683 +310562 89684 +183218 89685 +484960 89686 +36091 89687 +467537 89688 +423711 89689 +327181 89690 +476397 89691 +54692 89692 +121363 89693 +455874 89694 +388615 89695 +454886 89696 +347354 89697 +529376 89698 +424408 89699 +191338 89700 +167220 89701 +50061 89702 +242116 89703 +208024 89704 +232670 89705 +370479 89706 +30569 89707 +331676 89708 +343765 89709 +18801 89710 +365232 89711 +109588 89712 +354035 89713 +334631 89714 +29104 89715 +577052 89716 +125452 89717 +441507 89718 +502717 89719 +100157 89720 +340148 89721 +525180 89722 +265010 89723 +580051 89724 +308758 89725 +386890 89726 +531963 89727 +172040 89728 +136949 89729 +302103 89730 +449197 89731 +502504 89732 +133486 89733 +512007 89734 +53304 89735 +80526 89736 +438377 89737 +519894 89738 +267274 89739 +300499 89740 +155618 89741 +133426 89742 +281496 89743 +396010 89744 +580777 89745 +219118 89746 +496064 89747 +500273 89748 +198137 89749 +204826 89750 +527391 89751 +371705 89752 +390439 89753 +383564 89754 +505980 89755 +430455 89756 +443875 89757 +393705 89758 +448648 89759 +282708 89760 +225554 89761 +480773 89762 +95880 89763 +469191 89764 +140179 89765 +503809 89766 +24294 89767 +193166 89768 +242564 89769 +422105 89770 +283620 89771 +390552 89772 +418193 89773 +192407 89774 +356052 89775 +29956 89776 +572089 89777 +29096 89778 +415516 89779 +1099 89780 +31938 89781 +426806 89782 +572316 89783 +31582 89784 +563122 89785 +450426 89786 +150455 89787 +129485 89788 +1315 89789 +117046 89790 +346472 89791 +321583 89792 +534183 89793 +90662 89794 +345172 89795 +450194 89796 +534972 89797 +385381 89798 +253890 89799 +184052 89800 +3685 89801 +372122 89802 +127750 89803 +516488 89804 +556886 89805 +190581 89806 +171272 89807 +41482 89808 +120782 89809 +528712 89810 +529136 89811 +168627 89812 +360778 89813 +89425 89814 +490850 89815 +268133 89816 +306231 89817 +150698 89818 +205918 89819 +259172 89820 +178870 89821 +175250 89822 +116622 89823 +340405 89824 +479763 89825 +534058 89826 +214792 89827 +551594 89828 +188225 89829 +114464 89830 +387419 89831 +75927 89832 +154068 89833 +382413 89834 +231902 89835 +95622 89836 +360604 89837 +56963 89838 +81461 89839 +309599 89840 +147442 89841 +1611 89842 +87007 89843 +322097 89844 +103746 89845 +279775 89846 +430928 89847 +215586 89848 +147976 89849 +326028 89850 +485926 89851 +69693 89852 +297859 89853 +422953 89854 +126263 89855 +203969 89856 +72098 89857 +464779 89858 +20517 89859 +147551 89860 +252724 89861 +547352 89862 +336981 89863 +205940 89864 +47638 89865 +435811 89866 +171378 89867 +505965 89868 +381858 89869 +222948 89870 +109097 89871 +66839 89872 +169203 89873 +556835 89874 +315226 89875 +142287 89876 +390154 89877 +275377 89878 +132521 89879 +561303 89880 +82242 89881 +223315 89882 +203440 89883 +361033 89884 +547308 89885 +146076 89886 +212698 89887 +491140 89888 +548619 89889 +226345 89890 +155954 89891 +397192 89892 +435930 89893 +111746 89894 +78106 89895 +19681 89896 +131579 89897 +121454 89898 +473695 89899 +579567 89900 +519899 89901 +483534 89902 +175202 89903 +88257 89904 +171468 89905 +560934 89906 +419439 89907 +518335 89908 +202964 89909 +509218 89910 +491959 89911 +505469 89912 +406581 89913 +381994 89914 +183405 89915 +30457 89916 +227598 89917 +207915 89918 +380086 89919 +486825 89920 +70923 89921 +288880 89922 +248464 89923 +154924 89924 +531377 89925 +116592 89926 +33213 89927 +563817 89928 +125785 89929 +433023 89930 +139326 89931 +298840 89932 +232660 89933 +437630 89934 +472224 89935 +311783 89936 +94059 89937 +390483 89938 +494675 89939 +499166 89940 +359567 89941 +366961 89942 +389065 89943 +259434 89944 +383090 89945 +104130 89946 +388980 89947 +227222 89948 +336147 89949 +152089 89950 +33758 89951 +406208 89952 +3692 89953 +12494 89954 +16653 89955 +452087 89956 +181516 89957 +478872 89958 +26033 89959 +265974 89960 +327491 89961 +549773 89962 +189559 89963 +228388 89964 +75120 89965 +72971 89966 +273710 89967 +348510 89968 +453348 89969 +406275 89970 +221621 89971 +508836 89972 +538001 89973 +37122 89974 +305919 89975 +222441 89976 +525163 89977 +104147 89978 +256455 89979 +24792 89980 +134548 89981 +561735 89982 +162020 89983 +543549 89984 +259527 89985 +132394 89986 +476000 89987 +373425 89988 +557610 89989 +87607 89990 +355357 89991 +382107 89992 +538167 89993 +229867 89994 +409351 89995 +262662 89996 +98965 89997 +428389 89998 +10890 89999 +539242 90000 +44962 90001 +367917 90002 +380905 90003 +335633 90004 +374897 90005 +473955 90006 +286554 90007 +106774 90008 +325950 90009 +114718 90010 +364402 90011 +17602 90012 +210010 90013 +570128 90014 +372678 90015 +38606 90016 +530901 90017 +444214 90018 +331900 90019 +424160 90020 +351480 90021 +579964 90022 +514891 90023 +398938 90024 +62263 90025 +555133 90026 +45859 90027 +339711 90028 +398051 90029 +330808 90030 +385663 90031 +351729 90032 +359684 90033 +247214 90034 +50244 90035 +282883 90036 +485950 90037 +158717 90038 +456217 90039 +173716 90040 +141652 90041 +463467 90042 +562253 90043 +153609 90044 +199469 90045 +512557 90046 +175798 90047 +295321 90048 +26388 90049 +413154 90050 +1579 90051 +101435 90052 +526601 90053 +474642 90054 +231918 90055 +467358 90056 +381704 90057 +108042 90058 +4208 90059 +371392 90060 +210812 90061 +327788 90062 +163084 90063 +328314 90064 +567082 90065 +323147 90066 +506898 90067 +486125 90068 +522034 90069 +2372 90070 +148852 90071 +380109 90072 +7819 90073 +169365 90074 +423943 90075 +347238 90076 +452058 90077 +302166 90078 +314336 90079 +430315 90080 +202764 90081 +431569 90082 +245272 90083 +496662 90084 +105640 90085 +406855 90086 +6935 90087 +483458 90088 +534384 90089 +428329 90090 +29075 90091 +547974 90092 +3457 90093 +235012 90094 +249955 90095 +4489 90096 +518245 90097 +138370 90098 +132954 90099 +79632 90100 +103759 90101 +523445 90102 +27539 90103 +170689 90104 +423977 90105 +27937 90106 +51587 90107 +469988 90108 +45593 90109 +331780 90110 +100485 90111 +546093 90112 +434372 90113 +32522 90114 +301747 90115 +96973 90116 +113127 90117 +209542 90118 +339130 90119 +289972 90120 +266825 90121 +532941 90122 +14967 90123 +424326 90124 +513138 90125 +496839 90126 +22462 90127 +369338 90128 +497662 90129 +520921 90130 +179476 90131 +158326 90132 +86139 90133 +538957 90134 +340612 90135 +401518 90136 +352312 90137 +4705 90138 +69747 90139 +174522 90140 +544649 90141 +333324 90142 +525236 90143 +480594 90144 +494678 90145 +137203 90146 +426087 90147 +351910 90148 +78977 90149 +60056 90150 +547460 90151 +565652 90152 +296134 90153 +58640 90154 +574983 90155 +16056 90156 +126494 90157 +239254 90158 +364742 90159 +499918 90160 +67807 90161 +282957 90162 +170325 90163 +230104 90164 +280473 90165 +450806 90166 +208659 90167 +416811 90168 +262554 90169 +287682 90170 +377421 90171 +121779 90172 +181990 90173 +96027 90174 +494637 90175 +137173 90176 +392959 90177 +364939 90178 +560715 90179 +483823 90180 +403074 90181 +54678 90182 +190566 90183 +436284 90184 +296252 90185 +356851 90186 +234848 90187 +289342 90188 +562100 90189 +505098 90190 +543830 90191 +222517 90192 +195188 90193 +320707 90194 +434161 90195 +333895 90196 +109746 90197 +210286 90198 +53317 90199 +305832 90200 +581857 90201 +106379 90202 +166092 90203 +418697 90204 +185945 90205 +450305 90206 +156593 90207 +106010 90208 +278457 90209 +445411 90210 +103296 90211 +322979 90212 +23760 90213 +93708 90214 +8519 90215 +253123 90216 +203437 90217 +243986 90218 +118022 90219 +163176 90220 +66831 90221 +208919 90222 +127235 90223 +403981 90224 +81680 90225 +270740 90226 +458198 90227 +485576 90228 +462803 90229 +340476 90230 +406224 90231 +496089 90232 +286639 90233 +492731 90234 +455995 90235 +373974 90236 +186968 90237 +10900 90238 +263006 90239 +437106 90240 +350361 90241 +288651 90242 +519407 90243 +564836 90244 +387706 90245 +50568 90246 +96931 90247 +147960 90248 +476827 90249 +255182 90250 +562973 90251 +225477 90252 +111241 90253 +376590 90254 +38752 90255 +89196 90256 +51197 90257 +470722 90258 +103251 90259 +453389 90260 +190455 90261 +456064 90262 +235799 90263 +417870 90264 +268200 90265 +169865 90266 +268441 90267 +377234 90268 +402281 90269 +3234 90270 +536214 90271 +265663 90272 +256766 90273 +287507 90274 +517198 90275 +263810 90276 +180186 90277 +496256 90278 +89651 90279 +369331 90280 +297360 90281 +225870 90282 +523466 90283 +330357 90284 +352425 90285 +456736 90286 +162760 90287 +531937 90288 +189648 90289 +316561 90290 +56442 90291 +471515 90292 +130440 90293 +563257 90294 +320129 90295 +516931 90296 +99658 90297 +370102 90298 +479629 90299 +578523 90300 +288797 90301 +6101 90302 +78016 90303 +550127 90304 +419332 90305 +575027 90306 +359147 90307 +501677 90308 +543698 90309 +568731 90310 +43697 90311 +965 90312 +556955 90313 +175370 90314 +191101 90315 +236260 90316 +420938 90317 +187454 90318 +513445 90319 +77699 90320 +311818 90321 +554161 90322 +81105 90323 +59403 90324 +355360 90325 +239536 90326 +371412 90327 +24915 90328 +213677 90329 +101766 90330 +327174 90331 +290846 90332 +15062 90333 +513806 90334 +296033 90335 +324635 90336 +184470 90337 +85626 90338 +320451 90339 +175410 90340 +439633 90341 +225923 90342 +180941 90343 +491502 90344 +520765 90345 +382745 90346 +413037 90347 +71521 90348 +327404 90349 +82508 90350 +136332 90351 +135836 90352 +84677 90353 +433637 90354 +222078 90355 +35571 90356 +529864 90357 +439299 90358 +159152 90359 +190915 90360 +129926 90361 +252086 90362 +198396 90363 +319401 90364 +210368 90365 +408177 90366 +278029 90367 +19388 90368 +441173 90369 +475808 90370 +276017 90371 +182257 90372 +268715 90373 +379180 90374 +124812 90375 +547154 90376 +57999 90377 +26583 90378 +45226 90379 +235582 90380 +197251 90381 +380482 90382 +478105 90383 +277503 90384 +516273 90385 +40934 90386 +534543 90387 +500356 90388 +451902 90389 +449455 90390 +576938 90391 +60904 90392 +65616 90393 +1386 90394 +61478 90395 +368746 90396 +499523 90397 +373199 90398 +504147 90399 +342662 90400 +230210 90401 +129722 90402 +316238 90403 +398609 90404 +128963 90405 +78836 90406 +558910 90407 +70812 90408 +514635 90409 +421315 90410 +287167 90411 +364467 90412 +512211 90413 +496255 90414 +4549 90415 +306299 90416 +131721 90417 +447464 90418 +380271 90419 +479855 90420 +29607 90421 +295362 90422 +238138 90423 +28319 90424 +115511 90425 +44083 90426 +380928 90427 +227918 90428 +78663 90429 +7167 90430 +416778 90431 +122798 90432 +455948 90433 +424489 90434 +211823 90435 +152265 90436 +150286 90437 +462401 90438 +223339 90439 +505895 90440 +324611 90441 +532224 90442 +129509 90443 +547080 90444 +240608 90445 +378521 90446 +398962 90447 +249839 90448 +412563 90449 +568420 90450 +519950 90451 +273591 90452 +578775 90453 +533800 90454 +318726 90455 +577378 90456 +327217 90457 +52094 90458 +473281 90459 +173546 90460 +259960 90461 +98476 90462 +252036 90463 +356824 90464 +287024 90465 +66808 90466 +516685 90467 +510626 90468 +361907 90469 +32095 90470 +168833 90471 +197246 90472 +549804 90473 +121891 90474 +96582 90475 +191212 90476 +278744 90477 +255910 90478 +29894 90479 +119962 90480 +104125 90481 +447679 90482 +558839 90483 +436182 90484 +326335 90485 +207225 90486 +193193 90487 +369125 90488 +20030 90489 +29909 90490 +265737 90491 +432430 90492 +576040 90493 +139359 90494 +79338 90495 +381314 90496 +397819 90497 +289057 90498 +391678 90499 +126714 90500 +100812 90501 +436859 90502 +325126 90503 +67116 90504 +211272 90505 +253004 90506 +254420 90507 +465027 90508 +462110 90509 +28011 90510 +325806 90511 +541771 90512 +215844 90513 +109290 90514 +213997 90515 +421733 90516 +580374 90517 +321389 90518 +7503 90519 +518510 90520 +578769 90521 +18418 90522 +40407 90523 +289699 90524 +114940 90525 +313186 90526 +325532 90527 +506802 90528 +416103 90529 +358198 90530 +523718 90531 +400253 90532 +544728 90533 +233142 90534 +418935 90535 +109638 90536 +174012 90537 +167994 90538 +469405 90539 +330292 90540 +352091 90541 +106671 90542 +290718 90543 +33359 90544 +292782 90545 +232691 90546 +190927 90547 +97643 90548 +159026 90549 +112096 90550 +384085 90551 +428457 90552 +414639 90553 +114954 90554 +522978 90555 +27241 90556 +321036 90557 +403986 90558 +222240 90559 +538985 90560 +215077 90561 +88272 90562 +28171 90563 +318241 90564 +394172 90565 +340829 90566 +418791 90567 +102024 90568 +118866 90569 +54868 90570 +293998 90571 +315339 90572 +554301 90573 +241643 90574 +281840 90575 +482196 90576 +166549 90577 +530002 90578 +66816 90579 +329151 90580 +220486 90581 +19980 90582 +345074 90583 +138254 90584 +226232 90585 +349354 90586 +195809 90587 +321310 90588 +267049 90589 +235038 90590 +89259 90591 +28038 90592 +372919 90593 +92207 90594 +356257 90595 +330173 90596 +387329 90597 +36968 90598 +530047 90599 +515829 90600 +245857 90601 +173070 90602 +166959 90603 +99745 90604 +431708 90605 +242807 90606 +215462 90607 +147547 90608 +40338 90609 +431948 90610 +330901 90611 +401557 90612 +56636 90613 +336357 90614 +5430 90615 +539098 90616 +392523 90617 +297152 90618 +42804 90619 +79262 90620 +143781 90621 +132386 90622 +162346 90623 +316942 90624 +162573 90625 +311149 90626 +284835 90627 +33167 90628 +329191 90629 +307050 90630 +417650 90631 +330701 90632 +358915 90633 +27109 90634 +154659 90635 +429399 90636 +278336 90637 +43560 90638 +149668 90639 +393488 90640 +546655 90641 +447627 90642 +332540 90643 +458804 90644 +3348 90645 +267284 90646 +238505 90647 +487060 90648 +473230 90649 +338321 90650 +330391 90651 +57750 90652 +564902 90653 +574584 90654 +227635 90655 +368659 90656 +29753 90657 +432460 90658 +95554 90659 +394814 90660 +469495 90661 +291098 90662 +96073 90663 +350234 90664 +533843 90665 +388511 90666 +357904 90667 +403593 90668 +93666 90669 +272228 90670 +334220 90671 +428163 90672 +443479 90673 +132888 90674 +297116 90675 +138501 90676 +239772 90677 +132698 90678 +419085 90679 +373765 90680 +332311 90681 +500898 90682 +163266 90683 +356480 90684 +294083 90685 +231679 90686 +51571 90687 +176955 90688 +184828 90689 +227843 90690 +235268 90691 +265244 90692 +375714 90693 +10799 90694 +84147 90695 +436833 90696 +40274 90697 +349263 90698 +367242 90699 +115145 90700 +374873 90701 +95258 90702 +562504 90703 +59471 90704 +431241 90705 +283139 90706 +559639 90707 +158569 90708 +126707 90709 +476093 90710 +544516 90711 +98480 90712 +31798 90713 +429059 90714 +268512 90715 +431904 90716 +355651 90717 +351221 90718 +52606 90719 +90067 90720 +473029 90721 +321291 90722 +203730 90723 +408838 90724 +181217 90725 +378313 90726 +366025 90727 +457087 90728 +42731 90729 +581283 90730 +287098 90731 +82122 90732 +292125 90733 +177467 90734 +274123 90735 +329541 90736 +209040 90737 +187157 90738 +314265 90739 +446733 90740 +489978 90741 +19818 90742 +503068 90743 +227186 90744 +338281 90745 +5277 90746 +365729 90747 +175291 90748 +410972 90749 +355801 90750 +136540 90751 +210957 90752 +343135 90753 +423341 90754 +211255 90755 +414912 90756 +503482 90757 +534040 90758 +550126 90759 +127391 90760 +391521 90761 +431812 90762 +465786 90763 +74917 90764 +458856 90765 +233613 90766 +459712 90767 +45165 90768 +59892 90769 +532178 90770 +313131 90771 +45343 90772 +569050 90773 +495641 90774 +380115 90775 +463414 90776 +204716 90777 +337158 90778 +323960 90779 +186035 90780 +456949 90781 +104952 90782 +253260 90783 +537037 90784 +161836 90785 +138164 90786 +341573 90787 +129894 90788 +420316 90789 +201252 90790 +148931 90791 +433428 90792 +205022 90793 +484948 90794 +141920 90795 +289005 90796 +488480 90797 +141993 90798 +425218 90799 +366282 90800 +456356 90801 +21535 90802 +223270 90803 +205845 90804 +485654 90805 +341917 90806 +82676 90807 +573286 90808 +115270 90809 +8064 90810 +254356 90811 +421877 90812 +385145 90813 +192862 90814 +254692 90815 +86763 90816 +67814 90817 +98390 90818 +185116 90819 +214729 90820 +61676 90821 +499911 90822 +364927 90823 +88344 90824 +33529 90825 +136832 90826 +220183 90827 +317861 90828 +481791 90829 +234929 90830 +219094 90831 +125305 90832 +12302 90833 +373648 90834 +149228 90835 +575497 90836 +351359 90837 +164036 90838 +549499 90839 +530772 90840 +395263 90841 +467097 90842 +5947 90843 +352370 90844 +399664 90845 +441231 90846 +302886 90847 +385589 90848 +55575 90849 +499512 90850 +89787 90851 +250417 90852 +121778 90853 +116004 90854 +487413 90855 +9039 90856 +296108 90857 +572409 90858 +235840 90859 +46737 90860 +13198 90861 +419443 90862 +356817 90863 +329841 90864 +70236 90865 +263727 90866 +72600 90867 +475796 90868 +108964 90869 +524520 90870 +363488 90871 +397893 90872 +402412 90873 +240298 90874 +16113 90875 +407585 90876 +35844 90877 +297585 90878 +433297 90879 +280883 90880 +67490 90881 +10069 90882 +265333 90883 +97213 90884 +541171 90885 +468670 90886 +141566 90887 +173132 90888 +157153 90889 +145912 90890 +426712 90891 +65420 90892 +45446 90893 +81654 90894 +326071 90895 +103936 90896 +500321 90897 +482505 90898 +137694 90899 +453496 90900 +293346 90901 +290276 90902 +330766 90903 +210086 90904 +335200 90905 +232076 90906 +338246 90907 +42578 90908 +543275 90909 +50552 90910 +149414 90911 +156769 90912 +4130 90913 +505888 90914 +276766 90915 +111406 90916 +24319 90917 +341513 90918 +404221 90919 +122902 90920 +130908 90921 +118703 90922 +306900 90923 +152689 90924 +202850 90925 +346562 90926 +330253 90927 +31080 90928 +452702 90929 +550206 90930 +405430 90931 +249675 90932 +309870 90933 +214413 90934 +258095 90935 +213174 90936 +234550 90937 +329629 90938 +570721 90939 +576012 90940 +445006 90941 +28069 90942 +461744 90943 +145945 90944 +361392 90945 +297828 90946 +231368 90947 +559974 90948 +28742 90949 +10867 90950 +569495 90951 +219859 90952 +286227 90953 +350596 90954 +262201 90955 +57830 90956 +393097 90957 +462880 90958 +480107 90959 +392180 90960 +61992 90961 +503834 90962 +186578 90963 +95210 90964 +93262 90965 +544082 90966 +517089 90967 +565716 90968 +168795 90969 +398527 90970 +172171 90971 +339312 90972 +263104 90973 +385604 90974 +14886 90975 +70861 90976 +274022 90977 +17629 90978 +353906 90979 +44472 90980 +283982 90981 +60394 90982 +292498 90983 +326201 90984 +504499 90985 +420606 90986 +207733 90987 +3517 90988 +139336 90989 +78130 90990 +245562 90991 +71330 90992 +278394 90993 +186315 90994 +503069 90995 +299568 90996 +285355 90997 +247199 90998 +21345 90999 +312153 91000 +399528 91001 +427868 91002 +127103 91003 +60170 91004 +163142 91005 +261060 91006 +41776 91007 +247700 91008 +142563 91009 +66151 91010 +353522 91011 +471500 91012 +88621 91013 +403899 91014 +214022 91015 +522013 91016 +317904 91017 +571548 91018 +448842 91019 +78416 91020 +543236 91021 +264019 91022 +264396 91023 +290175 91024 +69979 91025 +344801 91026 +335615 91027 +88398 91028 +43566 91029 +14925 91030 +463665 91031 +540265 91032 +546296 91033 +333892 91034 +205826 91035 +94005 91036 +580166 91037 +45366 91038 +84061 91039 +427657 91040 +497537 91041 +558765 91042 +160452 91043 +120601 91044 +146208 91045 +130192 91046 +266597 91047 +169165 91048 +15830 91049 +35717 91050 +43912 91051 +573053 91052 +186441 91053 +118775 91054 +57801 91055 +329558 91056 +329477 91057 +213510 91058 +245206 91059 +517395 91060 +305538 91061 +245377 91062 +417701 91063 +128645 91064 +235217 91065 +9091 91066 +320616 91067 +402897 91068 +214209 91069 +59218 91070 +394640 91071 +345630 91072 +39711 91073 +404468 91074 +525299 91075 +176213 91076 +454205 91077 +246877 91078 +309585 91079 +339089 91080 +120595 91081 +226896 91082 +126590 91083 +106241 91084 +40244 91085 +408975 91086 +29153 91087 +551050 91088 +317765 91089 +507322 91090 +454860 91091 +497274 91092 +543622 91093 +119776 91094 +500525 91095 +547387 91096 +383154 91097 +388820 91098 +113949 91099 +253332 91100 +342583 91101 +250008 91102 +191729 91103 +540561 91104 +529956 91105 +327271 91106 +328075 91107 +175047 91108 +533862 91109 +389775 91110 +220615 91111 +35242 91112 +331530 91113 +346511 91114 +191873 91115 +181997 91116 +305746 91117 +165893 91118 +460661 91119 +194669 91120 +397212 91121 +243574 91122 +562677 91123 +487514 91124 +393611 91125 +115102 91126 +186799 91127 +297126 91128 +238618 91129 +330683 91130 +250284 91131 +130221 91132 +461600 91133 +333133 91134 +445323 91135 +142646 91136 +422354 91137 +563179 91138 +550660 91139 +322309 91140 +344644 91141 +110761 91142 +258735 91143 +103486 91144 +8816 91145 +537064 91146 +148937 91147 +306681 91148 +46753 91149 +71811 91150 +174529 91151 +217799 91152 +277448 91153 +521872 91154 +530535 91155 +11297 91156 +493851 91157 +294581 91158 +428440 91159 +195073 91160 +573913 91161 +263609 91162 +209097 91163 +115108 91164 +443684 91165 +98616 91166 +516619 91167 +19769 91168 +221685 91169 +421775 91170 +108100 91171 +955 91172 +110000 91173 +464298 91174 +303111 91175 +320963 91176 +303213 91177 +579366 91178 +495055 91179 +149117 91180 +492411 91181 +371348 91182 +257813 91183 +399282 91184 +352523 91185 +141557 91186 +62558 91187 +116503 91188 +275008 91189 +214589 91190 +536932 91191 +277776 91192 +125725 91193 +375202 91194 +296946 91195 +64417 91196 +76841 91197 +178666 91198 +47893 91199 +384078 91200 +201436 91201 +612 91202 +59741 91203 +447075 91204 +185991 91205 +386272 91206 +314714 91207 +173430 91208 +270102 91209 +419294 91210 +510812 91211 +478410 91212 +362365 91213 +327159 91214 +274184 91215 +199829 91216 +491831 91217 +313436 91218 +47189 91219 +274463 91220 +482310 91221 +82788 91222 +176500 91223 +409206 91224 +340197 91225 +199112 91226 +503715 91227 +238839 91228 +426773 91229 +1777 91230 +411343 91231 +34 91232 +505486 91233 +188143 91234 +276671 91235 +509582 91236 +89181 91237 +215003 91238 +339674 91239 +299029 91240 +108961 91241 +26905 91242 +466210 91243 +214137 91244 +97504 91245 +514327 91246 +88048 91247 +176791 91248 +99629 91249 +2056 91250 +468760 91251 +312744 91252 +284578 91253 +338474 91254 +568816 91255 +465723 91256 +422133 91257 +244365 91258 +102059 91259 +60822 91260 +247641 91261 +502485 91262 +555782 91263 +292876 91264 +383210 91265 +442199 91266 +206247 91267 +359290 91268 +381216 91269 +497384 91270 +404502 91271 +26521 91272 +41331 91273 +389472 91274 +151694 91275 +138905 91276 +351470 91277 +392458 91278 +66503 91279 +172369 91280 +17108 91281 +390269 91282 +250292 91283 +531307 91284 +570705 91285 +392611 91286 +513241 91287 +262180 91288 +389615 91289 +509700 91290 +514392 91291 +557045 91292 +398289 91293 +461217 91294 +286259 91295 +132212 91296 +536648 91297 +567363 91298 +513998 91299 +321317 91300 +119521 91301 +456302 91302 +320537 91303 +90523 91304 +150462 91305 +259677 91306 +339816 91307 +26978 91308 +10024 91309 +543803 91310 +295804 91311 +255422 91312 +207573 91313 +155823 91314 +495536 91315 +167303 91316 +261729 91317 +290332 91318 +190487 91319 +506903 91320 +40205 91321 +498423 91322 +226048 91323 +416440 91324 +27903 91325 +447773 91326 +107191 91327 +114408 91328 +93506 91329 +334588 91330 +573795 91331 +336723 91332 +311882 91333 +310853 91334 +535811 91335 +3242 91336 +502605 91337 +541706 91338 +287369 91339 +362804 91340 +20380 91341 +94163 91342 +530762 91343 +242606 91344 +401512 91345 +28287 91346 +382969 91347 +463495 91348 +340706 91349 +331216 91350 +340419 91351 +290804 91352 +223872 91353 +562544 91354 +26932 91355 +34523 91356 +457011 91357 +184315 91358 +153041 91359 +293599 91360 +357429 91361 +224975 91362 +398426 91363 +406957 91364 +87115 91365 +103978 91366 +464305 91367 +367337 91368 +128567 91369 +94770 91370 +462114 91371 +270683 91372 +473993 91373 +246971 91374 +570263 91375 +241408 91376 +67396 91377 +133225 91378 +306258 91379 +560969 91380 +388992 91381 +437883 91382 +488835 91383 +268569 91384 +489140 91385 +456369 91386 +71601 91387 +521386 91388 +436544 91389 +528582 91390 +516412 91391 +303935 91392 +313600 91393 +265896 91394 +177355 91395 +461836 91396 +539287 91397 +394879 91398 +214475 91399 +411620 91400 +33417 91401 +317306 91402 +471155 91403 +327746 91404 +575476 91405 +330597 91406 +562305 91407 +258544 91408 +234699 91409 +335752 91410 +110603 91411 +145911 91412 +281464 91413 +464056 91414 +148584 91415 +419904 91416 +492478 91417 +119370 91418 +295958 91419 +115649 91420 +94807 91421 +338651 91422 +141947 91423 +550308 91424 +335362 91425 +97801 91426 +255392 91427 +328582 91428 +83964 91429 +75590 91430 +12786 91431 +347331 91432 +331350 91433 +215719 91434 +193677 91435 +567439 91436 +253141 91437 +364221 91438 +170525 91439 +488556 91440 +22087 91441 +300882 91442 +392837 91443 +488505 91444 +475974 91445 +219964 91446 +257498 91447 +534892 91448 +434070 91449 +48017 91450 +35033 91451 +259959 91452 +60419 91453 +51471 91454 +429448 91455 +251862 91456 +421346 91457 +479227 91458 +545582 91459 +54012 91460 +192795 91461 +541282 91462 +166985 91463 +175273 91464 +414923 91465 +571633 91466 +431085 91467 +543106 91468 +427396 91469 +182645 91470 +292249 91471 +208082 91472 +219946 91473 +23570 91474 +469445 91475 +504991 91476 +419334 91477 +252212 91478 +259666 91479 +96223 91480 +363326 91481 +469647 91482 +439889 91483 +426828 91484 +512418 91485 +468137 91486 +330578 91487 +543617 91488 +31621 91489 +534859 91490 +28072 91491 +464598 91492 +457274 91493 +413354 91494 +219041 91495 +411443 91496 +448969 91497 +472393 91498 +552488 91499 +210139 91500 +247976 91501 +149712 91502 +138629 91503 +311941 91504 +75624 91505 +277161 91506 +478087 91507 +197503 91508 +18270 91509 +412806 91510 +8747 91511 +220835 91512 +511358 91513 +26725 91514 +445620 91515 +452524 91516 +56416 91517 +64263 91518 +238177 91519 +308792 91520 +392725 91521 +547693 91522 +412544 91523 +314846 91524 +545929 91525 +236822 91526 +162199 91527 +103969 91528 +460052 91529 +69866 91530 +53004 91531 +113436 91532 +217186 91533 +411358 91534 +33042 91535 +75027 91536 +355621 91537 +521437 91538 +208506 91539 +356238 91540 +160422 91541 +342707 91542 +215227 91543 +388566 91544 +177277 91545 +64139 91546 +500984 91547 +466406 91548 +49841 91549 +164617 91550 +331724 91551 +286511 91552 +443988 91553 +158208 91554 +155126 91555 +320763 91556 +5312 91557 +435405 91558 +559752 91559 +346468 91560 +554452 91561 +74993 91562 +417037 91563 +247166 91564 +563053 91565 +48388 91566 +472461 91567 +302675 91568 +230971 91569 +311109 91570 +67236 91571 +334852 91572 +362046 91573 +290305 91574 +514605 91575 +64730 91576 +231958 91577 +122440 91578 +377594 91579 +37175 91580 +134325 91581 +498645 91582 +53825 91583 +387048 91584 +118745 91585 +334892 91586 +261750 91587 +203495 91588 +223442 91589 +466083 91590 +129004 91591 +417595 91592 +93382 91593 +238709 91594 +94392 91595 +477120 91596 +460673 91597 +206861 91598 +100519 91599 +95100 91600 +216802 91601 +290185 91602 +349621 91603 +519432 91604 +63171 91605 +220917 91606 +75682 91607 +421759 91608 +198610 91609 +131825 91610 +563725 91611 +47489 91612 +559221 91613 +152860 91614 +507215 91615 +40304 91616 +82053 91617 +459589 91618 +496894 91619 +374846 91620 +455674 91621 +448439 91622 +28642 91623 +274605 91624 +372674 91625 +114061 91626 +417134 91627 +572016 91628 +540211 91629 +383244 91630 +381485 91631 +526810 91632 +177619 91633 +222140 91634 +240835 91635 +225834 91636 +320667 91637 +163125 91638 +333978 91639 +384592 91640 +343621 91641 +306094 91642 +204987 91643 +94300 91644 +294761 91645 +445689 91646 +284794 91647 +517936 91648 +175000 91649 +145553 91650 +297415 91651 +567935 91652 +440153 91653 +361451 91654 +119621 91655 +473779 91656 +106748 91657 +238448 91658 +411748 91659 +318183 91660 +235498 91661 +158642 91662 +296464 91663 +256029 91664 +568256 91665 +520092 91666 +269612 91667 +367853 91668 +332853 91669 +312467 91670 +546232 91671 +402770 91672 +576816 91673 +264016 91674 +437736 91675 +437513 91676 +79367 91677 +578369 91678 +74624 91679 +296777 91680 +224971 91681 +343422 91682 +184184 91683 +406282 91684 +157186 91685 +191249 91686 +50556 91687 +273677 91688 +165373 91689 +267502 91690 +233871 91691 +175430 91692 +450317 91693 +180169 91694 +413623 91695 +391966 91696 +53643 91697 +77099 91698 +91056 91699 +556544 91700 +365544 91701 +97396 91702 +205299 91703 +130366 91704 +530823 91705 +561352 91706 +226505 91707 +493339 91708 +53731 91709 +158700 91710 +441856 91711 +279647 91712 +11701 91713 +486471 91714 +7500 91715 +36041 91716 +62619 91717 +187435 91718 +53712 91719 +174766 91720 +400913 91721 +231801 91722 +394880 91723 +325955 91724 +530001 91725 +543833 91726 +215135 91727 +348269 91728 +79035 91729 +484405 91730 +173345 91731 +458821 91732 +522620 91733 +272385 91734 +180040 91735 +344067 91736 +172398 91737 +18983 91738 +129725 91739 +192560 91740 +433733 91741 +54171 91742 +241821 91743 +354306 91744 +375728 91745 +414828 91746 +474504 91747 +48199 91748 +539158 91749 +21647 91750 +243421 91751 +520316 91752 +208886 91753 +228336 91754 +239457 91755 +435848 91756 +302687 91757 +304095 91758 +351164 91759 +546228 91760 +119384 91761 +300159 91762 +256741 91763 +359904 91764 +272866 91765 +482472 91766 +413723 91767 +216665 91768 +23137 91769 +206451 91770 +556472 91771 +134113 91772 +105418 91773 +170929 91774 +380189 91775 +39538 91776 +235388 91777 +197322 91778 +58349 91779 +209772 91780 +551014 91781 +237315 91782 +481702 91783 +323784 91784 +259153 91785 +156506 91786 +490224 91787 +126810 91788 +304534 91789 +482545 91790 +208754 91791 +379018 91792 +140768 91793 +120805 91794 +504997 91795 +557065 91796 +370914 91797 +527184 91798 +407899 91799 +144522 91800 +475457 91801 +216386 91802 +35132 91803 +385916 91804 +468170 91805 +140360 91806 +531283 91807 +87504 91808 +185447 91809 +74213 91810 +274986 91811 +454745 91812 +477858 91813 +466288 91814 +571514 91815 +539922 91816 +52924 91817 +81585 91818 +578705 91819 +126757 91820 +152664 91821 +365138 91822 +276909 91823 +95953 91824 +296322 91825 +296462 91826 +579906 91827 +473326 91828 +465235 91829 +255808 91830 +471987 91831 +445601 91832 +440689 91833 +31588 91834 +198072 91835 +193240 91836 +126856 91837 +456109 91838 +239483 91839 +505388 91840 +393945 91841 +347660 91842 +376559 91843 +285399 91844 +28480 91845 +532342 91846 +35382 91847 +305462 91848 +100669 91849 +574299 91850 +561384 91851 +360374 91852 +573225 91853 +161812 91854 +300745 91855 +116941 91856 +76009 91857 +519264 91858 +474670 91859 +527615 91860 +478031 91861 +569205 91862 +91190 91863 +174337 91864 +210271 91865 +162084 91866 +486045 91867 +109427 91868 +38543 91869 +234522 91870 +518695 91871 +354291 91872 +408571 91873 +510615 91874 +259553 91875 +8453 91876 +459475 91877 +538557 91878 +299050 91879 +186171 91880 +43606 91881 +115574 91882 +517929 91883 +509099 91884 +165990 91885 +251793 91886 +21443 91887 +265233 91888 +247217 91889 +317768 91890 +418873 91891 +99316 91892 +486655 91893 +241723 91894 +118674 91895 +522946 91896 +403132 91897 +163413 91898 +541264 91899 +354955 91900 +133741 91901 +449066 91902 +429765 91903 +370583 91904 +184037 91905 +266442 91906 +573485 91907 +276506 91908 +290437 91909 +247818 91910 +160746 91911 +469410 91912 +263333 91913 +343898 91914 +319683 91915 +181934 91916 +71322 91917 +410229 91918 +382148 91919 +186998 91920 +185716 91921 +181207 91922 +526071 91923 +496059 91924 +448423 91925 +550610 91926 +131826 91927 +308168 91928 +378183 91929 +459218 91930 +234967 91931 +119247 91932 +361920 91933 +14928 91934 +338987 91935 +332571 91936 +120827 91937 +151101 91938 +122105 91939 +173056 91940 +136168 91941 +368450 91942 +394554 91943 +144599 91944 +49952 91945 +32289 91946 +278064 91947 +227517 91948 +52562 91949 +206083 91950 +46686 91951 +109509 91952 +418964 91953 +60480 91954 +217216 91955 +178121 91956 +35156 91957 +418393 91958 +139496 91959 +368547 91960 +281939 91961 +417303 91962 +121901 91963 +292346 91964 +287974 91965 +167330 91966 +119535 91967 +415269 91968 +334046 91969 +2066 91970 +401434 91971 +516914 91972 +477046 91973 +371260 91974 +412880 91975 +149915 91976 +205272 91977 +399672 91978 +293800 91979 +310269 91980 +165077 91981 +429260 91982 +360332 91983 +59293 91984 +88470 91985 +174406 91986 +64411 91987 +353993 91988 +501646 91989 +420276 91990 +174890 91991 +311412 91992 +188832 91993 +319747 91994 +535880 91995 +11076 91996 +494973 91997 +301273 91998 +381228 91999 +497296 92000 +306342 92001 +363939 92002 +435164 92003 +371003 92004 +178840 92005 +380122 92006 +16448 92007 +96378 92008 +34285 92009 +306089 92010 +251803 92011 +480929 92012 +477537 92013 +67163 92014 +441943 92015 +553038 92016 +124509 92017 +9226 92018 +98121 92019 +332585 92020 +434128 92021 +7510 92022 +31666 92023 +109177 92024 +48664 92025 +433616 92026 +332227 92027 +20575 92028 +118787 92029 +524661 92030 +473642 92031 +27667 92032 +126973 92033 +550906 92034 +479693 92035 +501999 92036 +535250 92037 +221883 92038 +190868 92039 +248599 92040 +71220 92041 +307554 92042 +183645 92043 +510243 92044 +387105 92045 +59388 92046 +311042 92047 +129656 92048 +573546 92049 +156448 92050 +194638 92051 +55886 92052 +459731 92053 +512774 92054 +21902 92055 +272081 92056 +408801 92057 +574385 92058 +360441 92059 +9064 92060 +449944 92061 +462254 92062 +280047 92063 +483691 92064 +17100 92065 +231060 92066 +504886 92067 +226702 92068 +27844 92069 +213448 92070 +307001 92071 +69977 92072 +174263 92073 +444363 92074 +442915 92075 +298154 92076 +204053 92077 +437578 92078 +308292 92079 +482722 92080 +350514 92081 +350063 92082 +390656 92083 +99727 92084 +7629 92085 +298588 92086 +549720 92087 +343087 92088 +272132 92089 +64218 92090 +166356 92091 +550466 92092 +578376 92093 +192831 92094 +176946 92095 +223755 92096 +113806 92097 +221746 92098 +572551 92099 +119361 92100 +274019 92101 +550019 92102 +29403 92103 +550624 92104 +447849 92105 +267583 92106 +204556 92107 +411384 92108 +485560 92109 +22326 92110 +543515 92111 +56549 92112 +115311 92113 +360178 92114 +458083 92115 +315441 92116 +315156 92117 +19964 92118 +476465 92119 +65166 92120 +432896 92121 +335092 92122 +568171 92123 +481838 92124 +405541 92125 +333291 92126 +30149 92127 +437857 92128 +70441 92129 +560161 92130 +386794 92131 +128346 92132 +304406 92133 +457085 92134 +294890 92135 +195885 92136 +204755 92137 +9060 92138 +123921 92139 +151609 92140 +563178 92141 +62129 92142 +33959 92143 +82418 92144 +16773 92145 +360370 92146 +495728 92147 +81886 92148 +393325 92149 +430501 92150 +522100 92151 +361255 92152 +281127 92153 +32700 92154 +201342 92155 +120926 92156 +80749 92157 +395268 92158 +168289 92159 +316091 92160 +363957 92161 +317640 92162 +117781 92163 +487665 92164 +305778 92165 +34333 92166 +317274 92167 +404990 92168 +84440 92169 +416320 92170 +529529 92171 +307246 92172 +485077 92173 +404852 92174 +41796 92175 +403547 92176 +354500 92177 +384775 92178 +147569 92179 +87219 92180 +153671 92181 +92219 92182 +350081 92183 +142364 92184 +521610 92185 +330019 92186 +5263 92187 +161013 92188 +391116 92189 +20104 92190 +552460 92191 +248250 92192 +554555 92193 +391053 92194 +24181 92195 +239866 92196 +87598 92197 +300558 92198 +284778 92199 +467847 92200 +156135 92201 +282377 92202 +6603 92203 +75122 92204 +417763 92205 +162104 92206 +122356 92207 +263176 92208 +457016 92209 +189542 92210 +63818 92211 +538309 92212 +429946 92213 +387762 92214 +372250 92215 +129142 92216 +222426 92217 +446971 92218 +352107 92219 +275837 92220 +312254 92221 +581697 92222 +161617 92223 +374107 92224 +29268 92225 +410535 92226 +305973 92227 +62464 92228 +199427 92229 +255480 92230 +488138 92231 +230020 92232 +561102 92233 +428485 92234 +63912 92235 +268726 92236 +524257 92237 +265196 92238 +315383 92239 +245043 92240 +38548 92241 +480595 92242 +369449 92243 +365792 92244 +39669 92245 +493983 92246 +434291 92247 +253831 92248 +561763 92249 +398813 92250 +437981 92251 +169249 92252 +73567 92253 +374308 92254 +145212 92255 +87933 92256 +6481 92257 +60689 92258 +27207 92259 +140252 92260 +166049 92261 +48825 92262 +303986 92263 +517468 92264 +10327 92265 +531831 92266 +553812 92267 +391976 92268 +425254 92269 +186034 92270 +170865 92271 +153589 92272 +5288 92273 +572168 92274 +199237 92275 +436941 92276 +339985 92277 +275115 92278 +53999 92279 +108101 92280 +87851 92281 +190241 92282 +306327 92283 +382386 92284 +192955 92285 +38097 92286 +448547 92287 +180997 92288 +288372 92289 +157673 92290 +117019 92291 +572543 92292 +444566 92293 +61395 92294 +573001 92295 +526035 92296 +202624 92297 +218595 92298 +426420 92299 +396638 92300 +378293 92301 +66691 92302 +144444 92303 +526288 92304 +250498 92305 +120407 92306 +184202 92307 +232341 92308 +72850 92309 +48548 92310 +468801 92311 +436145 92312 +193954 92313 +199698 92314 +491053 92315 +18290 92316 +338168 92317 +422954 92318 +3518 92319 +105620 92320 +351981 92321 +380292 92322 +29154 92323 +389608 92324 +312763 92325 +97010 92326 +32665 92327 +6407 92328 +496116 92329 +65518 92330 +482525 92331 +74835 92332 +211085 92333 +358065 92334 +45173 92335 +255124 92336 +21921 92337 +308027 92338 +568137 92339 +335348 92340 +190382 92341 +106636 92342 +359200 92343 +66566 92344 +105075 92345 +366030 92346 +459310 92347 +127515 92348 +574430 92349 +339210 92350 +485484 92351 +331992 92352 +160844 92353 +283043 92354 +403868 92355 +6409 92356 +168409 92357 +354616 92358 +227137 92359 +24446 92360 +433715 92361 +308541 92362 +346851 92363 +572958 92364 +93424 92365 +116397 92366 +78864 92367 +83716 92368 +183836 92369 +244836 92370 +396030 92371 +527863 92372 +287737 92373 +292645 92374 +324052 92375 +62557 92376 +260248 92377 +294962 92378 +517625 92379 +121168 92380 +260117 92381 +446783 92382 +512735 92383 +290062 92384 +134755 92385 +104809 92386 +556982 92387 +159375 92388 +169826 92389 +572439 92390 +31888 92391 +11302 92392 +522958 92393 +116755 92394 +186881 92395 +236792 92396 +460446 92397 +419666 92398 +137704 92399 +181861 92400 +424823 92401 +279602 92402 +364835 92403 +211080 92404 +237848 92405 +201929 92406 +532355 92407 +210471 92408 +49858 92409 +543841 92410 +360082 92411 +187120 92412 +18773 92413 +429335 92414 +43883 92415 +390395 92416 +577979 92417 +529227 92418 +447082 92419 +132571 92420 +468276 92421 +227549 92422 +164234 92423 +519433 92424 +362744 92425 +568572 92426 +393428 92427 +69878 92428 +536609 92429 +374072 92430 +72898 92431 +90145 92432 +75362 92433 +192710 92434 +513449 92435 +292661 92436 +49118 92437 +571750 92438 +18457 92439 +565518 92440 +320804 92441 +479598 92442 +335433 92443 +197807 92444 +203229 92445 +166766 92446 +299394 92447 +459835 92448 +568495 92449 +444337 92450 +448876 92451 +326811 92452 +515673 92453 +146449 92454 +180613 92455 +156480 92456 +392703 92457 +443926 92458 +202423 92459 +378154 92460 +251511 92461 +446365 92462 +314164 92463 +166354 92464 +567486 92465 +284732 92466 +391615 92467 +475309 92468 +461880 92469 +340187 92470 +284529 92471 +541157 92472 +475576 92473 +211402 92474 +209890 92475 +89931 92476 +331664 92477 +456391 92478 +366706 92479 +6332 92480 +521525 92481 +255203 92482 +406121 92483 +362395 92484 +415363 92485 +496058 92486 +494966 92487 +348111 92488 +419748 92489 +411658 92490 +478304 92491 +446223 92492 +243630 92493 +310732 92494 +451184 92495 +543093 92496 +240285 92497 +342510 92498 +281567 92499 +393950 92500 +7201 92501 +164957 92502 +117608 92503 +339059 92504 +30434 92505 +277267 92506 +381041 92507 +415912 92508 +102175 92509 +59262 92510 +235987 92511 +406509 92512 +348957 92513 +109553 92514 +539640 92515 +178389 92516 +76103 92517 +285697 92518 +486644 92519 +402087 92520 +496374 92521 +184099 92522 +474693 92523 +29457 92524 +495095 92525 +252215 92526 +187939 92527 +143030 92528 +24672 92529 +491084 92530 +21197 92531 +255969 92532 +540347 92533 +496902 92534 +402621 92535 +356079 92536 +126826 92537 +289966 92538 +194975 92539 +61911 92540 +272223 92541 +203940 92542 +274402 92543 +80065 92544 +416589 92545 +192759 92546 +240247 92547 +423275 92548 +54738 92549 +528563 92550 +398623 92551 +333555 92552 +70660 92553 +425325 92554 +424692 92555 +485350 92556 +416018 92557 +3236 92558 +218931 92559 +290658 92560 +246938 92561 +471731 92562 +160255 92563 +138911 92564 +295688 92565 +99539 92566 +237054 92567 +549711 92568 +342206 92569 +228260 92570 +301039 92571 +151954 92572 +527299 92573 +318496 92574 +235176 92575 +139915 92576 +260435 92577 +405461 92578 +173367 92579 +363399 92580 +153321 92581 +40144 92582 +484700 92583 +325371 92584 +361567 92585 +138836 92586 +395092 92587 +99004 92588 +498265 92589 +62048 92590 +575331 92591 +33733 92592 +208731 92593 +399481 92594 +168661 92595 +53806 92596 +476575 92597 +428477 92598 +2563 92599 +31073 92600 +533551 92601 +504709 92602 +68620 92603 +198596 92604 +90277 92605 +87987 92606 +234006 92607 +463021 92608 +482634 92609 +139272 92610 +454269 92611 +383404 92612 +463308 92613 +92366 92614 +21531 92615 +181511 92616 +109119 92617 +448064 92618 +337511 92619 +341707 92620 +69929 92621 +553297 92622 +471139 92623 +465213 92624 +17946 92625 +348528 92626 +299004 92627 +417195 92628 +437156 92629 +47502 92630 +576859 92631 +140340 92632 +451513 92633 +147798 92634 +18994 92635 +415991 92636 +535817 92637 +162915 92638 +440919 92639 +473903 92640 +552974 92641 +76122 92642 +418318 92643 +352869 92644 +223831 92645 +528080 92646 +256915 92647 +14536 92648 +126647 92649 +385326 92650 +44337 92651 +515750 92652 +471455 92653 +579798 92654 +50980 92655 +437785 92656 +339029 92657 +447041 92658 +446514 92659 +253730 92660 +210884 92661 +542359 92662 +392627 92663 +166450 92664 +518023 92665 +416841 92666 +523921 92667 +241025 92668 +477647 92669 +375670 92670 +223664 92671 +118477 92672 +246411 92673 +484369 92674 +154530 92675 +147142 92676 +503959 92677 +133194 92678 +157834 92679 +2451 92680 +165211 92681 +265629 92682 +174576 92683 +410109 92684 +384853 92685 +497542 92686 +406739 92687 +43921 92688 +534517 92689 +201757 92690 +13578 92691 +308473 92692 +39470 92693 +25325 92694 +228920 92695 +96067 92696 +550944 92697 +157872 92698 +258135 92699 +466586 92700 +406030 92701 +574908 92702 +528408 92703 +101874 92704 +418155 92705 +155696 92706 +138385 92707 +64492 92708 +446126 92709 +165426 92710 +138092 92711 +558092 92712 +497311 92713 +174500 92714 +578805 92715 +311388 92716 +52012 92717 +112801 92718 +451032 92719 +255522 92720 +505791 92721 +408405 92722 +414284 92723 +33930 92724 +553487 92725 +97795 92726 +44827 92727 +324650 92728 +324809 92729 +426318 92730 +83873 92731 +568117 92732 +341894 92733 +549626 92734 +109487 92735 +378905 92736 +365819 92737 +313798 92738 +487796 92739 +282351 92740 +71964 92741 +416981 92742 +382261 92743 +382559 92744 +473516 92745 +259687 92746 +514251 92747 +529087 92748 +484090 92749 +378461 92750 +368474 92751 +277529 92752 +515329 92753 +22041 92754 +292719 92755 +577850 92756 +178460 92757 +302756 92758 +77721 92759 +429990 92760 +382724 92761 +411171 92762 +281996 92763 +510063 92764 +4244 92765 +242982 92766 +352252 92767 +170976 92768 +274632 92769 +16383 92770 +259137 92771 +275304 92772 +555631 92773 +222844 92774 +482433 92775 +175390 92776 +249058 92777 +199141 92778 +77842 92779 +502422 92780 +316766 92781 +49592 92782 +417446 92783 +273863 92784 +472463 92785 +344671 92786 +453417 92787 +579065 92788 +253464 92789 +408829 92790 +531014 92791 +118889 92792 +425135 92793 +183205 92794 +373722 92795 +300001 92796 +210041 92797 +496673 92798 +521972 92799 +380717 92800 +47418 92801 +430686 92802 +311868 92803 +326761 92804 +295540 92805 +217221 92806 +343256 92807 +300056 92808 +523010 92809 +31288 92810 +338025 92811 +12228 92812 +34971 92813 +198162 92814 +18370 92815 +331057 92816 +71126 92817 +5018 92818 +210353 92819 +480872 92820 +507289 92821 +219816 92822 +568089 92823 +70758 92824 +110718 92825 +206394 92826 +265184 92827 +365202 92828 +350017 92829 +73260 92830 +163812 92831 +305887 92832 +555722 92833 +280228 92834 +21475 92835 +97519 92836 +54336 92837 +564951 92838 +433270 92839 +537417 92840 +479417 92841 +520898 92842 +439268 92843 +509087 92844 +91581 92845 +536265 92846 +502134 92847 +467753 92848 +531391 92849 +95828 92850 +567616 92851 +337087 92852 +151265 92853 +314390 92854 +137442 92855 +262299 92856 +242002 92857 +274160 92858 +453050 92859 +334441 92860 +355511 92861 +323125 92862 +281196 92863 +78364 92864 +166997 92865 +178890 92866 +28336 92867 +131084 92868 +441071 92869 +191734 92870 +217094 92871 +457805 92872 +41442 92873 +507928 92874 +82957 92875 +22940 92876 +234819 92877 +238729 92878 +11631 92879 +219921 92880 +162032 92881 +370722 92882 +174705 92883 +90201 92884 +33251 92885 +225228 92886 +219228 92887 +466301 92888 +238117 92889 +406981 92890 +142402 92891 +425433 92892 +34231 92893 +482177 92894 +323374 92895 +76160 92896 +51041 92897 +476531 92898 +290708 92899 +570175 92900 +412445 92901 +277688 92902 +369784 92903 +67726 92904 +531125 92905 +541541 92906 +259113 92907 +333684 92908 +568974 92909 +299372 92910 +479825 92911 +551661 92912 +192958 92913 +219303 92914 +573941 92915 +186717 92916 +106586 92917 +296847 92918 +108069 92919 +332215 92920 +1053 92921 +526534 92922 +288032 92923 +369132 92924 +63644 92925 +247404 92926 +353938 92927 +216539 92928 +387416 92929 +215584 92930 +318164 92931 +443641 92932 +277243 92933 +37478 92934 +255684 92935 +258094 92936 +421105 92937 +463581 92938 +81001 92939 +124471 92940 +77504 92941 +427526 92942 +386371 92943 +245503 92944 +10769 92945 +563250 92946 +347346 92947 +197212 92948 +436620 92949 +241310 92950 +27466 92951 +391330 92952 +319458 92953 +438946 92954 +213826 92955 +447891 92956 +38053 92957 +478164 92958 +18886 92959 +41802 92960 +315028 92961 +483142 92962 +437852 92963 +549447 92964 +74069 92965 +52360 92966 +564015 92967 +295762 92968 +547449 92969 +19871 92970 +350083 92971 +141414 92972 +171484 92973 +365437 92974 +385504 92975 +189330 92976 +428326 92977 +208927 92978 +18439 92979 +259044 92980 +370121 92981 +578748 92982 +82131 92983 +411954 92984 +257934 92985 +332271 92986 +359695 92987 +58242 92988 +462379 92989 +78058 92990 +184642 92991 +420410 92992 +523831 92993 +171002 92994 +8053 92995 +358616 92996 +350302 92997 +254714 92998 +472953 92999 +454177 93000 +171179 93001 +426656 93002 +135459 93003 +129801 93004 +374360 93005 +363248 93006 +464895 93007 +350825 93008 +285808 93009 +46965 93010 +492710 93011 +221542 93012 +312565 93013 +373439 93014 +105853 93015 +495567 93016 +131587 93017 +511472 93018 +463417 93019 +203920 93020 +468730 93021 +220751 93022 +6066 93023 +564682 93024 +128387 93025 +446372 93026 +242695 93027 +509005 93028 +195081 93029 +138486 93030 +481457 93031 +281957 93032 +188722 93033 +441034 93034 +53640 93035 +253429 93036 +52145 93037 +512424 93038 +300454 93039 +437597 93040 +35422 93041 +370741 93042 +495738 93043 +310091 93044 +97705 93045 +219229 93046 +395193 93047 +161266 93048 +152458 93049 +461336 93050 +400477 93051 +226536 93052 +561011 93053 +453533 93054 +426040 93055 +555724 93056 +69286 93057 +153481 93058 +333830 93059 +35936 93060 +142263 93061 +483956 93062 +165169 93063 +263036 93064 +288569 93065 +55135 93066 +345283 93067 +68817 93068 +371254 93069 +377174 93070 +570588 93071 +224285 93072 +254911 93073 +198319 93074 +549276 93075 +506138 93076 +420007 93077 +349271 93078 +387849 93079 +522244 93080 +34563 93081 +482625 93082 +515590 93083 +91211 93084 +452968 93085 +413951 93086 +63079 93087 +470799 93088 +560389 93089 +161782 93090 +394065 93091 +387267 93092 +294545 93093 +256683 93094 +46813 93095 +569079 93096 +140312 93097 +170902 93098 +250809 93099 +260882 93100 +475561 93101 +71528 93102 +263388 93103 +277188 93104 +407487 93105 +164521 93106 +529050 93107 +557155 93108 +31329 93109 +147896 93110 +421128 93111 +511874 93112 +141852 93113 +125690 93114 +266032 93115 +437611 93116 +523571 93117 +294133 93118 +459799 93119 +184705 93120 +484547 93121 +338134 93122 +404398 93123 +13556 93124 +301156 93125 +393127 93126 +334158 93127 +93764 93128 +106017 93129 +189459 93130 +328381 93131 +303389 93132 +124926 93133 +149657 93134 +310092 93135 +259394 93136 +377983 93137 +264043 93138 +434951 93139 +578846 93140 +331594 93141 +429709 93142 +437776 93143 +17483 93144 +494896 93145 +294635 93146 +337882 93147 +551100 93148 +531037 93149 +27136 93150 +429084 93151 +310683 93152 +570430 93153 +38177 93154 +2672 93155 +304459 93156 +367285 93157 +478837 93158 +305235 93159 +361829 93160 +370524 93161 +510232 93162 +447413 93163 +11576 93164 +544396 93165 +109010 93166 +555882 93167 +258927 93168 +153123 93169 +249429 93170 +215474 93171 +183921 93172 +213357 93173 +511056 93174 +404612 93175 +9745 93176 +270172 93177 +372357 93178 +270925 93179 +238892 93180 +81903 93181 +67972 93182 +381990 93183 +489469 93184 +175154 93185 +526648 93186 +492471 93187 +397648 93188 +128136 93189 +127214 93190 +389760 93191 +333754 93192 +182005 93193 +313198 93194 +244003 93195 +306992 93196 +574648 93197 +281575 93198 +493485 93199 +263042 93200 +181305 93201 +381560 93202 +169245 93203 +374042 93204 +324275 93205 +68801 93206 +32061 93207 +232219 93208 +392684 93209 +394 93210 +419979 93211 +398941 93212 +490336 93213 +181894 93214 +314574 93215 +198463 93216 +163068 93217 +475443 93218 +463044 93219 +137202 93220 +9910 93221 +394748 93222 +55478 93223 +555391 93224 +340621 93225 +321702 93226 +500622 93227 +42634 93228 +248942 93229 +58073 93230 +519205 93231 +520980 93232 +561436 93233 +445276 93234 +350484 93235 +294421 93236 +331907 93237 +125390 93238 +346898 93239 +251135 93240 +580234 93241 +133295 93242 +382356 93243 +299722 93244 +258159 93245 +353605 93246 +193011 93247 +176729 93248 +26732 93249 +489762 93250 +298641 93251 +280670 93252 +322500 93253 +218875 93254 +119169 93255 +429309 93256 +113418 93257 +147829 93258 +319412 93259 +101160 93260 +368970 93261 +111583 93262 +388434 93263 +66507 93264 +499239 93265 +375486 93266 +284599 93267 +571909 93268 +348315 93269 +36244 93270 +118277 93271 +249676 93272 +242541 93273 +478809 93274 +375226 93275 +557602 93276 +234350 93277 +284805 93278 +352558 93279 +567652 93280 +97195 93281 +53170 93282 +139930 93283 +67935 93284 +188520 93285 +366651 93286 +215763 93287 +357755 93288 +457233 93289 +78656 93290 +162252 93291 +207715 93292 +434377 93293 +32390 93294 +19739 93295 +81995 93296 +233500 93297 +356641 93298 +29582 93299 +37567 93300 +224383 93301 +224379 93302 +322695 93303 +67271 93304 +235443 93305 +184246 93306 +119761 93307 +545566 93308 +437938 93309 +97040 93310 +437605 93311 +485259 93312 +427662 93313 +288283 93314 +119441 93315 +213408 93316 +362591 93317 +469206 93318 +528074 93319 +557855 93320 +71122 93321 +120491 93322 +401083 93323 +243645 93324 +338501 93325 +4376 93326 +572602 93327 +219484 93328 +568139 93329 +487880 93330 +317832 93331 +207943 93332 +49217 93333 +75882 93334 +384449 93335 +98582 93336 +410345 93337 +106210 93338 +280437 93339 +432526 93340 +403723 93341 +326836 93342 +333819 93343 +66667 93344 +203251 93345 +550354 93346 +80824 93347 +400880 93348 +473411 93349 +105576 93350 +241312 93351 +62245 93352 +16114 93353 +239196 93354 +274089 93355 +104355 93356 +397373 93357 +443541 93358 +541901 93359 +266687 93360 +492491 93361 +55158 93362 +325284 93363 +480996 93364 +388235 93365 +205559 93366 +163560 93367 +294787 93368 +402705 93369 +445857 93370 +106755 93371 +100686 93372 +41357 93373 +257231 93374 +105600 93375 +311022 93376 +49904 93377 +525980 93378 +279749 93379 +314738 93380 +196283 93381 +555640 93382 +462944 93383 +504115 93384 +224241 93385 +514902 93386 +307197 93387 +63306 93388 +366207 93389 +186476 93390 +263574 93391 +455424 93392 +356771 93393 +233437 93394 +312472 93395 +252596 93396 +460228 93397 +419627 93398 +110034 93399 +500179 93400 +301714 93401 +76207 93402 +362091 93403 +217448 93404 +483138 93405 +277726 93406 +50409 93407 +560343 93408 +201886 93409 +84193 93410 +51982 93411 +108991 93412 +364198 93413 +448653 93414 +335524 93415 +99620 93416 +201000 93417 +531236 93418 +48656 93419 +342190 93420 +460392 93421 +292145 93422 +359339 93423 +82945 93424 +74842 93425 +390773 93426 +96702 93427 +249365 93428 +95029 93429 +516455 93430 +187959 93431 +110819 93432 +200812 93433 +402650 93434 +17938 93435 +66995 93436 +293704 93437 +59581 93438 +276564 93439 +71908 93440 +283604 93441 +419372 93442 +433723 93443 +264830 93444 +27723 93445 +101485 93446 +96054 93447 +532219 93448 +87308 93449 +499455 93450 +400706 93451 +580146 93452 +182937 93453 +11229 93454 +31902 93455 +84884 93456 +285990 93457 +545405 93458 +392152 93459 +302497 93460 +340181 93461 +411517 93462 +537555 93463 +533159 93464 +487244 93465 +212641 93466 +21254 93467 +517652 93468 +524935 93469 +553764 93470 +406034 93471 +513266 93472 +479301 93473 +564020 93474 +434981 93475 +84259 93476 +162322 93477 +408664 93478 +490443 93479 +249727 93480 +529310 93481 +321363 93482 +297665 93483 +48229 93484 +118162 93485 +417700 93486 +312504 93487 +299869 93488 +211570 93489 +254556 93490 +334715 93491 +99293 93492 +349709 93493 +431077 93494 +296169 93495 +69569 93496 +207629 93497 +154708 93498 +70014 93499 +63238 93500 +68797 93501 +391063 93502 +575652 93503 +329230 93504 +243336 93505 +175470 93506 +151777 93507 +327878 93508 +475084 93509 +549556 93510 +270604 93511 +182837 93512 +390893 93513 +248012 93514 +317367 93515 +367471 93516 +381139 93517 +473231 93518 +578961 93519 +160824 93520 +138036 93521 +204170 93522 +151831 93523 +57300 93524 +254753 93525 +422198 93526 +123172 93527 +158684 93528 +114661 93529 +406608 93530 +465333 93531 +233497 93532 +527224 93533 +319031 93534 +446269 93535 +576653 93536 +372726 93537 +176736 93538 +570902 93539 +499317 93540 +11227 93541 +248910 93542 +27599 93543 +521366 93544 +480960 93545 +396362 93546 +560636 93547 +264212 93548 +55039 93549 +354546 93550 +395341 93551 +341193 93552 +29432 93553 +310673 93554 +122267 93555 +460568 93556 +462750 93557 +475957 93558 +419245 93559 +517144 93560 +570629 93561 +567145 93562 +392584 93563 +470174 93564 +345062 93565 +234091 93566 +178524 93567 +231392 93568 +108282 93569 +163991 93570 +82350 93571 +237337 93572 +52484 93573 +21544 93574 +354846 93575 +168218 93576 +349099 93577 +258832 93578 +84829 93579 +324603 93580 +109208 93581 +270688 93582 +75982 93583 +510385 93584 +450152 93585 +189345 93586 +297929 93587 +367321 93588 +152070 93589 +358158 93590 +552368 93591 +345591 93592 +291677 93593 +477179 93594 +103932 93595 +125247 93596 +31514 93597 +418575 93598 +32954 93599 +466267 93600 +513532 93601 +230127 93602 +184157 93603 +12154 93604 +192954 93605 +535049 93606 +6627 93607 +458230 93608 +50885 93609 +344467 93610 +275811 93611 +46170 93612 +31230 93613 +488072 93614 +480196 93615 +45829 93616 +253131 93617 +3000 93618 +85171 93619 +303392 93620 +63143 93621 +179770 93622 +305422 93623 +46731 93624 +354409 93625 +50106 93626 +262710 93627 +138659 93628 +115014 93629 +336395 93630 +349138 93631 +360991 93632 +381890 93633 +376010 93634 +388064 93635 +329892 93636 +548391 93637 +154352 93638 +359805 93639 +394896 93640 +259041 93641 +226243 93642 +26292 93643 +208145 93644 +306525 93645 +147216 93646 +277433 93647 +22899 93648 +117116 93649 +552938 93650 +57965 93651 +231148 93652 +438485 93653 +497177 93654 +234616 93655 +538470 93656 +320523 93657 +40055 93658 +144230 93659 +82414 93660 +216003 93661 +579520 93662 +41259 93663 +45284 93664 +21747 93665 +405314 93666 +467461 93667 +208978 93668 +164262 93669 +336211 93670 +357583 93671 +23779 93672 +102278 93673 +33249 93674 +551303 93675 +259616 93676 +521338 93677 +162770 93678 +176142 93679 +277807 93680 +508504 93681 +513274 93682 +359262 93683 +204039 93684 +418114 93685 +28462 93686 +36589 93687 +161885 93688 +169322 93689 +464271 93690 +58315 93691 +15952 93692 +331824 93693 +286116 93694 +569188 93695 +82744 93696 +65938 93697 +171584 93698 +185963 93699 +335525 93700 +443192 93701 +509915 93702 +374666 93703 +378198 93704 +439995 93705 +244108 93706 +109837 93707 +361205 93708 +394595 93709 +203692 93710 +329179 93711 +380909 93712 +581256 93713 +169766 93714 +528591 93715 +470539 93716 +240194 93717 +423010 93718 +253733 93719 +518384 93720 +551889 93721 +104126 93722 +85939 93723 +255016 93724 +155102 93725 +477535 93726 +56922 93727 +254795 93728 +298473 93729 +152079 93730 +237922 93731 +246408 93732 +308083 93733 +74002 93734 +157026 93735 +325693 93736 +24674 93737 +53236 93738 +177877 93739 +453853 93740 +306490 93741 +76406 93742 +492993 93743 +80305 93744 +123457 93745 +412350 93746 +226751 93747 +307238 93748 +421884 93749 +184547 93750 +521428 93751 +126910 93752 +104124 93753 +576810 93754 +95753 93755 +272480 93756 +473095 93757 +244387 93758 +491660 93759 +382615 93760 +21020 93761 +482346 93762 +393508 93763 +59868 93764 +572084 93765 +261205 93766 +369977 93767 +479550 93768 +532239 93769 +420045 93770 +157519 93771 +128560 93772 +279672 93773 +291827 93774 +330112 93775 +368397 93776 +436479 93777 +420300 93778 +468530 93779 +347763 93780 +115404 93781 +117371 93782 +396351 93783 +142342 93784 +513609 93785 +549209 93786 +377422 93787 +233073 93788 +116048 93789 +509490 93790 +257426 93791 +204420 93792 +578108 93793 +503441 93794 +124178 93795 +115692 93796 +291072 93797 +574930 93798 +134650 93799 +101283 93800 +168440 93801 +168480 93802 +134430 93803 +34221 93804 +431501 93805 +246981 93806 +424666 93807 +498079 93808 +340471 93809 +495957 93810 +261144 93811 +222829 93812 +203143 93813 +341716 93814 +490546 93815 +148366 93816 +255164 93817 +318556 93818 +490612 93819 +154209 93820 +10337 93821 +5335 93822 +550359 93823 +502847 93824 +234467 93825 +178504 93826 +506862 93827 +121598 93828 +25539 93829 +119418 93830 +573875 93831 +257544 93832 +228539 93833 +254060 93834 +87761 93835 +499357 93836 +17438 93837 +138904 93838 +52231 93839 +481521 93840 +53370 93841 +478154 93842 +265115 93843 +158880 93844 +222080 93845 +429536 93846 +303368 93847 +558342 93848 +295122 93849 +131060 93850 +20391 93851 +165977 93852 +210847 93853 +42479 93854 +256951 93855 +151375 93856 +322337 93857 +432053 93858 +556500 93859 +36757 93860 +515623 93861 +482084 93862 +519974 93863 +506631 93864 +395444 93865 +235802 93866 +266618 93867 +540989 93868 +137452 93869 +198798 93870 +427308 93871 +180350 93872 +159231 93873 +579623 93874 +68572 93875 +229449 93876 +453096 93877 +409588 93878 +289382 93879 +44372 93880 +243307 93881 +521471 93882 +325775 93883 +433084 93884 +143439 93885 +372197 93886 +138547 93887 +287161 93888 +111992 93889 +382400 93890 +531684 93891 +439870 93892 +318491 93893 +12704 93894 +368125 93895 +529155 93896 +79244 93897 +422576 93898 +440891 93899 +307686 93900 +524531 93901 +359897 93902 +234378 93903 +501022 93904 +240832 93905 +524823 93906 +407559 93907 +248034 93908 +145249 93909 +180271 93910 +367428 93911 +377853 93912 +196503 93913 +165492 93914 +305569 93915 +5435 93916 +141800 93917 +260241 93918 +533509 93919 +12484 93920 +346344 93921 +188805 93922 +22309 93923 +49058 93924 +534292 93925 +149878 93926 +557084 93927 +174462 93928 +157188 93929 +114256 93930 +36797 93931 +578649 93932 +406988 93933 +304605 93934 +414850 93935 +85962 93936 +352407 93937 +427310 93938 +313091 93939 +239181 93940 +581881 93941 +297251 93942 +573958 93943 +307474 93944 +68636 93945 +532304 93946 +486730 93947 +145343 93948 +557843 93949 +26702 93950 +398999 93951 +422284 93952 +437525 93953 +290174 93954 +231654 93955 +571263 93956 +402941 93957 +69978 93958 +15976 93959 +340501 93960 +185494 93961 +561066 93962 +193023 93963 +507224 93964 +528425 93965 +51328 93966 +283323 93967 +412537 93968 +106143 93969 +526070 93970 +468305 93971 +314371 93972 +125117 93973 +501002 93974 +541219 93975 +281887 93976 +66505 93977 +238432 93978 +161019 93979 +539671 93980 +56392 93981 +229507 93982 +2644 93983 +473384 93984 +462488 93985 +258289 93986 +474846 93987 +59041 93988 +303436 93989 +23107 93990 +426758 93991 +104559 93992 +71499 93993 +425010 93994 +526419 93995 +151112 93996 +239174 93997 +68179 93998 +295585 93999 +182551 94000 +152586 94001 +400633 94002 +447044 94003 +529360 94004 +302383 94005 +410173 94006 +35927 94007 +537470 94008 +296629 94009 +470454 94010 +171175 94011 +130681 94012 +272852 94013 +564068 94014 +59451 94015 +375580 94016 +182972 94017 +255937 94018 +439288 94019 +299630 94020 +559619 94021 +363252 94022 +475169 94023 +448145 94024 +11052 94025 +403705 94026 +493209 94027 +345951 94028 +425988 94029 +256809 94030 +147674 94031 +309615 94032 +259489 94033 +205067 94034 +558108 94035 +464261 94036 +105385 94037 +213036 94038 +516981 94039 +116834 94040 +460403 94041 +518647 94042 +13714 94043 +98772 94044 +260501 94045 +459349 94046 +71441 94047 +224136 94048 +210426 94049 +313256 94050 +263231 94051 +411856 94052 +436085 94053 +135849 94054 +23024 94055 +422254 94056 +272679 94057 +569190 94058 +546723 94059 +433927 94060 +379722 94061 +421626 94062 +495988 94063 +264598 94064 +161352 94065 +156391 94066 +111195 94067 +438477 94068 +482631 94069 +339498 94070 +440707 94071 +165105 94072 +559005 94073 +142239 94074 +35793 94075 +339192 94076 +523737 94077 +560580 94078 +83481 94079 +316852 94080 +258174 94081 +225608 94082 +144488 94083 +421531 94084 +42481 94085 +451392 94086 +578819 94087 +120511 94088 +267192 94089 +318437 94090 +415093 94091 +534044 94092 +425093 94093 +573254 94094 +8074 94095 +449229 94096 +537139 94097 +150115 94098 +120276 94099 +106805 94100 +304151 94101 +24699 94102 +439200 94103 +516633 94104 +73843 94105 +317286 94106 +12321 94107 +175191 94108 +364374 94109 +220629 94110 +254130 94111 +462872 94112 +52974 94113 +456083 94114 +528699 94115 +422479 94116 +73109 94117 +526861 94118 +511301 94119 +411824 94120 +483041 94121 +41377 94122 +55585 94123 +245935 94124 +20172 94125 +288513 94126 +485602 94127 +212941 94128 +446650 94129 +79230 94130 +457035 94131 +40466 94132 +282899 94133 +125859 94134 +444670 94135 +498397 94136 +211927 94137 +158863 94138 +532975 94139 +16362 94140 +411474 94141 +59921 94142 +381333 94143 +209591 94144 +52802 94145 +237215 94146 +333805 94147 +369156 94148 +316471 94149 +432428 94150 +136217 94151 +19647 94152 +575816 94153 +562205 94154 +293393 94155 +184116 94156 +541950 94157 +189805 94158 +74825 94159 +246688 94160 +113762 94161 +404285 94162 +283530 94163 +362973 94164 +402730 94165 +196922 94166 +295999 94167 +159196 94168 +354312 94169 +487783 94170 +480306 94171 +419534 94172 +415235 94173 +453311 94174 +325065 94175 +378428 94176 +400993 94177 +227198 94178 +504400 94179 +524981 94180 +482912 94181 +498922 94182 +416948 94183 +274763 94184 +484769 94185 +436362 94186 +203778 94187 +492502 94188 +75535 94189 +240196 94190 +543060 94191 +107402 94192 +228234 94193 +165395 94194 +534131 94195 +565884 94196 +267324 94197 +158878 94198 +461968 94199 +164439 94200 +579716 94201 +172105 94202 +101892 94203 +151403 94204 +448994 94205 +348279 94206 +218547 94207 +331119 94208 +196345 94209 +55484 94210 +119594 94211 +410401 94212 +93677 94213 +453815 94214 +549422 94215 +401433 94216 +62195 94217 +298050 94218 +406116 94219 +101328 94220 +107072 94221 +318175 94222 +47487 94223 +312577 94224 +128850 94225 +219338 94226 +261945 94227 +485019 94228 +259543 94229 +94502 94230 +336234 94231 +502152 94232 +71295 94233 +72189 94234 +303370 94235 +37062 94236 +214261 94237 +11805 94238 +492566 94239 +340703 94240 +288451 94241 +233647 94242 +514934 94243 +534676 94244 +52393 94245 +347097 94246 +211493 94247 +267000 94248 +510339 94249 +154847 94250 +579395 94251 +386927 94252 +246879 94253 +404063 94254 +489031 94255 +210568 94256 +370258 94257 +333945 94258 +38747 94259 +387769 94260 +300445 94261 +496078 94262 +234255 94263 +447839 94264 +328743 94265 +58524 94266 +207219 94267 +300326 94268 +2619 94269 +528882 94270 +130473 94271 +465360 94272 +130065 94273 +344075 94274 +348751 94275 +291873 94276 +482789 94277 +195401 94278 +342942 94279 +388577 94280 +55443 94281 +317527 94282 +37091 94283 +225543 94284 +313950 94285 +349585 94286 +102029 94287 +269704 94288 +346274 94289 +88080 94290 +278414 94291 +127980 94292 +2232 94293 +49987 94294 +67761 94295 +531960 94296 +228565 94297 +267242 94298 +422185 94299 +350720 94300 +414853 94301 +381018 94302 +125836 94303 +516084 94304 +397973 94305 +337479 94306 +117958 94307 +266302 94308 +442445 94309 +545107 94310 +558962 94311 +198532 94312 +572341 94313 +223447 94314 +561636 94315 +312631 94316 +481665 94317 +388772 94318 +284001 94319 +55767 94320 +216571 94321 +578331 94322 +431817 94323 +562523 94324 +59179 94325 +13294 94326 +114677 94327 +371038 94328 +328699 94329 +568895 94330 +136394 94331 +13731 94332 +163180 94333 +984 94334 +564240 94335 +377808 94336 +169529 94337 +302078 94338 +198375 94339 +360813 94340 +236571 94341 +20414 94342 +340208 94343 +409108 94344 +454452 94345 +188215 94346 +397678 94347 +20599 94348 +135472 94349 +465457 94350 +140919 94351 +529248 94352 +186611 94353 +500991 94354 +231373 94355 +303788 94356 +461535 94357 +19320 94358 +440334 94359 +203103 94360 +135538 94361 +294663 94362 +447336 94363 +389731 94364 +43251 94365 +541343 94366 +510820 94367 +418087 94368 +305215 94369 +271057 94370 +366795 94371 +345863 94372 +289644 94373 +177939 94374 +31822 94375 +162882 94376 +212438 94377 +144590 94378 +363570 94379 +389133 94380 +196817 94381 +123938 94382 +414959 94383 +578037 94384 +68751 94385 +93581 94386 +314044 94387 +99649 94388 +538861 94389 +360695 94390 +21650 94391 +39495 94392 +374878 94393 +291390 94394 +328847 94395 +409135 94396 +466262 94397 +445007 94398 +202364 94399 +44569 94400 +136233 94401 +181711 94402 +205571 94403 +128514 94404 +25045 94405 +92288 94406 +506463 94407 +117366 94408 +250771 94409 +475318 94410 +390999 94411 +53088 94412 +39987 94413 +144275 94414 +574951 94415 +548913 94416 +567199 94417 +287361 94418 +407689 94419 +433214 94420 +225113 94421 +375080 94422 +516957 94423 +544130 94424 +321824 94425 +235488 94426 +542715 94427 +158207 94428 +370763 94429 +525518 94430 +152020 94431 +354115 94432 +439602 94433 +321716 94434 +252198 94435 +120655 94436 +302960 94437 +494413 94438 +411773 94439 +251251 94440 +526554 94441 +85413 94442 +505389 94443 +510900 94444 +564904 94445 +279608 94446 +377926 94447 +548512 94448 +159285 94449 +281748 94450 +580678 94451 +479035 94452 +387900 94453 +160143 94454 +311240 94455 +302678 94456 +345644 94457 +292597 94458 +82083 94459 +288964 94460 +121351 94461 +278001 94462 +557137 94463 +427462 94464 +89725 94465 +112208 94466 +544570 94467 +429455 94468 +392526 94469 +107147 94470 +431112 94471 +448507 94472 +259337 94473 +320222 94474 +176138 94475 +186109 94476 +128972 94477 +50791 94478 +317986 94479 +542129 94480 +387724 94481 +202829 94482 +209921 94483 +99229 94484 +67241 94485 +552116 94486 +172507 94487 +18000 94488 +162753 94489 +403473 94490 +246980 94491 +49248 94492 +327392 94493 +68701 94494 +463696 94495 +577558 94496 +110442 94497 +148206 94498 +169660 94499 +411703 94500 +395965 94501 +190554 94502 +263582 94503 +521094 94504 +74088 94505 +23984 94506 +441152 94507 +281051 94508 +37282 94509 +355679 94510 +184940 94511 +76541 94512 +211684 94513 +41920 94514 +98325 94515 +78689 94516 +371717 94517 +363426 94518 +6334 94519 +536834 94520 +434394 94521 +159199 94522 +66883 94523 +417259 94524 +563160 94525 +187573 94526 +36961 94527 +56715 94528 +43210 94529 +394242 94530 +493578 94531 +358307 94532 +377762 94533 +422586 94534 +230863 94535 +119993 94536 +103386 94537 +34277 94538 +159424 94539 +569946 94540 +389425 94541 +269605 94542 +202914 94543 +450647 94544 +546518 94545 +491244 94546 +468626 94547 +406756 94548 +68367 94549 +463304 94550 +39467 94551 +500400 94552 +170695 94553 +167348 94554 +334845 94555 +363061 94556 +128785 94557 +167075 94558 +451389 94559 +373198 94560 +459200 94561 +261511 94562 +377868 94563 +283955 94564 +294223 94565 +134858 94566 +529036 94567 +493110 94568 +488974 94569 +156406 94570 +357509 94571 +20651 94572 +227512 94573 +329182 94574 +190537 94575 +189614 94576 +232451 94577 +423986 94578 +217054 94579 +143900 94580 +399818 94581 +284911 94582 +382926 94583 +25237 94584 +337638 94585 +337207 94586 +478306 94587 +59816 94588 +184843 94589 +195507 94590 +165868 94591 +490400 94592 +238772 94593 +317935 94594 +220838 94595 +75311 94596 +199458 94597 +474963 94598 +246041 94599 +440853 94600 +218057 94601 +152403 94602 +381629 94603 +9069 94604 +281280 94605 +225986 94606 +266496 94607 +268793 94608 +309679 94609 +55226 94610 +461018 94611 +519234 94612 +212635 94613 +31561 94614 +389312 94615 +163579 94616 +478599 94617 +34397 94618 +348221 94619 +375846 94620 +378637 94621 +278219 94622 +201728 94623 +561196 94624 +214759 94625 +570255 94626 +349026 94627 +221770 94628 +253229 94629 +189847 94630 +208274 94631 +576622 94632 +81602 94633 +510250 94634 +8019 94635 +334580 94636 +352738 94637 +333891 94638 +439911 94639 +214852 94640 +552584 94641 +517113 94642 +514088 94643 +166972 94644 +272365 94645 +61844 94646 +155862 94647 +97734 94648 +185193 94649 +524118 94650 +258222 94651 +346196 94652 +220972 94653 +553455 94654 +279385 94655 +468789 94656 +155450 94657 +248403 94658 +571185 94659 +286611 94660 +426791 94661 +360736 94662 +195484 94663 +385701 94664 +7145 94665 +48870 94666 +109203 94667 +131703 94668 +575191 94669 +377262 94670 +419466 94671 +153204 94672 +349596 94673 +572565 94674 +235537 94675 +347796 94676 +90612 94677 +468570 94678 +143736 94679 +522916 94680 +126355 94681 +475567 94682 +362480 94683 +174758 94684 +560004 94685 +339796 94686 +420575 94687 +474970 94688 +169480 94689 +133384 94690 +250579 94691 +363486 94692 +507794 94693 +357333 94694 +581038 94695 +425742 94696 +577934 94697 +290938 94698 +492376 94699 +540814 94700 +561842 94701 +274999 94702 +50740 94703 +165359 94704 +496605 94705 +105589 94706 +8657 94707 +353460 94708 +108540 94709 +234536 94710 +580729 94711 +390844 94712 +266336 94713 +155049 94714 +326445 94715 +315645 94716 +29519 94717 +384302 94718 +381908 94719 +505642 94720 +22530 94721 +244383 94722 +395504 94723 +447840 94724 +448351 94725 +425150 94726 +166977 94727 +570316 94728 +523729 94729 +534247 94730 +293030 94731 +203132 94732 +325944 94733 +166865 94734 +337164 94735 +21969 94736 +400729 94737 +230673 94738 +488601 94739 +97914 94740 +340002 94741 +275242 94742 +231671 94743 +531956 94744 +532253 94745 +511200 94746 +14412 94747 +515728 94748 +86932 94749 +308384 94750 +450977 94751 +317512 94752 +380072 94753 +345118 94754 +383581 94755 +59736 94756 +16701 94757 +489501 94758 +106490 94759 +511053 94760 +524929 94761 +296064 94762 +563793 94763 +81845 94764 +465844 94765 +211217 94766 +285743 94767 +544968 94768 +54943 94769 +187541 94770 +44358 94771 +407482 94772 +557021 94773 +325837 94774 +278224 94775 +380920 94776 +48772 94777 +83033 94778 +576138 94779 +464112 94780 +512375 94781 +424560 94782 +224830 94783 +550617 94784 +85235 94785 +211406 94786 +262239 94787 +206280 94788 +258026 94789 +161486 94790 +92909 94791 +168806 94792 +200206 94793 +405376 94794 +182027 94795 +285958 94796 +143764 94797 +88087 94798 +381957 94799 +492065 94800 +203034 94801 +535820 94802 +471790 94803 +286787 94804 +73094 94805 +359775 94806 +92928 94807 +398142 94808 +554815 94809 +544086 94810 +446266 94811 +177090 94812 +69523 94813 +366184 94814 +539797 94815 +525851 94816 +188350 94817 +47054 94818 +13921 94819 +162300 94820 +143151 94821 +258282 94822 +108254 94823 +56910 94824 +100897 94825 +139780 94826 +380447 94827 +536392 94828 +300277 94829 +343908 94830 +506946 94831 +195039 94832 +231684 94833 +130313 94834 +101752 94835 +310617 94836 +43011 94837 +393638 94838 +381163 94839 +514890 94840 +32533 94841 +245483 94842 +279034 94843 +3935 94844 +461086 94845 +175357 94846 +345104 94847 +232434 94848 +533835 94849 +73189 94850 +69432 94851 +340699 94852 +197661 94853 +14375 94854 +407698 94855 +174735 94856 +84211 94857 +295505 94858 +422336 94859 +216322 94860 +460737 94861 +293174 94862 +427163 94863 +320643 94864 +156739 94865 +468241 94866 +23249 94867 +225393 94868 +301238 94869 +168338 94870 +540495 94871 +178998 94872 +133048 94873 +574194 94874 +512788 94875 +295831 94876 +399488 94877 +185547 94878 +451597 94879 +535676 94880 +511988 94881 +144089 94882 +501739 94883 +491372 94884 +270579 94885 +216378 94886 +555475 94887 +82813 94888 +335749 94889 +21981 94890 +400702 94891 +462567 94892 +560615 94893 +128974 94894 +579998 94895 +185293 94896 +402542 94897 +5198 94898 +408799 94899 +272569 94900 +315462 94901 +540459 94902 +411617 94903 +477156 94904 +128695 94905 +37789 94906 +321119 94907 +322892 94908 +36783 94909 +42977 94910 +113261 94911 +536423 94912 +156204 94913 +250193 94914 +115515 94915 +402936 94916 +417679 94917 +513210 94918 +300260 94919 +376757 94920 +418054 94921 +279009 94922 +378611 94923 +57362 94924 +138810 94925 +509406 94926 +106756 94927 +297066 94928 +524925 94929 +115637 94930 +251932 94931 +468679 94932 +424481 94933 +234755 94934 +376558 94935 +129032 94936 +141834 94937 +113310 94938 +441753 94939 +355740 94940 +181436 94941 +356513 94942 +448061 94943 +59968 94944 +249835 94945 +13722 94946 +314750 94947 +464238 94948 +112805 94949 +357117 94950 +46492 94951 +12647 94952 +456343 94953 +63147 94954 +165999 94955 +353709 94956 +414161 94957 +103274 94958 +164010 94959 +206670 94960 +262588 94961 +498601 94962 +161654 94963 +214719 94964 +329843 94965 +58666 94966 +297640 94967 +85886 94968 +501635 94969 +130997 94970 +51777 94971 +424907 94972 +86098 94973 +6051 94974 +53615 94975 +219750 94976 +284336 94977 +215196 94978 +59151 94979 +425943 94980 +200495 94981 +191153 94982 +296112 94983 +200181 94984 +299216 94985 +294426 94986 +361516 94987 +23927 94988 +51774 94989 +476984 94990 +422563 94991 +317391 94992 +499339 94993 +446463 94994 +270581 94995 +209993 94996 +536041 94997 +50586 94998 +509899 94999 +226814 95000 +61049 95001 +529871 95002 +143507 95003 +335840 95004 +268694 95005 +489900 95006 +4032 95007 +399055 95008 +149598 95009 +245638 95010 +175121 95011 +7772 95012 +365648 95013 +251671 95014 +34143 95015 +562461 95016 +449152 95017 +552392 95018 +437120 95019 +539897 95020 +151729 95021 +48784 95022 +78667 95023 +571658 95024 +81383 95025 +196917 95026 +26468 95027 +470343 95028 +216805 95029 +163717 95030 +429289 95031 +149358 95032 +330652 95033 +11667 95034 +91656 95035 +117536 95036 +443693 95037 +572675 95038 +405730 95039 +144519 95040 +529433 95041 +546078 95042 +119449 95043 +431984 95044 +36718 95045 +325346 95046 +557804 95047 +142349 95048 +91968 95049 +32985 95050 +282789 95051 +555506 95052 +188847 95053 +387441 95054 +549188 95055 +450631 95056 +485187 95057 +484327 95058 +489554 95059 +521797 95060 +398393 95061 +534723 95062 +102755 95063 +110174 95064 +312154 95065 +252134 95066 +141873 95067 +204380 95068 +455601 95069 +292833 95070 +88868 95071 +8936 95072 +554743 95073 +488632 95074 +234175 95075 +564580 95076 +61732 95077 +361659 95078 +553682 95079 +385405 95080 +386762 95081 +68261 95082 +89397 95083 +424263 95084 +74828 95085 +260088 95086 +24257 95087 +395211 95088 +161278 95089 +104051 95090 +189882 95091 +434379 95092 +563011 95093 +97496 95094 +179238 95095 +544026 95096 +222361 95097 +271418 95098 +433631 95099 +366455 95100 +206622 95101 +49553 95102 +51730 95103 +185986 95104 +307507 95105 +82007 95106 +144869 95107 +58021 95108 +26097 95109 +54037 95110 +463342 95111 +491703 95112 +418847 95113 +8422 95114 +101931 95115 +152247 95116 +66325 95117 +223761 95118 +252406 95119 +414592 95120 +310629 95121 +360412 95122 +325471 95123 +524897 95124 +485752 95125 +577710 95126 +179134 95127 +322249 95128 +551441 95129 +44471 95130 +268750 95131 +525101 95132 +367107 95133 +340096 95134 +342561 95135 +236174 95136 +489385 95137 +139729 95138 +577344 95139 +396499 95140 +37968 95141 +258476 95142 +205270 95143 +129176 95144 +98549 95145 +80562 95146 +257301 95147 +533684 95148 +38282 95149 +551166 95150 +451854 95151 +477301 95152 +149143 95153 +533224 95154 +157986 95155 +248133 95156 +119604 95157 +356182 95158 +289591 95159 +112040 95160 +126050 95161 +175227 95162 +182995 95163 +562861 95164 +202881 95165 +116607 95166 +17560 95167 +351566 95168 +217299 95169 +132789 95170 +265766 95171 +486005 95172 +86107 95173 +198682 95174 +409956 95175 +464927 95176 +157792 95177 +167755 95178 +67680 95179 +352243 95180 +73574 95181 +536626 95182 +479328 95183 +54225 95184 +450381 95185 +81595 95186 +217496 95187 +246736 95188 +389617 95189 +544866 95190 +264804 95191 +146589 95192 +328163 95193 +377157 95194 +182860 95195 +173202 95196 +516994 95197 +577586 95198 +261790 95199 +562608 95200 +456652 95201 +510959 95202 +359481 95203 +173870 95204 +550703 95205 +348348 95206 +330907 95207 +44625 95208 +192852 95209 +493702 95210 +258249 95211 +22222 95212 +432019 95213 +47475 95214 +538099 95215 +46356 95216 +294087 95217 +205996 95218 +54228 95219 +394115 95220 +260345 95221 +266696 95222 +566085 95223 +181128 95224 +329211 95225 +70602 95226 +413250 95227 +370945 95228 +205668 95229 +312 95230 +427888 95231 +220097 95232 +26936 95233 +168190 95234 +296978 95235 +178017 95236 +150126 95237 +96808 95238 +511784 95239 +257858 95240 +372458 95241 +163442 95242 +320808 95243 +533686 95244 +551922 95245 +364203 95246 +491212 95247 +99104 95248 +549849 95249 +298135 95250 +197638 95251 +451206 95252 +3751 95253 +414047 95254 +44788 95255 +406177 95256 +539575 95257 +204345 95258 +175805 95259 +455875 95260 +121557 95261 +189561 95262 +213851 95263 +203511 95264 +283624 95265 +9517 95266 +321903 95267 +513080 95268 +497350 95269 +496907 95270 +41552 95271 +12996 95272 +69745 95273 +459001 95274 +288421 95275 +97825 95276 +264605 95277 +208371 95278 +516738 95279 +527263 95280 +270275 95281 +307 95282 +340276 95283 +113168 95284 +55571 95285 +422782 95286 +40580 95287 +529411 95288 +572745 95289 +90257 95290 +102076 95291 +10248 95292 +502380 95293 +142229 95294 +452050 95295 +554561 95296 +570069 95297 +552149 95298 +268185 95299 +28019 95300 +38899 95301 +90914 95302 +162462 95303 +240304 95304 +129059 95305 +398952 95306 +102968 95307 +119108 95308 +467502 95309 +166137 95310 +384691 95311 +456773 95312 +23270 95313 +314692 95314 +334217 95315 +124606 95316 +427921 95317 +162171 95318 +423247 95319 +450105 95320 +183040 95321 +551868 95322 +457033 95323 +129631 95324 +297684 95325 +50772 95326 +500576 95327 +403955 95328 +403567 95329 +139932 95330 +500076 95331 +317816 95332 +168151 95333 +337201 95334 +559895 95335 +221856 95336 +65447 95337 +455791 95338 +497335 95339 +104114 95340 +158028 95341 +311899 95342 +166201 95343 +129456 95344 +465181 95345 +136599 95346 +63764 95347 +70213 95348 +168527 95349 +269508 95350 +201076 95351 +365434 95352 +499611 95353 +301671 95354 +405516 95355 +323968 95356 +210371 95357 +12803 95358 +208267 95359 +368924 95360 +77039 95361 +350268 95362 +297018 95363 +190177 95364 +521950 95365 +454406 95366 +225529 95367 +71344 95368 +227587 95369 +41561 95370 +413713 95371 +158831 95372 +493446 95373 +20090 95374 +167092 95375 +50883 95376 +42385 95377 +547944 95378 +59573 95379 +67199 95380 +202755 95381 +367977 95382 +218625 95383 +543378 95384 +575713 95385 +103315 95386 +40380 95387 +304694 95388 +575980 95389 +39120 95390 +18940 95391 +229002 95392 +400828 95393 +294615 95394 +74534 95395 +41005 95396 +128905 95397 +231492 95398 +232890 95399 +435488 95400 +136819 95401 +135608 95402 +346469 95403 +404015 95404 +533342 95405 +317179 95406 +566482 95407 +151322 95408 +578449 95409 +12398 95410 +225987 95411 +209374 95412 +532627 95413 +396105 95414 +178635 95415 +541676 95416 +63795 95417 +347921 95418 +15262 95419 +394691 95420 +513042 95421 +159601 95422 +316578 95423 +527751 95424 +513899 95425 +188151 95426 +336162 95427 +369295 95428 +54905 95429 +16741 95430 +95872 95431 +378922 95432 +163085 95433 +374680 95434 +552346 95435 +279632 95436 +433212 95437 +63109 95438 +79323 95439 +202137 95440 +515065 95441 +439262 95442 +195568 95443 +160735 95444 +387318 95445 +36459 95446 +525153 95447 +520361 95448 +311991 95449 +9723 95450 +269174 95451 +33341 95452 +210187 95453 +86861 95454 +131300 95455 +172900 95456 +451580 95457 +385114 95458 +15881 95459 +405843 95460 +80386 95461 +294325 95462 +548362 95463 +63561 95464 +566927 95465 +544568 95466 +207330 95467 +501293 95468 +255018 95469 +322972 95470 +169527 95471 +524167 95472 +113393 95473 +154212 95474 +580631 95475 +276610 95476 +388279 95477 +216676 95478 +295916 95479 +560748 95480 +297969 95481 +418408 95482 +284493 95483 +191122 95484 +220548 95485 +77174 95486 +225265 95487 +530293 95488 +44596 95489 +538547 95490 +210973 95491 +287870 95492 +420019 95493 +227127 95494 +32711 95495 +493272 95496 +463458 95497 +227869 95498 +551936 95499 +484123 95500 +127834 95501 +201644 95502 +398596 95503 +342681 95504 +56837 95505 +72909 95506 +173482 95507 +553981 95508 +163435 95509 +380325 95510 +117140 95511 +239119 95512 +162578 95513 +217119 95514 +469625 95515 +464347 95516 +280133 95517 +208821 95518 +16188 95519 +190426 95520 +9677 95521 +395284 95522 +234396 95523 +315256 95524 +451720 95525 +267588 95526 +531490 95527 +44774 95528 +280942 95529 +458898 95530 +183260 95531 +557746 95532 +100386 95533 +325821 95534 +340261 95535 +219624 95536 +250351 95537 +13565 95538 +80826 95539 +477061 95540 +385082 95541 +217289 95542 +7946 95543 +110 95544 +330752 95545 +153620 95546 +288713 95547 +386937 95548 +96897 95549 +309985 95550 +509718 95551 +507459 95552 +29023 95553 +60450 95554 +23158 95555 +89773 95556 +343853 95557 +408266 95558 +136672 95559 +15153 95560 +236385 95561 +359205 95562 +70415 95563 +109444 95564 +101218 95565 +103822 95566 +558584 95567 +407963 95568 +420400 95569 +444202 95570 +35508 95571 +113205 95572 +35069 95573 +149938 95574 +75924 95575 +94589 95576 +390374 95577 +465137 95578 +548471 95579 +274977 95580 +92001 95581 +474123 95582 +459557 95583 +581136 95584 +181155 95585 +573724 95586 +439428 95587 +475874 95588 +99451 95589 +298657 95590 +294652 95591 +37698 95592 +518108 95593 +396330 95594 +369774 95595 +67988 95596 +124367 95597 +59194 95598 +564952 95599 +501364 95600 +85846 95601 +421387 95602 +396266 95603 +356948 95604 +324977 95605 +363468 95606 +331444 95607 +476852 95608 +342381 95609 +308444 95610 +346990 95611 +468876 95612 +314414 95613 +273576 95614 +1822 95615 +163727 95616 +311763 95617 +299346 95618 +296711 95619 +452938 95620 +434027 95621 +168533 95622 +520808 95623 +61138 95624 +578030 95625 +90628 95626 +375004 95627 +75080 95628 +575949 95629 +433691 95630 +336159 95631 +389088 95632 +343255 95633 +497567 95634 +373409 95635 +496092 95636 +1200 95637 +291550 95638 +533512 95639 +355406 95640 +259348 95641 +171045 95642 +485665 95643 +82495 95644 +72592 95645 +317825 95646 +28595 95647 +282158 95648 +390524 95649 +364868 95650 +299621 95651 +528284 95652 +239515 95653 +33840 95654 +35123 95655 +82844 95656 +255459 95657 +263229 95658 +104689 95659 +337752 95660 +61598 95661 +244520 95662 +525580 95663 +212405 95664 +85211 95665 +331474 95666 +413892 95667 +126198 95668 +386683 95669 +314646 95670 +349104 95671 +125259 95672 +265889 95673 +409165 95674 +400737 95675 +550649 95676 +231932 95677 +364159 95678 +483378 95679 +28109 95680 +103881 95681 +318381 95682 +129031 95683 +377760 95684 +405435 95685 +436521 95686 +72249 95687 +508269 95688 +408526 95689 +435009 95690 +127240 95691 +112478 95692 +309087 95693 +14475 95694 +28824 95695 +17870 95696 +19387 95697 +322866 95698 +316856 95699 +400848 95700 +540970 95701 +355786 95702 +209752 95703 +405606 95704 +398407 95705 +112553 95706 +77481 95707 +567671 95708 +121560 95709 +309003 95710 +137724 95711 +468341 95712 +476971 95713 +100312 95714 +534284 95715 +284846 95716 +457401 95717 +185591 95718 +58101 95719 +1237 95720 +229140 95721 +16424 95722 +89227 95723 +58171 95724 +573714 95725 +575461 95726 +535585 95727 +378471 95728 +214326 95729 +57684 95730 +230246 95731 +443248 95732 +412059 95733 +167927 95734 +24657 95735 +132972 95736 +425473 95737 +331492 95738 +492183 95739 +77858 95740 +296894 95741 +494771 95742 +258649 95743 +336991 95744 +483771 95745 +413290 95746 +22827 95747 +466153 95748 +238641 95749 +43392 95750 +337949 95751 +257897 95752 +500705 95753 +231320 95754 +191102 95755 +183151 95756 +332448 95757 +399162 95758 +521250 95759 +264843 95760 +481820 95761 +115156 95762 +230061 95763 +34579 95764 +351418 95765 +137243 95766 +278923 95767 +12422 95768 +541868 95769 +234088 95770 +135015 95771 +170207 95772 +308625 95773 +315973 95774 +40551 95775 +78407 95776 +504980 95777 +149250 95778 +342011 95779 +366254 95780 +460998 95781 +408099 95782 +72233 95783 +138915 95784 +178872 95785 +180987 95786 +484579 95787 +372121 95788 +322324 95789 +421447 95790 +324488 95791 +2466 95792 +243938 95793 +578521 95794 +228426 95795 +224961 95796 +343792 95797 +149221 95798 +204529 95799 +181022 95800 +87569 95801 +504988 95802 +361755 95803 +93274 95804 +342342 95805 +556838 95806 +331137 95807 +361790 95808 +523081 95809 +154927 95810 +572814 95811 +122802 95812 +37862 95813 +457827 95814 +378720 95815 +425066 95816 +347263 95817 +456799 95818 +227652 95819 +137788 95820 +241905 95821 +476772 95822 +280454 95823 +476191 95824 +571342 95825 +493428 95826 +122238 95827 +226811 95828 +33898 95829 +563771 95830 +321601 95831 +163101 95832 +565112 95833 +76264 95834 +282283 95835 +488295 95836 +178869 95837 +220124 95838 +38682 95839 +484583 95840 +157981 95841 +500816 95842 +365471 95843 +216905 95844 +326108 95845 +222600 95846 +401198 95847 +425304 95848 +309175 95849 +45204 95850 +519320 95851 +190863 95852 +104718 95853 +373678 95854 +85459 95855 +482528 95856 +570280 95857 +420615 95858 +580431 95859 +476882 95860 +302249 95861 +398073 95862 +65016 95863 +10991 95864 +314282 95865 +412267 95866 +293756 95867 +497701 95868 +392422 95869 +158370 95870 +83987 95871 +382005 95872 +509579 95873 +326433 95874 +319062 95875 +119805 95876 +294418 95877 +174357 95878 +141809 95879 +520197 95880 +47905 95881 +188252 95882 +54744 95883 +7944 95884 +381595 95885 +529 95886 +314194 95887 +96202 95888 +530408 95889 +455667 95890 +479095 95891 +281133 95892 +213535 95893 +79111 95894 +300864 95895 +65426 95896 +226890 95897 +524366 95898 +471085 95899 +486072 95900 +464630 95901 +244674 95902 +274474 95903 +556706 95904 +26320 95905 +247348 95906 +543444 95907 +10925 95908 +81416 95909 +208629 95910 +541619 95911 +427745 95912 +95903 95913 +167644 95914 +338021 95915 +38134 95916 +577447 95917 +560989 95918 +31922 95919 +500323 95920 +555254 95921 +511410 95922 +522309 95923 +11075 95924 +131638 95925 +348826 95926 +470398 95927 +534573 95928 +495487 95929 +342092 95930 +176478 95931 +128768 95932 +115862 95933 +478783 95934 +549404 95935 +195812 95936 +358684 95937 +542307 95938 +31497 95939 +409979 95940 +354179 95941 +445141 95942 +20512 95943 +154794 95944 +61740 95945 +216391 95946 +308372 95947 +296651 95948 +493000 95949 +254242 95950 +347313 95951 +231178 95952 +561631 95953 +562804 95954 +565500 95955 +522891 95956 +318467 95957 +268147 95958 +563989 95959 +29005 95960 +325079 95961 +333722 95962 +144538 95963 +169725 95964 +138521 95965 +174167 95966 +326113 95967 +48252 95968 +563028 95969 +367268 95970 +543389 95971 +153666 95972 +30600 95973 +29456 95974 +29755 95975 +115660 95976 +220321 95977 +151915 95978 +16412 95979 +550555 95980 +122419 95981 +263147 95982 +11682 95983 +310344 95984 +269590 95985 +567665 95986 +217859 95987 +81593 95988 +487025 95989 +200749 95990 +231601 95991 +303962 95992 +456039 95993 +144492 95994 +399540 95995 +42844 95996 +399581 95997 +50101 95998 +465265 95999 +339913 96000 +303627 96001 +320194 96002 +378764 96003 +194528 96004 +247311 96005 +477831 96006 +304054 96007 +7838 96008 +74100 96009 +248862 96010 +25102 96011 +487948 96012 +425774 96013 +319649 96014 +331749 96015 +184999 96016 +66943 96017 +306913 96018 +528748 96019 +515390 96020 +373613 96021 +579731 96022 +216686 96023 +318740 96024 +248409 96025 +483306 96026 +360071 96027 +469504 96028 +172096 96029 +58624 96030 +388117 96031 +183210 96032 +332498 96033 +375811 96034 +246267 96035 +174507 96036 +236198 96037 +109357 96038 +270612 96039 +415629 96040 +577632 96041 +408263 96042 +236767 96043 +523204 96044 +254415 96045 +162023 96046 +88768 96047 +396924 96048 +490610 96049 +532277 96050 +290489 96051 +420536 96052 +178026 96053 +554568 96054 +371628 96055 +461301 96056 +552641 96057 +134644 96058 +287270 96059 +534318 96060 +100503 96061 +414350 96062 +7794 96063 +443360 96064 +181212 96065 +126311 96066 +361190 96067 +572717 96068 +27108 96069 +106973 96070 +312902 96071 +367954 96072 +550543 96073 +284089 96074 +256082 96075 +55184 96076 +405483 96077 +511412 96078 +580933 96079 +39754 96080 +571996 96081 +4481 96082 +468361 96083 +159446 96084 +575900 96085 +574271 96086 +451074 96087 +480482 96088 +315415 96089 +134383 96090 +87286 96091 +305191 96092 +124764 96093 +113724 96094 +261829 96095 +409220 96096 +257796 96097 +431818 96098 +21330 96099 +209382 96100 +220898 96101 +482834 96102 +260962 96103 +377592 96104 +425187 96105 +301875 96106 +417036 96107 +224905 96108 +472041 96109 +562960 96110 +345883 96111 +479696 96112 +483557 96113 +9148 96114 +411603 96115 +27919 96116 +441774 96117 +526911 96118 +311290 96119 +210425 96120 +181069 96121 +168926 96122 +208327 96123 +254139 96124 +378189 96125 +132099 96126 +121530 96127 +418770 96128 +110979 96129 +303020 96130 +345167 96131 +506955 96132 +463892 96133 +67082 96134 +236388 96135 +100642 96136 +383205 96137 +72550 96138 +168541 96139 +302845 96140 +27890 96141 +564655 96142 +439050 96143 +541556 96144 +20420 96145 +396042 96146 +161178 96147 +360719 96148 +530394 96149 +304832 96150 +112671 96151 +564680 96152 +572737 96153 +294718 96154 +537337 96155 +544983 96156 +359772 96157 +115639 96158 +523749 96159 +434991 96160 +159127 96161 +233169 96162 +318845 96163 +178986 96164 +168387 96165 +521530 96166 +329399 96167 +576700 96168 +181344 96169 +231466 96170 +570775 96171 +450735 96172 +403143 96173 +191947 96174 +121446 96175 +492137 96176 +210956 96177 +54510 96178 +383382 96179 +131490 96180 +364814 96181 +40723 96182 +925 96183 +255329 96184 +255999 96185 +384289 96186 +127405 96187 +455654 96188 +239241 96189 +101094 96190 +579589 96191 +209132 96192 +121720 96193 +18811 96194 +541050 96195 +296417 96196 +505784 96197 +116043 96198 +563371 96199 +236239 96200 +523995 96201 +412146 96202 +389729 96203 +137564 96204 +328246 96205 +518200 96206 +146256 96207 +325871 96208 +168147 96209 +321066 96210 +47406 96211 +23548 96212 +565572 96213 +523870 96214 +247271 96215 +193808 96216 +563805 96217 +141330 96218 +76401 96219 +111118 96220 +277436 96221 +397974 96222 +566166 96223 +91675 96224 +160327 96225 +489109 96226 +567937 96227 +380284 96228 +198022 96229 +210195 96230 +129539 96231 +561382 96232 +368249 96233 +449718 96234 +432058 96235 +272255 96236 +296754 96237 +391700 96238 +485769 96239 +267260 96240 +148400 96241 +185549 96242 +393680 96243 +30588 96244 +70745 96245 +458533 96246 +443391 96247 +263968 96248 +305414 96249 +36 96250 +120088 96251 +193044 96252 +248666 96253 +40065 96254 +343215 96255 +355345 96256 +249315 96257 +476034 96258 +48670 96259 +400948 96260 +555108 96261 +56226 96262 +319576 96263 +253261 96264 +402726 96265 +37327 96266 +522225 96267 +367389 96268 +244000 96269 +357095 96270 +158077 96271 +61832 96272 +36606 96273 +301855 96274 +27826 96275 +175057 96276 +454647 96277 +97428 96278 +128938 96279 +323466 96280 +492853 96281 +40596 96282 +332866 96283 +105282 96284 +7936 96285 +14818 96286 +237303 96287 +197427 96288 +43206 96289 +378662 96290 +109190 96291 +471098 96292 +505113 96293 +478967 96294 +439609 96295 +28260 96296 +460642 96297 +295250 96298 +359760 96299 +106229 96300 +538090 96301 +179876 96302 +115569 96303 +396054 96304 +47458 96305 +555495 96306 +161383 96307 +264128 96308 +537122 96309 +537520 96310 +80818 96311 +335518 96312 +102815 96313 +343704 96314 +322595 96315 +296884 96316 +35297 96317 +505046 96318 +460033 96319 +117897 96320 +233272 96321 +171581 96322 +360751 96323 +321196 96324 +277827 96325 +273387 96326 +122563 96327 +57992 96328 +101581 96329 +472880 96330 +64816 96331 +560421 96332 +236176 96333 +447070 96334 +60812 96335 +342921 96336 +384232 96337 +384910 96338 +40428 96339 +123620 96340 +458308 96341 +198437 96342 +577975 96343 +564232 96344 +460389 96345 +355571 96346 +35880 96347 +214489 96348 +376961 96349 +459653 96350 +544449 96351 +97883 96352 +533228 96353 +355194 96354 +275685 96355 +576780 96356 +303959 96357 +245938 96358 +202326 96359 +97032 96360 +220054 96361 +517549 96362 +195296 96363 +405177 96364 +521822 96365 +256643 96366 +565767 96367 +241959 96368 +61354 96369 +106639 96370 +23363 96371 +441169 96372 +432506 96373 +355167 96374 +274934 96375 +119923 96376 +465441 96377 +336354 96378 +508592 96379 +530906 96380 +496121 96381 +100667 96382 +179302 96383 +410655 96384 +21497 96385 +303476 96386 +418824 96387 +222688 96388 +119693 96389 +571747 96390 +269079 96391 +20692 96392 +162177 96393 +58714 96394 +225088 96395 +483078 96396 +133580 96397 +486193 96398 +248018 96399 +107625 96400 +78062 96401 +338910 96402 +339404 96403 +410005 96404 +187090 96405 +253852 96406 +108313 96407 +349267 96408 +245472 96409 +356064 96410 +66708 96411 +254117 96412 +341628 96413 +250129 96414 +74651 96415 +253848 96416 +502730 96417 +141336 96418 +360236 96419 +284649 96420 +385144 96421 +73019 96422 +196064 96423 +137072 96424 +227612 96425 +33272 96426 +297802 96427 +232377 96428 +407550 96429 +1558 96430 +166296 96431 +328189 96432 +557609 96433 +93683 96434 +477497 96435 +308208 96436 +364280 96437 +20418 96438 +261863 96439 +339815 96440 +526522 96441 +507148 96442 +551275 96443 +96728 96444 +331822 96445 +477580 96446 +33047 96447 +114629 96448 +48365 96449 +71092 96450 +577980 96451 +282737 96452 +496746 96453 +7179 96454 +265237 96455 +387299 96456 +115282 96457 +242061 96458 +401370 96459 +289561 96460 +569363 96461 +398949 96462 +116579 96463 +337193 96464 +185830 96465 +325545 96466 +559331 96467 +45283 96468 +211520 96469 +145499 96470 +161664 96471 +132298 96472 +426079 96473 +196998 96474 +205947 96475 +283445 96476 +243750 96477 +223030 96478 +498179 96479 +13815 96480 +18839 96481 +381194 96482 +248651 96483 +453490 96484 +548224 96485 +215564 96486 +578261 96487 +403579 96488 +185072 96489 +97180 96490 +422866 96491 +366417 96492 +451415 96493 +8160 96494 +403520 96495 +132724 96496 +345149 96497 +139782 96498 +371682 96499 +459991 96500 +34865 96501 +266556 96502 +268982 96503 +225054 96504 +98642 96505 +521482 96506 +224100 96507 +448471 96508 +176938 96509 +404486 96510 +421476 96511 +228478 96512 +411624 96513 +500679 96514 +389516 96515 +575835 96516 +37165 96517 +477579 96518 +188329 96519 +224243 96520 +341100 96521 +59454 96522 +443752 96523 +89922 96524 +445777 96525 +119860 96526 +286279 96527 +537255 96528 +141825 96529 +30939 96530 +284831 96531 +248446 96532 +90869 96533 +359865 96534 +223007 96535 +429688 96536 +366329 96537 +513052 96538 +580695 96539 +237850 96540 +279443 96541 +21075 96542 +160647 96543 +351608 96544 +54304 96545 +487539 96546 +133739 96547 +245505 96548 +66266 96549 +329490 96550 +232840 96551 +97507 96552 +115854 96553 +557708 96554 +192824 96555 +416585 96556 +56667 96557 +64463 96558 +241617 96559 +438314 96560 +579947 96561 +421562 96562 +326190 96563 +457833 96564 +44353 96565 +119536 96566 +447877 96567 +448548 96568 +495395 96569 +205681 96570 +520986 96571 +469092 96572 +264636 96573 +167963 96574 +282209 96575 +501917 96576 +555473 96577 +497562 96578 +137274 96579 +267338 96580 +474268 96581 +59489 96582 +293383 96583 +212733 96584 +477077 96585 +135171 96586 +170485 96587 +302168 96588 +531266 96589 +355736 96590 +123473 96591 +270759 96592 +427941 96593 +474601 96594 +490654 96595 +407221 96596 +542020 96597 +237831 96598 +163594 96599 +474105 96600 +72646 96601 +274642 96602 +444692 96603 +136886 96604 +540439 96605 +289507 96606 +225891 96607 +293793 96608 +277778 96609 +286537 96610 +501923 96611 +479292 96612 +405628 96613 +513852 96614 +527257 96615 +260456 96616 +542088 96617 +139237 96618 +531313 96619 +291269 96620 +267422 96621 +208714 96622 +396812 96623 +429892 96624 +109851 96625 +383934 96626 +414868 96627 +556360 96628 +405264 96629 +126601 96630 +116827 96631 +545493 96632 +339798 96633 +135327 96634 +132793 96635 +52179 96636 +443727 96637 +198423 96638 +350339 96639 +278697 96640 +48489 96641 +377423 96642 +531252 96643 +170040 96644 +136445 96645 +335140 96646 +411931 96647 +117302 96648 +139907 96649 +220239 96650 +421944 96651 +41231 96652 +324262 96653 +538235 96654 +281273 96655 +20707 96656 +188688 96657 +538398 96658 +124931 96659 +224396 96660 +325833 96661 +429312 96662 +269848 96663 +463327 96664 +346997 96665 +575733 96666 +174698 96667 +407770 96668 +278344 96669 +256384 96670 +192574 96671 +183080 96672 +180578 96673 +138127 96674 +316012 96675 +540586 96676 +275938 96677 +377237 96678 +383729 96679 +125552 96680 +168282 96681 +132306 96682 +468529 96683 +135730 96684 +99311 96685 +297141 96686 +361381 96687 +569459 96688 +211173 96689 +26166 96690 +279418 96691 +184626 96692 +439465 96693 +285486 96694 +314135 96695 +327110 96696 +140940 96697 +451969 96698 +107705 96699 +528446 96700 +556086 96701 +77602 96702 +81481 96703 +463319 96704 +33488 96705 +85155 96706 +292999 96707 +318733 96708 +11107 96709 +358789 96710 +95018 96711 +378522 96712 +288440 96713 +104328 96714 +359403 96715 +267457 96716 +450800 96717 +579404 96718 +470053 96719 +244825 96720 +461118 96721 +469545 96722 +197584 96723 +92753 96724 +315487 96725 +61809 96726 +457503 96727 +577953 96728 +507665 96729 +108451 96730 +245336 96731 +260772 96732 +233224 96733 +23676 96734 +229247 96735 +96564 96736 +327063 96737 +459767 96738 +58601 96739 +40732 96740 +458248 96741 +50849 96742 +502286 96743 +208644 96744 +14819 96745 +407216 96746 +66096 96747 +393954 96748 +14653 96749 +162164 96750 +56435 96751 +210472 96752 +323789 96753 +457924 96754 +379401 96755 +110567 96756 +318999 96757 +74538 96758 +24019 96759 +452565 96760 +424139 96761 +227946 96762 +365187 96763 +541601 96764 +341413 96765 +113147 96766 +298199 96767 +348314 96768 +330295 96769 +381366 96770 +437797 96771 +308353 96772 +325932 96773 +550056 96774 +170834 96775 +326359 96776 +503539 96777 +313605 96778 +176871 96779 +549517 96780 +465374 96781 +416468 96782 +109783 96783 +264316 96784 +468238 96785 +195203 96786 +262307 96787 +444141 96788 +458568 96789 +540270 96790 +211436 96791 +274801 96792 +26944 96793 +451353 96794 +11029 96795 +375043 96796 +369593 96797 +303133 96798 +526735 96799 +36382 96800 +536760 96801 +418808 96802 +232337 96803 +487837 96804 +3325 96805 +436693 96806 +495797 96807 +170930 96808 +566325 96809 +574471 96810 +377397 96811 +367271 96812 +218145 96813 +272670 96814 +79462 96815 +292296 96816 +261236 96817 +441382 96818 +163713 96819 +24842 96820 +1036 96821 +294775 96822 +511751 96823 +504027 96824 +345009 96825 +535145 96826 +506037 96827 +551427 96828 +214133 96829 +80426 96830 +117941 96831 +43895 96832 +398105 96833 +525218 96834 +504554 96835 +206420 96836 +296631 96837 +485561 96838 +362141 96839 +168239 96840 +187336 96841 +267988 96842 +554949 96843 +150594 96844 +269726 96845 +565938 96846 +527010 96847 +377467 96848 +1355 96849 +135149 96850 +211013 96851 +418634 96852 +21801 96853 +515878 96854 +278732 96855 +469786 96856 +46104 96857 +336749 96858 +220347 96859 +294942 96860 +124142 96861 +396097 96862 +120966 96863 +96986 96864 +162390 96865 +358237 96866 +232358 96867 +279899 96868 +294404 96869 +242020 96870 +292767 96871 +546568 96872 +340539 96873 +262718 96874 +2776 96875 +16526 96876 +80916 96877 +300374 96878 +155839 96879 +50389 96880 +85372 96881 +484835 96882 +488941 96883 +40901 96884 +161354 96885 +140243 96886 +547662 96887 +426459 96888 +15096 96889 +124188 96890 +68305 96891 +520679 96892 +515287 96893 +480798 96894 +346724 96895 +188287 96896 +75811 96897 +149918 96898 +451922 96899 +357057 96900 +249348 96901 +400918 96902 +516158 96903 +504325 96904 +330712 96905 +44816 96906 +263974 96907 +84603 96908 +559403 96909 +273665 96910 +308701 96911 +448917 96912 +314671 96913 +4830 96914 +572308 96915 +144196 96916 +59384 96917 +372390 96918 +559557 96919 +136123 96920 +368371 96921 +491728 96922 +332362 96923 +267095 96924 +365027 96925 +127100 96926 +95902 96927 +479357 96928 +64111 96929 +223701 96930 +64634 96931 +419194 96932 +89579 96933 +132331 96934 +486941 96935 +89849 96936 +511625 96937 +73680 96938 +75369 96939 +368637 96940 +156002 96941 +394476 96942 +187262 96943 +332 96944 +233646 96945 +566876 96946 +435855 96947 +404059 96948 +505745 96949 +114079 96950 +291009 96951 +499725 96952 +437300 96953 +303872 96954 +39014 96955 +422333 96956 +200724 96957 +340024 96958 +104621 96959 +491628 96960 +184942 96961 +73494 96962 +123753 96963 +280018 96964 +85383 96965 +277047 96966 +503554 96967 +470300 96968 +188702 96969 +475769 96970 +449377 96971 +373346 96972 +323733 96973 +360262 96974 +547363 96975 +292421 96976 +547192 96977 +224781 96978 +50294 96979 +327539 96980 +356362 96981 +572279 96982 +414178 96983 +311250 96984 +401270 96985 +503310 96986 +100757 96987 +278082 96988 +11256 96989 +427461 96990 +129030 96991 +239040 96992 +237482 96993 +189038 96994 +346425 96995 +27163 96996 +560587 96997 +104290 96998 +353881 96999 +18661 97000 +46720 97001 +92549 97002 +341697 97003 +387007 97004 +254449 97005 +267851 97006 +505539 97007 +228246 97008 +325220 97009 +111831 97010 +203521 97011 +148306 97012 +543557 97013 +73163 97014 +462770 97015 +230141 97016 +214320 97017 +67792 97018 +407926 97019 +350592 97020 +122726 97021 +187611 97022 +447811 97023 +293435 97024 +28311 97025 +373716 97026 +219633 97027 +480001 97028 +332953 97029 +146885 97030 +332296 97031 +294714 97032 +290378 97033 +196870 97034 +206170 97035 +182349 97036 +31411 97037 +496362 97038 +79274 97039 +523304 97040 +477047 97041 +312959 97042 +108876 97043 +248476 97044 +448633 97045 +213124 97046 +566847 97047 +8093 97048 +74461 97049 +155364 97050 +518664 97051 +324537 97052 +530069 97053 +487834 97054 +438682 97055 +537726 97056 +558822 97057 +185502 97058 +310695 97059 +329755 97060 +514006 97061 +294074 97062 +524375 97063 +334857 97064 +268316 97065 +276639 97066 +404235 97067 +54996 97068 +169656 97069 +91172 97070 +327395 97071 +56126 97072 +560576 97073 +358289 97074 +88675 97075 +426427 97076 +310978 97077 +398397 97078 +171848 97079 +348204 97080 +42333 97081 +485614 97082 +525100 97083 +455079 97084 +432932 97085 +41959 97086 +245946 97087 +553043 97088 +141477 97089 +441599 97090 +328808 97091 +115291 97092 +298810 97093 +497226 97094 +408351 97095 +23501 97096 +9975 97097 +400091 97098 +562110 97099 +554010 97100 +141850 97101 +378373 97102 +468469 97103 +152725 97104 +576789 97105 +283912 97106 +508565 97107 +472922 97108 +359691 97109 +419375 97110 +560254 97111 +248221 97112 +512152 97113 +164360 97114 +243717 97115 +536280 97116 +87845 97117 +236414 97118 +179553 97119 +477866 97120 +241372 97121 +64249 97122 +21003 97123 +383158 97124 +119141 97125 +327610 97126 +347235 97127 +53755 97128 +200328 97129 +181626 97130 +339421 97131 +173451 97132 +51076 97133 +214419 97134 +448772 97135 +319903 97136 +291587 97137 +443941 97138 +380304 97139 +559214 97140 +193315 97141 +145161 97142 +62772 97143 +316612 97144 +424091 97145 +438063 97146 +440243 97147 +77849 97148 +81799 97149 +313419 97150 +537807 97151 +249988 97152 +83005 97153 +380912 97154 +341359 97155 +381395 97156 +95379 97157 +12059 97158 +99010 97159 +36480 97160 +475493 97161 +437167 97162 +21693 97163 +467491 97164 +279175 97165 +385903 97166 +486081 97167 +11766 97168 +579621 97169 +103516 97170 +12421 97171 +381517 97172 +26274 97173 +524816 97174 +514025 97175 +546193 97176 +277050 97177 +153042 97178 +507854 97179 +190751 97180 +337415 97181 +173032 97182 +227723 97183 +62964 97184 +349561 97185 +364158 97186 +92557 97187 +205650 97188 +116006 97189 +353723 97190 +205785 97191 +537669 97192 +395828 97193 +60437 97194 +566076 97195 +97369 97196 +200735 97197 +332345 97198 +125348 97199 +248372 97200 +329124 97201 +309979 97202 +545154 97203 +165859 97204 +176283 97205 +44637 97206 +319785 97207 +429644 97208 +69393 97209 +417607 97210 +256833 97211 +537002 97212 +173073 97213 +562458 97214 +458762 97215 +164211 97216 +123916 97217 +253086 97218 +183517 97219 +392028 97220 +106754 97221 +532617 97222 +322302 97223 +509483 97224 +431756 97225 +264998 97226 +163385 97227 +14857 97228 +497097 97229 +977 97230 +117146 97231 +250400 97232 +69677 97233 +161974 97234 +96280 97235 +307182 97236 +471988 97237 +407423 97238 +178492 97239 +345835 97240 +414764 97241 +429672 97242 +385675 97243 +555811 97244 +123770 97245 +340152 97246 +131952 97247 +77067 97248 +213273 97249 +531366 97250 +354930 97251 +150500 97252 +183268 97253 +273548 97254 +114879 97255 +430142 97256 +476170 97257 +20281 97258 +544698 97259 +197071 97260 +116204 97261 +417198 97262 +126709 97263 +353999 97264 +78447 97265 +173392 97266 +447228 97267 +395340 97268 +30421 97269 +506920 97270 +468163 97271 +61626 97272 +490352 97273 +307656 97274 +118581 97275 +316524 97276 +486567 97277 +522143 97278 +31470 97279 +347986 97280 +485367 97281 +70459 97282 +153140 97283 +202050 97284 +181966 97285 +253944 97286 +368896 97287 +116511 97288 +205391 97289 +253281 97290 +358088 97291 +16060 97292 +356782 97293 +383929 97294 +455856 97295 +73496 97296 +391910 97297 +7116 97298 +216817 97299 +304015 97300 +440177 97301 +22575 97302 +380499 97303 +234296 97304 +85515 97305 +551607 97306 +80987 97307 +31250 97308 +581906 97309 +183137 97310 +84902 97311 +166653 97312 +372198 97313 +72995 97314 +127588 97315 +437515 97316 +112122 97317 +110547 97318 +492299 97319 +267880 97320 +368438 97321 +87146 97322 +370157 97323 +117114 97324 +56006 97325 +356029 97326 +550875 97327 +400926 97328 +384603 97329 +439712 97330 +350515 97331 +121589 97332 +49022 97333 +291018 97334 +127284 97335 +529745 97336 +372625 97337 +275832 97338 +273217 97339 +570822 97340 +144470 97341 +320964 97342 +540922 97343 +326224 97344 +323109 97345 +9929 97346 +215113 97347 +244839 97348 +312212 97349 +421228 97350 +250380 97351 +446945 97352 +409512 97353 +310981 97354 +156216 97355 +335912 97356 +235479 97357 +333708 97358 +109542 97359 +108851 97360 +281922 97361 +533715 97362 +404283 97363 +443593 97364 +63610 97365 +481552 97366 +346295 97367 +369369 97368 +572372 97369 +501673 97370 +133115 97371 +549236 97372 +202970 97373 +492030 97374 +137591 97375 +458093 97376 +318279 97377 +230318 97378 +180179 97379 +552617 97380 +17171 97381 +253538 97382 +40606 97383 +90678 97384 +241530 97385 +478072 97386 +65161 97387 +409227 97388 +168001 97389 +10276 97390 +180086 97391 +327766 97392 +410920 97393 +422307 97394 +260011 97395 +410373 97396 +57689 97397 +428267 97398 +182706 97399 +311428 97400 +68663 97401 +322268 97402 +148546 97403 +243873 97404 +479620 97405 +235734 97406 +236335 97407 +510680 97408 +344259 97409 +360948 97410 +421182 97411 +10856 97412 +334432 97413 +236177 97414 +140065 97415 +270659 97416 +262273 97417 +451703 97418 +153476 97419 +336621 97420 +572326 97421 +323553 97422 +58161 97423 +571906 97424 +242307 97425 +22953 97426 +242399 97427 +496819 97428 +350510 97429 +417485 97430 +46038 97431 +470911 97432 +504123 97433 +492801 97434 +505553 97435 +31286 97436 +112044 97437 +161958 97438 +371739 97439 +217486 97440 +336385 97441 +562162 97442 +326584 97443 +490118 97444 +104067 97445 +95176 97446 +418480 97447 +528448 97448 +369397 97449 +419800 97450 +83473 97451 +573956 97452 +541182 97453 +102607 97454 +439117 97455 +108602 97456 +359396 97457 +277764 97458 +263276 97459 +154373 97460 +232094 97461 +393781 97462 +505420 97463 +176295 97464 +35352 97465 +501339 97466 +82041 97467 +326594 97468 +401602 97469 +559966 97470 +473060 97471 +119523 97472 +369491 97473 +353729 97474 +63677 97475 +79146 97476 +235394 97477 +124834 97478 +195356 97479 +235029 97480 +285600 97481 +578345 97482 +547284 97483 +577982 97484 +348670 97485 +124577 97486 +562149 97487 +581009 97488 +320117 97489 +133229 97490 +477245 97491 +252602 97492 +523211 97493 +492129 97494 +178557 97495 +376573 97496 +142570 97497 +28288 97498 +530086 97499 +246587 97500 +483996 97501 +173632 97502 +342255 97503 +132836 97504 +195724 97505 +272027 97506 +503448 97507 +109895 97508 +294795 97509 +252348 97510 +84396 97511 +510859 97512 +278549 97513 +475421 97514 +345997 97515 +424529 97516 +476040 97517 +7104 97518 +422067 97519 +513704 97520 +495528 97521 +520873 97522 +258725 97523 +190013 97524 +142350 97525 +338924 97526 +31017 97527 +33749 97528 +203876 97529 +399981 97530 +38895 97531 +325495 97532 +552851 97533 +267848 97534 +202853 97535 +100209 97536 +562593 97537 +445046 97538 +121068 97539 +580235 97540 +96360 97541 +372182 97542 +540273 97543 +219268 97544 +240129 97545 +271388 97546 +385913 97547 +88140 97548 +119571 97549 +220864 97550 +440285 97551 +395995 97552 +469912 97553 +43774 97554 +203601 97555 +341186 97556 +453989 97557 +128539 97558 +191669 97559 +37719 97560 +159823 97561 +522462 97562 +54938 97563 +84800 97564 +348381 97565 +496424 97566 +515518 97567 +301591 97568 +183055 97569 +207051 97570 +77377 97571 +331302 97572 +110006 97573 +74982 97574 +274304 97575 +182201 97576 +322691 97577 +123980 97578 +503275 97579 +409949 97580 +477467 97581 +437902 97582 +563656 97583 +74364 97584 +461593 97585 +461114 97586 +127899 97587 +40165 97588 +572061 97589 +512531 97590 +300678 97591 +563370 97592 +72573 97593 +318965 97594 +535706 97595 +215288 97596 +563163 97597 +65043 97598 +329354 97599 +152578 97600 +358297 97601 +149423 97602 +426064 97603 +484407 97604 +128290 97605 +111385 97606 +439881 97607 +552650 97608 +277858 97609 +205059 97610 +20997 97611 +399006 97612 +312985 97613 +307814 97614 +53388 97615 +531308 97616 +302201 97617 +442001 97618 +157480 97619 +9199 97620 +210856 97621 +458057 97622 +42658 97623 +102540 97624 +277706 97625 +165050 97626 +399971 97627 +522135 97628 +307954 97629 +101479 97630 +200801 97631 +578308 97632 +103033 97633 +424083 97634 +284147 97635 +249531 97636 +159299 97637 +525533 97638 +296945 97639 +255941 97640 +361291 97641 +287872 97642 +19838 97643 +528465 97644 +49746 97645 +255849 97646 +364135 97647 +381025 97648 +438617 97649 +86065 97650 +555755 97651 +529095 97652 +516124 97653 +4289 97654 +175336 97655 +316353 97656 +538349 97657 +15399 97658 +78633 97659 +439118 97660 +136064 97661 +90801 97662 +474383 97663 +370045 97664 +90488 97665 +463507 97666 +29176 97667 +91998 97668 +64470 97669 +401967 97670 +317537 97671 +293319 97672 +126371 97673 +151408 97674 +212967 97675 +532535 97676 +471405 97677 +492219 97678 +83456 97679 +351210 97680 +135242 97681 +12463 97682 +386127 97683 +474049 97684 +334136 97685 +119837 97686 +466985 97687 +164178 97688 +466745 97689 +493918 97690 +205131 97691 +101839 97692 +101100 97693 +479094 97694 +209491 97695 +35769 97696 +136503 97697 +318657 97698 +574668 97699 +26152 97700 +466261 97701 +13302 97702 +241457 97703 +112614 97704 +109791 97705 +56652 97706 +520448 97707 +375809 97708 +164327 97709 +482036 97710 +420005 97711 +564475 97712 +558011 97713 +237129 97714 +71735 97715 +198405 97716 +161546 97717 +564513 97718 +537667 97719 +146111 97720 +461295 97721 +367982 97722 +110500 97723 +12424 97724 +48334 97725 +26602 97726 +391765 97727 +313617 97728 +99476 97729 +68895 97730 +280340 97731 +517140 97732 +211079 97733 +194600 97734 +529303 97735 +525944 97736 +250941 97737 +544690 97738 +203986 97739 +23015 97740 +282503 97741 +318132 97742 +547869 97743 +536575 97744 +263434 97745 +353316 97746 +254414 97747 +100703 97748 +145178 97749 +15644 97750 +221346 97751 +307857 97752 +22180 97753 +259498 97754 +331129 97755 +438045 97756 +121358 97757 +422921 97758 +338971 97759 +15684 97760 +416111 97761 +547378 97762 +270922 97763 +168618 97764 +431025 97765 +304757 97766 +239953 97767 +346462 97768 +563411 97769 +535497 97770 +572354 97771 +385182 97772 +255669 97773 +63209 97774 +79552 97775 +251191 97776 +307025 97777 +58681 97778 +357831 97779 +166915 97780 +262495 97781 +408802 97782 +264395 97783 +11264 97784 +134176 97785 +501418 97786 +461820 97787 +188457 97788 +17573 97789 +577434 97790 +371157 97791 +180623 97792 +164189 97793 +16898 97794 +333376 97795 +566439 97796 +154179 97797 +366984 97798 +554398 97799 +211433 97800 +47639 97801 +181938 97802 +451781 97803 +42584 97804 +43176 97805 +3464 97806 +541505 97807 +169878 97808 +256930 97809 +535898 97810 +487466 97811 +142569 97812 +132993 97813 +479501 97814 +57772 97815 +545900 97816 +65504 97817 +569989 97818 +27544 97819 +296843 97820 +298759 97821 +369357 97822 +110514 97823 +416697 97824 +432036 97825 +523513 97826 +425137 97827 +10881 97828 +523164 97829 +342374 97830 +66637 97831 +369770 97832 +421086 97833 +511208 97834 +467411 97835 +227040 97836 +82802 97837 +249922 97838 +464854 97839 +347327 97840 +457668 97841 +136310 97842 +468243 97843 +554518 97844 +466530 97845 +474373 97846 +460739 97847 +286973 97848 +120643 97849 +191995 97850 +394071 97851 +452775 97852 +455614 97853 +55915 97854 +486543 97855 +248251 97856 +49522 97857 +444794 97858 +399615 97859 +574735 97860 +384346 97861 +82998 97862 +44700 97863 +110490 97864 +316759 97865 +100273 97866 +532132 97867 +21534 97868 +241483 97869 +419798 97870 +557931 97871 +239204 97872 +214803 97873 +433235 97874 +506582 97875 +323129 97876 +523433 97877 +184396 97878 +463464 97879 +253992 97880 +422452 97881 +562242 97882 +207668 97883 +343551 97884 +30188 97885 +297387 97886 +113598 97887 +295053 97888 +476055 97889 +434127 97890 +257774 97891 +431014 97892 +537198 97893 +246499 97894 +236515 97895 +294978 97896 +437575 97897 +292512 97898 +357461 97899 +123722 97900 +328902 97901 +546261 97902 +572584 97903 +28149 97904 +515938 97905 +407192 97906 +362151 97907 +85790 97908 +551888 97909 +321185 97910 +455632 97911 +71222 97912 +289920 97913 +145638 97914 +327694 97915 +162780 97916 +385390 97917 +560 97918 +465874 97919 +499237 97920 +427859 97921 +7584 97922 +318222 97923 +107277 97924 +277141 97925 +251229 97926 +287437 97927 +558380 97928 +352233 97929 +333653 97930 +48867 97931 +247668 97932 +353933 97933 +186484 97934 +280551 97935 +430395 97936 +225268 97937 +16764 97938 +324999 97939 +297206 97940 +105820 97941 +313979 97942 +498840 97943 +389061 97944 +453260 97945 +532106 97946 +376132 97947 +571168 97948 +562849 97949 +52068 97950 +565514 97951 +459794 97952 +280324 97953 +128121 97954 +554215 97955 +161924 97956 +336987 97957 +18505 97958 +451809 97959 +564933 97960 +345498 97961 +8830 97962 +19694 97963 +519566 97964 +162557 97965 +239000 97966 +133791 97967 +213364 97968 +113956 97969 +72373 97970 +539992 97971 +44240 97972 +5010 97973 +297680 97974 +460099 97975 +129154 97976 +121318 97977 +74686 97978 +179735 97979 +500660 97980 +26745 97981 +232716 97982 +414577 97983 +5256 97984 +507495 97985 +421544 97986 +191540 97987 +321709 97988 +385389 97989 +397685 97990 +238352 97991 +482295 97992 +45396 97993 +54464 97994 +162083 97995 +92088 97996 +342004 97997 +394546 97998 +458505 97999 +384167 98000 +574739 98001 +444210 98002 +200064 98003 +109572 98004 +55425 98005 +202557 98006 +39100 98007 +395096 98008 +95267 98009 +366430 98010 +45481 98011 +481073 98012 +398191 98013 +317891 98014 +164657 98015 +160974 98016 +98395 98017 +443687 98018 +61231 98019 +231572 98020 +492492 98021 +452706 98022 +66858 98023 +506149 98024 +292973 98025 +213534 98026 +444346 98027 +316936 98028 +344894 98029 +104591 98030 +510521 98031 +157901 98032 +398934 98033 +282293 98034 +39925 98035 +200241 98036 +487566 98037 +544686 98038 +39272 98039 +15354 98040 +546869 98041 +119529 98042 +550066 98043 +367111 98044 +283426 98045 +207875 98046 +126537 98047 +141331 98048 +121920 98049 +211027 98050 +127360 98051 +162372 98052 +202943 98053 +11299 98054 +5396 98055 +204667 98056 +162223 98057 +459868 98058 +543616 98059 +496606 98060 +22582 98061 +344974 98062 +445388 98063 +488812 98064 +11324 98065 +468602 98066 +578894 98067 +498353 98068 +431825 98069 +562745 98070 +267950 98071 +358814 98072 +473420 98073 +360246 98074 +523318 98075 +283485 98076 +118459 98077 +508466 98078 +552330 98079 +396213 98080 +387561 98081 +291755 98082 +573885 98083 +277145 98084 +535860 98085 +250706 98086 +115954 98087 +223526 98088 +300414 98089 +370235 98090 +219802 98091 +293108 98092 +362662 98093 +190043 98094 +104811 98095 +358081 98096 +202818 98097 +54804 98098 +96820 98099 +57794 98100 +438191 98101 +481532 98102 +498297 98103 +535318 98104 +35945 98105 +263623 98106 +75496 98107 +274885 98108 +3040 98109 +421451 98110 +61045 98111 +548734 98112 +79802 98113 +75668 98114 +497953 98115 +277122 98116 +503703 98117 +579802 98118 +370568 98119 +545556 98120 +576413 98121 +534286 98122 +154879 98123 +527337 98124 +16111 98125 +42161 98126 +524881 98127 +119353 98128 +36569 98129 +25847 98130 +357871 98131 +263458 98132 +110011 98133 +297159 98134 +218854 98135 +59953 98136 +47396 98137 +526291 98138 +190603 98139 +396882 98140 +579232 98141 +67802 98142 +93795 98143 +457360 98144 +381547 98145 +80094 98146 +478717 98147 +341809 98148 +494394 98149 +208386 98150 +36925 98151 +430665 98152 +486713 98153 +429490 98154 +78413 98155 +140130 98156 +419125 98157 +579198 98158 +54749 98159 +28167 98160 +120052 98161 +578519 98162 +128943 98163 +114829 98164 +319443 98165 +89835 98166 +460879 98167 +1912 98168 +531368 98169 +306824 98170 +76571 98171 +498337 98172 +326357 98173 +284111 98174 +161578 98175 +475888 98176 +482967 98177 +250 98178 +47175 98179 +296344 98180 +439356 98181 +74861 98182 +94792 98183 +296599 98184 +225383 98185 +208088 98186 +296432 98187 +79645 98188 +21269 98189 +389392 98190 +342797 98191 +265236 98192 +167819 98193 +145989 98194 +305762 98195 +241974 98196 +327105 98197 +307708 98198 +442735 98199 +76159 98200 +527059 98201 +485761 98202 +118960 98203 +312242 98204 +74883 98205 +396933 98206 +564643 98207 +223410 98208 +470862 98209 +280043 98210 +172297 98211 +8829 98212 +280310 98213 +533569 98214 +30997 98215 +80168 98216 +491845 98217 +159118 98218 +478927 98219 +252420 98220 +477862 98221 +33938 98222 +271112 98223 +367959 98224 +86031 98225 +546445 98226 +578072 98227 +390056 98228 +323396 98229 +127054 98230 +338091 98231 +55645 98232 +231668 98233 +536437 98234 +482452 98235 +296913 98236 +394349 98237 +522930 98238 +534959 98239 +389101 98240 +146387 98241 +207931 98242 +451744 98243 +310242 98244 +501126 98245 +490112 98246 +283913 98247 +347340 98248 +129610 98249 +286083 98250 +318670 98251 +273919 98252 +268051 98253 +351935 98254 +80980 98255 +435272 98256 +344945 98257 +227318 98258 +328651 98259 +263859 98260 +68377 98261 +455123 98262 +369733 98263 +567368 98264 +231851 98265 +333705 98266 +384507 98267 +257751 98268 +231705 98269 +562348 98270 +177284 98271 +48925 98272 +302397 98273 +370009 98274 +263192 98275 +540873 98276 +478818 98277 +261596 98278 +505507 98279 +140155 98280 +7319 98281 +111673 98282 +255216 98283 +468793 98284 +424459 98285 +329083 98286 +230515 98287 +464415 98288 +478090 98289 +576153 98290 +463024 98291 +73898 98292 +466987 98293 +532667 98294 +300895 98295 +155118 98296 +258690 98297 +258834 98298 +87029 98299 +379405 98300 +234032 98301 +84049 98302 +394325 98303 +402833 98304 +382784 98305 +332193 98306 +142280 98307 +115126 98308 +466852 98309 +542112 98310 +550972 98311 +797 98312 +51046 98313 +4885 98314 +427920 98315 +539055 98316 +389474 98317 +2849 98318 +251128 98319 +210697 98320 +149440 98321 +99398 98322 +286482 98323 +316907 98324 +392715 98325 +92002 98326 +19240 98327 +316229 98328 +148824 98329 +208913 98330 +270247 98331 +564483 98332 +526204 98333 +516768 98334 +70255 98335 +297242 98336 +294914 98337 +534786 98338 +579029 98339 +310645 98340 +492368 98341 +124202 98342 +108908 98343 +499662 98344 +158914 98345 +183939 98346 +335451 98347 +465697 98348 +476303 98349 +410561 98350 +46612 98351 +304493 98352 +343993 98353 +1706 98354 +538737 98355 +508015 98356 +391046 98357 +267732 98358 +429225 98359 +575257 98360 +303233 98361 +435549 98362 +110928 98363 +362567 98364 +553909 98365 +292410 98366 +431785 98367 +198706 98368 +271760 98369 +467339 98370 +474545 98371 +556011 98372 +517294 98373 +165043 98374 +54205 98375 +161843 98376 +244847 98377 +137730 98378 +257451 98379 +147838 98380 +145288 98381 +378912 98382 +522653 98383 +407593 98384 +62664 98385 +231194 98386 +241579 98387 +412613 98388 +294160 98389 +4741 98390 +135129 98391 +46936 98392 +295107 98393 +268209 98394 +112124 98395 +393677 98396 +446815 98397 +561590 98398 +223499 98399 +13979 98400 +192747 98401 +88845 98402 +351422 98403 +263328 98404 +370441 98405 +139409 98406 +171834 98407 +483156 98408 +350815 98409 +232809 98410 +293833 98411 +475129 98412 +72424 98413 +201134 98414 +295659 98415 +493484 98416 +486257 98417 +440381 98418 +404296 98419 +282310 98420 +322869 98421 +269477 98422 +557546 98423 +138507 98424 +436092 98425 +512941 98426 +74253 98427 +260101 98428 +108862 98429 +46615 98430 +287831 98431 +273288 98432 +36262 98433 +75199 98434 +249856 98435 +405823 98436 +332614 98437 +326247 98438 +46981 98439 +368521 98440 +317431 98441 +62203 98442 +282586 98443 +65842 98444 +235532 98445 +171328 98446 +10196 98447 +102208 98448 +282692 98449 +188390 98450 +442808 98451 +328605 98452 +370624 98453 +130685 98454 +195303 98455 +564339 98456 +492166 98457 +207595 98458 +348116 98459 +38589 98460 +565139 98461 +578047 98462 +356764 98463 +506988 98464 +156133 98465 +492114 98466 +459770 98467 +403761 98468 +172051 98469 +245922 98470 +330914 98471 +72629 98472 +528992 98473 +410608 98474 +347217 98475 +206427 98476 +394165 98477 +339634 98478 +379004 98479 +526196 98480 +97057 98481 +135364 98482 +44446 98483 +28728 98484 +206890 98485 +145718 98486 +549501 98487 +316075 98488 +554866 98489 +563873 98490 +81961 98491 +34880 98492 +374916 98493 +164893 98494 +368206 98495 +422008 98496 +487521 98497 +199632 98498 +243373 98499 +36059 98500 +347139 98501 +211677 98502 +94817 98503 +198227 98504 +81675 98505 +288659 98506 +572663 98507 +331998 98508 +72628 98509 +279104 98510 +474206 98511 +393110 98512 +83739 98513 +160188 98514 +36919 98515 +158087 98516 +44687 98517 +118249 98518 +516924 98519 +137579 98520 +251772 98521 +345864 98522 +255419 98523 +10851 98524 +31979 98525 +484282 98526 +329508 98527 +126129 98528 +316298 98529 +151074 98530 +480116 98531 +511780 98532 +579813 98533 +158853 98534 +514384 98535 +458908 98536 +57697 98537 +94459 98538 +364368 98539 +216279 98540 +288187 98541 +54398 98542 +268260 98543 +569479 98544 +412356 98545 +230236 98546 +426179 98547 +316669 98548 +553413 98549 +66157 98550 +536054 98551 +120836 98552 +488862 98553 +137609 98554 +388030 98555 +498045 98556 +268072 98557 +450897 98558 +458617 98559 +480295 98560 +503014 98561 +301136 98562 +279997 98563 +357184 98564 +87090 98565 +89481 98566 +308635 98567 +234040 98568 +139039 98569 +123336 98570 +154754 98571 +322212 98572 +380586 98573 +199992 98574 +154307 98575 +287201 98576 +487238 98577 +293986 98578 +396688 98579 +11361 98580 +233865 98581 +377669 98582 +356184 98583 +168865 98584 +5210 98585 +545573 98586 +278060 98587 +346813 98588 +368927 98589 +20601 98590 +327724 98591 +311273 98592 +154305 98593 +144093 98594 +366028 98595 +507744 98596 +66347 98597 +519356 98598 +17703 98599 +28658 98600 +265566 98601 +302685 98602 +247416 98603 +433236 98604 +415203 98605 +483323 98606 +342618 98607 +511343 98608 +445853 98609 +184697 98610 +347362 98611 +458349 98612 +329817 98613 +187432 98614 +563334 98615 +138116 98616 +175923 98617 +398124 98618 +274224 98619 +376165 98620 +576188 98621 +199326 98622 +34267 98623 +343969 98624 +23591 98625 +395292 98626 +241984 98627 +254984 98628 +413702 98629 +378636 98630 +95951 98631 +353186 98632 +371534 98633 +117555 98634 +503274 98635 +71218 98636 +146294 98637 +112622 98638 +550780 98639 +240252 98640 +377342 98641 +364932 98642 +266908 98643 +70477 98644 +74840 98645 +85320 98646 +114519 98647 +272007 98648 +246563 98649 +210549 98650 +237203 98651 +83818 98652 +351656 98653 +300396 98654 +356651 98655 +556018 98656 +425837 98657 +499952 98658 +408923 98659 +333749 98660 +112793 98661 +85531 98662 +389743 98663 +329847 98664 +512583 98665 +547043 98666 +35052 98667 +543996 98668 +426513 98669 +550049 98670 +28961 98671 +72118 98672 +362547 98673 +310193 98674 +236222 98675 +75810 98676 +312390 98677 +324316 98678 +26570 98679 +464330 98680 +122782 98681 +148583 98682 +541027 98683 +158044 98684 +44360 98685 +307968 98686 +53405 98687 +9016 98688 +549714 98689 +59593 98690 +573287 98691 +266209 98692 +21872 98693 +16468 98694 +87610 98695 +526794 98696 +305093 98697 +564267 98698 +427350 98699 +234244 98700 +175536 98701 +487284 98702 +408722 98703 +10145 98704 +572165 98705 +289912 98706 +116353 98707 +537127 98708 +450974 98709 +195288 98710 +22757 98711 +242296 98712 +405991 98713 +365003 98714 +131879 98715 +424111 98716 +483484 98717 +241305 98718 +477079 98719 +258611 98720 +120145 98721 +7685 98722 +303964 98723 +101586 98724 +106813 98725 +487453 98726 +520378 98727 +240689 98728 +147772 98729 +546703 98730 +117916 98731 +61822 98732 +103058 98733 +307670 98734 +52288 98735 +107658 98736 +276365 98737 +331954 98738 +233780 98739 +125116 98740 +440182 98741 +304038 98742 +570460 98743 +501442 98744 +191505 98745 +13284 98746 +535212 98747 +403915 98748 +260852 98749 +108123 98750 +512143 98751 +190861 98752 +564639 98753 +446328 98754 +430076 98755 +173422 98756 +514683 98757 +281038 98758 +87862 98759 +90341 98760 +52502 98761 +523281 98762 +353372 98763 +297789 98764 +386906 98765 +6725 98766 +309400 98767 +378331 98768 +36123 98769 +164751 98770 +577613 98771 +435543 98772 +384883 98773 +5021 98774 +219141 98775 +406268 98776 +474847 98777 +167026 98778 +171154 98779 +233242 98780 +418198 98781 +460226 98782 +139210 98783 +515006 98784 +16210 98785 +89390 98786 +146103 98787 +219869 98788 +578892 98789 +174806 98790 +179656 98791 +346082 98792 +476463 98793 +84550 98794 +255486 98795 +119647 98796 +393108 98797 +390315 98798 +431625 98799 +427068 98800 +220464 98801 +261893 98802 +320361 98803 +382011 98804 +151172 98805 +353204 98806 +236375 98807 +29706 98808 +579909 98809 +450052 98810 +258644 98811 +511249 98812 +14988 98813 +489778 98814 +572978 98815 +186193 98816 +405767 98817 +302838 98818 +435182 98819 +439346 98820 +166589 98821 +126992 98822 +277427 98823 +200778 98824 +416408 98825 +198451 98826 +323182 98827 +260899 98828 +512387 98829 +531523 98830 +6464 98831 +531431 98832 +292734 98833 +401946 98834 +427632 98835 +18395 98836 +182281 98837 +473018 98838 +5703 98839 +365488 98840 +135193 98841 +313984 98842 +241919 98843 +167853 98844 +435963 98845 +297039 98846 +469914 98847 +133119 98848 +352585 98849 +542824 98850 +395863 98851 +93018 98852 +127712 98853 +220449 98854 +125761 98855 +194974 98856 +259719 98857 +184684 98858 +107519 98859 +11332 98860 +537235 98861 +34475 98862 +315294 98863 +379777 98864 +336314 98865 +312786 98866 +535335 98867 +370234 98868 +455322 98869 +487118 98870 +455334 98871 +72538 98872 +511789 98873 +285041 98874 +357010 98875 +298008 98876 +278135 98877 +549423 98878 +445095 98879 +416248 98880 +300067 98881 +318401 98882 +516655 98883 +280641 98884 +358921 98885 +369777 98886 +414002 98887 +448663 98888 +488422 98889 +236125 98890 +409658 98891 +155937 98892 +363057 98893 +199539 98894 +168730 98895 +508741 98896 +388991 98897 +347328 98898 +218717 98899 +86234 98900 +355487 98901 +44911 98902 +227769 98903 +324995 98904 +564721 98905 +354389 98906 +318355 98907 +534468 98908 +174129 98909 +443701 98910 +580629 98911 +193287 98912 +287854 98913 +22954 98914 +25167 98915 +467447 98916 +551314 98917 +342353 98918 +564681 98919 +219322 98920 +25290 98921 +561323 98922 +252691 98923 +259414 98924 +38850 98925 +546159 98926 +177726 98927 +381626 98928 +318677 98929 +6647 98930 +99968 98931 +297645 98932 +414115 98933 +39548 98934 +268430 98935 +286876 98936 +257102 98937 +469124 98938 +370996 98939 +398133 98940 +547767 98941 +385858 98942 +30391 98943 +193488 98944 +523357 98945 +199354 98946 +92714 98947 +101074 98948 +183642 98949 +88123 98950 +12876 98951 +546762 98952 +404633 98953 +189565 98954 +164725 98955 +143984 98956 +72901 98957 +126554 98958 +133175 98959 +189388 98960 +46073 98961 +370250 98962 +567179 98963 +391419 98964 +481652 98965 +578276 98966 +498815 98967 +403873 98968 +56972 98969 +309161 98970 +261066 98971 +518415 98972 +149079 98973 +155162 98974 +135010 98975 +209006 98976 +458716 98977 +154817 98978 +399154 98979 +266366 98980 +449250 98981 +386326 98982 +194643 98983 +75516 98984 +490888 98985 +192269 98986 +301783 98987 +294002 98988 +54437 98989 +493857 98990 +280702 98991 +493227 98992 +110665 98993 +73064 98994 +200503 98995 +311238 98996 +455444 98997 +100863 98998 +288721 98999 +455482 99000 +374922 99001 +274239 99002 +420594 99003 +114473 99004 +224005 99005 +577604 99006 +554992 99007 +480991 99008 +144746 99009 +465819 99010 +160625 99011 +345804 99012 +260729 99013 +333613 99014 +425556 99015 +125262 99016 +263294 99017 +489072 99018 +250720 99019 +560307 99020 +462811 99021 +430159 99022 +180919 99023 +331505 99024 +77308 99025 +162712 99026 +16496 99027 +254197 99028 +430731 99029 +367835 99030 +337384 99031 +34779 99032 +91025 99033 +514515 99034 +191667 99035 +379122 99036 +511406 99037 +95123 99038 +69256 99039 +243071 99040 +176810 99041 +417248 99042 +275997 99043 +482588 99044 +94716 99045 +263031 99046 +251453 99047 +423266 99048 +254046 99049 +38663 99050 +294813 99051 +16765 99052 +268081 99053 +396762 99054 +518823 99055 +274248 99056 +485937 99057 +219606 99058 +439970 99059 +141038 99060 +198263 99061 +578508 99062 +548792 99063 +57866 99064 +104537 99065 +393221 99066 +341736 99067 +499193 99068 +255683 99069 +349139 99070 +498438 99071 +271633 99072 +76971 99073 +525152 99074 +331690 99075 +546242 99076 +445004 99077 +139712 99078 +554310 99079 +401561 99080 +379155 99081 +374520 99082 +79546 99083 +376858 99084 +298014 99085 +486030 99086 +540785 99087 +295328 99088 +306365 99089 +518898 99090 +59565 99091 +452799 99092 +464166 99093 +57660 99094 +180281 99095 +31367 99096 +70347 99097 +522938 99098 +23793 99099 +394104 99100 +309536 99101 +284454 99102 +521847 99103 +83029 99104 +130745 99105 +103687 99106 +113721 99107 +490187 99108 +401685 99109 +1282 99110 +525884 99111 +194009 99112 +541113 99113 +304260 99114 +323372 99115 +73726 99116 +113077 99117 +552811 99118 +99892 99119 +280187 99120 +254512 99121 +268659 99122 +542602 99123 +68570 99124 +480520 99125 +105469 99126 +214165 99127 +44960 99128 +424171 99129 +217592 99130 +17997 99131 +108200 99132 +457745 99133 +188976 99134 +393607 99135 +328271 99136 +5313 99137 +107610 99138 +33787 99139 +395678 99140 +91306 99141 +462676 99142 +154815 99143 +353912 99144 +342139 99145 +542778 99146 +394596 99147 +217290 99148 +117965 99149 +564437 99150 +358890 99151 +165247 99152 +510493 99153 +241461 99154 +388761 99155 +131093 99156 +448702 99157 +572894 99158 +255365 99159 +244933 99160 +436621 99161 +539563 99162 +29622 99163 +433233 99164 +558634 99165 +62995 99166 +129719 99167 +185906 99168 +101753 99169 +170754 99170 +171185 99171 +426983 99172 +242036 99173 +526758 99174 +523546 99175 +109558 99176 +357510 99177 +155003 99178 +160034 99179 +317191 99180 +84137 99181 +63370 99182 +511224 99183 +473448 99184 +165907 99185 +574087 99186 +65865 99187 +31393 99188 +234138 99189 +447701 99190 +284307 99191 +377545 99192 +234649 99193 +165057 99194 +410904 99195 +319693 99196 +466828 99197 +127680 99198 +508195 99199 +299382 99200 +376085 99201 +226053 99202 +439236 99203 +292543 99204 +73974 99205 +535019 99206 +573355 99207 +442307 99208 +567957 99209 +35475 99210 +370873 99211 +251293 99212 +581719 99213 +455776 99214 +201675 99215 +242755 99216 +253728 99217 +561124 99218 +403427 99219 +30408 99220 +101069 99221 +213536 99222 +460880 99223 +489343 99224 +129448 99225 +6765 99226 +75493 99227 +333498 99228 +48394 99229 +89515 99230 +57173 99231 +535304 99232 +411803 99233 +178018 99234 +551118 99235 +476609 99236 +476631 99237 +338911 99238 +258554 99239 +215215 99240 +571790 99241 +181631 99242 +23957 99243 +330993 99244 +550532 99245 +517920 99246 +551542 99247 +447487 99248 +354305 99249 +550455 99250 +53451 99251 +36345 99252 +25374 99253 +493769 99254 +572108 99255 +256908 99256 +397461 99257 +177349 99258 +140308 99259 +292088 99260 +116464 99261 +545676 99262 +212976 99263 +116892 99264 +546562 99265 +280926 99266 +313459 99267 +239037 99268 +24859 99269 +73686 99270 +51871 99271 +400313 99272 +433123 99273 +333550 99274 +268647 99275 +176195 99276 +419780 99277 +233859 99278 +192843 99279 +331695 99280 +573726 99281 +102851 99282 +371800 99283 +268102 99284 +398917 99285 +262579 99286 +579632 99287 +108920 99288 +416652 99289 +282782 99290 +39017 99291 +305431 99292 +99840 99293 +316145 99294 +70562 99295 +290941 99296 +239400 99297 +122950 99298 +123453 99299 +21329 99300 +487475 99301 +268642 99302 +35316 99303 +243416 99304 +4981 99305 +483033 99306 +411225 99307 +127991 99308 +192579 99309 +396247 99310 +37932 99311 +369866 99312 +329001 99313 +175513 99314 +411015 99315 +271469 99316 +228758 99317 +47877 99318 +289698 99319 +95111 99320 +194362 99321 +399078 99322 +330768 99323 +157594 99324 +59080 99325 +44544 99326 +110777 99327 +564609 99328 +441327 99329 +312661 99330 +514871 99331 +239532 99332 +496752 99333 +7498 99334 +395203 99335 +225127 99336 +271122 99337 +134589 99338 +48165 99339 +130017 99340 +445814 99341 +21868 99342 +69283 99343 +46674 99344 +452619 99345 +497642 99346 +572 99347 +575096 99348 +352802 99349 +568001 99350 +175156 99351 +291016 99352 +215805 99353 +324548 99354 +35962 99355 +561655 99356 +334448 99357 +404131 99358 +265938 99359 +403301 99360 +40912 99361 +13763 99362 +231987 99363 +144022 99364 +129781 99365 +428587 99366 +524291 99367 +37716 99368 +55050 99369 +151862 99370 +237284 99371 +522288 99372 +472462 99373 +530397 99374 +33481 99375 +105184 99376 +436578 99377 +330243 99378 +363031 99379 +505655 99380 +238994 99381 +5862 99382 +561468 99383 +241196 99384 +454979 99385 +338488 99386 +93836 99387 +445305 99388 +521667 99389 +535766 99390 +574720 99391 +224878 99392 +310748 99393 +119456 99394 +445815 99395 +148301 99396 +11635 99397 +523366 99398 +373540 99399 +342851 99400 +499930 99401 +56262 99402 +291114 99403 +283734 99404 +213437 99405 +565077 99406 +458586 99407 +207916 99408 +300123 99409 +250801 99410 +346678 99411 +504550 99412 +38513 99413 +127937 99414 +265198 99415 +467232 99416 +123175 99417 +90146 99418 +95877 99419 +134077 99420 +309437 99421 +140667 99422 +378056 99423 +126936 99424 +21553 99425 +445244 99426 +478262 99427 +428550 99428 +575351 99429 +54850 99430 +413242 99431 +186842 99432 +461524 99433 +452693 99434 +404302 99435 +413240 99436 +32308 99437 +376410 99438 +146573 99439 +555976 99440 +119283 99441 +330532 99442 +224537 99443 +240414 99444 +68049 99445 +46725 99446 +393072 99447 +457981 99448 +41174 99449 +479929 99450 +568249 99451 +149257 99452 +207026 99453 +151678 99454 +485934 99455 +87235 99456 +7159 99457 +332459 99458 +491384 99459 +573829 99460 +2072 99461 +252439 99462 +293955 99463 +484103 99464 +52123 99465 +203618 99466 +76254 99467 +87620 99468 +433472 99469 +531093 99470 +227442 99471 +16255 99472 +384930 99473 +114259 99474 +173684 99475 +159436 99476 +282558 99477 +211877 99478 +439178 99479 +71137 99480 +6151 99481 +195064 99482 +38933 99483 +211735 99484 +431200 99485 +293090 99486 +85798 99487 +545324 99488 +573360 99489 +193168 99490 +385646 99491 +469762 99492 +166386 99493 +390757 99494 +407575 99495 +174845 99496 +327935 99497 +337648 99498 +63263 99499 +159495 99500 +152650 99501 +52490 99502 +358206 99503 +246990 99504 +332958 99505 +144796 99506 +90744 99507 +222394 99508 +284246 99509 +49662 99510 +549854 99511 +7856 99512 +315057 99513 +27593 99514 +530160 99515 +231657 99516 +565993 99517 +313825 99518 +111716 99519 +106635 99520 +397526 99521 +56118 99522 +36204 99523 +389232 99524 +275409 99525 +535552 99526 +26425 99527 +18250 99528 +184003 99529 +329024 99530 +57256 99531 +196332 99532 +506290 99533 +572529 99534 +165142 99535 +433078 99536 +114937 99537 +235967 99538 +288609 99539 +95329 99540 +299426 99541 +416918 99542 +163771 99543 +557251 99544 +179188 99545 +46195 99546 +284759 99547 +116005 99548 +452468 99549 +416619 99550 +170666 99551 +355035 99552 +397143 99553 +334755 99554 +10407 99555 +567337 99556 +395097 99557 +383985 99558 +315972 99559 +564823 99560 +325021 99561 +525802 99562 +468829 99563 +418035 99564 +513712 99565 +51493 99566 +274690 99567 +537090 99568 +201284 99569 +433198 99570 +10243 99571 +295850 99572 +12490 99573 +196002 99574 +152556 99575 +335500 99576 +438268 99577 +22974 99578 +358581 99579 +262538 99580 +50158 99581 +494785 99582 +204777 99583 +15772 99584 +466703 99585 +180606 99586 +226373 99587 +119021 99588 +577819 99589 +352813 99590 +44922 99591 +191561 99592 +225241 99593 +50695 99594 +394550 99595 +480486 99596 +145690 99597 +80892 99598 +257339 99599 +288246 99600 +236348 99601 +253971 99602 +488682 99603 +125746 99604 +118936 99605 +299326 99606 +68041 99607 +548544 99608 +68295 99609 +563170 99610 +375110 99611 +218941 99612 +556551 99613 +497207 99614 +43411 99615 +474858 99616 +291921 99617 +554953 99618 +307318 99619 +179781 99620 +447485 99621 +572194 99622 +370310 99623 +311448 99624 +522856 99625 +414838 99626 +354012 99627 +343799 99628 +139494 99629 +380750 99630 +183029 99631 +463432 99632 +162963 99633 +22149 99634 +273383 99635 +455408 99636 +208133 99637 +353507 99638 +215428 99639 +53672 99640 +282564 99641 +143263 99642 +163281 99643 +309084 99644 +278612 99645 +548377 99646 +550547 99647 +435343 99648 +516339 99649 +47619 99650 +85455 99651 +55912 99652 +293339 99653 +457705 99654 +355748 99655 +547643 99656 +495929 99657 +233121 99658 +269490 99659 +99599 99660 +573533 99661 +302428 99662 +543635 99663 +165927 99664 +326723 99665 +70910 99666 +332135 99667 +352155 99668 +21280 99669 +85782 99670 +514168 99671 +227422 99672 +279648 99673 +347548 99674 +113513 99675 +463179 99676 +49348 99677 +85893 99678 +46353 99679 +524088 99680 +210635 99681 +382564 99682 +105247 99683 +157965 99684 +530991 99685 +229378 99686 +73353 99687 +115378 99688 +64005 99689 +433093 99690 +19959 99691 +313570 99692 +113898 99693 +49363 99694 +451018 99695 +35230 99696 +253729 99697 +409751 99698 +465859 99699 +183807 99700 +508855 99701 +363333 99702 +91639 99703 +445785 99704 +411478 99705 +255898 99706 +420461 99707 +21190 99708 +518772 99709 +542391 99710 +574051 99711 +446559 99712 +296766 99713 +307881 99714 +555080 99715 +326299 99716 +256385 99717 +387693 99718 +167397 99719 +531019 99720 +134506 99721 +42698 99722 +562777 99723 +503697 99724 +537909 99725 +22012 99726 +170371 99727 +265225 99728 +2347 99729 +287249 99730 +239805 99731 +349170 99732 +445397 99733 +364174 99734 +303258 99735 +550333 99736 +504486 99737 +81017 99738 +224049 99739 +183539 99740 +44129 99741 +467262 99742 +565460 99743 +268123 99744 +236226 99745 +491474 99746 +195513 99747 +540872 99748 +480843 99749 +505384 99750 +73244 99751 +74990 99752 +448503 99753 +212887 99754 +499784 99755 +550674 99756 +577079 99757 +100345 99758 +118627 99759 +280331 99760 +102383 99761 +135965 99762 +50464 99763 +423836 99764 +426170 99765 +211913 99766 +236677 99767 +55373 99768 +295759 99769 +403521 99770 +18048 99771 +388297 99772 +413128 99773 +477641 99774 +117321 99775 +311065 99776 +287590 99777 +237381 99778 +92575 99779 +143158 99780 +349134 99781 +34409 99782 +404226 99783 +25455 99784 +557944 99785 +476493 99786 +303578 99787 +557888 99788 +229233 99789 +430428 99790 +243019 99791 +506209 99792 +290690 99793 +209931 99794 +400832 99795 +376988 99796 +547036 99797 +546730 99798 +295864 99799 +388510 99800 +84165 99801 +312076 99802 +321897 99803 +413160 99804 +102793 99805 +557685 99806 +41183 99807 +395964 99808 +567245 99809 +134907 99810 +87105 99811 +450963 99812 +355069 99813 +22448 99814 +572993 99815 +462461 99816 +350191 99817 +570581 99818 +453734 99819 +215840 99820 +48398 99821 +45437 99822 +72988 99823 +519465 99824 +420922 99825 +536693 99826 +152566 99827 +27012 99828 +248191 99829 +415976 99830 +183292 99831 +279060 99832 +118299 99833 +487914 99834 +73180 99835 +571535 99836 +165265 99837 +513087 99838 +335581 99839 +366733 99840 +121366 99841 +57707 99842 +575523 99843 +119290 99844 +535891 99845 +561326 99846 +191149 99847 +22164 99848 +58597 99849 +326601 99850 +155076 99851 +11222 99852 +358020 99853 +399661 99854 +157176 99855 +164442 99856 +515434 99857 +325783 99858 +171176 99859 +461619 99860 +369433 99861 +26728 99862 +404753 99863 +546846 99864 +472312 99865 +337177 99866 +404997 99867 +8176 99868 +345518 99869 +494194 99870 +74365 99871 +498588 99872 +288204 99873 +138780 99874 +137406 99875 +97913 99876 +140284 99877 +526057 99878 +252751 99879 +254660 99880 +174421 99881 +508055 99882 +117349 99883 +332065 99884 +559840 99885 +532062 99886 +530668 99887 +340633 99888 +152529 99889 +297363 99890 +271473 99891 +306305 99892 +412281 99893 +52426 99894 +562930 99895 +178749 99896 +286530 99897 +385753 99898 +294416 99899 +24823 99900 +480728 99901 +368775 99902 +170053 99903 +526165 99904 +434992 99905 +430394 99906 +363747 99907 +65484 99908 +322405 99909 +299679 99910 +160516 99911 +144467 99912 +573653 99913 +203847 99914 +539984 99915 +484273 99916 +430167 99917 +438835 99918 +336479 99919 +230094 99920 +550453 99921 +277912 99922 +568686 99923 +553609 99924 +319139 99925 +383048 99926 +455160 99927 +114886 99928 +121222 99929 +1298 99930 +186923 99931 +424303 99932 +76934 99933 +557725 99934 +469260 99935 +457888 99936 +521314 99937 +520924 99938 +78546 99939 +282067 99940 +379711 99941 +449019 99942 +405437 99943 +40911 99944 +130581 99945 +335766 99946 +401777 99947 +158869 99948 +575371 99949 +27763 99950 +276204 99951 +305283 99952 +3640 99953 +286802 99954 +4309 99955 +123975 99956 +292226 99957 +72984 99958 +165350 99959 +235568 99960 +50988 99961 +466390 99962 +120615 99963 +393291 99964 +141955 99965 +376731 99966 +268454 99967 +436744 99968 +112996 99969 +277472 99970 +24091 99971 +229149 99972 +401196 99973 +531948 99974 +302568 99975 +329988 99976 +558475 99977 +292570 99978 +325073 99979 +167506 99980 +363607 99981 +419353 99982 +226148 99983 +432247 99984 +474391 99985 +197864 99986 +577129 99987 +536830 99988 +213215 99989 +546079 99990 +546824 99991 +407037 99992 +456041 99993 +165955 99994 +564653 99995 +508025 99996 +8195 99997 +87083 99998 +522185 99999 +147610 100000 +417194 100001 +520485 100002 +258517 100003 +338169 100004 +161515 100005 +178285 100006 +340003 100007 +74927 100008 +459670 100009 +33842 100010 +419963 100011 +463616 100012 +477852 100013 +575252 100014 +520703 100015 +129507 100016 +10478 100017 +446864 100018 +118060 100019 +12044 100020 +579729 100021 +419501 100022 +82124 100023 +263383 100024 +2377 100025 +447083 100026 +548564 100027 +543645 100028 +137220 100029 +269890 100030 +94455 100031 +297870 100032 +219910 100033 +548109 100034 +55121 100035 +525622 100036 +548318 100037 +409653 100038 +83990 100039 +85752 100040 +435445 100041 +5482 100042 +138807 100043 +351161 100044 +35400 100045 +452341 100046 +219489 100047 +319521 100048 +228881 100049 +460863 100050 +282456 100051 +457519 100052 +552432 100053 +64906 100054 +304590 100055 +457337 100056 +75586 100057 +553150 100058 +494089 100059 +96586 100060 +182502 100061 +18466 100062 +75474 100063 +155908 100064 +143277 100065 +303761 100066 +341143 100067 +384844 100068 +43354 100069 +432917 100070 +11326 100071 +192532 100072 +543392 100073 +279012 100074 +251318 100075 +222311 100076 +408303 100077 +296984 100078 +312452 100079 +449919 100080 +208727 100081 +355668 100082 +408719 100083 +266207 100084 +327338 100085 +134032 100086 +157809 100087 +53436 100088 +413496 100089 +539163 100090 +336675 100091 +100331 100092 +426824 100093 +449901 100094 +360665 100095 +323720 100096 +124230 100097 +278043 100098 +529470 100099 +78985 100100 +549373 100101 +218906 100102 +336958 100103 +479553 100104 +557901 100105 +228527 100106 +538413 100107 +8152 100108 +256037 100109 +578103 100110 +439278 100111 +257909 100112 +372603 100113 +278921 100114 +264353 100115 +421134 100116 +304654 100117 +136043 100118 +7592 100119 +329462 100120 +398757 100121 +247547 100122 +159542 100123 +184965 100124 +10654 100125 +568237 100126 +219177 100127 +113325 100128 +161027 100129 +377044 100130 +353124 100131 +129445 100132 +142649 100133 +69856 100134 +230670 100135 +101033 100136 +194579 100137 +477927 100138 +4647 100139 +20434 100140 +471352 100141 +20446 100142 +141000 100143 +463424 100144 +441345 100145 +126817 100146 +137105 100147 +344637 100148 +152327 100149 +565166 100150 +67768 100151 +91747 100152 +260826 100153 +557920 100154 +361448 100155 +456314 100156 +273804 100157 +555715 100158 +298058 100159 +210731 100160 +105246 100161 +504974 100162 +224260 100163 +94526 100164 +50366 100165 +572937 100166 +89955 100167 +331203 100168 +150114 100169 +171316 100170 +195266 100171 +265773 100172 +526797 100173 +70363 100174 +108259 100175 +65916 100176 +499259 100177 +271092 100178 +228373 100179 +114668 100180 +575149 100181 +517772 100182 +118730 100183 +90194 100184 +73146 100185 +309024 100186 +102877 100187 +147616 100188 +122460 100189 +54736 100190 +256815 100191 +357733 100192 +348071 100193 +222716 100194 +188771 100195 +351483 100196 +32773 100197 +174011 100198 +438341 100199 +476681 100200 +485131 100201 +421029 100202 +269142 100203 +131388 100204 +82484 100205 +159465 100206 +468100 100207 +338637 100208 +203976 100209 +212025 100210 +412826 100211 +288982 100212 +476960 100213 +456344 100214 +111322 100215 +410704 100216 +461333 100217 +174738 100218 +380395 100219 +266030 100220 +265412 100221 +524340 100222 +439531 100223 +386152 100224 +492352 100225 +354381 100226 +449134 100227 +40735 100228 +21316 100229 +426849 100230 +197384 100231 +40658 100232 +495814 100233 +96969 100234 +433125 100235 +51717 100236 +61711 100237 +62652 100238 +496269 100239 +109106 100240 +457342 100241 +350077 100242 +250708 100243 +115328 100244 +232516 100245 +511393 100246 +439186 100247 +235063 100248 +43371 100249 +3321 100250 +469918 100251 +491250 100252 +333758 100253 +278309 100254 +208201 100255 +281014 100256 +470912 100257 +99299 100258 +291911 100259 +92905 100260 +547498 100261 +214904 100262 +455400 100263 +314130 100264 +480409 100265 +203166 100266 +511350 100267 +363137 100268 +173149 100269 +183602 100270 +409834 100271 +6031 100272 +84529 100273 +387992 100274 +496348 100275 +92975 100276 +76847 100277 +562573 100278 +446106 100279 +506653 100280 +126947 100281 +573544 100282 +301187 100283 +264930 100284 +408333 100285 +285550 100286 +87618 100287 +224055 100288 +381961 100289 +574388 100290 +578005 100291 +409489 100292 +476342 100293 +531253 100294 +557698 100295 +260336 100296 +121651 100297 +570602 100298 +4971 100299 +495610 100300 +237560 100301 +4684 100302 +522079 100303 +528067 100304 +180667 100305 +120259 100306 +496953 100307 +233404 100308 +535856 100309 +206465 100310 +309491 100311 +184614 100312 +318445 100313 +476086 100314 +26503 100315 +294116 100316 +17590 100317 +284676 100318 +61159 100319 +496415 100320 +320253 100321 +301895 100322 +267008 100323 +383923 100324 +353306 100325 +22796 100326 +205963 100327 +158718 100328 +539174 100329 +127802 100330 +578375 100331 +441258 100332 +383141 100333 +516834 100334 +464871 100335 +420937 100336 +225519 100337 +537625 100338 +211683 100339 +416169 100340 +513758 100341 +127388 100342 +462875 100343 +95651 100344 +310751 100345 +201748 100346 +319685 100347 +19037 100348 +16355 100349 +33444 100350 +472266 100351 +279324 100352 +403720 100353 +497733 100354 +52603 100355 +139249 100356 +221560 100357 +511670 100358 +117991 100359 +352205 100360 +314139 100361 +404828 100362 +1183 100363 +457822 100364 +443075 100365 +23413 100366 +296225 100367 +25148 100368 +574957 100369 +278055 100370 +133492 100371 +506799 100372 +11948 100373 +440246 100374 +470411 100375 +119495 100376 +454654 100377 +496253 100378 +542444 100379 +275276 100380 +269871 100381 +297617 100382 +221948 100383 +303898 100384 +11519 100385 +89655 100386 +23194 100387 +493570 100388 +237689 100389 +543747 100390 +458705 100391 +459514 100392 +111017 100393 +79606 100394 +193781 100395 +287330 100396 +52819 100397 +187714 100398 +517453 100399 +178222 100400 +45097 100401 +174243 100402 +473553 100403 +26812 100404 +45622 100405 +68252 100406 +314703 100407 +183594 100408 +302108 100409 +346178 100410 +490182 100411 +131486 100412 +16659 100413 +378778 100414 +371953 100415 +269229 100416 +388696 100417 +516996 100418 +106874 100419 +379579 100420 +73941 100421 +82121 100422 +440389 100423 +496513 100424 +145856 100425 +440592 100426 +340213 100427 +2758 100428 +62067 100429 +228659 100430 +10230 100431 +154124 100432 +410963 100433 +89991 100434 +178572 100435 +452457 100436 +123066 100437 +246390 100438 +108085 100439 +577948 100440 +231502 100441 +220889 100442 +311244 100443 +236078 100444 +516516 100445 +242620 100446 +177306 100447 +443524 100448 +181941 100449 +50429 100450 +513124 100451 +146469 100452 +119244 100453 +20611 100454 +334723 100455 +322749 100456 +453689 100457 +297895 100458 +522898 100459 +425036 100460 +277575 100461 +226298 100462 +564198 100463 +67937 100464 +339611 100465 +553849 100466 +297204 100467 +320131 100468 +286138 100469 +519105 100470 +51453 100471 +136027 100472 +521729 100473 +51260 100474 +197577 100475 +480057 100476 +538276 100477 +138450 100478 +441678 100479 +580718 100480 +336174 100481 +536498 100482 +26784 100483 +125230 100484 +35741 100485 +341087 100486 +177356 100487 +257029 100488 +15902 100489 +440623 100490 +548702 100491 +88567 100492 +61585 100493 +239792 100494 +60999 100495 +487322 100496 +202567 100497 +223401 100498 +204390 100499 +151017 100500 +384750 100501 +215249 100502 +439855 100503 +403133 100504 +399973 100505 +488889 100506 +4138 100507 +384316 100508 +104211 100509 +216021 100510 +441199 100511 +55682 100512 +29116 100513 +72910 100514 +290460 100515 +569174 100516 +1774 100517 +164553 100518 +75608 100519 +394514 100520 +95278 100521 +165542 100522 +555074 100523 +407606 100524 +28415 100525 +515224 100526 +352767 100527 +516184 100528 +1431 100529 +89947 100530 +311195 100531 +383888 100532 +35093 100533 +199413 100534 +42024 100535 +306047 100536 +395966 100537 +47125 100538 +417315 100539 +438053 100540 +383536 100541 +528994 100542 +136565 100543 +528213 100544 +326065 100545 +277321 100546 +87177 100547 +467612 100548 +177163 100549 +493972 100550 +122277 100551 +133839 100552 +521493 100553 +145722 100554 +389441 100555 +206932 100556 +409226 100557 +436370 100558 +496569 100559 +418221 100560 +506331 100561 +247114 100562 +188545 100563 +366435 100564 +334232 100565 +476655 100566 +34437 100567 +415925 100568 +446884 100569 +518517 100570 +205955 100571 +499061 100572 +568848 100573 +498786 100574 +349663 100575 +413472 100576 +189280 100577 +147894 100578 +232049 100579 +54314 100580 +19472 100581 +359497 100582 +492943 100583 +328203 100584 +548906 100585 +340537 100586 +103083 100587 +368160 100588 +256819 100589 +104592 100590 +224390 100591 +297919 100592 +227109 100593 +69145 100594 +391747 100595 +469014 100596 +190135 100597 +182028 100598 +89915 100599 +154680 100600 +2992 100601 +11996 100602 +509749 100603 +205157 100604 +397999 100605 +516808 100606 +437710 100607 +561082 100608 +397005 100609 +256040 100610 +152632 100611 +435688 100612 +182189 100613 +314174 100614 +318154 100615 +288841 100616 +561454 100617 +538633 100618 +489844 100619 +356704 100620 +575502 100621 +194043 100622 +216899 100623 +469293 100624 +177050 100625 +351719 100626 +550222 100627 +381458 100628 +512515 100629 +472727 100630 +457861 100631 +535460 100632 +42089 100633 +293799 100634 +421630 100635 +206956 100636 +36222 100637 +258869 100638 +59542 100639 +454541 100640 +160694 100641 +464694 100642 +387270 100643 +316102 100644 +272441 100645 +266001 100646 +578619 100647 +496009 100648 +530248 100649 +555230 100650 +435690 100651 +530187 100652 +135694 100653 +229919 100654 +107977 100655 +116250 100656 +234457 100657 +577320 100658 +338882 100659 +571485 100660 +52383 100661 +45058 100662 +125597 100663 +102010 100664 +424991 100665 +140577 100666 +257669 100667 +217893 100668 +503943 100669 +487735 100670 +532775 100671 +449528 100672 +271283 100673 +531860 100674 +203937 100675 +339677 100676 +128434 100677 +421367 100678 +389226 100679 +95397 100680 +335802 100681 +168943 100682 +318892 100683 +44830 100684 +104097 100685 +306069 100686 +307552 100687 +568341 100688 +345855 100689 +156608 100690 +443575 100691 +353608 100692 +90888 100693 +46818 100694 +562633 100695 +20376 100696 +34100 100697 +393268 100698 +155666 100699 +488641 100700 +463571 100701 +427486 100702 +20146 100703 +343559 100704 +216932 100705 +14468 100706 +90149 100707 +266422 100708 +580052 100709 +18942 100710 +380538 100711 +31616 100712 +483028 100713 +547999 100714 +489734 100715 +260721 100716 +299273 100717 +180543 100718 +49470 100719 +284195 100720 +128222 100721 +129334 100722 +308310 100723 +555871 100724 +384641 100725 +116064 100726 +445308 100727 +531016 100728 +315476 100729 +335594 100730 +198565 100731 +436221 100732 +148099 100733 +71155 100734 +175664 100735 +390610 100736 +568286 100737 +133315 100738 +572295 100739 +347981 100740 +42173 100741 +200796 100742 +254787 100743 +289987 100744 +134294 100745 +48103 100746 +330067 100747 +445105 100748 +401608 100749 +75871 100750 +27319 100751 +365541 100752 +69018 100753 +418805 100754 +284118 100755 +577240 100756 +88325 100757 +167006 100758 +310588 100759 +199720 100760 +534555 100761 +565443 100762 +120179 100763 +561593 100764 +56509 100765 +97296 100766 +17203 100767 +278297 100768 +301874 100769 +273789 100770 +187709 100771 +423479 100772 +379940 100773 +454158 100774 +88388 100775 +149610 100776 +485689 100777 +534391 100778 +526445 100779 +163553 100780 +575305 100781 +48789 100782 +236102 100783 +195748 100784 +577544 100785 +449705 100786 +254801 100787 +26498 100788 +445493 100789 +289425 100790 +482731 100791 +382341 100792 +156425 100793 +70161 100794 +282482 100795 +304684 100796 +214371 100797 +406982 100798 +423890 100799 +568851 100800 +518194 100801 +131030 100802 +556698 100803 +169299 100804 +530289 100805 +70541 100806 +230404 100807 +99112 100808 +423678 100809 +139679 100810 +225607 100811 +475960 100812 +14938 100813 +345218 100814 +215881 100815 +449904 100816 +188505 100817 +525714 100818 +547513 100819 +430351 100820 +177948 100821 +548186 100822 +371848 100823 +122231 100824 +259192 100825 +29274 100826 +537782 100827 +75587 100828 +344703 100829 +126894 100830 +414045 100831 +537844 100832 +331266 100833 +494733 100834 +172957 100835 +507570 100836 +97218 100837 +352117 100838 +453164 100839 +266010 100840 +513520 100841 +60554 100842 +485246 100843 +234100 100844 +442473 100845 +450781 100846 +45422 100847 +396467 100848 +543986 100849 +552380 100850 +91307 100851 +514945 100852 +255713 100853 +280596 100854 +128211 100855 +286328 100856 +224894 100857 +392448 100858 +113561 100859 +516119 100860 +84546 100861 +35456 100862 +336058 100863 +529715 100864 +546757 100865 +265382 100866 +98904 100867 +138207 100868 +206102 100869 +502760 100870 +399011 100871 +263274 100872 +79611 100873 +252451 100874 +65343 100875 +68857 100876 +128903 100877 +105470 100878 +508750 100879 +358270 100880 +287239 100881 +28835 100882 +408576 100883 +552791 100884 +289690 100885 +384424 100886 +291506 100887 +338363 100888 +406359 100889 +273175 100890 +310419 100891 +354224 100892 +250261 100893 +421059 100894 +233677 100895 +347467 100896 +372870 100897 +483045 100898 +557266 100899 +152048 100900 +215226 100901 +348785 100902 +239693 100903 +362349 100904 +13576 100905 +274170 100906 +397813 100907 +516106 100908 +125585 100909 +370162 100910 +148240 100911 +398448 100912 +402563 100913 +72809 100914 +82805 100915 +182821 100916 +169032 100917 +417160 100918 +577657 100919 +210266 100920 +370136 100921 +228224 100922 +41770 100923 +444285 100924 +31788 100925 +287804 100926 +24794 100927 +301431 100928 +538356 100929 +138562 100930 +581118 100931 +9469 100932 +382924 100933 +407118 100934 +395822 100935 +34611 100936 +77260 100937 +427180 100938 +539737 100939 +456142 100940 +35916 100941 +48908 100942 +391394 100943 +168173 100944 +331863 100945 +538686 100946 +210909 100947 +496097 100948 +120320 100949 +372498 100950 +1526 100951 +357926 100952 +151830 100953 +22636 100954 +520975 100955 +211978 100956 +168858 100957 +41094 100958 +418394 100959 +121613 100960 +419757 100961 +511285 100962 +241623 100963 +447834 100964 +553736 100965 +173185 100966 +414651 100967 +232658 100968 +349322 100969 +482810 100970 +277885 100971 +20652 100972 +559544 100973 +253521 100974 +355231 100975 +94390 100976 +323963 100977 +365527 100978 +511914 100979 +553984 100980 +362739 100981 +524470 100982 +164348 100983 +279041 100984 +369478 100985 +468417 100986 +47229 100987 +571136 100988 +479780 100989 +233975 100990 +558639 100991 +424301 100992 +244683 100993 +186103 100994 +74099 100995 +151156 100996 +234316 100997 +538857 100998 +205440 100999 +371198 101000 +497001 101001 +402987 101002 +190172 101003 +44995 101004 +448537 101005 +351710 101006 +548053 101007 +261118 101008 +394043 101009 +444764 101010 +391786 101011 +154652 101012 +246777 101013 +125718 101014 +424272 101015 +157645 101016 +522704 101017 +5589 101018 +575955 101019 +201358 101020 +148727 101021 +241329 101022 +245683 101023 +274536 101024 +124899 101025 +303703 101026 +275591 101027 +469737 101028 +421661 101029 +270079 101030 +578295 101031 +51106 101032 +337490 101033 +210401 101034 +23089 101035 +514318 101036 +345047 101037 +169174 101038 +374598 101039 +373747 101040 +420864 101041 +94487 101042 +343953 101043 +157181 101044 +469595 101045 +195992 101046 +153368 101047 +577725 101048 +557508 101049 +463875 101050 +538285 101051 +279451 101052 +481049 101053 +573854 101054 +4478 101055 +529780 101056 +205464 101057 +58565 101058 +198524 101059 +524946 101060 +193469 101061 +42085 101062 +49549 101063 +272173 101064 +376838 101065 +335781 101066 +458123 101067 +398126 101068 +500207 101069 +1168 101070 +169068 101071 +140585 101072 +534155 101073 +11707 101074 +107054 101075 +258182 101076 +365267 101077 +413115 101078 +237716 101079 +362130 101080 +156895 101081 +427767 101082 +534855 101083 +68231 101084 +19542 101085 +150181 101086 +442680 101087 +357289 101088 +30631 101089 +523834 101090 +483955 101091 +230302 101092 +275530 101093 +73235 101094 +25895 101095 +212429 101096 +474721 101097 +118885 101098 +161244 101099 +158053 101100 +34170 101101 +561917 101102 +273516 101103 +51631 101104 +320508 101105 +315160 101106 +221833 101107 +377778 101108 +368348 101109 +442451 101110 +249309 101111 +415818 101112 +40930 101113 +179154 101114 +505288 101115 +130032 101116 +379678 101117 +508939 101118 +155160 101119 +440161 101120 +449256 101121 +371072 101122 +412857 101123 +157168 101124 +406920 101125 +547555 101126 +3224 101127 +517517 101128 +351384 101129 +137366 101130 +128311 101131 +45678 101132 +199029 101133 +492156 101134 +56432 101135 +65139 101136 +205362 101137 +385130 101138 +568448 101139 +380714 101140 +681 101141 +381988 101142 +461549 101143 +369609 101144 +432307 101145 +569308 101146 +499353 101147 +76117 101148 +313134 101149 +138413 101150 +461521 101151 +183256 101152 +313362 101153 +227779 101154 +151934 101155 +577213 101156 +247703 101157 +151300 101158 +17420 101159 +227402 101160 +200665 101161 +303232 101162 +128181 101163 +217823 101164 +551823 101165 +460290 101166 +499786 101167 +539675 101168 +85112 101169 +514204 101170 +484002 101171 +67438 101172 +487167 101173 +379620 101174 +224735 101175 +172582 101176 +388347 101177 +95892 101178 +489838 101179 +295748 101180 +391912 101181 +3897 101182 +329078 101183 +483487 101184 +329644 101185 +136928 101186 +47022 101187 +547280 101188 +551571 101189 +467925 101190 +366517 101191 +93922 101192 +288472 101193 +149738 101194 +312182 101195 +126964 101196 +460442 101197 +372510 101198 +81107 101199 +122731 101200 +546708 101201 +136779 101202 +568216 101203 +396958 101204 +303287 101205 +444660 101206 +387764 101207 +551900 101208 +386539 101209 +122235 101210 +332876 101211 +4444 101212 +305460 101213 +114363 101214 +458633 101215 +510387 101216 +18241 101217 +56680 101218 +359625 101219 +401847 101220 +296152 101221 +150958 101222 +291290 101223 +273314 101224 +148554 101225 +316275 101226 +143425 101227 +105252 101228 +238003 101229 +15915 101230 +280740 101231 +74984 101232 +92522 101233 +505003 101234 +434820 101235 +285332 101236 +48742 101237 +144453 101238 +483000 101239 +320160 101240 +273102 101241 +331272 101242 +297911 101243 +227840 101244 +229559 101245 +59321 101246 +217484 101247 +193732 101248 +386623 101249 +238535 101250 +340545 101251 +501661 101252 +231326 101253 +166920 101254 +463603 101255 +187609 101256 +333824 101257 +69654 101258 +81555 101259 +23542 101260 +380306 101261 +160313 101262 +35630 101263 +122194 101264 +252664 101265 +530300 101266 +421193 101267 +385172 101268 +79986 101269 +119666 101270 +266353 101271 +399235 101272 +406839 101273 +52629 101274 +52131 101275 +108500 101276 +561724 101277 +379799 101278 +539832 101279 +42407 101280 +455860 101281 +127967 101282 +341852 101283 +84291 101284 +242169 101285 +268603 101286 +554936 101287 +459093 101288 +372759 101289 +70714 101290 +360157 101291 +397606 101292 +13574 101293 +125352 101294 +313360 101295 +292101 101296 +423455 101297 +129007 101298 +338579 101299 +222264 101300 +238390 101301 +161746 101302 +54345 101303 +404673 101304 +560152 101305 +449084 101306 +271996 101307 +113259 101308 +466579 101309 +109663 101310 +580932 101311 +20039 101312 +490503 101313 +412922 101314 +220408 101315 +533049 101316 +132299 101317 +517959 101318 +406938 101319 +557640 101320 +580971 101321 +345436 101322 +211956 101323 +202500 101324 +364251 101325 +432914 101326 +238172 101327 +206489 101328 +111945 101329 +441884 101330 +235132 101331 +407589 101332 +74601 101333 +70403 101334 +300186 101335 +498669 101336 +485840 101337 +423414 101338 +244762 101339 +67344 101340 +479919 101341 +496943 101342 +476553 101343 +228460 101344 +196672 101345 +410155 101346 +418653 101347 +221438 101348 +157636 101349 +334477 101350 +545538 101351 +322269 101352 +505510 101353 +200010 101354 +104792 101355 +14312 101356 +579667 101357 +211478 101358 +385752 101359 +260464 101360 +141376 101361 +178789 101362 +453930 101363 +534854 101364 +244016 101365 +51164 101366 +202657 101367 +449657 101368 +21051 101369 +125317 101370 +232963 101371 +307033 101372 +304466 101373 +153126 101374 +145755 101375 +541367 101376 +261585 101377 +494079 101378 +427946 101379 +85549 101380 +216711 101381 +200642 101382 +88757 101383 +101239 101384 +110230 101385 +105279 101386 +415388 101387 +31373 101388 +209433 101389 +10471 101390 +568064 101391 +244540 101392 +270460 101393 +554351 101394 +280206 101395 +407685 101396 +260741 101397 +253247 101398 +155884 101399 +136587 101400 +571443 101401 +45628 101402 +274602 101403 +541553 101404 +324156 101405 +17883 101406 +233833 101407 +186124 101408 +492510 101409 +145587 101410 +268848 101411 +229398 101412 +221194 101413 +15391 101414 +156323 101415 +372199 101416 +34824 101417 +90317 101418 +145432 101419 +174228 101420 +169415 101421 +250162 101422 +233022 101423 +505898 101424 +285883 101425 +537041 101426 +117203 101427 +546693 101428 +186342 101429 +232819 101430 +508209 101431 +100037 101432 +502540 101433 +48047 101434 +142321 101435 +1330 101436 +313674 101437 +4318 101438 +406750 101439 +392153 101440 +178145 101441 +67697 101442 +66346 101443 +212629 101444 +67742 101445 +512918 101446 +523894 101447 +342683 101448 +560853 101449 +209320 101450 +97367 101451 +363576 101452 +52494 101453 +249120 101454 +234956 101455 +431973 101456 +530497 101457 +32356 101458 +551947 101459 +36351 101460 +433605 101461 +487999 101462 +473372 101463 +43338 101464 +538977 101465 +462530 101466 +443500 101467 +270160 101468 +508403 101469 +308338 101470 +102811 101471 +497572 101472 +490110 101473 +172176 101474 +447224 101475 +215380 101476 +120155 101477 +479081 101478 +70652 101479 +269863 101480 +313313 101481 +365218 101482 +196096 101483 +415283 101484 +8504 101485 +387527 101486 +268809 101487 +67715 101488 +338670 101489 +84938 101490 +543010 101491 +452750 101492 +30526 101493 +261069 101494 +555368 101495 +419942 101496 +527365 101497 +74820 101498 +393854 101499 +193495 101500 +81964 101501 +143323 101502 +455691 101503 +154107 101504 +103280 101505 +6107 101506 +8789 101507 +539449 101508 +414667 101509 +458621 101510 +264079 101511 +311478 101512 +395998 101513 +433055 101514 +550655 101515 +550410 101516 +35097 101517 +171099 101518 +367896 101519 +41730 101520 +142378 101521 +570598 101522 +437831 101523 +57744 101524 +113009 101525 +492055 101526 +207798 101527 +526588 101528 +122584 101529 +72729 101530 +554800 101531 +538848 101532 +533897 101533 +331592 101534 +12428 101535 +8846 101536 +501271 101537 +105643 101538 +324303 101539 +355760 101540 +213393 101541 +157512 101542 +271641 101543 +220377 101544 +222427 101545 +28942 101546 +394190 101547 +97376 101548 +196974 101549 +207234 101550 +253202 101551 +215587 101552 +366094 101553 +440614 101554 +83627 101555 +396685 101556 +219943 101557 +266756 101558 +321701 101559 +457448 101560 +347665 101561 +502223 101562 +81365 101563 +288723 101564 +128015 101565 +438922 101566 +11403 101567 +473691 101568 +414706 101569 +542866 101570 +14359 101571 +329245 101572 +520087 101573 +518628 101574 +47652 101575 +207654 101576 +262261 101577 +473103 101578 +579735 101579 +390692 101580 +386504 101581 +370748 101582 +21698 101583 +332397 101584 +152922 101585 +202918 101586 +338077 101587 +372551 101588 +402332 101589 +305652 101590 +411883 101591 +495875 101592 +455481 101593 +521196 101594 +289199 101595 +378736 101596 +134144 101597 +401962 101598 +191609 101599 +129613 101600 +276037 101601 +370727 101602 +90444 101603 +245317 101604 +287512 101605 +447170 101606 +310654 101607 +163197 101608 +505936 101609 +201726 101610 +31641 101611 +280804 101612 +565513 101613 +225100 101614 +464603 101615 +426565 101616 +404666 101617 +549830 101618 +567557 101619 +117377 101620 +64241 101621 +65755 101622 +32451 101623 +282978 101624 +324200 101625 +498649 101626 +248856 101627 +491823 101628 +121083 101629 +197167 101630 +293573 101631 +441129 101632 +154306 101633 +121902 101634 +203994 101635 +114174 101636 +170080 101637 +556833 101638 +479880 101639 +324971 101640 +576818 101641 +165930 101642 +178198 101643 +85215 101644 +13355 101645 +414088 101646 +183401 101647 +565613 101648 +273658 101649 +563628 101650 +189229 101651 +442687 101652 +117722 101653 +343999 101654 +244476 101655 +520405 101656 +480022 101657 +405246 101658 +340673 101659 +3764 101660 +372748 101661 +536237 101662 +332270 101663 +79641 101664 +297370 101665 +417261 101666 +467182 101667 +293586 101668 +343570 101669 +557067 101670 +233904 101671 +432892 101672 +335174 101673 +172827 101674 +127229 101675 +233877 101676 +208250 101677 +530364 101678 +208880 101679 +467206 101680 +110704 101681 +200611 101682 +198323 101683 +387895 101684 +507952 101685 +238654 101686 +141236 101687 +52448 101688 +380455 101689 +494986 101690 +506232 101691 +571366 101692 +212401 101693 +397569 101694 +174098 101695 +501625 101696 +525223 101697 +324490 101698 +344507 101699 +345390 101700 +378644 101701 +236318 101702 +335865 101703 +281060 101704 +42867 101705 +508568 101706 +274760 101707 +380661 101708 +38474 101709 +426477 101710 +560309 101711 +65554 101712 +321030 101713 +515415 101714 +347840 101715 +192577 101716 +357294 101717 +493911 101718 +2742 101719 +230997 101720 +263957 101721 +41597 101722 +469934 101723 +542431 101724 +474777 101725 +7762 101726 +309878 101727 +573553 101728 +209279 101729 +550237 101730 +198108 101731 +402042 101732 +575273 101733 +230735 101734 +421393 101735 +275494 101736 +230164 101737 +540575 101738 +169172 101739 +442104 101740 +355050 101741 +423250 101742 +501786 101743 +63123 101744 +98304 101745 +509115 101746 +54386 101747 +563280 101748 +517276 101749 +301232 101750 +29288 101751 +154739 101752 +329715 101753 +342452 101754 +351159 101755 +372937 101756 +405250 101757 +248957 101758 +481039 101759 +58658 101760 +530064 101761 +245451 101762 +501909 101763 +556745 101764 +17154 101765 +126956 101766 +87113 101767 +17520 101768 +497140 101769 +213207 101770 +84689 101771 +494583 101772 +424505 101773 +190495 101774 +282006 101775 +172233 101776 +543642 101777 +141153 101778 +267290 101779 +290899 101780 +22529 101781 +312072 101782 +435889 101783 +453582 101784 +191912 101785 +265513 101786 +307940 101787 +154610 101788 +400603 101789 +117667 101790 +235091 101791 +319093 101792 +167229 101793 +273184 101794 +287578 101795 +63022 101796 +210389 101797 +291764 101798 +334787 101799 +518455 101800 +378661 101801 +512844 101802 +35552 101803 +493294 101804 +84536 101805 +464214 101806 +213107 101807 +343227 101808 +129254 101809 +394627 101810 +64749 101811 +65562 101812 +485267 101813 +274334 101814 +205707 101815 +122709 101816 +91257 101817 +46764 101818 +344629 101819 +149817 101820 +421320 101821 +474168 101822 +333258 101823 +126628 101824 +126743 101825 +458361 101826 +134705 101827 +543155 101828 +377456 101829 +354746 101830 +325936 101831 +318203 101832 +521968 101833 +521657 101834 +343225 101835 +570275 101836 +275855 101837 +472093 101838 +457660 101839 +462191 101840 +303804 101841 +230044 101842 +394766 101843 +260969 101844 +479461 101845 +240992 101846 +479916 101847 +532557 101848 +102447 101849 +244973 101850 +545263 101851 +337585 101852 +290449 101853 +327804 101854 +30 101855 +7476 101856 +210437 101857 +319996 101858 +449693 101859 +214563 101860 +412289 101861 +438500 101862 +289703 101863 +345701 101864 +353792 101865 +170413 101866 +410102 101867 +69661 101868 +291333 101869 +109838 101870 +161897 101871 +148809 101872 +6572 101873 +282515 101874 +354932 101875 +75603 101876 +24815 101877 +72110 101878 +171053 101879 +98494 101880 +224292 101881 +376125 101882 +179681 101883 +180014 101884 +512405 101885 +207521 101886 +96311 101887 +449758 101888 +312403 101889 +342702 101890 +564969 101891 +285800 101892 +260733 101893 +121046 101894 +266912 101895 +160415 101896 +312997 101897 +8531 101898 +33727 101899 +373219 101900 +392879 101901 +334958 101902 +67415 101903 +91810 101904 +547082 101905 +549478 101906 +139012 101907 +110004 101908 +194581 101909 +102006 101910 +408151 101911 +117455 101912 +505597 101913 +374201 101914 +148807 101915 +74827 101916 +479462 101917 +298998 101918 +351966 101919 +140352 101920 +485890 101921 +177058 101922 +239389 101923 +188673 101924 +19852 101925 +393696 101926 +153573 101927 +146933 101928 +573576 101929 +14446 101930 +505864 101931 +110473 101932 +116141 101933 +573570 101934 +209537 101935 +362966 101936 +209563 101937 +243970 101938 +264460 101939 +318306 101940 +93078 101941 +210844 101942 +101211 101943 +447150 101944 +117325 101945 +397664 101946 +53335 101947 +222694 101948 +9542 101949 +423850 101950 +548915 101951 +326320 101952 +143383 101953 +570268 101954 +220226 101955 +580257 101956 +290354 101957 +191869 101958 +294866 101959 +141200 101960 +90293 101961 +375782 101962 +149327 101963 +331544 101964 +347167 101965 +175757 101966 +97371 101967 +328599 101968 +184805 101969 +170982 101970 +119755 101971 +145113 101972 +454814 101973 +70827 101974 +399465 101975 +21830 101976 +549575 101977 +253492 101978 +283403 101979 +518785 101980 +467318 101981 +359364 101982 +360570 101983 +540370 101984 +348478 101985 +378494 101986 +355210 101987 +324130 101988 +268159 101989 +178382 101990 +145360 101991 +256535 101992 +86676 101993 +14698 101994 +423534 101995 +44327 101996 +564759 101997 +179019 101998 +243434 101999 +178874 102000 +241188 102001 +477555 102002 +62770 102003 +260748 102004 +480797 102005 +413956 102006 +360211 102007 +315719 102008 +237511 102009 +447993 102010 +103817 102011 +481454 102012 +559449 102013 +14774 102014 +343670 102015 +162547 102016 +365614 102017 +214210 102018 +142656 102019 +213391 102020 +293658 102021 +359143 102022 +225329 102023 +53143 102024 +96647 102025 +40866 102026 +123552 102027 +196842 102028 +186684 102029 +368347 102030 +271167 102031 +389455 102032 +302552 102033 +53108 102034 +492485 102035 +566938 102036 +9615 102037 +15569 102038 +578651 102039 +121884 102040 +504976 102041 +159761 102042 +347755 102043 +283122 102044 +121361 102045 +287503 102046 +160238 102047 +191173 102048 +120210 102049 +214191 102050 +235168 102051 +68163 102052 +472842 102053 +449847 102054 +535713 102055 +479372 102056 +21510 102057 +540030 102058 +139403 102059 +116708 102060 +342965 102061 +323498 102062 +168690 102063 +345188 102064 +62880 102065 +518807 102066 +153495 102067 +193751 102068 +210378 102069 +379578 102070 +530690 102071 +578019 102072 +152994 102073 +81074 102074 +441449 102075 +27002 102076 +439817 102077 +461557 102078 +334840 102079 +381460 102080 +32471 102081 +403592 102082 +509350 102083 +408922 102084 +329469 102085 +122438 102086 +224017 102087 +375961 102088 +278230 102089 +1232 102090 +408016 102091 +452774 102092 +164041 102093 +212589 102094 +254656 102095 +54974 102096 +426680 102097 +367935 102098 +169014 102099 +239187 102100 +560786 102101 +406339 102102 +178533 102103 +335683 102104 +40201 102105 +488146 102106 +366257 102107 +92444 102108 +171637 102109 +531309 102110 +514825 102111 +446882 102112 +42876 102113 +506843 102114 +413869 102115 +224800 102116 +177786 102117 +352612 102118 +207075 102119 +104416 102120 +277403 102121 +477029 102122 +405441 102123 +163031 102124 +95410 102125 +272846 102126 +293862 102127 +54696 102128 +516673 102129 +567173 102130 +281103 102131 +366812 102132 +194455 102133 +40103 102134 +102073 102135 +322952 102136 +75466 102137 +8432 102138 +490256 102139 +386695 102140 +328494 102141 +365427 102142 +192681 102143 +284274 102144 +403286 102145 +286306 102146 +443443 102147 +144670 102148 +35032 102149 +376882 102150 +169321 102151 +36500 102152 +96589 102153 +91118 102154 +534713 102155 +147204 102156 +25147 102157 +243085 102158 +255859 102159 +23392 102160 +321577 102161 +578232 102162 +102803 102163 +250303 102164 +493251 102165 +107962 102166 +337353 102167 +146725 102168 +370493 102169 +480502 102170 +1350 102171 +107630 102172 +461940 102173 +223459 102174 +569697 102175 +129557 102176 +407400 102177 +96845 102178 +59309 102179 +393311 102180 +262187 102181 +362419 102182 +237427 102183 +476624 102184 +323804 102185 +61237 102186 +95940 102187 +208418 102188 +300704 102189 +377254 102190 +29299 102191 +481129 102192 +228226 102193 +145078 102194 +151534 102195 +60513 102196 +192702 102197 +293880 102198 +396490 102199 +348504 102200 +229616 102201 +514732 102202 +564544 102203 +137127 102204 +143164 102205 +180418 102206 +108154 102207 +394970 102208 +439482 102209 +554661 102210 +501936 102211 +271441 102212 +416516 102213 +480939 102214 +567091 102215 +267649 102216 +580334 102217 +275466 102218 +472938 102219 +535788 102220 +310870 102221 +371402 102222 +569718 102223 +257983 102224 +17559 102225 +382291 102226 +23699 102227 +263246 102228 +200263 102229 +282009 102230 +66127 102231 +323476 102232 +12416 102233 +435686 102234 +261746 102235 +398214 102236 +248834 102237 +249555 102238 +103583 102239 +305705 102240 +94769 102241 +15289 102242 +88487 102243 +527183 102244 +432508 102245 +545278 102246 +225015 102247 +102989 102248 +187095 102249 +12108 102250 +215803 102251 +491942 102252 +104443 102253 +3493 102254 +60868 102255 +187934 102256 +91821 102257 +314292 102258 +357108 102259 +145429 102260 +425439 102261 +457194 102262 +366591 102263 +385425 102264 +254204 102265 +470697 102266 +84683 102267 +189394 102268 +568169 102269 +543254 102270 +151094 102271 +368253 102272 +145952 102273 +171649 102274 +118697 102275 +227069 102276 +254362 102277 +361866 102278 +191321 102279 +392793 102280 +43704 102281 +414772 102282 +39203 102283 +239214 102284 +339034 102285 +111742 102286 +463788 102287 +175558 102288 +249711 102289 +145411 102290 +74947 102291 +494003 102292 +327849 102293 +158018 102294 +53458 102295 +29564 102296 +469105 102297 +570660 102298 +393762 102299 +175951 102300 +285717 102301 +103341 102302 +122142 102303 +68748 102304 +549122 102305 +269543 102306 +472622 102307 +149927 102308 +201623 102309 +278907 102310 +309829 102311 +361603 102312 +169330 102313 +11422 102314 +290812 102315 +124466 102316 +575432 102317 +270278 102318 +151050 102319 +375733 102320 +88229 102321 +240955 102322 +363302 102323 +349 102324 +426049 102325 +150151 102326 +389183 102327 +379409 102328 +458328 102329 +165609 102330 +151196 102331 +406595 102332 +109699 102333 +540110 102334 +325790 102335 +390723 102336 +237401 102337 +199732 102338 +345368 102339 +15963 102340 +421903 102341 +303236 102342 +365430 102343 +240463 102344 +17472 102345 +468951 102346 +194462 102347 +496874 102348 +90051 102349 +345263 102350 +176442 102351 +412972 102352 +516167 102353 +158906 102354 +289782 102355 +254198 102356 +298354 102357 +244057 102358 +14453 102359 +423718 102360 +2606 102361 +175583 102362 +412929 102363 +76762 102364 +105030 102365 +105468 102366 +157926 102367 +474180 102368 +533810 102369 +377329 102370 +220922 102371 +576072 102372 +48432 102373 +223992 102374 +69917 102375 +43425 102376 +142680 102377 +185962 102378 +266383 102379 +378985 102380 +100689 102381 +308527 102382 +451066 102383 +323646 102384 +430521 102385 +148506 102386 +251563 102387 +257302 102388 +66236 102389 +41475 102390 +167843 102391 +517685 102392 +344385 102393 +9202 102394 +485882 102395 +185302 102396 +558455 102397 +110530 102398 +441480 102399 +296455 102400 +54406 102401 +561753 102402 +551316 102403 +575805 102404 +309280 102405 +7049 102406 +242664 102407 +482801 102408 +533519 102409 +397815 102410 +59046 102411 +43308 102412 +564411 102413 +351760 102414 +511271 102415 +231609 102416 +548184 102417 +257099 102418 +286594 102419 +46372 102420 +509565 102421 +176925 102422 +511639 102423 +61854 102424 +460415 102425 +456275 102426 +190407 102427 +345042 102428 +414961 102429 +14768 102430 +222245 102431 +144580 102432 +330181 102433 +80200 102434 +516620 102435 +142113 102436 +187582 102437 +232806 102438 +117400 102439 +377084 102440 +392972 102441 +380924 102442 +543716 102443 +506617 102444 +131101 102445 +391685 102446 +554752 102447 +175015 102448 +4719 102449 +377241 102450 +574971 102451 +445928 102452 +181453 102453 +187253 102454 +287427 102455 +63214 102456 +336459 102457 +538931 102458 +219196 102459 +180504 102460 +154011 102461 +343319 102462 +561424 102463 +510368 102464 +146163 102465 +72002 102466 +312465 102467 +298913 102468 +41939 102469 +452428 102470 +542936 102471 +125919 102472 +59146 102473 +313555 102474 +132699 102475 +269206 102476 +383641 102477 +43919 102478 +189660 102479 +198832 102480 +207117 102481 +316696 102482 +195137 102483 +536729 102484 +279025 102485 +234000 102486 +564188 102487 +111000 102488 +367553 102489 +155269 102490 +123036 102491 +454963 102492 +299270 102493 +486960 102494 +160250 102495 +406196 102496 +285963 102497 +316016 102498 +65063 102499 +387597 102500 +396448 102501 +77874 102502 +313983 102503 +517138 102504 +135094 102505 +217726 102506 +334607 102507 +383172 102508 +314572 102509 +20882 102510 +105800 102511 +107868 102512 +373078 102513 +426997 102514 +349725 102515 +451953 102516 +238963 102517 +262748 102518 +277916 102519 +460665 102520 +35670 102521 +190255 102522 +570343 102523 +349153 102524 +203249 102525 +245895 102526 +559194 102527 +260932 102528 +295838 102529 +249663 102530 +426422 102531 +214811 102532 +500224 102533 +445754 102534 +319295 102535 +87137 102536 +245802 102537 +539596 102538 +326350 102539 +86512 102540 +510517 102541 +546211 102542 +502409 102543 +488634 102544 +445590 102545 +245839 102546 +102684 102547 +516198 102548 +355678 102549 +136267 102550 +314259 102551 +132533 102552 +52248 102553 +317474 102554 +427252 102555 +56738 102556 +14230 102557 +203406 102558 +89652 102559 +544692 102560 +64454 102561 +55458 102562 +377395 102563 +233630 102564 +556707 102565 +48753 102566 +5933 102567 +519920 102568 +275922 102569 +92170 102570 +534906 102571 +64705 102572 +91721 102573 +446018 102574 +552417 102575 +153829 102576 +246366 102577 +308095 102578 +508202 102579 +469893 102580 +437292 102581 +312282 102582 +238286 102583 +317962 102584 +222783 102585 +553071 102586 +231131 102587 +196156 102588 +84273 102589 +222244 102590 +41678 102591 +330342 102592 +463144 102593 +255519 102594 +506148 102595 +473918 102596 +203989 102597 +418723 102598 +561613 102599 +262335 102600 +462964 102601 +280084 102602 +544595 102603 +481530 102604 +413528 102605 +495247 102606 +240782 102607 +69257 102608 +251564 102609 +146907 102610 +377515 102611 +463330 102612 +119534 102613 +489542 102614 +22799 102615 +505903 102616 +328214 102617 +362035 102618 +499102 102619 +386261 102620 +483855 102621 +301046 102622 +247180 102623 +444598 102624 +436295 102625 +83625 102626 +399781 102627 +450321 102628 +100698 102629 +460712 102630 +244557 102631 +528851 102632 +181828 102633 +444078 102634 +225682 102635 +282843 102636 +534655 102637 +565869 102638 +357533 102639 +42042 102640 +135938 102641 +355661 102642 +147492 102643 +272297 102644 +98619 102645 +102550 102646 +73860 102647 +245577 102648 +391696 102649 +326048 102650 +263779 102651 +324415 102652 +160658 102653 +257190 102654 +475812 102655 +269234 102656 +70939 102657 +381568 102658 +205424 102659 +227813 102660 +254743 102661 +182756 102662 +284131 102663 +434522 102664 +20475 102665 +562325 102666 +85781 102667 +229990 102668 +514073 102669 +454227 102670 +49191 102671 +403888 102672 +468461 102673 +72256 102674 +189405 102675 +253236 102676 +156939 102677 +337808 102678 +431494 102679 +514 102680 +557582 102681 +543588 102682 +166674 102683 +118356 102684 +10245 102685 +195978 102686 +545165 102687 +237919 102688 +74177 102689 +67748 102690 +87110 102691 +456481 102692 +274676 102693 +62390 102694 +484446 102695 +461998 102696 +261496 102697 +322094 102698 +126301 102699 +438099 102700 +558189 102701 +483382 102702 +316444 102703 +187878 102704 +569286 102705 +456670 102706 +327132 102707 +71485 102708 +180460 102709 +477298 102710 +318307 102711 +513873 102712 +80599 102713 +235403 102714 +516139 102715 +433133 102716 +258710 102717 +422992 102718 +546366 102719 +174605 102720 +242076 102721 +463320 102722 +302758 102723 +154002 102724 +48937 102725 +190882 102726 +261439 102727 +413799 102728 +504172 102729 +393091 102730 +24625 102731 +67560 102732 +483080 102733 +17967 102734 +518686 102735 +185632 102736 +11328 102737 +537986 102738 +251165 102739 +469667 102740 +102370 102741 +425242 102742 +226357 102743 +482251 102744 +170483 102745 +119909 102746 +62175 102747 +543183 102748 +579267 102749 +177950 102750 +119815 102751 +355555 102752 +134297 102753 +432754 102754 +55294 102755 +141723 102756 +546527 102757 +486807 102758 +289845 102759 +53518 102760 +264926 102761 +434092 102762 +115442 102763 +337298 102764 +324626 102765 +344794 102766 +126047 102767 +389107 102768 +441772 102769 +64605 102770 +203452 102771 +478485 102772 +1155 102773 +260443 102774 +411962 102775 +96538 102776 +522487 102777 +457659 102778 +481427 102779 +54642 102780 +272402 102781 +274881 102782 +206741 102783 +477936 102784 +244659 102785 +156312 102786 +24971 102787 +154878 102788 +470073 102789 +283728 102790 +267831 102791 +190084 102792 +523334 102793 +320434 102794 +201488 102795 +237034 102796 +41079 102797 +248952 102798 +430532 102799 +364522 102800 +92428 102801 +403677 102802 +517322 102803 +341052 102804 +553116 102805 +549721 102806 +406145 102807 +307803 102808 +236085 102809 +184275 102810 +447146 102811 +558871 102812 +222107 102813 +515072 102814 +578411 102815 +269927 102816 +368307 102817 +551735 102818 +197069 102819 +142098 102820 +539372 102821 +401743 102822 +505701 102823 +163992 102824 +458355 102825 +217293 102826 +96670 102827 +96260 102828 +39447 102829 +5373 102830 +270524 102831 +47550 102832 +133615 102833 +129738 102834 +524518 102835 +109199 102836 +194941 102837 +363987 102838 +531453 102839 +126238 102840 +136673 102841 +27679 102842 +236840 102843 +298698 102844 +569021 102845 +221557 102846 +242404 102847 +169600 102848 +165552 102849 +194247 102850 +436287 102851 +494281 102852 +561962 102853 +6364 102854 +221330 102855 +267042 102856 +537160 102857 +397203 102858 +148827 102859 +447349 102860 +187483 102861 +563048 102862 +412657 102863 +575469 102864 +308297 102865 +188854 102866 +162375 102867 +500694 102868 +7603 102869 +270846 102870 +180778 102871 +44928 102872 +443880 102873 +373400 102874 +214001 102875 +400175 102876 +502197 102877 +525391 102878 +242745 102879 +456485 102880 +105633 102881 +572500 102882 +532358 102883 +380259 102884 +424307 102885 +2281 102886 +332109 102887 +59972 102888 +393489 102889 +12864 102890 +377017 102891 +578209 102892 +95873 102893 +71507 102894 +138461 102895 +240887 102896 +226502 102897 +83034 102898 +519541 102899 +96881 102900 +2983 102901 +95124 102902 +113211 102903 +279485 102904 +514243 102905 +97683 102906 +417151 102907 +460980 102908 +175669 102909 +83866 102910 +445088 102911 +245729 102912 +497275 102913 +403291 102914 +140115 102915 +248850 102916 +290522 102917 +200312 102918 +265274 102919 +492924 102920 +484336 102921 +473082 102922 +200857 102923 +137284 102924 +437213 102925 +300040 102926 +281700 102927 +211030 102928 +203858 102929 +110723 102930 +305600 102931 +566346 102932 +81174 102933 +521021 102934 +243823 102935 +376947 102936 +562791 102937 +203137 102938 +213936 102939 +384953 102940 +52901 102941 +248337 102942 +514749 102943 +265982 102944 +357443 102945 +410808 102946 +351933 102947 +311890 102948 +103818 102949 +330716 102950 +154654 102951 +203405 102952 +51478 102953 +137808 102954 +427628 102955 +285864 102956 +395269 102957 +478434 102958 +551024 102959 +208728 102960 +212303 102961 +298347 102962 +277998 102963 +461488 102964 +165741 102965 +544150 102966 +470393 102967 +500822 102968 +558824 102969 +336812 102970 +137926 102971 +425308 102972 +313705 102973 +26108 102974 +334197 102975 +310070 102976 +25628 102977 +294730 102978 +223216 102979 +466132 102980 +388214 102981 +440998 102982 +71936 102983 +229084 102984 +491381 102985 +45101 102986 +51465 102987 +172680 102988 +218201 102989 +403953 102990 +24861 102991 +473072 102992 +564684 102993 +432637 102994 +535101 102995 +388504 102996 +232086 102997 +346121 102998 +348871 102999 +564271 103000 +129037 103001 +544709 103002 +173228 103003 +92840 103004 +59034 103005 +340659 103006 +440735 103007 +146186 103008 +256950 103009 +322768 103010 +488894 103011 +26260 103012 +265631 103013 +138591 103014 +265076 103015 +500712 103016 +578484 103017 +455878 103018 +163130 103019 +553528 103020 +356476 103021 +162977 103022 +33918 103023 +239584 103024 +478132 103025 +103773 103026 +49491 103027 +539710 103028 +274784 103029 +161657 103030 +47409 103031 +294933 103032 +94717 103033 +182377 103034 +199743 103035 +280540 103036 +173742 103037 +33955 103038 +486835 103039 +48892 103040 +461916 103041 +414258 103042 +268737 103043 +168134 103044 +273559 103045 +201686 103046 +534521 103047 +96105 103048 +507904 103049 +504608 103050 +403541 103051 +254183 103052 +345429 103053 +372635 103054 +362257 103055 +537213 103056 +264214 103057 +322089 103058 +133298 103059 +368736 103060 +447977 103061 +344402 103062 +195449 103063 +174071 103064 +580406 103065 +343291 103066 +103236 103067 +567149 103068 +343309 103069 +540245 103070 +342045 103071 +55469 103072 +147333 103073 +298109 103074 +488457 103075 +214592 103076 +409700 103077 +236336 103078 +417458 103079 +199224 103080 +544691 103081 +259572 103082 +228409 103083 +572441 103084 +114178 103085 +386298 103086 +107745 103087 +7781 103088 +166622 103089 +545877 103090 +440586 103091 +445091 103092 +337161 103093 +176335 103094 +225579 103095 +2823 103096 +260111 103097 +353098 103098 +456412 103099 +104739 103100 +432522 103101 +498156 103102 +327157 103103 +196205 103104 +290544 103105 +406866 103106 +465701 103107 +364956 103108 +495637 103109 +99598 103110 +402191 103111 +528931 103112 +29914 103113 +305779 103114 +550310 103115 +325524 103116 +218513 103117 +186181 103118 +374211 103119 +368686 103120 +332403 103121 +251487 103122 +161762 103123 +459000 103124 +82281 103125 +569375 103126 +97391 103127 +277125 103128 +387295 103129 +44336 103130 +413922 103131 +497162 103132 +24912 103133 +409488 103134 +191972 103135 +471113 103136 +564837 103137 +446526 103138 +106226 103139 +525104 103140 +497617 103141 +212187 103142 +135367 103143 +46883 103144 +312876 103145 +394441 103146 +228156 103147 +62017 103148 +518575 103149 +169026 103150 +555102 103151 +296943 103152 +410946 103153 +208414 103154 +133837 103155 +550853 103156 +96016 103157 +285002 103158 +309314 103159 +501263 103160 +406490 103161 +213005 103162 +340118 103163 +65206 103164 +390366 103165 +137745 103166 +105478 103167 +291560 103168 +324339 103169 +234993 103170 +124786 103171 +345882 103172 +333823 103173 +365619 103174 +35951 103175 +508906 103176 +115356 103177 +581815 103178 +196090 103179 +373184 103180 +418685 103181 +385342 103182 +354725 103183 +474780 103184 +292160 103185 +524049 103186 +435242 103187 +111290 103188 +552870 103189 +306161 103190 +495235 103191 +23677 103192 +529353 103193 +427069 103194 +15404 103195 +33215 103196 +481876 103197 +103403 103198 +320238 103199 +319517 103200 +454217 103201 +552157 103202 +342085 103203 +280879 103204 +391200 103205 +108697 103206 +375096 103207 +192539 103208 +221785 103209 +371730 103210 +351313 103211 +272797 103212 +461967 103213 +449082 103214 +370739 103215 +49741 103216 +12681 103217 +237004 103218 +574130 103219 +163250 103220 +446646 103221 +470710 103222 +539406 103223 +114624 103224 +88605 103225 +563457 103226 +169633 103227 +189306 103228 +553056 103229 +373986 103230 +383639 103231 +407700 103232 +408163 103233 +436759 103234 +534763 103235 +26266 103236 +97564 103237 +489117 103238 +477590 103239 +241761 103240 +286704 103241 +133166 103242 +489961 103243 +33442 103244 +16755 103245 +576758 103246 +431574 103247 +418811 103248 +557824 103249 +579291 103250 +229156 103251 +236332 103252 +11138 103253 +28317 103254 +572283 103255 +284930 103256 +270790 103257 +498615 103258 +322560 103259 +406699 103260 +287341 103261 +182242 103262 +80928 103263 +206203 103264 +99063 103265 +365041 103266 +237031 103267 +318594 103268 +176415 103269 +97311 103270 +474607 103271 +37790 103272 +36745 103273 +122109 103274 +87264 103275 +141447 103276 +187978 103277 +519064 103278 +196676 103279 +277331 103280 +335747 103281 +1999 103282 +89978 103283 +242744 103284 +183957 103285 +470711 103286 +250401 103287 +330883 103288 +302424 103289 +419383 103290 +46260 103291 +342132 103292 +209671 103293 +14804 103294 +274684 103295 +204690 103296 +381808 103297 +258518 103298 +51537 103299 +358741 103300 +57901 103301 +537479 103302 +448251 103303 +22374 103304 +420912 103305 +443864 103306 +169535 103307 +444025 103308 +138161 103309 +80472 103310 +281112 103311 +210955 103312 +79460 103313 +502262 103314 +335231 103315 +367934 103316 +513199 103317 +223754 103318 +188087 103319 +253556 103320 +216998 103321 +358586 103322 +199157 103323 +75243 103324 +134543 103325 +331635 103326 +442659 103327 +532668 103328 +173475 103329 +17236 103330 +303257 103331 +505796 103332 +238828 103333 +566855 103334 +14798 103335 +375245 103336 +249649 103337 +6632 103338 +95003 103339 +244104 103340 +216332 103341 +349403 103342 +461673 103343 +168874 103344 +432742 103345 +388830 103346 +74429 103347 +84449 103348 +541949 103349 +491733 103350 +497327 103351 +458960 103352 +379955 103353 +325265 103354 +111636 103355 +64948 103356 +290147 103357 +89582 103358 +366382 103359 +389426 103360 +516233 103361 +367259 103362 +125845 103363 +219423 103364 +183806 103365 +148148 103366 +306544 103367 +437073 103368 +127073 103369 +301546 103370 +227825 103371 +122362 103372 +358550 103373 +57016 103374 +369204 103375 +130295 103376 +435743 103377 +580277 103378 +64357 103379 +123831 103380 +254841 103381 +23479 103382 +468346 103383 +495699 103384 +579258 103385 +512572 103386 +272396 103387 +84561 103388 +186246 103389 +328906 103390 +47944 103391 +374133 103392 +547100 103393 +261575 103394 +135627 103395 +226059 103396 +292985 103397 +443460 103398 +496818 103399 +399031 103400 +175552 103401 +491505 103402 +188079 103403 +129211 103404 +290224 103405 +147012 103406 +308040 103407 +116982 103408 +397582 103409 +93279 103410 +443390 103411 +40072 103412 +467760 103413 +333277 103414 +563065 103415 +19528 103416 +93014 103417 +428164 103418 +308086 103419 +347438 103420 +426151 103421 +105545 103422 +524991 103423 +122303 103424 +401169 103425 +199484 103426 +369094 103427 +290946 103428 +537622 103429 +9678 103430 +160245 103431 +365464 103432 +311982 103433 +100337 103434 +442311 103435 +349817 103436 +378066 103437 +429620 103438 +378029 103439 +345567 103440 +197222 103441 +9465 103442 +123262 103443 +328981 103444 +65961 103445 +168763 103446 +415349 103447 +244979 103448 +215243 103449 +20464 103450 +400475 103451 +15392 103452 +164391 103453 +140988 103454 +263970 103455 +537345 103456 +399910 103457 +289100 103458 +66881 103459 +165199 103460 +457678 103461 +97406 103462 +148639 103463 +8691 103464 +376912 103465 +204888 103466 +9398 103467 +413941 103468 +518473 103469 +125432 103470 +576883 103471 +193634 103472 +215231 103473 +14709 103474 +331103 103475 +29312 103476 +288234 103477 +107836 103478 +26764 103479 +206225 103480 +436306 103481 +433288 103482 +166254 103483 +533825 103484 +500877 103485 +9 103486 +422809 103487 +42868 103488 +68953 103489 +402507 103490 +468844 103491 +513533 103492 +6862 103493 +36373 103494 +208057 103495 +534900 103496 +546412 103497 +230490 103498 +186344 103499 +76364 103500 +114028 103501 +221116 103502 +279182 103503 +315268 103504 +536973 103505 +187757 103506 +422026 103507 +267770 103508 +503022 103509 +499951 103510 +574356 103511 +455302 103512 +148394 103513 +4794 103514 +324849 103515 +505391 103516 +187283 103517 +542723 103518 +371486 103519 +427586 103520 +428229 103521 +490347 103522 +260129 103523 +75227 103524 +257674 103525 +423327 103526 +236316 103527 +529477 103528 +5383 103529 +382636 103530 +204671 103531 +335351 103532 +300070 103533 +230179 103534 +328298 103535 +33633 103536 +360031 103537 +373964 103538 +561015 103539 +579447 103540 +473438 103541 +444348 103542 +71399 103543 +1811 103544 +102297 103545 +34539 103546 +281339 103547 +394905 103548 +128770 103549 +571554 103550 +305693 103551 +546937 103552 +462998 103553 +254212 103554 +253887 103555 +369071 103556 +354878 103557 +91638 103558 +60305 103559 +248649 103560 +262465 103561 +561487 103562 +275643 103563 +284920 103564 +117317 103565 +100687 103566 +119458 103567 +243728 103568 +480208 103569 +233878 103570 +275125 103571 +314450 103572 +509883 103573 +334260 103574 +300333 103575 +447902 103576 +417540 103577 +146801 103578 +178978 103579 +161262 103580 +320840 103581 +126265 103582 +235468 103583 +281495 103584 +58149 103585 +245160 103586 +250952 103587 +257353 103588 +328812 103589 +392947 103590 +536039 103591 +505708 103592 +177085 103593 +306791 103594 +115590 103595 +72701 103596 +14049 103597 +580172 103598 +432494 103599 +54244 103600 +579883 103601 +386603 103602 +488927 103603 +532227 103604 +201662 103605 +545898 103606 +320582 103607 +371489 103608 +80511 103609 +249664 103610 +135539 103611 +540059 103612 +410708 103613 +344802 103614 +111888 103615 +193714 103616 +366408 103617 +12349 103618 +99626 103619 +346132 103620 +49625 103621 +203273 103622 +169171 103623 +180386 103624 +161031 103625 +242501 103626 +385666 103627 +558555 103628 +182373 103629 +335003 103630 +247082 103631 +517655 103632 +354741 103633 +348207 103634 +26208 103635 +555294 103636 +167352 103637 +206475 103638 +113698 103639 +117884 103640 +167180 103641 +536376 103642 +490481 103643 +476426 103644 +8776 103645 +263271 103646 +237859 103647 +387812 103648 +178177 103649 +98531 103650 +558690 103651 +268014 103652 +173300 103653 +284768 103654 +542138 103655 +379285 103656 +56632 103657 +68385 103658 +296267 103659 +344016 103660 +517313 103661 +110030 103662 +453016 103663 +110287 103664 +112673 103665 +287029 103666 +190828 103667 +110092 103668 +239555 103669 +270004 103670 +105139 103671 +140347 103672 +393867 103673 +312126 103674 +286129 103675 +579419 103676 +423720 103677 +494055 103678 +216206 103679 +56716 103680 +64186 103681 +214024 103682 +256316 103683 +138276 103684 +164208 103685 +431859 103686 +35008 103687 +240128 103688 +200550 103689 +64750 103690 +74176 103691 +106836 103692 +2602 103693 +571562 103694 +27030 103695 +174842 103696 +498208 103697 +563138 103698 +432668 103699 +466223 103700 +493505 103701 +172371 103702 +136764 103703 +44675 103704 +388008 103705 +140507 103706 +376505 103707 +196931 103708 +74407 103709 +299802 103710 +365123 103711 +176038 103712 +182505 103713 +217080 103714 +122854 103715 +113599 103716 +8431 103717 +546056 103718 +86584 103719 +144139 103720 +487491 103721 +216470 103722 +387717 103723 +432598 103724 +433618 103725 +452682 103726 +99265 103727 +248932 103728 +532065 103729 +108836 103730 +488261 103731 +286162 103732 +177014 103733 +492243 103734 +463753 103735 +534048 103736 +257165 103737 +202392 103738 +194564 103739 +258859 103740 +13959 103741 +25665 103742 +393290 103743 +86366 103744 +99415 103745 +201114 103746 +61648 103747 +167184 103748 +91725 103749 +489279 103750 +125341 103751 +70975 103752 +368475 103753 +419575 103754 +420225 103755 +546847 103756 +56332 103757 +121241 103758 +409063 103759 +402665 103760 +458249 103761 +363880 103762 +365841 103763 +88173 103764 +567301 103765 +520654 103766 +440449 103767 +273276 103768 +267779 103769 +421514 103770 +403743 103771 +232351 103772 +220046 103773 +178410 103774 +279243 103775 +160142 103776 +15089 103777 +552272 103778 +415634 103779 +99030 103780 +335459 103781 +124364 103782 +429000 103783 +167002 103784 +133294 103785 +170602 103786 +565243 103787 +426906 103788 +118840 103789 +109084 103790 +152815 103791 +181348 103792 +273736 103793 +419255 103794 +98841 103795 +249618 103796 +329058 103797 +118169 103798 +274586 103799 +55580 103800 +154677 103801 +74316 103802 +421876 103803 +284884 103804 +208008 103805 +101195 103806 +208348 103807 +212714 103808 +232588 103809 +453686 103810 +345532 103811 +507334 103812 +2608 103813 +432395 103814 +290524 103815 +8568 103816 +477566 103817 +294744 103818 +308825 103819 +434319 103820 +222695 103821 +327449 103822 +339914 103823 +541643 103824 +403040 103825 +231941 103826 +90675 103827 +245132 103828 +389184 103829 +375220 103830 +454219 103831 +387504 103832 +557122 103833 +442356 103834 +420926 103835 +254510 103836 +465351 103837 +50820 103838 +85151 103839 +527720 103840 +57647 103841 +468836 103842 +163319 103843 +148344 103844 +410710 103845 +62622 103846 +443646 103847 +244504 103848 +495374 103849 +63588 103850 +530701 103851 +294912 103852 +520769 103853 +145736 103854 +489121 103855 +10319 103856 +78517 103857 +100277 103858 +532719 103859 +454291 103860 +90084 103861 +152425 103862 +133672 103863 +76654 103864 +570545 103865 +317728 103866 +350690 103867 +513811 103868 +236184 103869 +482122 103870 +55947 103871 +482332 103872 +255443 103873 +272747 103874 +398098 103875 +532286 103876 +361021 103877 +256617 103878 +382012 103879 +520684 103880 +281293 103881 +20012 103882 +557952 103883 +433985 103884 +77318 103885 +432583 103886 +557987 103887 +428301 103888 +335914 103889 +295753 103890 +133850 103891 +260685 103892 +59157 103893 +510209 103894 +196608 103895 +271522 103896 +395505 103897 +9620 103898 +150444 103899 +389002 103900 +576736 103901 +320503 103902 +131816 103903 +371353 103904 +393709 103905 +302147 103906 +256400 103907 +71138 103908 +353711 103909 +60778 103910 +349044 103911 +220156 103912 +332578 103913 +60387 103914 +89921 103915 +356187 103916 +24023 103917 +436265 103918 +455083 103919 +108264 103920 +322191 103921 +395627 103922 +519157 103923 +311773 103924 +443086 103925 +542931 103926 +86677 103927 +360300 103928 +506045 103929 +156776 103930 +363191 103931 +305665 103932 +234084 103933 +71005 103934 +231351 103935 +237009 103936 +368811 103937 +208000 103938 +388075 103939 +482328 103940 +75212 103941 +474420 103942 +38305 103943 +111318 103944 +109060 103945 +166370 103946 +147506 103947 +517545 103948 +346547 103949 +549328 103950 +490471 103951 +510034 103952 +35907 103953 +259242 103954 +68444 103955 +185917 103956 +492750 103957 +351829 103958 +156716 103959 +292751 103960 +513908 103961 +510676 103962 +170937 103963 +102469 103964 +471658 103965 +501576 103966 +517109 103967 +261283 103968 +312329 103969 +156802 103970 +324682 103971 +168607 103972 +374575 103973 +576702 103974 +54989 103975 +288906 103976 +58815 103977 +470821 103978 +342807 103979 +100396 103980 +100777 103981 +31434 103982 +153845 103983 +387075 103984 +37429 103985 +569037 103986 +237367 103987 +458922 103988 +337953 103989 +554842 103990 +54541 103991 +126028 103992 +299026 103993 +520614 103994 +527229 103995 +569561 103996 +573518 103997 +537258 103998 +253447 103999 +518117 104000 +9057 104001 +3915 104002 +46371 104003 +493659 104004 +419249 104005 +313968 104006 +484563 104007 +415209 104008 +114830 104009 +557236 104010 +152746 104011 +374845 104012 +109450 104013 +251219 104014 +53608 104015 +540057 104016 +139500 104017 +398285 104018 +79512 104019 +152474 104020 +413572 104021 +206486 104022 +426831 104023 +142276 104024 +551986 104025 +217271 104026 +426663 104027 +497211 104028 +179242 104029 +372003 104030 +15885 104031 +379593 104032 +568689 104033 +230214 104034 +202835 104035 +374977 104036 +145570 104037 +480755 104038 +268403 104039 +194748 104040 +287136 104041 +352398 104042 +461221 104043 +48939 104044 +31537 104045 +420303 104046 +292927 104047 +282444 104048 +440002 104049 +221730 104050 +475980 104051 +286700 104052 +97568 104053 +183197 104054 +363549 104055 +435452 104056 +427835 104057 +107019 104058 +494954 104059 +391720 104060 +352125 104061 +55731 104062 +488768 104063 +158017 104064 +370130 104065 +501773 104066 +109224 104067 +238688 104068 +340425 104069 +541408 104070 +479068 104071 +18751 104072 +529572 104073 +452479 104074 +226974 104075 +60120 104076 +439241 104077 +98892 104078 +450940 104079 +291717 104080 +340119 104081 +543911 104082 +27550 104083 +473500 104084 +126317 104085 +228035 104086 +83256 104087 +129532 104088 +158432 104089 +391543 104090 +61904 104091 +319354 104092 +378541 104093 +276874 104094 +142262 104095 +143269 104096 +321013 104097 +257416 104098 +161349 104099 +218253 104100 +499731 104101 +175476 104102 +19906 104103 +159013 104104 +339876 104105 +110169 104106 +80556 104107 +365314 104108 +4893 104109 +455103 104110 +498782 104111 +363630 104112 +85212 104113 +202832 104114 +47467 104115 +405473 104116 +539233 104117 +375380 104118 +205356 104119 +487225 104120 +484476 104121 +284025 104122 +334752 104123 +576869 104124 +64114 104125 +546088 104126 +514064 104127 +286877 104128 +127400 104129 +496274 104130 +158418 104131 +531256 104132 +13616 104133 +78307 104134 +144597 104135 +486854 104136 +378890 104137 +428785 104138 +150641 104139 +128912 104140 +250569 104141 +51281 104142 +160542 104143 +146850 104144 +428736 104145 +439619 104146 +314916 104147 +512310 104148 +551433 104149 +564491 104150 +392115 104151 +247209 104152 +558015 104153 +120529 104154 +258714 104155 +540863 104156 +501651 104157 +192080 104158 +448358 104159 +509939 104160 +352410 104161 +446481 104162 +248948 104163 +223146 104164 +576749 104165 +430739 104166 +488410 104167 +295647 104168 +399009 104169 +39016 104170 +411792 104171 +494498 104172 +480447 104173 +78572 104174 +218601 104175 +358717 104176 +136983 104177 +121938 104178 +259088 104179 +185844 104180 +68894 104181 +548979 104182 +144391 104183 +308605 104184 +381112 104185 +372165 104186 +205392 104187 +349237 104188 +67527 104189 +91784 104190 +191754 104191 +40884 104192 +176721 104193 +346290 104194 +94700 104195 +206909 104196 +494684 104197 +158556 104198 +140581 104199 +378030 104200 +563243 104201 +287228 104202 +388353 104203 +165106 104204 +151067 104205 +36732 104206 +436406 104207 +216015 104208 +92098 104209 +249256 104210 +69625 104211 +301208 104212 +304238 104213 +113525 104214 +104028 104215 +548039 104216 +313820 104217 +246376 104218 +148761 104219 +331919 104220 +33358 104221 +281267 104222 +344236 104223 +55532 104224 +99628 104225 +293379 104226 +490222 104227 +463477 104228 +535663 104229 +580510 104230 +37336 104231 +73554 104232 +129794 104233 +542695 104234 +177937 104235 +276853 104236 +166762 104237 +78323 104238 +127072 104239 +193105 104240 +404007 104241 +421382 104242 +275603 104243 +542640 104244 +353276 104245 +482624 104246 +446452 104247 +424980 104248 +526292 104249 +550341 104250 +1403 104251 +269249 104252 +268735 104253 +213537 104254 +507263 104255 +255210 104256 +498796 104257 +155939 104258 +101073 104259 +354853 104260 +370843 104261 +204238 104262 +568744 104263 +219114 104264 +260276 104265 +545310 104266 +488132 104267 +351537 104268 +44389 104269 +323249 104270 +67515 104271 +104081 104272 +6522 104273 +489261 104274 +578841 104275 +288975 104276 +484715 104277 +508502 104278 +115566 104279 +565946 104280 +61559 104281 +414891 104282 +41843 104283 +64870 104284 +283278 104285 +553753 104286 +447090 104287 +539434 104288 +58250 104289 +259703 104290 +299010 104291 +195826 104292 +325957 104293 +475626 104294 +38000 104295 +388824 104296 +173887 104297 +294778 104298 +276848 104299 +82745 104300 +184210 104301 +51310 104302 +266455 104303 +29149 104304 +300815 104305 +6733 104306 +427103 104307 +461609 104308 +291658 104309 +379498 104310 +440015 104311 +154518 104312 +364028 104313 +74156 104314 +567847 104315 +384804 104316 +550157 104317 +473964 104318 +551663 104319 +420478 104320 +148677 104321 +383885 104322 +177763 104323 +485083 104324 +581249 104325 +19131 104326 +277070 104327 +115237 104328 +220777 104329 +551836 104330 +413676 104331 +529860 104332 +340532 104333 +206387 104334 +223932 104335 +502863 104336 +522659 104337 +85824 104338 +394182 104339 +45494 104340 +427016 104341 +141265 104342 +146951 104343 +90370 104344 +340547 104345 +409173 104346 +1085 104347 +509764 104348 +311709 104349 +368118 104350 +115522 104351 +69572 104352 +132294 104353 +115342 104354 +316804 104355 +313812 104356 +550690 104357 +97862 104358 +407139 104359 +209036 104360 +28429 104361 +242897 104362 +253030 104363 +227576 104364 +274323 104365 +488964 104366 +564228 104367 +90331 104368 +288825 104369 +114149 104370 +305291 104371 +316723 104372 +485595 104373 +290034 104374 +208984 104375 +387372 104376 +245713 104377 +275372 104378 +181038 104379 +273466 104380 +450107 104381 +508460 104382 +478823 104383 +461224 104384 +176790 104385 +325727 104386 +417848 104387 +325570 104388 +557497 104389 +202617 104390 +505686 104391 +566245 104392 +342483 104393 +150911 104394 +193972 104395 +470532 104396 +345879 104397 +114421 104398 +60140 104399 +12372 104400 +100182 104401 +287781 104402 +84881 104403 +417142 104404 +570392 104405 +481200 104406 +167498 104407 +561551 104408 +2658 104409 +412602 104410 +560627 104411 +441640 104412 +385157 104413 +299055 104414 +466070 104415 +124715 104416 +550934 104417 +326610 104418 +235813 104419 +272924 104420 +285457 104421 +1011 104422 +287108 104423 +76578 104424 +404408 104425 +426585 104426 +95612 104427 +380949 104428 +323448 104429 +104079 104430 +164598 104431 +495850 104432 +505827 104433 +212756 104434 +477988 104435 +442324 104436 +165388 104437 +456091 104438 +91796 104439 +547703 104440 +19198 104441 +92274 104442 +491932 104443 +457868 104444 +266271 104445 +556800 104446 +185089 104447 +107787 104448 +342589 104449 +143379 104450 +104046 104451 +86678 104452 +288219 104453 +211234 104454 +560137 104455 +516189 104456 +85092 104457 +65712 104458 +489470 104459 +44425 104460 +127620 104461 +565608 104462 +438694 104463 +123757 104464 +147710 104465 +411814 104466 +62778 104467 +533446 104468 +519218 104469 +250424 104470 +458092 104471 +60046 104472 +411505 104473 +433096 104474 +442977 104475 +519827 104476 +208801 104477 +545409 104478 +105134 104479 +497042 104480 +37566 104481 +32491 104482 +313724 104483 +391258 104484 +364571 104485 +10702 104486 +556332 104487 +316001 104488 +361119 104489 +462052 104490 +167956 104491 +209875 104492 +89044 104493 +406954 104494 +161473 104495 +286614 104496 +447093 104497 +340893 104498 +421321 104499 +384643 104500 +327881 104501 +276332 104502 +20052 104503 +365008 104504 +296706 104505 +241779 104506 +99922 104507 +567186 104508 +576944 104509 +108707 104510 +485513 104511 +477230 104512 +459361 104513 +83487 104514 +30725 104515 +500977 104516 +246139 104517 +439809 104518 +200060 104519 +317679 104520 +209400 104521 +510534 104522 +44611 104523 +93287 104524 +336172 104525 +35732 104526 +300887 104527 +145191 104528 +545950 104529 +324588 104530 +460938 104531 +452353 104532 +168546 104533 +131450 104534 +242771 104535 +110324 104536 +9960 104537 +228179 104538 +342017 104539 +142047 104540 +511689 104541 +105768 104542 +324943 104543 +469024 104544 +94544 104545 +542033 104546 +365080 104547 +295941 104548 +287998 104549 +141114 104550 +532734 104551 +376911 104552 +136894 104553 +172370 104554 +140118 104555 +357896 104556 +414276 104557 +392631 104558 +320085 104559 +221665 104560 +110794 104561 +579057 104562 +494980 104563 +37286 104564 +559425 104565 +413847 104566 +236015 104567 +512948 104568 +168097 104569 +167649 104570 +314791 104571 +413719 104572 +261605 104573 +577076 104574 +102311 104575 +436481 104576 +358891 104577 +503734 104578 +266833 104579 +327079 104580 +55517 104581 +186108 104582 +37925 104583 +244334 104584 +346978 104585 +115616 104586 +392358 104587 +572012 104588 +77 104589 +224926 104590 +556453 104591 +323114 104592 +221335 104593 +313129 104594 +123699 104595 +17216 104596 +404565 104597 +566237 104598 +18780 104599 +392362 104600 +478835 104601 +579773 104602 +244326 104603 +518318 104604 +336576 104605 +148676 104606 +116963 104607 +330934 104608 +326533 104609 +176384 104610 +512390 104611 +30583 104612 +63703 104613 +571245 104614 +570805 104615 +409740 104616 +139151 104617 +545930 104618 +232420 104619 +499336 104620 +495891 104621 +165658 104622 +394747 104623 +127560 104624 +31851 104625 +260696 104626 +510161 104627 +214290 104628 +400858 104629 +69188 104630 +92760 104631 +339358 104632 +104885 104633 +322763 104634 +549239 104635 +508129 104636 +377300 104637 +319061 104638 +442224 104639 +369610 104640 +496031 104641 +577275 104642 +354145 104643 +140152 104644 +76266 104645 +100817 104646 +15744 104647 +36303 104648 +10579 104649 +174504 104650 +69839 104651 +255866 104652 +74354 104653 +21500 104654 +421813 104655 +58572 104656 +105195 104657 +9946 104658 +320594 104659 +32664 104660 +459951 104661 +118186 104662 +13670 104663 +210683 104664 +327818 104665 +105666 104666 +146849 104667 +481841 104668 +128612 104669 +100095 104670 +419610 104671 +545696 104672 +309744 104673 +528840 104674 +318681 104675 +104919 104676 +84724 104677 +379230 104678 +33869 104679 +473983 104680 +212095 104681 +426640 104682 +391686 104683 +502725 104684 +311615 104685 +19738 104686 +239670 104687 +283868 104688 +34074 104689 +450597 104690 +9846 104691 +209353 104692 +408874 104693 +298878 104694 +434753 104695 +539734 104696 +410933 104697 +114630 104698 +35817 104699 +416286 104700 +81387 104701 +464789 104702 +469347 104703 +410082 104704 +485871 104705 +449179 104706 +533396 104707 +417616 104708 +158183 104709 +413625 104710 +353223 104711 +382193 104712 +359507 104713 +313577 104714 +291004 104715 +200439 104716 +291165 104717 +544060 104718 +246456 104719 +552184 104720 +176463 104721 +246609 104722 +553623 104723 +27929 104724 +92649 104725 +307278 104726 +56161 104727 +75322 104728 +174694 104729 +495269 104730 +315387 104731 +309521 104732 +236650 104733 +299932 104734 +64827 104735 +313655 104736 +24552 104737 +316006 104738 +478726 104739 +82457 104740 +246592 104741 +313508 104742 +465269 104743 +58876 104744 +134375 104745 +348364 104746 +371911 104747 +468319 104748 +237505 104749 +240813 104750 +147267 104751 +15906 104752 +457168 104753 +563364 104754 +306516 104755 +359004 104756 +524559 104757 +516034 104758 +580466 104759 +468970 104760 +493199 104761 +502700 104762 +44818 104763 +504896 104764 +112497 104765 +484371 104766 +171467 104767 +4796 104768 +124874 104769 +569384 104770 +210680 104771 +444399 104772 +308612 104773 +221973 104774 +379522 104775 +153639 104776 +545238 104777 +312379 104778 +401768 104779 +544001 104780 +284758 104781 +109776 104782 +504184 104783 +97598 104784 +286064 104785 +89147 104786 +562428 104787 +61834 104788 +49508 104789 +581297 104790 +376829 104791 +287386 104792 +447724 104793 +524041 104794 +469567 104795 +341989 104796 +528657 104797 +166225 104798 +561821 104799 +328833 104800 +364659 104801 +87151 104802 +231720 104803 +15366 104804 +530019 104805 +467431 104806 +429705 104807 +501325 104808 +160509 104809 +173550 104810 +213220 104811 +435664 104812 +452502 104813 +521867 104814 +177476 104815 +334681 104816 +492638 104817 +340971 104818 +531834 104819 +565429 104820 +460484 104821 +72615 104822 +301514 104823 +313569 104824 +188189 104825 +285236 104826 +401652 104827 +566713 104828 +26068 104829 +6744 104830 +346862 104831 +189774 104832 +299781 104833 +80566 104834 +390311 104835 +510028 104836 +197805 104837 +105520 104838 +214990 104839 +434145 104840 +385743 104841 +143392 104842 +397942 104843 +30148 104844 +441296 104845 +110518 104846 +577928 104847 +25385 104848 +200132 104849 +127986 104850 +389638 104851 +177404 104852 +388779 104853 +279291 104854 +316636 104855 +16253 104856 +563062 104857 +470354 104858 +187729 104859 +180853 104860 +82405 104861 +48285 104862 +131485 104863 +239613 104864 +138347 104865 +214899 104866 +143182 104867 +377297 104868 +575631 104869 +418135 104870 +455879 104871 +449078 104872 +153080 104873 +33091 104874 +188787 104875 +36318 104876 +478445 104877 +143944 104878 +504154 104879 +421380 104880 +439175 104881 +478597 104882 +296790 104883 +66003 104884 +424588 104885 +309875 104886 +562360 104887 +447980 104888 +117764 104889 +268533 104890 +148246 104891 +416095 104892 +149949 104893 +356645 104894 +74080 104895 +448368 104896 +329566 104897 +36523 104898 +484201 104899 +296844 104900 +84548 104901 +115359 104902 +231605 104903 +235591 104904 +165753 104905 +439758 104906 +551062 104907 +478845 104908 +254410 104909 +238860 104910 +38432 104911 +499419 104912 +578128 104913 +305501 104914 +277163 104915 +486154 104916 +477643 104917 +125998 104918 +129771 104919 +323728 104920 +82147 104921 +458199 104922 +154073 104923 +53184 104924 +574697 104925 +277165 104926 +458935 104927 +272082 104928 +495726 104929 +10560 104930 +334671 104931 +374860 104932 +570333 104933 +159626 104934 +279810 104935 +428309 104936 +384058 104937 +541385 104938 +553118 104939 +386934 104940 +37868 104941 +424632 104942 +468731 104943 +402708 104944 +536977 104945 +121644 104946 +11292 104947 +91928 104948 +86842 104949 +466714 104950 +185777 104951 +419693 104952 +303308 104953 +210642 104954 +376366 104955 +90791 104956 +299923 104957 +280508 104958 +484598 104959 +402531 104960 +554169 104961 +396116 104962 +345399 104963 +185826 104964 +428778 104965 +315813 104966 +168060 104967 +340494 104968 +580785 104969 +357696 104970 +367233 104971 +348675 104972 +140623 104973 +4880 104974 +145062 104975 +256953 104976 +229594 104977 +47545 104978 +299800 104979 +510757 104980 +439930 104981 +422310 104982 +282603 104983 +332691 104984 +532351 104985 +217043 104986 +520352 104987 +573763 104988 +228901 104989 +441527 104990 +433389 104991 +138699 104992 +180522 104993 +33608 104994 +385185 104995 +530321 104996 +204603 104997 +528890 104998 +443373 104999 +489191 105000 +580057 105001 +560422 105002 +547797 105003 +165674 105004 +279990 105005 +64093 105006 +176392 105007 +98629 105008 +447994 105009 +417143 105010 +367795 105011 +290584 105012 +37527 105013 +90912 105014 +236530 105015 +330573 105016 +530896 105017 +154693 105018 +362499 105019 +187644 105020 +503714 105021 +524830 105022 +526734 105023 +369036 105024 +47074 105025 +506283 105026 +412238 105027 +156101 105028 +218096 105029 +267014 105030 +474031 105031 +443497 105032 +261858 105033 +220842 105034 +174930 105035 +121322 105036 +492040 105037 +326805 105038 +39083 105039 +41437 105040 +74335 105041 +430405 105042 +403472 105043 +563652 105044 +263503 105045 +243160 105046 +117184 105047 +376047 105048 +481012 105049 +401822 105050 +242203 105051 +563098 105052 +226267 105053 +512088 105054 +537222 105055 +433900 105056 +466890 105057 +499978 105058 +407808 105059 +509528 105060 +475317 105061 +541077 105062 +353790 105063 +373099 105064 +383730 105065 +69616 105066 +440698 105067 +277746 105068 +488014 105069 +390061 105070 +269934 105071 +509839 105072 +283188 105073 +487274 105074 +98596 105075 +528243 105076 +126014 105077 +407470 105078 +520072 105079 +137190 105080 +244816 105081 +230578 105082 +62046 105083 +455770 105084 +97021 105085 +550736 105086 +573125 105087 +334012 105088 +102306 105089 +351203 105090 +167559 105091 +526881 105092 +431484 105093 +61936 105094 +386341 105095 +303879 105096 +203458 105097 +553573 105098 +82548 105099 +514563 105100 +535917 105101 +19023 105102 +350933 105103 +428773 105104 +195639 105105 +348516 105106 +61825 105107 +45573 105108 +326690 105109 +102071 105110 +335363 105111 +416933 105112 +149924 105113 +280805 105114 +159880 105115 +553772 105116 +316703 105117 +477420 105118 +505687 105119 +107881 105120 +502183 105121 +269325 105122 +362718 105123 +324916 105124 +464037 105125 +522708 105126 +146131 105127 +474243 105128 +484044 105129 +35701 105130 +239915 105131 +503541 105132 +340393 105133 +300392 105134 +430763 105135 +6809 105136 +360020 105137 +456389 105138 +571572 105139 +504494 105140 +349793 105141 +510484 105142 +185232 105143 +274547 105144 +248643 105145 +543291 105146 +352248 105147 +233369 105148 +453611 105149 +30345 105150 +454685 105151 +280169 105152 +333363 105153 +130973 105154 +262932 105155 +515684 105156 +559975 105157 +480391 105158 +397986 105159 +422300 105160 +363205 105161 +228965 105162 +259103 105163 +529647 105164 +190000 105165 +339094 105166 +315065 105167 +182127 105168 +259265 105169 +252979 105170 +565765 105171 +105660 105172 +224034 105173 +27829 105174 +506919 105175 +7143 105176 +83288 105177 +558788 105178 +193629 105179 +25017 105180 +175751 105181 +571989 105182 +163175 105183 +305624 105184 +100530 105185 +227464 105186 +46927 105187 +564432 105188 +337435 105189 +382441 105190 +343905 105191 +81206 105192 +24938 105193 +186399 105194 +143231 105195 +522661 105196 +93070 105197 +312861 105198 +115372 105199 +303079 105200 +32367 105201 +465693 105202 +194089 105203 +528566 105204 +129462 105205 +516444 105206 +26409 105207 +155951 105208 +56971 105209 +98101 105210 +262013 105211 +388057 105212 +329908 105213 +76244 105214 +571498 105215 +330649 105216 +242193 105217 +403590 105218 +267064 105219 +68518 105220 +480661 105221 +27883 105222 +406732 105223 +348860 105224 +134640 105225 +172328 105226 +471 105227 +127006 105228 +297967 105229 +543684 105230 +56033 105231 +253658 105232 +148251 105233 +337857 105234 +125056 105235 +308405 105236 +341272 105237 +451341 105238 +163927 105239 +166503 105240 +513447 105241 +173196 105242 +389037 105243 +54071 105244 +522008 105245 +429585 105246 +401778 105247 +444340 105248 +565501 105249 +20398 105250 +155306 105251 +94420 105252 +167033 105253 +244870 105254 +109148 105255 +110155 105256 +530863 105257 +341922 105258 +167901 105259 +552685 105260 +295537 105261 +197121 105262 +95326 105263 +561354 105264 +307534 105265 +544348 105266 +445994 105267 +177353 105268 +155040 105269 +94837 105270 +88097 105271 +283170 105272 +244671 105273 +281285 105274 +346111 105275 +23014 105276 +280132 105277 +36028 105278 +425864 105279 +204674 105280 +503250 105281 +534579 105282 +300712 105283 +222703 105284 +572172 105285 +209720 105286 +351818 105287 +89126 105288 +236486 105289 +78087 105290 +566387 105291 +131170 105292 +426598 105293 +538006 105294 +135345 105295 +529056 105296 +93732 105297 +263762 105298 +440715 105299 +24600 105300 +184905 105301 +200200 105302 +77380 105303 +304011 105304 +196888 105305 +105115 105306 +297564 105307 +383917 105308 +273245 105309 +385265 105310 +370426 105311 +94097 105312 +321120 105313 +93778 105314 +475232 105315 +115392 105316 +509859 105317 +270497 105318 +249993 105319 +145645 105320 +379024 105321 +323093 105322 +325229 105323 +76835 105324 +204417 105325 +132417 105326 +148010 105327 +324460 105328 +466513 105329 +566128 105330 +74348 105331 +300929 105332 +387543 105333 +458970 105334 +461498 105335 +259288 105336 +326377 105337 +123041 105338 +460222 105339 +173251 105340 +55629 105341 +18460 105342 +254645 105343 +564450 105344 +11697 105345 +145100 105346 +440484 105347 +12824 105348 +180827 105349 +71856 105350 +222411 105351 +462837 105352 +518546 105353 +316115 105354 +195286 105355 +369326 105356 +77298 105357 +335804 105358 +147585 105359 +441116 105360 +477646 105361 +376136 105362 +94978 105363 +222172 105364 +338497 105365 +279934 105366 +206467 105367 +263101 105368 +110483 105369 +93005 105370 +329726 105371 +15876 105372 +500945 105373 +514925 105374 +290379 105375 +369618 105376 +133208 105377 +581553 105378 +262446 105379 +393303 105380 +87322 105381 +482128 105382 +52983 105383 +185514 105384 +18099 105385 +283896 105386 +524195 105387 +232292 105388 +382339 105389 +266023 105390 +503460 105391 +143091 105392 +525398 105393 +149833 105394 +339186 105395 +131840 105396 +83155 105397 +335551 105398 +183012 105399 +550303 105400 +187720 105401 +216469 105402 +332684 105403 +458958 105404 +571850 105405 +476499 105406 +108819 105407 +426252 105408 +68194 105409 +198506 105410 +304552 105411 +191190 105412 +94946 105413 +205887 105414 +273068 105415 +447688 105416 +125266 105417 +449095 105418 +309519 105419 +156812 105420 +558924 105421 +108223 105422 +9708 105423 +124732 105424 +404585 105425 +495607 105426 +453762 105427 +237000 105428 +292356 105429 +260566 105430 +367836 105431 +111171 105432 +555711 105433 +83262 105434 +436214 105435 +9231 105436 +478337 105437 +457100 105438 +183844 105439 +466523 105440 +476383 105441 +411815 105442 +99888 105443 +453426 105444 +290259 105445 +203551 105446 +383866 105447 +230741 105448 +105401 105449 +37743 105450 +390326 105451 +315734 105452 +357471 105453 +340758 105454 +389755 105455 +492618 105456 +126832 105457 +233439 105458 +406422 105459 +68777 105460 +122306 105461 +307835 105462 +414881 105463 +231295 105464 +94499 105465 +185394 105466 +231878 105467 +415608 105468 +471654 105469 +436143 105470 +312946 105471 +547369 105472 +525716 105473 +282099 105474 +174410 105475 +507889 105476 +388726 105477 +93816 105478 +149151 105479 +277821 105480 +95944 105481 +26747 105482 +75818 105483 +341116 105484 +259717 105485 +152980 105486 +389487 105487 +333586 105488 +512190 105489 +127841 105490 +289158 105491 +501694 105492 +529322 105493 +178421 105494 +332943 105495 +391595 105496 +262204 105497 +146313 105498 +138133 105499 +399101 105500 +184518 105501 +455719 105502 +400581 105503 +135338 105504 +22958 105505 +527597 105506 +426778 105507 +147538 105508 +139263 105509 +124580 105510 +352088 105511 +398175 105512 +32544 105513 +501634 105514 +23967 105515 +43813 105516 +77979 105517 +280642 105518 +18792 105519 +569613 105520 +388652 105521 +347728 105522 +102281 105523 +214834 105524 +303137 105525 +106843 105526 +460030 105527 +401826 105528 +415523 105529 +419769 105530 +150053 105531 +154772 105532 +429902 105533 +331670 105534 +491229 105535 +308752 105536 +337304 105537 +432627 105538 +416549 105539 +131580 105540 +91778 105541 +544127 105542 +451983 105543 +54111 105544 +367538 105545 +279530 105546 +291206 105547 +444498 105548 +524692 105549 +489167 105550 +309 105551 +379201 105552 +432933 105553 +411913 105554 +567189 105555 +460598 105556 +360896 105557 +518685 105558 +263453 105559 +7785 105560 +87642 105561 +541944 105562 +8834 105563 +360309 105564 +190229 105565 +525678 105566 +544884 105567 +469531 105568 +366174 105569 +579206 105570 +59406 105571 +396784 105572 +102942 105573 +487757 105574 +290942 105575 +256877 105576 +61837 105577 +318904 105578 +360367 105579 +296283 105580 +292970 105581 +41565 105582 +334557 105583 +355806 105584 +178184 105585 +117507 105586 +410126 105587 +24351 105588 +97200 105589 +332692 105590 +401836 105591 +456788 105592 +215457 105593 +407509 105594 +418929 105595 +511121 105596 +162227 105597 +412788 105598 +385317 105599 +513077 105600 +296205 105601 +454730 105602 +380780 105603 +443308 105604 +324033 105605 +226748 105606 +239053 105607 +237222 105608 +183453 105609 +403250 105610 +415911 105611 +397276 105612 +283618 105613 +507397 105614 +127522 105615 +565332 105616 +278793 105617 +534789 105618 +395164 105619 +157267 105620 +407987 105621 +75747 105622 +485202 105623 +304060 105624 +126408 105625 +264539 105626 +438805 105627 +521225 105628 +515387 105629 +270502 105630 +52516 105631 +393534 105632 +75735 105633 +95611 105634 +39617 105635 +11825 105636 +360630 105637 +131833 105638 +366811 105639 +260794 105640 +408012 105641 +192048 105642 +168647 105643 +165799 105644 +335054 105645 +64092 105646 +466207 105647 +4527 105648 +535234 105649 +249519 105650 +265713 105651 +211389 105652 +233366 105653 +395318 105654 +526403 105655 +68788 105656 +539053 105657 +452102 105658 +500228 105659 +200483 105660 +131976 105661 +100222 105662 +47164 105663 +182967 105664 +276686 105665 +218776 105666 +494765 105667 +305156 105668 +57213 105669 +568462 105670 +577843 105671 +270749 105672 +346190 105673 +178112 105674 +179209 105675 +519483 105676 +68211 105677 +222751 105678 +548177 105679 +271298 105680 +310136 105681 +267217 105682 +13195 105683 +115992 105684 +442144 105685 +321468 105686 +325558 105687 +69320 105688 +190645 105689 +536087 105690 +546183 105691 +168557 105692 +387901 105693 +378921 105694 +366268 105695 +322411 105696 +15726 105697 +515561 105698 +376919 105699 +296782 105700 +329738 105701 +66670 105702 +38049 105703 +559651 105704 +471473 105705 +426845 105706 +562192 105707 +102420 105708 +433446 105709 +225567 105710 +327131 105711 +13912 105712 +574961 105713 +372430 105714 +483049 105715 +33793 105716 +53417 105717 +395198 105718 +367615 105719 +572209 105720 +355746 105721 +144027 105722 +531958 105723 +333127 105724 +448803 105725 +316825 105726 +446108 105727 +262145 105728 +22484 105729 +542255 105730 +18194 105731 +105055 105732 +551486 105733 +447681 105734 +262673 105735 +86358 105736 +27798 105737 +144025 105738 +509161 105739 +401603 105740 +515426 105741 +156026 105742 +562157 105743 +179615 105744 +73904 105745 +133436 105746 +351796 105747 +135585 105748 +20702 105749 +533154 105750 +412302 105751 +479443 105752 +364364 105753 +12313 105754 +115485 105755 +423202 105756 +555204 105757 +425912 105758 +457962 105759 +59093 105760 +488363 105761 +477658 105762 +330677 105763 +257817 105764 +120274 105765 +151546 105766 +153923 105767 +348809 105768 +32679 105769 +296698 105770 +249549 105771 +533869 105772 +500405 105773 +465855 105774 +280420 105775 +228419 105776 +473590 105777 +28085 105778 +463695 105779 +104452 105780 +124841 105781 +469880 105782 +415755 105783 +57864 105784 +358438 105785 +136302 105786 +259420 105787 +526571 105788 +166236 105789 +248674 105790 +214300 105791 +277218 105792 +581425 105793 +376763 105794 +207013 105795 +9119 105796 +220355 105797 +127491 105798 +194553 105799 +133594 105800 +106459 105801 +165433 105802 +60810 105803 +299859 105804 +42109 105805 +397383 105806 +470547 105807 +253551 105808 +155869 105809 +236060 105810 +229133 105811 +319613 105812 +195163 105813 +47202 105814 +202855 105815 +560683 105816 +386669 105817 +109524 105818 +31994 105819 +29559 105820 +43579 105821 +283454 105822 +278639 105823 +307730 105824 +194685 105825 +411853 105826 +298827 105827 +548388 105828 +438060 105829 +205116 105830 +295961 105831 +118605 105832 +556547 105833 +240695 105834 +273207 105835 +180889 105836 +319937 105837 +341996 105838 +369418 105839 +191068 105840 +365858 105841 +87078 105842 +67985 105843 +102149 105844 +214213 105845 +441032 105846 +174375 105847 +203891 105848 +397534 105849 +488413 105850 +531441 105851 +575826 105852 +26720 105853 +431933 105854 +519759 105855 +80279 105856 +144971 105857 +180085 105858 +394806 105859 +107619 105860 +394197 105861 +233030 105862 +138846 105863 +420013 105864 +265036 105865 +473156 105866 +372774 105867 +415185 105868 +358451 105869 +542041 105870 +510729 105871 +97248 105872 +315685 105873 +457825 105874 +380084 105875 +64507 105876 +219687 105877 +108187 105878 +351328 105879 +454917 105880 +487011 105881 +335301 105882 +283648 105883 +52357 105884 +539571 105885 +909 105886 +303041 105887 +536514 105888 +12983 105889 +16361 105890 +452878 105891 +64896 105892 +191136 105893 +227540 105894 +435882 105895 +161599 105896 +498114 105897 +549821 105898 +33408 105899 +298917 105900 +575751 105901 +137892 105902 +352985 105903 +479332 105904 +260973 105905 +417070 105906 +492547 105907 +43477 105908 +441546 105909 +231667 105910 +3276 105911 +5156 105912 +92066 105913 +47614 105914 +473137 105915 +266571 105916 +52069 105917 +66539 105918 +81408 105919 +557405 105920 +55902 105921 +509985 105922 +253656 105923 +419069 105924 +497160 105925 +571792 105926 +142333 105927 +110574 105928 +568830 105929 +307497 105930 +276417 105931 +254327 105932 +344735 105933 +360982 105934 +407113 105935 +296424 105936 +409982 105937 +343403 105938 +233902 105939 +360376 105940 +71244 105941 +413021 105942 +284770 105943 +460115 105944 +490875 105945 +153920 105946 +153938 105947 +410144 105948 +408187 105949 +498125 105950 +527283 105951 +368706 105952 +348651 105953 +226211 105954 +356746 105955 +484908 105956 +230209 105957 +388381 105958 +309139 105959 +355904 105960 +496977 105961 +226677 105962 +3521 105963 +474256 105964 +30805 105965 +300388 105966 +395761 105967 +80165 105968 +530533 105969 +566584 105970 +442666 105971 +547351 105972 +398488 105973 +425691 105974 +363942 105975 +260359 105976 +383733 105977 +278214 105978 +342234 105979 +479573 105980 +20528 105981 +490042 105982 +560784 105983 +75213 105984 +351218 105985 +337985 105986 +448985 105987 +265331 105988 +554770 105989 +326293 105990 +396120 105991 +102929 105992 +405662 105993 +261305 105994 +391657 105995 +562217 105996 +484013 105997 +226247 105998 +452823 105999 +61144 106000 +140817 106001 +7361 106002 +121565 106003 +309937 106004 +264821 106005 +78457 106006 +464839 106007 +407465 106008 +141510 106009 +435090 106010 +57731 106011 +564708 106012 +156556 106013 +227678 106014 +381985 106015 +193759 106016 +463969 106017 +26801 106018 +389793 106019 +45359 106020 +260135 106021 +232280 106022 +11168 106023 +391481 106024 +570351 106025 +15809 106026 +422050 106027 +392974 106028 +521572 106029 +110019 106030 +573476 106031 +356061 106032 +264712 106033 +463175 106034 +52037 106035 +221903 106036 +324677 106037 +18327 106038 +226348 106039 +335111 106040 +475932 106041 +197005 106042 +298512 106043 +519209 106044 +490723 106045 +71603 106046 +152942 106047 +91841 106048 +114034 106049 +417766 106050 +477005 106051 +528147 106052 +560015 106053 +297509 106054 +308103 106055 +238260 106056 +908 106057 +459347 106058 +192320 106059 +5180 106060 +458134 106061 +133627 106062 +63325 106063 +290153 106064 +134447 106065 +493300 106066 +138536 106067 +484646 106068 +92957 106069 +387678 106070 +270873 106071 +199126 106072 +26376 106073 +363639 106074 +433224 106075 +492151 106076 +246089 106077 +364770 106078 +198436 106079 +120447 106080 +111043 106081 +299811 106082 +385626 106083 +578137 106084 +292146 106085 +537441 106086 +144560 106087 +142485 106088 +273421 106089 +525285 106090 +38213 106091 +374561 106092 +236314 106093 +196610 106094 +271505 106095 +83546 106096 +575310 106097 +425430 106098 +528631 106099 +298799 106100 +530342 106101 +385316 106102 +335807 106103 +412722 106104 +185606 106105 +338705 106106 +366789 106107 +46749 106108 +477193 106109 +203124 106110 +274079 106111 +273294 106112 +523700 106113 +286888 106114 +263618 106115 +365592 106116 +489721 106117 +494891 106118 +18819 106119 +494486 106120 +580539 106121 +560525 106122 +178647 106123 +562382 106124 +360747 106125 +327202 106126 +524174 106127 +559556 106128 +462610 106129 +161585 106130 +203798 106131 +134955 106132 +289852 106133 +262550 106134 +259913 106135 +90006 106136 +134562 106137 +292351 106138 +39789 106139 +292087 106140 +300631 106141 +126489 106142 +389844 106143 +218179 106144 +453875 106145 +40071 106146 +128312 106147 +106644 106148 +215298 106149 +400999 106150 +46242 106151 +26072 106152 +532015 106153 +317733 106154 +577875 106155 +105580 106156 +268306 106157 +402794 106158 +325569 106159 +92529 106160 +8193 106161 +523273 106162 +543407 106163 +43513 106164 +281302 106165 +395281 106166 +458025 106167 +414647 106168 +256564 106169 +383212 106170 +384626 106171 +218033 106172 +402541 106173 +270574 106174 +198974 106175 +355064 106176 +355611 106177 +473014 106178 +235237 106179 +58713 106180 +562002 106181 +249471 106182 +575267 106183 +466664 106184 +36981 106185 +178337 106186 +444866 106187 +351876 106188 +368983 106189 +577448 106190 +48900 106191 +186906 106192 +164222 106193 +183646 106194 +397337 106195 +510035 106196 +292763 106197 +25105 106198 +5736 106199 +336335 106200 +235430 106201 +325646 106202 +526506 106203 +2258 106204 +145825 106205 +7393 106206 +469995 106207 +37358 106208 +460045 106209 +566762 106210 +417822 106211 +57068 106212 +189785 106213 +118514 106214 +124970 106215 +435805 106216 +113787 106217 +555861 106218 +53064 106219 +312582 106220 +354824 106221 +181330 106222 +26988 106223 +309152 106224 +205443 106225 +242405 106226 +193293 106227 +57919 106228 +158261 106229 +43545 106230 +183224 106231 +344675 106232 +518626 106233 +12895 106234 +451738 106235 +398649 106236 +278731 106237 +224910 106238 +178742 106239 +430065 106240 +521210 106241 +186113 106242 +294834 106243 +488658 106244 +410447 106245 +58684 106246 +111604 106247 +33820 106248 +128690 106249 +503536 106250 +338215 106251 +520660 106252 +235281 106253 +16573 106254 +543957 106255 +217007 106256 +48139 106257 +72435 106258 +327448 106259 +221787 106260 +13489 106261 +81768 106262 +278452 106263 +500575 106264 +368840 106265 +309195 106266 +57820 106267 +458143 106268 +160510 106269 +227667 106270 +236698 106271 +160200 106272 +71796 106273 +300209 106274 +378583 106275 +168482 106276 +151499 106277 +384122 106278 +473705 106279 +176029 106280 +42347 106281 +201188 106282 +573513 106283 +176098 106284 +406560 106285 +20549 106286 +508292 106287 +144298 106288 +76268 106289 +299343 106290 +270475 106291 +236381 106292 +33471 106293 +115864 106294 +197851 106295 +478182 106296 +418609 106297 +343156 106298 +348719 106299 +345952 106300 +102704 106301 +531844 106302 +389634 106303 +533889 106304 +399236 106305 +241076 106306 +296693 106307 +27711 106308 +277722 106309 +347135 106310 +183597 106311 +235905 106312 +388311 106313 +4595 106314 +346817 106315 +405507 106316 +86169 106317 +161434 106318 +155009 106319 +408506 106320 +151619 106321 +131621 106322 +1720 106323 +153421 106324 +435544 106325 +231012 106326 +213095 106327 +36811 106328 +546581 106329 +79069 106330 +376934 106331 +546046 106332 +57088 106333 +42366 106334 +424385 106335 +117418 106336 +278823 106337 +353311 106338 +217302 106339 +574203 106340 +52523 106341 +383131 106342 +152789 106343 +5169 106344 +558194 106345 +520848 106346 +521922 106347 +16027 106348 +572100 106349 +341822 106350 +223458 106351 +478249 106352 +316194 106353 +171284 106354 +331225 106355 +561199 106356 +232371 106357 +203729 106358 +69798 106359 +223154 106360 +485300 106361 +14974 106362 +241161 106363 +288137 106364 +193690 106365 +284084 106366 +219832 106367 +300930 106368 +383085 106369 +282879 106370 +47599 106371 +110298 106372 +367260 106373 +21212 106374 +272899 106375 +369362 106376 +520749 106377 +378155 106378 +478982 106379 +316109 106380 +322027 106381 +139397 106382 +255051 106383 +520737 106384 +30175 106385 +529277 106386 +85472 106387 +492939 106388 +394436 106389 +364228 106390 +304530 106391 +219935 106392 +372156 106393 +285285 106394 +501578 106395 +443735 106396 +399738 106397 +259658 106398 +211552 106399 +353716 106400 +420608 106401 +26094 106402 +507113 106403 +81967 106404 +226550 106405 +378849 106406 +337930 106407 +373821 106408 +503643 106409 +166932 106410 +370745 106411 +476347 106412 +397294 106413 +279916 106414 +194574 106415 +374791 106416 +180978 106417 +385588 106418 +276128 106419 +254778 106420 +207932 106421 +525539 106422 +140073 106423 +135206 106424 +265207 106425 +288278 106426 +51990 106427 +11496 106428 +578026 106429 +12891 106430 +416544 106431 +76709 106432 +359701 106433 +172211 106434 +184155 106435 +400968 106436 +407778 106437 +96339 106438 +20489 106439 +151264 106440 +380938 106441 +223434 106442 +245631 106443 +478145 106444 +242721 106445 +129490 106446 +256105 106447 +382448 106448 +244720 106449 +7665 106450 +361339 106451 +506296 106452 +366955 106453 +192575 106454 +343880 106455 +163273 106456 +23996 106457 +100244 106458 +25858 106459 +231852 106460 +540283 106461 +101348 106462 +389702 106463 +560753 106464 +509009 106465 +514002 106466 +19397 106467 +15823 106468 +252373 106469 +40094 106470 +151406 106471 +211867 106472 +411160 106473 +379143 106474 +572786 106475 +386884 106476 +188037 106477 +320351 106478 +42919 106479 +292258 106480 +476530 106481 +206412 106482 +179338 106483 +136559 106484 +553417 106485 +386374 106486 +108221 106487 +209474 106488 +495666 106489 +555803 106490 +450054 106491 +13471 106492 +57676 106493 +5324 106494 +136651 106495 +79517 106496 +103775 106497 +342010 106498 +555800 106499 +581309 106500 +396455 106501 +429040 106502 +22451 106503 +66118 106504 +21313 106505 +132564 106506 +247807 106507 +484302 106508 +361248 106509 +270431 106510 +578627 106511 +218368 106512 +261051 106513 +566331 106514 +273119 106515 +31590 106516 +89834 106517 +176462 106518 +184201 106519 +468219 106520 +204075 106521 +54837 106522 +342411 106523 +49913 106524 +305254 106525 +203236 106526 +274640 106527 +498651 106528 +422319 106529 +297667 106530 +400027 106531 +417471 106532 +249882 106533 +382469 106534 +26578 106535 +286013 106536 +242432 106537 +145679 106538 +495476 106539 +341612 106540 +213077 106541 +110459 106542 +274753 106543 +280554 106544 +162717 106545 +509504 106546 +498072 106547 +259366 106548 +199719 106549 +237474 106550 +289490 106551 +496444 106552 +328039 106553 +423637 106554 +218282 106555 +17712 106556 +523374 106557 +32829 106558 +260955 106559 +345114 106560 +209203 106561 +545626 106562 +79355 106563 +474720 106564 +234600 106565 +290122 106566 +308143 106567 +256533 106568 +521112 106569 +15388 106570 +450621 106571 +319101 106572 +369000 106573 +147311 106574 +132137 106575 +227567 106576 +359834 106577 +20770 106578 +174229 106579 +94412 106580 +459255 106581 +489093 106582 +140883 106583 +34491 106584 +13719 106585 +566486 106586 +280847 106587 +521697 106588 +253578 106589 +550099 106590 +290010 106591 +93264 106592 +366740 106593 +109708 106594 +480894 106595 +41938 106596 +31375 106597 +515719 106598 +149338 106599 +75698 106600 +477439 106601 +243283 106602 +262952 106603 +6780 106604 +99910 106605 +248745 106606 +499634 106607 +67414 106608 +135820 106609 +566642 106610 +501038 106611 +28494 106612 +207289 106613 +508567 106614 +346310 106615 +401308 106616 +409889 106617 +1501 106618 +395744 106619 +108871 106620 +143499 106621 +293792 106622 +554410 106623 +50736 106624 +193787 106625 +385464 106626 +564515 106627 +446383 106628 +341457 106629 +209842 106630 +47161 106631 +175033 106632 +508612 106633 +544780 106634 +27495 106635 +268640 106636 +367375 106637 +476742 106638 +160930 106639 +547388 106640 +67904 106641 +465647 106642 +447830 106643 +95988 106644 +416469 106645 +471312 106646 +307069 106647 +364222 106648 +580923 106649 +195300 106650 +574722 106651 +27015 106652 +441972 106653 +140529 106654 +141053 106655 +486718 106656 +496372 106657 +7174 106658 +17432 106659 +441251 106660 +41913 106661 +268472 106662 +39654 106663 +15693 106664 +27370 106665 +420883 106666 +106865 106667 +147366 106668 +54425 106669 +493448 106670 +436507 106671 +463101 106672 +385765 106673 +276789 106674 +543480 106675 +143904 106676 +429357 106677 +175353 106678 +123614 106679 +549535 106680 +72235 106681 +576517 106682 +295620 106683 +192780 106684 +451409 106685 +518918 106686 +538263 106687 +378229 106688 +133403 106689 +573995 106690 +284259 106691 +397605 106692 +509626 106693 +21095 106694 +440652 106695 +484007 106696 +398817 106697 +550278 106698 +346876 106699 +383933 106700 +99803 106701 +135499 106702 +300928 106703 +180123 106704 +162654 106705 +333862 106706 +320386 106707 +521712 106708 +304440 106709 +569294 106710 +569592 106711 +264474 106712 +125978 106713 +176833 106714 +549003 106715 +385492 106716 +531873 106717 +481125 106718 +357071 106719 +497199 106720 +522362 106721 +259115 106722 +267594 106723 +297990 106724 +461644 106725 +578620 106726 +110142 106727 +434380 106728 +132141 106729 +276233 106730 +509540 106731 +154424 106732 +245337 106733 +87507 106734 +160226 106735 +402644 106736 +374325 106737 +567972 106738 +490645 106739 +312480 106740 +251754 106741 +156630 106742 +80521 106743 +383330 106744 +263760 106745 +105079 106746 +236080 106747 +124829 106748 +535060 106749 +319192 106750 +46298 106751 +162592 106752 +479474 106753 +297868 106754 +114330 106755 +433716 106756 +226046 106757 +387393 106758 +429526 106759 +346095 106760 +7318 106761 +121018 106762 +485631 106763 +30619 106764 +391088 106765 +362475 106766 +534923 106767 +225215 106768 +320478 106769 +281663 106770 +487870 106771 +105733 106772 +87792 106773 +139541 106774 +47507 106775 +323588 106776 +125464 106777 +233218 106778 +313608 106779 +93724 106780 +155735 106781 +358836 106782 +511425 106783 +279646 106784 +554542 106785 +189212 106786 +24305 106787 +421840 106788 +33742 106789 +235147 106790 +360614 106791 +289663 106792 +9738 106793 +75727 106794 +266298 106795 +222309 106796 +117979 106797 +299632 106798 +347496 106799 +477066 106800 +79151 106801 +496476 106802 +193373 106803 +433647 106804 +544738 106805 +127084 106806 +165531 106807 +93247 106808 +262893 106809 +525179 106810 +369267 106811 +425862 106812 +549978 106813 +451012 106814 +521209 106815 +224217 106816 +238154 106817 +252443 106818 +490117 106819 +203188 106820 +266240 106821 +200003 106822 +271466 106823 +173221 106824 +334837 106825 +393384 106826 +466491 106827 +390814 106828 +336374 106829 +54532 106830 +230321 106831 +216029 106832 +403271 106833 +369931 106834 +111598 106835 +270406 106836 +561495 106837 +13983 106838 +440755 106839 +566993 106840 +560262 106841 +51639 106842 +318906 106843 +109088 106844 +499700 106845 +246491 106846 +177925 106847 +306485 106848 +56266 106849 +174573 106850 +533364 106851 +40419 106852 +153814 106853 +108081 106854 +100128 106855 +389074 106856 +223014 106857 +93053 106858 +232718 106859 +50771 106860 +295082 106861 +492178 106862 +500474 106863 +577817 106864 +114705 106865 +49819 106866 +568873 106867 +64141 106868 +87213 106869 +99466 106870 +21595 106871 +178484 106872 +531645 106873 +184490 106874 +232302 106875 +314093 106876 +472390 106877 +37595 106878 +239339 106879 +279241 106880 +151020 106881 +72437 106882 +239114 106883 +512854 106884 +404507 106885 +369899 106886 +487507 106887 +298315 106888 +461545 106889 +264647 106890 +358584 106891 +513708 106892 +455406 106893 +62128 106894 +177088 106895 +499026 106896 +147856 106897 +136860 106898 +372352 106899 +311395 106900 +140320 106901 +134532 106902 +102133 106903 +308053 106904 +323765 106905 +220419 106906 +413541 106907 +204519 106908 +144832 106909 +232524 106910 +488538 106911 +20245 106912 +107169 106913 +323791 106914 +478985 106915 +88208 106916 +319260 106917 +81811 106918 +448533 106919 +20157 106920 +394113 106921 +516595 106922 +577623 106923 +364098 106924 +116789 106925 +148983 106926 +528432 106927 +577513 106928 +330487 106929 +196524 106930 +417729 106931 +384573 106932 +255186 106933 +199487 106934 +342969 106935 +403258 106936 +275775 106937 +189402 106938 +197307 106939 +247545 106940 +220234 106941 +86993 106942 +16233 106943 +249125 106944 +24716 106945 +22811 106946 +256855 106947 +542642 106948 +211029 106949 +299560 106950 +22696 106951 +491273 106952 +408718 106953 +439527 106954 +518075 106955 +474562 106956 +518080 106957 +21883 106958 +203767 106959 +329535 106960 +51470 106961 +548768 106962 +493692 106963 +245204 106964 +132330 106965 +56729 106966 +343634 106967 +325903 106968 +108314 106969 +505657 106970 +215907 106971 +243796 106972 +69200 106973 +108429 106974 +404826 106975 +58184 106976 +213426 106977 +309948 106978 +425669 106979 +225587 106980 +408146 106981 +70557 106982 +307386 106983 +166650 106984 +79616 106985 +299105 106986 +344814 106987 +207815 106988 +47256 106989 +84108 106990 +117857 106991 +360811 106992 +389345 106993 +246528 106994 +117973 106995 +368208 106996 +231632 106997 +118399 106998 +531855 106999 +572859 107000 +476188 107001 +77931 107002 +9413 107003 +72892 107004 +115086 107005 +449574 107006 +394972 107007 +114468 107008 +524211 107009 +200615 107010 +3080 107011 +59382 107012 +201460 107013 +338265 107014 +53752 107015 +343596 107016 +465579 107017 +78 107018 +15073 107019 +156859 107020 +419052 107021 +476706 107022 +338528 107023 +281027 107024 +452259 107025 +284324 107026 +92988 107027 +464740 107028 +71492 107029 +447543 107030 +526187 107031 +26035 107032 +100626 107033 +551164 107034 +205934 107035 +161518 107036 +183100 107037 +22270 107038 +283448 107039 +555073 107040 +25103 107041 +505421 107042 +275893 107043 +291526 107044 +412491 107045 +24125 107046 +427771 107047 +435620 107048 +327979 107049 +526987 107050 +212679 107051 +35272 107052 +139386 107053 +257782 107054 +115604 107055 +60593 107056 +330909 107057 +569255 107058 +225566 107059 +256755 107060 +578002 107061 +460092 107062 +55951 107063 +551842 107064 +436564 107065 +435042 107066 +572282 107067 +511031 107068 +27452 107069 +171011 107070 +2585 107071 +348989 107072 +518601 107073 +346909 107074 +204024 107075 +145820 107076 +463309 107077 +63676 107078 +296374 107079 +274907 107080 +55733 107081 +522312 107082 +284170 107083 +99988 107084 +436975 107085 +183898 107086 +158876 107087 +187464 107088 +86292 107089 +506808 107090 +72421 107091 +501758 107092 +459644 107093 +360179 107094 +424858 107095 +285450 107096 +178378 107097 +129347 107098 +90103 107099 +457373 107100 +240625 107101 +393033 107102 +346004 107103 +573232 107104 +375992 107105 +66230 107106 +392971 107107 +371745 107108 +501549 107109 +504284 107110 +306560 107111 +514280 107112 +306866 107113 +200033 107114 +230972 107115 +565932 107116 +524404 107117 +515505 107118 +220843 107119 +530758 107120 +90218 107121 +509394 107122 +500891 107123 +189071 107124 +66789 107125 +536534 107126 +537890 107127 +326202 107128 +410603 107129 +269160 107130 +105688 107131 +395667 107132 +479399 107133 +338972 107134 +447424 107135 +32562 107136 +193943 107137 +450346 107138 +172889 107139 +400668 107140 +318365 107141 +518156 107142 +302666 107143 +439486 107144 +96475 107145 +93641 107146 +515734 107147 +556033 107148 +395893 107149 +308025 107150 +443056 107151 +375194 107152 +465524 107153 +516205 107154 +275491 107155 +370857 107156 +254779 107157 +378375 107158 +456505 107159 +79255 107160 +379651 107161 +233354 107162 +525615 107163 +215242 107164 +231415 107165 +265398 107166 +118089 107167 +404271 107168 +44606 107169 +183395 107170 +189223 107171 +81434 107172 +518954 107173 +453553 107174 +74959 107175 +164920 107176 +326390 107177 +70408 107178 +723 107179 +439502 107180 +377703 107181 +476011 107182 +575734 107183 +567049 107184 +447533 107185 +237894 107186 +573284 107187 +322530 107188 +42748 107189 +256214 107190 +119115 107191 +260604 107192 +366204 107193 +80422 107194 +99856 107195 +190338 107196 +128957 107197 +475763 107198 +100563 107199 +319990 107200 +322350 107201 +330358 107202 +260637 107203 +392197 107204 +433968 107205 +503091 107206 +281180 107207 +90820 107208 +398575 107209 +556476 107210 +253416 107211 +534034 107212 +115967 107213 +110310 107214 +552679 107215 +429241 107216 +443525 107217 +130226 107218 +125365 107219 +126486 107220 +406657 107221 +447456 107222 +283921 107223 +433413 107224 +348197 107225 +202272 107226 +360317 107227 +129914 107228 +526796 107229 +573981 107230 +482765 107231 +234395 107232 +178193 107233 +275988 107234 +168803 107235 +296318 107236 +377920 107237 +103498 107238 +248029 107239 +336221 107240 +383508 107241 +187559 107242 +436799 107243 +204889 107244 +430885 107245 +454273 107246 +247469 107247 +242074 107248 +475001 107249 +160596 107250 +467432 107251 +465101 107252 +456106 107253 +395584 107254 +498270 107255 +566945 107256 +358134 107257 +535651 107258 +400870 107259 +424435 107260 +148871 107261 +93953 107262 +556811 107263 +68625 107264 +465017 107265 +293265 107266 +83613 107267 +519985 107268 +420291 107269 +18496 107270 +226708 107271 +343066 107272 +507990 107273 +168563 107274 +176032 107275 +503683 107276 +244721 107277 +380049 107278 +456782 107279 +529667 107280 +416816 107281 +581008 107282 +401594 107283 +30314 107284 +269921 107285 +504216 107286 +25348 107287 +72282 107288 +99402 107289 +560268 107290 +494112 107291 +81116 107292 +301749 107293 +178440 107294 +264377 107295 +566587 107296 +356396 107297 +265168 107298 +545253 107299 +173688 107300 +450759 107301 +490093 107302 +368818 107303 +318706 107304 +21782 107305 +47774 107306 +502593 107307 +320445 107308 +289532 107309 +111760 107310 +509804 107311 +255337 107312 +160812 107313 +468280 107314 +536884 107315 +436835 107316 +125503 107317 +503061 107318 +362309 107319 +113504 107320 +432909 107321 +54038 107322 +95027 107323 +365563 107324 +11004 107325 +313720 107326 +82005 107327 +189017 107328 +53740 107329 +347784 107330 +75119 107331 +555107 107332 +393121 107333 +262777 107334 +435163 107335 +256565 107336 +7954 107337 +262124 107338 +336063 107339 +16408 107340 +54652 107341 +412442 107342 +476495 107343 +344214 107344 +379517 107345 +168574 107346 +157435 107347 +404751 107348 +31396 107349 +219169 107350 +323341 107351 +901 107352 +556903 107353 +225313 107354 +113979 107355 +169100 107356 +437889 107357 +159948 107358 +462901 107359 +227329 107360 +256177 107361 +295815 107362 +30054 107363 +409069 107364 +324403 107365 +42245 107366 +96809 107367 +26007 107368 +379530 107369 +92445 107370 +397619 107371 +456520 107372 +428530 107373 +510538 107374 +246095 107375 +248979 107376 +30418 107377 +302000 107378 +388403 107379 +536199 107380 +31334 107381 +533356 107382 +267353 107383 +538018 107384 +442332 107385 +348853 107386 +253098 107387 +473195 107388 +103954 107389 +12664 107390 +412575 107391 +1122 107392 +555307 107393 +571690 107394 +38934 107395 +319299 107396 +421274 107397 +335847 107398 +162318 107399 +414022 107400 +41138 107401 +330041 107402 +459755 107403 +365759 107404 +82346 107405 +170180 107406 +245354 107407 +438219 107408 +368717 107409 +579394 107410 +554688 107411 +323178 107412 +367742 107413 +2545 107414 +279726 107415 +366262 107416 +162419 107417 +133688 107418 +392058 107419 +267201 107420 +415054 107421 +457442 107422 +227456 107423 +94145 107424 +108156 107425 +248836 107426 +66351 107427 +140500 107428 +358695 107429 +435583 107430 +39542 107431 +369576 107432 +394976 107433 +526671 107434 +236031 107435 +456376 107436 +190572 107437 +130047 107438 +86205 107439 +314497 107440 +16759 107441 +499656 107442 +1319 107443 +571076 107444 +219544 107445 +104510 107446 +501377 107447 +54399 107448 +69549 107449 +472656 107450 +52382 107451 +521569 107452 +48111 107453 +512696 107454 +75065 107455 +25625 107456 +158601 107457 +484347 107458 +22032 107459 +254670 107460 +107678 107461 +449093 107462 +202991 107463 +404110 107464 +104827 107465 +187732 107466 +286521 107467 +355657 107468 +94340 107469 +45459 107470 +548725 107471 +163897 107472 +541510 107473 +568654 107474 +529409 107475 +418229 107476 +433896 107477 +381047 107478 +472896 107479 +243734 107480 +489890 107481 +259149 107482 +520655 107483 +126687 107484 +457720 107485 +397892 107486 +474342 107487 +10229 107488 +341963 107489 +405864 107490 +135480 107491 +42105 107492 +449004 107493 +62237 107494 +118086 107495 +137806 107496 +127912 107497 +87232 107498 +560685 107499 +309568 107500 +440097 107501 +570452 107502 +88987 107503 +269051 107504 +521311 107505 +281091 107506 +353594 107507 +94087 107508 +467333 107509 +420344 107510 +93621 107511 +427598 107512 +160852 107513 +533051 107514 +392290 107515 +377417 107516 +348098 107517 +305208 107518 +270254 107519 +166751 107520 +83809 107521 +468340 107522 +484951 107523 +562876 107524 +324428 107525 +449463 107526 +288852 107527 +99933 107528 +33262 107529 +159656 107530 +265625 107531 +227059 107532 +357074 107533 +167489 107534 +370610 107535 +138961 107536 +77639 107537 +81143 107538 +346877 107539 +309409 107540 +571328 107541 +407590 107542 +411987 107543 +281743 107544 +521005 107545 +138585 107546 +24737 107547 +406798 107548 +239917 107549 +145290 107550 +281846 107551 +560396 107552 +337663 107553 +257632 107554 +166864 107555 +377572 107556 +331085 107557 +518207 107558 +165463 107559 +10743 107560 +209787 107561 +17474 107562 +363160 107563 +232344 107564 +304854 107565 +117496 107566 +377366 107567 +137154 107568 +459372 107569 +83754 107570 +530117 107571 +574144 107572 +293293 107573 +190125 107574 +567645 107575 +200146 107576 +437481 107577 +236228 107578 +401948 107579 +201640 107580 +100583 107581 +36542 107582 +7778 107583 +489415 107584 +405283 107585 +565183 107586 +30752 107587 +93707 107588 +558036 107589 +201519 107590 +479711 107591 +126497 107592 +156060 107593 +474233 107594 +409134 107595 +180470 107596 +33743 107597 +97023 107598 +18075 107599 +317323 107600 +74032 107601 +85163 107602 +49184 107603 +438427 107604 +137583 107605 +398305 107606 +1737 107607 +449195 107608 +352965 107609 +92868 107610 +222726 107611 +183611 107612 +352129 107613 +206927 107614 +376691 107615 +548912 107616 +501323 107617 +88241 107618 +277225 107619 +34680 107620 +5326 107621 +111648 107622 +372669 107623 +75778 107624 +558516 107625 +15618 107626 +541514 107627 +182773 107628 +493902 107629 +162181 107630 +495292 107631 +320192 107632 +70156 107633 +194531 107634 +70985 107635 +334944 107636 +238114 107637 +426158 107638 +519490 107639 +140724 107640 +327418 107641 +569706 107642 +96091 107643 +512086 107644 +41085 107645 +429491 107646 +199255 107647 +214507 107648 +580405 107649 +138155 107650 +36397 107651 +37563 107652 +136131 107653 +86329 107654 +421400 107655 +104425 107656 +465066 107657 +497873 107658 +226812 107659 +77159 107660 +38277 107661 +562388 107662 +17355 107663 +111472 107664 +260116 107665 +146219 107666 +576817 107667 +242532 107668 +132019 107669 +363514 107670 +48848 107671 +449947 107672 +20133 107673 +393445 107674 +399382 107675 +576496 107676 +267700 107677 +175126 107678 +265531 107679 +198195 107680 +518901 107681 +236818 107682 +359686 107683 +464183 107684 +332792 107685 +486070 107686 +115676 107687 +183007 107688 +418333 107689 +490665 107690 +317149 107691 +402668 107692 +219791 107693 +556035 107694 +521240 107695 +204562 107696 +201291 107697 +418180 107698 +398850 107699 +56478 107700 +246336 107701 +285825 107702 +33663 107703 +575119 107704 +555494 107705 +301754 107706 +358678 107707 +103137 107708 +198068 107709 +13362 107710 +111845 107711 +216226 107712 +83204 107713 +326508 107714 +138742 107715 +267556 107716 +88606 107717 +265080 107718 +130885 107719 +442790 107720 +212514 107721 +423761 107722 +84339 107723 +329830 107724 +547966 107725 +268586 107726 +494835 107727 +233959 107728 +43806 107729 +489218 107730 +126653 107731 +326770 107732 +415528 107733 +250350 107734 +402775 107735 +328853 107736 +428208 107737 +37210 107738 +283611 107739 +166723 107740 +391065 107741 +498860 107742 +343057 107743 +574996 107744 +247487 107745 +184820 107746 +5692 107747 +233337 107748 +89892 107749 +246029 107750 +470955 107751 +445684 107752 +58796 107753 +356654 107754 +170917 107755 +77426 107756 +169718 107757 +419029 107758 +325801 107759 +295626 107760 +484498 107761 +500190 107762 +155741 107763 +399148 107764 +433451 107765 +489467 107766 +371701 107767 +475857 107768 +436585 107769 +120818 107770 +423391 107771 +113537 107772 +579950 107773 +450528 107774 +317227 107775 +392062 107776 +167317 107777 +425263 107778 +107035 107779 +468845 107780 +183893 107781 +237835 107782 +218558 107783 +220082 107784 +461252 107785 +162384 107786 +455255 107787 +110327 107788 +246447 107789 +269063 107790 +522741 107791 +391821 107792 +281943 107793 +528266 107794 +229596 107795 +200272 107796 +460830 107797 +558278 107798 +188757 107799 +508861 107800 +68021 107801 +99851 107802 +283859 107803 +142946 107804 +269187 107805 +281371 107806 +411969 107807 +227066 107808 +238604 107809 +324231 107810 +132406 107811 +265930 107812 +213305 107813 +525459 107814 +96070 107815 +503967 107816 +355568 107817 +284540 107818 +43350 107819 +360017 107820 +560148 107821 +517464 107822 +442554 107823 +259170 107824 +276582 107825 +369778 107826 +205317 107827 +95321 107828 +388712 107829 +154007 107830 +353237 107831 +458894 107832 +126978 107833 +420427 107834 +425313 107835 +517246 107836 +189839 107837 +492179 107838 +485265 107839 +483788 107840 +401477 107841 +239528 107842 +73730 107843 +388149 107844 +35532 107845 +319440 107846 +248459 107847 +308277 107848 +7727 107849 +294459 107850 +286925 107851 +34682 107852 +471609 107853 +247699 107854 +5649 107855 +133940 107856 +340126 107857 +537135 107858 +145217 107859 +242716 107860 +578780 107861 +537743 107862 +325595 107863 +259375 107864 +445592 107865 +545260 107866 +285395 107867 +465838 107868 +257387 107869 +33897 107870 +64557 107871 +498938 107872 +45425 107873 +38204 107874 +423855 107875 +142352 107876 +142558 107877 +467300 107878 +220031 107879 +101895 107880 +11485 107881 +481725 107882 +350303 107883 +119027 107884 +23687 107885 +40470 107886 +350585 107887 +572174 107888 +438691 107889 +30855 107890 +94548 107891 +457739 107892 +11077 107893 +136396 107894 +552072 107895 +122653 107896 +522465 107897 +571157 107898 +401580 107899 +88730 107900 +118572 107901 +425626 107902 +340733 107903 +266587 107904 +194798 107905 +10073 107906 +269273 107907 +330451 107908 +366476 107909 +234769 107910 +380432 107911 +139353 107912 +91996 107913 +525990 107914 +319907 107915 +412076 107916 +185262 107917 +267815 107918 +416157 107919 +225282 107920 +456341 107921 +93230 107922 +77072 107923 +346403 107924 +556855 107925 +415008 107926 +116286 107927 +529273 107928 +580392 107929 +437965 107930 +575837 107931 +212859 107932 +315297 107933 +272800 107934 +345799 107935 +343165 107936 +274085 107937 +568112 107938 +310972 107939 +336310 107940 +264888 107941 +530171 107942 +323347 107943 +172974 107944 +99443 107945 +25388 107946 +214464 107947 +191931 107948 +175527 107949 +192627 107950 +122597 107951 +174701 107952 +571610 107953 +464237 107954 +264504 107955 +78861 107956 +65955 107957 +358466 107958 +354804 107959 +149 107960 +428320 107961 +261696 107962 +41711 107963 +252883 107964 +163009 107965 +345040 107966 +63681 107967 +508215 107968 +28385 107969 +416387 107970 +443929 107971 +480717 107972 +120059 107973 +526320 107974 +7596 107975 +471156 107976 +300321 107977 +447476 107978 +468662 107979 +216771 107980 +178791 107981 +246735 107982 +74923 107983 +71043 107984 +498694 107985 +276842 107986 +568566 107987 +283985 107988 +327039 107989 +303897 107990 +539311 107991 +55747 107992 +281181 107993 +12810 107994 +433928 107995 +282982 107996 +578766 107997 +467273 107998 +43510 107999 +147115 108000 +533019 108001 +88540 108002 +130607 108003 +280990 108004 +166233 108005 +544253 108006 +365645 108007 +26466 108008 +205560 108009 +375437 108010 +581903 108011 +243637 108012 +511651 108013 +230650 108014 +276248 108015 +34235 108016 +269551 108017 +132517 108018 +253222 108019 +476893 108020 +14969 108021 +311025 108022 +481479 108023 +435098 108024 +297157 108025 +442638 108026 +324107 108027 +141581 108028 +256270 108029 +92221 108030 +287639 108031 +93384 108032 +556569 108033 +471410 108034 +416165 108035 +496431 108036 +105310 108037 +401981 108038 +329150 108039 +480272 108040 +33896 108041 +462974 108042 +369653 108043 +335477 108044 +364104 108045 +284686 108046 +253716 108047 +580681 108048 +307092 108049 +552138 108050 +20563 108051 +188474 108052 +96763 108053 +388587 108054 +521870 108055 +52219 108056 +53176 108057 +341198 108058 +89552 108059 +20362 108060 +422037 108061 +441241 108062 +42314 108063 +373022 108064 +138342 108065 +122116 108066 +436319 108067 +456200 108068 +389020 108069 +302715 108070 +21169 108071 +575496 108072 +115518 108073 +472309 108074 +308766 108075 +478802 108076 +287568 108077 +529544 108078 +157526 108079 +333748 108080 +81944 108081 +153577 108082 +537422 108083 +545611 108084 +354070 108085 +548742 108086 +75341 108087 +95832 108088 +187462 108089 +170045 108090 +213288 108091 +207764 108092 +201145 108093 +379067 108094 +280765 108095 +232936 108096 +441461 108097 +187518 108098 +537558 108099 +52183 108100 +195947 108101 +435632 108102 +475815 108103 +383967 108104 +391213 108105 +337321 108106 +55651 108107 +32804 108108 +172387 108109 +199923 108110 +356788 108111 +367121 108112 +244646 108113 +34800 108114 +298535 108115 +87126 108116 +389112 108117 +19501 108118 +553668 108119 +577507 108120 +50018 108121 +426022 108122 +309517 108123 +121795 108124 +274551 108125 +183398 108126 +110484 108127 +550133 108128 +109921 108129 +332913 108130 +309292 108131 +529016 108132 +85326 108133 +552518 108134 +62691 108135 +306557 108136 +61674 108137 +95430 108138 +554809 108139 +483247 108140 +305409 108141 +130993 108142 +215782 108143 +329368 108144 +411350 108145 +398569 108146 +303002 108147 +530933 108148 +272351 108149 +2284 108150 +499585 108151 +260035 108152 +495802 108153 +415602 108154 +198969 108155 +361811 108156 +33182 108157 +489998 108158 +93720 108159 +292893 108160 +449859 108161 +408227 108162 +234352 108163 +90137 108164 +205525 108165 +112235 108166 +20640 108167 +68789 108168 +30486 108169 +226664 108170 +426418 108171 +279454 108172 +51563 108173 +275612 108174 +278086 108175 +295686 108176 +50222 108177 +50794 108178 +152764 108179 +400361 108180 +223330 108181 +471828 108182 +439364 108183 +158848 108184 +504617 108185 +120819 108186 +208147 108187 +326290 108188 +451428 108189 +13228 108190 +399142 108191 +164891 108192 +321651 108193 +310498 108194 +160615 108195 +121521 108196 +444315 108197 +17600 108198 +120721 108199 +497322 108200 +556202 108201 +529012 108202 +63421 108203 +558813 108204 +173759 108205 +120224 108206 +325302 108207 +562510 108208 +200056 108209 +218334 108210 +442774 108211 +26953 108212 +503653 108213 +20677 108214 +424797 108215 +462398 108216 +28560 108217 +300987 108218 +13364 108219 +561300 108220 +76276 108221 +72612 108222 +70487 108223 +474202 108224 +426303 108225 +567124 108226 +368060 108227 +358608 108228 +310006 108229 +362685 108230 +371091 108231 +373596 108232 +109363 108233 +128395 108234 +448531 108235 +179479 108236 +511006 108237 +417674 108238 +381948 108239 +309531 108240 +75565 108241 +193925 108242 +206542 108243 +192816 108244 +163568 108245 +470026 108246 +301218 108247 +389466 108248 +428537 108249 +354690 108250 +240500 108251 +381014 108252 +153888 108253 +228185 108254 +396157 108255 +270686 108256 +172930 108257 +342639 108258 +572475 108259 +243120 108260 +443764 108261 +367484 108262 +461121 108263 +144907 108264 +339687 108265 +393169 108266 +94550 108267 +478805 108268 +444956 108269 +279066 108270 +73591 108271 +509815 108272 +384332 108273 +434665 108274 +236142 108275 +165707 108276 +302484 108277 +207447 108278 +208288 108279 +432615 108280 +200788 108281 +150996 108282 +167083 108283 +62690 108284 +334716 108285 +33386 108286 +46152 108287 +88582 108288 +403135 108289 +514191 108290 +152526 108291 +19184 108292 +442431 108293 +305282 108294 +223984 108295 +482894 108296 +498769 108297 +470988 108298 +441574 108299 +370224 108300 +516634 108301 +20825 108302 +319163 108303 +293853 108304 +399585 108305 +132795 108306 +96640 108307 +239139 108308 +517835 108309 +431890 108310 +268150 108311 +375680 108312 +447976 108313 +17799 108314 +572250 108315 +55288 108316 +256956 108317 +379518 108318 +140539 108319 +488883 108320 +145738 108321 +346581 108322 +119438 108323 +29853 108324 +121107 108325 +292081 108326 +188660 108327 +192793 108328 +61399 108329 +190271 108330 +274562 108331 +191262 108332 +251366 108333 +230627 108334 +407676 108335 +46634 108336 +224470 108337 +257034 108338 +283965 108339 +296038 108340 +366473 108341 +500527 108342 +194223 108343 +576705 108344 +229463 108345 +473295 108346 +387791 108347 +170765 108348 +424837 108349 +509691 108350 +150237 108351 +399939 108352 +273904 108353 +395614 108354 +15621 108355 +313873 108356 +54912 108357 +523581 108358 +419284 108359 +572247 108360 +80404 108361 +447983 108362 +376888 108363 +323813 108364 +291158 108365 +514055 108366 +319609 108367 +377597 108368 +416246 108369 +540554 108370 +247465 108371 +363523 108372 +39598 108373 +15400 108374 +184731 108375 +153559 108376 +431731 108377 +57708 108378 +124122 108379 +128203 108380 +50563 108381 +453472 108382 +21964 108383 +581466 108384 +240289 108385 +262727 108386 +207740 108387 +106823 108388 +39386 108389 +193254 108390 +252990 108391 +397543 108392 +571803 108393 +71255 108394 +15355 108395 +306284 108396 +274537 108397 +50912 108398 +19929 108399 +324709 108400 +292998 108401 +271183 108402 +42701 108403 +546890 108404 +516948 108405 +317509 108406 +141302 108407 +389996 108408 +46640 108409 +374956 108410 +483775 108411 +446819 108412 +332734 108413 +510519 108414 +80363 108415 +130181 108416 +556983 108417 +222984 108418 +128599 108419 +209639 108420 +292015 108421 +327450 108422 +198121 108423 +554630 108424 +129813 108425 +482699 108426 +359094 108427 +317102 108428 +411291 108429 +349319 108430 +326264 108431 +409394 108432 +557399 108433 +544215 108434 +440899 108435 +225121 108436 +503178 108437 +318564 108438 +236568 108439 +296419 108440 +262861 108441 +486018 108442 +69312 108443 +328383 108444 +405695 108445 +359872 108446 +282450 108447 +230567 108448 +163599 108449 +32220 108450 +432686 108451 +449103 108452 +6943 108453 +72906 108454 +466713 108455 +564185 108456 +416371 108457 +239586 108458 +46609 108459 +261225 108460 +19671 108461 +466608 108462 +483139 108463 +220053 108464 +448253 108465 +142825 108466 +386321 108467 +189912 108468 +307158 108469 +229550 108470 +311616 108471 +137931 108472 +251608 108473 +578990 108474 +265532 108475 +276354 108476 +56398 108477 +178951 108478 +565769 108479 +154023 108480 +321070 108481 +467840 108482 +42591 108483 +144179 108484 +282002 108485 +263913 108486 +564211 108487 +312233 108488 +554698 108489 +118061 108490 +466396 108491 +236173 108492 +285612 108493 +367614 108494 +508555 108495 +552657 108496 +371796 108497 +554729 108498 +339918 108499 +542720 108500 +91759 108501 +21991 108502 +314949 108503 +41226 108504 +81311 108505 +494879 108506 +59079 108507 +96185 108508 +137016 108509 +396194 108510 +564920 108511 +146826 108512 +465347 108513 +168020 108514 +492235 108515 +473030 108516 +220284 108517 +439402 108518 +539296 108519 +535284 108520 +447785 108521 +504534 108522 +278710 108523 +92674 108524 +94558 108525 +353407 108526 +286009 108527 +571193 108528 +536576 108529 +28318 108530 +482740 108531 +230057 108532 +328760 108533 +337704 108534 +23287 108535 +243725 108536 +264296 108537 +94268 108538 +291348 108539 +7782 108540 +332131 108541 +192217 108542 +529229 108543 +351726 108544 +211071 108545 +459355 108546 +440460 108547 +508456 108548 +15595 108549 +54936 108550 +408846 108551 +362432 108552 +29506 108553 +561097 108554 +20701 108555 +572769 108556 +531205 108557 +372247 108558 +93864 108559 +457734 108560 +306060 108561 +283666 108562 +452985 108563 +318924 108564 +418352 108565 +42336 108566 +173124 108567 +476385 108568 +286793 108569 +234957 108570 +528275 108571 +35031 108572 +252570 108573 +505347 108574 +365696 108575 +20853 108576 +276950 108577 +264723 108578 +524508 108579 +320286 108580 +38904 108581 +543552 108582 +188478 108583 +329262 108584 +238827 108585 +391203 108586 +568660 108587 +135163 108588 +287372 108589 +551159 108590 +402407 108591 +369038 108592 +239518 108593 +546161 108594 +9045 108595 +51706 108596 +168417 108597 +570738 108598 +443320 108599 +428420 108600 +458752 108601 +341133 108602 +471470 108603 +65162 108604 +21780 108605 +284814 108606 +161156 108607 +177863 108608 +69148 108609 +101569 108610 +493482 108611 +324427 108612 +508220 108613 +82658 108614 +275035 108615 +569851 108616 +270472 108617 +473119 108618 +56365 108619 +318997 108620 +106315 108621 +238299 108622 +497519 108623 +109971 108624 +178510 108625 +468484 108626 +560150 108627 +217201 108628 +25616 108629 +371703 108630 +158686 108631 +224759 108632 +359249 108633 +87064 108634 +42820 108635 +377213 108636 +363504 108637 +528579 108638 +153190 108639 +54282 108640 +351989 108641 +200442 108642 +543689 108643 +404557 108644 +324112 108645 +357415 108646 +61217 108647 +163506 108648 +111772 108649 +159400 108650 +157991 108651 +26536 108652 +533022 108653 +266805 108654 +504843 108655 +249508 108656 +475425 108657 +243354 108658 +312826 108659 +121682 108660 +382017 108661 +31587 108662 +51454 108663 +27046 108664 +360737 108665 +97722 108666 +56104 108667 +349943 108668 +134494 108669 +432908 108670 +87214 108671 +556643 108672 +191945 108673 +528621 108674 +411751 108675 +205011 108676 +444086 108677 +275211 108678 +196290 108679 +173324 108680 +395304 108681 +525212 108682 +173893 108683 +156512 108684 +580600 108685 +96713 108686 +117360 108687 +146926 108688 +541531 108689 +8186 108690 +111425 108691 +411745 108692 +284383 108693 +186247 108694 +536855 108695 +529017 108696 +420221 108697 +540868 108698 +190939 108699 +195903 108700 +571696 108701 +212330 108702 +147371 108703 +105021 108704 +84096 108705 +475765 108706 +134697 108707 +123944 108708 +207110 108709 +8305 108710 +437139 108711 +4844 108712 +434966 108713 +423768 108714 +559876 108715 +241762 108716 +211336 108717 +273704 108718 +194727 108719 +120971 108720 +192953 108721 +444644 108722 +307612 108723 +564611 108724 +48267 108725 +447179 108726 +425114 108727 +250848 108728 +7650 108729 +559090 108730 +165956 108731 +340412 108732 +369561 108733 +422894 108734 +497244 108735 +353012 108736 +277449 108737 +244857 108738 +83353 108739 +23355 108740 +213021 108741 +206584 108742 +196229 108743 +155914 108744 +268518 108745 +236552 108746 +269915 108747 +108155 108748 +48289 108749 +457286 108750 +263604 108751 +177837 108752 +343159 108753 +452615 108754 +450275 108755 +234515 108756 +154911 108757 +359168 108758 +109008 108759 +77851 108760 +487434 108761 +169907 108762 +80948 108763 +20888 108764 +456696 108765 +1407 108766 +242618 108767 +86526 108768 +185091 108769 +248333 108770 +14870 108771 +581310 108772 +14807 108773 +400742 108774 +384231 108775 +297829 108776 +537461 108777 +440762 108778 +225667 108779 +198978 108780 +408518 108781 +30288 108782 +364067 108783 +264324 108784 +550760 108785 +246070 108786 +37695 108787 +84128 108788 +566054 108789 +47192 108790 +395684 108791 +200327 108792 +285099 108793 +12839 108794 +159558 108795 +273537 108796 +451690 108797 +124280 108798 +559560 108799 +368321 108800 +15427 108801 +170952 108802 +108201 108803 +333157 108804 +185587 108805 +532866 108806 +432286 108807 +5508 108808 +427733 108809 +413841 108810 +336369 108811 +490311 108812 +144881 108813 +329948 108814 +150421 108815 +278931 108816 +293314 108817 +237355 108818 +272653 108819 +9025 108820 +329919 108821 +162688 108822 +257711 108823 +509210 108824 +130337 108825 +119101 108826 +201607 108827 +238068 108828 +240198 108829 +562408 108830 +320200 108831 +330917 108832 +547439 108833 +259371 108834 +29724 108835 +436146 108836 +331229 108837 +244549 108838 +55290 108839 +359548 108840 +218704 108841 +220673 108842 +348636 108843 +15472 108844 +559949 108845 +23541 108846 +419449 108847 +470551 108848 +515260 108849 +494066 108850 +539180 108851 +475588 108852 +27158 108853 +221470 108854 +466505 108855 +576849 108856 +156763 108857 +546864 108858 +14283 108859 +486362 108860 +59042 108861 +406659 108862 +578770 108863 +475915 108864 +214995 108865 +466544 108866 +167553 108867 +148924 108868 +70288 108869 +495969 108870 +140693 108871 +184389 108872 +259464 108873 +539967 108874 +129672 108875 +167574 108876 +146626 108877 +187103 108878 +483261 108879 +449119 108880 +395768 108881 +84174 108882 +151254 108883 +471966 108884 +175112 108885 +313532 108886 +385661 108887 +58268 108888 +413918 108889 +312050 108890 +442277 108891 +513015 108892 +349974 108893 +197632 108894 +492466 108895 +330806 108896 +543379 108897 +375838 108898 +385934 108899 +55764 108900 +104607 108901 +544819 108902 +529772 108903 +511869 108904 +9460 108905 +461876 108906 +488487 108907 +73022 108908 +549910 108909 +243509 108910 +424327 108911 +340622 108912 +182634 108913 +24571 108914 +534662 108915 +147568 108916 +337975 108917 +429606 108918 +83869 108919 +205313 108920 +426052 108921 +5917 108922 +15843 108923 +576895 108924 +319351 108925 +54065 108926 +379965 108927 +247475 108928 +107097 108929 +184877 108930 +253031 108931 +320349 108932 +102473 108933 +536707 108934 +537543 108935 +540947 108936 +437996 108937 +339499 108938 +249362 108939 +190994 108940 +91886 108941 +299662 108942 +40995 108943 +65440 108944 +449914 108945 +294847 108946 +337895 108947 +309144 108948 +66054 108949 +258931 108950 +151236 108951 +37186 108952 +112272 108953 +10817 108954 +243268 108955 +424404 108956 +324904 108957 +288559 108958 +201939 108959 +295578 108960 +350534 108961 +494711 108962 +254396 108963 +553563 108964 +23639 108965 +455037 108966 +519993 108967 +122537 108968 +518843 108969 +527446 108970 +54402 108971 +303658 108972 +462075 108973 +250443 108974 +116026 108975 +393027 108976 +101234 108977 +40938 108978 +553446 108979 +371955 108980 +553313 108981 +289662 108982 +305635 108983 +405133 108984 +159109 108985 +188216 108986 +285484 108987 +405721 108988 +65957 108989 +54354 108990 +277709 108991 +15269 108992 +252311 108993 +109522 108994 +361799 108995 +144353 108996 +124571 108997 +325482 108998 +334703 108999 +52897 109000 +116339 109001 +103966 109002 +569716 109003 +77292 109004 +124169 109005 +313301 109006 +254134 109007 +164103 109008 +492965 109009 +230991 109010 +403910 109011 +313220 109012 +494335 109013 +349719 109014 +388498 109015 +230367 109016 +218842 109017 +310155 109018 +269045 109019 +54706 109020 +121683 109021 +402083 109022 +197950 109023 +487409 109024 +223752 109025 +365237 109026 +578326 109027 +324018 109028 +120737 109029 +382401 109030 +501177 109031 +110748 109032 +298527 109033 +336333 109034 +313809 109035 +426274 109036 +313071 109037 +274724 109038 +373077 109039 +480059 109040 +49866 109041 +214985 109042 +168505 109043 +196691 109044 +313553 109045 +476106 109046 +286442 109047 +404033 109048 +96800 109049 +511160 109050 +68212 109051 +109423 109052 +419980 109053 +136539 109054 +186451 109055 +504396 109056 +242955 109057 +488232 109058 +547752 109059 +575511 109060 +21320 109061 +253382 109062 +331541 109063 +289276 109064 +497698 109065 +73196 109066 +2106 109067 +553000 109068 +424867 109069 +131524 109070 +544717 109071 +145479 109072 +232779 109073 +385085 109074 +210686 109075 +406760 109076 +464634 109077 +282946 109078 +245560 109079 +151307 109080 +317795 109081 +26995 109082 +13482 109083 +148415 109084 +536433 109085 +65896 109086 +321550 109087 +94600 109088 +59997 109089 +544349 109090 +566646 109091 +317103 109092 +201299 109093 +453775 109094 +524131 109095 +298721 109096 +8593 109097 +389200 109098 +52030 109099 +276218 109100 +81200 109101 +52433 109102 +34423 109103 +431902 109104 +433334 109105 +71550 109106 +328792 109107 +26294 109108 +331560 109109 +80044 109110 +307242 109111 +140488 109112 +194616 109113 +549898 109114 +377432 109115 +60539 109116 +159038 109117 +189617 109118 +168356 109119 +276956 109120 +341636 109121 +308686 109122 +213976 109123 +282234 109124 +333626 109125 +129766 109126 +162551 109127 +310772 109128 +411321 109129 +174749 109130 +520480 109131 +258000 109132 +447907 109133 +512351 109134 +215738 109135 +425628 109136 +274277 109137 +577239 109138 +421996 109139 +127495 109140 +448046 109141 +424915 109142 +354469 109143 +134835 109144 +299163 109145 +164186 109146 +134389 109147 +184435 109148 +285667 109149 +68075 109150 +112697 109151 +539132 109152 +504493 109153 +13715 109154 +184159 109155 +434200 109156 +474732 109157 +335380 109158 +233201 109159 +313164 109160 +55818 109161 +574953 109162 +422041 109163 +161121 109164 +344238 109165 +517451 109166 +223023 109167 +163975 109168 +51943 109169 +532520 109170 +75427 109171 +222587 109172 +575644 109173 +151054 109174 +164339 109175 +6842 109176 +471871 109177 +314538 109178 +405562 109179 +243292 109180 +282190 109181 +158965 109182 +385552 109183 +207779 109184 +489585 109185 +473261 109186 +491981 109187 +549378 109188 +447985 109189 +88376 109190 +217574 109191 +153340 109192 +190513 109193 +241554 109194 +521808 109195 +280112 109196 +449176 109197 +228340 109198 +572310 109199 +328158 109200 +227651 109201 +462549 109202 +581566 109203 +523684 109204 +100586 109205 +414421 109206 +9038 109207 +397482 109208 +438987 109209 +98592 109210 +439615 109211 +319259 109212 +139634 109213 +348907 109214 +150939 109215 +535125 109216 +205460 109217 +402880 109218 +118881 109219 +210806 109220 +292375 109221 +436318 109222 +310055 109223 +326182 109224 +157219 109225 +553552 109226 +404740 109227 +264828 109228 +278790 109229 +268212 109230 +131133 109231 +302281 109232 +484122 109233 +382954 109234 +6936 109235 +358599 109236 +460625 109237 +555911 109238 +7567 109239 +95726 109240 +565641 109241 +184916 109242 +219763 109243 +571953 109244 +560544 109245 +353662 109246 +228754 109247 +244227 109248 +16677 109249 +167541 109250 +289795 109251 +485876 109252 +287422 109253 +398632 109254 +499376 109255 +41713 109256 +206369 109257 +410590 109258 +214875 109259 +578671 109260 +297075 109261 +6631 109262 +343948 109263 +405683 109264 +259235 109265 +269621 109266 +422121 109267 +56978 109268 +91536 109269 +410754 109270 +129860 109271 +216980 109272 +16109 109273 +352118 109274 +435764 109275 +470977 109276 +298893 109277 +538982 109278 +53662 109279 +80030 109280 +361648 109281 +468318 109282 +560513 109283 +425398 109284 +132470 109285 +363499 109286 +196406 109287 +218106 109288 +352444 109289 +33629 109290 +143457 109291 +220317 109292 +452279 109293 +152483 109294 +577838 109295 +395958 109296 +201010 109297 +429407 109298 +565160 109299 +40500 109300 +287907 109301 +468416 109302 +98671 109303 +537540 109304 +491795 109305 +74663 109306 +308073 109307 +173071 109308 +556152 109309 +29671 109310 +487064 109311 +164997 109312 +132183 109313 +324278 109314 +438479 109315 +190579 109316 +430537 109317 +237190 109318 +377756 109319 +69117 109320 +538640 109321 +32301 109322 +315961 109323 +545753 109324 +512289 109325 +243262 109326 +220821 109327 +343490 109328 +465975 109329 +171339 109330 +229563 109331 +437034 109332 +16209 109333 +45270 109334 +196623 109335 +280971 109336 +121229 109337 +562015 109338 +410261 109339 +114898 109340 +156709 109341 +248604 109342 +519381 109343 +133912 109344 +355225 109345 +354770 109346 +447209 109347 +116741 109348 +228784 109349 +445628 109350 +133540 109351 +412698 109352 +488965 109353 +286823 109354 +571646 109355 +442723 109356 +155198 109357 +501700 109358 +239828 109359 +556969 109360 +180771 109361 +498510 109362 +236341 109363 +410817 109364 +531550 109365 +16538 109366 +67952 109367 +115816 109368 +141063 109369 +318724 109370 +494382 109371 +443940 109372 +393907 109373 +45335 109374 +524572 109375 +532779 109376 +77926 109377 +294491 109378 +76213 109379 +365649 109380 +25816 109381 +470672 109382 +568984 109383 +354863 109384 +411775 109385 +359830 109386 +19863 109387 +576756 109388 +216301 109389 +308085 109390 +553534 109391 +536095 109392 +307174 109393 +457824 109394 +369438 109395 +173768 109396 +383432 109397 +334121 109398 +552305 109399 +25797 109400 +30203 109401 +10645 109402 +12883 109403 +426602 109404 +222755 109405 +188440 109406 +184543 109407 +101476 109408 +202723 109409 +286137 109410 +542048 109411 +366528 109412 +555516 109413 +187986 109414 +358983 109415 +565861 109416 +527239 109417 +258499 109418 +137970 109419 +199952 109420 +276514 109421 +429671 109422 +358868 109423 +575772 109424 +398434 109425 +163457 109426 +130441 109427 +211586 109428 +501278 109429 +379654 109430 +190580 109431 +164691 109432 +505402 109433 +364173 109434 +402729 109435 +28006 109436 +342078 109437 +228211 109438 +53479 109439 +396835 109440 +379733 109441 +42341 109442 +528231 109443 +327805 109444 +273035 109445 +161312 109446 +363067 109447 +462261 109448 +436014 109449 +20279 109450 +548323 109451 +175820 109452 +176683 109453 +407027 109454 +335940 109455 +531662 109456 +365519 109457 +461475 109458 +229241 109459 +109700 109460 +69043 109461 +532335 109462 +81714 109463 +132798 109464 +88871 109465 +316755 109466 +65345 109467 +536252 109468 +139144 109469 +343847 109470 +337649 109471 +501118 109472 +141554 109473 +375400 109474 +101694 109475 +131589 109476 +214460 109477 +393724 109478 +276343 109479 +112395 109480 +371531 109481 +73436 109482 +229396 109483 +417402 109484 +367521 109485 +141224 109486 +126909 109487 +118480 109488 +537656 109489 +417962 109490 +63217 109491 +579144 109492 +505627 109493 +310440 109494 +391627 109495 +78614 109496 +291497 109497 +310759 109498 +77014 109499 +215469 109500 +253389 109501 +74554 109502 +300028 109503 +465507 109504 +29541 109505 +473912 109506 +190415 109507 +176316 109508 +28518 109509 +296832 109510 +436508 109511 +431712 109512 +393553 109513 +471375 109514 +202186 109515 +144018 109516 +382118 109517 +415077 109518 +206747 109519 +169947 109520 +260817 109521 +127710 109522 +321057 109523 +158899 109524 +312539 109525 +411329 109526 +134590 109527 +84192 109528 +190568 109529 +81135 109530 +443003 109531 +518158 109532 +36658 109533 +163292 109534 +285804 109535 +509534 109536 +511148 109537 +34343 109538 +185247 109539 +459170 109540 +155117 109541 +172475 109542 +144115 109543 +303003 109544 +33361 109545 +121052 109546 +145280 109547 +239706 109548 +90718 109549 +170730 109550 +331490 109551 +407737 109552 +251442 109553 +573509 109554 +46056 109555 +567495 109556 +541880 109557 +244784 109558 +228004 109559 +377294 109560 +358004 109561 +234207 109562 +30711 109563 +171408 109564 +325063 109565 +52044 109566 +553600 109567 +8781 109568 +334751 109569 +132165 109570 +373415 109571 +232230 109572 +565663 109573 +330368 109574 +431393 109575 +288379 109576 +408139 109577 +146467 109578 +130513 109579 +490940 109580 +316181 109581 +210604 109582 +138496 109583 +580033 109584 +76912 109585 +431322 109586 +579591 109587 +564508 109588 +453906 109589 +72947 109590 +254078 109591 +164081 109592 +460514 109593 +314879 109594 +331126 109595 +479582 109596 +110674 109597 +386111 109598 +427013 109599 +68023 109600 +228518 109601 +526941 109602 +132935 109603 +189765 109604 +444280 109605 +368873 109606 +569261 109607 +452031 109608 +415109 109609 +269634 109610 +490508 109611 +391748 109612 +335106 109613 +553850 109614 +87017 109615 +332385 109616 +40923 109617 +266680 109618 +129262 109619 +460964 109620 +84488 109621 +365536 109622 +337104 109623 +125898 109624 +221202 109625 +52076 109626 +256290 109627 +576759 109628 +527228 109629 +316725 109630 +279986 109631 +491430 109632 +232025 109633 +319688 109634 +438492 109635 +508840 109636 +55873 109637 +444533 109638 +518748 109639 +25411 109640 +62689 109641 +24516 109642 +31653 109643 +483154 109644 +246467 109645 +13893 109646 +465285 109647 +388217 109648 +25548 109649 +316826 109650 +221748 109651 +517005 109652 +534412 109653 +74846 109654 +121525 109655 +383390 109656 +54691 109657 +71396 109658 +458069 109659 +432510 109660 +450003 109661 +69302 109662 +303247 109663 +515924 109664 +499913 109665 +121659 109666 +270112 109667 +147591 109668 +439084 109669 +396862 109670 +394415 109671 +437464 109672 +471946 109673 +404204 109674 +539844 109675 +539617 109676 +564735 109677 +423383 109678 +390806 109679 +326493 109680 +365345 109681 +232338 109682 +435342 109683 +204940 109684 +356562 109685 +327550 109686 +408217 109687 +211609 109688 +239022 109689 +465196 109690 +180341 109691 +263783 109692 +27374 109693 +217378 109694 +297069 109695 +460459 109696 +285115 109697 +248370 109698 +515428 109699 +20524 109700 +2624 109701 +80915 109702 +149127 109703 +321215 109704 +127267 109705 +195852 109706 +384093 109707 +429991 109708 +313213 109709 +243370 109710 +460458 109711 +102588 109712 +222640 109713 +244132 109714 +212840 109715 +458202 109716 +252375 109717 +34404 109718 +65085 109719 +384605 109720 +535871 109721 +78737 109722 +166813 109723 +356959 109724 +502984 109725 +417384 109726 +279093 109727 +106993 109728 +6760 109729 +409624 109730 +136962 109731 +548786 109732 +377119 109733 +393480 109734 +474699 109735 +224306 109736 +240331 109737 +378001 109738 +507252 109739 +533042 109740 +353839 109741 +395491 109742 +191828 109743 +497610 109744 +505477 109745 +52626 109746 +38920 109747 +137278 109748 +438 109749 +425063 109750 +450856 109751 +173150 109752 +407651 109753 +440339 109754 +368986 109755 +226075 109756 +482037 109757 +335722 109758 +337579 109759 +556744 109760 +349050 109761 +89187 109762 +167520 109763 +474255 109764 +429158 109765 +474319 109766 +340877 109767 +424871 109768 +561731 109769 +442840 109770 +518894 109771 +181584 109772 +445832 109773 +575664 109774 +190998 109775 +234655 109776 +150640 109777 +302372 109778 +377952 109779 +289766 109780 +58343 109781 +223838 109782 +261280 109783 +310331 109784 +62929 109785 +284366 109786 +80771 109787 +542200 109788 +566600 109789 +488605 109790 +449313 109791 +494329 109792 +22478 109793 +519287 109794 +419212 109795 +448824 109796 +355685 109797 +534553 109798 +542685 109799 +119207 109800 +410054 109801 +103223 109802 +4463 109803 +219294 109804 +274108 109805 +204386 109806 +119263 109807 +367519 109808 +160614 109809 +460187 109810 +347596 109811 +345432 109812 +69290 109813 +320015 109814 +141923 109815 +54121 109816 +378911 109817 +375904 109818 +36729 109819 +461443 109820 +249151 109821 +237818 109822 +89238 109823 +94791 109824 +510721 109825 +12701 109826 +510434 109827 +485481 109828 +363078 109829 +385860 109830 +213070 109831 +123411 109832 +189656 109833 +570856 109834 +394286 109835 +434585 109836 +50757 109837 +175978 109838 +100798 109839 +84155 109840 +197525 109841 +201192 109842 +356110 109843 +537220 109844 +67657 109845 +454181 109846 +2691 109847 +39708 109848 +398901 109849 +394992 109850 +13140 109851 +221420 109852 +219385 109853 +572467 109854 +308783 109855 +146481 109856 +259359 109857 +33995 109858 +141283 109859 +190378 109860 +177182 109861 +19714 109862 +69934 109863 +194299 109864 +470663 109865 +70257 109866 +400440 109867 +259187 109868 +369529 109869 +8294 109870 +128398 109871 +106497 109872 +168366 109873 +41041 109874 +529308 109875 +490102 109876 +389654 109877 +469559 109878 +64314 109879 +161328 109880 +406662 109881 +426086 109882 +129041 109883 +205297 109884 +441751 109885 +115917 109886 +459641 109887 +288180 109888 +492769 109889 +402916 109890 +64933 109891 +101820 109892 +197635 109893 +139109 109894 +558066 109895 +114338 109896 +112126 109897 +186544 109898 +150858 109899 +22411 109900 +492851 109901 +77195 109902 +434305 109903 +421145 109904 +427395 109905 +286120 109906 +123646 109907 +392881 109908 +337528 109909 +132768 109910 +369207 109911 +115275 109912 +494854 109913 +298483 109914 +150671 109915 +94049 109916 +537765 109917 +444233 109918 +196377 109919 +71271 109920 +326484 109921 +192120 109922 +259964 109923 +305105 109924 +402655 109925 +280833 109926 +379350 109927 +276972 109928 +396136 109929 +108034 109930 +419324 109931 +456443 109932 +441493 109933 +475185 109934 +137701 109935 +161051 109936 +74576 109937 +310277 109938 +430101 109939 +328407 109940 +464744 109941 +438802 109942 +372308 109943 +43306 109944 +448580 109945 +183980 109946 +445156 109947 +537770 109948 +301295 109949 +16509 109950 +289367 109951 +280876 109952 +558486 109953 +300380 109954 +136202 109955 +441338 109956 +126681 109957 +487269 109958 +103973 109959 +398260 109960 +334733 109961 +297308 109962 +338880 109963 +410033 109964 +357502 109965 +575971 109966 +42947 109967 +291349 109968 +89602 109969 +158342 109970 +385612 109971 +381602 109972 +349958 109973 +281230 109974 +336994 109975 +492489 109976 +419211 109977 +211033 109978 +438709 109979 +319644 109980 +61260 109981 +111649 109982 +105590 109983 +380425 109984 +470621 109985 +398863 109986 +304997 109987 +288694 109988 +117304 109989 +214254 109990 +177680 109991 +534772 109992 +486899 109993 +228664 109994 +136970 109995 +495592 109996 +254387 109997 +243959 109998 +558786 109999 +91276 110000 +508053 110001 +97895 110002 +47290 110003 +33773 110004 +266436 110005 +507871 110006 +534681 110007 +162930 110008 +42429 110009 +347691 110010 +149774 110011 +148297 110012 +168506 110013 +477135 110014 +273363 110015 +237798 110016 +188085 110017 +565600 110018 +78065 110019 +559875 110020 +223084 110021 +340095 110022 +388255 110023 +196785 110024 +196529 110025 +218389 110026 +513943 110027 +220062 110028 +243967 110029 +438755 110030 +177339 110031 +2389 110032 +82666 110033 +347610 110034 +445175 110035 +473726 110036 +11694 110037 +130949 110038 +560123 110039 +181759 110040 +328999 110041 +137999 110042 +229236 110043 +394900 110044 +41753 110045 +308145 110046 +61642 110047 +426096 110048 +201891 110049 +512951 110050 +6363 110051 +338030 110052 +286550 110053 +561658 110054 +476738 110055 +79853 110056 +337325 110057 +386527 110058 +5095 110059 +431207 110060 +485306 110061 +494622 110062 +561383 110063 +46025 110064 +122631 110065 +313694 110066 +1006 110067 +363716 110068 +191961 110069 +125270 110070 +182710 110071 +193051 110072 +146436 110073 +547794 110074 +232822 110075 +128480 110076 +402040 110077 +143482 110078 +540039 110079 +230817 110080 +414285 110081 +445306 110082 +462395 110083 +307603 110084 +47833 110085 +401416 110086 +334491 110087 +362371 110088 +532958 110089 +559992 110090 +325470 110091 +406170 110092 +397148 110093 +468834 110094 +331463 110095 +265114 110096 +127926 110097 +116270 110098 +270323 110099 +551434 110100 +521806 110101 +440792 110102 +462404 110103 +176580 110104 +559565 110105 +384070 110106 +344293 110107 +279909 110108 +146810 110109 +84034 110110 +399746 110111 +554471 110112 +288846 110113 +562037 110114 +517182 110115 +374463 110116 +96984 110117 +487904 110118 +348573 110119 +297779 110120 +413401 110121 +155904 110122 +483851 110123 +437080 110124 +468585 110125 +541730 110126 +53793 110127 +289147 110128 +130624 110129 +169937 110130 +116911 110131 +312907 110132 +561464 110133 +3637 110134 +571318 110135 +412519 110136 +296360 110137 +316667 110138 +409102 110139 +245345 110140 +437336 110141 +160573 110142 +200654 110143 +47544 110144 +126182 110145 +386363 110146 +43739 110147 +218454 110148 +15957 110149 +101157 110150 +494795 110151 +33761 110152 +209253 110153 +58102 110154 +2448 110155 +311383 110156 +354679 110157 +334587 110158 +534130 110159 +109390 110160 +461543 110161 +27742 110162 +363919 110163 +563999 110164 +38266 110165 +261688 110166 +220033 110167 +257071 110168 +383616 110169 +407289 110170 +106902 110171 +148965 110172 +283863 110173 +310376 110174 +562495 110175 +265589 110176 +495322 110177 +357023 110178 +252018 110179 +506812 110180 +161451 110181 +96056 110182 +79154 110183 +119695 110184 +22194 110185 +457017 110186 +15486 110187 +510638 110188 +287322 110189 +245810 110190 +481165 110191 +325486 110192 +94485 110193 +101106 110194 +26086 110195 +190440 110196 +107249 110197 +200548 110198 +401569 110199 +424959 110200 +536519 110201 +423313 110202 +570395 110203 +399922 110204 +350597 110205 +289654 110206 +36207 110207 +270778 110208 +195151 110209 +478645 110210 +58766 110211 +98257 110212 +188511 110213 +65247 110214 +114678 110215 +466218 110216 +73234 110217 +287253 110218 +344857 110219 +552929 110220 +124567 110221 +495518 110222 +277797 110223 +571357 110224 +248360 110225 +139152 110226 +116663 110227 +414624 110228 +39040 110229 +273378 110230 +176761 110231 +93740 110232 +273503 110233 +11205 110234 +194289 110235 +350497 110236 +254989 110237 +476599 110238 +114333 110239 +285897 110240 +245243 110241 +140603 110242 +574213 110243 +84840 110244 +190547 110245 +469173 110246 +572985 110247 +80371 110248 +123268 110249 +90810 110250 +479134 110251 +48063 110252 +427560 110253 +229678 110254 +531045 110255 +332773 110256 +357976 110257 +392209 110258 +538411 110259 +236882 110260 +332867 110261 +131911 110262 +185108 110263 +223474 110264 +47388 110265 +261235 110266 +419171 110267 +488746 110268 +148208 110269 +424844 110270 +407972 110271 +575929 110272 +457383 110273 +500032 110274 +272626 110275 +111777 110276 +287173 110277 +383893 110278 +356974 110279 +68532 110280 +531033 110281 +173561 110282 +579123 110283 +291059 110284 +557660 110285 +466522 110286 +458606 110287 +492711 110288 +458374 110289 +467154 110290 +274685 110291 +41366 110292 +300615 110293 +466450 110294 +575325 110295 +24095 110296 +358744 110297 +330586 110298 +154343 110299 +149763 110300 +524763 110301 +397325 110302 +269997 110303 +450309 110304 +327551 110305 +362690 110306 +476054 110307 +574014 110308 +89166 110309 +531778 110310 +36546 110311 +502058 110312 +513944 110313 +381128 110314 +332182 110315 +538170 110316 +209418 110317 +297258 110318 +78825 110319 +578306 110320 +58563 110321 +254726 110322 +22178 110323 +225463 110324 +163602 110325 +132752 110326 +141927 110327 +473631 110328 +207184 110329 +202645 110330 +360045 110331 +174412 110332 +563297 110333 +217395 110334 +363363 110335 +315827 110336 +484620 110337 +423632 110338 +339151 110339 +220151 110340 +334742 110341 +140915 110342 +94954 110343 +189915 110344 +248308 110345 +390883 110346 +338210 110347 +397129 110348 +545447 110349 +157502 110350 +159954 110351 +530132 110352 +475535 110353 +473475 110354 +543376 110355 +578070 110356 +228832 110357 +292752 110358 +481290 110359 +530479 110360 +7616 110361 +306535 110362 +325741 110363 +536164 110364 +564898 110365 +201083 110366 +335696 110367 +269532 110368 +51808 110369 +289332 110370 +535981 110371 +83178 110372 +101159 110373 +454755 110374 +476699 110375 +178307 110376 +199899 110377 +131225 110378 +444373 110379 +38022 110380 +182121 110381 +275913 110382 +324286 110383 +154507 110384 +287474 110385 +133908 110386 +410108 110387 +98836 110388 +433081 110389 +509608 110390 +375311 110391 +504730 110392 +107482 110393 +340282 110394 +452168 110395 +93269 110396 +110045 110397 +151483 110398 +387401 110399 +5907 110400 +100014 110401 +516105 110402 +275413 110403 +458654 110404 +517148 110405 +23874 110406 +173580 110407 +443871 110408 +37156 110409 +287767 110410 +50535 110411 +183154 110412 +334774 110413 +56695 110414 +59039 110415 +577455 110416 +147975 110417 +541280 110418 +486123 110419 +547594 110420 +475370 110421 +337433 110422 +280450 110423 +455996 110424 +216924 110425 +77855 110426 +34169 110427 +202004 110428 +472258 110429 +207941 110430 +64283 110431 +90479 110432 +311939 110433 +565807 110434 +102863 110435 +45668 110436 +280216 110437 +167133 110438 +123721 110439 +493187 110440 +368149 110441 +99180 110442 +552348 110443 +285913 110444 +263270 110445 +107150 110446 +105257 110447 +159175 110448 +359070 110449 +167636 110450 +282428 110451 +44232 110452 +130074 110453 +374533 110454 +284670 110455 +272316 110456 +517226 110457 +135502 110458 +356664 110459 +266586 110460 +19351 110461 +100063 110462 +78575 110463 +107585 110464 +373267 110465 +393943 110466 +164786 110467 +149634 110468 +155097 110469 +378012 110470 +454053 110471 +533158 110472 +170348 110473 +138317 110474 +315104 110475 +227982 110476 +245392 110477 +490261 110478 +60400 110479 +162792 110480 +480839 110481 +481091 110482 +540082 110483 +481292 110484 +427120 110485 +93713 110486 +100973 110487 +299672 110488 +191641 110489 +211788 110490 +29426 110491 +481631 110492 +500688 110493 +381027 110494 +25412 110495 +543855 110496 +297678 110497 +267834 110498 +181061 110499 +191918 110500 +451397 110501 +235904 110502 +177860 110503 +205851 110504 +397950 110505 +260564 110506 +487353 110507 +397894 110508 +476173 110509 +460202 110510 +139008 110511 +449896 110512 +392162 110513 +262984 110514 +468722 110515 +167408 110516 +394210 110517 +247071 110518 +308589 110519 +127558 110520 +569310 110521 +370149 110522 +422520 110523 +573430 110524 +168948 110525 +211158 110526 +52846 110527 +522441 110528 +233970 110529 +570196 110530 +94444 110531 +495919 110532 +444166 110533 +27005 110534 +510349 110535 +494285 110536 +391292 110537 +442422 110538 +427606 110539 +311331 110540 +534093 110541 +123523 110542 +580651 110543 +410226 110544 +315273 110545 +93971 110546 +369796 110547 +126415 110548 +137890 110549 +353102 110550 +46467 110551 +483011 110552 +8549 110553 +416054 110554 +440147 110555 +337780 110556 +428093 110557 +527666 110558 +307462 110559 +60278 110560 +354220 110561 +30699 110562 +505592 110563 +485188 110564 +102437 110565 +298747 110566 +92585 110567 +204294 110568 +518932 110569 +519337 110570 +27777 110571 +578986 110572 +534189 110573 +448893 110574 +65334 110575 +341161 110576 +34381 110577 +112783 110578 +219810 110579 +347292 110580 +85960 110581 +559873 110582 +383460 110583 +3272 110584 +189083 110585 +458673 110586 +52648 110587 +525766 110588 +296474 110589 +249891 110590 +13938 110591 +74902 110592 +160471 110593 +136129 110594 +208730 110595 +34793 110596 +377713 110597 +61400 110598 +247826 110599 +541961 110600 +297695 110601 +245415 110602 +574370 110603 +81748 110604 +285214 110605 +226224 110606 +510172 110607 +211051 110608 +495695 110609 +327616 110610 +527207 110611 +408800 110612 +313473 110613 +232182 110614 +17320 110615 +59933 110616 +515123 110617 +65776 110618 +162735 110619 +400487 110620 +553774 110621 +97759 110622 +459084 110623 +204103 110624 +100417 110625 +225703 110626 +98560 110627 +15525 110628 +198516 110629 +325147 110630 +101575 110631 +487009 110632 +203775 110633 +359337 110634 +142660 110635 +149835 110636 +387930 110637 +454611 110638 +147088 110639 +109042 110640 +483948 110641 +248091 110642 +364040 110643 +190601 110644 +544279 110645 +2498 110646 +2614 110647 +436436 110648 +572615 110649 +202931 110650 +179667 110651 +216455 110652 +168053 110653 +486714 110654 +222122 110655 +544263 110656 +231899 110657 +29189 110658 +74312 110659 +423267 110660 +71646 110661 +442259 110662 +71038 110663 +169054 110664 +174657 110665 +276418 110666 +73584 110667 +413868 110668 +12916 110669 +449669 110670 +430581 110671 +362769 110672 +225516 110673 +172162 110674 +379586 110675 +34702 110676 +548565 110677 +413026 110678 +104432 110679 +513983 110680 +461170 110681 +452813 110682 +134037 110683 +233637 110684 +516911 110685 +436438 110686 +281674 110687 +38487 110688 +303018 110689 +494039 110690 +23702 110691 +154770 110692 +417738 110693 +330979 110694 +202010 110695 +292962 110696 +103846 110697 +494445 110698 +286012 110699 +534353 110700 +478067 110701 +351567 110702 +549939 110703 +475277 110704 +213945 110705 +337018 110706 +101837 110707 +176785 110708 +569253 110709 +304693 110710 +290136 110711 +375637 110712 +574717 110713 +242544 110714 +355156 110715 +574784 110716 +358801 110717 +18557 110718 +66381 110719 +66246 110720 +128175 110721 +395169 110722 +252787 110723 +293012 110724 +174892 110725 +517340 110726 +357925 110727 +276781 110728 +47949 110729 +204241 110730 +215592 110731 +513424 110732 +521382 110733 +83167 110734 +379987 110735 +119267 110736 +259249 110737 +94307 110738 +94949 110739 +201372 110740 +3782 110741 +374180 110742 +335565 110743 +486084 110744 +21213 110745 +167713 110746 +580735 110747 +152162 110748 +489735 110749 +92031 110750 +177010 110751 +41343 110752 +5469 110753 +241294 110754 +18414 110755 +141448 110756 +270651 110757 +406543 110758 +283476 110759 +371643 110760 +165231 110761 +502857 110762 +304115 110763 +485705 110764 +578663 110765 +37468 110766 +557105 110767 +127807 110768 +40531 110769 +269592 110770 +285529 110771 +475744 110772 +500693 110773 +331457 110774 +383695 110775 +425249 110776 +454003 110777 +281920 110778 +475336 110779 +32893 110780 +234274 110781 +426428 110782 +406857 110783 +178543 110784 +97365 110785 +253233 110786 +80077 110787 +172276 110788 +232543 110789 +176923 110790 +272426 110791 +225458 110792 +359951 110793 +480723 110794 +265586 110795 +44998 110796 +325441 110797 +440204 110798 +414873 110799 +310633 110800 +178520 110801 +342787 110802 +18464 110803 +576322 110804 +61439 110805 +544518 110806 +530670 110807 +336230 110808 +312046 110809 +97270 110810 +262552 110811 +339766 110812 +128245 110813 +117601 110814 +576732 110815 +39705 110816 +536562 110817 +393333 110818 +280758 110819 +500561 110820 +187566 110821 +22545 110822 +241823 110823 +319991 110824 +292009 110825 +24100 110826 +565714 110827 +386079 110828 +67974 110829 +149921 110830 +530508 110831 +540296 110832 +335928 110833 +407743 110834 +13703 110835 +365101 110836 +28095 110837 +116557 110838 +25649 110839 +407369 110840 +55735 110841 +298475 110842 +398924 110843 +168522 110844 +177381 110845 +20513 110846 +446271 110847 +215577 110848 +342109 110849 +241803 110850 +328969 110851 +251503 110852 +565149 110853 +357015 110854 +240490 110855 +204897 110856 +199093 110857 +262065 110858 +216674 110859 +504153 110860 +198105 110861 +384166 110862 +515249 110863 +32286 110864 +223348 110865 +62543 110866 +39398 110867 +521976 110868 +244082 110869 +304483 110870 +350468 110871 +282045 110872 +355902 110873 +287119 110874 +412062 110875 +27389 110876 +580541 110877 +461361 110878 +29324 110879 +187525 110880 +246608 110881 +493212 110882 +51737 110883 +339115 110884 +351451 110885 +393251 110886 +154123 110887 +333831 110888 +39643 110889 +225769 110890 +92881 110891 +2411 110892 +324952 110893 +1424 110894 +143820 110895 +321860 110896 +390378 110897 +173284 110898 +352511 110899 +308674 110900 +25414 110901 +303453 110902 +557174 110903 +362120 110904 +544606 110905 +366469 110906 +503316 110907 +359081 110908 +71720 110909 +500853 110910 +102576 110911 +304093 110912 +126906 110913 +291540 110914 +489461 110915 +108019 110916 +464784 110917 +158051 110918 +217224 110919 +251578 110920 +521169 110921 +299527 110922 +253183 110923 +201402 110924 +424105 110925 +570117 110926 +293377 110927 +363146 110928 +16359 110929 +387360 110930 +406295 110931 +460628 110932 +188276 110933 +181493 110934 +305557 110935 +258165 110936 +441544 110937 +316901 110938 +135638 110939 +32646 110940 +465301 110941 +561785 110942 +147701 110943 +107428 110944 +199234 110945 +490993 110946 +500768 110947 +444997 110948 +418173 110949 +172010 110950 +169984 110951 +517366 110952 +72961 110953 +311128 110954 +123512 110955 +379241 110956 +318562 110957 +382101 110958 +226587 110959 +549135 110960 +282694 110961 +91040 110962 +186753 110963 +499966 110964 +272745 110965 +410707 110966 +50134 110967 +524311 110968 +414947 110969 +502748 110970 +118302 110971 +560858 110972 +130163 110973 +170516 110974 +315428 110975 +129085 110976 +491983 110977 +33751 110978 +191293 110979 +91113 110980 +401703 110981 +295166 110982 +148956 110983 +474230 110984 +339355 110985 +557589 110986 +200952 110987 +220688 110988 +18233 110989 +130357 110990 +387124 110991 +379188 110992 +125693 110993 +365755 110994 +359977 110995 +282032 110996 +74555 110997 +118934 110998 +215443 110999 +160403 111000 +213342 111001 +167623 111002 +535464 111003 +2774 111004 +556613 111005 +181017 111006 +110108 111007 +534796 111008 +567288 111009 +91523 111010 +248797 111011 +164749 111012 +363951 111013 +313345 111014 +162319 111015 +91394 111016 +445140 111017 +332613 111018 +197827 111019 +572348 111020 +175462 111021 +379111 111022 +570522 111023 +303429 111024 +567630 111025 +88315 111026 +416705 111027 +267499 111028 +495435 111029 +389535 111030 +261984 111031 +173925 111032 +52543 111033 +189020 111034 +480192 111035 +138830 111036 +305348 111037 +319134 111038 +243173 111039 +246409 111040 +353090 111041 +382127 111042 +96268 111043 +541994 111044 +355922 111045 +400592 111046 +252277 111047 +260317 111048 +491837 111049 +381315 111050 +97191 111051 +399378 111052 +179968 111053 +437184 111054 +87865 111055 +541429 111056 +272235 111057 +2770 111058 +396275 111059 +326925 111060 +103234 111061 +566955 111062 +5140 111063 +504800 111064 +359132 111065 +26297 111066 +504736 111067 +427975 111068 +293524 111069 +294214 111070 +88034 111071 +409027 111072 +211905 111073 +352199 111074 +314844 111075 +52902 111076 +124723 111077 +85322 111078 +486187 111079 +239144 111080 +118916 111081 +231017 111082 +381828 111083 +465942 111084 +343153 111085 +315549 111086 +60041 111087 +581629 111088 +174030 111089 +389777 111090 +338889 111091 +396725 111092 +22691 111093 +529562 111094 +214395 111095 +567437 111096 +227193 111097 +138684 111098 +566021 111099 +532622 111100 +248417 111101 +365888 111102 +282239 111103 +148102 111104 +7753 111105 +538779 111106 +470463 111107 +575649 111108 +543371 111109 +502581 111110 +167910 111111 +150195 111112 +200195 111113 +25195 111114 +578368 111115 +308950 111116 +501247 111117 +471840 111118 +344726 111119 +403558 111120 +520321 111121 +270500 111122 +252915 111123 +22704 111124 +476525 111125 +394793 111126 +232746 111127 +263767 111128 +226712 111129 +18347 111130 +479315 111131 +524314 111132 +6578 111133 +386694 111134 +248052 111135 +29801 111136 +521988 111137 +4587 111138 +480634 111139 +337147 111140 +316224 111141 +533220 111142 +93992 111143 +111943 111144 +253883 111145 +454171 111146 +299333 111147 +62648 111148 +493398 111149 +499598 111150 +47928 111151 +9095 111152 +558166 111153 +126625 111154 +1994 111155 +566886 111156 +479066 111157 +80590 111158 +167383 111159 +487036 111160 +8341 111161 +302989 111162 +6225 111163 +82003 111164 +472740 111165 +322725 111166 +150148 111167 +22275 111168 +561641 111169 +581789 111170 +7420 111171 +154274 111172 +325362 111173 +263989 111174 +115226 111175 +18523 111176 +233623 111177 +411654 111178 +256196 111179 +104389 111180 +148810 111181 +279762 111182 +349609 111183 +522280 111184 +337416 111185 +250990 111186 +374498 111187 +268292 111188 +314167 111189 +135796 111190 +548020 111191 +131315 111192 +455459 111193 +82246 111194 +259556 111195 +445028 111196 +216766 111197 +239644 111198 +372862 111199 +541571 111200 +481688 111201 +520546 111202 +422810 111203 +344996 111204 +224273 111205 +399203 111206 +546647 111207 +494300 111208 +105152 111209 +569320 111210 +563404 111211 +472783 111212 +263311 111213 +332434 111214 +564646 111215 +426675 111216 +188218 111217 +42513 111218 +124311 111219 +430122 111220 +507840 111221 +276479 111222 +319741 111223 +557434 111224 +367332 111225 +428149 111226 +20613 111227 +492244 111228 +386537 111229 +501957 111230 +471217 111231 +123147 111232 +206371 111233 +84479 111234 +253600 111235 +177060 111236 +282527 111237 +102670 111238 +238749 111239 +9321 111240 +161234 111241 +478142 111242 +516462 111243 +358060 111244 +399512 111245 +97981 111246 +386560 111247 +362620 111248 +97878 111249 +240618 111250 +439185 111251 +369689 111252 +250778 111253 +35696 111254 +207443 111255 +308366 111256 +511644 111257 +565194 111258 +542832 111259 +376747 111260 +101183 111261 +452167 111262 +178048 111263 +105035 111264 +335784 111265 +208243 111266 +376868 111267 +157202 111268 +445080 111269 +223836 111270 +526896 111271 +50868 111272 +245298 111273 +473818 111274 +172545 111275 +341369 111276 +340754 111277 +552990 111278 +569610 111279 +364301 111280 +416815 111281 +149204 111282 +39277 111283 +382681 111284 +508805 111285 +421322 111286 +397353 111287 +350414 111288 +403118 111289 +152461 111290 +116185 111291 +420287 111292 +10476 111293 +174723 111294 +180272 111295 +119982 111296 +28503 111297 +186615 111298 +30281 111299 +98989 111300 +490062 111301 +144084 111302 +224263 111303 +110707 111304 +268688 111305 +178957 111306 +382607 111307 +349475 111308 +152470 111309 +233578 111310 +293598 111311 +26517 111312 +389563 111313 +437900 111314 +502178 111315 +353559 111316 +164487 111317 +10342 111318 +573277 111319 +196686 111320 +38417 111321 +158088 111322 +537393 111323 +134028 111324 +143436 111325 +445462 111326 +541734 111327 +132430 111328 +509321 111329 +254301 111330 +332544 111331 +402298 111332 +221915 111333 +358748 111334 +321206 111335 +148215 111336 +206398 111337 +421848 111338 +319136 111339 +380016 111340 +10244 111341 +104191 111342 +195600 111343 +257712 111344 +240836 111345 +320391 111346 +86121 111347 +502613 111348 +36755 111349 +497989 111350 +474713 111351 +352980 111352 +291868 111353 +384027 111354 +427051 111355 +30328 111356 +93232 111357 +412855 111358 +83600 111359 +261617 111360 +91935 111361 +107357 111362 +298141 111363 +283679 111364 +95121 111365 +8958 111366 +290168 111367 +359032 111368 +403746 111369 +122639 111370 +240615 111371 +551327 111372 +440874 111373 +175801 111374 +101826 111375 +492694 111376 +480064 111377 +371295 111378 +406579 111379 +27511 111380 +469975 111381 +548251 111382 +197094 111383 +305019 111384 +5755 111385 +60458 111386 +122583 111387 +202041 111388 +580549 111389 +431376 111390 +322975 111391 +115422 111392 +56852 111393 +255115 111394 +436300 111395 +462505 111396 +561006 111397 +329188 111398 +370926 111399 +92752 111400 +492545 111401 +247346 111402 +438171 111403 +454622 111404 +276047 111405 +405800 111406 +198975 111407 +393403 111408 +416186 111409 +77383 111410 +414477 111411 +282343 111412 +141095 111413 +570203 111414 +27796 111415 +155376 111416 +569242 111417 +265826 111418 +417818 111419 +508938 111420 +257044 111421 +488424 111422 +496045 111423 +183588 111424 +435933 111425 +302662 111426 +155219 111427 +167505 111428 +429658 111429 +146824 111430 +223616 111431 +249621 111432 +308548 111433 +100506 111434 +130228 111435 +4394 111436 +268388 111437 +71881 111438 +310851 111439 +53374 111440 +118306 111441 +492060 111442 +324852 111443 +276283 111444 +156963 111445 +266749 111446 +391145 111447 +73413 111448 +20588 111449 +60324 111450 +224108 111451 +291973 111452 +565746 111453 +216921 111454 +199534 111455 +151587 111456 +300754 111457 +410580 111458 +124266 111459 +311568 111460 +306277 111461 +68152 111462 +257066 111463 +445131 111464 +486043 111465 +382751 111466 +406934 111467 +494012 111468 +378791 111469 +411349 111470 +428379 111471 +228678 111472 +168718 111473 +555549 111474 +443599 111475 +312054 111476 +429460 111477 +477622 111478 +300120 111479 +227487 111480 +184431 111481 +428029 111482 +277681 111483 +555156 111484 +524648 111485 +287399 111486 +322777 111487 +498165 111488 +515107 111489 +482826 111490 +474155 111491 +305858 111492 +479204 111493 +17166 111494 +35551 111495 +247504 111496 +60196 111497 +362713 111498 +364549 111499 +118895 111500 +345185 111501 +80389 111502 +223481 111503 +74997 111504 +308100 111505 +275245 111506 +477785 111507 +443639 111508 +226501 111509 +40091 111510 +399045 111511 +96886 111512 +516297 111513 +62329 111514 +297058 111515 +320481 111516 +114784 111517 +103390 111518 +79530 111519 +65072 111520 +209066 111521 +420446 111522 +320362 111523 +293271 111524 +184138 111525 +475656 111526 +478692 111527 +140613 111528 +12923 111529 +327059 111530 +517510 111531 +490511 111532 +126699 111533 +155739 111534 +154259 111535 +227484 111536 +461404 111537 +164390 111538 +527897 111539 +365236 111540 +195333 111541 +367401 111542 +174005 111543 +160311 111544 +267777 111545 +37011 111546 +91006 111547 +7621 111548 +496440 111549 +136917 111550 +322321 111551 +404350 111552 +498000 111553 +252265 111554 +518511 111555 +213366 111556 +5883 111557 +116737 111558 +379226 111559 +461917 111560 +75334 111561 +529377 111562 +277530 111563 +87629 111564 +288770 111565 +49283 111566 +559366 111567 +41103 111568 +349408 111569 +113810 111570 +151229 111571 +100588 111572 +482508 111573 +223684 111574 +65516 111575 +109654 111576 +95506 111577 +135251 111578 +284536 111579 +246723 111580 +551015 111581 +412490 111582 +308028 111583 +265316 111584 +456709 111585 +107935 111586 +456309 111587 +433662 111588 +424434 111589 +492268 111590 +77001 111591 +477836 111592 +524613 111593 +130970 111594 +438368 111595 +399556 111596 +325696 111597 +100652 111598 +350644 111599 +412167 111600 +226175 111601 +371773 111602 +390341 111603 +344491 111604 +382046 111605 +239113 111606 +452873 111607 +112031 111608 +228603 111609 +325261 111610 +14090 111611 +207976 111612 +124331 111613 +534443 111614 +149349 111615 +11304 111616 +418810 111617 +99519 111618 +454436 111619 +561809 111620 +558405 111621 +322558 111622 +305667 111623 +509783 111624 +341440 111625 +511454 111626 +285093 111627 +214699 111628 +495753 111629 +44060 111630 +139355 111631 +177532 111632 +439506 111633 +117454 111634 +174305 111635 +337445 111636 +130718 111637 +185663 111638 +526362 111639 +497972 111640 +314126 111641 +160085 111642 +10005 111643 +354843 111644 +473403 111645 +560687 111646 +60828 111647 +49199 111648 +576262 111649 +39716 111650 +253785 111651 +282679 111652 +304214 111653 +34113 111654 +446763 111655 +555909 111656 +389914 111657 +324605 111658 +257568 111659 +98098 111660 +561448 111661 +202966 111662 +519089 111663 +296093 111664 +511666 111665 +494138 111666 +417626 111667 +539359 111668 +85018 111669 +137666 111670 +386778 111671 +570211 111672 +189301 111673 +184536 111674 +400199 111675 +21514 111676 +80982 111677 +123378 111678 +573529 111679 +118478 111680 +572358 111681 +136664 111682 +563155 111683 +531765 111684 +24264 111685 +24404 111686 +428837 111687 +532819 111688 +512431 111689 +280422 111690 +315871 111691 +155782 111692 +408460 111693 +5612 111694 +556694 111695 +384157 111696 +468981 111697 +440656 111698 +495905 111699 +289187 111700 +7934 111701 +373750 111702 +109102 111703 +204422 111704 +37953 111705 +86464 111706 +566336 111707 +523534 111708 +61150 111709 +397513 111710 +504318 111711 +66166 111712 +484338 111713 +360857 111714 +339283 111715 +460353 111716 +154745 111717 +544329 111718 +84610 111719 +84005 111720 +255093 111721 +576695 111722 +565365 111723 +502632 111724 +481861 111725 +201659 111726 +564348 111727 +548802 111728 +331105 111729 +295428 111730 +284012 111731 +174499 111732 +281385 111733 +473706 111734 +34412 111735 +422502 111736 +567803 111737 +525085 111738 +291345 111739 +366353 111740 +305899 111741 +354933 111742 +419226 111743 +430531 111744 +294920 111745 +434211 111746 +462186 111747 +63077 111748 +256081 111749 +445679 111750 +383197 111751 +97633 111752 +380429 111753 +491361 111754 +557388 111755 +141608 111756 +204275 111757 +70197 111758 +113619 111759 +72016 111760 +216364 111761 +457029 111762 +44147 111763 +522803 111764 +254376 111765 +7890 111766 +218788 111767 +385705 111768 +376426 111769 +491177 111770 +409120 111771 +373532 111772 +164040 111773 +419764 111774 +237225 111775 +192768 111776 +530750 111777 +74215 111778 +180280 111779 +283650 111780 +18816 111781 +340943 111782 +271385 111783 +112486 111784 +518370 111785 +420049 111786 +239580 111787 +89859 111788 +375743 111789 +58035 111790 +246323 111791 +527493 111792 +506377 111793 +165874 111794 +70854 111795 +501926 111796 +152915 111797 +559453 111798 +401450 111799 +231334 111800 +567727 111801 +419333 111802 +429873 111803 +165036 111804 +556056 111805 +554373 111806 +294186 111807 +158726 111808 +529179 111809 +145189 111810 +114947 111811 +189903 111812 +568840 111813 +400599 111814 +371239 111815 +453225 111816 +248995 111817 +448609 111818 +287884 111819 +225704 111820 +68912 111821 +90237 111822 +319406 111823 +2782 111824 +449071 111825 +273352 111826 +30023 111827 +563647 111828 +277481 111829 +312536 111830 +575163 111831 +252364 111832 +579917 111833 +518472 111834 +2446 111835 +432161 111836 +226162 111837 +317186 111838 +468648 111839 +189323 111840 +403109 111841 +409166 111842 +383446 111843 +419908 111844 +364132 111845 +4859 111846 +60055 111847 +289971 111848 +399809 111849 +346375 111850 +293368 111851 +558271 111852 +321776 111853 +150127 111854 +505924 111855 +41840 111856 +131352 111857 +503114 111858 +575526 111859 +242827 111860 +19753 111861 +4827 111862 +275556 111863 +318644 111864 +124824 111865 +264058 111866 +242291 111867 +126612 111868 +373575 111869 +308694 111870 +527194 111871 +423290 111872 +392711 111873 +111277 111874 +233007 111875 +335815 111876 +358770 111877 +408425 111878 +334803 111879 +535666 111880 +566046 111881 +234916 111882 +300868 111883 +79058 111884 +226611 111885 +197201 111886 +445887 111887 +505713 111888 +110821 111889 +515717 111890 +152677 111891 +294957 111892 +277507 111893 +349846 111894 +211819 111895 +489856 111896 +384160 111897 +518179 111898 +102841 111899 +430597 111900 +478902 111901 +422183 111902 +426443 111903 +137884 111904 +140322 111905 +7090 111906 +413141 111907 +569234 111908 +571644 111909 +148122 111910 +132552 111911 +254600 111912 +113023 111913 +58338 111914 +321508 111915 +323612 111916 +27706 111917 +222664 111918 +331146 111919 +231102 111920 +516668 111921 +560180 111922 +331871 111923 +554104 111924 +484200 111925 +285634 111926 +61838 111927 +481920 111928 +321991 111929 +318637 111930 +379742 111931 +576421 111932 +423424 111933 +7239 111934 +553506 111935 +128649 111936 +84740 111937 +489949 111938 +141413 111939 +278661 111940 +67077 111941 +579440 111942 +250597 111943 +476080 111944 +132147 111945 +196082 111946 +569795 111947 +528788 111948 +563455 111949 +566837 111950 +164290 111951 +227178 111952 +89792 111953 +515212 111954 +226329 111955 +236725 111956 +429384 111957 +482330 111958 +105063 111959 +177625 111960 +73690 111961 +86381 111962 +36101 111963 +462037 111964 +528157 111965 +122335 111966 +246474 111967 +182300 111968 +397004 111969 +92694 111970 +77841 111971 +391488 111972 +322203 111973 +99900 111974 +191511 111975 +386854 111976 +254850 111977 +507471 111978 +216468 111979 +158680 111980 +219752 111981 +315637 111982 +174774 111983 +292558 111984 +505033 111985 +524180 111986 +502877 111987 +515100 111988 +451803 111989 +10083 111990 +576212 111991 +260299 111992 +16082 111993 +128607 111994 +416002 111995 +291865 111996 +533197 111997 +265158 111998 +189156 111999 +5359 112000 +195343 112001 +571773 112002 +140108 112003 +255003 112004 +576530 112005 +37514 112006 +361464 112007 +149157 112008 +208586 112009 +69599 112010 +365784 112011 +338102 112012 +423107 112013 +467265 112014 +233804 112015 +330878 112016 +350115 112017 +496932 112018 +405959 112019 +458135 112020 +291918 112021 +66373 112022 +93280 112023 +276554 112024 +418030 112025 +418492 112026 +213152 112027 +421184 112028 +214725 112029 +560437 112030 +268681 112031 +393542 112032 +352063 112033 +388533 112034 +155344 112035 +320014 112036 +231116 112037 +101573 112038 +462509 112039 +127189 112040 +386700 112041 +321318 112042 +397455 112043 +321262 112044 +177821 112045 +79212 112046 +91604 112047 +151351 112048 +529665 112049 +95676 112050 +12522 112051 +31282 112052 +82216 112053 +287006 112054 +367611 112055 +40771 112056 +402172 112057 +143811 112058 +229491 112059 +445454 112060 +406772 112061 +443319 112062 +137829 112063 +202545 112064 +73720 112065 +366724 112066 +254360 112067 +345861 112068 +493828 112069 +60993 112070 +259514 112071 +417153 112072 +524248 112073 +39171 112074 +358675 112075 +233558 112076 +146561 112077 +279733 112078 +100972 112079 +217855 112080 +473972 112081 +257752 112082 +127441 112083 +581657 112084 +15266 112085 +326064 112086 +501015 112087 +304930 112088 +384176 112089 +367725 112090 +99907 112091 +300399 112092 +23176 112093 +261569 112094 +37826 112095 +473911 112096 +446899 112097 +457095 112098 +176470 112099 +494175 112100 +269343 112101 +51302 112102 +78650 112103 +98278 112104 +468068 112105 +547246 112106 +331797 112107 +489670 112108 +190839 112109 +154301 112110 +330650 112111 +70780 112112 +539553 112113 +475130 112114 +393354 112115 +296739 112116 +419700 112117 +293341 112118 +560311 112119 +572754 112120 +283961 112121 +265840 112122 +18723 112123 +42228 112124 +27840 112125 +34827 112126 +44613 112127 +242261 112128 +57503 112129 +576956 112130 +200489 112131 +435766 112132 +207862 112133 +493333 112134 +53514 112135 +470021 112136 +206066 112137 +551267 112138 +129359 112139 +363505 112140 +83202 112141 +332355 112142 +83972 112143 +173647 112144 +254476 112145 +427943 112146 +131190 112147 +378089 112148 +98008 112149 +323774 112150 +3613 112151 +437318 112152 +228376 112153 +535171 112154 +208020 112155 +443315 112156 +379992 112157 +349538 112158 +280429 112159 +422351 112160 +570783 112161 +297359 112162 +298985 112163 +521195 112164 +404406 112165 +62481 112166 +414675 112167 +107162 112168 +466519 112169 +48066 112170 +102729 112171 +94388 112172 +115055 112173 +382278 112174 +258077 112175 +493699 112176 +569214 112177 +323626 112178 +243610 112179 +332875 112180 +435548 112181 +204489 112182 +215081 112183 +135996 112184 +517087 112185 +55690 112186 +284651 112187 +307032 112188 +8086 112189 +543027 112190 +141842 112191 +28889 112192 +576082 112193 +128942 112194 +555833 112195 +472686 112196 +261151 112197 +571946 112198 +378070 112199 +308672 112200 +169095 112201 +537962 112202 +277038 112203 +558697 112204 +25174 112205 +384563 112206 +20579 112207 +238232 112208 +275885 112209 +275088 112210 +436185 112211 +465035 112212 +249470 112213 +37035 112214 +153998 112215 +400430 112216 +22427 112217 +375133 112218 +472796 112219 +203577 112220 +169517 112221 +258265 112222 +471686 112223 +435091 112224 +443084 112225 +485099 112226 +157342 112227 +123310 112228 +553310 112229 +265833 112230 +333663 112231 +238245 112232 +201389 112233 +308774 112234 +547089 112235 +241911 112236 +97219 112237 +119276 112238 +21152 112239 +471851 112240 +480572 112241 +413556 112242 +559395 112243 +488395 112244 +144608 112245 +485247 112246 +476113 112247 +201492 112248 +460910 112249 +181782 112250 +489606 112251 +194576 112252 +510225 112253 +280270 112254 +562558 112255 +356868 112256 +517565 112257 +29711 112258 +359180 112259 +281394 112260 +48993 112261 +61755 112262 +226632 112263 +403882 112264 +518552 112265 +253860 112266 +2664 112267 +28645 112268 +343749 112269 +174722 112270 +408417 112271 +139625 112272 +573894 112273 +421773 112274 +535133 112275 +364167 112276 +467172 112277 +232490 112278 +349059 112279 +504894 112280 +437435 112281 +19499 112282 +158977 112283 +426863 112284 +310523 112285 +330726 112286 +420506 112287 +514697 112288 +174595 112289 +445639 112290 +393050 112291 +97936 112292 +581396 112293 +361685 112294 +471504 112295 +385716 112296 +46306 112297 +435553 112298 +152038 112299 +444415 112300 +80441 112301 +84602 112302 +338224 112303 +130795 112304 +338367 112305 +390260 112306 +77455 112307 +2337 112308 +46373 112309 +91436 112310 +320275 112311 +217247 112312 +141600 112313 +152668 112314 +514939 112315 +24434 112316 +37063 112317 +565665 112318 +439550 112319 +456886 112320 +345372 112321 +328662 112322 +112444 112323 +77074 112324 +534291 112325 +326207 112326 +259733 112327 +323519 112328 +209802 112329 +121167 112330 +132781 112331 +550993 112332 +214087 112333 +107259 112334 +171381 112335 +150769 112336 +547614 112337 +282667 112338 +90307 112339 +466580 112340 +47020 112341 +313002 112342 +550844 112343 +78477 112344 +297765 112345 +302657 112346 +139594 112347 +80341 112348 +130749 112349 +257118 112350 +256720 112351 +99041 112352 +321937 112353 +185368 112354 +247919 112355 +328106 112356 +224833 112357 +417556 112358 +341385 112359 +190026 112360 +353976 112361 +138008 112362 +287105 112363 +122834 112364 +107436 112365 +5906 112366 +428282 112367 +574094 112368 +64834 112369 +200777 112370 +182112 112371 +482734 112372 +503028 112373 +239831 112374 +525380 112375 +1111 112376 +229605 112377 +94119 112378 +263112 112379 +421314 112380 +129940 112381 +340252 112382 +81126 112383 +342141 112384 +76476 112385 +125711 112386 +96154 112387 +17675 112388 +192886 112389 +319160 112390 +430220 112391 +173568 112392 +80739 112393 +163707 112394 +555808 112395 +397716 112396 +142712 112397 +118950 112398 +435929 112399 +492882 112400 +16665 112401 +545237 112402 +458640 112403 +75267 112404 +53111 112405 +60953 112406 +204041 112407 +212088 112408 +237843 112409 +124532 112410 +373348 112411 +244385 112412 +136132 112413 +391652 112414 +1875 112415 +146389 112416 +63888 112417 +534459 112418 +226544 112419 +160429 112420 +200830 112421 +205069 112422 +344174 112423 +18555 112424 +66890 112425 +443778 112426 +52978 112427 +233141 112428 +557191 112429 +441045 112430 +365469 112431 +224483 112432 +318403 112433 +166811 112434 +17376 112435 +233916 112436 +396188 112437 +63556 112438 +526840 112439 +226693 112440 +11931 112441 +81622 112442 +465156 112443 +178009 112444 +107168 112445 +529532 112446 +527083 112447 +258890 112448 +27105 112449 +212824 112450 +77055 112451 +201069 112452 +336492 112453 +99970 112454 +415340 112455 +60671 112456 +275631 112457 +140210 112458 +316152 112459 +179164 112460 +405055 112461 +249659 112462 +4947 112463 +573855 112464 +51474 112465 +75621 112466 +101736 112467 +322659 112468 +238561 112469 +127527 112470 +257232 112471 +134685 112472 +115599 112473 +566835 112474 +356201 112475 +523672 112476 +207811 112477 +556088 112478 +68826 112479 +190881 112480 +60890 112481 +378711 112482 +517758 112483 +265814 112484 +206528 112485 +248268 112486 +180042 112487 +65962 112488 +126239 112489 +562138 112490 +452831 112491 +15356 112492 +76308 112493 +415427 112494 +347101 112495 +536248 112496 +502248 112497 +271862 112498 +312540 112499 +102879 112500 +327770 112501 +299496 112502 +205595 112503 +554823 112504 +254124 112505 +202373 112506 +188165 112507 +465057 112508 +291702 112509 +452821 112510 +334259 112511 +167783 112512 +559225 112513 +270193 112514 +500646 112515 +188454 112516 +502325 112517 +284056 112518 +192298 112519 +302538 112520 +245105 112521 +496831 112522 +100901 112523 +343696 112524 +533055 112525 +528165 112526 +251312 112527 +285037 112528 +107941 112529 +148527 112530 +333283 112531 +127932 112532 +256540 112533 +321874 112534 +537246 112535 +68987 112536 +159073 112537 +267454 112538 +164042 112539 +256655 112540 +480876 112541 +181149 112542 +303892 112543 +72883 112544 +209969 112545 +486451 112546 +426519 112547 +534901 112548 +275037 112549 +344989 112550 +363433 112551 +555109 112552 +4471 112553 +159376 112554 +541900 112555 +155645 112556 +24042 112557 +569829 112558 +85403 112559 +515136 112560 +73104 112561 +47563 112562 +305338 112563 +278776 112564 +531076 112565 +372163 112566 +393046 112567 +496439 112568 +40348 112569 +467909 112570 +50790 112571 +462589 112572 +413896 112573 +567278 112574 +126613 112575 +554566 112576 +135467 112577 +182402 112578 +320045 112579 +246503 112580 +117796 112581 +254604 112582 +402373 112583 +447113 112584 +454155 112585 +235700 112586 +370634 112587 +332078 112588 +53113 112589 +517178 112590 +159459 112591 +275325 112592 +45941 112593 +436647 112594 +571934 112595 +287062 112596 +456224 112597 +543289 112598 +267174 112599 +234615 112600 +69510 112601 +27406 112602 +341584 112603 +111311 112604 +162427 112605 +386945 112606 +207857 112607 +369697 112608 +468190 112609 +453289 112610 +103897 112611 +63492 112612 +23301 112613 +226263 112614 +46429 112615 +420501 112616 +160906 112617 +436626 112618 +413574 112619 +581909 112620 +243219 112621 +124516 112622 +351431 112623 +41008 112624 +479361 112625 +128922 112626 +469977 112627 +191277 112628 +523332 112629 +448737 112630 +111635 112631 +169382 112632 +419677 112633 +15069 112634 +143717 112635 +117931 112636 +543663 112637 +383364 112638 +154752 112639 +165550 112640 +404929 112641 +214316 112642 +444749 112643 +15792 112644 +15764 112645 +546154 112646 +79701 112647 +76627 112648 +375536 112649 +160967 112650 +282442 112651 +373664 112652 +334104 112653 +278628 112654 +124747 112655 +463655 112656 +166291 112657 +365309 112658 +73172 112659 +122274 112660 +205159 112661 +309284 112662 +28251 112663 +267704 112664 +241458 112665 +449007 112666 +454898 112667 +125548 112668 +258893 112669 +57515 112670 +447270 112671 +258679 112672 +294267 112673 +276575 112674 +488980 112675 +287666 112676 +436078 112677 +212263 112678 +580525 112679 +54245 112680 +384960 112681 +450841 112682 +488234 112683 +202807 112684 +412631 112685 +290415 112686 +87633 112687 +428683 112688 +338807 112689 +202372 112690 +378747 112691 +104487 112692 +157314 112693 +464928 112694 +319714 112695 +80394 112696 +350500 112697 +438527 112698 +5355 112699 +471376 112700 +267624 112701 +407809 112702 +31053 112703 +149060 112704 +373585 112705 +193299 112706 +434526 112707 +330402 112708 +400274 112709 +491170 112710 +334413 112711 +239338 112712 +348585 112713 +133874 112714 +574152 112715 +414112 112716 +399984 112717 +133428 112718 +78112 112719 +545720 112720 +53900 112721 +193281 112722 +255440 112723 +466265 112724 +517460 112725 +224908 112726 +292587 112727 +168852 112728 +255554 112729 +120703 112730 +382435 112731 +543210 112732 +442670 112733 +423096 112734 +181571 112735 +134829 112736 +483089 112737 +362312 112738 +435923 112739 +348247 112740 +230070 112741 +157041 112742 +416924 112743 +419714 112744 +505658 112745 +439595 112746 +56362 112747 +191615 112748 +481909 112749 +117117 112750 +414888 112751 +546690 112752 +299134 112753 +526682 112754 +318240 112755 +226524 112756 +512816 112757 +239591 112758 +491739 112759 +344319 112760 +127622 112761 +34097 112762 +428091 112763 +235098 112764 +539235 112765 +540164 112766 +79172 112767 +69215 112768 +155402 112769 +179031 112770 +369936 112771 +362065 112772 +102724 112773 +467745 112774 +129843 112775 +561407 112776 +491287 112777 +235152 112778 +450524 112779 +409275 112780 +352176 112781 +428109 112782 +547672 112783 +513522 112784 +388616 112785 +218158 112786 +285194 112787 +343960 112788 +80745 112789 +57395 112790 +336088 112791 +118369 112792 +130545 112793 +69816 112794 +511828 112795 +340318 112796 +399191 112797 +136229 112798 +60771 112799 +429215 112800 +153997 112801 +290370 112802 +99755 112803 +402406 112804 +540959 112805 +536969 112806 +246328 112807 +57334 112808 +438594 112809 +543657 112810 +322499 112811 +558523 112812 +176300 112813 +215866 112814 +486994 112815 +84120 112816 +72454 112817 +415570 112818 +291373 112819 +311522 112820 +308486 112821 +295236 112822 +194871 112823 +461787 112824 +264758 112825 +164310 112826 +514186 112827 +152782 112828 +56772 112829 +101522 112830 +139865 112831 +400124 112832 +385644 112833 +335395 112834 +359753 112835 +382569 112836 +97028 112837 +177879 112838 +523937 112839 +343650 112840 +147826 112841 +275708 112842 +162769 112843 +548755 112844 +446202 112845 +33130 112846 +154435 112847 +546631 112848 +539845 112849 +43388 112850 +365329 112851 +165334 112852 +154414 112853 +517981 112854 +500896 112855 +481099 112856 +57523 112857 +47643 112858 +294360 112859 +131043 112860 +107609 112861 +6053 112862 +326903 112863 +537875 112864 +302582 112865 +423602 112866 +135258 112867 +85098 112868 +183286 112869 +480630 112870 +493741 112871 +233271 112872 +482750 112873 +367641 112874 +43543 112875 +434496 112876 +418620 112877 +71159 112878 +193977 112879 +427909 112880 +469431 112881 +355051 112882 +49988 112883 +314554 112884 +323153 112885 +393037 112886 +524777 112887 +564341 112888 +337691 112889 +578332 112890 +574497 112891 +182902 112892 +183872 112893 +451800 112894 +293466 112895 +187125 112896 +12249 112897 +189666 112898 +319868 112899 +522074 112900 +152096 112901 +17587 112902 +327481 112903 +225598 112904 +243136 112905 +68153 112906 +521096 112907 +545659 112908 +581711 112909 +497483 112910 +112453 112911 +273782 112912 +290398 112913 +59123 112914 +340610 112915 +577589 112916 +237233 112917 +529465 112918 +59556 112919 +301614 112920 +31812 112921 +516364 112922 +56499 112923 +569196 112924 +181371 112925 +87662 112926 +361692 112927 +425127 112928 +148176 112929 +532799 112930 +219037 112931 +341741 112932 +184550 112933 +108897 112934 +449850 112935 +143607 112936 +536923 112937 +48882 112938 +430175 112939 +258017 112940 +306095 112941 +364484 112942 +258283 112943 +440480 112944 +78760 112945 +321588 112946 +258488 112947 +170398 112948 +489302 112949 +219966 112950 +144194 112951 +420398 112952 +323599 112953 +139598 112954 +286692 112955 +139604 112956 +290645 112957 +480180 112958 +439322 112959 +499532 112960 +186207 112961 +455222 112962 +429048 112963 +238816 112964 +346161 112965 +74794 112966 +577221 112967 +96307 112968 +468009 112969 +560372 112970 +308399 112971 +558878 112972 +548698 112973 +376572 112974 +243231 112975 +566583 112976 +500071 112977 +162645 112978 +391361 112979 +18333 112980 +430691 112981 +498768 112982 +483889 112983 +510923 112984 +129912 112985 +471839 112986 +264846 112987 +571158 112988 +307732 112989 +174391 112990 +65012 112991 +125686 112992 +195712 112993 +405604 112994 +100926 112995 +352670 112996 +204833 112997 +252731 112998 +135482 112999 +464443 113000 +203216 113001 +336688 113002 +532662 113003 +184555 113004 +226343 113005 +469825 113006 +407975 113007 +341797 113008 +244894 113009 +172467 113010 +50385 113011 +506140 113012 +521416 113013 +112811 113014 +113985 113015 +519076 113016 +456071 113017 +100303 113018 +554252 113019 +86555 113020 +158428 113021 +84363 113022 +455211 113023 +468279 113024 +337602 113025 +480457 113026 +566419 113027 +158582 113028 +310131 113029 +252902 113030 +42570 113031 +104026 113032 +32906 113033 +83323 113034 +327643 113035 +399288 113036 +542453 113037 +339576 113038 +510962 113039 +389180 113040 +564448 113041 +513573 113042 +506315 113043 +409360 113044 +487649 113045 +106637 113046 +60171 113047 +295433 113048 +487872 113049 +579188 113050 +513768 113051 +207647 113052 +472870 113053 +23718 113054 +282812 113055 +569301 113056 +522233 113057 +308963 113058 +346168 113059 +56313 113060 +453541 113061 +344622 113062 +56859 113063 +22340 113064 +517403 113065 +141988 113066 +204837 113067 +62029 113068 +104177 113069 +420861 113070 +1527 113071 +86514 113072 +331023 113073 +454566 113074 +505643 113075 +415435 113076 +213933 113077 +563945 113078 +431566 113079 +485829 113080 +100448 113081 +326527 113082 +111842 113083 +389589 113084 +301417 113085 +463576 113086 +166310 113087 +184463 113088 +402392 113089 +420051 113090 +146420 113091 +537685 113092 +93402 113093 +481810 113094 +285417 113095 +416972 113096 +426414 113097 +308257 113098 +379672 113099 +347462 113100 +36939 113101 +46506 113102 +73929 113103 +539216 113104 +302684 113105 +37001 113106 +163639 113107 +192098 113108 +173252 113109 +162230 113110 +267555 113111 +535174 113112 +117447 113113 +406013 113114 +201940 113115 +280122 113116 +561756 113117 +351807 113118 +519211 113119 +152564 113120 +277439 113121 +426429 113122 +45999 113123 +345576 113124 +131113 113125 +340102 113126 +232231 113127 +317874 113128 +557548 113129 +90251 113130 +509235 113131 +263212 113132 +343860 113133 +170877 113134 +229008 113135 +169023 113136 +235624 113137 +476679 113138 +264645 113139 +389492 113140 +273445 113141 +201062 113142 +489497 113143 +112253 113144 +282707 113145 +471992 113146 +372374 113147 +167480 113148 +39434 113149 +86987 113150 +112228 113151 +16870 113152 +542402 113153 +154245 113154 +314237 113155 +400571 113156 +83862 113157 +391305 113158 +220655 113159 +175530 113160 +331607 113161 +222913 113162 +131595 113163 +379130 113164 +180067 113165 +218628 113166 +338370 113167 +538196 113168 +233256 113169 +482879 113170 +319393 113171 +498854 113172 +447588 113173 +473678 113174 +388807 113175 +144693 113176 +93748 113177 +560138 113178 +399825 113179 +463505 113180 +494680 113181 +437446 113182 +456190 113183 +136575 113184 +448976 113185 +111549 113186 +577087 113187 +469220 113188 +435152 113189 +253834 113190 +310865 113191 +514440 113192 +34478 113193 +288061 113194 +132638 113195 +23906 113196 +187897 113197 +199930 113198 +5619 113199 +115018 113200 +38370 113201 +313609 113202 +489195 113203 +224388 113204 +574492 113205 +261514 113206 +554031 113207 +388923 113208 +384422 113209 +150372 113210 +299665 113211 +313951 113212 +192808 113213 +425758 113214 +257783 113215 +183882 113216 +6295 113217 +540097 113218 +18973 113219 +76681 113220 +324953 113221 +22857 113222 +428018 113223 +128715 113224 +418049 113225 +141543 113226 +510047 113227 +25722 113228 +15156 113229 +23450 113230 +558020 113231 +198414 113232 +9935 113233 +126097 113234 +235683 113235 +74356 113236 +127657 113237 +40248 113238 +298071 113239 +320593 113240 +339830 113241 +382274 113242 +521379 113243 +270179 113244 +49673 113245 +115619 113246 +394921 113247 +445338 113248 +528915 113249 +193129 113250 +15678 113251 +354359 113252 +329543 113253 +463613 113254 +238639 113255 +361256 113256 +375331 113257 +529030 113258 +105192 113259 +544582 113260 +482984 113261 +43773 113262 +166313 113263 +459208 113264 +97818 113265 +108598 113266 +473815 113267 +502665 113268 +460791 113269 +184556 113270 +87737 113271 +146151 113272 +356496 113273 +257105 113274 +144130 113275 +413248 113276 +235390 113277 +451535 113278 +544408 113279 +23815 113280 +281961 113281 +268510 113282 +163858 113283 +480545 113284 +173652 113285 +40359 113286 +4282 113287 +482561 113288 +26895 113289 +23511 113290 +286359 113291 +577884 113292 +77667 113293 +267548 113294 +226872 113295 +34459 113296 +226705 113297 +329793 113298 +414982 113299 +12233 113300 +347019 113301 +367460 113302 +78828 113303 +464602 113304 +327530 113305 +14006 113306 +568424 113307 +485364 113308 +152389 113309 +511739 113310 +418313 113311 +349097 113312 +302503 113313 +20384 113314 +499054 113315 +565462 113316 +444560 113317 +572575 113318 +157476 113319 +372128 113320 +503500 113321 +329784 113322 +296257 113323 +348436 113324 +32147 113325 +456876 113326 +99808 113327 +127855 113328 +103720 113329 +273088 113330 +396871 113331 +134039 113332 +124734 113333 +230572 113334 +448732 113335 +255026 113336 +304067 113337 +81567 113338 +256560 113339 +160524 113340 +328348 113341 +383525 113342 +400118 113343 +393029 113344 +218031 113345 +18882 113346 +110357 113347 +314224 113348 +449780 113349 +129143 113350 +316155 113351 +89571 113352 +452488 113353 +492580 113354 +477222 113355 +425629 113356 +340868 113357 +458205 113358 +16784 113359 +186308 113360 +355968 113361 +210048 113362 +337784 113363 +459354 113364 +507440 113365 +93139 113366 +20742 113367 +34246 113368 +202067 113369 +132964 113370 +525612 113371 +368448 113372 +185957 113373 +185656 113374 +118683 113375 +506971 113376 +230933 113377 +444757 113378 +127823 113379 +546499 113380 +97272 113381 +320943 113382 +522933 113383 +139296 113384 +284464 113385 +148808 113386 +108556 113387 +521652 113388 +36864 113389 +463593 113390 +392033 113391 +344298 113392 +441523 113393 +197221 113394 +64962 113395 +149892 113396 +119750 113397 +78511 113398 +164168 113399 +207833 113400 +25903 113401 +322795 113402 +71558 113403 +143699 113404 +249804 113405 +303608 113406 +469632 113407 +231524 113408 +320693 113409 +406601 113410 +526782 113411 +18866 113412 +467131 113413 +326731 113414 +561442 113415 +350425 113416 +417594 113417 +16673 113418 +491662 113419 +448652 113420 +297921 113421 +375001 113422 +342591 113423 +365677 113424 +547083 113425 +943 113426 +102357 113427 +273743 113428 +171180 113429 +167369 113430 +197067 113431 +422286 113432 +174814 113433 +16935 113434 +72041 113435 +480861 113436 +274789 113437 +504425 113438 +305549 113439 +531657 113440 +573062 113441 +570874 113442 +431312 113443 +35796 113444 +540068 113445 +505264 113446 +81930 113447 +10539 113448 +526166 113449 +425052 113450 +258727 113451 +37748 113452 +188514 113453 +260034 113454 +64588 113455 +526922 113456 +225557 113457 +136015 113458 +59476 113459 +85744 113460 +216928 113461 +67446 113462 +305709 113463 +487153 113464 +458857 113465 +304691 113466 +532376 113467 +244074 113468 +185358 113469 +58726 113470 +445775 113471 +24847 113472 +415376 113473 +520187 113474 +345728 113475 +271006 113476 +302945 113477 +240802 113478 +398229 113479 +104556 113480 +433398 113481 +456565 113482 +18179 113483 +569957 113484 +460453 113485 +101050 113486 +166508 113487 +42960 113488 +181815 113489 +340684 113490 +106028 113491 +281595 113492 +110001 113493 +191325 113494 +141848 113495 +277088 113496 +4462 113497 +168332 113498 +387954 113499 +110073 113500 +120666 113501 +523199 113502 +289192 113503 +422305 113504 +402905 113505 +536540 113506 +55642 113507 +325939 113508 +440577 113509 +477475 113510 +9287 113511 +445216 113512 +162491 113513 +540656 113514 +100958 113515 +234220 113516 +422323 113517 +244885 113518 +76487 113519 +547768 113520 +498138 113521 +152858 113522 +408833 113523 +8379 113524 +227242 113525 +539653 113526 +434943 113527 +168413 113528 +410995 113529 +405856 113530 +323360 113531 +244983 113532 +209768 113533 +207751 113534 +246750 113535 +572025 113536 +381426 113537 +21089 113538 +51070 113539 +217151 113540 +243038 113541 +386542 113542 +537968 113543 +197573 113544 +182700 113545 +429586 113546 +138027 113547 +328606 113548 +4245 113549 +534464 113550 +17715 113551 +113488 113552 +222629 113553 +336797 113554 +414482 113555 +72382 113556 +379607 113557 +392871 113558 +500106 113559 +174527 113560 +199268 113561 +312220 113562 +531405 113563 +560909 113564 +397025 113565 +534849 113566 +235062 113567 +240847 113568 +6355 113569 +347351 113570 +92914 113571 +433935 113572 +107586 113573 +56005 113574 +401402 113575 +185006 113576 +31671 113577 +124907 113578 +548672 113579 +330728 113580 +8595 113581 +260978 113582 +206656 113583 +480745 113584 +274853 113585 +515020 113586 +202523 113587 +396287 113588 +361009 113589 +47743 113590 +175523 113591 +569975 113592 +77399 113593 +278675 113594 +577481 113595 +558615 113596 +377188 113597 +188562 113598 +222145 113599 +159504 113600 +89895 113601 +224674 113602 +379666 113603 +251246 113604 +258765 113605 +213819 113606 +484549 113607 +432484 113608 +250910 113609 +148230 113610 +428809 113611 +520272 113612 +436031 113613 +193451 113614 +269213 113615 +44135 113616 +274250 113617 +352535 113618 +528412 113619 +36957 113620 +270034 113621 +457656 113622 +464105 113623 +194879 113624 +435814 113625 +501814 113626 +158225 113627 +78358 113628 +301427 113629 +461826 113630 +219158 113631 +34777 113632 +138351 113633 +94260 113634 +321168 113635 +65953 113636 +150924 113637 +519639 113638 +438348 113639 +302982 113640 +440511 113641 +403523 113642 +496353 113643 +575839 113644 +331496 113645 +17065 113646 +314537 113647 +348680 113648 +151761 113649 +529383 113650 +458461 113651 +476950 113652 +346499 113653 +536820 113654 +96244 113655 +292585 113656 +547131 113657 +179823 113658 +254332 113659 +264695 113660 +380557 113661 +176179 113662 +222603 113663 +286159 113664 +501696 113665 +293912 113666 +547960 113667 +105863 113668 +149027 113669 +464616 113670 +50837 113671 +346591 113672 +319712 113673 +399227 113674 +56599 113675 +426518 113676 +573873 113677 +275707 113678 +312450 113679 +7139 113680 +548010 113681 +179603 113682 +270722 113683 +139892 113684 +406867 113685 +524975 113686 +556591 113687 +321097 113688 +380305 113689 +580822 113690 +541169 113691 +91159 113692 +114177 113693 +314751 113694 +420765 113695 +125928 113696 +378059 113697 +308078 113698 +171262 113699 +292982 113700 +385241 113701 +509712 113702 +512916 113703 +210251 113704 +40211 113705 +296385 113706 +349934 113707 +368460 113708 +236528 113709 +327573 113710 +553336 113711 +319190 113712 +137787 113713 +409628 113714 +68401 113715 +233566 113716 +305564 113717 +62896 113718 +260982 113719 +456003 113720 +188100 113721 +77603 113722 +555627 113723 +324699 113724 +389384 113725 +10831 113726 +147174 113727 +157505 113728 +489995 113729 +196065 113730 +517494 113731 +124578 113732 +78781 113733 +206221 113734 +70733 113735 +114045 113736 +140044 113737 +13517 113738 +392394 113739 +549194 113740 +231659 113741 +74224 113742 +140080 113743 +466352 113744 +319615 113745 +211529 113746 +289535 113747 +510663 113748 +138760 113749 +581354 113750 +83783 113751 +304999 113752 +171470 113753 +100482 113754 +189587 113755 +383705 113756 +402762 113757 +180442 113758 +82202 113759 +363483 113760 +557955 113761 +541231 113762 +204589 113763 +307108 113764 +163136 113765 +295329 113766 +94199 113767 +179874 113768 +209256 113769 +477392 113770 +89563 113771 +24714 113772 +490570 113773 +452545 113774 +279169 113775 +58008 113776 +388853 113777 +485261 113778 +265179 113779 +448130 113780 +400406 113781 +518501 113782 +462132 113783 +538701 113784 +398744 113785 +515333 113786 +412390 113787 +123544 113788 +340103 113789 +242213 113790 +292510 113791 +422405 113792 +483453 113793 +61697 113794 +178577 113795 +246706 113796 +227185 113797 +50597 113798 +149295 113799 +376258 113800 +285512 113801 +525640 113802 +24882 113803 +544325 113804 +491268 113805 +8062 113806 +386408 113807 +299794 113808 +522771 113809 +186266 113810 +370117 113811 +58075 113812 +40730 113813 +325634 113814 +51716 113815 +79603 113816 +472893 113817 +204352 113818 +211198 113819 +18312 113820 +515354 113821 +569872 113822 +575717 113823 +104977 113824 +51735 113825 +546765 113826 +178279 113827 +100902 113828 +11624 113829 +365561 113830 +520337 113831 +421656 113832 +295836 113833 +406199 113834 +542472 113835 +161304 113836 +323267 113837 +450281 113838 +236629 113839 +403913 113840 +28010 113841 +347359 113842 +139665 113843 +471936 113844 +44057 113845 +355542 113846 +399680 113847 +284932 113848 +202226 113849 +203822 113850 +97097 113851 +400398 113852 +565367 113853 +465050 113854 +180639 113855 +400686 113856 +399408 113857 +22135 113858 +579229 113859 +65769 113860 +2645 113861 +321938 113862 +514781 113863 +491118 113864 +416603 113865 +302470 113866 +303870 113867 +171287 113868 +246318 113869 +455313 113870 +25452 113871 +111371 113872 +549435 113873 +385533 113874 +110269 113875 +279957 113876 +240841 113877 +527970 113878 +144330 113879 +270769 113880 +65630 113881 +160001 113882 +548215 113883 +483462 113884 +526082 113885 +492292 113886 +277693 113887 +232250 113888 +343282 113889 +139958 113890 +14543 113891 +88609 113892 +151405 113893 +199618 113894 +156213 113895 +552549 113896 +85865 113897 +346097 113898 +335709 113899 +295015 113900 +469287 113901 +475236 113902 +268892 113903 +482093 113904 +246725 113905 +161028 113906 +307897 113907 +216985 113908 +59165 113909 +330256 113910 +413289 113911 +274521 113912 +560526 113913 +270071 113914 +180436 113915 +164485 113916 +355828 113917 +120940 113918 +224246 113919 +51372 113920 +371586 113921 +108355 113922 +382213 113923 +312789 113924 +454002 113925 +50056 113926 +552265 113927 +132959 113928 +121526 113929 +538214 113930 +417631 113931 +56848 113932 +385795 113933 +500390 113934 +23603 113935 +322720 113936 +66727 113937 +551031 113938 +518218 113939 +120414 113940 +175889 113941 +498418 113942 +511254 113943 +460991 113944 +82304 113945 +34387 113946 +414885 113947 +526552 113948 +448944 113949 +256454 113950 +338228 113951 +66088 113952 +219121 113953 +372801 113954 +352917 113955 +36166 113956 +195952 113957 +22048 113958 +372588 113959 +206107 113960 +379318 113961 +218406 113962 +138299 113963 +506327 113964 +466455 113965 +310903 113966 +177470 113967 +314008 113968 +134068 113969 +175541 113970 +219502 113971 +365999 113972 +311436 113973 +390423 113974 +581056 113975 +387349 113976 +331549 113977 +546966 113978 +119714 113979 +364099 113980 +429226 113981 +517941 113982 +209922 113983 +267176 113984 +475551 113985 +223844 113986 +504170 113987 +86409 113988 +240358 113989 +481402 113990 +404254 113991 +283809 113992 +18641 113993 +299714 113994 +472436 113995 +226939 113996 +216223 113997 +153677 113998 +74357 113999 +387887 114000 +159953 114001 +55344 114002 +146620 114003 +557483 114004 +492954 114005 +85272 114006 +109513 114007 +207479 114008 +229827 114009 +479914 114010 +56341 114011 +94841 114012 +33204 114013 +469558 114014 +228673 114015 +77177 114016 +19074 114017 +204384 114018 +289061 114019 +450455 114020 +442572 114021 +343498 114022 +83368 114023 +453972 114024 +485958 114025 +514988 114026 +155549 114027 +71264 114028 +310672 114029 +456666 114030 +545671 114031 +440810 114032 +169495 114033 +479595 114034 +41225 114035 +576877 114036 +567838 114037 +151885 114038 +570360 114039 +443823 114040 +248024 114041 +100177 114042 +195991 114043 +248884 114044 +571780 114045 +131780 114046 +497005 114047 +368087 114048 +101115 114049 +312935 114050 +234236 114051 +451980 114052 +25870 114053 +368248 114054 +95159 114055 +23134 114056 +349201 114057 +481885 114058 +318384 114059 +501851 114060 +184763 114061 +170352 114062 +41887 114063 +44901 114064 +574623 114065 +383084 114066 +415458 114067 +193327 114068 +10710 114069 +494462 114070 +311192 114071 +415728 114072 +343834 114073 +4711 114074 +52250 114075 +222369 114076 +515638 114077 +5152 114078 +548418 114079 +360307 114080 +362654 114081 +230275 114082 +305980 114083 +203612 114084 +564153 114085 +550028 114086 +260500 114087 +206039 114088 +193663 114089 +36098 114090 +69346 114091 +274949 114092 +262884 114093 +132077 114094 +165200 114095 +144431 114096 +235409 114097 +123974 114098 +23315 114099 +510211 114100 +105399 114101 +301648 114102 +260702 114103 +327299 114104 +163617 114105 +457207 114106 +238591 114107 +342019 114108 +578119 114109 +509397 114110 +264340 114111 +70298 114112 +45487 114113 +127559 114114 +528870 114115 +410266 114116 +21194 114117 +162757 114118 +75901 114119 +288761 114120 +126870 114121 +387748 114122 +353929 114123 +474069 114124 +29942 114125 +187279 114126 +389331 114127 +386467 114128 +536823 114129 +220113 114130 +157793 114131 +518883 114132 +359565 114133 +393795 114134 +273606 114135 +524866 114136 +507068 114137 +535795 114138 +162488 114139 +339916 114140 +77346 114141 +203809 114142 +427981 114143 +438333 114144 +167395 114145 +474019 114146 +508429 114147 +171210 114148 +303570 114149 +303593 114150 +123851 114151 +499179 114152 +409316 114153 +293386 114154 +579785 114155 +325488 114156 +301605 114157 +6941 114158 +421334 114159 +417549 114160 +377589 114161 +532234 114162 +5641 114163 +359363 114164 +347505 114165 +357644 114166 +92198 114167 +328654 114168 +147054 114169 +107747 114170 +566146 114171 +422127 114172 +141372 114173 +203252 114174 +200759 114175 +432064 114176 +164496 114177 +577416 114178 +538965 114179 +478376 114180 +454830 114181 +271447 114182 +76804 114183 +533542 114184 +415943 114185 +13249 114186 +246880 114187 +439303 114188 +128277 114189 +528912 114190 +385667 114191 +340941 114192 +169243 114193 +18078 114194 +160589 114195 +377716 114196 +54327 114197 +180588 114198 +159754 114199 +369789 114200 +2591 114201 +517326 114202 +415561 114203 +110308 114204 +26227 114205 +470718 114206 +236197 114207 +282464 114208 +228525 114209 +516300 114210 +570143 114211 +378437 114212 +490291 114213 +364336 114214 +76680 114215 +218863 114216 +18359 114217 +140984 114218 +13720 114219 +366972 114220 +9012 114221 +209718 114222 +531277 114223 +387976 114224 +88282 114225 +312346 114226 +66398 114227 +580505 114228 +140935 114229 +500634 114230 +485465 114231 +537501 114232 +310561 114233 +32295 114234 +161927 114235 +212856 114236 +499865 114237 +364283 114238 +557628 114239 +213532 114240 +20087 114241 +337552 114242 +499979 114243 +116356 114244 +375709 114245 +214571 114246 +195911 114247 +556527 114248 +108914 114249 +31161 114250 +39680 114251 +294107 114252 +133576 114253 +562801 114254 +363022 114255 +166130 114256 +279375 114257 +93612 114258 +543882 114259 +317764 114260 +13082 114261 +11010 114262 +239930 114263 +40187 114264 +380191 114265 +80084 114266 +421542 114267 +175293 114268 +536425 114269 +209012 114270 +436504 114271 +325369 114272 +312381 114273 +143003 114274 +295057 114275 +37126 114276 +75052 114277 +41152 114278 +343012 114279 +241935 114280 +481634 114281 +21528 114282 +377132 114283 +256550 114284 +571618 114285 +151493 114286 +90026 114287 +382673 114288 +20903 114289 +348467 114290 +136299 114291 +14750 114292 +439089 114293 +167708 114294 +251079 114295 +153067 114296 +511281 114297 +503234 114298 +392914 114299 +380715 114300 +41456 114301 +350553 114302 +542779 114303 +570358 114304 +426209 114305 +227663 114306 +81826 114307 +178171 114308 +447471 114309 +275335 114310 +232218 114311 +264791 114312 +268130 114313 +214256 114314 +140438 114315 +349313 114316 +329084 114317 +84625 114318 +69983 114319 +233706 114320 +418624 114321 +459715 114322 +330136 114323 +228105 114324 +139389 114325 +524820 114326 +78782 114327 +515315 114328 +458339 114329 +124291 114330 +488790 114331 +187803 114332 +197697 114333 +97873 114334 +379193 114335 +295135 114336 +280249 114337 +290566 114338 +348767 114339 +237413 114340 +217436 114341 +159069 114342 +567057 114343 +471846 114344 +222961 114345 +248227 114346 +365446 114347 +97569 114348 +9509 114349 +375737 114350 +281427 114351 +421619 114352 +411855 114353 +357894 114354 +532310 114355 +438671 114356 +119065 114357 +270818 114358 +137491 114359 +84171 114360 +511752 114361 +301045 114362 +312828 114363 +546085 114364 +117283 114365 +106688 114366 +225641 114367 +581057 114368 +309781 114369 +97733 114370 +216480 114371 +11258 114372 +120127 114373 +458166 114374 +402381 114375 +369575 114376 +574028 114377 +159220 114378 +381889 114379 +73348 114380 +361359 114381 +436901 114382 +141013 114383 +256841 114384 +63252 114385 +449681 114386 +453221 114387 +332931 114388 +253032 114389 +507972 114390 +48680 114391 +37986 114392 +224445 114393 +515803 114394 +130318 114395 +40535 114396 +203304 114397 +329387 114398 +511485 114399 +420021 114400 +269088 114401 +41772 114402 +279543 114403 +160549 114404 +278489 114405 +423209 114406 +221532 114407 +64440 114408 +289312 114409 +251256 114410 +283312 114411 +11618 114412 +398040 114413 +283766 114414 +5088 114415 +503331 114416 +448859 114417 +191457 114418 +202583 114419 +454018 114420 +8471 114421 +389682 114422 +199243 114423 +409020 114424 +295480 114425 +455696 114426 +268105 114427 +163723 114428 +453547 114429 +555446 114430 +115274 114431 +96106 114432 +246287 114433 +21972 114434 +536963 114435 +299259 114436 +294229 114437 +69579 114438 +484762 114439 +137836 114440 +103865 114441 +169466 114442 +296137 114443 +340258 114444 +347652 114445 +115851 114446 +166798 114447 +479447 114448 +228074 114449 +446075 114450 +262980 114451 +123835 114452 +28007 114453 +327713 114454 +5557 114455 +133314 114456 +121676 114457 +341792 114458 +130588 114459 +102137 114460 +579751 114461 +479101 114462 +133013 114463 +206363 114464 +237592 114465 +310240 114466 +440836 114467 +203680 114468 +280643 114469 +124622 114470 +54009 114471 +268798 114472 +279605 114473 +322802 114474 +561582 114475 +106430 114476 +135316 114477 +81 114478 +100449 114479 +121622 114480 +257211 114481 +349038 114482 +198473 114483 +9872 114484 +268711 114485 +197806 114486 +98501 114487 +21253 114488 +381514 114489 +435347 114490 +330054 114491 +523795 114492 +504851 114493 +55402 114494 +78075 114495 +38490 114496 +373063 114497 +137661 114498 +558163 114499 +579568 114500 +87977 114501 +520582 114502 +365578 114503 +195772 114504 +267708 114505 +203062 114506 +353588 114507 +168084 114508 +418473 114509 +285023 114510 +90872 114511 +136563 114512 +546597 114513 +157108 114514 +295410 114515 +501874 114516 +257807 114517 +550445 114518 +308659 114519 +432723 114520 +293689 114521 +468442 114522 +8881 114523 +550094 114524 +481209 114525 +132523 114526 +268227 114527 +509555 114528 +192114 114529 +300441 114530 +262118 114531 +379317 114532 +26010 114533 +291683 114534 +353634 114535 +315427 114536 +434028 114537 +375169 114538 +203836 114539 +370151 114540 +325080 114541 +299307 114542 +104935 114543 +409906 114544 +574308 114545 +578958 114546 +38389 114547 +336445 114548 +202531 114549 +546632 114550 +225071 114551 +454230 114552 +100084 114553 +112605 114554 +428585 114555 +245265 114556 +395551 114557 +483496 114558 +90196 114559 +65380 114560 +234424 114561 +371863 114562 +129553 114563 +489352 114564 +403334 114565 +8385 114566 +342693 114567 +343748 114568 +75326 114569 +487467 114570 +3804 114571 +10871 114572 +345648 114573 +435145 114574 +795 114575 +166637 114576 +485369 114577 +249688 114578 +135237 114579 +529857 114580 +148019 114581 +279263 114582 +480914 114583 +303743 114584 +507351 114585 +26970 114586 +287833 114587 +483976 114588 +67752 114589 +266518 114590 +164871 114591 +279421 114592 +42819 114593 +490496 114594 +573620 114595 +223996 114596 +237184 114597 +581196 114598 +438575 114599 +259040 114600 +418373 114601 +443377 114602 +493252 114603 +564530 114604 +136905 114605 +558538 114606 +94453 114607 +116376 114608 +61266 114609 +81102 114610 +444453 114611 +431795 114612 +490055 114613 +201903 114614 +181876 114615 +159075 114616 +46230 114617 +358462 114618 +248324 114619 +177832 114620 +326700 114621 +115403 114622 +320867 114623 +511239 114624 +561186 114625 +292823 114626 +123970 114627 +431879 114628 +35318 114629 +121965 114630 +262549 114631 +153879 114632 +11244 114633 +300170 114634 +83973 114635 +508870 114636 +494794 114637 +433310 114638 +201151 114639 +572125 114640 +523536 114641 +287337 114642 +481441 114643 +133565 114644 +527925 114645 +459643 114646 +252839 114647 +401232 114648 +419618 114649 +213731 114650 +555574 114651 +44702 114652 +341420 114653 +47621 114654 +481524 114655 +321980 114656 +203621 114657 +248755 114658 +497010 114659 +159753 114660 +217756 114661 +308768 114662 +104047 114663 +477758 114664 +15438 114665 +133731 114666 +37502 114667 +514104 114668 +268646 114669 +110348 114670 +256544 114671 +491554 114672 +301171 114673 +368603 114674 +431775 114675 +536368 114676 +334474 114677 +525813 114678 +478962 114679 +406328 114680 +488796 114681 +404403 114682 +60472 114683 +203006 114684 +136316 114685 +572765 114686 +77745 114687 +348621 114688 +533231 114689 +174521 114690 +138192 114691 +510730 114692 +222475 114693 +182082 114694 +336350 114695 +250526 114696 +221880 114697 +554505 114698 +581605 114699 +451352 114700 +126770 114701 +496115 114702 +58997 114703 +113144 114704 +164000 114705 +188113 114706 +247451 114707 +111040 114708 +564826 114709 +354891 114710 +337594 114711 +439095 114712 +495931 114713 +580454 114714 +425289 114715 +131162 114716 +362284 114717 +258772 114718 +71339 114719 +539665 114720 +405361 114721 +451767 114722 +350326 114723 +436837 114724 +74515 114725 +106003 114726 +281125 114727 +46942 114728 +332420 114729 +357342 114730 +250192 114731 +332299 114732 +35002 114733 +164910 114734 +143521 114735 +292459 114736 +288157 114737 +235991 114738 +157806 114739 +129604 114740 +322445 114741 +141387 114742 +208137 114743 +89350 114744 +424718 114745 +532999 114746 +571628 114747 +66241 114748 +541491 114749 +28953 114750 +57764 114751 +45491 114752 +249226 114753 +19534 114754 +280220 114755 +101497 114756 +341511 114757 +401218 114758 +262418 114759 +369304 114760 +163045 114761 +114469 114762 +557315 114763 +404163 114764 +170295 114765 +268901 114766 +142637 114767 +456216 114768 +50648 114769 +466020 114770 +364680 114771 +423647 114772 +238201 114773 +412001 114774 +505919 114775 +416653 114776 +433438 114777 +213032 114778 +40720 114779 +105714 114780 +167680 114781 +309169 114782 +453529 114783 +168622 114784 +469941 114785 +128278 114786 +433262 114787 +400568 114788 +310029 114789 +189052 114790 +117121 114791 +297866 114792 +534979 114793 +292042 114794 +566849 114795 +80067 114796 +238087 114797 +119979 114798 +271741 114799 +441777 114800 +50274 114801 +385513 114802 +551074 114803 +65087 114804 +273204 114805 +447999 114806 +265167 114807 +565664 114808 +405057 114809 +169228 114810 +140387 114811 +334453 114812 +333510 114813 +353036 114814 +161818 114815 +115305 114816 +574549 114817 +6541 114818 +496855 114819 +379713 114820 +436719 114821 +139339 114822 +459319 114823 +199363 114824 +280257 114825 +113638 114826 +325294 114827 +74302 114828 +353220 114829 +461914 114830 +209851 114831 +103528 114832 +137483 114833 +34629 114834 +296602 114835 +454570 114836 +66338 114837 +223454 114838 +263208 114839 +77928 114840 +415918 114841 +536752 114842 +334019 114843 +63409 114844 +208712 114845 +61382 114846 +198030 114847 +75359 114848 +101390 114849 +163565 114850 +157288 114851 +106915 114852 +441605 114853 +404194 114854 +140067 114855 +219987 114856 +76349 114857 +463684 114858 +185186 114859 +490647 114860 +104395 114861 +181975 114862 +517748 114863 +19609 114864 +206676 114865 +58231 114866 +419532 114867 +77557 114868 +294854 114869 +297764 114870 +130406 114871 +353997 114872 +527453 114873 +150442 114874 +491330 114875 +323499 114876 +516517 114877 +241073 114878 +166122 114879 +1390 114880 +313923 114881 +327563 114882 +135744 114883 +560391 114884 +462046 114885 +366049 114886 +192183 114887 +21826 114888 +396942 114889 +436974 114890 +561203 114891 +104953 114892 +91041 114893 +416356 114894 +63668 114895 +66746 114896 +234751 114897 +485808 114898 +237162 114899 +472552 114900 +240965 114901 +217623 114902 +89838 114903 +344579 114904 +82048 114905 +139983 114906 +518288 114907 +365011 114908 +573252 114909 +78963 114910 +23539 114911 +7627 114912 +75821 114913 +465740 114914 +463305 114915 +370613 114916 +17962 114917 +290080 114918 +175699 114919 +545673 114920 +435402 114921 +204436 114922 +290425 114923 +438429 114924 +249770 114925 +342724 114926 +488558 114927 +67496 114928 +361233 114929 +91969 114930 +388714 114931 +402671 114932 +489145 114933 +456191 114934 +341110 114935 +93472 114936 +270333 114937 +282070 114938 +500789 114939 +269853 114940 +50461 114941 +306376 114942 +418009 114943 +458827 114944 +40246 114945 +308590 114946 +436188 114947 +81166 114948 +224667 114949 +363113 114950 +330395 114951 +296046 114952 +183048 114953 +276740 114954 +308806 114955 +367969 114956 +550912 114957 +526608 114958 +227474 114959 +209794 114960 +195529 114961 +203380 114962 +424709 114963 +162435 114964 +157278 114965 +22044 114966 +156459 114967 +199841 114968 +185248 114969 +341348 114970 +162163 114971 +298380 114972 +162200 114973 +252178 114974 +407405 114975 +2583 114976 +25353 114977 +554621 114978 +228382 114979 +295325 114980 +415933 114981 +83635 114982 +411109 114983 +67373 114984 +446870 114985 +504807 114986 +554238 114987 +296135 114988 +377218 114989 +60289 114990 +132476 114991 +93487 114992 +408204 114993 +166297 114994 +67099 114995 +284021 114996 +167115 114997 +185513 114998 +394764 114999 +496040 115000 +179318 115001 +441816 115002 +524690 115003 +201419 115004 +61219 115005 +428565 115006 +472609 115007 +334939 115008 +385931 115009 +193333 115010 +522922 115011 +158311 115012 +85921 115013 +74325 115014 +335503 115015 +376835 115016 +150948 115017 +47942 115018 +80041 115019 +488282 115020 +291262 115021 +210015 115022 +472941 115023 +412009 115024 +240267 115025 +358253 115026 +35642 115027 +337338 115028 +467961 115029 +279089 115030 +179965 115031 +179186 115032 +402271 115033 +182474 115034 +155205 115035 +577738 115036 +180908 115037 +115028 115038 +504141 115039 +450173 115040 +12825 115041 +29356 115042 +237241 115043 +196286 115044 +493202 115045 +314481 115046 +277637 115047 +293014 115048 +500778 115049 +470310 115050 +341781 115051 +271590 115052 +396984 115053 +147941 115054 +439906 115055 +382594 115056 +304909 115057 +507073 115058 +134769 115059 +24026 115060 +162898 115061 +371470 115062 +517909 115063 +388894 115064 +147718 115065 +239736 115066 +51993 115067 +56040 115068 +126437 115069 +434047 115070 +523641 115071 +252801 115072 +451119 115073 +345005 115074 +131007 115075 +108708 115076 +462879 115077 +541797 115078 +511024 115079 +398729 115080 +315902 115081 +21717 115082 +57579 115083 +139068 115084 +68657 115085 +316343 115086 +509492 115087 +235581 115088 +246553 115089 +137516 115090 +150435 115091 +401541 115092 +221111 115093 +72794 115094 +266103 115095 +402364 115096 +545727 115097 +465825 115098 +230665 115099 +94702 115100 +193465 115101 +101873 115102 +164435 115103 +85085 115104 +52756 115105 +68121 115106 +158378 115107 +148773 115108 +79322 115109 +169204 115110 +458914 115111 +493210 115112 +165727 115113 +539702 115114 +74722 115115 +352462 115116 +332316 115117 +430817 115118 +186323 115119 +231078 115120 +552520 115121 +194806 115122 +428503 115123 +458748 115124 +41918 115125 +212584 115126 +471351 115127 +120147 115128 +319126 115129 +66005 115130 +84089 115131 +491467 115132 +408674 115133 +125098 115134 +496322 115135 +2445 115136 +123692 115137 +403454 115138 +277061 115139 +430617 115140 +455156 115141 +261364 115142 +285220 115143 +418397 115144 +152573 115145 +88155 115146 +217531 115147 +552244 115148 +478992 115149 +254797 115150 +405906 115151 +329634 115152 +156069 115153 +4201 115154 +421150 115155 +491581 115156 +359996 115157 +300598 115158 +142599 115159 +486244 115160 +127699 115161 +31777 115162 +432964 115163 +407091 115164 +571395 115165 +48559 115166 +499142 115167 +307514 115168 +530168 115169 +277544 115170 +418462 115171 +442509 115172 +380128 115173 +247351 115174 +341060 115175 +510020 115176 +464898 115177 +188026 115178 +285045 115179 +121393 115180 +252000 115181 +516265 115182 +118278 115183 +203486 115184 +451400 115185 +277798 115186 +76005 115187 +142481 115188 +179519 115189 +81155 115190 +96746 115191 +451336 115192 +166940 115193 +447204 115194 +547315 115195 +125188 115196 +558623 115197 +123949 115198 +257617 115199 +259243 115200 +298276 115201 +40716 115202 +521762 115203 +64392 115204 +508083 115205 +484504 115206 +30094 115207 +372612 115208 +337779 115209 +316583 115210 +107376 115211 +222305 115212 +16737 115213 +398872 115214 +348822 115215 +376817 115216 +270407 115217 +466734 115218 +372353 115219 +63636 115220 +243280 115221 +461414 115222 +120642 115223 +211806 115224 +277550 115225 +301644 115226 +373500 115227 +95793 115228 +69729 115229 +364698 115230 +11719 115231 +317792 115232 +312686 115233 +160103 115234 +365222 115235 +39881 115236 +282894 115237 +1084 115238 +201949 115239 +105219 115240 +12661 115241 +324829 115242 +163128 115243 +128581 115244 +234948 115245 +558917 115246 +179526 115247 +511179 115248 +254063 115249 +339595 115250 +130876 115251 +562826 115252 +474941 115253 +340727 115254 +423355 115255 +339978 115256 +75487 115257 +398406 115258 +466926 115259 +427736 115260 +321304 115261 +85398 115262 +296581 115263 +524320 115264 +560489 115265 +266273 115266 +475674 115267 +349521 115268 +415935 115269 +246494 115270 +166533 115271 +194450 115272 +564481 115273 +237273 115274 +121718 115275 +247269 115276 +161218 115277 +482381 115278 +410581 115279 +130180 115280 +178771 115281 +507749 115282 +407173 115283 +321635 115284 +163234 115285 +540858 115286 +206685 115287 +366016 115288 +306705 115289 +474597 115290 +577107 115291 +180571 115292 +457586 115293 +430872 115294 +189893 115295 +2217 115296 +467579 115297 +137995 115298 +421991 115299 +28914 115300 +310552 115301 +299371 115302 +126203 115303 +507741 115304 +175217 115305 +136070 115306 +494192 115307 +217449 115308 +471238 115309 +236218 115310 +251027 115311 +163047 115312 +554564 115313 +184211 115314 +51168 115315 +105222 115316 +338059 115317 +290144 115318 +407214 115319 +485946 115320 +27482 115321 +572608 115322 +428085 115323 +29855 115324 +370917 115325 +1915 115326 +497119 115327 +161101 115328 +328581 115329 +117532 115330 +471573 115331 +268993 115332 +441095 115333 +512547 115334 +561005 115335 +106786 115336 +206934 115337 +163351 115338 +546825 115339 +512806 115340 +62376 115341 +9211 115342 +428120 115343 +474637 115344 +263744 115345 +470292 115346 +192744 115347 +211431 115348 +122857 115349 +59483 115350 +417478 115351 +421325 115352 +242582 115353 +193710 115354 +127744 115355 +517696 115356 +236340 115357 +479504 115358 +110437 115359 +24154 115360 +371382 115361 +179388 115362 +66182 115363 +405327 115364 +451863 115365 +348790 115366 +140512 115367 +423739 115368 +479325 115369 +189239 115370 +258552 115371 +388106 115372 +216613 115373 +464964 115374 +398373 115375 +511168 115376 +155981 115377 +17604 115378 +527518 115379 +167189 115380 +194161 115381 +248108 115382 +388391 115383 +73075 115384 +465575 115385 +581220 115386 +130967 115387 +488120 115388 +283451 115389 +303541 115390 +277623 115391 +21248 115392 +1877 115393 +302164 115394 +191900 115395 +372996 115396 +313644 115397 +539676 115398 +391117 115399 +554436 115400 +257109 115401 +25951 115402 +559384 115403 +484689 115404 +533682 115405 +116398 115406 +125684 115407 +413757 115408 +7953 115409 +535164 115410 +561818 115411 +194461 115412 +12999 115413 +554965 115414 +208071 115415 +284340 115416 +168703 115417 +97729 115418 +350013 115419 +78681 115420 +124174 115421 +314310 115422 +151455 115423 +428333 115424 +159567 115425 +153861 115426 +125658 115427 +315425 115428 +217596 115429 +394483 115430 +288986 115431 +255214 115432 +315873 115433 +42800 115434 +101863 115435 +70265 115436 +548652 115437 +114459 115438 +244213 115439 +513311 115440 +358189 115441 +399554 115442 +304079 115443 +150546 115444 +235481 115445 +421254 115446 +167467 115447 +8644 115448 +125567 115449 +346926 115450 +330708 115451 +235809 115452 +573700 115453 +21811 115454 +224125 115455 +245517 115456 +339129 115457 +535160 115458 +371359 115459 +438619 115460 +272859 115461 +571199 115462 +437173 115463 +373653 115464 +370892 115465 +353607 115466 +520325 115467 +169211 115468 +216742 115469 +383884 115470 +146254 115471 +504164 115472 +421421 115473 +474759 115474 +268268 115475 +387960 115476 +163106 115477 +534117 115478 +354608 115479 +276015 115480 +151178 115481 +466845 115482 +564762 115483 +92176 115484 +349401 115485 +106154 115486 +37552 115487 +514171 115488 +211613 115489 +256794 115490 +221313 115491 +508701 115492 +442069 115493 +312344 115494 +28806 115495 +308350 115496 +19899 115497 +513298 115498 +143929 115499 +447879 115500 +143952 115501 +265544 115502 +54928 115503 +434813 115504 +492610 115505 +95211 115506 +556840 115507 +364508 115508 +106978 115509 +467076 115510 +545329 115511 +128500 115512 +275995 115513 +266689 115514 +124124 115515 +486186 115516 +409841 115517 +133153 115518 +538250 115519 +538420 115520 +303252 115521 +329476 115522 +172023 115523 +417242 115524 +157251 115525 +166421 115526 +415539 115527 +496073 115528 +47357 115529 +385146 115530 +72993 115531 +465826 115532 +327507 115533 +57050 115534 +333099 115535 +421106 115536 +579023 115537 +80835 115538 +170388 115539 +172091 115540 +115718 115541 +130501 115542 +237684 115543 +540146 115544 +153817 115545 +10420 115546 +358442 115547 +161751 115548 +411028 115549 +459248 115550 +203191 115551 +319161 115552 +42855 115553 +121852 115554 +96684 115555 +410320 115556 +99094 115557 +574795 115558 +431184 115559 +519601 115560 +481464 115561 +206860 115562 +485550 115563 +381406 115564 +143870 115565 +134490 115566 +319902 115567 +239611 115568 +172255 115569 +451843 115570 +108835 115571 +566016 115572 +273607 115573 +511706 115574 +62204 115575 +406770 115576 +333654 115577 +50750 115578 +64423 115579 +449330 115580 +231488 115581 +409897 115582 +298501 115583 +412487 115584 +389463 115585 +489453 115586 +162178 115587 +24769 115588 +480012 115589 +159198 115590 +48201 115591 +110090 115592 +26111 115593 +384742 115594 +256897 115595 +20757 115596 +503920 115597 +405581 115598 +537248 115599 +101713 115600 +480666 115601 +104146 115602 +148004 115603 +53604 115604 +195806 115605 +456315 115606 +200727 115607 +206384 115608 +39335 115609 +495731 115610 +139796 115611 +170069 115612 +396143 115613 +254042 115614 +418270 115615 +157921 115616 +494911 115617 +291201 115618 +131059 115619 +459471 115620 +342385 115621 +137371 115622 +448671 115623 +497172 115624 +342279 115625 +248579 115626 +320936 115627 +512263 115628 +330139 115629 +184578 115630 +410648 115631 +369380 115632 +354519 115633 +370868 115634 +270836 115635 +238717 115636 +259296 115637 +395259 115638 +374885 115639 +101252 115640 +367838 115641 +570013 115642 +531883 115643 +358492 115644 +559642 115645 +507615 115646 +173046 115647 +92096 115648 +154220 115649 +457686 115650 +48319 115651 +318529 115652 +536198 115653 +293453 115654 +287234 115655 +265366 115656 +446670 115657 +505963 115658 +258134 115659 +491992 115660 +12224 115661 +265990 115662 +540122 115663 +405920 115664 +565108 115665 +199963 115666 +414822 115667 +144915 115668 +562845 115669 +450747 115670 +233817 115671 +329528 115672 +167359 115673 +407196 115674 +248001 115675 +325793 115676 +417577 115677 +258176 115678 +106023 115679 +121181 115680 +147429 115681 +313779 115682 +50098 115683 +198721 115684 +411877 115685 +233841 115686 +478224 115687 +272729 115688 +551364 115689 +139165 115690 +41433 115691 +229352 115692 +407210 115693 +103539 115694 +201554 115695 +354569 115696 +533879 115697 +542174 115698 +294877 115699 +17324 115700 +130886 115701 +544264 115702 +134937 115703 +226936 115704 +460097 115705 +126054 115706 +461281 115707 +34810 115708 +239752 115709 +274209 115710 +153827 115711 +34489 115712 +274270 115713 +532414 115714 +228834 115715 +449032 115716 +530543 115717 +279334 115718 +85666 115719 +440527 115720 +420308 115721 +567396 115722 +238667 115723 +514846 115724 +407220 115725 +416819 115726 +28690 115727 +294052 115728 +499536 115729 +97250 115730 +461480 115731 +367229 115732 +89734 115733 +378491 115734 +557860 115735 +114559 115736 +64008 115737 +226258 115738 +550448 115739 +532437 115740 +382126 115741 +576397 115742 +107495 115743 +399185 115744 +454246 115745 +237715 115746 +196721 115747 +230152 115748 +378790 115749 +265839 115750 +385864 115751 +249974 115752 +334208 115753 +420713 115754 +109036 115755 +303508 115756 +126733 115757 +261503 115758 +21260 115759 +351686 115760 +137320 115761 +81504 115762 +556108 115763 +481057 115764 +424332 115765 +173089 115766 +469768 115767 +143711 115768 +284010 115769 +12357 115770 +424237 115771 +550414 115772 +420253 115773 +368956 115774 +455533 115775 +270605 115776 +308606 115777 +453483 115778 +426838 115779 +41105 115780 +480433 115781 +349905 115782 +503535 115783 +308470 115784 +43809 115785 +392326 115786 +188952 115787 +324171 115788 +440372 115789 +290864 115790 +536100 115791 +54849 115792 +256366 115793 +270362 115794 +9429 115795 +318807 115796 +189353 115797 +530592 115798 +423016 115799 +12434 115800 +150797 115801 +471132 115802 +172543 115803 +412566 115804 +143958 115805 +88267 115806 +298350 115807 +95633 115808 +313494 115809 +556363 115810 +306902 115811 +436984 115812 +555583 115813 +287117 115814 +145452 115815 +13800 115816 +208857 115817 +123208 115818 +27920 115819 +132422 115820 +289140 115821 +252905 115822 +553586 115823 +316801 115824 +396284 115825 +197053 115826 +531290 115827 +438734 115828 +466136 115829 +65668 115830 +429559 115831 +313465 115832 +514295 115833 +51977 115834 +488940 115835 +259652 115836 +21662 115837 +325943 115838 +350150 115839 +62969 115840 +200896 115841 +166163 115842 +386185 115843 +359073 115844 +127721 115845 +557974 115846 +453787 115847 +338838 115848 +22116 115849 +488243 115850 +362114 115851 +472396 115852 +252894 115853 +122029 115854 +228657 115855 +558412 115856 +539099 115857 +235469 115858 +177160 115859 +175952 115860 +157231 115861 +316595 115862 +81853 115863 +440347 115864 +188955 115865 +363150 115866 +356852 115867 +343268 115868 +480160 115869 +445250 115870 +447911 115871 +400613 115872 +8414 115873 +322707 115874 +343810 115875 +146492 115876 +508722 115877 +15185 115878 +317790 115879 +127316 115880 +239984 115881 +263275 115882 +43829 115883 +529800 115884 +238687 115885 +291189 115886 +400621 115887 +483766 115888 +48035 115889 +483899 115890 +185371 115891 +496478 115892 +151576 115893 +550235 115894 +488753 115895 +565361 115896 +11147 115897 +319122 115898 +444353 115899 +398733 115900 +270972 115901 +393837 115902 +243909 115903 +463306 115904 +486822 115905 +570760 115906 +114060 115907 +119157 115908 +383452 115909 +129361 115910 +26164 115911 +325648 115912 +458637 115913 +466145 115914 +452892 115915 +52270 115916 +256151 115917 +517438 115918 +452269 115919 +415131 115920 +215176 115921 +371300 115922 +439676 115923 +123190 115924 +60690 115925 +82464 115926 +381231 115927 +92138 115928 +124224 115929 +204514 115930 +17352 115931 +205981 115932 +122144 115933 +357543 115934 +409454 115935 +447118 115936 +207223 115937 +542839 115938 +315111 115939 +58857 115940 +349017 115941 +262407 115942 +222527 115943 +423412 115944 +184713 115945 +397414 115946 +27510 115947 +394560 115948 +142668 115949 +271435 115950 +184892 115951 +234023 115952 +332755 115953 +252937 115954 +7757 115955 +72690 115956 +228413 115957 +236279 115958 +185313 115959 +6790 115960 +419120 115961 +209822 115962 +426469 115963 +342495 115964 +254011 115965 +8725 115966 +5882 115967 +428995 115968 +268406 115969 +282579 115970 +578459 115971 +554987 115972 +18211 115973 +63163 115974 +388348 115975 +301042 115976 +40158 115977 +148938 115978 +296067 115979 +14835 115980 +478475 115981 +195418 115982 +577891 115983 +331613 115984 +190732 115985 +154965 115986 +164006 115987 +266026 115988 +158515 115989 +390182 115990 +440310 115991 +87612 115992 +114222 115993 +190002 115994 +396112 115995 +381475 115996 +321394 115997 +227706 115998 +564915 115999 +187354 116000 +63845 116001 +188657 116002 +416575 116003 +280377 116004 +220571 116005 +407596 116006 +24454 116007 +462613 116008 +376141 116009 +161814 116010 +192436 116011 +549873 116012 +351403 116013 +408272 116014 +547979 116015 +558055 116016 +227689 116017 +431378 116018 +481689 116019 +160938 116020 +549539 116021 +421077 116022 +130006 116023 +39137 116024 +72165 116025 +6287 116026 +241897 116027 +453625 116028 +565684 116029 +539941 116030 +524736 116031 +264098 116032 +187784 116033 +537289 116034 +90311 116035 +213172 116036 +64681 116037 +120585 116038 +480532 116039 +449094 116040 +458124 116041 +162559 116042 +215273 116043 +435523 116044 +406026 116045 +209493 116046 +236126 116047 +389667 116048 +372305 116049 +93789 116050 +48531 116051 +424482 116052 +472367 116053 +113512 116054 +571385 116055 +392302 116056 +43966 116057 +381923 116058 +559350 116059 +388019 116060 +552354 116061 +156849 116062 +467081 116063 +334109 116064 +420349 116065 +445759 116066 +359253 116067 +98915 116068 +41155 116069 +225535 116070 +25998 116071 +176947 116072 +191984 116073 +558378 116074 +226817 116075 +106878 116076 +422343 116077 +211388 116078 +310457 116079 +248141 116080 +304603 116081 +509244 116082 +228000 116083 +83914 116084 +531644 116085 +228669 116086 +260354 116087 +101079 116088 +77686 116089 +426776 116090 +557081 116091 +286033 116092 +175606 116093 +337277 116094 +3823 116095 +391000 116096 +58822 116097 +291355 116098 +539056 116099 +195058 116100 +382653 116101 +556497 116102 +197980 116103 +92411 116104 +513766 116105 +391101 116106 +407434 116107 +376065 116108 +394359 116109 +149085 116110 +469650 116111 +166536 116112 +108865 116113 +331746 116114 +389810 116115 +333474 116116 +195433 116117 +538007 116118 +11233 116119 +477398 116120 +10281 116121 +73782 116122 +306169 116123 +575052 116124 +211889 116125 +226324 116126 +454863 116127 +419750 116128 +342704 116129 +372829 116130 +388412 116131 +344051 116132 +418215 116133 +207703 116134 +497768 116135 +386602 116136 +372727 116137 +428033 116138 +213355 116139 +99728 116140 +515274 116141 +328978 116142 +476812 116143 +313020 116144 +544238 116145 +196776 116146 +484456 116147 +218459 116148 +462911 116149 +91595 116150 +285296 116151 +268599 116152 +420900 116153 +451166 116154 +471382 116155 +334476 116156 +52813 116157 +225372 116158 +104661 116159 +167903 116160 +569996 116161 +265748 116162 +86852 116163 +508548 116164 +415243 116165 +310104 116166 +180483 116167 +490541 116168 +267105 116169 +86803 116170 +333946 116171 +23743 116172 +96754 116173 +123907 116174 +168569 116175 +69587 116176 +87225 116177 +335717 116178 +426908 116179 +178566 116180 +315938 116181 +28588 116182 +358607 116183 +115005 116184 +497227 116185 +310163 116186 +445404 116187 +471967 116188 +55823 116189 +406766 116190 +177245 116191 +265253 116192 +316671 116193 +205202 116194 +370760 116195 +565303 116196 +162046 116197 +253712 116198 +247708 116199 +187400 116200 +187728 116201 +578572 116202 +510004 116203 +416102 116204 +295780 116205 +550572 116206 +429806 116207 +394697 116208 +106657 116209 +350310 116210 +448739 116211 +375674 116212 +396941 116213 +341596 116214 +574654 116215 +79170 116216 +493388 116217 +248461 116218 +457067 116219 +511580 116220 +523815 116221 +432956 116222 +461430 116223 +352316 116224 +347884 116225 +402167 116226 +158211 116227 +187723 116228 +302240 116229 +242885 116230 +13176 116231 +435495 116232 +560818 116233 +89870 116234 +317521 116235 +59399 116236 +354888 116237 +346924 116238 +390658 116239 +533054 116240 +404905 116241 +272783 116242 +479941 116243 +204542 116244 +92464 116245 +435048 116246 +391896 116247 +297954 116248 +8405 116249 +213060 116250 +180624 116251 +365980 116252 +14954 116253 +319612 116254 +470588 116255 +519895 116256 +284127 116257 +489463 116258 +376848 116259 +43876 116260 +580274 116261 +256285 116262 +2193 116263 +166200 116264 +185070 116265 +1786 116266 +279584 116267 +121782 116268 +453376 116269 +465922 116270 +462054 116271 +255399 116272 +292133 116273 +70952 116274 +304889 116275 +279415 116276 +489802 116277 +39159 116278 +534168 116279 +265160 116280 +150164 116281 +13292 116282 +428810 116283 +286564 116284 +364293 116285 +222351 116286 +334135 116287 +485025 116288 +540203 116289 +293805 116290 +229142 116291 +225363 116292 +107766 116293 +41404 116294 +214481 116295 +421791 116296 +68260 116297 +288905 116298 +518649 116299 +542070 116300 +495122 116301 +122216 116302 +309369 116303 +464257 116304 +40855 116305 +525266 116306 +204825 116307 +522423 116308 +247744 116309 +495677 116310 +247034 116311 +107783 116312 +315229 116313 +550394 116314 +196307 116315 +394036 116316 +504258 116317 +565906 116318 +329551 116319 +84949 116320 +512419 116321 +246342 116322 +96457 116323 +140445 116324 +438081 116325 +506576 116326 +137275 116327 +334997 116328 +264434 116329 +427435 116330 +69052 116331 +100964 116332 +136260 116333 +144227 116334 +310867 116335 +141692 116336 +84277 116337 +162355 116338 +256107 116339 +123841 116340 +227498 116341 +483046 116342 +141065 116343 +456453 116344 +85209 116345 +489449 116346 +113412 116347 +573195 116348 +552005 116349 +150137 116350 +101140 116351 +259346 116352 +105388 116353 +515431 116354 +76246 116355 +515064 116356 +71621 116357 +474108 116358 +71025 116359 +255930 116360 +408029 116361 +373712 116362 +338522 116363 +127869 116364 +221546 116365 +190754 116366 +539767 116367 +356845 116368 +517626 116369 +468920 116370 +373212 116371 +524724 116372 +188575 116373 +468692 116374 +298848 116375 +416901 116376 +132944 116377 +433402 116378 +43892 116379 +385186 116380 +547770 116381 +169377 116382 +569356 116383 +228434 116384 +149546 116385 +462454 116386 +143992 116387 +172852 116388 +476802 116389 +189645 116390 +337425 116391 +581036 116392 +409451 116393 +389884 116394 +43998 116395 +468493 116396 +196777 116397 +299154 116398 +28878 116399 +209531 116400 +333922 116401 +133227 116402 +100746 116403 +65213 116404 +411645 116405 +438180 116406 +308475 116407 +1107 116408 +138891 116409 +28870 116410 +478403 116411 +349530 116412 +567430 116413 +119822 116414 +552855 116415 +571048 116416 +509367 116417 +552814 116418 +229088 116419 +153008 116420 +529671 116421 +319211 116422 +444582 116423 +511965 116424 +372311 116425 +254291 116426 +221927 116427 +14458 116428 +119974 116429 +329480 116430 +115144 116431 +103040 116432 +556492 116433 +56065 116434 +370280 116435 +511157 116436 +68595 116437 +8006 116438 +476324 116439 +559728 116440 +213897 116441 +58281 116442 +171221 116443 +141994 116444 +228882 116445 +362346 116446 +303010 116447 +63115 116448 +276376 116449 +148700 116450 +562611 116451 +95360 116452 +410774 116453 +324831 116454 +100836 116455 +258823 116456 +524905 116457 +580414 116458 +116166 116459 +99349 116460 +45828 116461 +506007 116462 +375731 116463 +67917 116464 +81317 116465 +44780 116466 +509679 116467 +80943 116468 +345786 116469 +412616 116470 +5620 116471 +78621 116472 +502738 116473 +304065 116474 +338978 116475 +471860 116476 +387379 116477 +481981 116478 +136338 116479 +22578 116480 +378692 116481 +275758 116482 +208894 116483 +99354 116484 +375464 116485 +235976 116486 +534917 116487 +158359 116488 +163332 116489 +258688 116490 +4706 116491 +372112 116492 +114202 116493 +56485 116494 +361773 116495 +46656 116496 +414117 116497 +203615 116498 +145749 116499 +424222 116500 +538308 116501 +479395 116502 +197754 116503 +362067 116504 +312506 116505 +12892 116506 +439987 116507 +135628 116508 +310926 116509 +459905 116510 +530972 116511 +277632 116512 +110259 116513 +371482 116514 +495403 116515 +421155 116516 +404983 116517 +446033 116518 +287922 116519 +168879 116520 +26836 116521 +228572 116522 +140816 116523 +416008 116524 +123188 116525 +170253 116526 +556771 116527 +57201 116528 +444872 116529 +362213 116530 +111573 116531 +322091 116532 +439822 116533 +580636 116534 +183504 116535 +112938 116536 +297023 116537 +136453 116538 +111500 116539 +182607 116540 +50995 116541 +59682 116542 +534480 116543 +352482 116544 +226039 116545 +161610 116546 +169722 116547 +336764 116548 +424300 116549 +186547 116550 +424912 116551 +408328 116552 +406977 116553 +554453 116554 +393735 116555 +111853 116556 +368893 116557 +47659 116558 +314943 116559 +64032 116560 +325434 116561 +318959 116562 +559226 116563 +558104 116564 +267203 116565 +218862 116566 +334822 116567 +256087 116568 +270325 116569 +161725 116570 +402112 116571 +503212 116572 +575074 116573 +191014 116574 +209941 116575 +360427 116576 +323208 116577 +229262 116578 +29018 116579 +398633 116580 +541164 116581 +281461 116582 +68063 116583 +229301 116584 +94704 116585 +575758 116586 +51783 116587 +260360 116588 +434164 116589 +579614 116590 +204085 116591 +80203 116592 +9763 116593 +438111 116594 +200386 116595 +184204 116596 +402973 116597 +227847 116598 +46059 116599 +315605 116600 +71217 116601 +64009 116602 +94842 116603 +31948 116604 +212574 116605 +486630 116606 +94121 116607 +213557 116608 +162596 116609 +281080 116610 +95822 116611 +307745 116612 +253217 116613 +308847 116614 +436627 116615 +62589 116616 +40056 116617 +249291 116618 +401509 116619 +211963 116620 +212868 116621 +381944 116622 +163715 116623 +510144 116624 +369341 116625 +231532 116626 +536555 116627 +75084 116628 +291603 116629 +200149 116630 +110596 116631 +563494 116632 +279264 116633 +537772 116634 +413999 116635 +176435 116636 +409433 116637 +138186 116638 +233379 116639 +68442 116640 +136663 116641 +575902 116642 +134302 116643 +248640 116644 +244300 116645 +504893 116646 +393686 116647 +205439 116648 +495692 116649 +1451 116650 +100591 116651 +214252 116652 +218965 116653 +319209 116654 +97613 116655 +297009 116656 +481428 116657 +35547 116658 +194022 116659 +278450 116660 +104435 116661 +264502 116662 +188589 116663 +442874 116664 +293086 116665 +88499 116666 +26281 116667 +137206 116668 +95950 116669 +223228 116670 +40783 116671 +436979 116672 +121420 116673 +227485 116674 +343608 116675 +508944 116676 +386888 116677 +436774 116678 +518389 116679 +395598 116680 +575997 116681 +171103 116682 +575922 116683 +208144 116684 +518866 116685 +328371 116686 +378007 116687 +63247 116688 +51200 116689 +255375 116690 +384559 116691 +87554 116692 +960 116693 +255453 116694 +164565 116695 +454112 116696 +480403 116697 +12182 116698 +53641 116699 +189318 116700 +525933 116701 +221212 116702 +342030 116703 +58106 116704 +386850 116705 +176403 116706 +168839 116707 +45994 116708 +118407 116709 +187752 116710 +291504 116711 +230752 116712 +402071 116713 +573911 116714 +350108 116715 +413543 116716 +170751 116717 +421599 116718 +398433 116719 +499982 116720 +170406 116721 +459673 116722 +404460 116723 +11775 116724 +39438 116725 +125298 116726 +180445 116727 +575343 116728 +159324 116729 +549088 116730 +465683 116731 +210951 116732 +570477 116733 +106499 116734 +106895 116735 +395496 116736 +549287 116737 +166631 116738 +281121 116739 +336804 116740 +168717 116741 +304092 116742 +49369 116743 +354661 116744 +256028 116745 +79716 116746 +572362 116747 +32984 116748 +315402 116749 +124501 116750 +467686 116751 +34356 116752 +268876 116753 +447457 116754 +127654 116755 +398622 116756 +231538 116757 +286764 116758 +564870 116759 +551206 116760 +357349 116761 +231630 116762 +541911 116763 +366461 116764 +307054 116765 +564264 116766 +133554 116767 +428391 116768 +29579 116769 +347051 116770 +286745 116771 +148859 116772 +140548 116773 +484377 116774 +223184 116775 +238960 116776 +496118 116777 +448696 116778 +581594 116779 +99297 116780 +252382 116781 +8245 116782 +28253 116783 +170925 116784 +508665 116785 +306222 116786 +195345 116787 +12382 116788 +468049 116789 +531983 116790 +87680 116791 +251897 116792 +519877 116793 +548964 116794 +91728 116795 +283383 116796 +39520 116797 +68094 116798 +409333 116799 +120858 116800 +88005 116801 +95117 116802 +67663 116803 +65456 116804 +527832 116805 +450910 116806 +321494 116807 +417844 116808 +477409 116809 +487462 116810 +161503 116811 +408484 116812 +368439 116813 +498354 116814 +428498 116815 +250387 116816 +124562 116817 +154257 116818 +517910 116819 +270938 116820 +219443 116821 +46009 116822 +263512 116823 +164698 116824 +39395 116825 +471771 116826 +261344 116827 +369736 116828 +324528 116829 +79127 116830 +333216 116831 +248045 116832 +439374 116833 +42371 116834 +468193 116835 +386711 116836 +458946 116837 +228744 116838 +540799 116839 +479412 116840 +86094 116841 +315812 116842 +89208 116843 +348074 116844 +519842 116845 +97373 116846 +1637 116847 +416957 116848 +193892 116849 +462899 116850 +329411 116851 +418372 116852 +142 116853 +22377 116854 +470097 116855 +275700 116856 +47725 116857 +319690 116858 +247706 116859 +343770 116860 +473134 116861 +541938 116862 +327578 116863 +307734 116864 +485016 116865 +547726 116866 +76462 116867 +31568 116868 +124593 116869 +105119 116870 +380657 116871 +538368 116872 +119766 116873 +467929 116874 +354738 116875 +543202 116876 +227683 116877 +55937 116878 +359302 116879 +328758 116880 +288649 116881 +40987 116882 +60158 116883 +294498 116884 +238795 116885 +11613 116886 +211172 116887 +563791 116888 +103335 116889 +401266 116890 +554464 116891 +418844 116892 +76615 116893 +451620 116894 +579631 116895 +71664 116896 +128885 116897 +143797 116898 +443999 116899 +182516 116900 +189027 116901 +406725 116902 +188372 116903 +548169 116904 +172971 116905 +549622 116906 +506256 116907 +321506 116908 +211327 116909 +364448 116910 +186338 116911 +216763 116912 +103613 116913 +107670 116914 +570824 116915 +334932 116916 +538637 116917 +218528 116918 +361798 116919 +36090 116920 +135397 116921 +377893 116922 +459723 116923 +480538 116924 +473354 116925 +577246 116926 +48737 116927 +579811 116928 +74201 116929 +564449 116930 +415027 116931 +542820 116932 +342666 116933 +280651 116934 +45942 116935 +42308 116936 +256662 116937 +471774 116938 +168843 116939 +299190 116940 +409025 116941 +196545 116942 +78909 116943 +258043 116944 +446533 116945 +16344 116946 +284893 116947 +238589 116948 +399001 116949 +212970 116950 +412112 116951 +292127 116952 +150955 116953 +182399 116954 +573980 116955 +16246 116956 +563354 116957 +289095 116958 +335216 116959 +360396 116960 +294977 116961 +117319 116962 +139211 116963 +291194 116964 +225828 116965 +100717 116966 +290775 116967 +443631 116968 +412400 116969 +192216 116970 +250517 116971 +537196 116972 +69197 116973 +509039 116974 +22612 116975 +305152 116976 +291760 116977 +503806 116978 +564729 116979 +226102 116980 +88719 116981 +570560 116982 +359346 116983 +87593 116984 +512157 116985 +287400 116986 +493296 116987 +491117 116988 +545491 116989 +434183 116990 +14017 116991 +563659 116992 +336637 116993 +556342 116994 +105208 116995 +416760 116996 +323091 116997 +532263 116998 +73206 116999 +56679 117000 +340228 117001 +23127 117002 +306627 117003 +256936 117004 +554085 117005 +321410 117006 +85462 117007 +233399 117008 +218980 117009 +387442 117010 +127096 117011 +394404 117012 +406326 117013 +468249 117014 +92553 117015 +469170 117016 +89629 117017 +408331 117018 +339035 117019 +473294 117020 +579891 117021 +345225 117022 +353707 117023 +342294 117024 +485868 117025 +367048 117026 +91408 117027 +122780 117028 +48209 117029 +340602 117030 +26552 117031 +434208 117032 +178016 117033 +516237 117034 +94272 117035 +276089 117036 +235945 117037 +367063 117038 +109278 117039 +76816 117040 +485234 117041 +186525 117042 +14575 117043 +433202 117044 +93176 117045 +188956 117046 +154013 117047 +399472 117048 +541518 117049 +43664 117050 +297171 117051 +117578 117052 +438762 117053 +566911 117054 +126552 117055 +209918 117056 +120400 117057 +209428 117058 +566746 117059 +293283 117060 +320354 117061 +108670 117062 +263138 117063 +543470 117064 +337786 117065 +204919 117066 +474004 117067 +388376 117068 +264371 117069 +236630 117070 +22949 117071 +209503 117072 +132973 117073 +309163 117074 +347483 117075 +508485 117076 +306905 117077 +22367 117078 +381533 117079 +325583 117080 +275760 117081 +376398 117082 +291484 117083 +34835 117084 +41186 117085 +410024 117086 +159808 117087 +137378 117088 +91707 117089 +421643 117090 +494446 117091 +192867 117092 +87986 117093 +416117 117094 +554182 117095 +371965 117096 +452535 117097 +209166 117098 +139523 117099 +93048 117100 +430598 117101 +329942 117102 +340145 117103 +422969 117104 +537596 117105 +413668 117106 +145211 117107 +30261 117108 +462798 117109 +240706 117110 +542412 117111 +274688 117112 +373223 117113 +191551 117114 +207171 117115 +225164 117116 +43479 117117 +47948 117118 +532398 117119 +229969 117120 +188528 117121 +283181 117122 +476431 117123 +514426 117124 +472827 117125 +209092 117126 +547448 117127 +430086 117128 +30395 117129 +509049 117130 +136245 117131 +261239 117132 +565459 117133 +334180 117134 +325579 117135 +291438 117136 +229539 117137 +284461 117138 +186461 117139 +479387 117140 +525462 117141 +276527 117142 +581073 117143 +563319 117144 +336541 117145 +576518 117146 +522256 117147 +472700 117148 +241557 117149 +368055 117150 +325487 117151 +126798 117152 +541092 117153 +349686 117154 +190670 117155 +541580 117156 +553046 117157 +337038 117158 +426035 117159 +306009 117160 +38380 117161 +313234 117162 +84653 117163 +103512 117164 +313721 117165 +430621 117166 +552630 117167 +294758 117168 +170235 117169 +369078 117170 +498204 117171 +472329 117172 +254481 117173 +323746 117174 +100516 117175 +268552 117176 +284150 117177 +402527 117178 +568357 117179 +217463 117180 +171126 117181 +368368 117182 +389824 117183 +506341 117184 +416048 117185 +170108 117186 +240961 117187 +244465 117188 +419489 117189 +332591 117190 +485387 117191 +160810 117192 +643 117193 +218807 117194 +224056 117195 +387517 117196 +14764 117197 +343849 117198 +549759 117199 +180593 117200 +483923 117201 +212227 117202 +237954 117203 +419996 117204 +374458 117205 +97330 117206 +549133 117207 +303367 117208 +178006 117209 +476103 117210 +295399 117211 +86372 117212 +496646 117213 +247124 117214 +505552 117215 +282943 117216 +525318 117217 +241058 117218 +251849 117219 +239007 117220 +393649 117221 +59993 117222 +129551 117223 +242612 117224 +517911 117225 +511245 117226 +417469 117227 +533706 117228 +231099 117229 +236661 117230 +17468 117231 +126950 117232 +365431 117233 +296377 117234 +505750 117235 +229833 117236 +535137 117237 +462819 117238 +79506 117239 +512892 117240 +59906 117241 +443465 117242 +272716 117243 +101877 117244 +429560 117245 +250833 117246 +242216 117247 +47481 117248 +66516 117249 +282669 117250 +430711 117251 +121602 117252 +72222 117253 +444336 117254 +146878 117255 +549650 117256 +329733 117257 +153723 117258 +50242 117259 +6451 117260 +112359 117261 +573142 117262 +482451 117263 +253871 117264 +474827 117265 +123067 117266 +20145 117267 +529795 117268 +338521 117269 +102144 117270 +554341 117271 +565053 117272 +290436 117273 +348825 117274 +337007 117275 +215421 117276 +218772 117277 +121977 117278 +546065 117279 +567523 117280 +550978 117281 +419135 117282 +224632 117283 +331671 117284 +98956 117285 +523792 117286 +267435 117287 +416648 117288 +605 117289 +7220 117290 +261326 117291 +318929 117292 +125120 117293 +381782 117294 +264741 117295 +132493 117296 +446709 117297 +126737 117298 +416258 117299 +477442 117300 +54803 117301 +76606 117302 +23245 117303 +404114 117304 +501026 117305 +398183 117306 +44719 117307 +389326 117308 +441903 117309 +448397 117310 +195699 117311 +278936 117312 +526290 117313 +231536 117314 +348290 117315 +154869 117316 +546343 117317 +551757 117318 +372229 117319 +44600 117320 +12459 117321 +152099 117322 +579446 117323 +492627 117324 +242537 117325 +166926 117326 +30449 117327 +491448 117328 +360868 117329 +45741 117330 +201634 117331 +10175 117332 +51630 117333 +465595 117334 +75258 117335 +419834 117336 +492215 117337 +572180 117338 +350009 117339 +300383 117340 +250599 117341 +287289 117342 +135250 117343 +267927 117344 +407688 117345 +90359 117346 +274409 117347 +19145 117348 +443349 117349 +102319 117350 +164357 117351 +433910 117352 +511255 117353 +183352 117354 +196255 117355 +437643 117356 +197624 117357 +370135 117358 +115087 117359 +126495 117360 +305075 117361 +416565 117362 +53425 117363 +124027 117364 +157822 117365 +261576 117366 +378848 117367 +52442 117368 +419087 117369 +86925 117370 +536145 117371 +390996 117372 +82721 117373 +104410 117374 +282221 117375 +561678 117376 +46118 117377 +28392 117378 +292283 117379 +180160 117380 +509986 117381 +474073 117382 +306630 117383 +510695 117384 +112482 117385 +90827 117386 +403360 117387 +529061 117388 +198434 117389 +397645 117390 +34828 117391 +270211 117392 +146751 117393 +469026 117394 +36029 117395 +315504 117396 +541725 117397 +202784 117398 +567813 117399 +473099 117400 +524848 117401 +447135 117402 +418305 117403 +244712 117404 +430783 117405 +479394 117406 +461705 117407 +181519 117408 +59515 117409 +441255 117410 +175122 117411 +130270 117412 +110159 117413 +576219 117414 +343630 117415 +217672 117416 +401336 117417 +368373 117418 +181847 117419 +411881 117420 +101632 117421 +50404 117422 +488297 117423 +318122 117424 +340244 117425 +473842 117426 +110078 117427 +226350 117428 +16664 117429 +27008 117430 +289758 117431 +163939 117432 +64684 117433 +573166 117434 +551718 117435 +323896 117436 +209394 117437 +330862 117438 +506785 117439 +233545 117440 +545226 117441 +490887 117442 +270330 117443 +415335 117444 +113 117445 +534716 117446 +15126 117447 +130512 117448 +422298 117449 +159649 117450 +515823 117451 +285260 117452 +272940 117453 +495633 117454 +339734 117455 +509098 117456 +119053 117457 +151434 117458 +518010 117459 +78137 117460 +325812 117461 +167634 117462 +498508 117463 +243443 117464 +83352 117465 +200335 117466 +413533 117467 +166761 117468 +471421 117469 +218055 117470 +464032 117471 +232761 117472 +9138 117473 +52305 117474 +211969 117475 +543560 117476 +121690 117477 +141494 117478 +106658 117479 +72728 117480 +360643 117481 +123788 117482 +210024 117483 +135244 117484 +514299 117485 +344040 117486 +451153 117487 +262691 117488 +120385 117489 +388885 117490 +334517 117491 +439400 117492 +391839 117493 +480983 117494 +527637 117495 +565144 117496 +101240 117497 +14630 117498 +40204 117499 +465744 117500 +437790 117501 +184190 117502 +302661 117503 +177628 117504 +555658 117505 +418379 117506 +244765 117507 +192669 117508 +534941 117509 +102307 117510 +31324 117511 +370405 117512 +13900 117513 +179763 117514 +72 117515 +536619 117516 +563342 117517 +490998 117518 +215884 117519 +336511 117520 +282552 117521 +55903 117522 +77027 117523 +250920 117524 +527922 117525 +314378 117526 +469160 117527 +63251 117528 +468519 117529 +543233 117530 +30566 117531 +263875 117532 +194671 117533 +126825 117534 +29275 117535 +176397 117536 +302728 117537 +23695 117538 +74537 117539 +194416 117540 +504868 117541 +277524 117542 +523183 117543 +39978 117544 +396073 117545 +369367 117546 +366148 117547 +377777 117548 +180335 117549 +476871 117550 +508454 117551 +333267 117552 +485239 117553 +419064 117554 +298335 117555 +142847 117556 +34961 117557 +168884 117558 +406933 117559 +545850 117560 +289919 117561 +158861 117562 +358730 117563 +17463 117564 +35972 117565 +305985 117566 +336919 117567 +176440 117568 +437522 117569 +242762 117570 +294349 117571 +432502 117572 +532947 117573 +444339 117574 +314993 117575 +416639 117576 +228461 117577 +13754 117578 +253615 117579 +477847 117580 +351268 117581 +83125 117582 +485683 117583 +44540 117584 +296128 117585 +81942 117586 +581712 117587 +481301 117588 +493477 117589 +510913 117590 +369734 117591 +327549 117592 +337509 117593 +491113 117594 +282076 117595 +436611 117596 +254411 117597 +496281 117598 +182416 117599 +304601 117600 +57868 117601 +195810 117602 +189637 117603 +112619 117604 +200619 117605 +442813 117606 +542365 117607 +537170 117608 +457842 117609 +443790 117610 +292720 117611 +490579 117612 +125313 117613 +306724 117614 +462664 117615 +321491 117616 +341061 117617 +261342 117618 +338980 117619 +9744 117620 +266479 117621 +246728 117622 +234391 117623 +484246 117624 +573146 117625 +69526 117626 +380457 117627 +100486 117628 +570207 117629 +487020 117630 +507195 117631 +97595 117632 +31010 117633 +521948 117634 +251026 117635 +349775 117636 +438306 117637 +392944 117638 +336267 117639 +203673 117640 +572926 117641 +166596 117642 +322327 117643 +371978 117644 +431335 117645 +107918 117646 +106387 117647 +432994 117648 +44603 117649 +104692 117650 +104504 117651 +446094 117652 +575584 117653 +394021 117654 +488002 117655 +193617 117656 +306483 117657 +47260 117658 +260484 117659 +517958 117660 +429898 117661 +379037 117662 +345685 117663 +407820 117664 +532790 117665 +43439 117666 +261240 117667 +410657 117668 +81009 117669 +453979 117670 +380900 117671 +148422 117672 +460810 117673 +483070 117674 +110507 117675 +206341 117676 +408557 117677 +560594 117678 +229893 117679 +311220 117680 +209746 117681 +514218 117682 +11294 117683 +67593 117684 +52461 117685 +340128 117686 +573314 117687 +207542 117688 +436651 117689 +181322 117690 +314855 117691 +317036 117692 +217376 117693 +572876 117694 +110250 117695 +90833 117696 +12070 117697 +201930 117698 +576996 117699 +271360 117700 +237286 117701 +172163 117702 +455370 117703 +412195 117704 +185384 117705 +253674 117706 +7150 117707 +301697 117708 +21206 117709 +480052 117710 +525633 117711 +434329 117712 +552295 117713 +264885 117714 +85728 117715 +118780 117716 +509018 117717 +100347 117718 +400307 117719 +452005 117720 +116126 117721 +160463 117722 +495043 117723 +271394 117724 +212873 117725 +211686 117726 +127942 117727 +507212 117728 +575703 117729 +378628 117730 +559301 117731 +293280 117732 +92192 117733 +550193 117734 +282572 117735 +283589 117736 +493368 117737 +402097 117738 +202738 117739 +364416 117740 +32880 117741 +278461 117742 +448013 117743 +440439 117744 +365703 117745 +291117 117746 +142466 117747 +522146 117748 +353175 117749 +425055 117750 +224178 117751 +76781 117752 +335189 117753 +522687 117754 +104344 117755 +136811 117756 +548647 117757 +419767 117758 +39993 117759 +268516 117760 +383029 117761 +348302 117762 +535524 117763 +496556 117764 +121441 117765 +313069 117766 +128921 117767 +225325 117768 +64105 117769 +124728 117770 +15564 117771 +552571 117772 +398648 117773 +196584 117774 +528071 117775 +545053 117776 +144357 117777 +81474 117778 +97056 117779 +369603 117780 +391333 117781 +4888 117782 +278870 117783 +131913 117784 +385239 117785 +139653 117786 +266131 117787 +47249 117788 +453517 117789 +518483 117790 +250200 117791 +556730 117792 +121056 117793 +136093 117794 +362509 117795 +537188 117796 +342520 117797 +342703 117798 +108566 117799 +487559 117800 +400642 117801 +388933 117802 +267813 117803 +8285 117804 +246549 117805 +24922 117806 +490931 117807 +210259 117808 +209133 117809 +57699 117810 +370963 117811 +92301 117812 +341623 117813 +205931 117814 +535399 117815 +516146 117816 +534711 117817 +109051 117818 +399829 117819 +38353 117820 +416484 117821 +459328 117822 +258035 117823 +91587 117824 +474543 117825 +558071 117826 +525501 117827 +210136 117828 +421986 117829 +54875 117830 +206830 117831 +500130 117832 +300102 117833 +430345 117834 +157119 117835 +143532 117836 +204806 117837 +403571 117838 +66676 117839 +277064 117840 +18656 117841 +287904 117842 +428310 117843 +115481 117844 +216241 117845 +378049 117846 +12524 117847 +551701 117848 +39664 117849 +220651 117850 +336353 117851 +422152 117852 +51369 117853 +224468 117854 +308760 117855 +205234 117856 +468818 117857 +212532 117858 +242717 117859 +355796 117860 +43226 117861 +549366 117862 +195124 117863 +130714 117864 +376090 117865 +503015 117866 +173491 117867 +579757 117868 +348734 117869 +428046 117870 +70904 117871 +374130 117872 +465220 117873 +317210 117874 +35690 117875 +203175 117876 +532124 117877 +530285 117878 +262599 117879 +502816 117880 +234653 117881 +407768 117882 +520866 117883 +451196 117884 +305499 117885 +109774 117886 +458625 117887 +91541 117888 +495840 117889 +121047 117890 +158824 117891 +23094 117892 +441407 117893 +33732 117894 +319863 117895 +310156 117896 +125180 117897 +31943 117898 +220799 117899 +432000 117900 +197118 117901 +266600 117902 +89905 117903 +440311 117904 +345406 117905 +117834 117906 +206430 117907 +486247 117908 +500890 117909 +426803 117910 +100599 117911 +19471 117912 +34861 117913 +277127 117914 +102118 117915 +553232 117916 +162775 117917 +80864 117918 +243845 117919 +549256 117920 +33756 117921 +326849 117922 +559647 117923 +62219 117924 +77750 117925 +67127 117926 +455166 117927 +296675 117928 +454796 117929 +539087 117930 +31062 117931 +225473 117932 +275415 117933 +125374 117934 +61949 117935 +210090 117936 +290047 117937 +14537 117938 +137096 117939 +367552 117940 +542817 117941 +8014 117942 +229033 117943 +11826 117944 +143096 117945 +349698 117946 +107862 117947 +330341 117948 +577940 117949 +204004 117950 +111536 117951 +419053 117952 +539632 117953 +449775 117954 +432891 117955 +247126 117956 +58355 117957 +549897 117958 +475007 117959 +10303 117960 +313757 117961 +28547 117962 +63689 117963 +465702 117964 +144847 117965 +2755 117966 +519942 117967 +91543 117968 +566115 117969 +408390 117970 +131330 117971 +31946 117972 +561201 117973 +87234 117974 +343639 117975 +164346 117976 +391460 117977 +542589 117978 +167862 117979 +382342 117980 +123568 117981 +46320 117982 +333918 117983 +49902 117984 +513123 117985 +495956 117986 +60328 117987 +334162 117988 +33721 117989 +212695 117990 +472607 117991 +273814 117992 +24877 117993 +242823 117994 +416315 117995 +500465 117996 +163283 117997 +466599 117998 +270440 117999 +11794 118000 +552336 118001 +423362 118002 +571858 118003 +469619 118004 +187823 118005 +103804 118006 +241916 118007 +294080 118008 +1781 118009 +16544 118010 +99568 118011 +354342 118012 +41356 118013 +143783 118014 +531715 118015 +271638 118016 +358070 118017 +310013 118018 +21268 118019 +381244 118020 +160624 118021 +233102 118022 +556568 118023 +388893 118024 +346399 118025 +409444 118026 +96208 118027 +200423 118028 +100169 118029 +178030 118030 +206278 118031 +286492 118032 +237658 118033 +241402 118034 +433353 118035 +447374 118036 +391703 118037 +217832 118038 +38999 118039 +227061 118040 +263603 118041 +473320 118042 +501314 118043 +35643 118044 +148101 118045 +409160 118046 +445565 118047 +103455 118048 +222074 118049 +365911 118050 +15049 118051 +570418 118052 +135065 118053 +106222 118054 +492321 118055 +207349 118056 +509901 118057 +292304 118058 +141862 118059 +64697 118060 +523140 118061 +579191 118062 +294302 118063 +303800 118064 +14801 118065 +167533 118066 +471210 118067 +12930 118068 +578063 118069 +72007 118070 +103383 118071 +202414 118072 +206017 118073 +538299 118074 +471935 118075 +165757 118076 +497694 118077 +83626 118078 +527752 118079 +40006 118080 +79277 118081 +7123 118082 +62562 118083 +146084 118084 +223068 118085 +314357 118086 +359414 118087 +72650 118088 +63835 118089 +95486 118090 +306178 118091 +170874 118092 +176342 118093 +223192 118094 +129753 118095 +104310 118096 +148706 118097 +127168 118098 +494671 118099 +409661 118100 +383875 118101 +532267 118102 +215092 118103 +70787 118104 +118239 118105 +281959 118106 +504955 118107 +7535 118108 +207454 118109 +478257 118110 +230916 118111 +346352 118112 +447678 118113 +341189 118114 +427344 118115 +396765 118116 +322402 118117 +263924 118118 +317615 118119 +15220 118120 +170803 118121 +280307 118122 +478052 118123 +198054 118124 +556871 118125 +432832 118126 +364941 118127 +517947 118128 +213146 118129 +118272 118130 +388641 118131 +256884 118132 +195850 118133 +16669 118134 +178081 118135 +387058 118136 +165161 118137 +286696 118138 +184106 118139 +458957 118140 +37539 118141 +85876 118142 +378081 118143 +72258 118144 +365031 118145 +36904 118146 +387598 118147 +301169 118148 +62233 118149 +512995 118150 +313648 118151 +335013 118152 +470267 118153 +397787 118154 +466448 118155 +576593 118156 +306703 118157 +465670 118158 +489700 118159 +581513 118160 +155292 118161 +228463 118162 +475177 118163 +581637 118164 +520696 118165 +355594 118166 +294509 118167 +113772 118168 +475509 118169 +525782 118170 +498986 118171 +86226 118172 +152320 118173 +367899 118174 +192931 118175 +375150 118176 +442878 118177 +500921 118178 +174574 118179 +272735 118180 +517906 118181 +73801 118182 +422737 118183 +170588 118184 +57376 118185 +194911 118186 +190573 118187 +327421 118188 +135592 118189 +42858 118190 +386475 118191 +416750 118192 +277026 118193 +206735 118194 +86549 118195 +247866 118196 +133510 118197 +227577 118198 +109078 118199 +16827 118200 +402844 118201 +442997 118202 +476045 118203 +39528 118204 +109076 118205 +228611 118206 +296281 118207 +91743 118208 +96859 118209 +132889 118210 +361909 118211 +570457 118212 +512187 118213 +33500 118214 +216556 118215 +28614 118216 +85053 118217 +45049 118218 +442926 118219 +439463 118220 +219784 118221 +283673 118222 +78054 118223 +557507 118224 +341693 118225 +30712 118226 +246137 118227 +162691 118228 +108075 118229 +561479 118230 +478885 118231 +410262 118232 +250543 118233 +288018 118234 +144345 118235 +284256 118236 +238455 118237 +26800 118238 +494403 118239 +378929 118240 +186336 118241 +4567 118242 +148409 118243 +228857 118244 +338118 118245 +177609 118246 +342660 118247 +430257 118248 +499552 118249 +235299 118250 +451063 118251 +213113 118252 +491597 118253 +432008 118254 +571516 118255 +113106 118256 +422279 118257 +554744 118258 +418600 118259 +273979 118260 +536999 118261 +242248 118262 +92346 118263 +189767 118264 +124349 118265 +111319 118266 +112584 118267 +537761 118268 +473503 118269 +78320 118270 +154037 118271 +391401 118272 +533941 118273 +143713 118274 +486482 118275 +85765 118276 +335967 118277 +131470 118278 +153466 118279 +275102 118280 +62350 118281 +469648 118282 +73342 118283 +127832 118284 +226583 118285 +531719 118286 +522450 118287 +262752 118288 +150942 118289 +451960 118290 +452854 118291 +417161 118292 +432851 118293 +16273 118294 +439213 118295 +250929 118296 +133196 118297 +469034 118298 +168291 118299 +319391 118300 +258071 118301 +86770 118302 +382701 118303 +502043 118304 +442365 118305 +211485 118306 +23746 118307 +475575 118308 +355182 118309 +185902 118310 +144797 118311 +183392 118312 +522481 118313 +549347 118314 +579329 118315 +316581 118316 +289329 118317 +292923 118318 +577830 118319 +125321 118320 +178221 118321 +366695 118322 +466432 118323 +6964 118324 +122259 118325 +199836 118326 +229075 118327 +368409 118328 +218775 118329 +480587 118330 +552199 118331 +556003 118332 +124069 118333 +370783 118334 +419468 118335 +554364 118336 +365582 118337 +554066 118338 +270315 118339 +544109 118340 +523594 118341 +135894 118342 +381633 118343 +475527 118344 +153601 118345 +570066 118346 +305813 118347 +308979 118348 +158307 118349 +570876 118350 +581873 118351 +424739 118352 +325981 118353 +211048 118354 +551595 118355 +274446 118356 +91120 118357 +88146 118358 +536001 118359 +545731 118360 +116944 118361 +92559 118362 +406368 118363 +33718 118364 +413206 118365 +145047 118366 +364561 118367 +298081 118368 +205967 118369 +442468 118370 +350784 118371 +542548 118372 +219409 118373 +451033 118374 +389006 118375 +238808 118376 +513240 118377 +494716 118378 +32655 118379 +432174 118380 +219467 118381 +17866 118382 +387792 118383 +133273 118384 +334600 118385 +96328 118386 +366001 118387 +250075 118388 +362668 118389 +361939 118390 +15109 118391 +360541 118392 +307449 118393 +377273 118394 +67052 118395 +342843 118396 +227241 118397 +306789 118398 +305573 118399 +52284 118400 +519831 118401 +554860 118402 +143110 118403 +378923 118404 +338403 118405 +267889 118406 +304905 118407 +518303 118408 +447510 118409 +499028 118410 +148634 118411 +194969 118412 +417299 118413 +237872 118414 +299769 118415 +249587 118416 +107884 118417 +532625 118418 +112182 118419 +191327 118420 +347570 118421 +80339 118422 +130884 118423 +565966 118424 +65737 118425 +39371 118426 +579541 118427 +279804 118428 +473070 118429 +338864 118430 +576119 118431 +558387 118432 +324456 118433 +335098 118434 +46564 118435 +153856 118436 +44420 118437 +363592 118438 +163011 118439 +235842 118440 +472639 118441 +202747 118442 +415039 118443 +294829 118444 +127760 118445 +408957 118446 +112860 118447 +168454 118448 +36548 118449 +359931 118450 +200772 118451 +376750 118452 +513980 118453 +28523 118454 +305168 118455 +80708 118456 +395591 118457 +32606 118458 +144088 118459 +149192 118460 +409574 118461 +309791 118462 +468357 118463 +163114 118464 +141316 118465 +379360 118466 +322201 118467 +105777 118468 +238290 118469 +96076 118470 +389320 118471 +206504 118472 +148299 118473 +59063 118474 +295952 118475 +206385 118476 +354131 118477 +282949 118478 +142674 118479 +317172 118480 +276467 118481 +59494 118482 +435363 118483 +544427 118484 +258191 118485 +492476 118486 +496410 118487 +524563 118488 +523154 118489 +188831 118490 +34389 118491 +328224 118492 +196178 118493 +194518 118494 +547115 118495 +441652 118496 +130892 118497 +496300 118498 +296059 118499 +16706 118500 +216570 118501 +396780 118502 +286792 118503 +261071 118504 +46408 118505 +454565 118506 +180960 118507 +518844 118508 +81571 118509 +434856 118510 +330637 118511 +56997 118512 +471056 118513 +549612 118514 +16317 118515 +397897 118516 +409909 118517 +28093 118518 +446345 118519 +119423 118520 +485928 118521 +353543 118522 +376785 118523 +155388 118524 +508414 118525 +314420 118526 +383651 118527 +399558 118528 +166993 118529 +392618 118530 +12544 118531 +436981 118532 +345084 118533 +515695 118534 +385305 118535 +454821 118536 +136346 118537 +389134 118538 +2639 118539 +84785 118540 +331524 118541 +364206 118542 +576879 118543 +483272 118544 +576709 118545 +444173 118546 +318107 118547 +105718 118548 +101110 118549 +401183 118550 +112703 118551 +405330 118552 +351091 118553 +24782 118554 +90751 118555 +462057 118556 +519113 118557 +67634 118558 +100499 118559 +264151 118560 +401921 118561 +461265 118562 +340491 118563 +59170 118564 +206871 118565 +367146 118566 +392869 118567 +509620 118568 +416586 118569 +160423 118570 +60320 118571 +155231 118572 +113845 118573 +194322 118574 +312367 118575 +293864 118576 +568050 118577 +143921 118578 +195951 118579 +19193 118580 +302971 118581 +22287 118582 +413947 118583 +491936 118584 +99129 118585 +211118 118586 +372885 118587 +160407 118588 +109640 118589 +53898 118590 +19236 118591 +375939 118592 +67049 118593 +92721 118594 +328036 118595 +270959 118596 +482444 118597 +530876 118598 +264868 118599 +361108 118600 +52951 118601 +413121 118602 +269504 118603 +324642 118604 +182291 118605 +544786 118606 +563947 118607 +570569 118608 +286233 118609 +545679 118610 +68003 118611 +253308 118612 +231840 118613 +78553 118614 +361512 118615 +55567 118616 +186641 118617 +448376 118618 +560347 118619 +52957 118620 +396880 118621 +542969 118622 +421202 118623 +496420 118624 +558817 118625 +503781 118626 +429456 118627 +340523 118628 +435041 118629 +574339 118630 +340544 118631 +444893 118632 +184351 118633 +388034 118634 +449315 118635 +365358 118636 +36157 118637 +47194 118638 +539593 118639 +481090 118640 +222926 118641 +92916 118642 +392936 118643 +211381 118644 +314825 118645 +356738 118646 +37854 118647 +542991 118648 +547863 118649 +465618 118650 +100483 118651 +464240 118652 +503501 118653 +242558 118654 +533666 118655 +304218 118656 +216059 118657 +289738 118658 +193579 118659 +554841 118660 +499164 118661 +359106 118662 +455808 118663 +188692 118664 +485680 118665 +12213 118666 +167892 118667 +371758 118668 +569867 118669 +363879 118670 +311564 118671 +510997 118672 +69614 118673 +19185 118674 +333710 118675 +162747 118676 +156039 118677 +132528 118678 +162309 118679 +241955 118680 +78089 118681 +495756 118682 +188002 118683 +530489 118684 +74179 118685 +510100 118686 +334950 118687 +26375 118688 +234599 118689 +396660 118690 +516344 118691 +99314 118692 +45071 118693 +415604 118694 +150919 118695 +477973 118696 +255886 118697 +486921 118698 +297906 118699 +211299 118700 +276507 118701 +572355 118702 +412955 118703 +349291 118704 +116987 118705 +170752 118706 +342323 118707 +251646 118708 +447744 118709 +138604 118710 +295657 118711 +385050 118712 +533803 118713 +39531 118714 +32751 118715 +484384 118716 +310912 118717 +351420 118718 +267794 118719 +520278 118720 +351550 118721 +178754 118722 +103581 118723 +414701 118724 +252863 118725 +183237 118726 +364806 118727 +59584 118728 +361769 118729 +91371 118730 +102604 118731 +271301 118732 +89132 118733 +429974 118734 +543303 118735 +242926 118736 +90712 118737 +363243 118738 +8345 118739 +152459 118740 +247925 118741 +361585 118742 +205607 118743 +518359 118744 +456602 118745 +217276 118746 +317112 118747 +10495 118748 +199815 118749 +33625 118750 +575519 118751 +310085 118752 +95535 118753 +168022 118754 +300280 118755 +324910 118756 +341899 118757 +485755 118758 +410096 118759 +63867 118760 +60568 118761 +307379 118762 +134924 118763 +73000 118764 +257576 118765 +442982 118766 +412781 118767 +200320 118768 +516889 118769 +288099 118770 +55206 118771 +466856 118772 +244078 118773 +281177 118774 +293529 118775 +160402 118776 +117528 118777 +271363 118778 +402073 118779 +81188 118780 +38402 118781 +310889 118782 +391304 118783 +543310 118784 +341696 118785 +325862 118786 +275130 118787 +460909 118788 +53975 118789 +332863 118790 +202762 118791 +459942 118792 +286100 118793 +154556 118794 +434045 118795 +458008 118796 +243927 118797 +181757 118798 +14319 118799 +570346 118800 +12673 118801 +383461 118802 +564330 118803 +137250 118804 +36282 118805 +450952 118806 +559107 118807 +441734 118808 +322395 118809 +230996 118810 +96535 118811 +55410 118812 +159771 118813 +66085 118814 +499225 118815 +433805 118816 +519228 118817 +565040 118818 +560481 118819 +26105 118820 +120846 118821 +21963 118822 +241785 118823 +447932 118824 +327944 118825 +111823 118826 +57487 118827 +104403 118828 +105719 118829 +203796 118830 +106585 118831 +213141 118832 +267586 118833 +15870 118834 +313601 118835 +427714 118836 +505978 118837 +344127 118838 +554032 118839 +332568 118840 +91275 118841 +2567 118842 +368476 118843 +292135 118844 +178958 118845 +44776 118846 +169353 118847 +434986 118848 +99393 118849 +215732 118850 +548935 118851 +461517 118852 +107716 118853 +51210 118854 +481971 118855 +74126 118856 +576581 118857 +519165 118858 +136375 118859 +139183 118860 +391041 118861 +61452 118862 +381947 118863 +426538 118864 +374946 118865 +346093 118866 +8580 118867 +41547 118868 +491283 118869 +59234 118870 +253335 118871 +5903 118872 +466557 118873 +190381 118874 +170035 118875 +127324 118876 +228647 118877 +187976 118878 +520456 118879 +154710 118880 +359308 118881 +269462 118882 +14159 118883 +287903 118884 +532748 118885 +529929 118886 +16123 118887 +95737 118888 +477451 118889 +442518 118890 +401707 118891 +270083 118892 +282583 118893 +254678 118894 +180494 118895 +302885 118896 +285548 118897 +458184 118898 +215910 118899 +529137 118900 +439560 118901 +164249 118902 +188029 118903 +240632 118904 +146645 118905 +121769 118906 +176758 118907 +89033 118908 +111525 118909 +429144 118910 +179904 118911 +415447 118912 +278398 118913 +460234 118914 +134072 118915 +480601 118916 +412680 118917 +21204 118918 +286310 118919 +276931 118920 +349912 118921 +419907 118922 +54130 118923 +90344 118924 +23054 118925 +396029 118926 +360173 118927 +263873 118928 +400443 118929 +487687 118930 +340136 118931 +382 118932 +575857 118933 +512840 118934 +219796 118935 +218832 118936 +283999 118937 +197863 118938 +246970 118939 +433667 118940 +409966 118941 +91379 118942 +538682 118943 +534564 118944 +434389 118945 +62344 118946 +411191 118947 +332932 118948 +578164 118949 +326709 118950 +521226 118951 +36017 118952 +580304 118953 +490259 118954 +406743 118955 +102143 118956 +372966 118957 +132114 118958 +355620 118959 +578169 118960 +314462 118961 +331271 118962 +443913 118963 +434326 118964 +489723 118965 +507067 118966 +481889 118967 +333704 118968 +396861 118969 +538643 118970 +55512 118971 +452756 118972 +36948 118973 +515662 118974 +362614 118975 +357774 118976 +183805 118977 +31794 118978 +205757 118979 +453548 118980 +363727 118981 +45267 118982 +496294 118983 +344338 118984 +556822 118985 +154362 118986 +110089 118987 +234285 118988 +495077 118989 +18299 118990 +550438 118991 +118642 118992 +481442 118993 +232254 118994 +15195 118995 +417761 118996 +473641 118997 +435841 118998 +124525 118999 +383012 119000 +31112 119001 +9797 119002 +383841 119003 +521674 119004 +21750 119005 +36413 119006 +168741 119007 +407318 119008 +497788 119009 +521865 119010 +567982 119011 +136232 119012 +193347 119013 +50410 119014 +453154 119015 +126044 119016 +233357 119017 +301992 119018 +446872 119019 +90830 119020 +189547 119021 +53644 119022 +255797 119023 +523220 119024 +52943 119025 +544089 119026 +231393 119027 +560240 119028 +514725 119029 +77376 119030 +110404 119031 +194800 119032 +480257 119033 +554083 119034 +553085 119035 +47804 119036 +468125 119037 +14402 119038 +155106 119039 +323352 119040 +252962 119041 +271803 119042 +560555 119043 +360473 119044 +345578 119045 +248637 119046 +295646 119047 +373569 119048 +116010 119049 +153921 119050 +380351 119051 +48604 119052 +11015 119053 +234501 119054 +552467 119055 +276062 119056 +287782 119057 +384780 119058 +560204 119059 +264005 119060 +332912 119061 +174964 119062 +411823 119063 +502379 119064 +407683 119065 +442988 119066 +577583 119067 +319104 119068 +59252 119069 +422145 119070 +535448 119071 +471373 119072 +8991 119073 +484873 119074 +200950 119075 +499763 119076 +515075 119077 +518858 119078 +558052 119079 +364090 119080 +99184 119081 +505279 119082 +173620 119083 +532877 119084 +405210 119085 +335138 119086 +539915 119087 +432967 119088 +100579 119089 +293311 119090 +140936 119091 +395718 119092 +395817 119093 +248170 119094 +254290 119095 +191685 119096 +107975 119097 +391297 119098 +426911 119099 +516175 119100 +100975 119101 +404272 119102 +425200 119103 +401094 119104 +258226 119105 +373476 119106 +127007 119107 +283456 119108 +220665 119109 +554920 119110 +553401 119111 +151927 119112 +363257 119113 +186563 119114 +143348 119115 +316807 119116 +305805 119117 +542816 119118 +297984 119119 +214733 119120 +512950 119121 +214309 119122 +548172 119123 +278272 119124 +529963 119125 +112657 119126 +59582 119127 +24002 119128 +288263 119129 +10346 119130 +405995 119131 +271500 119132 +477672 119133 +226378 119134 +56604 119135 +545791 119136 +287308 119137 +518764 119138 +159923 119139 +319662 119140 +502670 119141 +259060 119142 +539189 119143 +169179 119144 +24518 119145 +111289 119146 +554285 119147 +251111 119148 +172813 119149 +325089 119150 +114083 119151 +81810 119152 +450330 119153 +64659 119154 +325781 119155 +434141 119156 +525176 119157 +94609 119158 +357921 119159 +557678 119160 +154066 119161 +367035 119162 +109417 119163 +170999 119164 +472654 119165 +255500 119166 +170227 119167 +94150 119168 +412761 119169 +243745 119170 +228956 119171 +336839 119172 +433825 119173 +562650 119174 +266217 119175 +479125 119176 +159213 119177 +164493 119178 +56521 119179 +322804 119180 +224244 119181 +476046 119182 +143756 119183 +350344 119184 +49796 119185 +462040 119186 +397036 119187 +375473 119188 +125774 119189 +553633 119190 +326076 119191 +123776 119192 +160443 119193 +97099 119194 +430898 119195 +130517 119196 +193557 119197 +419474 119198 +459003 119199 +524401 119200 +245697 119201 +377570 119202 +216454 119203 +81587 119204 +182384 119205 +147600 119206 +14876 119207 +313847 119208 +330236 119209 +216114 119210 +86588 119211 +306820 119212 +5260 119213 +549017 119214 +279438 119215 +401439 119216 +532014 119217 +503689 119218 +138977 119219 +148963 119220 +509030 119221 +450878 119222 +245598 119223 +50178 119224 +67729 119225 +499307 119226 +458160 119227 +154898 119228 +172197 119229 +229159 119230 +424407 119231 +56718 119232 +542745 119233 +562596 119234 +251504 119235 +506056 119236 +581715 119237 +494676 119238 +363719 119239 +106029 119240 +316585 119241 +40708 119242 +53301 119243 +371735 119244 +31642 119245 +579145 119246 +283780 119247 +46250 119248 +447484 119249 +414610 119250 +198622 119251 +351855 119252 +23000 119253 +295343 119254 +472026 119255 +300198 119256 +283814 119257 +457860 119258 +267735 119259 +466001 119260 +214800 119261 +431715 119262 +462173 119263 +62547 119264 +511328 119265 +171330 119266 +276135 119267 +184718 119268 +273893 119269 +248263 119270 +85019 119271 +400039 119272 +224734 119273 +488215 119274 +161228 119275 +195696 119276 +210267 119277 +41729 119278 +397167 119279 +85404 119280 +99999 119281 +539307 119282 +427269 119283 +168331 119284 +75802 119285 +464967 119286 +395480 119287 +72637 119288 +321879 119289 +328810 119290 +566992 119291 +344288 119292 +412371 119293 +384675 119294 +45974 119295 +267160 119296 +194419 119297 +341218 119298 +116131 119299 +313768 119300 +324989 119301 +63797 119302 +148044 119303 +477149 119304 +527963 119305 +553441 119306 +278548 119307 +159577 119308 +8892 119309 +556279 119310 +581419 119311 +251249 119312 +475245 119313 +458610 119314 +277334 119315 +399337 119316 +201382 119317 +293382 119318 +515394 119319 +195599 119320 +429887 119321 +486936 119322 +527139 119323 +518139 119324 +450584 119325 +231071 119326 +191353 119327 +318223 119328 +505010 119329 +355270 119330 +470104 119331 +305014 119332 +577759 119333 +155883 119334 +164564 119335 +55891 119336 +550258 119337 +383620 119338 +328951 119339 +108810 119340 +123074 119341 +489538 119342 +283682 119343 +468258 119344 +341455 119345 +9556 119346 +43742 119347 +501515 119348 +260195 119349 +81721 119350 +267152 119351 +354427 119352 +112896 119353 +185087 119354 +560083 119355 +128608 119356 +547636 119357 +480368 119358 +571887 119359 +58547 119360 +12460 119361 +246307 119362 +156628 119363 +330100 119364 +485491 119365 +460370 119366 +407346 119367 +217811 119368 +102757 119369 +517899 119370 +451287 119371 +341941 119372 +108859 119373 +417744 119374 +257923 119375 +505729 119376 +544085 119377 +426705 119378 +423834 119379 +45926 119380 +511345 119381 +376697 119382 +317619 119383 +223875 119384 +59237 119385 +166229 119386 +468518 119387 +158197 119388 +148635 119389 +401225 119390 +239771 119391 +252411 119392 +179672 119393 +280087 119394 +159392 119395 +306830 119396 +459841 119397 +562830 119398 +492020 119399 +549639 119400 +85452 119401 +400204 119402 +39181 119403 +502637 119404 +249666 119405 +204606 119406 +274834 119407 +127863 119408 +329878 119409 +50592 119410 +526696 119411 +465813 119412 +392363 119413 +536939 119414 +150374 119415 +524679 119416 +266557 119417 +291855 119418 +236074 119419 +270747 119420 +288547 119421 +556154 119422 +104127 119423 +2296 119424 +546918 119425 +322376 119426 +284148 119427 +200477 119428 +230224 119429 +372902 119430 +253221 119431 +450026 119432 +397378 119433 +428244 119434 +543182 119435 +210052 119436 +284886 119437 +485473 119438 +576111 119439 +434036 119440 +78460 119441 +22683 119442 +439373 119443 +192818 119444 +94527 119445 +246444 119446 +405316 119447 +113252 119448 +538979 119449 +250156 119450 +428065 119451 +155170 119452 +414113 119453 +465824 119454 +170540 119455 +8439 119456 +274667 119457 +177107 119458 +135989 119459 +481185 119460 +374976 119461 +369805 119462 +485852 119463 +284020 119464 +478415 119465 +335087 119466 +349278 119467 +520000 119468 +62389 119469 +469139 119470 +390310 119471 +480926 119472 +263995 119473 +519053 119474 +116074 119475 +15409 119476 +326689 119477 +393362 119478 +497900 119479 +124306 119480 +117413 119481 +278100 119482 +375535 119483 +347989 119484 +345020 119485 +382104 119486 +466719 119487 +94069 119488 +539789 119489 +511734 119490 +63782 119491 +398878 119492 +496740 119493 +28955 119494 +126686 119495 +71407 119496 +217339 119497 +346653 119498 +551082 119499 +195425 119500 +485875 119501 +336167 119502 +34632 119503 +390539 119504 +46473 119505 +520736 119506 +483736 119507 +520842 119508 +78813 119509 +286632 119510 +540840 119511 +526769 119512 +179969 119513 +156682 119514 +87671 119515 +494833 119516 +387514 119517 +231682 119518 +65594 119519 +129371 119520 +457725 119521 +274034 119522 +293647 119523 +514839 119524 +551647 119525 +359131 119526 +208907 119527 +512292 119528 +410190 119529 +489845 119530 +530284 119531 +454690 119532 +233456 119533 +269103 119534 +573388 119535 +387161 119536 +30235 119537 +198404 119538 +508680 119539 +66014 119540 +116994 119541 +226961 119542 +343231 119543 +472874 119544 +313397 119545 +350819 119546 +112252 119547 +12138 119548 +313518 119549 +574384 119550 +504888 119551 +196120 119552 +20392 119553 +324929 119554 +355652 119555 +319492 119556 +151741 119557 +436947 119558 +53597 119559 +33068 119560 +244478 119561 +457474 119562 +240093 119563 +187111 119564 +411668 119565 +574602 119566 +223888 119567 +205672 119568 +28230 119569 +326077 119570 +422542 119571 +34261 119572 +518573 119573 +482202 119574 +153047 119575 +206429 119576 +104444 119577 +366086 119578 +569529 119579 +307831 119580 +475766 119581 +103819 119582 +548291 119583 +100207 119584 +194621 119585 +213436 119586 +39555 119587 +471665 119588 +91744 119589 +512316 119590 +94828 119591 +99387 119592 +260991 119593 +551185 119594 +576158 119595 +48759 119596 +435224 119597 +300690 119598 +152253 119599 +515376 119600 +413975 119601 +151192 119602 +424157 119603 +572791 119604 +443513 119605 +11402 119606 +465018 119607 +482024 119608 +371114 119609 +265557 119610 +489099 119611 +394964 119612 +495059 119613 +531575 119614 +320333 119615 +366405 119616 +297770 119617 +85218 119618 +181564 119619 +45281 119620 +154060 119621 +427096 119622 +462602 119623 +228334 119624 +81205 119625 +547164 119626 +267476 119627 +72453 119628 +390288 119629 +366048 119630 +459618 119631 +576792 119632 +326014 119633 +514997 119634 +50463 119635 +168932 119636 +217511 119637 +134188 119638 +189391 119639 +205614 119640 +368768 119641 +298835 119642 +292499 119643 +223870 119644 +266961 119645 +6016 119646 +293121 119647 +413277 119648 +67572 119649 +247338 119650 +57147 119651 +53406 119652 +103361 119653 +561692 119654 +571638 119655 +431899 119656 +373792 119657 +523988 119658 +372723 119659 +191681 119660 +503606 119661 +251439 119662 +425161 119663 +149230 119664 +285470 119665 +167811 119666 +333144 119667 +341290 119668 +539584 119669 +99372 119670 +574947 119671 +391403 119672 +58660 119673 +37458 119674 +515196 119675 +259029 119676 +506621 119677 +37706 119678 +242520 119679 +108020 119680 +97779 119681 +11605 119682 +580916 119683 +554382 119684 +537066 119685 +478006 119686 +9809 119687 +15895 119688 +515550 119689 +16038 119690 +465140 119691 +504277 119692 +453641 119693 +325279 119694 +348206 119695 +401670 119696 +496195 119697 +558348 119698 +286166 119699 +465603 119700 +505976 119701 +486062 119702 +253532 119703 +117059 119704 +192707 119705 +81544 119706 +123055 119707 +384326 119708 +365265 119709 +257959 119710 +454619 119711 +34487 119712 +467050 119713 +463620 119714 +178695 119715 +138137 119716 +194788 119717 +548451 119718 +580652 119719 +123099 119720 +335787 119721 +393419 119722 +177618 119723 +203312 119724 +489942 119725 +51946 119726 +403268 119727 +82627 119728 +441659 119729 +46078 119730 +22525 119731 +499425 119732 +148994 119733 +78077 119734 +176285 119735 +175193 119736 +550878 119737 +516417 119738 +225859 119739 +262049 119740 +560054 119741 +561861 119742 +79191 119743 +79268 119744 +314069 119745 +146786 119746 +266334 119747 +298203 119748 +525693 119749 +57663 119750 +342122 119751 +497731 119752 +30910 119753 +332210 119754 +525128 119755 +75965 119756 +553184 119757 +141766 119758 +367754 119759 +455505 119760 +438968 119761 +288828 119762 +479908 119763 +372201 119764 +320111 119765 +121619 119766 +157279 119767 +419296 119768 +304455 119769 +89340 119770 +103589 119771 +349875 119772 +449201 119773 +178411 119774 +229564 119775 +117946 119776 +216042 119777 +361309 119778 +314708 119779 +564663 119780 +435102 119781 +559288 119782 +405505 119783 +117137 119784 +78468 119785 +528796 119786 +315488 119787 +407968 119788 +542541 119789 +547055 119790 +347202 119791 +528929 119792 +567976 119793 +237262 119794 +447347 119795 +429971 119796 +484617 119797 +32236 119798 +169634 119799 +352399 119800 +3999 119801 +214623 119802 +477137 119803 +425914 119804 +271357 119805 +233786 119806 +542946 119807 +73442 119808 +75131 119809 +563592 119810 +282279 119811 +347021 119812 +182933 119813 +404172 119814 +371406 119815 +170785 119816 +288739 119817 +429769 119818 +499541 119819 +223942 119820 +332976 119821 +145163 119822 +530403 119823 +109629 119824 +256229 119825 +378832 119826 +417672 119827 +473462 119828 +241465 119829 +368081 119830 +345617 119831 +147952 119832 +245118 119833 +244908 119834 +419681 119835 +397746 119836 +23908 119837 +312142 119838 +543038 119839 +20367 119840 +238022 119841 +520435 119842 +579922 119843 +411541 119844 +6120 119845 +208782 119846 +366064 119847 +410574 119848 +15193 119849 +475668 119850 +276806 119851 +207959 119852 +390093 119853 +537608 119854 +204461 119855 +279764 119856 +248622 119857 +568531 119858 +350621 119859 +26443 119860 +341617 119861 +173279 119862 +309523 119863 +563692 119864 +334393 119865 +46339 119866 +251787 119867 +435673 119868 +173801 119869 +75144 119870 +420889 119871 +87378 119872 +233538 119873 +294943 119874 +424722 119875 +342696 119876 +369170 119877 +17305 119878 +497125 119879 +460896 119880 +497103 119881 +473681 119882 +335415 119883 +98232 119884 +563921 119885 +327761 119886 +201599 119887 +422063 119888 +99211 119889 +73174 119890 +533633 119891 +419445 119892 +480575 119893 +270234 119894 +578808 119895 +458478 119896 +85589 119897 +16216 119898 +236350 119899 +367367 119900 +42342 119901 +420425 119902 +172310 119903 +153585 119904 +166464 119905 +68866 119906 +486066 119907 +233485 119908 +71236 119909 +461099 119910 +353893 119911 +548772 119912 +189737 119913 +264233 119914 +142418 119915 +470641 119916 +364097 119917 +45339 119918 +381334 119919 +453133 119920 +340698 119921 +482392 119922 +61881 119923 +69350 119924 +233948 119925 +273999 119926 +90244 119927 +400216 119928 +521205 119929 +30238 119930 +540206 119931 +34340 119932 +288712 119933 +395039 119934 +380474 119935 +456863 119936 +276444 119937 +262285 119938 +291214 119939 +56557 119940 +301667 119941 +340215 119942 +393575 119943 +56650 119944 +503687 119945 +421005 119946 +435294 119947 +19719 119948 +536412 119949 +199653 119950 +522243 119951 +565722 119952 +434870 119953 +142686 119954 +363214 119955 +225264 119956 +191007 119957 +367400 119958 +435323 119959 +402245 119960 +92186 119961 +357762 119962 +224508 119963 +17651 119964 +86216 119965 +270025 119966 +50948 119967 +104149 119968 +277918 119969 +475275 119970 +507122 119971 +558707 119972 +38628 119973 +48271 119974 +280959 119975 +293914 119976 +138350 119977 +162250 119978 +34469 119979 +90352 119980 +55076 119981 +35110 119982 +72793 119983 +433197 119984 +212028 119985 +235862 119986 +546447 119987 +467027 119988 +459185 119989 +33634 119990 +328574 119991 +462298 119992 +23004 119993 +177125 119994 +327258 119995 +491910 119996 +485397 119997 +396193 119998 +412330 119999 +238881 120000 +127866 120001 +101468 120002 +144484 120003 +531964 120004 +303992 120005 +99388 120006 +260293 120007 +300950 120008 +11041 120009 +490578 120010 +105859 120011 +434425 120012 +337522 120013 +128969 120014 +394590 120015 +112577 120016 +203881 120017 +211190 120018 +437810 120019 +450684 120020 +452115 120021 +324912 120022 +210584 120023 +222029 120024 +344854 120025 +252470 120026 +476605 120027 +101354 120028 +224242 120029 +400305 120030 +319155 120031 +132984 120032 +543423 120033 +472173 120034 +573931 120035 +302216 120036 +427040 120037 +139166 120038 +236399 120039 +35397 120040 +283263 120041 +89320 120042 +359340 120043 +485342 120044 +507511 120045 +578795 120046 +275412 120047 +275057 120048 +290935 120049 +189598 120050 +305082 120051 +352814 120052 +139270 120053 +86823 120054 +440496 120055 +146015 120056 +98220 120057 +317401 120058 +506162 120059 +515058 120060 +86119 120061 +159592 120062 +352211 120063 +306030 120064 +9425 120065 +35241 120066 +120181 120067 +299968 120068 +130869 120069 +52472 120070 +370380 120071 +183672 120072 +350475 120073 +22226 120074 +412666 120075 +83325 120076 +321 120077 +126808 120078 +576771 120079 +353494 120080 +209356 120081 +257620 120082 +118764 120083 +402569 120084 +188375 120085 +329254 120086 +386058 120087 +256664 120088 +246779 120089 +199715 120090 +166716 120091 +245675 120092 +218113 120093 +448399 120094 +310680 120095 +207598 120096 +327921 120097 +159924 120098 +176386 120099 +554036 120100 +158335 120101 +212302 120102 +507969 120103 +502395 120104 +561616 120105 +546791 120106 +154382 120107 +295419 120108 +292152 120109 +203388 120110 +434771 120111 +570259 120112 +168361 120113 +306275 120114 +357989 120115 +439576 120116 +32644 120117 +260656 120118 +25799 120119 +106191 120120 +486250 120121 +532988 120122 +154496 120123 +306456 120124 +548822 120125 +407050 120126 +510245 120127 +230708 120128 +182728 120129 +223353 120130 +487956 120131 +453523 120132 +133990 120133 +369213 120134 +478537 120135 +426930 120136 +460755 120137 +496301 120138 +252290 120139 +32329 120140 +226928 120141 +275036 120142 +241539 120143 +41389 120144 +114141 120145 +572897 120146 +233954 120147 +344936 120148 +37326 120149 +143530 120150 +313481 120151 +479360 120152 +283240 120153 +68082 120154 +410571 120155 +239427 120156 +84038 120157 +566301 120158 +135664 120159 +342126 120160 +217519 120161 +168587 120162 +132565 120163 +140690 120164 +278816 120165 +78986 120166 +363217 120167 +238238 120168 +424412 120169 +303546 120170 +427603 120171 +221060 120172 +143420 120173 +549400 120174 +198856 120175 +84129 120176 +241369 120177 +99139 120178 +94549 120179 +335935 120180 +146301 120181 +473254 120182 +493365 120183 +428486 120184 +292289 120185 +1790 120186 +421384 120187 +469860 120188 +457068 120189 +414010 120190 +460722 120191 +303221 120192 +456451 120193 +493959 120194 +441460 120195 +19665 120196 +415089 120197 +523608 120198 +209478 120199 +283615 120200 +49234 120201 +496290 120202 +544312 120203 +578972 120204 +112059 120205 +269431 120206 +484847 120207 +569725 120208 +550313 120209 +461187 120210 +187162 120211 +44298 120212 +457243 120213 +50819 120214 +336047 120215 +216314 120216 +499584 120217 +184532 120218 +37905 120219 +219978 120220 +282406 120221 +235189 120222 +550569 120223 +253125 120224 +81296 120225 +404530 120226 +189951 120227 +182765 120228 +443272 120229 +508030 120230 +446688 120231 +254129 120232 +211312 120233 +241667 120234 +83176 120235 +552222 120236 +118777 120237 +176680 120238 +557368 120239 +99474 120240 +528076 120241 +117230 120242 +61358 120243 +275558 120244 +572036 120245 +191159 120246 +214524 120247 +127976 120248 +405622 120249 +399441 120250 +283573 120251 +336532 120252 +542514 120253 +563356 120254 +523890 120255 +57560 120256 +169986 120257 +354380 120258 +79798 120259 +375347 120260 +175480 120261 +294466 120262 +507516 120263 +100564 120264 +526203 120265 +413324 120266 +180851 120267 +435499 120268 +57427 120269 +51021 120270 +291596 120271 +418107 120272 +474784 120273 +132310 120274 +27041 120275 +341205 120276 +367518 120277 +365298 120278 +38838 120279 +343598 120280 +98001 120281 +568599 120282 +485933 120283 +302065 120284 +476363 120285 +86864 120286 +142761 120287 +269168 120288 +114749 120289 +193359 120290 +382109 120291 +271383 120292 +132258 120293 +559733 120294 +542814 120295 +371493 120296 +379545 120297 +93923 120298 +483347 120299 +541727 120300 +264309 120301 +437862 120302 +359470 120303 +142497 120304 +325475 120305 +89298 120306 +468796 120307 +401337 120308 +245797 120309 +45989 120310 +68617 120311 +216044 120312 +98940 120313 +354557 120314 +565480 120315 +462381 120316 +351148 120317 +425647 120318 +108688 120319 +13283 120320 +218399 120321 +26662 120322 +12805 120323 +439071 120324 +290400 120325 +348759 120326 +465734 120327 +206161 120328 +440283 120329 +73774 120330 +395851 120331 +371484 120332 +507763 120333 +310047 120334 +123694 120335 +360147 120336 +104304 120337 +161015 120338 +14736 120339 +139400 120340 +287324 120341 +283629 120342 +268940 120343 +552962 120344 +129546 120345 +45768 120346 +201530 120347 +420377 120348 +133462 120349 +513127 120350 +475663 120351 +129117 120352 +469009 120353 +286044 120354 +156943 120355 +176587 120356 +290962 120357 +400410 120358 +168754 120359 +268333 120360 +553039 120361 +45792 120362 +251872 120363 +160926 120364 +150427 120365 +572611 120366 +76081 120367 +28750 120368 +88068 120369 +571627 120370 +505611 120371 +445099 120372 +22651 120373 +209016 120374 +176106 120375 +240485 120376 +177666 120377 +240062 120378 +522298 120379 +129327 120380 +545135 120381 +70307 120382 +213314 120383 +96222 120384 +347463 120385 +441313 120386 +357242 120387 +513461 120388 +33943 120389 +456572 120390 +154189 120391 +302511 120392 +560158 120393 +394244 120394 +550746 120395 +484100 120396 +572110 120397 +438349 120398 +552486 120399 +379520 120400 +545632 120401 +350878 120402 +488303 120403 +403325 120404 +533441 120405 +247157 120406 +225337 120407 +265052 120408 +364139 120409 +56585 120410 +358633 120411 +375425 120412 +167525 120413 +106772 120414 +186196 120415 +331315 120416 +226825 120417 +158787 120418 +376870 120419 +294090 120420 +498403 120421 +98034 120422 +573431 120423 +357891 120424 +14730 120425 +41459 120426 +147331 120427 +318497 120428 +312286 120429 +581601 120430 +508669 120431 +440827 120432 +72845 120433 +510613 120434 +336330 120435 +430249 120436 +451539 120437 +230462 120438 +213506 120439 +252918 120440 +34019 120441 +408528 120442 +364487 120443 +145129 120444 +203129 120445 +138270 120446 +268628 120447 +562575 120448 +409728 120449 +87735 120450 +118918 120451 +108501 120452 +535143 120453 +454894 120454 +505057 120455 +429065 120456 +478007 120457 +212551 120458 +277167 120459 +505343 120460 +518189 120461 +357561 120462 +404701 120463 +579016 120464 +145238 120465 +21423 120466 +223288 120467 +517719 120468 +15750 120469 +149331 120470 +217676 120471 +510806 120472 +538116 120473 +356190 120474 +275831 120475 +117307 120476 +487906 120477 +115159 120478 +423875 120479 +294283 120480 +363346 120481 +6262 120482 +557771 120483 +251600 120484 +461847 120485 +14783 120486 +246923 120487 +17760 120488 +282738 120489 +353461 120490 +7367 120491 +453801 120492 +170529 120493 +6800 120494 +479219 120495 +320292 120496 +150254 120497 +108892 120498 +250649 120499 +345608 120500 +506030 120501 +467905 120502 +508191 120503 +423223 120504 +140812 120505 +390565 120506 +315994 120507 +502064 120508 +557313 120509 +473575 120510 +471952 120511 +466134 120512 +427803 120513 +204333 120514 +148602 120515 +182782 120516 +483547 120517 +132847 120518 +470458 120519 +452088 120520 +527526 120521 +134837 120522 +301918 120523 +175347 120524 +94618 120525 +194862 120526 +210104 120527 +25566 120528 +340689 120529 +521678 120530 +534976 120531 +7697 120532 +126869 120533 +322051 120534 +184679 120535 +301121 120536 +217780 120537 +207549 120538 +18040 120539 +115400 120540 +462429 120541 +532714 120542 +165431 120543 +368044 120544 +38791 120545 +462553 120546 +458413 120547 +204279 120548 +254009 120549 +287049 120550 +463925 120551 +493146 120552 +76792 120553 +35485 120554 +362658 120555 +495310 120556 +304937 120557 +415529 120558 +384612 120559 +295408 120560 +88165 120561 +568406 120562 +415839 120563 +19901 120564 +428271 120565 +50992 120566 +289352 120567 +194726 120568 +559463 120569 +467723 120570 +399432 120571 +480940 120572 +142245 120573 +169121 120574 +438943 120575 +361038 120576 +453332 120577 +183554 120578 +122899 120579 +416386 120580 +171768 120581 +433941 120582 +512924 120583 +167996 120584 +337796 120585 +359595 120586 +156197 120587 +231604 120588 +489967 120589 +266515 120590 +461494 120591 +189361 120592 +435460 120593 +2148 120594 +284418 120595 +442178 120596 +433657 120597 +545534 120598 +131031 120599 +225041 120600 +579752 120601 +275771 120602 +122973 120603 +391538 120604 +437892 120605 +190086 120606 +555982 120607 +363075 120608 +374302 120609 +193692 120610 +424788 120611 +164600 120612 +44580 120613 +311926 120614 +510665 120615 +545874 120616 +549599 120617 +127122 120618 +491958 120619 +284765 120620 +404748 120621 +281835 120622 +237685 120623 +92631 120624 +566137 120625 +105909 120626 +30196 120627 +558850 120628 +229569 120629 +540569 120630 +353694 120631 +187334 120632 +490046 120633 +369991 120634 +185848 120635 +62581 120636 +536363 120637 +343279 120638 +220376 120639 +409111 120640 +235345 120641 +285460 120642 +541072 120643 +411767 120644 +490585 120645 +242458 120646 +355582 120647 +243018 120648 +397832 120649 +461208 120650 +534312 120651 +384994 120652 +449529 120653 +208396 120654 +87647 120655 +233476 120656 +391537 120657 +306554 120658 +297517 120659 +554654 120660 +444226 120661 +267229 120662 +255010 120663 +333995 120664 +454538 120665 +438688 120666 +65816 120667 +448865 120668 +217118 120669 +114172 120670 +382515 120671 +409890 120672 +287839 120673 +351193 120674 +481036 120675 +246246 120676 +44523 120677 +578193 120678 +555206 120679 +505122 120680 +99191 120681 +220368 120682 +192180 120683 +295245 120684 +508724 120685 +518199 120686 +537074 120687 +157675 120688 +31374 120689 +367257 120690 +369256 120691 +317223 120692 +6068 120693 +9695 120694 +564187 120695 +514207 120696 +83556 120697 +474271 120698 +380651 120699 +482079 120700 +409105 120701 +443427 120702 +40891 120703 +347972 120704 +99303 120705 +564386 120706 +370124 120707 +477749 120708 +431761 120709 +271763 120710 +442132 120711 +80283 120712 +292338 120713 +13901 120714 +297872 120715 +271182 120716 +522479 120717 +32059 120718 +194542 120719 +46786 120720 +122704 120721 +122811 120722 +379462 120723 +333102 120724 +425836 120725 +84784 120726 +263770 120727 +310706 120728 +560366 120729 +431219 120730 +373779 120731 +158536 120732 +85475 120733 +500964 120734 +275902 120735 +308253 120736 +43191 120737 +352828 120738 +249049 120739 +169200 120740 +506379 120741 +51291 120742 +135348 120743 +310364 120744 +116196 120745 +301373 120746 +218765 120747 +290110 120748 +337760 120749 +579271 120750 +550265 120751 +202548 120752 +262704 120753 +253827 120754 +457555 120755 +320273 120756 +301146 120757 +457904 120758 +260139 120759 +132946 120760 +298147 120761 +208215 120762 +2349 120763 +509021 120764 +450493 120765 +299180 120766 +546306 120767 +407135 120768 +275371 120769 +580706 120770 +346544 120771 +528018 120772 +450893 120773 +437276 120774 +470128 120775 +7713 120776 +46545 120777 +568062 120778 +359716 120779 +469661 120780 +358085 120781 +253219 120782 +128116 120783 +268444 120784 +252407 120785 +516264 120786 +95517 120787 +547459 120788 +155776 120789 +499997 120790 +309165 120791 +429371 120792 +94381 120793 +48630 120794 +542036 120795 +320680 120796 +37548 120797 +45617 120798 +59118 120799 +478057 120800 +468141 120801 +348234 120802 +275406 120803 +286899 120804 +326859 120805 +84162 120806 +137717 120807 +566214 120808 +297880 120809 +28367 120810 +339927 120811 +429602 120812 +207805 120813 +362282 120814 +260310 120815 +521232 120816 +170607 120817 +306561 120818 +573165 120819 +567274 120820 +85948 120821 +549496 120822 +137849 120823 +267205 120824 +260381 120825 +43347 120826 +388847 120827 +202037 120828 +560713 120829 +439614 120830 +467817 120831 +433163 120832 +148274 120833 +150364 120834 +374248 120835 +354361 120836 +567678 120837 +34938 120838 +438580 120839 +492214 120840 +454131 120841 +274467 120842 +202070 120843 +482940 120844 +38178 120845 +541787 120846 +51862 120847 +351734 120848 +460287 120849 +318071 120850 +290452 120851 +11487 120852 +465776 120853 +30340 120854 +163866 120855 +65191 120856 +229680 120857 +470770 120858 +402287 120859 +564431 120860 +430798 120861 +72463 120862 +526029 120863 +24808 120864 +144717 120865 +486315 120866 +22879 120867 +73061 120868 +392186 120869 +487781 120870 +486240 120871 +314920 120872 +195155 120873 +87282 120874 +58792 120875 +124703 120876 +502288 120877 +156499 120878 +456653 120879 +220306 120880 +475361 120881 +421655 120882 +164667 120883 +91264 120884 +74572 120885 +538817 120886 +110002 120887 +525039 120888 +178620 120889 +149896 120890 +111680 120891 +473658 120892 +516458 120893 +407065 120894 +428518 120895 +479288 120896 +64578 120897 +316022 120898 +501710 120899 +281789 120900 +446084 120901 +67334 120902 +212138 120903 +176600 120904 +284987 120905 +147148 120906 +272159 120907 +358527 120908 +236406 120909 +411937 120910 +3860 120911 +280396 120912 +301128 120913 +32101 120914 +532543 120915 +214478 120916 +478076 120917 +312184 120918 +7583 120919 +45554 120920 +169494 120921 +3538 120922 +377612 120923 +278467 120924 +23219 120925 +30879 120926 +536312 120927 +243296 120928 +150477 120929 +415378 120930 +486014 120931 +8494 120932 +180818 120933 +94155 120934 +431167 120935 +533041 120936 +347773 120937 +277379 120938 +190167 120939 +108499 120940 +165820 120941 +19318 120942 +64202 120943 +97890 120944 +535282 120945 +409208 120946 +185287 120947 +544291 120948 +573655 120949 +8574 120950 +349133 120951 +351260 120952 +540923 120953 +145926 120954 +565062 120955 +437317 120956 +93469 120957 +176521 120958 +380227 120959 +383805 120960 +99642 120961 +138310 120962 +573825 120963 +132453 120964 +292574 120965 +446147 120966 +63121 120967 +471039 120968 +354382 120969 +13124 120970 +134420 120971 +27769 120972 +446557 120973 +267907 120974 +548088 120975 +9651 120976 +9452 120977 +348157 120978 +436803 120979 +436161 120980 +423234 120981 +401944 120982 +539270 120983 +125218 120984 +401982 120985 +558764 120986 +141586 120987 +217895 120988 +181468 120989 +191651 120990 +252744 120991 +512380 120992 +329654 120993 +101979 120994 +130362 120995 +517160 120996 +406968 120997 +475919 120998 +353412 120999 +86912 121000 +323820 121001 +76893 121002 +455328 121003 +423606 121004 +324645 121005 +420028 121006 +56201 121007 +17488 121008 +154210 121009 +353282 121010 +43922 121011 +13909 121012 +531333 121013 +268656 121014 +363783 121015 +15097 121016 +538187 121017 +492261 121018 +417063 121019 +295577 121020 +265708 121021 +264495 121022 +235579 121023 +160291 121024 +471995 121025 +64537 121026 +288169 121027 +452382 121028 +451346 121029 +335421 121030 +134128 121031 +243127 121032 +72485 121033 +229530 121034 +241325 121035 +554996 121036 +519405 121037 +466260 121038 +139739 121039 +511432 121040 +239745 121041 +29014 121042 +209188 121043 +64267 121044 +147865 121045 +265364 121046 +468117 121047 +227382 121048 +141711 121049 +30803 121050 +240684 121051 +549886 121052 +162989 121053 +52112 121054 +341592 121055 +581709 121056 +419262 121057 +535422 121058 +442727 121059 +463924 121060 +511742 121061 +441213 121062 +156986 121063 +461815 121064 +69169 121065 +95809 121066 +75708 121067 +412986 121068 +12884 121069 +511571 121070 +167564 121071 +426618 121072 +524189 121073 +91411 121074 +544414 121075 +453907 121076 +134233 121077 +283479 121078 +373580 121079 +108140 121080 +504982 121081 +30871 121082 +268866 121083 +86459 121084 +130759 121085 +480026 121086 +498263 121087 +222758 121088 +374125 121089 +423193 121090 +420552 121091 +46460 121092 +85872 121093 +246875 121094 +184371 121095 +101249 121096 +410715 121097 +169599 121098 +574025 121099 +261414 121100 +480729 121101 +351539 121102 +87738 121103 +74925 121104 +321717 121105 +529804 121106 +54294 121107 +521602 121108 +325986 121109 +268787 121110 +268192 121111 +16567 121112 +433907 121113 +564253 121114 +400829 121115 +332405 121116 +311999 121117 +329018 121118 +335244 121119 +242739 121120 +120241 121121 +468826 121122 +312785 121123 +170118 121124 +402142 121125 +449776 121126 +219179 121127 +63890 121128 +562516 121129 +396228 121130 +67222 121131 +61698 121132 +134265 121133 +512173 121134 +572923 121135 +135525 121136 +74150 121137 +508008 121138 +19146 121139 +377850 121140 +30769 121141 +557283 121142 +373189 121143 +259027 121144 +244425 121145 +178096 121146 +71206 121147 +435840 121148 +372768 121149 +222463 121150 +431240 121151 +114894 121152 +336752 121153 +101357 121154 +509509 121155 +202767 121156 +519077 121157 +397269 121158 +554803 121159 +524819 121160 +343452 121161 +305921 121162 +307990 121163 +216237 121164 +70749 121165 +318310 121166 +565694 121167 +43856 121168 +73212 121169 +327638 121170 +289746 121171 +108739 121172 +561776 121173 +260393 121174 +297632 121175 +178847 121176 +436073 121177 +464461 121178 +425044 121179 +15930 121180 +120499 121181 +35361 121182 +121453 121183 +129205 121184 +459787 121185 +538875 121186 +391999 121187 +86790 121188 +471109 121189 +403459 121190 +239013 121191 +273049 121192 +212321 121193 +6773 121194 +575701 121195 +571665 121196 +330498 121197 +513006 121198 +391646 121199 +506172 121200 +557102 121201 +231845 121202 +436025 121203 +270596 121204 +403999 121205 +260519 121206 +27859 121207 +492402 121208 +215972 121209 +107846 121210 +558142 121211 +39948 121212 +187886 121213 +515815 121214 +409050 121215 +112069 121216 +466967 121217 +397929 121218 +274839 121219 +4993 121220 +189831 121221 +226539 121222 +394089 121223 +527196 121224 +394532 121225 +101594 121226 +34431 121227 +266299 121228 +581539 121229 +37193 121230 +158694 121231 +322101 121232 +488553 121233 +539476 121234 +150669 121235 +567655 121236 +471283 121237 +490461 121238 +501785 121239 +536233 121240 +401711 121241 +41997 121242 +560135 121243 +490268 121244 +88210 121245 +87091 121246 +424124 121247 +7615 121248 +433097 121249 +246412 121250 +476360 121251 +129437 121252 +476341 121253 +287656 121254 +241422 121255 +267957 121256 +114077 121257 +360808 121258 +214621 121259 +243660 121260 +441062 121261 +259776 121262 +473928 121263 +581409 121264 +187443 121265 +267289 121266 +316914 121267 +451165 121268 +118535 121269 +41288 121270 +83174 121271 +532633 121272 +126045 121273 +520457 121274 +41398 121275 +150981 121276 +357770 121277 +74996 121278 +230663 121279 +376843 121280 +340060 121281 +528047 121282 +431052 121283 +289024 121284 +533381 121285 +91558 121286 +322730 121287 +445073 121288 +544294 121289 +272095 121290 +405838 121291 +177924 121292 +572795 121293 +72466 121294 +162182 121295 +363079 121296 +125817 121297 +517582 121298 +284348 121299 +203248 121300 +464809 121301 +170980 121302 +317464 121303 +171049 121304 +104888 121305 +22415 121306 +518646 121307 +66273 121308 +331370 121309 +30822 121310 +71347 121311 +281191 121312 +312240 121313 +69339 121314 +183538 121315 +343204 121316 +175341 121317 +570215 121318 +253065 121319 +156221 121320 +200201 121321 +17791 121322 +561064 121323 +162386 121324 +484506 121325 +541313 121326 +239504 121327 +287466 121328 +425141 121329 +452909 121330 +524649 121331 +546952 121332 +249822 121333 +400809 121334 +246586 121335 +1709 121336 +551829 121337 +405194 121338 +134320 121339 +488725 121340 +328427 121341 +49037 121342 +356216 121343 +193712 121344 +299205 121345 +294973 121346 +360503 121347 +158276 121348 +533250 121349 +483059 121350 +86922 121351 +450193 121352 +453918 121353 +383407 121354 +491558 121355 +123351 121356 +467927 121357 +101675 121358 +299122 121359 +415901 121360 +313384 121361 +448504 121362 +172970 121363 +553149 121364 +342665 121365 +320081 121366 +488809 121367 +264183 121368 +556763 121369 +16890 121370 +299309 121371 +27329 121372 +327324 121373 +67997 121374 +81397 121375 +172669 121376 +419028 121377 +351104 121378 +129407 121379 +486075 121380 +327026 121381 +339709 121382 +520674 121383 +315374 121384 +278020 121385 +463625 121386 +342159 121387 +328888 121388 +162584 121389 +249619 121390 +463284 121391 +150652 121392 +469427 121393 +554081 121394 +157977 121395 +396976 121396 +60360 121397 +212963 121398 +351235 121399 +525700 121400 +238025 121401 +56753 121402 +235893 121403 +108301 121404 +269493 121405 +120537 121406 +187156 121407 +269303 121408 +165513 121409 +202279 121410 +325206 121411 +28868 121412 +196525 121413 +107565 121414 +159888 121415 +271157 121416 +244367 121417 +502271 121418 +365530 121419 +521715 121420 +125821 121421 +162411 121422 +544601 121423 +38582 121424 +116078 121425 +541558 121426 +559594 121427 +46068 121428 +29128 121429 +561988 121430 +353902 121431 +6692 121432 +208146 121433 +174358 121434 +353495 121435 +152992 121436 +58926 121437 +116725 121438 +390290 121439 +158702 121440 +14385 121441 +113660 121442 +258659 121443 +237911 121444 +307030 121445 +37509 121446 +75324 121447 +312041 121448 +560436 121449 +358429 121450 +290410 121451 +182317 121452 +197368 121453 +277810 121454 +183068 121455 +349560 121456 +573456 121457 +539041 121458 +348006 121459 +462512 121460 +521107 121461 +361618 121462 +141496 121463 +490411 121464 +71907 121465 +68340 121466 +386640 121467 +511075 121468 +386414 121469 +373729 121470 +499018 121471 +294620 121472 +521749 121473 +311104 121474 +313082 121475 +16758 121476 +409771 121477 +170683 121478 +180765 121479 +458807 121480 +525027 121481 +287601 121482 +262991 121483 +135741 121484 +367515 121485 +47387 121486 +105318 121487 +222015 121488 +578950 121489 +1622 121490 +9353 121491 +184397 121492 +567084 121493 +464536 121494 +289344 121495 +233264 121496 +435681 121497 +433278 121498 +113839 121499 +274529 121500 +287384 121501 +457050 121502 +173258 121503 +505633 121504 +281713 121505 +54966 121506 +560992 121507 +472814 121508 +135475 121509 +367131 121510 +447862 121511 +385417 121512 +164696 121513 +277338 121514 +398331 121515 +265799 121516 +248518 121517 +166750 121518 +425131 121519 +579382 121520 +115741 121521 +445214 121522 +349472 121523 +541464 121524 +384520 121525 +259120 121526 +18916 121527 +536146 121528 +355116 121529 +243518 121530 +87348 121531 +147971 121532 +255728 121533 +298269 121534 +272312 121535 +215819 121536 +205280 121537 +246012 121538 +268918 121539 +271401 121540 +450763 121541 +276797 121542 +388330 121543 +321150 121544 +542084 121545 +580586 121546 +135545 121547 +449778 121548 +381472 121549 +516623 121550 +375129 121551 +159315 121552 +561324 121553 +50972 121554 +413635 121555 +390518 121556 +223450 121557 +470002 121558 +217645 121559 +367120 121560 +42682 121561 +381546 121562 +294008 121563 +30787 121564 +298692 121565 +402699 121566 +107797 121567 +63035 121568 +546070 121569 +119034 121570 +477417 121571 +555309 121572 +397355 121573 +189295 121574 +483952 121575 +418257 121576 +359713 121577 +560552 121578 +6414 121579 +190896 121580 +118081 121581 +392219 121582 +299488 121583 +112951 121584 +79298 121585 +111280 121586 +295285 121587 +396494 121588 +186537 121589 +99844 121590 +182275 121591 +466942 121592 +434707 121593 +357036 121594 +253442 121595 +143655 121596 +221475 121597 +493883 121598 +215776 121599 +223129 121600 +447074 121601 +110544 121602 +317169 121603 +145761 121604 +422029 121605 +523691 121606 +347878 121607 +97194 121608 +294127 121609 +59142 121610 +16805 121611 +296540 121612 +39497 121613 +357739 121614 +121193 121615 +250278 121616 +230945 121617 +33765 121618 +344261 121619 +91288 121620 +342494 121621 +63540 121622 +452953 121623 +95320 121624 +77154 121625 +510167 121626 +42165 121627 +474832 121628 +706 121629 +182624 121630 +497608 121631 +233829 121632 +483107 121633 +137094 121634 +364369 121635 +529320 121636 +542304 121637 +306207 121638 +211631 121639 +98800 121640 +196346 121641 +247086 121642 +17078 121643 +468443 121644 +402847 121645 +3305 121646 +286248 121647 +321163 121648 +207313 121649 +520181 121650 +327998 121651 +542718 121652 +15518 121653 +379941 121654 +109659 121655 +232540 121656 +374171 121657 +39847 121658 +457184 121659 +426282 121660 +531617 121661 +29391 121662 +361601 121663 +463564 121664 +150049 121665 +355021 121666 +469135 121667 +393922 121668 +266646 121669 +556695 121670 +578951 121671 +110175 121672 +479879 121673 +308546 121674 +373548 121675 +464468 121676 +110217 121677 +415239 121678 +362263 121679 +218647 121680 +197300 121681 +65179 121682 +491274 121683 +450318 121684 +341039 121685 +274012 121686 +172637 121687 +97998 121688 +333463 121689 +80090 121690 +529840 121691 +488367 121692 +228618 121693 +42079 121694 +93531 121695 +123909 121696 +472250 121697 +189770 121698 +309956 121699 +562330 121700 +424760 121701 +484812 121702 +536496 121703 +205791 121704 +433110 121705 +491427 121706 +107623 121707 +544760 121708 +106799 121709 +574000 121710 +445893 121711 +527587 121712 +99422 121713 +366240 121714 +424694 121715 +88608 121716 +264708 121717 +339529 121718 +270799 121719 +547130 121720 +468652 121721 +181949 121722 +281652 121723 +186502 121724 +200922 121725 +492267 121726 +92032 121727 +7827 121728 +539008 121729 +558542 121730 +537022 121731 +529188 121732 +232031 121733 +9735 121734 +24266 121735 +471278 121736 +370922 121737 +326978 121738 +491904 121739 +553502 121740 +211844 121741 +123413 121742 +323717 121743 +440371 121744 +30731 121745 +173987 121746 +131015 121747 +516799 121748 +80401 121749 +426444 121750 +110423 121751 +113152 121752 +278265 121753 +238080 121754 +194312 121755 +258391 121756 +181611 121757 +308600 121758 +479590 121759 +215534 121760 +315607 121761 +465416 121762 +392758 121763 +84495 121764 +40878 121765 +401919 121766 +144372 121767 +312032 121768 +498492 121769 +386361 121770 +297798 121771 +389 121772 +502604 121773 +2114 121774 +510147 121775 +456755 121776 +370851 121777 +232417 121778 +567219 121779 +416237 121780 +375196 121781 +119214 121782 +369074 121783 +408233 121784 +127839 121785 +226034 121786 +202522 121787 +398770 121788 +102080 121789 +246958 121790 +363605 121791 +238831 121792 +67320 121793 +194459 121794 +173153 121795 +239101 121796 +482237 121797 +38955 121798 +196331 121799 +257391 121800 +389584 121801 +105888 121802 +379645 121803 +369016 121804 +231414 121805 +377394 121806 +499733 121807 +307136 121808 +262012 121809 +481101 121810 +561390 121811 +7643 121812 +147337 121813 +457275 121814 +532411 121815 +298914 121816 +164428 121817 +307618 121818 +392825 121819 +75110 121820 +13252 121821 +190646 121822 +240873 121823 +175210 121824 +243051 121825 +253388 121826 +67443 121827 +82144 121828 +403687 121829 +369279 121830 +323104 121831 +214518 121832 +521355 121833 +522492 121834 +384935 121835 +8058 121836 +550369 121837 +309257 121838 +565042 121839 +25994 121840 +245271 121841 +118563 121842 +413678 121843 +264127 121844 +509128 121845 +74838 121846 +581223 121847 +222036 121848 +555869 121849 +562222 121850 +405931 121851 +13092 121852 +183450 121853 +139049 121854 +408393 121855 +543469 121856 +183253 121857 +468017 121858 +393087 121859 +242821 121860 +186608 121861 +405137 121862 +316878 121863 +404214 121864 +177749 121865 +157426 121866 +257490 121867 +170428 121868 +197570 121869 +567989 121870 +439992 121871 +247228 121872 +98046 121873 +251697 121874 +415747 121875 +530256 121876 +106545 121877 +166657 121878 +487650 121879 +99548 121880 +125380 121881 +42472 121882 +246345 121883 +378419 121884 +332122 121885 +191957 121886 +559306 121887 +307475 121888 +469844 121889 +110257 121890 +140365 121891 +355589 121892 +158451 121893 +120369 121894 +60269 121895 +430660 121896 +448303 121897 +38896 121898 +349243 121899 +253537 121900 +573732 121901 +211346 121902 +50168 121903 +250949 121904 +385837 121905 +493991 121906 +453621 121907 +462736 121908 +154564 121909 +528941 121910 +500740 121911 +114153 121912 +375591 121913 +52003 121914 +520256 121915 +298427 121916 +89753 121917 +357164 121918 +268043 121919 +324006 121920 +360605 121921 +182861 121922 +253264 121923 +389213 121924 +36151 121925 +407795 121926 +103401 121927 +508299 121928 +85564 121929 +267956 121930 +10309 121931 +484307 121932 +120907 121933 +493994 121934 +542146 121935 +63856 121936 +342185 121937 +381788 121938 +105697 121939 +395171 121940 +298596 121941 +155575 121942 +348403 121943 +168748 121944 +356748 121945 +423966 121946 +49382 121947 +283213 121948 +382006 121949 +310674 121950 +210239 121951 +129397 121952 +505418 121953 +249556 121954 +145843 121955 +449467 121956 +257450 121957 +489400 121958 +34086 121959 +573632 121960 +119596 121961 +236507 121962 +102471 121963 +200416 121964 +430346 121965 +165706 121966 +114786 121967 +144586 121968 +580825 121969 +492548 121970 +442543 121971 +59623 121972 +522971 121973 +517584 121974 +78583 121975 +459821 121976 +112053 121977 +22145 121978 +60035 121979 +21419 121980 +499469 121981 +19622 121982 +208621 121983 +549284 121984 +188875 121985 +175180 121986 +38986 121987 +95875 121988 +159472 121989 +202774 121990 +274319 121991 +26783 121992 +433196 121993 +337146 121994 +493792 121995 +296286 121996 +302052 121997 +281906 121998 +478499 121999 +208006 122000 +244429 122001 +68397 122002 +393080 122003 +225070 122004 +526887 122005 +358558 122006 +31157 122007 +347437 122008 +16099 122009 +60685 122010 +44247 122011 +581670 122012 +565360 122013 +127619 122014 +310459 122015 +219590 122016 +94893 122017 +420146 122018 +40795 122019 +52784 122020 +138749 122021 +36544 122022 +221120 122023 +16292 122024 +189778 122025 +141851 122026 +136661 122027 +382383 122028 +497343 122029 +284824 122030 +467654 122031 +367187 122032 +219335 122033 +108589 122034 +362898 122035 +349614 122036 +405291 122037 +152084 122038 +435161 122039 +575280 122040 +281578 122041 +228119 122042 +251576 122043 +260398 122044 +315013 122045 +145614 122046 +480712 122047 +372729 122048 +569678 122049 +569433 122050 +338258 122051 +118851 122052 +572587 122053 +575133 122054 +158302 122055 +121263 122056 +294410 122057 +547532 122058 +123558 122059 +559553 122060 +412800 122061 +59220 122062 +242712 122063 +258093 122064 +365493 122065 +499680 122066 +398771 122067 +518867 122068 +511676 122069 +101548 122070 +81374 122071 +276482 122072 +41251 122073 +341286 122074 +382857 122075 +123023 122076 +314285 122077 +341145 122078 +301200 122079 +74273 122080 +374033 122081 +50507 122082 +338866 122083 +82212 122084 +205025 122085 +98752 122086 +416482 122087 +555956 122088 +157239 122089 +264608 122090 +31188 122091 +520434 122092 +180131 122093 +212741 122094 +561028 122095 +356174 122096 +534094 122097 +290597 122098 +243957 122099 +534440 122100 +333546 122101 +217822 122102 +52208 122103 +333383 122104 +443393 122105 +432884 122106 +569645 122107 +543695 122108 +164462 122109 +502916 122110 +90238 122111 +47935 122112 +180587 122113 +344126 122114 +38123 122115 +322710 122116 +22837 122117 +398696 122118 +448826 122119 +321346 122120 +231401 122121 +386162 122122 +79156 122123 +518981 122124 +575164 122125 +338018 122126 +222555 122127 +53101 122128 +554569 122129 +569560 122130 +529964 122131 +401885 122132 +288943 122133 +373177 122134 +246280 122135 +416355 122136 +193171 122137 +397064 122138 +521204 122139 +455565 122140 +531201 122141 +473616 122142 +566499 122143 +104075 122144 +123038 122145 +209844 122146 +471558 122147 +276420 122148 +138265 122149 +221625 122150 +392776 122151 +465198 122152 +465412 122153 +475578 122154 +75450 122155 +539760 122156 +49120 122157 +80215 122158 +283956 122159 +354575 122160 +314755 122161 +481168 122162 +129510 122163 +281214 122164 +50806 122165 +50591 122166 +565876 122167 +427756 122168 +204339 122169 +269749 122170 +502860 122171 +261349 122172 +352660 122173 +295745 122174 +147963 122175 +143553 122176 +441663 122177 +390829 122178 +192903 122179 +39588 122180 +554982 122181 +46728 122182 +92661 122183 +496782 122184 +270186 122185 +19695 122186 +516993 122187 +40643 122188 +365946 122189 +500764 122190 +350953 122191 +219465 122192 +139327 122193 +423083 122194 +334302 122195 +144349 122196 +367700 122197 +471945 122198 +202115 122199 +388961 122200 +81841 122201 +156835 122202 +463087 122203 +257149 122204 +556060 122205 +374371 122206 +194663 122207 +179914 122208 +147574 122209 +183890 122210 +96737 122211 +218274 122212 +176767 122213 +186075 122214 +580732 122215 +311284 122216 +574244 122217 +563329 122218 +272412 122219 +361619 122220 +165847 122221 +541870 122222 +360929 122223 +538887 122224 +507157 122225 +263362 122226 +320759 122227 +61532 122228 +10094 122229 +149739 122230 +538747 122231 +363752 122232 +131522 122233 +114249 122234 +136240 122235 +229127 122236 +350129 122237 +378867 122238 +572998 122239 +333152 122240 +160773 122241 +34430 122242 +57945 122243 +237437 122244 +178443 122245 +32603 122246 +281952 122247 +334171 122248 +155165 122249 +107578 122250 +250250 122251 +119297 122252 +71015 122253 +433806 122254 +70687 122255 +384595 122256 +126521 122257 +415641 122258 +67615 122259 +303495 122260 +453682 122261 +9895 122262 +83332 122263 +399687 122264 +362699 122265 +123731 122266 +577964 122267 +92342 122268 +340292 122269 +319731 122270 +463758 122271 +273158 122272 +227616 122273 +458147 122274 +128282 122275 +173519 122276 +102835 122277 +476651 122278 +306569 122279 +335660 122280 +390675 122281 +95349 122282 +417627 122283 +392520 122284 +564627 122285 +73999 122286 +299850 122287 +90464 122288 +48616 122289 +63418 122290 +205367 122291 +390213 122292 +176477 122293 +14864 122294 +349919 122295 +514544 122296 +303471 122297 +166230 122298 +76740 122299 +380935 122300 +43163 122301 +306890 122302 +525264 122303 +259186 122304 +24706 122305 +243153 122306 +52843 122307 +347604 122308 +416535 122309 +562124 122310 +319961 122311 +47973 122312 +533809 122313 +20698 122314 +23098 122315 +39138 122316 +71229 122317 +18952 122318 +363956 122319 +92344 122320 +435210 122321 +198611 122322 +504030 122323 +267870 122324 +163823 122325 +516008 122326 +386768 122327 +459793 122328 +441425 122329 +8433 122330 +533063 122331 +362642 122332 +282186 122333 +5434 122334 +358113 122335 +333643 122336 +568389 122337 +261129 122338 +547795 122339 +201375 122340 +519977 122341 +206791 122342 +251700 122343 +360760 122344 +215616 122345 +215908 122346 +39065 122347 +151869 122348 +113385 122349 +564912 122350 +21384 122351 +244923 122352 +277134 122353 +32328 122354 +255069 122355 +201517 122356 +486178 122357 +31504 122358 +377647 122359 +110087 122360 +414410 122361 +519715 122362 +213103 122363 +67248 122364 +165559 122365 +61288 122366 +457086 122367 +462284 122368 +19845 122369 +541838 122370 +221578 122371 +195890 122372 +373342 122373 +206416 122374 +69054 122375 +530085 122376 +109077 122377 +486170 122378 +278486 122379 +105344 122380 +305959 122381 +452922 122382 +368066 122383 +275263 122384 +189425 122385 +449373 122386 +390365 122387 +372671 122388 +244735 122389 +576608 122390 +801 122391 +136289 122392 +360548 122393 +62740 122394 +429061 122395 +129888 122396 +419396 122397 +538424 122398 +453866 122399 +402829 122400 +348616 122401 +317684 122402 +119718 122403 +89266 122404 +323334 122405 +318245 122406 +531457 122407 +42585 122408 +220793 122409 +416297 122410 +143258 122411 +193931 122412 +259431 122413 +505626 122414 +339042 122415 +299085 122416 +498295 122417 +150074 122418 +552291 122419 +185051 122420 +389292 122421 +195027 122422 +528587 122423 +170506 122424 +274759 122425 +5828 122426 +285579 122427 +539966 122428 +174399 122429 +307150 122430 +320892 122431 +432947 122432 +143789 122433 +93587 122434 +52929 122435 +518198 122436 +208256 122437 +9462 122438 +174312 122439 +369058 122440 +533125 122441 +246753 122442 +360277 122443 +349390 122444 +248419 122445 +210077 122446 +547827 122447 +481974 122448 +299489 122449 +356869 122450 +73434 122451 +181851 122452 +95178 122453 +555170 122454 +343912 122455 +355603 122456 +287488 122457 +115113 122458 +399862 122459 +92702 122460 +431169 122461 +26900 122462 +241720 122463 +142014 122464 +59985 122465 +50096 122466 +109591 122467 +434118 122468 +231253 122469 +246056 122470 +365573 122471 +179811 122472 +34551 122473 +360869 122474 +465047 122475 +351968 122476 +494174 122477 +31813 122478 +518966 122479 +83580 122480 +67269 122481 +461458 122482 +205949 122483 +321402 122484 +358242 122485 +482393 122486 +368629 122487 +140666 122488 +495580 122489 +396853 122490 +314915 122491 +309944 122492 +409774 122493 +372740 122494 +437304 122495 +150197 122496 +507690 122497 +454514 122498 +16616 122499 +139304 122500 +308433 122501 +2544 122502 +541134 122503 +46365 122504 +357549 122505 +34815 122506 +401980 122507 +539358 122508 +142746 122509 +244589 122510 +435340 122511 +24725 122512 +4426 122513 +211968 122514 +377955 122515 +80792 122516 +193853 122517 +359320 122518 +95592 122519 +403184 122520 +479593 122521 +507342 122522 +372303 122523 +64772 122524 +249128 122525 +96436 122526 +540723 122527 +8066 122528 +70586 122529 +168317 122530 +579865 122531 +216116 122532 +108701 122533 +360185 122534 +134586 122535 +79107 122536 +229472 122537 +31912 122538 +444880 122539 +272051 122540 +147398 122541 +515298 122542 +296846 122543 +41056 122544 +149755 122545 +182642 122546 +247098 122547 +410980 122548 +507535 122549 +118199 122550 +166043 122551 +347063 122552 +11838 122553 +479864 122554 +544701 122555 +529570 122556 +54411 122557 +395013 122558 +330572 122559 +522811 122560 +284680 122561 +214764 122562 +522667 122563 +371714 122564 +245139 122565 +455015 122566 +78729 122567 +81406 122568 +521402 122569 +5991 122570 +490434 122571 +276168 122572 +506534 122573 +12548 122574 +249529 122575 +520942 122576 +541702 122577 +77601 122578 +539139 122579 +47692 122580 +143877 122581 +311776 122582 +64908 122583 +405145 122584 +523599 122585 +574579 122586 +402174 122587 +411844 122588 +468444 122589 +448623 122590 +272310 122591 +581770 122592 +167123 122593 +368014 122594 +517070 122595 +529317 122596 +396166 122597 +581797 122598 +427100 122599 +554891 122600 +376623 122601 +423749 122602 +40966 122603 +30713 122604 +551214 122605 +254710 122606 +474568 122607 +414555 122608 +114310 122609 +116312 122610 +64070 122611 +385075 122612 +201073 122613 +229415 122614 +424711 122615 +320533 122616 +269798 122617 +525025 122618 +160626 122619 +554597 122620 +506371 122621 +456155 122622 +242426 122623 +327068 122624 +194896 122625 +387248 122626 +139214 122627 +347037 122628 +454783 122629 +148622 122630 +27388 122631 +559438 122632 +55092 122633 +147969 122634 +55641 122635 +560037 122636 +48421 122637 +294669 122638 +224278 122639 +119047 122640 +575173 122641 +41808 122642 +177530 122643 +343942 122644 +201123 122645 +21678 122646 +480415 122647 +353400 122648 +147539 122649 +30841 122650 +378111 122651 +436646 122652 +119947 122653 +461128 122654 +10627 122655 +300580 122656 +16814 122657 +470618 122658 +108164 122659 +402297 122660 +324332 122661 +124663 122662 +369217 122663 +494985 122664 +464875 122665 +563858 122666 +187801 122667 +460728 122668 +256760 122669 +139586 122670 +576239 122671 +11373 122672 +303022 122673 +310868 122674 +421389 122675 +466402 122676 +460143 122677 +555237 122678 +560359 122679 +244353 122680 +176475 122681 +212846 122682 +280224 122683 +431696 122684 +233110 122685 +176505 122686 +509876 122687 +260888 122688 +252139 122689 +327318 122690 +191072 122691 +222006 122692 +419755 122693 +321642 122694 +453475 122695 +30535 122696 +386355 122697 +197406 122698 +458042 122699 +26538 122700 +361149 122701 +251170 122702 +532912 122703 +131323 122704 +326465 122705 +166207 122706 +336250 122707 +228316 122708 +186785 122709 +198001 122710 +31733 122711 +415971 122712 +85031 122713 +281161 122714 +517194 122715 +222447 122716 +393016 122717 +491453 122718 +126608 122719 +575121 122720 +107758 122721 +535737 122722 +414416 122723 +330663 122724 +105691 122725 +500027 122726 +206410 122727 +205858 122728 +312574 122729 +577719 122730 +233339 122731 +224522 122732 +143054 122733 +378726 122734 +309869 122735 +278797 122736 +534473 122737 +454680 122738 +105952 122739 +25142 122740 +71182 122741 +203594 122742 +565311 122743 +50105 122744 +417689 122745 +363407 122746 +452746 122747 +58867 122748 +222383 122749 +173607 122750 +382656 122751 +30962 122752 +34625 122753 +544783 122754 +361484 122755 +241522 122756 +499525 122757 +413090 122758 +55872 122759 +496578 122760 +342183 122761 +222442 122762 +195735 122763 +181034 122764 +296831 122765 +367092 122766 +444487 122767 +241392 122768 +116123 122769 +338597 122770 +325384 122771 +102316 122772 +311056 122773 +363173 122774 +181515 122775 +23419 122776 +409953 122777 +548537 122778 +427348 122779 +88549 122780 +163055 122781 +410667 122782 +154885 122783 +255971 122784 +96458 122785 +103890 122786 +552124 122787 +132515 122788 +439938 122789 +55418 122790 +311112 122791 +209816 122792 +504850 122793 +513531 122794 +214450 122795 +458891 122796 +103095 122797 +107362 122798 +183233 122799 +234388 122800 +47451 122801 +245662 122802 +288416 122803 +72535 122804 +33111 122805 +467063 122806 +112807 122807 +43558 122808 +299833 122809 +13678 122810 +429184 122811 +6730 122812 +130655 122813 +467762 122814 +234217 122815 +38381 122816 +49062 122817 +508477 122818 +495218 122819 +407959 122820 +397467 122821 +480566 122822 +219194 122823 +405278 122824 +328069 122825 +581293 122826 +128166 122827 +290782 122828 +453620 122829 +278431 122830 +322562 122831 +128429 122832 +139150 122833 +408185 122834 +530076 122835 +422261 122836 +417802 122837 +491490 122838 +468742 122839 +564447 122840 +346164 122841 +378444 122842 +40906 122843 +102568 122844 +355458 122845 +282354 122846 +81894 122847 +36469 122848 +27293 122849 +485696 122850 +577470 122851 +459694 122852 +495305 122853 +130540 122854 +39236 122855 +253956 122856 +557308 122857 +435612 122858 +67941 122859 +69252 122860 +395527 122861 +281330 122862 +15474 122863 +446231 122864 +58080 122865 +504069 122866 +230014 122867 +511191 122868 +290331 122869 +340222 122870 +255326 122871 +449508 122872 +285570 122873 +454912 122874 +314897 122875 +107100 122876 +261887 122877 +526695 122878 +379308 122879 +499931 122880 +168725 122881 +103582 122882 +496373 122883 +453299 122884 +296747 122885 +559935 122886 +141874 122887 +471136 122888 +196035 122889 +254637 122890 +221119 122891 +309694 122892 +142726 122893 +395830 122894 +32767 122895 +211205 122896 +123697 122897 +528060 122898 +525939 122899 +412664 122900 +78412 122901 +457478 122902 +130637 122903 +537326 122904 +82704 122905 +43873 122906 +313412 122907 +369681 122908 +571553 122909 +149442 122910 +513850 122911 +207992 122912 +11497 122913 +33998 122914 +517851 122915 +315012 122916 +313953 122917 +56075 122918 +405061 122919 +122163 122920 +261977 122921 +387933 122922 +10358 122923 +106616 122924 +224958 122925 +253942 122926 +332646 122927 +86620 122928 +401059 122929 +135016 122930 +323494 122931 +34972 122932 +26997 122933 +16950 122934 +12495 122935 +580381 122936 +484599 122937 +57591 122938 +109212 122939 +29122 122940 +241347 122941 +189812 122942 +564654 122943 +18424 122944 +479867 122945 +41993 122946 +345803 122947 +497804 122948 +68069 122949 +553392 122950 +418506 122951 +35245 122952 +411399 122953 +249609 122954 +59960 122955 +85086 122956 +186493 122957 +517261 122958 +75800 122959 +133482 122960 +181953 122961 +439199 122962 +565201 122963 +121792 122964 +370728 122965 +556599 122966 +168296 122967 +545257 122968 +250909 122969 +120230 122970 +250958 122971 +88870 122972 +45230 122973 +284448 122974 +288683 122975 +186155 122976 +359360 122977 +130069 122978 +580434 122979 +404750 122980 +131127 122981 +467645 122982 +124132 122983 +142208 122984 +305826 122985 +522534 122986 +326354 122987 +429182 122988 +551802 122989 +525529 122990 +283018 122991 +198654 122992 +571656 122993 +122527 122994 +101571 122995 +119087 122996 +512658 122997 +521763 122998 +121344 122999 +8228 123000 +398514 123001 +36433 123002 +542321 123003 +395120 123004 +165680 123005 +460364 123006 +111148 123007 +456545 123008 +149630 123009 +84268 123010 +488731 123011 +389935 123012 +266777 123013 +199072 123014 +91137 123015 +488707 123016 +131812 123017 +376407 123018 +31358 123019 +335871 123020 +193062 123021 +25801 123022 +271941 123023 +327178 123024 +415499 123025 +292157 123026 +276386 123027 +295778 123028 +201417 123029 +415275 123030 +444649 123031 +247397 123032 +144419 123033 +418057 123034 +508915 123035 +89318 123036 +532128 123037 +433029 123038 +351364 123039 +554665 123040 +186099 123041 +572888 123042 +180966 123043 +84670 123044 +330598 123045 +95752 123046 +214232 123047 +50846 123048 +131498 123049 +577283 123050 +55516 123051 +261742 123052 +176523 123053 +213148 123054 +169155 123055 +422611 123056 +348966 123057 +573052 123058 +254902 123059 +411257 123060 +272439 123061 +197265 123062 +293353 123063 +121647 123064 +545308 123065 +304473 123066 +475146 123067 +51819 123068 +234745 123069 +104588 123070 +559511 123071 +401846 123072 +307259 123073 +277200 123074 +262545 123075 +86989 123076 +563655 123077 +53729 123078 +558942 123079 +240225 123080 +205086 123081 +369443 123082 +475306 123083 +391325 123084 +476321 123085 +234118 123086 +224164 123087 +171158 123088 +182904 123089 +515743 123090 +516791 123091 +85981 123092 +13146 123093 +299563 123094 +42103 123095 +504039 123096 +250998 123097 +329054 123098 +79423 123099 +144983 123100 +513618 123101 +528507 123102 +447084 123103 +327758 123104 +238140 123105 +232467 123106 +492078 123107 +501967 123108 +49286 123109 +337745 123110 +303708 123111 +430950 123112 +512304 123113 +144199 123114 +233093 123115 +119561 123116 +395271 123117 +480376 123118 +15071 123119 +356011 123120 +16283 123121 +486300 123122 +212440 123123 +445829 123124 +331278 123125 +5459 123126 +431531 123127 +246918 123128 +251262 123129 +487061 123130 +394975 123131 +234603 123132 +223601 123133 +367562 123134 +387301 123135 +516541 123136 +271701 123137 +413510 123138 +357456 123139 +439689 123140 +219474 123141 +356330 123142 +543276 123143 +60136 123144 +69428 123145 +199577 123146 +305550 123147 +248315 123148 +24310 123149 +101450 123150 +51390 123151 +175281 123152 +563707 123153 +149604 123154 +323226 123155 +252846 123156 +469832 123157 +203603 123158 +5028 123159 +175651 123160 +213214 123161 +296477 123162 +158647 123163 +201738 123164 +56896 123165 +214856 123166 +236596 123167 +399353 123168 +234430 123169 +230712 123170 +55527 123171 +404545 123172 +66420 123173 +350506 123174 +93298 123175 +479690 123176 +565146 123177 +83672 123178 +550839 123179 +402505 123180 +482201 123181 +123177 123182 +532155 123183 +361334 123184 +365948 123185 +274266 123186 +194056 123187 +134211 123188 +516049 123189 +316970 123190 +546147 123191 +354791 123192 +379944 123193 +198042 123194 +426975 123195 +387606 123196 +94714 123197 +569553 123198 +472209 123199 +19642 123200 +268909 123201 +142545 123202 +547777 123203 +49429 123204 +375321 123205 +250249 123206 +564302 123207 +510456 123208 +306822 123209 +279777 123210 +545549 123211 +576227 123212 +126073 123213 +226679 123214 +374391 123215 +415710 123216 +249111 123217 +49713 123218 +35351 123219 +233642 123220 +304221 123221 +179961 123222 +326035 123223 +122959 123224 +363298 123225 +265161 123226 +86581 123227 +98205 123228 +445671 123229 +392319 123230 +329090 123231 +171885 123232 +531056 123233 +247982 123234 +473102 123235 +311173 123236 +401045 123237 +49017 123238 +287027 123239 +534001 123240 +285405 123241 +100223 123242 +55460 123243 +294751 123244 +340528 123245 +321633 123246 +577723 123247 +334285 123248 +531171 123249 +125910 123250 +35763 123251 +218762 123252 +31454 123253 +496153 123254 +80789 123255 +40478 123256 +400218 123257 +339278 123258 +439057 123259 +220453 123260 +19181 123261 +451701 123262 +348597 123263 +226055 123264 +309695 123265 +395293 123266 +342307 123267 +99671 123268 +143095 123269 +180682 123270 +432062 123271 +347405 123272 +56550 123273 +390608 123274 +227675 123275 +117327 123276 +135676 123277 +155379 123278 +53136 123279 +360271 123280 +471345 123281 +444010 123282 +565004 123283 +516168 123284 +547503 123285 +475546 123286 diff --git a/project/graph.py b/project/graph.py new file mode 100644 index 000000000000..ac0379adb4d4 --- /dev/null +++ b/project/graph.py @@ -0,0 +1,57 @@ +# from __future__ import absolute_import +# from __future__ import print_function +import random +import re +import numpy as np +import matplotlib.pyplot as plt + +f = open('jzs1_embed_den_relu_time_soft_pre_adam_cat.txt', 'r') +batch = 0 +epoch = 0 +for line in f: + if 'BatchSize' in line: + batch = float(line.split(' ')[1]) + elif 'Epochs' in line: + epoch = float(line.split(' ')[1]) + break + +INIT = 10000 +FONT_SIZE = 25 +yloss = [] +vloss = [] +vacc = [] +x = INIT +xv = [] +for line in f: + if 'train' in line: + yloss.append(float(line.split(' ')[2])) + x += 1 + elif 'val' in line: + vloss.append(float(line.split(' ')[2])) + vacc.append(float(line.split(' ')[3])) + xv.append(x) + + +f.close() +x = range(INIT, x) + +plt.figure(1) +plt.subplot(121) +line_train_loss = plt.plot(x, yloss, label='train_loss', color='blue') +line_val_loss = plt.plot(xv, vloss, label='val_loss', linewidth=2, color='red') +plt.annotate('train={}'.format(yloss[0]), xy=(INIT, yloss[0]), fontsize=FONT_SIZE) +plt.annotate('train={}'.format(yloss[len(yloss)-1]), xy=(len(yloss)-1, yloss[len(yloss)-1]), fontsize=FONT_SIZE) +plt.annotate('val={}'.format(vloss[0]), xy=(INIT, vloss[0]), fontsize=FONT_SIZE) +plt.annotate('val={}'.format(vloss[len(vloss)-1]), xy=(len(yloss)-1, vloss[len(vloss)-1]), fontsize=FONT_SIZE) +plt.legend(loc='upper right') + +plt.subplot(122) +#line_train_acc = plt.plot(x, vacc, label='train_acc', color='blue') +line_val_acc = plt.plot(xv, vacc, label='val_acc', linewidth=2, color='green') +#plt.annotate('train={}'.format(yacc[0]), xy=(INIT, yacc[0]), fontsize=FONT_SIZE) +#plt.annotate('train={}'.format(yacc[len(yacc)-1]), xy=(len(yacc)-1, yacc[len(yacc)-1]), fontsize=FONT_SIZE) +plt.annotate('val={}'.format(vacc[0]), xy=(INIT, vacc[0]), fontsize=FONT_SIZE) +plt.annotate('val={}'.format(vacc[len(vacc)-1]), xy=(len(yloss)-1, vacc[len(vacc)-1]), fontsize=FONT_SIZE) +plt.legend(loc='upper right') + +plt.show() diff --git a/project/gru_embed_den_relu_time_soft_post_adam_cat.py b/project/gru_embed_den_relu_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..c122f97aaf66 --- /dev/null +++ b/project/gru_embed_den_relu_time_soft_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1, GRU +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(GRU(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(GRU(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('gru_embed_den_relu_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('gru_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('gru_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(taX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('gru_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('gru_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('gru_embed_den_relu_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('gru_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.py b/project/jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.py new file mode 100644 index 000000000000..6035c7c741b2 --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.py @@ -0,0 +1,276 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Masking, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 10 +LIMIT_SIZE = 10000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 100 + + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +fResult = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + + +print('Build model ...') + +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) +qnet.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn_pred.txt', 'a+') + pY = model.predict(tX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +history = LossHistory() +acchistory = LossAccHistory() + +##### Build Test matrices for text QA +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +tX = [tX_img, taX] + +begin = datetime.now() +numIter = len(annsA)/LIMIT_SIZE +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_img(imgIdsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE], imgDir, 'train2014') + X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=(tX, tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_den_post_adam_cat_cnn.txt', 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/jzs1_embed_den_relu_time_soft_post_adam_cat.py b/project/jzs1_embed_den_relu_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..987dd0640c25 --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(taX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.py b/project/jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.py new file mode 100644 index 000000000000..839ae2ab491f --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.py @@ -0,0 +1,276 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 5 +LIMIT_SIZE = 2000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 8 +EPOCHS = 200 + + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + + +print('Build model ...') + +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) +qnet.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +#model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(2*HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +#opt = Adam(lr = 0.000125) +model.compile(optimizer='adam', loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn_pred.txt', 'a+') + pY = model.predict([tX_img, taX], batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +history = LossHistory() +acchistory = LossAccHistory() + +##### Build Test matrices for text QA +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +#tX = [tX_img, taX] + +begin = datetime.now() +numIter = len(annsA)/LIMIT_SIZE +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_img(imgIdsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE], imgDir, 'train2014') + #X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=([tX_img, taX], tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/jzs1_embed_den_relu_time_soft_post_adam_cat_test.py b/project/jzs1_embed_den_relu_time_soft_post_adam_cat_test.py new file mode 100644 index 000000000000..8911c948b8e4 --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_post_adam_cat_test.py @@ -0,0 +1,232 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 500 +VAL_LIMIT_SIZE = 50 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 5 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what color' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +#opt = Adam(lr = 0.000125) +model.compile(optimizer='adam', loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, sample_weight=wY) +pY = model.predict(taX, batch_size=BATCH_SIZE) +ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + +fPredict = open('test_pred.txt', 'w') +for i in range(0, len(pY)): + fPredict.write('\n') + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + +fPredict.close() + +nacc = 0 +nMask = 0 +for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + +acc = float(nacc)/nMask + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) diff --git a/project/jzs1_embed_den_relu_time_soft_post_rmsprop_cat.py b/project/jzs1_embed_den_relu_time_soft_post_rmsprop_cat.py new file mode 100644 index 000000000000..0911c10053b4 --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_post_rmsprop_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 400 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = RMSprop(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat_pred.txt', 'a+') + pY = model.predict(taX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_post_rmsprop_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_rmsprop_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_embed_den_relu_time_soft_post_sgd_cat.py b/project/jzs1_embed_den_relu_time_soft_post_sgd_cat.py new file mode 100644 index 000000000000..d01816480bc2 --- /dev/null +++ b/project/jzs1_embed_den_relu_time_soft_post_sgd_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 400 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = SGD(lr = 0.00125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_embed_den_relu_time_soft_post_sgd_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_den_relu_time_soft_post_sgd_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_post_sgd_cat_pred.txt', 'a+') + pY = model.predict(taX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_post_sgd_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_sgd_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_post_sgd_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_sgd_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_embed_time_soft_den_post_adam_cat_cnn.py b/project/jzs1_embed_time_soft_den_post_adam_cat_cnn.py new file mode 100644 index 000000000000..a3e4a6d4995d --- /dev/null +++ b/project/jzs1_embed_time_soft_den_post_adam_cat_cnn.py @@ -0,0 +1,276 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 5 +LIMIT_SIZE =2000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 8 +EPOCHS = 200 + + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +fResult = open('jzs1_embed_time_soft_den_post_adam_cat_cnn.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_time_soft_den_post_adam_cat_cnn_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + + +print('Build model ...') + +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +#opt = Adam(lr = 0.000125) +model.compile(optimizer='adam', loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_time_soft_den_post_adam_cat_cnn_pred.txt', 'a+') + pY = model.predict([tX_img, taX], batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_time_soft_den_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +history = LossHistory() +acchistory = LossAccHistory() + +##### Build Test matrices for text QA +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +#tX = [tX_img, taX] + +begin = datetime.now() +numIter = len(annsA)/LIMIT_SIZE +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_img(imgIdsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE], imgDir, 'train2014') + #X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=([tX_img, taX], tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_time_soft_den_post_adam_cat_cnn.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_time_soft_den_post_adam_cat_cnn.txt', 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/jzs1_embed_time_soft_post_adam_cat_cnn.py b/project/jzs1_embed_time_soft_post_adam_cat_cnn.py new file mode 100644 index 000000000000..b9560597b2bd --- /dev/null +++ b/project/jzs1_embed_time_soft_post_adam_cat_cnn.py @@ -0,0 +1,276 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 10 +LIMIT_SIZE = 1000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 100 + + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +fResult = open('jzs1_embed_time_soft_post_adam_cat_cnn.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_embed_time_soft_post_adam_cat_cnn_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + + +print('Build model ...') + +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +#model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(2*HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_time_soft_post_adam_cat_cnn_pred.txt', 'a+') + pY = model.predict(tX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +history = LossHistory() +acchistory = LossAccHistory() + +##### Build Test matrices for text QA +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +tX = [tX_img, taX] + +begin = datetime.now() +numIter = len(annsA)/LIMIT_SIZE +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_img(imgIdsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE], imgDir, 'train2014') + X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=(tX, tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_time_soft_post_adam_cat_cnn.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_time_soft_post_adam_cat_cnn.txt', 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/jzs1_lr0.01_time_post_cnn.py b/project/jzs1_lr0.01_time_post_cnn.py new file mode 100644 index 000000000000..fc3bfb6292d7 --- /dev/null +++ b/project/jzs1_lr0.01_time_post_cnn.py @@ -0,0 +1,281 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 10 +LIMIT_SIZE = 1000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 100 + + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + +print('Build model ...') + +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) +qnet.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +#model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(2*HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +lr = 0.01 +opt = Adam(lr = lr) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + +### Open file to save loss / accuracy +fResult = open('cnn_jzs1_den_time_soft_post_adam_lr0.1.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.write('Learning rate %f\n'%(lr)) +fResult.close() + +### Open file to save predicted word sequence +fPredict = open('pred_cnn_jzs1_den_time_post_adam_lr0.1.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn_pred.txt', 'a+') + pY = model.predict(tX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +history = LossHistory() +acchistory = LossAccHistory() + +##### Build Test matrices for text QA +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +tX = [tX_img, taX] + +begin = datetime.now() +numIter = len(annsA)/LIMIT_SIZE +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_img(imgIdsA[j*LIMIT_SIZE:(j+1)*LIMIT_SIZE], imgDir, 'train2014') + X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=(tX, tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_embed_den_relu_time_soft_post_adam_cat_cnn.txt', 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/jzs1_m_den_relu_time_soft_post_adam_cat.py b/project/jzs1_m_den_relu_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..e987d78b05e2 --- /dev/null +++ b/project/jzs1_m_den_relu_time_soft_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Masking, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what color' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Masking(mask_value=0)) +model.add(JZS1(vocab_size, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_m_den_relu_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_m_den_relu_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_m_den_relu_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(tX_text, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_m_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_m_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(X_text, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(tX_text, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_m_den_relu_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_m_den_relu_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_m_den_relu_time_time_post_adam_cat.py b/project/jzs1_m_den_relu_time_time_post_adam_cat.py new file mode 100644 index 000000000000..6aa5ac80013a --- /dev/null +++ b/project/jzs1_m_den_relu_time_time_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Masking, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what color' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Masking(mask_value=0)) +model.add(JZS1(vocab_size, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="time_distributed_softmax")) # TimeDistributedDense, time_distributed_softmax + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_m_den_relu_time_time_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_m_den_relu_time_time_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_m_den_relu_time_time_post_adam_cat_pred.txt', 'a+') + pY = model.predict(tX_text, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_m_den_relu_time_time_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_m_den_relu_time_time_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(X_text, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(tX_text, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_m_den_relu_time_time_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_m_den_relu_time_time_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.py b/project/jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..87b50e774b04 --- /dev/null +++ b/project/jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.py @@ -0,0 +1,263 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Masking, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Masking(mask_value=0)) +model.add(JZS1(vocab_size, HIDDEN_SIZE)) +model.add(Dropout(0.5)) +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(Dropout(0.5)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(tX_text, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(X_text, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(tX_text, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_m_dr5_den_relu_dr5_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_m_time_soft_post_adam_cat.py b/project/jzs1_m_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..4fa667132050 --- /dev/null +++ b/project/jzs1_m_time_soft_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Masking, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Masking(mask_value=0)) +model.add(JZS1(vocab_size, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +# model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('jzs1_m_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('jzs1_m_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('jzs1_m_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(tX_text, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('jzs1_m_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('jzs1_m_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(X_text, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(tX_text, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('jzs1_m_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('jzs1_m_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/jzs1_vgg_feats.py b/project/jzs1_vgg_feats.py new file mode 100644 index 000000000000..9c38236a1412 --- /dev/null +++ b/project/jzs1_vgg_feats.py @@ -0,0 +1,301 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import os +import numpy as np +import scipy.io as sio +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_ITER = 10 +LIMIT_SIZE = 20000 +TR_LIMIT_SIZE = LIMIT_ITER*LIMIT_SIZE +VAL_LIMIT_SIZE = 10000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 128 +lr = 0.1 +EPOCHS = 100 + + +dataDir='../../VQA' +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') +vggFeatDir = '%s/coco/' %(dataDir) + +taskType = 'OpenEnded' +dataType='mscoco' +quesTypes = ['is this', 'what color', 'what is'] + +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') + +saveLossFileName = 'outputFiles/jzs1_vgg_feats_%s_batch_%d_lr_%.4f.txt'%(quesTypes[0].replace(' ','-'), BATCH_SIZE, lr) +savePredFileName = 'outputFiles/jzs1_vgg_feats_%s_batch_%d_lr_%.4f_pred.txt'%(quesTypes[0].replace(' ','-'), BATCH_SIZE, lr) +saveModelFileName = 'models/jzs1_vgg_feats_%s_batch_%d_lr_%.4f.hdf5'%(quesTypes[0].replace(' ','-'), BATCH_SIZE, lr) + +# Check if directory exists +if not os.path.exists('outputFiles'): + os.makedirs('outputFiles') +if not os.path.exists('models'): + os.makedirs('models') + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +#quesTypes = 'all' # defined above + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + imgIdsA = vqa.getImgIds() + timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > TR_LIMIT_SIZE: + annsA[TR_LIMIT_SIZE:] = [] + imgIdsA[TR_LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +##### Load VGG features +vggFeats = sio.loadmat(vggFeatDir + 'vgg_feats.mat') +vggFeats = vggFeats['feats'] # contains (4096, 123287) numpy array +image_ids = open(vggFeatDir + 'coco_vgg_IDMap.txt').read().splitlines() +img_id_map = {} +for ids in image_ids: + id_split = ids.split() + img_id_map[id_split[0]] = int(id_split[1]) # contains {'coco_img_num': index} cf.{'391895': 0}d + + + +print('Build model ...') + +### Image MLP (input: VGGNet features) +vggnet = Sequential() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) + +### Build Question RNN +qnet = Sequential() +qnet.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +qnet.add(JZS1(EMBED_SIZE, HIDDEN_SIZE)) +qnet.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) + +### Merged model +model = Sequential() +model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +#model.add(Dense(2*HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(JZS1(2*HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +#lr = 0.01 # defined at the top +opt = Adam(lr = lr) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + +### Open file to save loss / accuracy +fResult = open(saveLossFileName, 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.write('Learning rate %f\n'%(lr)) +fResult.close() + +### Open file to save predicted word sequence +fPredict = open(savePredFileName, 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() + +class LossHistory(Callback): + def on_batch_end(self, batch, logs={}): + fResult = open(saveLossFileName, 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + +class LossAccHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open(savePredFileName, 'a+') + pY = model.predict(tX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(iEpoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open(saveLossFileName, 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(iEpoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open(saveLossFileName, 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + +history = LossHistory() +acchistory = LossAccHistory() + + +##### Build Test matrices for text QA + +print('Building Test matrices') +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +#data = Counter(tbY) +#taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +tX_img = buildMat_feat(timgIdsA, vggFeats, img_id_map) +tX = [tX_img, taX] + +begin = datetime.now() +numIter = int(np.ceil(len(annsA)/float(LIMIT_SIZE))) +iEpoch = 0 +for i in range(EPOCHS): + for j in range(numIter): + ##### Build Train matrices for text QA + print('Building Train matrices') + aX, aY = vectorize(get_inputVec(vqa, annsA[j*LIMIT_SIZE:min((j+1)*LIMIT_SIZE,len(annsA)-1)]), word_idx, ques_maxlen, ans_maxlen) + X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) + #data = Counter(bY) + #accmode = data.most_common(1).pop(0)[1]/float(len(aX)) + X_img = buildMat_feat(imgIdsA[j*LIMIT_SIZE:min((j+1)*LIMIT_SIZE,len(annsA)-1)], vggFeats, img_id_map) + #X = [X_img, aX] # Use aX instead of X_text in training + + print('X_text.shape = {}'.format(X_text.shape)) + print('X_img.shape = {}'.format(X_img.shape)) + print('Y.shape = {}'.format(Y.shape)) + print('epoch = %d, index = %d'%(i+1, j+1)) + + ##### Training (+logging) + print('Training ...') + if j != (numIter-1): + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + else: + model.fit([X_img, aX], Y, batch_size=BATCH_SIZE, nb_epoch=1, validation_data=(tX, tY, twY), verbose=1, show_accuracy=True, callbacks=[acchistory], sample_weight=wY) + iEpoch += 1 + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights(saveModelFileName, overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +#print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open(saveLossFileName, 'a+') +#fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() diff --git a/project/lstm_embed_den_relu_time_soft_post_adam_cat.py b/project/lstm_embed_den_relu_time_soft_post_adam_cat.py new file mode 100644 index 000000000000..60d980dde8d8 --- /dev/null +++ b/project/lstm_embed_den_relu_time_soft_post_adam_cat.py @@ -0,0 +1,262 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector, Merge +from keras.layers.embeddings import Embedding +from keras.layers.recurrent import LSTM, JZS1 +from keras.optimizers import SGD, RMSprop, Adam +from keras.models import Sequential +from keras.callbacks import Callback + +import numpy as np +np.random.seed(1337) # for reproducibility +from datetime import datetime +from collections import Counter +import random +import re +from preprocess_util import * + +# import VQA api +from vqaTools.vqa import VQA + +# import VGG 16-layer network structure +from vgg_16_keras import VGG_16 + + +##### Initialize parameters + +LIMIT_SIZE = 10000 +VAL_LIMIT_SIZE = 1000 +EMBED_SIZE = 500 +HIDDEN_SIZE = 500 +BATCH_SIZE = 4 +EPOCHS = 200 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + + +##### initialize VQA api for QA annotations + +vqa=VQA(annFile, quesFile) # training +tvqa=VQA(tannFile, tquesFile) # validation + +# QA annotations for given question types +""" +quesTypes can be one of the following +.. +what color what kind what are what type is the +is this how many are does where +is there why which do what does +what time who what sport what animal what brand +""" + +##### Load VQA dataset + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'what is' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() + #imgIdsA = vqa.getImgIds() + #timgIdsA = tvqa.getImgIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + #imgIdsA = vqa.getImgIds(quesTypes = quesTypes) + #timgIdsA = tvqa.getImgIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +if len(annsA) > LIMIT_SIZE: + annsA[LIMIT_SIZE:] = [] + #imgIdsA[LIMIT_SIZE:] = [] + +if len(tannsA) > VAL_LIMIT_SIZE: + tannsA[VAL_LIMIT_SIZE:] = [] + #timgIdsA[VAL_LIMIT_SIZE:] = [] + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 2) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + 1 # +1 because of adding END_MARK + + + +##### Build Train/Test matrices for text QA + +print('Building Train/Val matrices') +aX, aY = vectorize(train, word_idx, ques_maxlen, ans_maxlen) +taX, taY = vectorize(test, word_idx, ques_maxlen, ans_maxlen) + +X_text, Y, bY, wY= buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +# X_img = buildMat_img(imgIdsA, imgDir, 'train2014') +# X = [X_img, aX] # Use aX instead of X_text in training + +tX_text, tY, tbY, twY = buildMat_text(taX, taY, ques_maxlen, ans_maxlen, vocab_size) +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) +# tX_img = buildMat_img(timgIdsA, timgDir, 'val2014') +# tX = [tX_img, taX] + +print('X_text.shape = {}'.format(X_text.shape)) +# print('X_img.shape = {}'.format(X_img.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + + + +print('Build model ...') + +''' +### Load VGGNet (CNN) +vggnet = VGG_16('vgg16_weights.h5') # download(553MB) site: https://gist.github.com/baraldilorenzo/07d7802847aaad0a35d3 --> weights +vggnet.layers.pop() # pop last Dense layer to connect to fc7 +vggnet.layers.pop() # pop Dropout layer +vggnet.params.pop() +vggnet.params.pop() +vggnet.add(Dense(4096, HIDDEN_SIZE, activation="relu")) # to match the dimensions of image-question features (in Merge layer) +''' + +### Build Question RNN +model = Sequential() +model.add(Embedding(vocab_size+1, EMBED_SIZE, mask_zero=True)) +model.add(LSTM(EMBED_SIZE, HIDDEN_SIZE)) + +### Merged model +# model = Sequential() +# model.add(Merge([vggnet, qnet], mode="concat", concat_axis=1)) # output_dim = 2*HIDDEN_SIZE +model.add(Dense(HIDDEN_SIZE, HIDDEN_SIZE, activation="relu")) +model.add(RepeatVector(ans_maxlen)) +model.add(LSTM(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(TimeDistributedDense(HIDDEN_SIZE, vocab_size, activation="softmax")) # TimeDistributedDense + +print('Model compiling ...') +opt = Adam(lr = 0.000125) +model.compile(optimizer=opt, loss='categorical_crossentropy') # mean_squared_error, categorical_crossentropy + + + + +##### Training (+logging) + +print('Training ...') +fResult = open('lstm_embed_den_relu_time_soft_post_adam_cat.txt', 'w') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.write('BatchSize %d\n'%(BATCH_SIZE)) +fResult.write('Epochs %d\n'%(EPOCHS)) +fResult.write('VocabSize %d\n'%(vocab_size)) +fResult.close() + +fPredict = open('lstm_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'w') +fPredict.write('Question type = %s\n'%(quesTypes)) +fPredict.write('BatchSize %d\n'%(BATCH_SIZE)) +fPredict.write('Epochs %d\n'%(EPOCHS)) +fPredict.write('VocabSize %d\n'%(vocab_size)) +fPredict.close() +class LossHistory(Callback): + def on_epoch_end(self, epoch, logs={}): + fPredict = open('lstm_embed_den_relu_time_soft_post_adam_cat_pred.txt', 'a+') + pY = model.predict(taX, batch_size=BATCH_SIZE) + ppY = np.zeros((len(pY), ans_maxlen, vocab_size), dtype=np.bool) + for i in range(0, len(pY)): + fPredict.write('\n%d %d'%(epoch, i)) + for j in range(0, ans_maxlen): + index = taY[i, j] + if index == 1: + fPredict.write(u' / ') + break + else: + for word, idx in word_idx.iteritems(): + if idx == index: + fPredict.write(u' '+word) + break + for j in range(0, ans_maxlen): + pmax = pY[i, j, 0] + index = 0 + for k in range(1, vocab_size): + if(pY[i, j, k] > pmax): + pmax = pY[i, j, k] + index = k + ppY[i, j, index] = True + if index == 0: + fPredict.write(u' end'+'(%.4f)'%(pmax)) + for word, idx in word_idx.iteritems(): + if idx == (index+1): + fPredict.write(u' '+word+'(%.4f)'%(pmax)) + break + fPredict.close() + nacc = 0 + nMask = 0 + for i in range(0, len(pY)): + for j in range(0, ans_maxlen-1): + if(twY[i, j, 0] == True & twY[i, j+1, 0] == True): + nMask += 1 + dot = np.dot(ppY[i, j], tY[i, j]) + if dot == True: + nacc += 1 + + acc = float(nacc)/nMask + fResult = open('lstm_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('val_loss') + # acc = logs.get('val_acc') + fResult.write('val %d %.4f %.4f\n'%(epoch, loss, acc)) + fResult.close() + + def on_batch_end(self, batch, logs={}): + fResult = open('lstm_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') + loss = logs.get('loss') + fResult.write('train %d %.4f\n'%(batch, loss)) + fResult.close() + + +begin = datetime.now() + +history = LossHistory() +model.fit(aX, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_data=(taX, tY, twY), verbose=1, show_accuracy=True, callbacks=[history], sample_weight=wY) + +end = datetime.now() +diff = end - begin +Sec = diff.total_seconds() +Min = int(Sec/60) +Hour = int(Min/60) +Day = int(Hour/24) +Sec -= 60*Min +Min -= 60*Hour +Hour -= 24*Day + +model.save_weights('lstm_embed_den_relu_time_soft_post_adam_cat.hdf5', overwrite=True) + +#print('X.shape = {}'.format(X.shape)) +#print('Y.shape = {}'.format(Y.shape)) +#print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) +print('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +print('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) + +fResult = open('lstm_embed_den_relu_time_soft_post_adam_cat.txt', 'a+') +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Total learning time = %ddays %d:%d:%d\n\n'%(Day, Hour, Min, Sec)) +fResult.close() \ No newline at end of file diff --git a/project/preprocess_util.py b/project/preprocess_util.py new file mode 100644 index 000000000000..7ed27d574afc --- /dev/null +++ b/project/preprocess_util.py @@ -0,0 +1,120 @@ +from __future__ import absolute_import +from __future__ import print_function + +from functools import reduce +from keras.preprocessing.sequence import pad_sequences +import numpy as np +import random +import re +import cv2 + +END_MARK = 1 + +def tokenize(sent): + '''Return the tokens of a sentence including punctuation. + >>> tokenize('Bob dropped the apple. Where is the apple?') + ['Bob', 'dropped', 'the', 'apple', '.', 'Where', 'is', 'the', 'apple', '?'] + ''' + return [x.strip().lower() for x in re.split('(\W+)?', sent) if x.strip()] + +def get_inputList(vqa, anns): + data = [] + for i in range(0, len(anns)): + ques = tokenize(vqa.qqa[anns[i]['question_id']]['question']) + ans = tokenize(anns[i]['multiple_choice_answer']) + data += (ques + ans) + return data + +def get_inputVec(vqa, anns): + data = [] + for i in range(0, len(anns)): + ques = tokenize(vqa.qqa[anns[i]['question_id']]['question']) + ans = tokenize(anns[i]['multiple_choice_answer']) + data.append((ques, ans)) + return data + +def vectorize(data, word_idx, ques_maxlen, ans_maxlen, pad='post'): + rX = [] + rY = [] + for ques, ans in data: + x = [word_idx[w] for w in ques] + y = [word_idx[w] for w in ans] + rX.append(x) + rY.append(y+[END_MARK]) + return pad_sequences(rX, maxlen=ques_maxlen), pad_sequences(rY, maxlen=ans_maxlen, padding=pad) + +def buildMat_text(aX, aY, ques_maxlen, ans_maxlen, vocab_size, post_padding=True): + X = np.zeros((len(aX), ques_maxlen, vocab_size), dtype=np.bool) + Y = np.zeros((len(aY), ans_maxlen, vocab_size), dtype=np.bool) + bY = [] + wY = np.zeros((len(aY), ans_maxlen, 1), dtype=np.bool) + for i in range(0, len(aX)): + start = False + for j in range(0, ques_maxlen): + if start == False: + if aX[i, j] != 0: + start = True + if start == True: + X[i, j, aX[i, j]-1] = 1 + + if post_padding == True: + for i in range(0, len(aY)): + code = 0 + count = 0 + for j in range(0, ans_maxlen): + if aY[i, j] == 0: + bY.append(code) + break + else: + wY[i, j, 0] = True + Y[i, j, aY[i, j]-1] = 1 + code += (aY[i, j] * (vocab_size ** (count))) + count += 1 + else: + for i in range(0, len(aY)): + start = False + code = 0 + count = 0 + for j in range(0, ans_maxlen): + if aY[i, j] != 0: + wY[i, j, 0] = True + if start == False: + if aY[i, j] != 0: + start = True + if start == True: + Y[i, j, aY[i, j]-1] = 1 + code += (aY[i, j] * (vocab_size ** (count))) + count += 1 + bY.append(code) + + for i in range(0, len(aY)): + start = False + code = 0 + count = 0 + for j in range(0, ans_maxlen): + if aY[i,j] != 0: + wY[i,j,0] = True + if start == False: + if aY[i, j] != 0: + start = True + if start == True: + Y[i, j, aY[i, j]-1] = 1 + code += (aY[i, j] * (vocab_size ** (count))) + count += 1 + bY.append(code) + return X, Y, bY, wY + +def buildMat_img(imgIds, imgDir, dataType): + X = np.zeros(shape=(len(imgIds),3,224,224)) + for i in xrange(len(imgIds)): + imgFilename = 'COCO_' + dataType + '_' + str(imgIds[i]).zfill(12) + '.jpg' + img = cv2.resize( cv2.imread(imgDir + imgFilename), (224,224) ) + img = img.transpose((2,0,1)) + X[i] = np.expand_dims(img, axis=0 ) + return X + +def buildMat_feat(imgIds, vggFeats, id_map): + X = np.zeros(shape=(len(imgIds), vggFeats.shape[0])) + for i in xrange(len(imgIds)): + X[i] = vggFeats[:,id_map[str(imgIds[i])]] + return X diff --git a/project/test.py b/project/test.py new file mode 100644 index 000000000000..d77f78e6aea0 --- /dev/null +++ b/project/test.py @@ -0,0 +1,270 @@ +from __future__ import absolute_import +from __future__ import print_function +from vqaTools.vqa import VQA +import random + +from functools import reduce +import re +from keras.layers.core import Dense, TimeDistributedDense, Dropout, Activation, RepeatVector +from keras.layers.recurrent import LSTM +from keras.models import Sequential +from keras.preprocessing.sequence import pad_sequences +from keras.layers.embeddings import Embedding +from keras.utils import np_utils, generic_utils +import numpy as np +from datetime import datetime +from collections import Counter + + +LIMIT_SIZE = 500 +HIDDEN_SIZE = 512 +BATCH_SIZE = 128 +EPOCHS = 2 +END_MARK = 1 + +dataDir='../../VQA' +# print('Enter the taskType (\'OpenEnded\', \'MultipleChoice\')') +# taskType=input() +taskType = 'OpenEnded' +dataType='mscoco' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'train2014') +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'train2014') +imgDir = '%s/Images/%s/' %(dataDir, 'train2014') +tannFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, 'val2014') +tquesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, 'val2014') +timgDir = '%s/Images/%s/' %(dataDir, 'val2014') + +# initialize VQA api for QA annotations +vqa=VQA(annFile, quesFile) +tvqa=VQA(tannFile, tquesFile) + +# load and display QA annotations for given question types +""" +quesTypes can be one of the following +what color +what kind +what are +what type +is the +is this +how many +are +does +where +is there +why +which +do +what does +what time +who +what sport +what animal +what brand +""" + +def tokenize(sent): + '''Return the tokens of a sentence including punctuation. + >>> tokenize('Bob dropped the apple. Where is the apple?') + ['Bob', 'dropped', 'the', 'apple', '.', 'Where', 'is', 'the', 'apple', '?'] + ''' + return [x.strip().lower() for x in re.split('(\W+)?', sent) if x.strip()] + +def get_inputList(vqa, anns): + data = [] + for i in range(0, len(anns)): + ques = tokenize(vqa.qqa[anns[i]['question_id']]['question']) + ans = tokenize(anns[i]['multiple_choice_answer']) + data += (ques + ans) + return data + +def get_inputVec(vqa, anns): + data = [] + for i in range(0, len(anns)): + ques = tokenize(vqa.qqa[anns[i]['question_id']]['question']) + ans = tokenize(anns[i]['multiple_choice_answer']) + data.append((ques, ans)) + return data + +def vectorize(data): + rX = [] + rY = [] + limit = 0 + for ques, ans in data: + x = [word_idx[w] for w in ques] + y = [word_idx[w] for w in ans] + rX.append(x) + rY.append(y+[END_MARK]) + limit += 1 + if limit == LIMIT_SIZE : + break + return pad_sequences(rX, maxlen=ques_maxlen), pad_sequences(rY, maxlen=ans_maxlen) + +print('Enter the quesTypes (\'what color\', \'is this\', ..., \'all\')') +# quesTypes = input() +quesTypes = 'is this' + +if quesTypes == 'all': + annIdsA = vqa.getQuesIds() + tannIdsA = tvqa.getQuesIds() +else: + annIdsA = vqa.getQuesIds(quesTypes = quesTypes) + tannIdsA = tvqa.getQuesIds(quesTypes = quesTypes) + +annsA = vqa.loadQA(annIdsA) +tannsA = tvqa.loadQA(tannIdsA) + +train = get_inputList(vqa, annsA) +test = get_inputList(tvqa, tannsA) +vocab = sorted(list(set(train + test))) +# Reserve 0 for masking via pad_sequences +vocab_size = len(vocab) + 1 +word_idx = dict((c, i + 1) for i, c in enumerate(vocab)) + +train = get_inputVec(vqa, annsA) +test = get_inputVec(tvqa, tannsA) + +ques_maxlen = max(map(len, (x for x, _ in train + test))) +ans_maxlen = max(map(len, (x for _, x in train + test))) + +# ques_maxlen = 100 +# ans_maxlen = 20 +# vocab_size = 10000 + +aX, aY = vectorize(train) +taX, taY = vectorize(test) + +X = np.zeros((len(aX), ques_maxlen, vocab_size), dtype=np.bool) +Y = np.zeros((len(aY), ans_maxlen, vocab_size), dtype=np.bool) +bY = [] +for i in range(0, len(aX)): + start = False + for j in range(0, ques_maxlen): + if start == False: + if aX[i, j] != 0: + start = True + if start == True: + X[i, j, aX[i, j]] = 1 + +for i in range(0, len(aY)): + start = False + code = 0 + count = 0 + for j in range(0, ans_maxlen): + if start == False: + if aY[i, j] != 0: + start = True + if start == True: + Y[i, j, aY[i, j]] = 1 + code += (aY[i, j] * (vocab_size ** (count))) + count += 1 + bY.append(code) + + +data = Counter(bY) +accmode = data.most_common(1).pop(0)[1]/float(len(aX)) +tX = np.zeros((len(taX), ques_maxlen, vocab_size), dtype=np.bool) +tY = np.zeros((len(taY), ans_maxlen, vocab_size), dtype=np.bool) +tbY = [] +for i in range(0, len(taX)): + start = False + for j in range(0, ques_maxlen): + if start == False: + if taX[i, j] != 0: + start = True + if start == True: + tX[i, j, taX[i, j]] = 1 + +for i in range(0, len(taY)): + start = False + code = 0 + count = 0 + for j in range(0, ans_maxlen): + if start == False: + if taY[i, j] != 0: + start = True + if start == True: + tY[i, j, taY[i, j]] = 1 + code += (taY[i, j] * (vocab_size ** (count))) + count += 1 + tbY.append(code) + + +data = Counter(tbY) +taccmode = data.most_common(1).pop(0)[1]/float(len(taX)) + +print('X.shape = {}'.format(X.shape)) +print('Y.shape = {}'.format(Y.shape)) +print('ques_maxlen, ans_maxlen = {}, {}'.format(ques_maxlen, ans_maxlen)) + +print('Build model ...') +model = Sequential() +model.add(LSTM(vocab_size, HIDDEN_SIZE)) +model.add(RepeatVector(ans_maxlen)) +model.add(LSTM(HIDDEN_SIZE, HIDDEN_SIZE, return_sequences=True)) +model.add(Dense(HIDDEN_SIZE, vocab_size)) # TimeDistributedDense +model.add(Activation('relu')) # time_distributed_softmax + +model.compile(optimizer='adam', loss='categorical_crossentropy') + +print('Training ...') +''' +fResult = open('test.txt', 'a+') +fResult.write('Question type = %s\n'%(quesTypes)) +fResult.close() +''' +# model.fit(X, Y, batch_size=BATCH_SIZE, nb_epoch=EPOCHS, validation_split=0.1, show_accuracy=True) + +begin = datetime.now() +for i in range(0, EPOCHS): + index = 0 + print('-'*40) + print('EPOCH', i) + print('-'*40) + progbar = generic_utils.Progbar(X.shape[0]) + for j in range(len(X)/BATCH_SIZE): + # fResult = open('test.txt', 'a+') + loss, acc = model.train_on_batch(X[index:index+BATCH_SIZE], Y[index:index+BATCH_SIZE], accuracy=True) + progbar.add(BATCH_SIZE, values=[("train loss", loss), ("train acc", acc)]) + # fResult.write('train %d %d %.4f %.4f\n'%(i, j, loss, acc)) + index += BATCH_SIZE + # fResult.close() + + +weights = [] +for layer in model.layers: + weights.append(layer.get_weights()) + +index = 0 +for layer in model.layers: + layer.set_weights(weights[index]) + index += 1 + +model.save_weights('test_weights.hdf5', overwrite=True) +model.load_weights('test_weights.hdf5') + +end = datetime.now() +diff = end - begin +avgSec = diff.total_seconds()/EPOCHS +avgMin = int(avgSec/60) +avgHour = int(avgMin/60) +avgDay = int(avgHour/24) +avgSec -= 60*avgMin +avgMin -= 60*avgHour +avgHour -= 24*avgDay + +# loss, acc = model.evaluate(tX, tY, batch_size=BATCH_SIZE, show_accuracy=True) +progbar = generic_utils.Progbar(tX.shape[0]) +index = 0 +for i in range(len(tX)/BATCH_SIZE): + loss, acc = model.test_on_batch(tX[index:index+BATCH_SIZE], tY[index:index+BATCH_SIZE], accuracy=True) + progbar.add(BATCH_SIZE, values=[("test loss", loss), ("test acc", acc)]) + index += BATCH_SIZE + +''' +fResult = open('test.txt', 'a+') +fResult.write('Test loss / test accuracy = %.4f / %.4f\n'%(loss, acc)) +fResult.write('mode acc / test mode acc = %.4f / %.4f\n'%(accmode, taccmode)) +fResult.write('Average learning time = %ddays %d:%d:%d\n\n'%(avgDay, avgHour, avgMin, avgSec)) +fResult.close() +''' diff --git a/project/vgg_16_keras.py b/project/vgg_16_keras.py new file mode 100644 index 000000000000..c2bf5d350438 --- /dev/null +++ b/project/vgg_16_keras.py @@ -0,0 +1,68 @@ +from keras.models import Sequential +from keras.layers.core import Flatten, Dense, Dropout +from keras.layers.convolutional import Convolution2D, MaxPooling2D, ZeroPadding2D +from keras.optimizers import SGD +import cv2, numpy as np + +def VGG_16(weights_path=None): + model = Sequential() + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(64, 3, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(64, 64, 3, 3, activation='relu')) + model.add(MaxPooling2D((2,2), stride=(2,2))) + + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(128, 64, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(128, 128, 3, 3, activation='relu')) + model.add(MaxPooling2D((2,2), stride=(2,2))) + + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(256, 128, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(256, 256, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(256, 256, 3, 3, activation='relu')) + model.add(MaxPooling2D((2,2), stride=(2,2))) + + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 256, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 512, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 512, 3, 3, activation='relu')) + model.add(MaxPooling2D((2,2), stride=(2,2))) + + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 512, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 512, 3, 3, activation='relu')) + model.add(ZeroPadding2D((1,1))) + model.add(Convolution2D(512, 512, 3, 3, activation='relu')) + model.add(MaxPooling2D((2,2), stride=(2,2))) + + model.add(Flatten()) + model.add(Dense(512*7*7, 4096, activation='relu')) + + model.add(Dropout(0.5)) + model.add(Dense(4096, 4096, activation='relu')) + + model.add(Dropout(0.5)) + model.add(Dense(4096, 1000, activation='softmax')) + + if weights_path: + model.load_weights(weights_path) + + return model + +if __name__ == "__main__": + im = cv2.resize(cv2.imread('cat.jpg'), (224, 224)) + im = im.transpose((2,0,1)) + im = np.expand_dims(im, axis=0) + + # Test pretrained model + model = VGG_16('vgg16_weights.h5') + sgd = SGD(lr=0.1, decay=1e-6, momentum=0.9, nesterov=True) + model.compile(optimizer=sgd, loss='categorical_crossentropy') + out = model.predict(im) \ No newline at end of file diff --git a/project/vqaDemo.py b/project/vqaDemo.py new file mode 100644 index 000000000000..8182ec164b43 --- /dev/null +++ b/project/vqaDemo.py @@ -0,0 +1,92 @@ +# coding: utf-8 + +from vqaTools.vqa import VQA +import random +import skimage.io as io +import matplotlib.pyplot as plt +import os + +dataDir='../../VQA' +taskType='OpenEnded' +dataType='mscoco' +dataSubType='train2014' +annFile='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, dataSubType) +quesFile='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, dataSubType) +imgDir = '%s/Images/%s/' %(dataDir, dataSubType) + +# initialize VQA api for QA annotations +vqa=VQA(annFile, quesFile) + +# load and display QA annotations for given question types +""" +quesTypes can be one of the following +what color +what kind +what are +what type +is the +is this +how many +are +does +where +is there +why +which +do +what does +what time +who +what sport +what animal +what brand +""" +annIds = vqa.getQuesIds(quesTypes='how many'); +anns = vqa.loadQA(annIds) +randomAnn = random.choice(anns) +vqa.showQA([randomAnn]) +imgId = randomAnn['image_id'] +imgFilename = 'COCO_' + dataSubType + '_'+ str(imgId).zfill(12) + '.jpg' +if os.path.isfile(imgDir + imgFilename): + I = io.imread(imgDir + imgFilename) + plt.imshow(I) + plt.axis('off') + plt.show() + +# load and display QA annotations for given answer types +""" +ansTypes can be one of the following +yes/no +number +other +""" +annIds = vqa.getQuesIds(ansTypes='yes/no'); +anns = vqa.loadQA(annIds) +randomAnn = random.choice(anns) +vqa.showQA([randomAnn]) +imgId = randomAnn['image_id'] +imgFilename = 'COCO_' + dataSubType + '_'+ str(imgId).zfill(12) + '.jpg' +if os.path.isfile(imgDir + imgFilename): + I = io.imread(imgDir + imgFilename) + plt.imshow(I) + plt.axis('off') + plt.show() + +# load and display QA annotations for given images +""" +Usage: vqa.getImgIds(quesIds=[], quesTypes=[], ansTypes=[]) +Above method can be used to retrieve imageIds for given question Ids or given question types or given answer types. +""" +ids = vqa.getImgIds() +annIds = vqa.getQuesIds(imgIds=random.sample(ids,5)); +anns = vqa.loadQA(annIds) +randomAnn = random.choice(anns) +vqa.showQA([randomAnn]) +imgId = randomAnn['image_id'] +imgFilename = 'COCO_' + dataSubType + '_'+ str(imgId).zfill(12) + '.jpg' +if os.path.isfile(imgDir + imgFilename): + I = io.imread(imgDir + imgFilename) + plt.imshow(I) + plt.axis('off') + plt.show() + diff --git a/project/vqaEvalDemo.py b/project/vqaEvalDemo.py new file mode 100644 index 000000000000..e251283f81db --- /dev/null +++ b/project/vqaEvalDemo.py @@ -0,0 +1,89 @@ +# coding: utf-8 + +import sys +dataDir = '../../VQA' +sys.path.insert(0, '%s/PythonHelperTools/vqaTools' %(dataDir)) +from vqa import VQA +from vqaEvaluation.vqaEval import VQAEval +import matplotlib.pyplot as plt +import skimage.io as io +import json +import random +import os + +# set up file names and paths +taskType ='OpenEnded' +dataType ='mscoco' +dataSubType ='train2014' +annFile ='%s/Annotations/%s_%s_annotations.json'%(dataDir, dataType, dataSubType) +quesFile ='%s/Questions/%s_%s_%s_questions.json'%(dataDir, taskType, dataType, dataSubType) +imgDir ='%s/Images/%s/' %(dataDir, dataSubType) +resultType ='fake' +fileTypes = ['results', 'accuracy', 'evalQA', 'evalQuesType', 'evalAnsType'] + +# The example result json file in the './Results' folder consists of ten questions only. +# To get a fake results file for all questions in training dataset and to run the demo for that results file, uncomment following 3 lines: + +#directory = '%s/Results/' %(dataDir) +#url = 'https://vision.ece.vt.edu/vqa/data/July_Release/Results/OpenEnded_mscoco_train2014_fake_results.json' +#os.system('wget --directory-prefix ' + directory + ' ' + url) + +[resFile, accuracyFile, evalQAFile, evalQuesTypeFile, evalAnsTypeFile] = ['%s/Results/%s_%s_%s_%s_%s.json'%(dataDir, taskType, dataType, dataSubType, \ +resultType, fileType) for fileType in fileTypes] + +# create vqa object and vqaRes object +vqa = VQA(annFile, quesFile) +vqaRes = vqa.loadRes(resFile, quesFile) + +# create vqaEval object by taking vqa and vqaRes +vqaEval = VQAEval(vqa, vqaRes, n=2) #n is precision of accuracy (number of places after decimal), default is 2 + +# evaluate results +vqaEval.evaluate() + +# print accuracies +print "\n" +print "Overall Accuracy is: %.02f\n" %(vqaEval.accuracy['overall']) +print "Per Question Type Accuracy is the following:" +for quesType in vqaEval.accuracy['perQuestionType']: + print "%s : %.02f" %(quesType, vqaEval.accuracy['perQuestionType'][quesType]) +print "\n" +print "Per Answer Type Accuracy is the following:" +for ansType in vqaEval.accuracy['perAnswerType']: + print "%s : %.02f" %(ansType, vqaEval.accuracy['perAnswerType'][ansType]) +print "\n" +# demo how to use evalQA to retrieve low score result +evals = [quesId for quesId in vqaEval.evalQA if vqaEval.evalQA[quesId]<35] #35 is per question percentage accuracy +if len(evals) > 0: + print 'ground truth answers' + randomEval = random.choice(evals) + randomAnn = vqa.loadQA(randomEval) + vqa.showQA(randomAnn) + + print '\n' + print 'generated answer (accuracy %.02f)'%(vqaEval.evalQA[randomEval]) + ann = vqaRes.loadQA(randomEval)[0] + print "Answer: %s\n" %(ann['answer']) + + imgId = randomAnn[0]['image_id'] + imgFilename = 'COCO_' + dataSubType + '_'+ str(imgId).zfill(12) + '.jpg' + if os.path.isfile(imgDir + imgFilename): + I = io.imread(imgDir + imgFilename) + plt.imshow(I) + plt.axis('off') + plt.show() + +# plot accuracy for various question types +plt.bar(range(len(vqaEval.accuracy['perQuestionType'])), vqaEval.accuracy['perQuestionType'].values(), align='center') +plt.xticks(range(len(vqaEval.accuracy['perQuestionType'])), vqaEval.accuracy['perQuestionType'].keys(), rotation='0',fontsize=10) +plt.title('Per Question Type Accuracy', fontsize=10) +plt.xlabel('Question Types', fontsize=10) +plt.ylabel('Accuracy', fontsize=10) +plt.show() + +# save evaluation results to ./Results folder +json.dump(vqaEval.accuracy, open(accuracyFile, 'w')) +json.dump(vqaEval.evalQA, open(evalQAFile, 'w')) +json.dump(vqaEval.evalQuesType, open(evalQuesTypeFile, 'w')) +json.dump(vqaEval.evalAnsType, open(evalAnsTypeFile, 'w')) + diff --git a/project/vqaEvaluation/__init__.py b/project/vqaEvaluation/__init__.py new file mode 100644 index 000000000000..148424d7391f --- /dev/null +++ b/project/vqaEvaluation/__init__.py @@ -0,0 +1 @@ +author='aagrawal' diff --git a/project/vqaEvaluation/vqaEval.py b/project/vqaEvaluation/vqaEval.py new file mode 100644 index 000000000000..21645c101b4f --- /dev/null +++ b/project/vqaEvaluation/vqaEval.py @@ -0,0 +1,183 @@ +# coding=utf-8 + +__author__='aagrawal' + +# This code is based on the code written by Tsung-Yi Lin for MSCOCO Python API available at the following link: +# (https://github.com/tylin/coco-caption/blob/master/pycocoevalcap/eval.py). +import sys +import re + +class VQAEval: + def __init__(self, vqa, vqaRes, n=2): + self.n = n + self.accuracy = {} + self.evalQA = {} + self.evalQuesType = {} + self.evalAnsType = {} + self.vqa = vqa + self.vqaRes = vqaRes + self.params = {'question_id': vqa.getQuesIds()} + self.contractions = {"aint": "ain't", "arent": "aren't", "cant": "can't", "couldve": "could've", "couldnt": "couldn't", \ + "couldn'tve": "couldn’t’ve", "couldnt’ve": "couldn’t’ve", "didnt": "didn’t", "doesnt": "doesn’t", "dont": "don’t", "hadnt": "hadn’t", \ + "hadnt’ve": "hadn’t’ve", "hadn'tve": "hadn’t’ve", "hasnt": "hasn’t", "havent": "haven’t", "hed": "he’d", "hed’ve": "he’d’ve", \ + "he’dve": "he’d’ve", "hes": "he’s", "howd": "how’d", "howll": "how’ll", "hows": "how’s", "Id’ve": "I’d’ve", "I’dve": "I’d’ve", \ + "Im": "I’m", "Ive": "I’ve", "isnt": "isn’t", "itd": "it’d", "itd’ve": "it’d’ve", "it’dve": "it’d’ve", "itll": "it’ll", "let’s": "let’s", \ + "maam": "ma’am", "mightnt": "mightn’t", "mightnt’ve": "mightn’t’ve", "mightn’tve": "mightn’t’ve", "mightve": "might’ve", \ + "mustnt": "mustn’t", "mustve": "must’ve", "neednt": "needn’t", "notve": "not’ve", "oclock": "o’clock", "oughtnt": "oughtn’t", \ + "ow’s’at": "’ow’s’at", "’ows’at": "’ow’s’at", "’ow’sat": "’ow’s’at", "shant": "shan’t", "shed’ve": "she’d’ve", "she’dve": "she’d’ve", \ + "she’s": "she’s", "shouldve": "should’ve", "shouldnt": "shouldn’t", "shouldnt’ve": "shouldn’t’ve", "shouldn’tve": "shouldn’t’ve", \ + "somebody’d": "somebodyd", "somebodyd’ve": "somebody’d’ve", "somebody’dve": "somebody’d’ve", "somebodyll": "somebody’ll", \ + "somebodys": "somebody’s", "someoned": "someone’d", "someoned’ve": "someone’d’ve", "someone’dve": "someone’d’ve", \ + "someonell": "someone’ll", "someones": "someone’s", "somethingd": "something’d", "somethingd’ve": "something’d’ve", \ + "something’dve": "something’d’ve", "somethingll": "something’ll", "thats": "that’s", "thered": "there’d", "thered’ve": "there’d’ve", \ + "there’dve": "there’d’ve", "therere": "there’re", "theres": "there’s", "theyd": "they’d", "theyd’ve": "they’d’ve", \ + "they’dve": "they’d’ve", "theyll": "they’ll", "theyre": "they’re", "theyve": "they’ve", "twas": "’twas", "wasnt": "wasn’t", \ + "wed’ve": "we’d’ve", "we’dve": "we’d’ve", "weve": "we've", "werent": "weren’t", "whatll": "what’ll", "whatre": "what’re", \ + "whats": "what’s", "whatve": "what’ve", "whens": "when’s", "whered": "where’d", "wheres": "where's", "whereve": "where’ve", \ + "whod": "who’d", "whod’ve": "who’d’ve", "who’dve": "who’d’ve", "wholl": "who’ll", "whos": "who’s", "whove": "who've", "whyll": "why’ll", \ + "whyre": "why’re", "whys": "why’s", "wont": "won’t", "wouldve": "would’ve", "wouldnt": "wouldn’t", "wouldnt’ve": "wouldn’t’ve", \ + "wouldn’tve": "wouldn’t’ve", "yall": "y’all", "yall’ll": "y’all’ll", "y’allll": "y’all’ll", "yall’d’ve": "y’all’d’ve", \ + "y’alld’ve": "y’all’d’ve", "y’all’dve": "y’all’d’ve", "youd": "you’d", "youd’ve": "you’d’ve", "you’dve": "you’d’ve", \ + "youll": "you’ll", "youre": "you’re", "youve": "you’ve"} + self.manualMap = { 'none': '0', + 'zero': '0', + 'one': '1', + 'two': '2', + 'three': '3', + 'four': '4', + 'five': '5', + 'six': '6', + 'seven': '7', + 'eight': '8', + 'nine': '9', + 'ten': '10' + } + self.articles = ['a', + 'an', + 'the' + ] + + + self.periodStrip = re.compile("(?!<=\d)(\.)(?!\d)") + self.commaStrip = re.compile("(\d)(\,)(\d)") + self.punct = [';', r"/", '[', ']', '"', '{', '}', + '(', ')', '=', '+', '\\', '_', '-', + '>', '<', '@', '`', ',', '?', '!'] + + + def evaluate(self): + quesIds = [quesId for quesId in self.params['question_id']] + gts = {} + res = {} + for quesId in quesIds: + gts[quesId] = self.vqa.qa[quesId] + res[quesId] = self.vqaRes.qa[quesId] + + # ================================================= + # Compute accuracy + # ================================================= + accQA = [] + accQuesType = {} + accAnsType = {} + print "computing accuracy" + step = 0 + for quesId in quesIds: + resAns = res[quesId]['answer'] + resAns = resAns.replace('\n', ' ') + resAns = resAns.replace('\t', ' ') + resAns = resAns.strip() + resAns = self.processPunctuation(resAns) + resAns = self.processDigitArticle(resAns) + gtAcc = [] + gtAnswers = [ans['answer'] for ans in gts[quesId]['answers']] + if len(set(gtAnswers)) > 1: + for ansDic in gts[quesId]['answers']: + ansDic['answer'] = self.processPunctuation(ansDic['answer']) + for gtAnsDatum in gts[quesId]['answers']: + otherGTAns = [item for item in gts[quesId]['answers'] if item!=gtAnsDatum] + matchingAns = [item for item in otherGTAns if item['answer']==resAns] + acc = min(1, float(len(matchingAns))/3) + gtAcc.append(acc) + quesType = gts[quesId]['question_type'] + ansType = gts[quesId]['answer_type'] + accQA.append(float(sum(gtAcc))/len(gtAcc)) + if quesType not in accQuesType: + accQuesType[quesType] = [] + accQuesType[quesType].append(acc) + if ansType not in accAnsType: + accAnsType[ansType] = [] + accAnsType[ansType].append(acc) + self.setEvalQA(quesId, acc) + self.setEvalQuesType(quesId, quesType, acc) + self.setEvalAnsType(quesId, ansType, acc) + if step%100 == 0: + self.updateProgress(step/float(len(quesIds))) + step = step + 1 + + self.setAccuracy(accQA, accQuesType, accAnsType) + print "Done computing accuracy" + + def processPunctuation(self, inText): + outText = inText + for p in self.punct: + if (p + ' ' in inText or ' ' + p in inText) or (re.search(self.commaStrip, inText) != None): + outText = outText.replace(p, '') + else: + outText = outText.replace(p, ' ') + outText = self.periodStrip.sub("", + outText, + re.UNICODE) + return outText + + def processDigitArticle(self, inText): + outText = [] + tempText = inText.lower().split() + for word in tempText: + word = self.manualMap.setdefault(word, word) + if word not in self.articles: + outText.append(word) + else: + pass + for wordId, word in enumerate(outText): + if word in self.contractions: + outText[wordId] = self.contractions[word] + outText = ' '.join(outText) + return outText + + def setAccuracy(self, accQA, accQuesType, accAnsType): + self.accuracy['overall'] = round(100*float(sum(accQA))/len(accQA), self.n) + self.accuracy['perQuestionType'] = {quesType: round(100*float(sum(accQuesType[quesType]))/len(accQuesType[quesType]), self.n) for quesType in accQuesType} + self.accuracy['perAnswerType'] = {ansType: round(100*float(sum(accAnsType[ansType]))/len(accAnsType[ansType]), self.n) for ansType in accAnsType} + + def setEvalQA(self, quesId, acc): + self.evalQA[quesId] = round(100*acc, self.n) + + def setEvalQuesType(self, quesId, quesType, acc): + if quesType not in self.evalQuesType: + self.evalQuesType[quesType] = {} + self.evalQuesType[quesType][quesId] = round(100*acc, self.n) + + def setEvalAnsType(self, quesId, ansType, acc): + if ansType not in self.evalAnsType: + self.evalAnsType[ansType] = {} + self.evalAnsType[ansType][quesId] = round(100*acc, self.n) + + def updateProgress(self, progress): + barLength = 20 + status = "" + if isinstance(progress, int): + progress = float(progress) + if not isinstance(progress, float): + progress = 0 + status = "error: progress var must be float\r\n" + if progress < 0: + progress = 0 + status = "Halt...\r\n" + if progress >= 1: + progress = 1 + status = "Done...\r\n" + block = int(round(barLength*progress)) + text = "\rFinshed Percent: [{0}] {1}% {2}".format( "#"*block + "-"*(barLength-block), int(progress*100), status) + sys.stdout.write(text) + sys.stdout.flush() + diff --git a/project/vqaTools/__init__.py b/project/vqaTools/__init__.py new file mode 100644 index 000000000000..072d8d90cd26 --- /dev/null +++ b/project/vqaTools/__init__.py @@ -0,0 +1 @@ +__author__ = 'aagrawal' diff --git a/project/vqaTools/vqa.py b/project/vqaTools/vqa.py new file mode 100644 index 000000000000..055c09fe698e --- /dev/null +++ b/project/vqaTools/vqa.py @@ -0,0 +1,178 @@ +__author__ = 'aagrawal' +__version__ = '0.9' + +# Interface for accessing the VQA dataset. + +# This code is based on the code written by Tsung-Yi Lin for MSCOCO Python API available at the following link: +# (https://github.com/pdollar/coco/blob/master/PythonAPI/pycocotools/coco.py). + +# The following functions are defined: +# VQA - VQA class that loads VQA annotation file and prepares data structures. +# getQuesIds - Get question ids that satisfy given filter conditions. +# getImgIds - Get image ids that satisfy given filter conditions. +# loadQA - Load questions and answers with the specified question ids. +# showQA - Display the specified questions and answers. +# loadRes - Load result file and create result object. + +# Help on each function can be accessed by: "help(COCO.function)" + +import json +import datetime +import copy + +class VQA: + def __init__(self, annotation_file=None, question_file=None): + """ + Constructor of VQA helper class for reading and visualizing questions and answers. + :param annotation_file (str): location of VQA annotation file + :return: + """ + # load dataset + self.dataset = {} + self.questions = {} + self.qa = {} + self.qqa = {} + self.imgToQA = {} + if not annotation_file == None and not question_file == None: + print 'loading VQA annotations and questions into memory...' + time_t = datetime.datetime.utcnow() + dataset = json.load(open(annotation_file, 'r')) + questions = json.load(open(question_file, 'r')) + print datetime.datetime.utcnow() - time_t + self.dataset = dataset + self.questions = questions + self.createIndex() + + def createIndex(self): + # create index + print 'creating index...' + imgToQA = {ann['image_id']: [] for ann in self.dataset['annotations']} + qa = {ann['question_id']: [] for ann in self.dataset['annotations']} + qqa = {ann['question_id']: [] for ann in self.dataset['annotations']} + for ann in self.dataset['annotations']: + imgToQA[ann['image_id']] += [ann] + qa[ann['question_id']] = ann + for ques in self.questions['questions']: + qqa[ques['question_id']] = ques + print 'index created!' + + # create class members + self.qa = qa + self.qqa = qqa + self.imgToQA = imgToQA + + def info(self): + """ + Print information about the VQA annotation file. + :return: + """ + for key, value in self.datset['info'].items(): + print '%s: %s'%(key, value) + + def getQuesIds(self, imgIds=[], quesTypes=[], ansTypes=[]): + """ + Get question ids that satisfy given filter conditions. default skips that filter + :param imgIds (int array) : get question ids for given imgs + quesTypes (str array) : get question ids for given question types + ansTypes (str array) : get question ids for given answer types + :return: ids (int array) : integer array of question ids + """ + imgIds = imgIds if type(imgIds) == list else [imgIds] + quesTypes = quesTypes if type(quesTypes) == list else [quesTypes] + ansTypes = ansTypes if type(ansTypes) == list else [ansTypes] + + if len(imgIds) == len(quesTypes) == len(ansTypes) == 0: + anns = self.dataset['annotations'] + else: + if not len(imgIds) == 0: + anns = sum([self.imgToQA[imgId] for imgId in imgIds if imgId in self.imgToQA],[]) + else: + anns = self.dataset['annotations'] + anns = anns if len(quesTypes) == 0 else [ann for ann in anns if ann['question_type'] in quesTypes] + anns = anns if len(ansTypes) == 0 else [ann for ann in anns if ann['answer_type'] in ansTypes] + ids = [ann['question_id'] for ann in anns] + return ids + + def getImgIds(self, quesIds=[], quesTypes=[], ansTypes=[]): + """ + Get image ids that satisfy given filter conditions. default skips that filter + :param quesIds (int array) : get image ids for given question ids + quesTypes (str array) : get image ids for given question types + ansTypes (str array) : get image ids for given answer types + :return: ids (int array) : integer array of image ids + """ + quesIds = quesIds if type(quesIds) == list else [quesIds] + quesTypes = quesTypes if type(quesTypes) == list else [quesTypes] + ansTypes = ansTypes if type(ansTypes) == list else [ansTypes] + + if len(quesIds) == len(quesTypes) == len(ansTypes) == 0: + anns = self.dataset['annotations'] + else: + if not len(quesIds) == 0: + anns = sum([self.qa[quesId] for quesId in quesIds if quesId in self.qa],[]) + else: + anns = self.dataset['annotations'] + anns = anns if len(quesTypes) == 0 else [ann for ann in anns if ann['question_type'] in quesTypes] + anns = anns if len(ansTypes) == 0 else [ann for ann in anns if ann['answer_type'] in ansTypes] + ids = [ann['image_id'] for ann in anns] + return ids + + def loadQA(self, ids=[]): + """ + Load questions and answers with the specified question ids. + :param ids (int array) : integer ids specifying question ids + :return: qa (object array) : loaded qa objects + """ + if type(ids) == list: + return [self.qa[id] for id in ids] + elif type(ids) == int: + return [self.qa[ids]] + + def showQA(self, anns): + """ + Display the specified annotations. + :param anns (array of object): annotations to display + :return: None + """ + if len(anns) == 0: + return 0 + for ann in anns: + quesId = ann['question_id'] + print "Question: %s" %(self.qqa[quesId]['question']) + for ans in ann['answers']: + print "Answer %d: %s" %(ans['answer_id'], ans['answer']) + + def loadRes(self, resFile, quesFile): + """ + Load result file and return a result object. + :param resFile (str) : file name of result file + :return: res (obj) : result api object + """ + res = VQA() + res.questions = json.load(open(quesFile)) + res.dataset['info'] = copy.deepcopy(self.questions['info']) + res.dataset['task_type'] = copy.deepcopy(self.questions['task_type']) + res.dataset['data_type'] = copy.deepcopy(self.questions['data_type']) + res.dataset['data_subtype'] = copy.deepcopy(self.questions['data_subtype']) + res.dataset['license'] = copy.deepcopy(self.questions['license']) + + print 'Loading and preparing results... ' + time_t = datetime.datetime.utcnow() + anns = json.load(open(resFile)) + assert type(anns) == list, 'results is not an array of objects' + annsQuesIds = [ann['question_id'] for ann in anns] + assert set(annsQuesIds) == set(self.getQuesIds()), \ + 'Results do not correspond to current VQA set. Either the results do have predictions for all question ids in annotation file or there is one/more questions id that does not belong to the question ids in the annotation file.' + for ann in anns: + quesId = ann['question_id'] + if res.dataset['task_type'] == 'Multiple Choice': + assert ann['answer'] in self.qqa[quesId]['multiple_choices'], 'predicted answer is not one of the multiple choices' + qaAnn = self.qa[quesId] + ann['image_id'] = qaAnn['image_id'] + ann['question_type'] = qaAnn['question_type'] + ann['answer_type'] = qaAnn['answer_type'] + print 'DONE (t=%0.2fs)'%((datetime.datetime.utcnow() - time_t).total_seconds()) + + res.dataset['annotations'] = anns + res.createIndex() + return res