3912 199937830 9953 199938240 199953182 3260 13865 199953285 7037 199948401 440 9628 8150 199949626 11849 199953322 12096 872 11920 6660 10149 297 199953197 199923875 10626 199954177 199948090 13024 1821 13346 199942485 199925092 199936142 199950190 7826 10033 199932798 199937611 199945490 199945169 199924920 199935646 199935566 5701 4296 3521 199952439 5333 199935426 199940515 14305 7389 7903 3010 199950598 5438 970 199946315 199934285 3707 12817 11744 11185 199944951 2192 199936419 199946791 199925360 6465 943 199950981 10712 3099 4097 14460 199930103 199934454 12795 9602 199949443 7673 730 7814 199949388 418 6084 199933060 199929528 199940870 199927454 199924045 9246 3124 9105 11306 199934629 199945937 199923909 7768 13428 1013 199940049 2101 199948952 199949781 199943983 199925341 199934841 199928783 199951484 199932227 13779 199935899 11103 12776 199931951 13749 2816 199932768 2475 14915 199949650 1715 5990 199950419 199940621 199930236 199936108 199933186 1429 11645 12176 199950281 7009 199924178 199922421 1171 12531 4852 199928324 4284 11292 199930169 12398 199923870 199951773 199924935 199937370 13396 199928361 199939462 199943788 45 12645 199941314 199929572 199935170 199943726 199924045 199934217 199949934 199930533 199941034 11286 121 3423 199953571 199952551 805 1897 11226 199943528 199942625 12258 4728 199934899 199950054 199932439 2382 7885 199923067 4124 199927953 2961 5621 199943124 199936012 199942669 2712 199946293 199947525 199947445 5628 14702 199946155 8032 9646 199938834 199947565 199934959 12634 8730 3754 199951990 199942701 199922730 199942167 3764 199943269 199952947 199930225 199931728 199941699 199951639 199931010 199945620 199937283 199923893 199922828 7763 1768 199937422 199927758 4520 199933725 2357 199943709 6321 199927448 11935 7694 199931845 13957 4745 450 8749 199925724 199939355 2640 4985 199944018 12462 10362 4096 199950556 199926429 4412 10495 12905 199924518 199950600 199937928 199941715 199930130 199949570 10298 199923088 3276 12986 199937318 12622 7139 199925779 14656 199941292 199938135 199928620 1416 1653 199932430 199953817 11023 199949472 12245 5167 9001 199938139 199936785 199924133 199950488 199924962 4521 199932524 9570 199953319 9343 199945383 199933407 199935121 12791 199943782 199939488 199933582 199951248 199946586 199943187 199926423 6815 7090 10585 199944758 199939711 199922649 199940268 199927993 5382 199937003 199934436 5091 12407 3676 3687 199935984 199947503 199939021 11111 14093 199931454 199940705 199942077 199952182 199927449 6890 199937489 567 4154 10649 199934189 199938338 199931380 8858 199944523 199941875 199928025 5834 199930878 5 2119 13882 199928858 5932 5186 266 8997 14920 199934565 5408 1556 199926839 11477 199935141 7364 199924389 2969 199946400 8445 8705 12510 199945577 2138 199941398 4401 199951987 2045 11264 199946833 199930191 199930504 199942105 845 4025 199924770 199937587 8578 9024 14678 1368 199928321 207 199928789 6273 199947515 11300 199950386 199954464 199931156 4846 199931538 12863 199940822 199940159 8485 3992 199954592 7132 199940293 8391 3127 199948195 3506 199936037 199944734 199923899 429 8416 199930283 7641 199932467 199925979 199937304 4882 8316 199936696 7298 199948246 12177 9136 199934747 199934755 199939565 226 3807 199929033 9250 199947530 7636 6124 6635 199926141 9019 199937172 2499 14037 4204 199948062 13195 199935592 14232 355 5113 199929786 344 199951534 1361 5422 199940389 14807 199949008 993 199941979 1663 5671 10476 8005 4898 199926640 13421 199941896 2763 14763 3791 9720 1471 199941675 11108 199953797 9298 199937594 199938422 199923461 199930472 199946314 199935130 199935866 199928435 4592 8840 199951851 199923115 199928940 199932038 199928338 9822 199937839 7531 199923577 199926408 199948461 2120 13885 199948674 1882 7774 199940371 199937961 199936681 199951605 199948476 6922 4891 11912 199927397 12964 199952433 199932725 11506 640 199948761 199923145 199938318 14761 199942735 10972 199941763 199926350 199927101 11856 199942777 3069 6048 12839 3101 199945608 199946319 199925609 4195 199922983 14317 199954433 199938521 199924951 199941911 7137 199931300 199939097 199925614 199936992 9540 199947738 199936302 5432 491 199945803 7335 199932961 7815 12585 199940856 199923619 12486 199954450 199944322 532 199927261 199951799 78 199924067 13528 6929 5881 199941785 199952902 1020 13935 10862 199940615 199951658 12670 199942403 5069 199948920 199945291 199941751 199935791 14768 199932615 2028 199926515 199939035 199954845 12250 199923125 199947069 6111 10656 199952508 1207 3699 678 199931716 12756 199940612 6633 199938678 199943078 199923549 7406 8223 13514 4595 14177 199939391 199931815 4275 199935508 5070 199937963 12641 3467 12433 199954111 199926485 4192 200 1499 4207 199947467 199938292 199927999 199946794 10126 199952711 13788 6944 199943944 199927895 599 199950067 199943451 5286 199935920 14165 199928521 199924374 199926760 13705 199945526 199949812 5450 6825 3529 199942738 14941 199950418 5417 3954 199925939 199945325 10246 199937156 12012 199941764 199940461 4475 199947444 199943517 13250 1463 199936978 199922450 13231 199947627 199950306 199932705 199945523 8793 12870 199946388 8253 199953741 11029 199922456 199924916 199933119 199933985 1167 199952646 14834 8860 5479 1732 191 499 199926730 199947314 199923781 8890 8151 199943890 824 13713 199926284 8882 199945213 199937384 199939233 9905 8281 199928528 199948262 199926278 199941255 199927682 199943053 199945101 199945345 199930784 12524 199927931 199940599 8007 199940068 3973 199943700 199954303 11990 4504 199943588 199952947 370 9354 199924165 199927452 3448 14343 2272 10943 10522 199941004 8827 199924081 996 7358 199927039 26 339 199947003 9396 199943453 2711 199933940 199947023 199944425 11293 199934929 4640 3686 2826 199942357 199952014 199949889 199952606 1576 8258 199923565 199927236 725 10820 8069 199950819 199950420 199934647 199950146 199929519 4143 11255 12556 3058 12095 9683 9751 11838 199935036 740 199954455 9104 9969 199942720 199922811 199952814 199945294 7288 4743 6521 199954654 4084 8096 817 10824 199938040 9558 199933701 199938641 199942074 199941414 199951350 199932951 6172 3059 199926532 5371 199947111 4336 199929667 199928050 4938 5305 199926146 2245 6340 5363 6684 199938765 199933341 199922450 199934441 6148 199924897 199932165 199946154 199931818 199938913 199951021 11515 3508 3291 199925657 199945780 199948352 199929087 199928198 199926693 199945556 199947535 199938772 8245 9387 9713 199934947 704 13620 13013 5394 11390 955 8963 199926105 199925637 14296 9642 12115 199947279 5844 199935473 6926 13753 199925419 11526 8635 199949200 199926918 199942232 199937722 3692 199928604 14491 199927261 12381 199926788 199938032 199927118 3976 14890 14945 199922239 9401 199953694 12921 1993 11499 7674 3492 7430 199944928 199927723 199946179 6685 5406 199932403 2148 12298 14829 6455 10191 2918 199944972 13237 199953032 6772 199952661 199935171 8633 199942955 12859 8044 199952480 12077 199948792 5853 4853 199947197 199938435 2213 199929746 199933126 59 11872 199938786 199927296 4721 199934977 199938681 199926432 5418 199947932 9536 199941545 3924 8728 338 14320 3830 4732 199931667 4431 199928045 1920 5414 7791 6435 12268 8299 199945533 8782 7084 199944492 12883 14306 1101 13910 4554 5036 199933447 7759 199927743 1664 8656 199935115 199930247 199938883 199934572 199937414 199939990 199928307 199927841 199950162 1243 199938417 199954243 5678 199928951 199932263 199923258 199943645 199922955 3489 199947622 199937714 6469 199945392 199934247 3375 10350 199951456 5355 1155 14134 7538 199944812 199943420 10485 199937241 7549 1274 6582 199934440 651 199951935 199943115 13397 199941806 199935808 6906 8328 199950142 199951924 199937579 10168 4568 1109 6397 199953725 199943302 199929545 9549 199951130 199942904 199948517 12655 199950796 11731 3695 2478 9433 199951623 199927615 13934 199932194 13139 199953711 199945143 5666 199945109 199930684 11554 11611 199952770 199930215 1372 1687 199946050 12976 199943107 14665 199941816 199926836 593 12308 1590 12730 199922753 1440 199934254 199932783 7088 199942086 199924805 199923071 199926119 3241 199940039 12249 5742 199946624 13187 6237 199947493 11582 4051 14340 199944236 199935517 199945435 9521 199943516 9018 199930310 1855 199948282 199946284 199927050 6731 6715 199943345 7597 6359 199929245 2284 2967 8428 199950153 199939714 8975 199952967 199925683 199953837 1404 12820 7208 199926278 3274 199948964 199932910 13422 199943607 12985 199935315 199944630 199945145 199942593 199945474 199951034 11513 199949338 2612 3442 1338 199952845 7563 8420 2526 199931771 199940613 199936219 199926719 14283 199939980 199948637 14275 199952488 199932074 199926892 199933713 199947933 12919 979 907 199930656 755 199953842 10163 3700 13029 13739 199947123 8309 14225 199948705 199922238 199940865 11680 14650 199932988 4071 4654 199949292 199944869 9996 14451 199928462 12219 14569 6208 6848 199929457 199944434 2461 13372 6396 199924656 11159 6017 9484 10064 6329 952 199937507 199937062 5950 12086 199941062 199939853 292 1833 770 2220 199952155 2702 199943600 786 199939316 199932664 1602 13179 199941622 3011 199922648 199932107 8254 5803 199942301 14034 5902 199954078 199923700 13311 4777 199942969 1849 3950 14605 199939178 199934849 691 13961 14894 199933355 199943768 199932347 136 199953881 11208 199926069 199942570 1487 199936863 2362 199949781 7810 8863 12189 3180 14073 199943644 199948374 199947013 199951268 11714 199922865 7271 9696 5009 199948745 12359 199935793 199924711 8788 11688 8538 199941490 14563 14810 199945527 199952959 2710 2582 6173 447 3266 4941 199938536 199939801 13202 3952 199931642 11213 13674 6125 7679 10838 199949821 199943435 4157 3902 199938581 199953249 4870 7345 199937673 10566 4890 199940396 199932269 199932217 199927994 199949017 199945010 199946088 199924493 199952887 8572 199940093 14214 199923709 199930151 199930796 11505 199924474 3401 12898 199953720 199941541 14904 199945204 199953945 199924684 4147 199940058 199934825 199946990 6374 199948773 199942498 199942137 7080 199931043 13801 199953329 199944360 8247 14012 199950761 14145 199948197 199945374 199925826 1093 199922579 12675 7030 199936987 3205 14019 7253 7032 6793 13517 199934297 11373 1490 199940507 199944007 199929565 199941915 199945770 199945579 9313 8826 199927316 11794 199929171 199932180 5426 199924730 199923176 199950876 199928831 199930732 7119 199947756 199925737 9831 199942935 8386 199935832 199930952 1965 199924809 3509 199934758 2722 199937284 7873 11763 199946391 9675 1006 513 1333 2400 199935038 6539 199947877 14783 199945539 199952781 199952295 199948040 199950809 199926224 10162 4001 199952319 199941288 4128 3224 199926975 427 199922325 199925920 6875 7004 11091 199953727 199946296 4458 510 199933292 199926342 9704 6365 199950610 199939566 12073 199936014 9981 2300 7799 199938375 199932515 13188 9777 14550 743 13559 13469 4564 4771 199950364 4650 199939974 199937216 199954954 199944419 10250 13289 2592 199924539 199936802 6618 7310 199922661 199927366 5356 199942794 7964 1178 258 199938688 7794 5030 199953431 199935566 199934928 8628 4635 5985 11166 199943418 13690 199923317 8555 199953198 199935339 199931199 7985 3799 7182 199947840 5499 9691 10332 6389 12112 1219 1877 13046 10165 6198 199948951 199936227 1990 199933053 199951700 3052 10229 14657 9505 199926425 6059 12259 199935482 199942145 199951679 199925699 199928817 199942932 199932717 199948045 199944152 199949274 199953326 199935753 199954080 14796 4419 199951094 199949416 199941404 199942190 1595 199947880 199943350 12771 5145 3300 199932242 7793 14717 199948847 2503 551 199925370 14007 199928171 11512 6177 2297 13165 199949513 199941656 230 199937100 14138 199951607 199943658 10667 199928817 199939047 199949599 199929478 199932081 199944027 4179 8340 5088 14493 14025 5018 9087 7020 199946430 199954920 199933467 199934855 9800 10243 199933313 199929372 199937767 6559 199944823 4062 199923589 199923462 9163 238 7117 199934860 11314 199929409 199938405 199931468 199928425 199925701 14300 199924745 199927478 9189 2311 199927011 802 9789 199935348 199932684 145 199947856 8672 199932647 9504 199951864 199954238 199941666 199936680 13334 199947703 199946484 7266 199929958 5198 199946115 10397 8057 199938524 929 199936122 11025 199931579 10286 199926859 199937516 638 199944506 199949005 199929629 13501 199940799 6943 5358 5296 12724 199940958 6128 1984 14825 199928849 8780 5090 14292 13821 12014 199940002 9716 8322 13344 199922511 199926523 13099 14246 199922682 199946745 199934244 10394 2440 5793 4488 13199 7391 6733 6911 8951 13266 199925809 199953112 2392 11535 9424 9752 11869 199948681 13322 199950632 199932103 199947135 199929363 10792 8212 10514 13373 199949444 8961 11437 199948538 199942152 9047 199949216 199923314 326 11325 10072 199945263 7065 199949939 10874 199943940 199941229 199949412 199951477 199949263 199947807 199937578 6590 199925424 199949473 199925632 199952512 199944785 10074 9986 5943 199954823 199929155 199937641 199943186 199926831 199954438 199951768 199943008 199932591 13848 2155 199930952 7419 199923633 14939 199932317 199940161 6020 6612 2442 2274 199941730 4285 4674 199924012 13166 199950693 199940371 199946593 199947061 7251 4044 199950378 199936981 3526 199953295 199939207 199937684 5190 557 199932509 199923999 14288 199936075 199949932 8132 199953249 12707 199946631 2717 597 2814 199932744 318 199950852 199932978 9707 199949571 199935779 10919 199935340 199930508 199946473 9938 10680 12705 11574 7571 199950820 199922763 199946421 199946259 10457 11449 199943117 199946771 199923754 199952206 199937599 199928634 11635 199953307 199953107 199934249 199954180 199923129 199947116 1703 3156 6207 199931950 199939564 12045 199937702 199954926 199927893 199944732 199929764 199936812 10391 199926370 8990 199925286 199929809 13440 11320 6592 199948984 14473 199942945 199946214 199942798 1906 199951123 4937 199925114 199944290 272 199933326 13003 199947785 199923927 199924209 199950033 3556 3153 1848 7745 199944515 199949133 1456 8071 10911 112 199950440 199952535 1939 199930082 199935411 199928641 199934278 199936808 12581 199948031 199946411 199926357 3299 14667 14337 13746 4552 199937441 4569 199944188 8801 14559 199940895 5342 8836 14962 5096 3985 199935896 199938463 199947723 11662 10247 199945339 199932679 3650 11963 199941489 199934686 10517 13536 199947101 199952117 1594 199948484 11879 199939834 8101 199930245 199940876 199934104 199950389 6597 3653 199941918 199928062 3154 7472 2283 14334 199927039 12488 199924042 199950136 199929284 199925323 7938 2069 2829 199925651 9337 199946699 199936186 199927234 199925733 199950081 199946351 199950396 199925456 199954129 199950534 199952443 199924362 11532 199927390 199934063 199953642 7989 3501 199942556 199939146 13115 199930265 199940525 199939406 199947292 199951280 13582 199952115 199927604 11652 199951220 14426 199942924 4392 199945192 199942370 199950991 199944493 199951111 199929854 13387 3647 199934540 1410 6420 3044 199924436 199952446 199928157 9034 14420 199932103 13201 199940178 6287 199937601 199928928 199951306 199940901 199950938 1331 199937680 4214 4090 8319 199937622 13113 199928453 10 199929879 199937443 199940399 199922379 199922328 199931373 9762 199941238 2624 199930383 3284 14655 199929082 199940753 199946663 7275 3436 12982 12952 12216 6843 4269 199923222 10636 5346 10073 5138 14013 199946722 5542 199931206 9011 713 199942726 14287 199928064 5850 199951012 199935069 1844 199945579 199931817 1845 6607 572 10672 199940659 13900 8427 4190 199934212 7274 8919 6301 3543 6193 199952834 4589 13010 199944616 199932166 199937402 199939659 199927125 5100 12782 199948293 14766 199948517 199933079 4742 8055 199940172 199945762 199954665 10046 11270 199938889 199949220 5942 199928734 2342 199952031 1379 10591 7898 199947772 5792 199937036 13542 199952323 14732 199952055 8603 12414 5352 5436 199952275 199953838 199930288 199928677 4406 199947509 199926362 14195 2951 199922798 199953640 199926440 199941930 6862 199933669 199928310 12836 206 11498 199953695 7040 199948210 14001 5973 199952835 199950940 199937184 199952947 7486 199952860 6610 199927970 9613 13453 199927209 14131 13451 3499 3659 199934509 11517 199928139 199945591 9578 6783 199935878 199953470 1739 11407 199946758 8234 199931576 1432 199948945 199935242 12527 5862 1340 1435 199949313 199928341 199939293 11833 3055 199940740 7229 199936962 12909 199922341 13764 10345 49 12689 2879 199928710 5857 4344 9169 2335 199941571 199947051 199936746 7371 13880 199939422 199945090 199945817 199946899 2855 199950500 9194 961 10643 199944197 3498 5976 199940427 199925787 199922700 8759 12913 9783 10505 12850 199924754 3634 10051 199928242 199946603 13932 199943719 199938256 5368 199932716 199932702 8018 199940291 199945126 199943961 199933786 10251 199929690 199946147 10642 2878 199940317 8142 9421 4343 199948437 11186 7230 2562 199937411 6776 199953836 199931863 13511 199940879 202 199942419 199942017 199950297 6948 8070 199933674 5916 199944693 199943153 10606 199922721 5259 6230 199925076 10134 199942320 9311 7662 199931781 11330 199925002 199947482 6044 12491 13374 199924955 199926557 9990 199942713 765 199926218 199950745 199949449 4667 199950606 1348 10257 11774 7870 199924902 1775 4560 13303 199924444 9939 14778 14094 12635 199947786 199954865 199928107 2039 199932370 2179 199923513 482 199930411 636 9678 199948364 199944615 199944397 5317 199940978 199945000 3034 199940018 1748 6352 10849 10055 199950613 199949251 5094 199923361 9535 199933452 199936757 199954365 199944448 199950951 199927848 13945 7368 799 199953230 199947750 13351 199945710 14957 8301 199928795 1944 10403 4836 11796 199929958 6588 199942884 199949416 186 13036 941 3466 199951620 11745 199951530 9479 199945301 199924281 199932008 199945982 199935933 199933039 199937933 12271 13091 199936904 199952313 10461 199928676 199923641 199944803 199938083 199927596 199939813 11632 12098 199923344 199947294 956 199953371 199932947 199937459 199941516 199951673 199939634 199945201 199950940 199924374 199931497 2498 6688 199935323 199941802 6350 199934468 10103 199946395 199948012 5686 199944220 9256 199928098 12162 199940174 199951405 199928954 2405 11126 2636 199933250 12454 199954640 199923025 199926649 11690 11779 199932655 1002 2055 199948955 199943834 1182 199928264 11983 12554 199945846 199930251 199946367 4292 199951451 199950116 6550 199932006 14728 199936475 199949805 14535 5195 199933102 1017 3898 2293 199932247 2563 199940067 1159 199935397 3885 199947737 1118 199938275 4643 9731 199941245 199931356 199944164 199938490 4219 199953387 13726 6680 199952709 1516 199941939 2078 199954297 5638 199953365 199940048 199951257 199923196 199948908 12287 199942428 199946199 199938889 199950221 9012 1055 199937007 199954521 199954865 199935821 8692 199922547 199931145 199928555 199942731 199927948 5768 2994 11486 199952315 3437 199944539 8124 199929006 199952365 199938974 199954279 199953103 199947907 12061 14808 7466 187 199953071 199941579 199923775 7463 5954 11267 6729 199937479 199954203 8884 199928621 199931986 12664 444 199949578 2523 199942499 4598 10202 199929222 12373 1699 199942799 199939091 199953898 199924494 860 6313 199930955 14414 199942305 199954081 11800 199927998 1981 5675 199933387 199943856 199952437 13918 199952180 199940016 199923768 199923119 10730 7405 8084 199953996 199938177 199940838 199942175 3572 13462 199923011 199932037 199922768 199947594 199930314 199924319 199927416 199944994 199930496 199948378 9258 5771 9997 14690 199952140 13228 199931946 199931836 199946162 2842 199933072 13173 199924024 13271 199932508 199949769 199946187 3846 3980 3350 3970 199927907 3953 199927616 199949130 3951 199923192 10891 199933572 7277 199930468 199938042 11601 199930137 7423 199922810 467 199932441 5518 4258 7428 199951976 199931976 5212 10444 14462 199926976 199941367 199951013 12564 11301 199941850 199954403 199934491 2828 6244 670 3207 199934652 10999 199939723 199924987 199941666 199926305 199927902 14315 2092 199947109 10370 11841 199941045 199935799 13009 199949713 199935626 7864 199953306 11435 199924456 14301 199925375 199927852 199945175 14282 199946769 199949996 199937987 847 7542 199934668 8458 199930729 199947102 199950319 2046 199954524 10092 199933284 199947445 14075 199928956 12786 9584 199945959 199939687 199937246 3446 2626 199923265 199943146 13050 199930025 935 199941497 1437 199948308 199923848 5099 994 4063 199925509 3768 1831 10857 7321 199946020 4889 199938051 199946532 199924557 199946068 199935288 9006 10498 199937497 11771 199939219 199931795 10478 199935630 199928696 199953005 199929719 12006 8162 199924945 2894 199937697 199938746 11675 199950926 199947927 199939639 9700 199938672 14530 199930507 199926652 199934384 199942897 1283 199925955 13901 3549 11785 199942044 199940744 199941627 7421 9509 11304 6936 11232 199948679 199942438 95 199927292 199924159 199946725 199932218 5048 14066 199935881 199937014 7621 308 199940590 5558 11907 14261 1090 9206 5762 199934373 199936438 12223 199947311 7331 199940303 199949279 6699 2106 2495 199932910 199948182 11363 949 1261 199951665 9381 199929925 4135 199935176 7113 199952556 199943447 199940038 2412 3605 4156 199926379 199931661 12301 10421 199923137 12436 199953956 199932375 199948007 199937701 199934431 9030 199942902 458 12495 8745 7317 199937287 199927700 5237 199926276 199924906 14020 3426 12429 199942144 199922799 199923147 199933881 199934556 199934939 4532 199945522 10541 12487 863 4469 199937254 199924155 11397 199943980 199933621 199936662 13861 199943683 199931092 913 199947121 2507 3835 7303 1272 1327 11687 199923803 199935920 1056 1803 10150 199937679 199928620 199933617 199934019 5786 199929192 199932135 199949310 10990 199952885 11487 13944 199947090 4541 199951911 199923736 199925819 199936818 199953907 7339 1566 4209 10955 199931597 199937485 199950926 199931665 14542 199928014 199945056 7454 7482 199922916 199932030 199926697 199938178 199930783 199941486 2673 199930148 12054 11949 7057 199933665 199927334 6990 199953122 13520 199952833 13972 1522 9085 199946760 199942235 199937574 12690 199948177 199951053 14954 2600 861 1022 561 199947811 199950618 4940 12004 199929780 1357 199934606 14578 10386 199929246 199926974 199938367 2487 3030 199948487 199927046 199927235 199954763 2831 547 9951 199954597 13261 199939150 10433 199930949 904 199934349 199953084 14394 199950506 199950185 5900 13067 10622 199945678 199948278 199945299 199942434 9304 7414 199949681 199925783 9078 2476 6813 199924706 199944522 199945720 10937 199923763 2168 3463 199931515 8984 8211 199937292 3944 199929367 199933311 199931054 199926669 3181 199926289 199924872 9295 199924033 199953372 5004 10558 12025 3138 8364 9165 199925383 5398 13064 199936480 6850 2998 14775 745 199926870 199936587 3155 12169 199945551 199939676 199930028 10456 199938059 199936882 199937099 7977 10148 199948934 6925 11335 4506 3997 13368 8278 3048 486 3130 5537 199946773 1889 199925292 12202 13183 10035 4304 199933849 199947724 199939234 199939783 199935205 7446 199950369 199944795 199929072 199953976 199930741 199950704 7537 12029 199938918 4774 199922781 199929698 5873 199942928 199933168 7394 199929075 199938895 199923435 12552 11504 9106 3137 13370 9465 199935279 3877 9296 199922484 199932108 199924251 199929450 199924977 199939777 199930041 199949630 12615 11871 1314 8371 199933813 199935074 96 199935821 199924563 199949130 199939128 3747 199924533 632 9207 3616 199940770 199950076 199949237 199932884 3032 199950430 4975 2488 1827 2921 199954955 199932636 199945391 199936480 4250 199937791 3123 199952282 199924282 199926317 858 199930405 13904 199928348 9589 7629 199942928 12874 5409 199924200 199938179 9756 8850 12781 199938934 1221 199929625 1059 199924991 1321 9599 199950680 11362 199922572 199932535 199938354 199941278 199928131 13347 4110 1675 199926383 11165 199937573 199926039 2333 9810 199948563 1816 13395 5627 857 199923628 7385 199932796 199954094 6628 12459 14873 4911 5466 199928457 199936279 199923511 1057 3306 12955 199929057 199951133 199945331 199930048 199952698 199942521 8225 199954169 199946144 199945801 12699 14524 2913 199927549 11167 199939685 199931946 3505 199929834 199927754 199931793 7035 11860 199954788 7278 1983 3689 2236 199937492 7593 199925483 7831 31 3896 11333 2678 199924842 199925836 777 4627 10312 14925 7840 2513 14173 3109 199932231 199934937 4262 199949827 7992 199922343 8917 199942837 12677 199927115 13092 199947189 8573 199928350 10128 7963 9916 199941393 5249 199930262 199923528 1198 11756 9329 199940315 199943759 12007 7409 1337 8846 8255 199944725 6061 199953129 199923660 12447 199935541 6107 199942773 374 199930236 199922367 12444 10860 199946121 13735 12336 199926794 199923694 9922 6167 199954549 199940308 3213 13651 199944556 199948770 199923953 199922956 199936896 199929227 199936015 199952710 3119 7559 9689 13251 1110 199933571 14895 14357 199942435 2370 199943144 1186 10921 12629 789 10675 14417 199942999 7990 199943172 14433 9366 3355 199932700 199950688 199930296 199954314 199936606 14211 8718 199928964 199936226 8066 199932409 5353 199932746 4842 199947506 1750 8667 199944148 3637 919 2916 11915 10343 199945587 199950177 12155 5536 199948917 199940759 315 4161 199942354 14180 3139 199941960 1794 14373 8435 199952022 1524 199936761 199939092 199926832 199926181 13522 199927082 14646 199932839 9630 199927008 13990 2404 199949742 10659 199940056 10903 124 199937145 199949159 199951467 199930378 7160 4947 199923350 199943949 199930600 199930818 199936345 199940961 81 199947688 6970 6822 199944109 535 199922839 199948823 199954242 199942616 6626 13566 2729 1876 660 199926821 199927353 618 199933916 1971 10690 3856 199954944 199949160 199935338 12651 7191 199937552 199935335 199948051 6265 5912 13786 10660 199946733 199945114 9410 199946674 419 199954394 199948775 14515 13761 4838 199949215 199922393 12769 199948221 12130 199934868 12085 199931354 199950790 199927660 199952554 199927370 199933791 199924631 6199 11901 199936968 199942591 3071 199940062 199922622 13718 199929833 199932447 199928678 199952960 199926549 199950334 13433 199948254 11184 199939810 199932521 9345 12385 6212 199934568 3971 199951689 199938038 11696 199925927 6908 199950217 6073 199926538 199947400 199950849 199938759 9190 199953800 199937989 9856 7258 199931188 199947283 5031 2032 199944614 199953407 13164 2655 199939433 11005 199924534 199950999 199948671 199951503 8648 199933001 2369 2269 199944210 199940613 199937323 1244 199929256 199923605 199934250 6817 199949442 12565 199947936 199944867 6276 5002 1934 6135 2139 11098 199930441 13276 199931840 283 199932113 10977 199935660 199947285 7932 199928556 1495 199936083 199948068 7743 2246 7693 4413 13754 4562 6471 2095 10732 4040 3150 635 199946758 199934030 199943100 8228 199930904 8302 199935762 13274 5905 199944497 199937943 199939734 1451 199949525 5584 2017 7444 14032 8802 7565 13378 11566 199927097 199953101 14021 14560 199931721 199932769 1419 199941935 9595 199952692 1081 12342 199953754 199952950 11602 199951422 199934930 199948808 13874 14097 2319 12018 3503 199949281 199945688 199952231 199939549 199924269 8143 199935942 13324 199922939 199943327 199931000 8160 4311 9150 8411 199928489 199933637 199943579 199947605 957 5232 199922746 6423 199932108 11405 199947473 10807 4102 199946627 199938906 1717 8959 199937774 199932307 5583 14360 199947932 199943990 199927781 199935361 4239 14242 7457 3136 199932331 5784 199951970 6567 199949447 199946671 199935245 1746 6972 199931028 12188 3195 13849 1626 199944042 8823 4508 199933690 199928961 199929706 6905 199927312 3013 199942146 199949319 199953029 199927226 13665 2169 11824 199945339 199937236 4119 199948641 199929998 4545 199952354 199928558 4769 199926806 680 4092 10449 6767 199943560 199922502 8650 11042 199931617 13006 3763 13656 7435 3710 199951059 199948182 199931619 780 199923228 199930475 12706 199939407 8602 199954871 4807 199924972 199925190 199946168 199930279 3310 199943557 9593 4796 13072 14531 5889 9769 8787 199940728 199936681 511 558 1725 4472 14224 199931793 199925889 199949601 199924685 5165 13295 199934169 3708 199922853 199941352 14494 11685 6324 199954617 12099 14260 6666 199950542 199939228 2439 199945715 199930696 9406 199939074 199927613 5104 13056 199950743 199935598 199926544 3993 199935667 820 6891 5895 199935889 2662 199941958 199924584 5806 199954903 2197 199940599 13482 199954710 6526 199935319 199945901 199933206 4843 199934298 199925660 199935878 2485 199938925 199944922 7488 199930873 199922979 199946685 8938 563 199953030 199953242 10114 3110 199933841 199953392 199951055 199923742 11648 8595 12458 55 199949898 12848 199940956 199936666 1706 199951581 199926442 7131 199940462 199925771 12453 1382 199924495 6063 8680 10309 199925660 12586 199948352 199944078 199937779 199935001 199949849 12087 14913 9449 14547 9064 6041 6146 21 11559 9429 199928968 11603 199946482 199948890 199935062 199940613 204 199927452 199926037 199953948 1684 6485 199922598 14979 2574 9973 199934298 3618 8796 9590 199936803 199926561 199952458 199934995 199949054 199941149 199945691 199946388 12328 12263 199949707 9093 7089 199940015 7957 199937551 1217 12044 7237 10109 5600 199940032 199925415 199947930 6126 199928783 199946299 13607 7919 2521 2015 10313 199925437 199932026 5134 10112 11778 199939757 1815 199949302 199927041 199953562 199923892 1279 3977 199938980 199945224 1128 5693 199939289 199936849 11594 4003 14870 199935881 5565 199931200 3113 7366 199947471 199938528 8207 11503 10070 10897 1011 199925503 5244 199928327 199934778 9676 199939438 199931600 4763 199946944 199954374 199943725 199950127 199931919 168 199934915 10031 199927905 1136 199922661 199930448 13002 199936655 5309 199927089 199939140 199939063 199947066 12203 9701 2657 14115 199945211 199935564 199937757 4933 199931967 9609 199948442 199934928 10766 199948131 11538 199944894 10264 14982 8689 11027 5087 2991 6192 4698 12935 3794 199925247 357 199937459 747 199941991 5904 199943664 10565 3016 199936742 199952210 199926349 199927925 12427 9307 199932455 199940340 199946855 10912 199947142 7806 199948401 199951248 2786 199947135 4473 7309 5301 14048 199925012 199950999 803 199940713 199942357 14038 4215 199925406 10086 199929199 199937376 199923945 5037 11518 199950000 12032 11116 11205 5424 13580 8970 5662 199953953 199939121 8484 11767 199935734 11329 13997 199933374 242 199945169 11032 3652 199936167 199944681 199944940 199927543 2296 4531 2183 199937740 199950366 199932531 7450 199924416 199939977 199923005 7356 12144 11766 5938 199944792 4456 199934294 6740 199928846 9622 10597 199940131 199950614 3315 199931818 199934335 199947835 13304 8581 199938837 199947133 10556 199942764 11380 199948938 5877 6916 8079 199941633 199936173 199932216 734 2 8478 199952336 199925109 13007 199925710 199953742 199934376 199946363 4936 199944146 199950496 8639 1875 4609 199951802 199930322 11855 3741 199937365 10925 199949394 4101 12963 199941839 199949083 199937505 199924883 199943505 199924985 4379 14178 199923153 199939642 199946483 199940935 9119 199952539 73 6272 199948805 11466 199924785 6070 6876 199940995 11268 199939998 6166 199928699 199923998 14689 11441 3386 6557 11310 14786 199928503 5515 3168 199931847 199954086 2035 6999 4376 199936026 199928296 2390 199946226 3855 4805 2554 6879 243 7670 199947859 9091 199932000 7456 12424 7017 7658 199924448 4383 199923917 2251 1507 199938753 199942319 2569 199945863 199942039 14854 199952038 8446 199924920 760 11237 11883 1078 199927958 14449 3273 199927986 199928735 8268 199933741 10896 7422 199950651 199932562 199951334 199947368 199947628 199953180 199950866 4746 11867 199930441 199934999 7069 199925261 199948527 199941347 1494 199946751 199930981 199932063 199939137 199948429 11138 199946738 9685 199943926 1647 577 13887 543 199950435 199938791 13535 199954222 199947439 7116 14933 199922715 199924985 199924271 199935959 199937022 199947009 12297 13084 199944265 199931211 199928693 199951028 199936272 199953326 3376 7492 11839 6042 3678 14838 1377 199925405 2321 7546 199923987 199923210 5148 9058 199936990 199931728 13649 9084 8852 8946 199949265 199935111 199947081 199943443 199937957 5858 3664 199925572 199927489 11249 199933626 11094 199927512 7059 13190 199938757 483 13162 5310 11525 199925032 199932339 199952878 199948262 14182 199923794 6864 13833 199941846 199952631 1634 7764 7911 199923993 199925932 1479 7329 2935 5193 199945063 199930427 199934723 4188 199944073 199954886 199933493 199949034 8131 8280 5970 199941295 199935592 199933666 3737 199949762 4968 199930909 199949368 199949432 199929200 199936859 14739 199938220 199950594 199940208 9445 199940644 199927177 199936707 7074 3527 199943174 199931335 3175 199937256 199951361 199923554 199951160 7022 14409 199947662 5651 14472 2706 11673 199945037 3554 199937402 12840 77 199928047 199942013 199939052 199939575 2535 199948386 3031 4844 199949034 199935805 199954742 11055 199935461 199926329 199953370 9027 12204 7347 199923080 14974 4816 4573 6195 4114 4800 199936669 66 199923304 199947327 199943648 199939242 199942205 10768 199925673 199935384 14936 3267 9617 13283 2560 3892 7172 199946411 4158 199933436 199947052 14679 13444 199949040 1574 199948659 199935766 4338 604 199941342 11510 199929202 12290 199947538 11065 199953819 199939952 199954176 199932972 6638 199926045 7322 9897 199940306 6751 199924708 199942400 807 199924463 199935641 10580 2520 199929404 199940713 7564 8029 199953933 10409 12339 14450 4136 4009 6311 13797 14799 199952124 199931039 10875 199946193 199952519 6738 2670 11899 199929109 7443 199924903 199946562 4424 199947552 199945311 7716 199935502 11977 1660 6765 199943291 14565 9784 12743 14983 14365 199931060 199939128 10062 199945086 199939059 8989 6654 12739 199939225 199951014 6225 199927088 804 11998 13962 8399 199935229 199939801 199937974 199949215 199952533 199922872 199925996 3824 1719 199951111 2839 14168 14700 7548 1943 12666 199948840 199951416 5423 10910 199923793 1080 199941114 6051 199949613 199932173 199934751 199938693 6269 199941220 10047 199940733 199931621 182 199926659 199949199 7675 199935128 13785 199940011 199936231 199948503 7334 7630 199944754 7060 199936488 6250 199947166 199946899 199954739 6698 199948634 14606 9563 11726 199932518 199938616 5395 7067 4160 199937599 8841 199929940 199934460 199941286 6474 199947952 13844 199940643 199945594 307 82 7162 11059 199923176 10428 834 199946286 199934538 199934446 9144 199941542 643 199952715 199933416 199936175 199937670 199932926 11371 24 199953340 13959 11624 6468 2742 13225 10355 199935813 5314 8971 199945463 11132 11540 10380 199924990 8859 113 199950557 199933310 6562 1367 5531 199924786 142 748 9733 199922315 199931240 9145 199943745 199925946 199948651 199930972 11224 199939906 2572 4268 9918 5142 199939480 199941073 4827 199942184 5486 199938763 199951091 199952015 13670 199940183 199953535 199952785 10368 199927855 199931614 199946471 199936653 4673 1538 8362 13196 7400 199933876 199928822 5981 7514 199944906 11206 199932909 199948525 11340 199947374 199936525 9568 199924269 8204 199928818 199934313 666 199926708 6677 8042 6022 199944693 6656 199930036 199941387 10447 199941598 199948170 199953322 199923281 199927261 12968 199953061 199950547 13348 13722 7628 199946497 199949607 199950902 4315 5964 10120 14208 199941699 199948726 11565 11628 199951543 5497 199941444 8610 11775 199942242 5547 12773 199925616 7044 199949519 459 199936276 10729 6695 199939906 6613 473 13772 199923011 199943545 199934378 2216 199923141 199953946 199933565 10516 199939276 11929 199952033 12654 14623 199928311 199944619 199954653 199944186 199947948 10221 199940356 4912 199948450 10725 3357 13203 6183 5022 14504 13743 199939547 199937742 199923369 11178 3419 2063 199937926 199947538 6873 12299 1722 14368 199944747 2430 199952361 199937110 1911 199950051 5349 199928612 199952587 1887 199943748 199925179 12238 3359 199927888 199927150 199939812 199950324 11455 199934517 199949328 199944399 346 199947159 3295 42 199922643 14432 8085 4185 199928105 199949953 7608 13038 9294 199938513 199925381 199944049 199952384 2337 199951920 11022 199946323 2135 10582 199939243 2058 199923036 8380 199932935 5161 199936862 199923004 3854 13551 199926585 199948652 199948842 428 560 11457 199940967 199935152 2456 199952866 199933063 199943735 3192 199951117 199939740 199941682 6169 868 6086 199931615 13076 7908 199933537 199934009 14888 199940476 199927070 1552 199932396 3210 11288 5610 5490 199948498 988 5559 199941790 4353 199947993 199954213 2104 3893 199938454 199939830 199932137 627 199941982 11625 3330 199930526 199928817 199945244 4980 199952903 4952 199929803 6907 199938428 6565 199946897 199947712 8964 13916 199948974 199954965 6347 5166 199925219 199930913 9300 2070 199923444 199937008 199951904 14751 199922478 199927381 199927973 964 199922374 199953364 10917 199931910 14228 199949623 5791 199946156 3079 199939431 9082 199945704 199954023 199928448 199939221 13039 8800 199950728 199954194 199950341 923 199935734 6097 199933953 199923894 3429 1247 13182 2432 6054 12522 14744 199936697 8518 107 879 1898 199935595 199937876 199923859 199941408 12193 590 5211 199934888 7534 199938703 199941978 681 310 199951212 309 199935756 199933161 2623 13042 8439 7713 199923391 199926258 199927806 10256 5579 199941864 7280 199950099 199923904 11432 199926963 199948607 2757 12370 199940965 2426 199951242 11190 4903 9264 199947601 7998 199929840 199935742 8383 199941989 7739 13958 199931565 199927605 630 4347 199943822 7528 199950243 199936902 3253 9404 199953679 199943135 4248 199942461 4309 199942173 3886 199926014 199931342 2172 199945644 199948472 7234 409 8198 199945466 199940584 373 199936993 199944220 199927663 4014 199948366 1504 13219 4624 199933117 12823 199936610 10445 199954006 12847 199947648 199944451 199944775 298 199940526 199944908 7070 6346 199927950 199953736 8241 199954493 199922582 199949921 199952485 8940 920 14505 9495 199929387 199926122 2182 13285 199939465 654 14005 13679 199951552 10334 199925192 11096 6437 199953639 199946335 199954411 199937896 658 199922393 8915 199940793 199938953 1305 10304 11828 199941145 7210 14215 199928888 8312 4823 11107 199954587 3406 10387 8778 1857 13499 12182 9770 199935250 4787 199933472 199946038 199943604 2999 14396 199948156 6979 8447 3600 199932756 12030 12812 3014 199929668 199948441 199947230 199939476 199926574 5292 12757 199954868 2731 199930357 8190 199941820 199944085 199923079 199928212 14480 199947408 199953232 6034 199930447 11233 5403 11148 199950469 7412 3374 4513 199943929 5043 10815 9161 3771 199923783 199931983 13214 199939320 12148 9162 199933552 8677 1319 199954805 2470 199943965 199951618 13123 4067 1018 199926985 199926283 6153 90 199940688 2651 199928551 199954392 199952659 13721 8306 199922931 13492 6558 11982 199949679 199929170 199942515 199933708 11959 199945448 199935282 5530 199953043 5264 11147 199935292 679 2184 199936608 199925502 199925907 199934337 199936600 199949098 4335 14931 199938218 7580 199934077 12942 2372 9241 199932998 199929810 14 4375 199926407 199939456 199951978 199940056 199926125 199925122 6625 8889 9725 10459 199946058 10497 199951469 199931895 9327 13466 12946 199954278 12819 199953818 199926759 1189 199945378 199927408 199944479 1051 1718 199927242 199951476 10320 10948 199937869 3346 199943510 199947090 10480 199936079 8192 11106 6810 6884 199937224 2109 199927761 6115 934 199925383 6768 5179 199931079 11511 11235 199952164 199948907 199946865 199949607 199935479 199934747 6426 199938012 199936164 387 199929691 199942008 12599 199949496 6159 8365 10508 199929617 199934430 7019 10422 10839 199930929 199947184 199923313 9935 199936278 199947101 199950792 199932638 199948685 199937814 199932290 199926181 199937671 7363 199949260 199947144 14564 199941497 10944 199941076 7497 13834 2463 199925501 199948821 6755 10415 199926382 199935639 199952949 199944063 199954219 1299 199948604 8021 9414 9022 6739 199954633 199935202 199946198 199934016 199948699 2955 6457 2619 199950325 199951802 8779 199934578 9698 199939465 199927683 199924245 199943534 199926212 5278 199922896 9496 199949541 13343 199936127 7382 4632 199953782 199953099 199930257 10728 199931939 13333 199923235 199938266 8375 4069 12936 4251 199930881 199944700 199951799 199935539 10801 4629 5359 12211 7270 199935638 3226 14598 199939871 199943154 4730 9233 199954266 199923820 199946478 199939678 286 199949451 14009 5156 930 199950312 199939931 9514 10316 7201 13215 7360 6155 5617 199933001 199945745 10231 199954314 14644 7188 6248 199941354 199934510 199928994 199945597 199933404 199942364 199946765 199943583 2250 8061 4171 199954407 199948886 4768 199950848 11100 393 1326 199927849 9884 199928314 199937008 199932832 199944704 199941434 199926017 7584 199953007 199928760 12428 199942393 199934965 199928468 199931583 199943502 199952053 5430 199937111 3038 199926694 9792 199924890 199948623 8161 8035 199932342 199951341 5116 5203 6823 199954869 199941050 199936007 13838 10402 10133 3564 6511 199937740 199935024 1646 199954695 199954137 199932732 14722 11464 199952734 3182 199928254 6981 5392 199927689 199930536 199928747 199949817 199935801 2421 199936415 4191 8774 199927882 199941776 8757 199936601 4515 9419 199951618 199931309 199924467 199935565 199926167 199950111 199939667 8824 199950875 199935441 199922356 2307 199930487 9224 199937343 199948177 13840 8998 606 12890 5324 199943836 199935716 12621 199927839 199922884 199935224 11141 199938572 13589 199944860 1760 199931392 199937084 4679 8948 199940451 199930330 199954617 199945325 6182 199933558 199934269 199936320 9139 13216 8291 14692 199952336 199951562 199950907 199942829 1466 199950421 13979 9559 10023 199937903 199926278 199940803 199929078 6116 199923389 9312 199944810 199923866 199923907 9660 11284 1050 199931495 6652 199932016 7828 199950949 2860 199934001 4331 199927313 3865 199952549 199933858 199944810 199922668 731 199935559 869 199930542 199943143 199928509 199946329 199941147 10872 3890 199941910 7110 199936951 11124 13719 13657 1752 6417 199936342 199939022 199922733 11087 3278 199924798 361 199949427 48 10865 10992 199941622 11444 199935394 4307 199940992 199936905 8491 199954513 199933663 8580 199946610 199940352 12105 199936589 6306 199943612 13089 4073 6980 199951873 199936580 8487 199951772 199947293 7150 199951517 199947082 199951241 199922730 1995 7359 199935604 9397 199932645 199926109 199938074 199952226 199932763 14765 3082 9891 14201 199944048 7431 199930118 11737 199946793 11994 14052 199925203 5446 199940495 199935540 6523 199947161 199933383 199939358 8140 199928952 7603 199942160 13571 5265 199927623 12411 199943396 199936119 2848 12418 199927650 199933241 10265 199924020 199954461 199926369 199938559 14103 199946887 14930 11216 199953917 199950683 199945512 5929 1049 13672 199941623 1592 199942406 199923265 199949659 10268 199954005 3626 9724 199938221 199954623 199930861 199938489 199929770 13986 13409 7681 199938190 199950265 4729 905 7304 199945766 1428 5699 199943053 199938174 12021 199948595 199948671 199934516 199930261 14884 199943473 9216 1658 13242 1763 9692 199943773 199951000 199926940 11134 8700 199942078 8417 9776 199953721 5741 6134 199954132 199940897 199929355 199946135 4370 199946954 10307 14344 199938590 199944392 199948231 199948892 9199 199928772 199946932 6748 199938774 13768 9435 1445 199951019 12873 199951277 8691 199929485 1637 199937531 10684 7816 199934755 4465 199940774 1083 11153 199948395 199932906 199926685 5120 199928911 199951209 199942624 199946525 4041 199948497 215 14620 1028 199923584 199954780 10285 199925431 199948505 199943416 2091 199945712 12783 12227 1195 199948123 4960 199931651 8236 199934326 6074 8980 1782 199925479 199926315 7098 199944415 199933071 199924471 11139 199930682 1683 671 7615 199943011 199947267 199926854 519 10263 12420 199938040 4421 199947295 5270 199936965 199954688 8460 9203 6204 199935974 7490 199953243 5246 946 199924788 199925370 199938146 11242 2393 2525 1434 291 199925947 8275 6994 199928564 7378 8982 199950310 199943255 13110 12267 199946244 8174 8025 199924532 199931594 2959 10983 1206 199926195 13193 14911 10281 199922694 199922726 6152 199943066 199926275 199926179 199939122 199934716 199933270 199946235 199942305 12829 199929512 199941546 199930945 8436 199952765 199929938 199945950 199949562 199940410 9921 2869 10324 1176 199946627 14603 199922490 199949358 8697 199943847 7554 199933209 199927029 10973 14709 199926723 199932228 2000 199940056 6959 4354 7781 14486 641 5845 199924027 199927915 380 199942763 199924940 199941766 5764 11421 199935879 199926209 3726 199936209 199922251 2341 199929704 199934213 199928801 12283 14085 8218 6452 199929253 199952329 2698 13996 199950888 13264 12714 3555 9220 7973 199942526 199933875 12914 11046 199926295 199926289 199951356 199953773 199951455 7783 5050 199940123 176 6067 14923 199934343 199944452 199926130 4384 199923165 199940937 199940555 3851 199927015 10203 199927559 11852 583 199927019 199942335 4863 12180 11832 199927696 8936 11971 9469 199948293 1482 1293 541 515 199953667 199952784 2102 199941133 199946922 199943122 573 199929620 199923358 928 199929845 12310 199922767 10601 199929362 4235 199953739 199942747 199950685 199923815 5272 199922328 199944745 199944619 2820 199953902 495 7154 199928992 3667 3022 13999 10703 1194 199947892 199930018 199953232 199927721 199948231 199940275 5289 7036 12802 4042 7744 7850 199939932 13288 2023 199942458 199951052 199945469 4074 199951933 199939713 1966 4669 199940994 2888 199932247 199928875 3120 10583 5738 199935373 199950749 3347 9472 12251 199945410 199925155 12810 199953594 9086 13805 821 199928057 199954964 199923894 14108 619 199938079 7142 199925364 6147 285 199927686 2546 6895 1485 199936823 384 2259 5588 10611 199931857 199951979 199946131 199941462 10030 199924537 8920 199931407 13903 199953279 8288 7516 8690 199945382 9671 199925184 199934044 10169 199942892 5538 14865 8390 199954139 5941 199924179 12147 199936898 199940521 11664 199939780 12930 4939 8579 199953332 199947900 2799 2753 4466 199930675 199930140 199948908 13060 12511 7122 7803 1940 2540 2915 199950322 14900 1587 939 9130 9836 199932027 199952659 441 1181 14586 199942405 2044 9214 199928448 14285 5823 199924933 5647 8296 9317 251 199941498 7469 5575 199952533 2550 12910 5546 199935246 581 4570 12417 10266 2154 5128 199940567 199924746 8239 13126 9551 3502 199948727 4526 4006 14999 199926074 199943032 10511 199923156 199928568 9942 13909 199938386 199934399 5053 6368 13291 199954736 199947914 199923425 7699 520 1202 13367 199922960 11089 8497 199922821 199934705 199932648 199944448 199954447 199927413 8953 5323 10217 199925332 199939777 199940868 199950163 199954539 199935249 199934852 8163 4685 199922643 199943500 199930077 199951603 199925462 199933142 199949823 12570 973 199939992 9339 12380 3875 3988 199923132 199953149 199945819 650 199939221 2834 199934134 12603 199938883 199936748 8356 4756 10441 199923783 10330 199929275 977 199944367 13707 2358 199929192 13320 5013 6854 199936387 12337 199935761 8323 199954866 5630 199943898 199954654 1395 199923610 199937590 199938111 10909 199934606 2752 4855 11317 5266 199927400 5311 199926159 199933793 4854 199927992 11419 14345 199922493 14446 199932574 9309 199937717 6674 14245 199953357 434 199935300 6744 1567 199946027 199939115 199952782 199923948 12539 199928895 199941971 8770 10016 5698 199935082 199927555 14965 9279 2253 391 199940301 9328 199933591 199950424 199935290 199937645 199939579 10567 199935667 199950795 199947843 199944849 5821 7129 199929594 14082 1612 4759 11450 14378 199954921 9247 199944279 199940439 6637 199949126 2518 199939318 12243 9864 199938213 7920 6856 12772 199938831 12800 199923446 199937872 14975 199941147 199941605 4323 11803 4442 12928 199927176 4060 199954994 199947310 14902 199931735 7340 6866 199951064 8231 7532 199949791 199951283 199937412 1593 199938459 199933338 11155 5782 199939695 199954997 653 199954603 11168 199939239 199933599 13423 12070 199943309 4352 199948510 199931426 199947553 10782 199922352 199954432 11885 199927747 199946065 199949268 199949562 6946 199942197 199948777 199922901 5038 199926898 199942803 11751 199926536 9066 2116 199929223 199934562 199946046 199949729 199950417 199946552 7459 199949272 978 13847 199934775 199927078 199938907 6893 199943700 6766 199950334 199936319 199946765 549 199924789 199938112 199949244 10429 199944232 199922506 5598 199933568 12198 199932489 199930182 9071 199935467 3256 6436 4927 13878 199946879 199930026 12257 199937115 199944091 875 199939760 199936553 199948747 3654 2217 199931147 199946411 4024 199922784 199929697 199927861 10248 199940421 199951900 5707 199930589 1802 199949402 199926246 199948166 199930532 199944289 9284 199935812 1670 199924539 199926622 3440 199940022 14319 9865 199924569 199938025 199940648 12275 4676 199932819 2222 2579 13638 199922403 199936474 3488 199948831 199945938 199942573 13299 304 199935560 199926177 199933878 940 199945400 13991 199928878 5802 150 199937553 199943119 199939159 3121 199942233 11617 2803 199925071 12514 12110 6040 5196 199929378 199930110 199944402 6149 719 199926108 600 4033 199934236 199924027 199952680 199935364 199929253 5343 199942115 199939546 199930167 199950434 4242 9483 199926848 9099 3920 199930225 199929971 199931951 5124 199929048 199953422 199954162 199950085 199940568 10308 199953823 199933868 3639 8751 199939514 199943051 199950152 199932637 199926889 199925752 9346 199949968 199946269 199941600 199946310 2576 12460 199944264 199926087 3340 199925118 199932206 199941474 2278 1796 10552 717 11015 199949209 199929330 199948795 5482 11546 199951236 199935851 2992 11222 199929115 10291 199942947 3397 7046 11494 2334 14748 2596 199948160 3019 199937514 199944194 13922 119 199937314 2615 199931908 199943665 199940307 2204 1616 1792 199935789 199941934 199944528 199935243 199945242 5247 2451 12000 11623 8945 199941749 199928333 199923885 199953865 4120 644 199948282 11041 11953 199927197 11905 199930412 7802 199951474 199944377 199948945 8638 199922782 14371 7068 199948848 199942759 199947129 2085 7720 199942344 9876 199949753 5831 199954816 3219 199952595 199932314 14366 2566 199927954 4227 199934784 199924415 6405 11704 735 199930216 4282 199931506 199947499 4462 199945521 3255 199953226 2494 3283 13621 1723 1866 199940335 8527 13808 10965 199934585 6705 199945952 138 12402 199937185 199929331 199942467 3465 7293 199941256 199939912 199927908 199945418 2658 4616 7481 3379 199930145 199936923 199935124 4111 199926612 199951546 10867 199949279 199939002 199942138 199944030 13708 12449 199940929 9667 199929653 199938460 199951021 199933310 199947769 199928574 199945483 199937746 199937989 11189 199952976 3457 199939703 8739 199940024 5200 14324 11283 199947332 199941770 199943101 199928473 199922398 199932268 159 3046 3719 199924916 199934889 14089 199946077 199951614 6141 199926878 894 10791 903 6617 7727 199933127 199951833 7369 199945375 14194 4150 229 199941528 199946179 11128 199937048 199932636 199940838 199933877 199946989 199944317 12443 199927230 1893 4943 199952456 7941 199945038 199937372 2965 841 199927207 5257 199922742 1839 199942310 9417 10005 562 199929787 199942517 13841 199949364 199941714 7582 8430 199948167 199929977 199949678 199926874 199941542 199945331 84 199936146 199931406 13510 9316 199945584 14424 199939963 199952775 5923 2010 199931824 199942290 6234 12605 199931025 199926582 7853 6404 3745 199952958 199922397 199947568 199952175 7147 199950058 390 199924268 199928472 199933571 199940989 199939157 199937035 12350 199952483 1872 199924820 199931400 11921 319 199930200 7758 199939878 199940036 199928953 199941487 1916 11722 7511 199939029 12501 921 8286 6686 199949256 2830 13390 199927037 199929034 199953587 3458 6408 199931417 199954736 199929359 199925554 199928463 2294 199929882 13987 9511 199949731 6029 8164 199946515 199948097 3146 4087 8547 6886 199947027 9614 199939481 199948108 199946809 14742 199948226 8612 199945826 10344 199947809 10702 6727 199925987 199929326 3960 199929618 524 12482 9538 2911 4535 199935538 199941808 11291 199941265 199926828 13824 375 199954567 199948206 4153 3964 199954549 199928847 4825 199927875 199935997 13259 199940933 199939403 199923175 2632 199953057 6239 199933232 199945531 199926479 199923450 199924872 199936612 9201 199945974 14718 98 3348 199953916 199929781 199923529 7149 7750 199931396 199923913 199926117 11748 199928428 199924593 10557 199944713 813 199931826 8556 199946073 199947528 10389 9972 9862 199938533 199947539 199936393 829 199935485 6832 11692 199932017 199936364 6007 5494 199936331 4493 199948458 199948196 10011 7153 14471 199922908 199945352 199952604 6816 199930575 13471 199936755 13573 3392 199937649 2594 199950513 4754 13262 199929249 199934915 5210 199952253 199942306 3538 199931815 199944450 199953909 6728 1635 199932571 6989 7735 10706 199949085 199940686 199953779 2948 199928709 199938268 4366 199949270 5262 199933573 199936591 199940717 13061 199930559 199946812 199932406 395 199928433 199933344 7502 199954561 199947900 14998 14822 3785 199954304 12737 12217 2690 14489 199933303 199936954 5740 199926878 1611 13430 3281 199945891 199937762 11753 199944605 199936987 199945330 199931565 3680 5035 8028 199928168 199930998 199949815 8127 8013 408 3909 199946041 199928130 199943267 199945807 199943268 14537 199950769 6012 7145 199943827 7708 1146 12121 9299 10777 10935 4749 199923798 3045 199933898 199952182 199950439 199954552 199933164 1503 8317 12996 199923775 199949993 199953793 199931028 199950986 11071 199922524 199924132 199942439 7666 11973 8086 199927667 5011 851 6003 3983 199932533 14383 9889 199925547 199936023 199941538 2084 3495 8461 199941483 199932171 5576 199945374 199922648 199926831 199946872 6427 1441 14380 1945 6647 199938346 199935051 7096 199948335 11002 199951208 199954027 3424 199925775 14592 199952361 5345 4901 8099 12157 199932560 12867 8892 199939392 8729 10693 199943525 9308 14461 199945162 12132 5199 12036 4977 6490 92 199943521 199935511 199952774 9089 199940472 11356 8011 199949167 4883 4835 199943872 9052 199939115 199931304 199951504 199934324 199935082 199946462 2960 199927952 1610 199946303 341 6493 3869 10843 5493 199950574 12496 199952875 14284 199924068 199953930 199945287 4032 4621 8443 14746 14018 10068 199937492 199948091 3591 9654 6499 11560 4208 199928335 199954332 199931938 4606 11655 199954121 199932632 199923874 12228 1694 199929870 1985 14222 4131 1908 3217 199946778 9208 9116 199950815 199942033 11474 199931041 199946236 13787 13524 199945148 14928 12312 281 199945206 8298 199928602 423 2748 199950016 199933419 199951574 199926728 4641 683 199927465 199930548 13938 199953385 6759 199932724 199946290 4115 199931770 1606 10136 9639 199944587 7921 9372 199947330 199944971 199940984 3684 13716 199925510 199925793 4607 2861 9249 199935414 10984 199950657 199942583 199938837 199937091 1625 3703 199951076 199954868 199928146 4660 13505 199940087 199943314 199950146 199943958 199948802 199923773 167 13734 2687 11408 199948356 199951849 199943129 6601 3104 1603 9993 3709 3790 199923416 5689 329 6377 199925400 8881 199931042 199942313 199933114 12311 199953633 10276 5820 199950561 6713 199942675 199947205 199933089 300 199931704 12534 14325 199929855 13012 199935784 3408 4369 6968 199948667 4972 199947927 199925717 2511 199926541 199935972 1483 247 12545 199946355 14695 3222 199931395 5997 199935793 336 3184 8128 12285 199943771 199933362 12784 12118 199953654 199935626 1302 2210 199932525 199952045 4710 313 1773 3275 5618 633 2340 6779 3475 8756 199924887 10734 12959 199942467 8576 199953172 13630 199947055 199943664 9523 2466 656 199948759 199940464 8736 574 13906 5178 199945833 199923625 199945883 3088 11962 10760 199941452 14584 14309 7413 199928686 11026 199941224 3064 199934667 199925327 199933403 199926734 13781 199931821 12992 5448 199929397 199950202 199932742 5154 11154 199935468 199937220 199929127 199926308 199933033 199922614 199941132 9873 199941427 199928211 5110 199941521 199941283 13563 7262 12766 199936100 1250 9553 3803 199948891 199939775 14815 5252 199924200 199949817 199925745 199933414 199929774 7767 199942027 199924865 11197 199922521 199947772 10671 10970 13798 199949172 867 199925510 3742 2434 199936424 5822 199948000 8376 11489 199928584 199943452 199949205 199938965 11118 199950407 199927177 199951688 199937215 199946033 10808 3292 199954703 199924726 3043 14583 199948978 199941620 3097 8571 199937175 199926238 199944407 14483 2435 199953966 3779 6232 3405 14522 199953518 199930146 2679 9925 199929730 199928664 199950895 4953 1008 199947760 199950968 12989 199926303 5817 12696 199931356 11634 199931500 199935644 6113 199951814 199954963 199938937 199953343 3198 199923490 6814 4247 4246 199922820 10677 1343 199927797 199940418 5960 199936416 5677 2327 1069 199942698 10941 199929619 199944316 199950813 4224 199952244 199924677 199940784 199931462 11070 199925681 199927318 14842 199951694 7462 199931335 199940995 199930232 9462 7263 199923455 199946853 199940236 3356 7832 9817 2782 199942054 2604 13437 282 9121 199931826 14938 8027 6957 12917 4095 4425 14387 14929 11670 199939721 199952229 6827 199944149 199954105 13432 10437 2166 199922729 199945993 9797 199929182 199925011 13866 2409 199932138 853 1617 199931698 13534 199952663 199928665 11384 7928 9566 199926287 14818 12893 199929169 3234 7581 199926386 4494 199931136 199923147 7411 199940425 4544 199948063 199949161 199950842 199942747 199948935 3325 7904 199922783 199935217 2515 5716 9418 199941238 199940114 199 10709 199922877 199933627 4811 2777 5724 14937 199931655 14088 199948351 199953353 8996 199923573 3263 11561 7155 10418 199945837 199926876 199922515 260 8166 199946597 302 199933222 6434 1390 199945276 890 9793 2083 3520 5135 9180 10306 199937036 199942802 5147 1838 199935512 3889 12212 8849 199945195 13290 11925 199943831 199943218 9172 2873 199925336 6961 10310 199925749 4969 199938263 5489 199944959 199938571 199937646 684 199948181 199935714 9131 3566 199949721 199934302 199940446 3810 199952061 199953273 7464 199951358 8000 199942095 199940737 199940173 7668 199922743 8325 1450 199954237 9910 9531 199929143 199925572 8735 14701 199930437 6988 7503 199929001 199954300 199938892 199947452 199950892 6534 199952652 199936202 5682 10749 2618 199933174 7706 199954325 2790 3595 2140 10852 199933079 199952726 199940491 11351 199940265 199942834 199948973 199940405 199942586 6599 199931515 199934259 199934261 4149 1510 7249 14355 14600 199943230 199953912 199924736 9686 2541 4408 199952926 9028 8618 6390 199954136 199951125 199940928 199928630 2490 199947990 199935015 199944380 199952224 199930696 6145 199942623 199944918 11646 199935003 6533 8229 13736 199944057 5376 2836 199946450 13594 199948280 14681 199954090 199943121 199937442 14839 9518 12958 3396 199938472 8903 11458 199931421 1643 199934496 199925360 12682 2087 199922452 199948462 9222 199929075 5320 199929348 199929977 199946138 199947356 2225 9044 199930586 1666 199945501 199952928 199946103 6997 199923665 13257 199931354 5843 199953446 11806 199930997 199925858 6942 199946641 4824 8159 199950836 199948589 11975 199941118 199935117 4881 199923356 12050 199948440 199925289 14403 199931805 14969 2143 199951499 199926869 199942934 199931017 199941101 8973 2528 199939123 199947794 14533 14861 246 13927 199934586 199947318 9069 199926371 10249 14757 10296 199934318 199952811 7222 199949308 199946190 7205 199935632 1484 199946981 199939137 199941209 199953476 199939362 5098 199947901 13174 10726 11326 4139 1133 199937839 199941060 2665 14856 531 199938831 199940618 199941901 722 4474 11759 199938494 12221 199935842 199936571 11654 8696 199922364 199954661 199945278 199930091 3455 7178 64 9915 199942168 2031 199943356 11930 9929 199923503 199926080 354 199935173 779 11747 9930 9946 199927623 199943248 199943386 199943587 199923029 6830 199934454 199922649 199937028 5144 2384 6636 199935679 199932922 2804 199945269 13415 2349 199953606 8567 199934443 199934352 1412 199927113 11854 11880 14883 199948828 13554 199936754 199924550 9611 199932561 199926377 10700 199936254 199935165 199946161 199954393 199934498 199940317 199923029 199953725 8559 199938637 199934621 3584 5763 6447 199941575 4896 3152 199942246 11989 199934570 8363 199954882 199945406 199949532 199927285 6721 199953024 199939136 4241 199946405 199926895 199937170 1543 3623 12019 8606 199926761 199953953 13795 6512 8798 199941717 199929398 7005 10577 11200 199948457 199937014 199931788 199951235 199934159 12153 10802 8293 199942601 199929562 8148 199926810 199924140 122 199936367 1749 13697 10546 199942767 199945605 199951627 762 199923383 6411 11986 2903 199932664 199924771 6243 8817 199932983 516 10674 199932057 199949594 6517 4430 199937831 199950612 9615 199924485 199946656 199925253 199936146 13654 3183 4668 8387 199938751 2067 9545 7392 199938099 199927810 199926732 199928727 199935076 199927337 6742 199934844 199925954 1747 5160 199932058 199952352 233 199941002 10551 6833 14418 10619 199928974 12601 2202 80 7858 199926984 199953355 199936705 199934931 11768 199947246 199930676 199930409 199936835 5649 199944875 7307 11021 199953936 7200 5318 199944000 4265 8713 199938750 14250 10050 1938 1563 199951003 199941307 199933107 13626 199928659 199934336 14216 7936 12926 199946100 10095 14669 199947246 1488 773 199925241 1304 199922441 199953779 199936221 199926971 5888 9959 4523 199954746 199951107 13463 199933361 199929826 199935431 13049 4734 14588 199927796 199939399 199928854 199938114 2923 6591 199922252 1346 7684 199951759 6985 8626 199924379 199925684 199949862 199942605 668 199949161 199943811 7136 12627 199927377 12174 199953776 3370 199938286 5051 9830 199930970 199940484 199946697 2061 2642 8591 624 199932299 199945012 199928541 5794 199943475 5180 199938487 4017 13414 199925009 14743 9125 199939205 3076 199943161 199927539 199931449 199949708 199939284 10240 6716 11721 199928702 14716 13479 7712 2111 8106 1165 11473 199951918 4705 199936670 5191 6170 199934329 199932414 199944951 199953122 14577 199948101 199925665 2990 199940326 199932472 199954867 199926159 6757 199933895 14805 199922988 942 6037 14217 9754 199942652 199931931 222 8734 199941629 199944772 199950123 199930106 10254 9070 199926700 661 9647 6603 199940958 199933789 199924869 11719 7328 7016 199954092 12485 8050 199953836 199953304 2749 14804 3802 199928545 199927599 199936991 6361 11191 199934489 199922616 199931384 199923087 1371 13366 199926155 8432 199931482 199947579 199951019 199925533 199952900 11360 199939083 2734 199941206 199931397 199946046 199937141 7529 9682 8049 7792 199937275 199933311 199930346 9315 13168 14070 199922659 3622 199941474 199932943 14223 199953735 14940 5055 3445 199928082 13258 7683 237 199926704 199937750 199939171 2462 199938068 101 6522 8240 12703 1001 6681 10353 199949767 3354 14668 8199 199952824 6454 11072 199934040 12657 435 199940715 4751 13004 331 14680 199953418 199925786 8036 3269 12170 5519 199936869 4991 199929779 10098 199948755 199928507 12143 2580 199929568 5614 8643 199935707 12226 199941826 199947777 2431 4646 199934864 5214 8947 199943349 199954674 5715 2581 6252 4045 9846 13022 199941821 5059 10757 7049 199939664 199923859 3324 199947044 199926496 199949608 12547 199937568 199948808 10798 199951171 199937787 8475 6226 199952653 199953531 199949136 199933362 199924399 199926741 199936219 7894 4314 199931687 2699 14643 199940852 11137 199953055 1527 199936223 199923924 199929708 13054 9983 3258 13614 199954524 10554 199931843 1496 199931133 3021 8769 199935421 199945978 199924455 199922830 131 7471 3430 4277 199948272 1577 199946522 9955 13504 4910 586 199932180 6853 199946401 199943896 199935597 199940325 199943147 5683 199929691 199941042 199930992 199932416 199932771 7050 108 7493 199930691 199923505 6867 199953931 2264 471 199927472 2376 199924577 3380 199923692 199927050 199952481 11694 199940086 199932463 1239 9749 13807 4289 199951461 199927133 199925095 199933878 1097 14477 5021 11387 199952451 199954899 14943 199923472 5501 199951316 10226 199924394 5930 11311 6277 199948513 199948191 199924421 199937379 58 4748 7785 199927916 4187 6648 9128 13321 9235 199937442 7663 5631 199943757 4048 199953789 13600 123 199945457 2345 199927192 199950596 9447 8498 10504 199951019 3298 199938797 199941450 10681 4172 199947766 8900 12120 9747 199934763 199934377 9349 199934256 1223 13653 199943274 8020 9378 199933766 9147 199951019 6889 2178 199923766 11821 199930018 14153 12247 2200 199950523 9621 199932299 4992 199948780 199923436 51 5894 9152 13381 199940256 2452 3416 7883 199946004 6870 420 199927081 199937248 216 751 199923446 199949050 199929044 199932143 14027 10022 199946614 1662 7100 8673 13898 199925674 199925292 12894 3776 3450 199924958 13014 199952465 199937913 1106 855 13008 4760 948 11649 199930624 3762 199940980 199931095 2436 4182 199934805 199950525 13893 199932270 199931540 199938192 199932097 199933901 199948580 11090 8102 3781 11599 12571 199934662 3570 199944591 199953754 199933856 4809 14160 199945052 9398 199940542 11078 199937532 199954004 199949368 199925781 199948780 199932838 4038 199953059 3024 7243 12497 199928595 199923441 3074 199945528 199951918 199937761 3599 2713 199933958 7657 199950652 199939487 14346 6982 199930908 199922250 199938062 199934385 199923293 7616 199934851 4918 5386 199927446 199951647 10855 5800 199923253 199930979 199947727 199953171 13465 199938209 199940879 199948504 1926 160 3603 199933781 199931487 2467 13097 8661 1914 1676 5601 9580 199923562 199924649 4584 12853 7204 7940 199942635 199949801 9519 199950099 5064 9631 6080 12648 199925488 2295 199924232 199923448 12065 13380 6066 199933140 199951979 199926776 5758 199925847 199932338 11639 199936307 199936812 199927898 13513 8517 199943787 199934994 8252 5596 199941716 199937988 199940092 199930143 199941140 199952030 199943695 5078 2454 199937366 199939615 4845 7878 12871 103 1369 199929658 199942849 2303 199936013 1148 199930435 6932 1433 5958 14785 9745 3945 2973 199935171 13323 11831 2385 250 13498 5855 199944937 199945734 199940131 199938448 199925555 12932 199937695 4744 199925735 199947335 199952144 199941106 7639 13939 199947557 199936118 6202 199933144 6495 14158 199937612 199950315 4146 199944612 5652 199922899 1818 199941024 3327 199927555 199938681 11701 199932797 11010 7231 2277 199941784 199938871 199926295 199936339 12107 2605 9782 199922990 199939027 199946969 5082 1032 2529 199943261 4812 199930414 10859 199941539 199950442 12544 4594 199936895 199953621 199944613 199953194 7893 199941344 199930990 13233 199939626 5141 6690 199928595 2946 199932641 199926659 8189 9359 199923894 11720 13336 199939839 199941333 1895 4978 199954976 199933181 199943176 1521 199932156 199929536 14112 13955 13253 199929006 3372 199939738 2243 199948329 199952046 199946796 1172 199937580 199924268 199938281 199933886 8814 10761 14456 199950322 199940268 3432 13431 199937381 1980 199934754 1103 6294 199926914 5991 11427 2987 2408 199934498 199925923 3335 199929031 199925078 13302 199927681 199946173 1628 13858 3784 3673 3085 14113 199934669 199932656 2173 9902 8023 3565 10620 199928584 199947061 199931930 199933912 6923 199926607 13218 5231 14465 199953307 12237 1260 199939461 12686 199947098 199929137 199925808 199929576 199941484 11862 199924566 199953970 14312 3007 1079 3962 1784 199951415 199945825 2914 555 1249 199928862 199952437 199934644 14370 5646 199940632 9403 14602 199930748 6296 199944710 199950291 199941766 199951617 9363 6319 199943229 199941503 199942852 199949618 11548 10440 199936974 199930955 199940095 4332 13398 199944162 199930872 199952534 199928870 13011 199923588 199937615 199934719 8977 9907 12225 199922954 7601 5876 199922813 199936011 199952145 5341 8118 6645 3728 1465 13777 11133 199953974 11331 199922768 2081 9487 199924671 199947746 199947946 5372 199941092 199936489 199953061 12261 2508 199936255 199945364 199949057 199952595 9500 6787 8753 2664 13420 2427 14372 199930741 199949961 199954957 199951154 1114 1886 199952464 4692 199928186 10255 10890 199930330 5458 12607 199934522 6520 199947503 235 10423 2797 6400 199940906 199947945 14421 199934925 199951388 199937627 6189 8731 199930408 5545 8553 6564 2652 199943982 199949275 199940886 11080 199942913 199947966 1045 8652 10987 199930213 199952722 199923497 199944892 732 199928758 4988 10893 199945637 199939790 12347 13912 46 199946085 199942062 199928523 11058 199932235 7257 199932791 8511 2716 12904 199949378 12966 314 3546 11981 6367 199951889 199925799 199944201 199954280 12742 199954138 199922933 199922891 199944826 10137 8927 4497 14512 9488 14628 199943921 11592 199942985 199948925 199922366 199932684 9290 199931971 7852 6589 14682 199953925 6580 11344 199939477 199934095 199933999 199950468 9880 199942712 199937136 2534 7521 1555 9502 1098 13454 199925862 199943759 2219 199930858 1937 199950056 3746 9606 199938926 199935846 6075 199925178 2939 10347 199935310 199924310 199934701 199950947 199936450 199953906 199951677 2732 199923961 199948505 199931681 199949457 9649 10721 199937832 13156 199932966 5075 199926808 2443 199933290 6842 199924610 347 6941 199942436 199935465 11394 199954367 12240 767 199944661 199938237 199944860 199922458 199952582 1145 6052 12908 199929249 8924 199949691 7560 6720 199935082 3619 8534 4785 10346 5491 199940036 4916 199953878 3756 776 3897 1353 199929403 10155 10819 3015 6060 199945024 199932138 13717 14467 199943735 1764 6062 13362 2114 9037 199933118 199931085 199925405 7589 11376 9723 199953191 199948844 5790 3129 199937101 849 8856 7566 10547 199946859 199947100 199942028 199924921 170 199930385 7619 6388 199941548 5290 199924699 1066 199952228 199941822 199927260 199950491 199945645 199940087 14422 11902 199948486 6609 199924549 199943901 1826 808 199941917 6673 14492 12790 3530 5947 199943155 8654 6053 4360 199953689 199926614 5221 14127 199934710 5754 13073 349 199946955 673 5866 199924374 199932663 199948617 199923729 10942 1152 1633 199924019 11787 199950089 199950608 12555 1007 5172 199937509 11491 199952059 199933991 199925021 8382 12439 199941737 199946512 199934925 1308 199949124 12637 199931750 7975 231 199949762 199926784 8003 199940265 11476 199938538 199936415 7416 13564 199948088 8699 4088 199935448 1511 10224 199945917 199948602 199935274 13973 199954163 11957 199949538 199943843 199951867 10117 13557 199954346 5597 4142 199934605 199930273 199933186 199934379 199941171 9361 7846 199932089 199937566 14901 2977 199938480 10535 8076 14044 199945827 199951490 199928147 199945849 4915 5753 1705 199937794 199942256 1269 13655 199924065 212 199935382 5103 14011 199933588 199929777 199954486 199936049 2004 199940535 9753 199939187 199939228 199924732 8620 2793 199933127 199935232 199923281 199946478 199947101 3607 199941575 199938251 199937311 199923808 199937208 199926666 6429 199949679 13074 199940753 11305 199930883 9818 199946718 6616 199928633 8634 11980 199937684 199946909 199943910 199940246 199941176 13521 199931808 199937567 2683 199934126 2331 199924740 426 12830 12901 199939715 10561 199943621 8894 3245 199954133 199949655 8433 5170 199953477 199936684 9422 199942890 199939209 199932351 2964 199946499 199940089 199946458 199940069 199954759 6213 8499 199943885 8962 199936492 7440 172 14517 2588 199934625 199948317 199940973 12455 199928930 8819 199939849 199936377 199952942 2453 738 199934165 199924304 8965 199946156 199933986 199931492 13161 9695 10481 4813 1324 1777 199928861 7599 10971 8354 199950619 199953199 199933539 199930963 5694 199932396 199944785 199950572 4931 199927365 199948109 199948147 199924173 1224 475 199946520 3482 1854 1891 199950030 8260 8343 199928518 199924506 2924 199927456 8955 8314 10637 14616 199926485 199952171 8768 199945801 1561 199953674 199938935 199939459 11769 199944623 12186 8004 199924665 6312 199923963 199926477 5759 199922577 4622 1714 10639 199923012 10337 6081 100 199952582 4964 1502 199931660 7966 199938354 199927688 199954540 199927081 328 7104 199924831 199922478 199948166 1123 199954470 199940114 14318 2551 199940773 4300 199940259 741 9923 5185 199951103 1707 199923407 199931341 451 199926922 11239 1024 199929769 10907 199936252 14677 199936865 199946927 4387 5131 199940528 199930446 199951986 10602 1704 199925247 199934430 199945650 303 10252 10066 199934143 199931918 4318 9075 199929228 199940004 199930561 2418 199929433 7198 13928 2267 199950226 7543 199928992 199926573 199924806 13765 2852 199945295 3272 199954314 199931801 199952483 3832 199948649 199943456 199950075 199938653 5400 10520 6227 199924653 199950006 199939536 8657 199954106 199947018 4212 199929483 199952854 1063 976 14090 791 2048 199941553 7667 4539 9893 13131 12608 960 9525 199929645 199939174 9709 199935128 3033 2344 4027 2907 199934674 6807 10657 9835 14859 5235 13731 8522 10523 12997 199944290 199928327 5483 199936364 199940471 4954 199949080 14152 199929387 6462 2351 199932308 199952649 1836 199922343 12344 9489 199952519 6791 14767 199924918 199951443 2883 199930832 199951850 199924399 8876 4689 5869 5921 14672 199938105 11914 4496 199932232 199942260 6304 199949768 199931252 4229 9132 9053 8226 199926475 11903 11741 199928971 8194 14617 9204 199926121 199929660 9706 199936542 199950809 2970 199942975 199938423 2149 2215 199953199 2268 199950436 3473 199931960 7306 6758 6819 11863 199933044 199931482 199924121 199931977 6057 2864 7477 199938961 1998 199944822 7179 9389 199946232 199942088 11163 199946628 199935751 199948278 9236 14886 199954608 6753 6348 53 199936807 1401 4810 199935380 6531 12492 4663 199922415 199942730 7790 199931693 199949230 199936133 199953312 199927964 199941403 199924793 3418 199925815 199930439 4118 199954148 10197 199943145 199941324 199922390 199950248 199953966 12224 10369 199925931 5684 1497 6043 911 11188 4259 199953966 199936434 14741 199944419 14406 199951190 199946650 11620 11452 13048 12173 11567 10823 6281 199940841 13243 10192 7717 199943719 11896 5357 199953876 199951440 199952174 199946693 199945791 13383 6687 6023 199952680 199950058 8887 199945716 199930907 199923616 13309 10634 199950284 11234 199948729 8083 199948544 199936946 8740 199932686 1213 199942011 199922581 199927637 1191 199922866 199951727 199954670 8907 199929607 11942 199937844 13132 199942357 9651 199933857 199929571 6691 199936360 3252 199947813 8095 13435 14831 199938914 199922394 199933662 6804 7487 199932078 199939007 199934627 199943002 199954516 199952420 199944751 4175 199931086 5433 199940263 9423 5222 9097 7752 10272 199954609 199949881 4817 199941213 199949772 7804 199930315 6094 12798 199933502 12927 8649 11516 199931851 199945398 14593 199948434 16 13330 11522 6320 199927264 13596 7572 199950480 7942 199930614 199931703 199938597 7197 199938103 3188 14105 12206 13870 13752 199929860 7632 9451 199930104 199951015 199934542 199942337 5319 528 199928031 968 5917 199947285 6103 199936449 199947409 199926074 199926631 199950498 199924923 199936790 2108 6278 199936737 4850 14000 199952450 5756 1757 14500 199935316 13581 199954633 199946473 6841 199942251 199936247 14091 13281 199954812 922 199947711 199937855 7006 4225 199950551 199950841 199925098 199952597 199950051 199947122 199942731 199936277 199934637 8781 14869 199928563 2206 199944415 1411 8611 4633 199942413 199924396 965 7513 199947570 4509 199951087 199936256 199949526 3067 4365 199953094 5039 22 199939727 199952116 199928796 199925788 10152 14157 199935226 909 199942218 1871 12233 199924736 199940095 13830 1975 199939228 2825 199932983 199951843 8115 13412 199952699 199929991 2920 1209 13404 199931222 10696 199926007 12619 7669 5574 10845 2500 199947473 199950571 2573 2725 9881 4355 199937630 199938802 8412 13846 2889 199953053 199954126 199947906 199941819 199934710 8902 199948581 199932541 1936 199935394 14544 199946668 8087 566 1896 199925489 3927 199925266 199936003 3663 10348 12270 967 199946190 9974 11897 14193 2189 9859 9182 199952689 4264 199949016 11352 199943739 199932537 199946915 199951296 199925144 6939 199935133 23 1517 3388 199952649 199934132 199937083 199934842 199924580 1808 7342 199937648 199943907 199922327 1629 628 199946681 199943497 199943797 13729 11727 199923955 12027 199935080 7886 6179 199924331 1317 199939875 4982 199946997 199926983 199928166 199925723 11699 199926921 11064 10059 199949344 5162 6284 1727 5521 4986 199938086 199946265 199940759 4694 5746 199933995 199939907 14671 199951689 4534 13565 1988 14823 10887 199952470 3025 199926741 445 199944317 199929036 12878 199931714 7890 199928872 7085 6150 3384 199943699 199944710 199952363 199953606 199934766 6372 9711 199947085 3990 7926 3303 199923279 6475 4013 199929952 3199 199952480 199924127 2962 199951700 2545 199942257 199945589 199922320 7259 199940348 6930 199935938 7733 443 7299 305 199937966 199928278 199938143 199952783 269 3078 199949404 4525 199940038 199948797 199947591 199937940 8452 13364 9847 12415 11950 199938343 3823 3229 5892 199949181 199935922 199930009 199942473 199935670 199944701 9991 199943547 199945518 199941371 1867 2020 199942544 199922290 5669 10991 2132 199948936 10562 199930579 7465 6028 13560 199924174 199924914 12124 4576 199950679 12972 11999 199926477 6440 1138 199944054 199927344 8129 5963 199945790 4193 13984 199940249 199927882 8324 199927861 199945706 4316 199924332 199927170 3366 14631 199926231 12520 68 8577 199949327 199946980 7609 199954615 199938617 10610 199952413 199945055 414 2077 7445 9857 7061 10682 199938802 6019 199943537 7860 199950845 199944530 2771 13332 6764 1417 199939789 199945179 7404 199953969 199938463 8575 199935883 1366 10538 199947265 13936 199931263 199930274 199947139 9869 10830 199935858 199936063 199948071 4731 1928 199936790 199951281 199926199 199939334 199935011 199937556 5047 4582 199947636 199929460 9828 199944663 2854 9240 199938424 199941089 199927092 10996 199934400 1620 199947496 199950229 199950304 199935031 5129 199940318 5375 199923751 2863 10396 12595 199937371 199949106 613 12092 10904 10864 9457 199949077 14597 13094 199936923 7458 199941424 199943915 13871 3874 199948907 199947262 199923133 13086 199944345 199952532 4339 10211 7212 199934056 199933657 199950615 9806 199944573 14857 10374 199951016 10006 199943150 12841 3808 8807 199935335 199934438 6095 9059 8346 7771 11569 4514 199946205 199932765 199938023 199933562 11910 199948144 5219 12137 199935870 199947307 7961 199950749 199927587 199932333 8958 199947332 9512 362 9748 199935367 199948345 461 7441 199929192 8926 199949514 4591 199945398 199923901 199947782 8015 199947612 10836 199944864 12969 14523 199925133 9619 2501 5884 7397 12300 7877 12082 14787 199951333 6553 7395 199938246 199954117 199934709 199930487 199931313 14841 5402 199942905 199951623 199935655 403 6741 199953153 199927273 13460 13796 199925695 199922424 199930322 199933115 199935307 199932196 199935258 8209 199936836 199929040 199923261 2899 199931489 199925355 199952266 10121 199923233 8993 10443 13648 199934863 1040 199922308 9637 3409 199950405 199940422 199935562 199949370 199923887 3656 199937209 5139 199929383 8715 13543 199948171 6255 199922662 2719 3582 9473 199936297 199922586 199950529 199933788 199943334 199954334 199922298 737 6305 199939571 5336 199939996 199949374 199927160 199938019 6251 2275 12005 199935239 5026 9305 199930665 199948015 3901 10779 4059 12920 199929676 199940849 199928209 14788 695 199947312 199944259 199922473 199939105 13989 199933024 199927096 14826 8829 8708 199941554 199929058 3378 199937782 9319 199923375 199938729 199947738 199932456 199925960 199953792 199938384 12502 199931762 199950461 14548 3441 199923728 199950186 5705 14607 8758 199949134 14601 3750 199926288 14464 1730 199952466 5603 11297 9302 199927572 199942294 199937656 199924329 199944752 14054 199951278 199947249 4828 14750 199923501 6484 7725 2654 12056 199946583 14423 199929441 1822 199926211 13035 14408 9844 199948992 13063 146 199928327 6302 8930 9670 1738 479 199932772 199949843 199934759 199928029 199938026 199951513 199951007 5034 2121 554 199935558 199928770 199953486 335 199945219 13019 199924658 7152 8941 199942376 7028 199923455 2211 199929397 11549 199942848 199937773 7947 199929625 199931124 199926600 199944377 6156 10650 11193 199941773 199922777 199947978 199947536 169 199935229 9117 10933 14336 13098 565 14909 199926461 386 199923011 13509 199949731 199936268 5245 199954392 199936262 11142 5788 199935191 1929 199940084 199941914 199923649 6542 199941149 199932091 8078 199932767 7965 199945711 199941008 2872 11683 5183 13953 199924278 199924325 9904 199938243 199937080 199949037 199952554 7676 9663 199941878 5206 4271 13884 5655 5779 1037 199931784 7228 199941869 5783 9124 199949028 199952196 11607 199934739 199954737 14723 199935392 199951905 14526 199949412 199935399 199925082 2353 12788 12123 199930681 10230 11315 10831 199923174 199938640 199949748 11740 10041 199950408 199923535 12358 199945298 8334 11157 199940022 199946406 199933889 199938005 199938525 199936693 199954370 5410 13500 199927112 199941193 199954096 199930185 11020 10327 3780 7519 199932166 199945276 199925989 199925784 199941093 199937600 199922392 4631 199944277 199930479 199949142 199933577 9474 10490 5922 14819 199926867 5339 10758 12967 199948282 5362 199942535 199940414 199941721 3698 13062 199941962 1034 199954582 8943 199954763 199923942 199925722 4726 3711 2175 199939382 199928407 11150 9255 199953634 3688 5428 199942120 6904 11198 199938832 9655 5488 199939104 3480 199954274 199934111 6874 11695 4834 10019 199954198 199947936 10902 199947394 1329 199947428 9804 12163 199952083 5495 199924419 199946971 3326 199950600 199929076 7055 10194 199950126 1265 199933262 4895 199947307 10750 199932389 12317 199948144 199953547 199933575 199942589 544 199938959 2628 199927143 13526 199954286 3836 199930348 4238 199925820 9023 199951586 199947516 199937059 12962 5513 8674 4079 5330 1608 199953430 199938636 2682 199940967 199939802 199929791 199926348 199947057 199951467 199936092 199933723 2042 199928866 199941782 199928158 199924805 12726 199940191 7151 3308 257 13545 2125 14685 12303 13803 199930582 199935766 13005 582 199952766 11272 199939092 7786 11173 10225 6479 631 199937580 10908 3812 199937100 199954316 199942612 6151 199928924 199931393 199945852 7239 13117 199952851 7246 9060 517 9627 10922 13249 13065 199926585 4696 199949272 199948171 422 12887 199928896 199943276 199940792 1787 199928623 199942500 199936414 199930148 11541 199925228 6697 10755 199941136 3873 199947815 199946461 199939701 12751 11612 9885 11651 7033 199922869 986 13978 1474 199923848 72 199932689 2447 199930712 11388 199947457 199945552 2739 13443 199933140 9281 6162 3336 2805 8671 199934635 199940729 14060 4779 9539 9877 199950731 199943430 199930154 199940849 11661 11034 199948442 2079 10530 3577 11995 199951819 199941506 1741 9050 199936170 199949884 199948562 199948546 199948471 199930200 199922634 2346 199950998 213 7523 199926153 199944397 199951171 8139 9968 14966 199932391 199931439 199935606 199932710 11717 199952489 14238 5234 199950686 6123 199946364 3317 11366 8077 8722 199939973 199923459 199950143 3648 199954598 10934 13167 649 199941492 199952780 199926738 199947378 6849 2270 1729 199938520 14772 199927577 1907 199946632 3587 11225 199935686 199943752 620 6993 199934134 11389 199932658 12652 14121 8419 5625 199928246 1883 199925140 199950167 199930809 199928751 2388 199953885 12701 13402 199940985 199929465 199936614 9550 8308 13489 13647 2176 199932096 199934812 13617 14031 199949443 199950681 2833 199951323 199925822 14136 1790 8272 14116 199925739 3870 199949453 199939864 10003 199923947 11579 199953784 199927377 199953976 14608 3145 199948061 199938522 199927697 9843 4099 9407 199933361 199948936 2103 11657 7522 12653 199933123 9062 199925353 4704 3606 199952095 4574 2381 199930108 9009 199928234 9931 12543 9546 199925495 9848 199939889 3413 199926695 4565 4957 9142 278 12811 199922291 199950088 5708 2819 199930021 13152 199945274 199940545 199953742 199953738 199925020 199924188 4427 4234 10895 3809 199925241 13625 7823 13595 10828 199922732 5735 199940733 13119 9786 199949933 199944610 7583 199944546 7900 4447 199927095 199943618 13601 13401 199954358 1598 199942450 199932540 6200 2943 12902 199939338 6443 1476 199945846 199940906 199946931 199951371 5562 199948872 199926826 13827 199922237 5171 1297 199930937 199936654 9045 199929911 7931 5965 199926717 199942565 11580 9677 14401 8193 5841 4126 199950794 199930004 11502 199931082 2638 199942777 199930936 199936463 7614 5447 10166 6157 5263 2313 2472 199934404 199933783 199929842 7352 199951028 5925 199937644 199935180 5798 199925818 12286 8403 13960 2146 2666 199954715 9805 199932782 4543 199947118 199927885 199926327 13664 6027 856 199929449 13823 199951389 1481 7474 10354 199926618 199950128 6109 2747 199935533 12152 6576 199944708 5415 199936118 4630 199933877 236 6902 199932333 5687 199940077 199937788 6743 9244 6110 110 8809 11169 13327 3532 199926793 7915 10105 9890 199945126 199940238 199937876 199944593 9779 3287 3247 199923201 3221 14989 14661 199945853 3065 3072 13294 4677 199932105 4951 199952566 13943 199949078 199939331 4449 199952908 211 8614 199936702 12733 5780 1713 199922435 4194 199925850 199947337 199934524 3218 199950553 199954767 199942729 11908 5068 13686 199936218 2695 199942848 13186 9332 5109 199924920 199929929 199949598 199929779 4402 199942822 199936605 9633 199938866 12101 5593 199936271 199950358 8081 1972 2645 14675 199924895 199936484 199943931 199951835 199938844 199944380 199941600 11398 199937407 13896 6307 7736 199936379 12717 1973 7843 199936961 10957 199954529 4005 14790 199954766 199934092 14520 199936850 10325 199933717 10420 199943490 199940340 199949126 10482 199948273 2289 199940217 199943431 2359 13992 199923420 199933075 199926639 6899 199953922 13875 10654 3919 5808 14374 7014 199951194 199947883 5721 12119 9238 199932310 199948909 12165 6102 199929856 199944092 199948242 5891 9055 199932105 10042 199953285 199938132 199949860 199951769 14727 199945367 199947012 11101 6551 199940938 199953978 199944050 14987 3574 199935967 199941027 10545 199939011 14139 199940187 6509 5118 5003 199948683 199942745 199943422 7820 1843 199932296 199953716 199927197 12715 199924532 199931070 6260 199954681 6121 199953434 10850 199939713 199926359 6536 199922969 199932755 199929699 14155 199937976 199929896 199943374 13681 12008 199938307 3511 13974 4007 199936082 1686 199952579 4501 199929545 199927075 199949700 199943029 6424 14640 13419 1947 2403 199924111 199926176 199946225 199937727 199928630 494 199948637 1974 199945735 199935018 9470 13537 7478 5840 3717 4256 199934032 14135 199942581 5085 10950 5644 12242 2482 199953177 2813 10701 14354 5824 199925477 3949 10774 1311 199922794 5421 4464 372 5399 9799 5639 13516 199937603 199942331 13021 199944488 12289 199939904 556 199932732 199928219 199941056 199936601 199922480 199932832 11587 12364 199926114 295 11972 199941764 5555 14660 8429 10174 199943407 13905 199925141 11459 199945926 774 199926629 199931647 9468 13051 199928417 6315 199927365 1355 3390 199928456 8331 199935499 4553 7143 199929694 199942957 199945809 1640 199943038 199954904 14061 199953762 8540 199931579 12748 14313 5711 830 7631 5508 5676 7863 13298 199929631 199940388 819 11985 6964 9565 14295 199939123 199938009 199951172 199949710 2737 199925504 13044 199941632 9111 199950175 2027 199943121 199953033 2567 199925502 2892 199943392 199947060 11937 3040 199932353 9766 1157 4905 199928587 3361 1168 1778 199944652 1700 8395 8979 199923469 199948329 8437 11605 199953160 5945 12020 4556 199944921 199937488 5387 199927370 199938380 199923922 199937686 199940649 7943 199948040 14554 199928373 199928372 199926217 199939866 5681 199946204 199932666 199924791 4329 13037 10299 13308 199953259 13578 199934562 12922 199947681 1424 12680 199951872 199942522 199954797 199945175 199932945 199947944 199948563 3157 8738 1210 10262 199947974 199939383 3000 199945980 9428 12574 199932005 199950004 3364 199949717 11640 11049 199934806 199942872 199932158 199932493 199930729 7507 1356 199951205 199941237 199933666 1150 6444 4656 199929817 199954623 199942182 199946935 199929387 2073 199954935 199923556 199941504 199943817 1789 12912 2983 199925172 11231 199944229 199938190 199933277 199941260 2512 199929586 199939141 199951968 3968 6927 11273 13975 5984 9971 13662 8277 11665 199948743 199928395 199938962 10663 5927 10502 199937939 199951788 13541 14789 199949058 199940727 1951 1164 1548 199922315 199954631 199926106 5913 11323 12523 199925297 199930045 199932494 5829 199922876 5443 199942391 4460 3657 199946217 14691 3311 199936010 199951144 13429 6241 199948715 199926542 199925808 199936209 4511 199941061 199936240 7576 199926876 690 199934820 199929788 5665 9439 262 199952076 4588 2006 199951715 13671 199947200 12296 199935593 199929164 199950842 199924044 199936380 199942809 13468 3749 199950996 199941831 199936652 199937448 199929665 696 5197 9101 199924351 396 199922572 199938989 7289 6508 199949960 199932698 3534 3594 199923470 6341 199951729 1690 10956 199947427 199940841 8063 8789 589 1196 4446 12763 199934932 14203 3972 199931767 199942435 3685 7769 199940430 199942359 4134 5024 9976 199928026 199922907 199938893 199940627 2844 199935268 407 1799 199944550 199952647 7021 13852 9405 199947298 199947465 199936637 6356 199925141 199945950 199943313 199941215 4141 199948932 4950 14277 12422 248 199954609 199931548 199951092 199934877 199933560 8080 12382 9928 7884 8282 199953536 199951207 5949 5329 7651 1532 5745 11934 199924056 199928246 199929048 3462 199935309 199953024 199952205 11047 823 199935292 199946166 10190 936 6882 199953388 9301 811 1388 199931275 2928 199953949 9186 199942516 199943614 199931084 199941740 199948916 378 199929705 8388 199950450 754 7374 199942917 14862 199951506 8355 889 13921 199928753 9016 199932088 13494 4183 13692 155 199948907 199937729 199935006 199923558 199945779 13108 11847 8073 8398 199941748 9618 11207 9369 5143 199932465 199943940 13041 6381 13605 9431 3706 13586 199940075 4070 1578 10145 14595 12320 7424 199950393 9021 199935282 199945468 199928601 9575 13376 199935457 3179 199947203 199953423 4454 199944736 199925782 199934459 12040 199938173 7279 4583 199936187 9552 500 2068 199934173 8937 12063 5624 13835 199944115 7660 838 199936691 199925583 485 7634 1546 926 199924483 8685 199932073 11965 199931951 199948974 13052 199933646 7247 4031 5608 9798 199943279 2324 199931447 3649 10069 199940546 199943881 199949041 14863 6399 199944901 199934647 5859 13902 199954778 199949854 12828 11253 9486 199954450 199933127 8693 2859 6846 199945060 199946117 2974 199952591 359 9498 10297 10034 12907 11368 3716 199939779 3089 5809 3528 199949030 199932434 7095 199939481 5637 14084 199930003 793 199927938 199949641 3743 199937288 13178 199927107 199931277 13809 199941355 199948134 199924242 13666 199935965 7031 5951 1375 9154 199928667 13635 199951021 199935728 10548 3939 3061 14448 5269 199942731 1370 199946303 14255 199949291 12632 9612 199923696 1427 199926365 199950129 6353 199937972 13956 10963 7959 199943275 199947182 199942682 13116 199926038 8851 199954172 199937259 5695 316 199938046 199946150 2041 199924148 8464 199933322 7762 1374 199935077 9587 3848 199949760 8678 1386 981 648 8640 10927 5772 3514 199928127 13766 3938 9014 9585 13544 199927609 199945518 199939382 199934896 199930258 199948680 3197 11035 7952 199948092 199947900 769 11845 3541 1931 199936349 199951443 9413 199952728 199947953 4125 199952944 12725 10245 199952269 199924944 199950110 199950333 199927933 199932120 199935370 199939942 7648 6308 3820 116 5389 199940939 9443 199947610 199950404 5668 3173 85 199952683 199951178 199922524 12477 27 4566 199951877 199931299 199924492 4944 1959 2591 199937347 199936651 11861 11820 199949056 199935504 7817 327 199930863 199953334 199946551 3280 199937312 199935819 199927301 2401 199944877 199938165 5487 12837 199941393 199945472 3147 199951684 10475 199926615 11804 199945930 14457 11551 9412 9901 199941581 9567 897 5972 11374 8804 199949794 3144 918 199948315 199945097 199947003 199933896 4974 4815 14594 4865 13127 199923494 199952128 592 67 199944304 199923809 199944155 199929683 14104 10377 10028 199931144 199942422 10340 199949698 199941585 3454 4400 199931701 199924158 199922818 199926055 5566 199953103 199930416 9600 199930308 199942481 199941174 14576 199926925 4093 199925749 199931193 6646 6901 199922669 10994 10106 199930149 5626 1298 199939305 11686 199927059 954 134 199945647 5396 199945888 1531 199932855 3895 199928051 199924795 12515 14897 199946781 12175 9272 11659 199943590 4653 199929488 11279 199953056 13107 199947516 199951838 199937820 13458 466 199927859 199924656 199925226 199940084 2953 199937473 12513 14521 10929 199946545 1912 6809 9740 13016 10273 383 199939684 5774 199927653 199934884 11758 1970 10393 199938537 10618 10631 199949728 10253 199948077 8345 199924662 199933911 199950039 1140 1581 2019 199947506 11857 199934603 12419 199925614 3852 13831 199923514 199946186 199953793 199934182 199938778 199946437 199939127 199936413 199932533 13158 13825 9477 11808 4623 199928725 199932722 199931676 1358 199950363 10995 7788 199933703 199929450 6983 199953584 199922374 199932915 10803 199947057 199949738 199953468 199922499 11410 199936391 13337 13631 199936331 7530 199942313 11996 3484 199932864 5313 199936137 199927099 8754 6249 7907 11834 199938001 7611 1233 878 8877 14994 9503 11271 199954714 13812 199944866 199942471 10156 6291 199944193 199952437 199928164 199928901 8969 2419 5086 199932477 199928768 12760 199938040 2002 2930 14760 1047 6196 199925043 199935107 9920 10143 12643 199945276 11175 10000 199938839 1468 199932036 199943474 199933683 199933654 991 7551 199932618 199946651 11705 199946406 10747 11381 199930223 12022 199954673 1354 7508 199946774 199930796 199932993 1520 2785 199927449 199936476 199944543 11997 199926586 149 199927457 199952896 199933337 11370 199946937 13194 199935101 1119 5532 199946980 5115 13207 199933264 9383 4715 199937411 199951351 199943373 199946004 9926 199950066 2276 199947034 14876 4481 199940203 9532 7181 9758 2723 14613 199938955 199950398 622 9794 14777 7809 3787 12536 199932664 1582 199943671 199944355 199923745 3296 199950973 13792 199949891 4455 199926305 199954123 199946017 6021 5723 199953292 199937151 199953136 6805 12843 1992 13354 2557 199953196 9209 199945661 1923 3682 199943516 14880 199929019 129 5952 10901 199924966 199934756 199938792 199941292 6877 7177 9861 199924365 199938733 6552 199941050 8137 199933985 3297 5331 199936145 199950151 199940316 3550 199936178 4971 10027 199938544 270 199927253 86 11944 199940941 5217 199938337 199925074 199953852 4349 871 199949819 7109 6585 10920 199922264 199936100 5996 109 199927853 199936540 12824 12349 2577 199937299 199936819 3908 199923157 6632 10153 199934869 199949152 199932457 1654 199946324 199950677 8217 10274 199948962 199940821 13914 199927016 655 199922891 199927397 1088 199925937 2556 199940044 199926629 7821 41 9114 533 199936132 199934518 199938938 199931784 199929711 12205 917 199950285 7738 5029 2531 714 6378 8361 199927193 199947233 6494 3323 14248 199946098 199940112 199945809 1339 12881 199943901 199943429 199934148 199940861 199929033 2207 3589 199947701 11570 10494 199924738 199929183 199947878 10450 199953078 7702 199948126 1127 4398 7678 1163 7460 224 932 199941463 199933973 14798 199933522 199923672 199930607 199949074 199941213 9871 199942606 10889 199929062 199941842 8825 12721 199951141 199940794 199948927 6556 1607 199949656 199931616 7073 199954350 199948608 4695 199936823 199925131 2989 199931631 11321 5766 199930678 199938762 199946970 14993 199946881 9605 4542 11201 199946620 199940578 199946243 199928240 9995 199933192 199925434 199924690 3002 8552 199954011 7808 199927366 11927 199930237 199934148 11578 199939252 199933673 12709 733 8865 199946801 3558 6919 10789 4900 10039 14405 199947228 2942 10951 3915 933 184 4145 199948457 8750 3850 7838 11894 199931403 7849 199951866 10854 199923433 663 199934831 199949419 199936884 6724 8565 199954392 2411 199935571 199943175 8248 4897 2718 199953735 13710 14773 199933888 10563 199924949 199938607 199930493 199944508 11742 199940441 199939730 199942615 199937646 199925506 199948287 4470 5299 199927385 199950799 199944996 826 14058 199942927 10278 330 13226 199945498 199946296 199931079 199943743 199954303 11282 199953158 199948980 199952503 199933511 199927256 199943984 6945 1512 199936532 199929289 6801 11372 199949138 199922549 199934619 199944684 199929142 199925454 5340 706 199951179 199940851 199943958 400 8410 199938201 199936679 199930805 9040 199949673 6571 1286 14985 4103 199925445 14063 199930766 199946751 199928860 199922774 199949097 199941037 199952543 199923445 358 199945644 13556 13280 199951655 199938146 199924777 199930649 11039 199927431 199926681 199948713 199952152 199954449 199946371 199923430 10543 199938629 3177 199929830 199942178 25 199952838 10751 199940185 199942447 199950577 199927887 199951166 9077 1365 4047 7626 199950807 199947969 10512 2504 9444 199929706 9672 199950388 199926665 199935343 626 199946224 199925821 199934057 9225 199953275 199931289 199947833 199947874 8832 199932909 199942255 199942804 199952123 199942714 199927459 199950490 199937192 1294 9607 5298 11728 199935792 4050 199954818 8786 199934093 199951920 199941785 8438 199932633 199925748 199943388 199950053 199944232 11514 199939418 8250 13078 4880 199927432 4833 199935714 199942873 7913 5435 6802 199935252 199934260 199938618 9267 7524 14947 14711 9791 2559 199936949 9774 199948691 199952183 1042 199932392 199941677 7836 199951276 6038 199928725 199946107 199928276 199937048 199928559 13025 465 14435 1631 199954646 199942593 199940180 199927575 199932367 199941203 199928484 199939303 2721 12046 14429 199924574 4321 239 1455 199938885 199935528 199943099 199932827 144 199943549 2049 199954335 5801 2811 199950168 3009 9350 10179 199932926 199937076 8335 199943629 199946445 199946507 190 199949119 2486 199924454 199936819 14272 5308 4932 13527 8513 8202 9261 11643 5993 199942271 3496 9399 2775 199952253 12138 199923650 10178 199954897 199941153 1347 6289 9702 11552 199937002 10234 8072 846 2968 199945230 8104 199926142 672 13561 7185 199930712 431 199923457 199926467 199938272 14611 9963 199933215 199929796 199947294 199939393 10305 12481 4914 199929250 5750 199947367 8709 2906 199954664 1613 199944801 6569 5473 199953927 199943439 1273 199939248 199935589 5528 11483 199940503 199935191 199948429 199946125 199941396 199946476 7320 10906 199943173 199947518 3540 199954913 9826 199925011 13737 14198 9855 8503 8815 7868 199940036 3593 199943519 199922517 11814 199950048 199926898 199948231 4429 199944592 9977 199945738 199924182 1117 1200 11988 11045 199950735 199953123 199930225 4762 199947399 199941566 199946404 10683 5747 199952626 9239 1655 13260 199954773 199923050 199951782 199933153 199952913 199935064 1852 199933267 7909 10425 199941206 7272 199930828 199930038 199949458 9432 8097 14659 199931057 199954328 199943942 2897 199937843 14733 3369 9898 199947542 199954039 199923881 199946965 199934462 199938518 9481 9985 9634 199923181 3576 1062 199924329 9402 4867 728 11195 199924615 1665 14280 7144 14079 199943754 5391 2322 4884 199925112 1421 1600 199934814 199945977 199937723 199952706 14850 199954374 199948957 199941624 199927427 199934295 166 8616 7426 199942031 140 3005 6683 256 199934326 14196 5983 199945811 199953571 199923499 199946917 199944437 199928400 199931575 199943478 6598 199952847 1330 7010 10707 199935459 199935070 199935133 1005 199930234 5961 3479 4708 199932998 8662 199947370 2450 199928847 9143 199925502 10633 199927397 199933576 199948186 899 2288 13293 9988 199952269 1044 13593 199933847 199940965 199953714 199951011 5739 199953750 7433 14726 12277 12818 13149 199938120 11875 8587 199953977 11004 199931662 8473 11952 6865 8327 7187 199932488 2151 6345 6544 12628 199948488 14459 5556 199936386 9879 9957 199924670 2263 5503 199941399 9771 11960 8450 13279 199934472 199939364 9508 199945521 9790 199936905 199944537 4747 3974 199938558 199951033 199928466 9739 7130 4263 4636 2772 12164 12765 6458 199936021 199951734 1169 199941522 4691 199931835 199940409 1000 3167 7789 199938233 199929243 199947364 2936 199950001 14557 9948 199933795 199935401 4327 199948304 199931690 7333 14532 10740 13208 14100 199942722 199951089 199929684 9251 199945503 193 2239 199942820 199949284 199947493 199942237 12583 199940062 199923645 199924254 792 199948782 199947465 8320 199935113 4039 2489 2248 8230 199937773 3614 199946672 4661 790 4105 199946491 1392 199954441 199937307 7729 11943 4394 12676 199948232 11815 3559 5992 199930711 199936417 12053 199923178 3789 199935577 199947546 199925438 199928967 12442 199939598 199945635 199938272 10780 199946471 199949307 13377 7861 199925045 1075 199928345 2629 12947 12351 199951684 199945453 8719 6013 199931056 199948921 199944998 199950565 199948006 12017 199932476 11837 199953503 199933662 8107 912 2100 199949831 199931615 11447 199924547 1105 199953897 199936348 199954331 199945057 1107 199938087 13282 199932919 199942771 199946409 199953503 368 11818 8701 199947936 14942 199928491 199929614 8125 10974 5728 14637 8153 4678 199951368 199930292 199952646 199935426 199952192 4784 9454 12367 199932395 9382 2040 199945190 5281 7857 199947236 7796 1363 199950547 11884 8175 199951147 199947127 199944713 199932516 4789 4894 199937835 2474 10020 1212 199954662 14499 5933 5294 199932416 12835 199925874 13549 199952941 12430 13239 199951085 6445 199946662 199951714 199935580 199929766 199933270 4405 199929179 6288 199950496 2676 199935726 2689 10617 199933021 199942066 6414 199935508 199932927 457 199948746 11520 13384 1030 199933388 199935406 199947586 199923770 11783 199935638 199932183 7126 12467 1073 11812 199934669 199924646 199936530 10804 3936 4302 199931876 9860 6497 199948757 7710 595 4422 199940785 4765 199954972 199930573 199944553 199927384 11496 199935681 14729 6861 9888 7598 9680 739 199928449 9079 13220 1498 11109 199925904 199922750 9140 199925407 5155 13588 199941182 199954714 5830 199942012 199948453 199952988 9526 7659 199925976 199933265 199938767 199922386 10104 199935144 6868 13391 3363 199942382 199935577 199942282 7305 12490 199942580 199934654 199944889 199930736 199941140 3114 11691 199926440 199926415 13484 199944295 199927187 10629 199952270 9659 199931282 199938068 199928372 12541 199936113 199943952 199935156 199931822 199943744 5049 5867 8367 199927664 199951109 199928487 10204 199945553 199935963 199922657 3004 8413 727 3077 199945484 199940848 3172 12156 199938512 199941212 8349 9994 199927910 199938152 199932375 199931023 199939611 199949588 199943314 199922643 199926505 11827 199924439 969 199938399 14466 11584 7396 199934477 10198 199933645 199946476 13493 3126 199923719 13562 4837 199948694 199942128 11770 199932493 199943489 199928427 2287 2221 12960 883 11916 7078 199935526 199926168 13583 12084 5464 10880 199923505 199923543 3986 9681 12039 4962 199932503 14470 199949261 199943306 199945462 2301 199947614 13793 2064 8342 199946907 8205 199952937 199942825 199928514 199951737 199927008 199931720 7156 199927774 199943029 10765 13622 5202 199953253 199926850 199931781 2815 199948588 4437 9569 199933874 199925701 199938366 199948532 12827 199943282 8916 14529 7337 199938076 199937382 199937783 199924574 5878 8182 8263 199951987 13104 6076 199941337 199950789 1518 199942146 625 9684 1344 199937861 1885 199939162 199941569 199926384 4189 199941691 6587 199925405 199941691 199954913 199925764 10382 199937037 199930969 12647 13836 199946412 199927456 2527 8726 1519 199942483 11858 8874 12644 10452 199934416 14086 199922674 11412 199927812 199938374 199943505 8561 199932276 199935397 199946373 7240 12374 4849 13685 8712 199924863 199923141 14632 7871 12408 199951104 199924482 199943809 199952300 6538 11671 8669 2730 14866 199942740 10365 199928625 199922961 199937714 199936008 199944658 199952854 199926571 12461 199928008 199942377 14258 199924002 2420 301 1619 199943318 4967 6275 11076 199953468 1303 6360 8670 11913 6966 8929 7888 199932230 8006 4551 10400 11349 3761 3200 199948683 11037 1142 1457 199946088 199928161 199950414 199934999 199929106 9886 3389 7775 199928916 199936282 199922531 10534 7401 199923228 199950896 10892 5184 199927467 13856 199938391 6142 199954203 11391 199951157 12738 12456 199949274 9370 199926251 196 199936489 199941235 199949938 199932216 199927202 12431 199927225 7007 14495 199930211 199934384 199936853 6572 4167 199953188 199937211 4550 7939 5072 1023 199954852 10193 199922739 199927241 199926692 199943652 199944636 9845 10756 205 2686 8467 199932412 199924141 199933392 11318 199948002 199924897 199953297 6004 199924336 2688 36 199924334 5838 199936592 199950441 10295 342 5153 6383 12825 6006 199953268 4686 4866 199940624 199940100 199942181 199949991 199927661 199929992 9657 199940102 11092 199935462 199947707 199947570 8897 199927750 6725 13068 9944 199946917 199927181 1278 199926515 13286 5054 199943023 199951983 3456 12361 199948439 5401 12375 9188 199952787 2308 199934372 199931460 199938979 199949315 6952 2320 199924163 12553 199935349 199943891 7221 8508 4781 199933691 199941797 4832 1306 199945028 382 199928563 1711 199928868 199953216 199932330 199941178 2034 199924747 199923055 199943907 4839 11621 199948659 199941874 7173 9809 199954479 5251 199954656 199945346 199938607 2366 199932996 12978 14860 199928916 199925897 4778 14906 199928864 199932627 9524 7526 14171 14329 9767 4613 9852 4945 9978 199943303 5388 199953413 3211 199947720 10883 4484 14899 7797 199945021 199951663 4471 199939580 199952732 199922274 8294 199924875 13176 6416 6915 2033 199938180 199929653 11024 2843 6488 199947968 199934201 199940389 199940965 199933710 199926410 199934705 3991 5044 5609 2496 199934915 199941518 199948918 11762 10745 199930741 5042 199944790 199950089 2260 1766 199939047 6112 7689 4665 199922919 9958 199952641 3268 2758 7741 199933329 199954078 12113 199929561 199923580 199923356 199937182 199951353 7265 2614 199927745 13365 14286 11631 199936211 199949178 3028 199953741 4680 5604 14191 199954810 199947337 199930174 199949641 10462 5757 199943163 2076 199942415 13695 14321 199922682 199924087 199951339 199947202 199950192 199935929 199927395 4841 199925913 12578 9807 199949726 5685 199946562 199930168 11543 5704 10653 199947645 199949621 3012 4675 2195 199943144 12504 199925070 1728 199924441 199935671 5201 199948835 9924 199946560 199945356 3257 199929500 199933189 12038 199954163 199924866 199931937 199948129 199952655 199950735 8130 1058 199930639 11663 5860 9003 14029 14263 6363 3792 199944168 3669 6760 2680 6385 6510 5861 607 9941 289 14109 11495 13618 514 11938 199936807 199942312 199941541 199930587 5492 3612 13457 8455 199923327 199938629 199942073 199932946 13310 199939029 6596 13862 7622 11001 6001 199950844 13143 199942665 2589 199936215 199924694 199933508 199946345 1542 6010 14039 11497 199952066 199936764 199939550 14604 199932607 199945222 3561 10894 199928703 199954210 1904 199948994 692 10175 199940741 199937459 223 199925064 9076 3474 7994 14621 199950428 14907 12896 8987 11430 7311 199939100 10848 5848 199926149 9688 199933751 199926524 12246 199925051 199949877 199943783 199950326 199940064 199939507 6594 199929784 7726 14932 2336 199951523 7897 9718 199936873 199948266 199939891 199928375 199938375 199935782 199929465 7199 199928753 199922439 8195 1501 10752 12478 199947580 14774 5567 199933406 199945411 199939459 6984 4547 14846 199939217 199934462 199932156 5498 139 199947075 199937897 199936906 3615 199941687 199930540 11738 199928478 199954449 199927687 199945807 199933588 199943121 199937063 199949260 199927058 199929039 11043 199942924 7294 199933655 199951858 199946781 4019 2262 13268 199943141 199926011 8660 6201 14476 199946682 199927905 11984 11409 199941176 199945526 199935889 199922559 4913 5228 199929102 13394 1245 199939683 199943070 199927803 13138 199940513 199953314 1095 5192 8401 199927031 199942373 199937852 3822 199949394 199949104 10841 9425 199932391 8569 199926320 6466 11610 5706 13284 2050 199950920 199929530 199933037 14882 6924 10863 199923616 199953659 1791 8463 12538 1380 199948586 10986 3261 199947591 3203 199943333 10763 199942103 199929014 5326 8688 9292 14877 14412 5312 199954083 12517 12814 13837 199949727 757 6717 4615 199951656 7343 199945782 7376 13720 199934019 199947384 199933262 199923091 199954484 199943057 4440 199925090 4876 9616 4330 199924137 199949611 199934354 199941248 3185 14813 199946515 3122 5719 10392 199952799 199948836 199952050 199945235 4626 199922479 199940574 13933 199931510 10111 10329 199928604 985 199940313 199945263 199930071 199942312 199923392 1174 7027 14069 8767 199939457 14738 199943541 3701 199925034 3277 199953798 199953161 199954251 199944584 199922858 10664 14779 12281 199928261 199931379 992 199942472 4949 199939918 12720 199942155 11809 8112 199933143 199952791 199923673 13069 199928709 2375 1688 199936421 1691 199934599 2874 199952894 1216 199953289 11031 4871 13144 12196 7962 2933 8563 199954444 199927845 13747 7437 1255 199944024 199946273 199952536 3999 199925728 199935228 199943846 199930398 6949 14484 8655 7018 6310 199927139 1829 199945468 5364 199934530 199953752 199927516 199934748 199923252 11343 5813 199931773 199929634 199927743 199943103 9095 12774 199945823 11597 199932461 199924989 10405 199927323 14784 11991 13512 199933190 199929851 1060 1342 1837 199950409 13269 6215 10615 199949468 12860 199922740 7800 199938136 7383 199946996 570 12512 2509 199932776 199933036 2240 199922435 199931687 199932256 14185 3394 199924401 2802 3115 199934922 2927 199950479 199938009 199928525 199945389 12365 199947150 199930911 199953843 7402 11345 199930342 2677 199951249 10581 7517 199929559 199935693 199946109 6665 9039 199945566 14630 199952076 1477 6605 1774 199936703 10077 199940206 199922918 163 199937057 199945128 1847 137 199926006 199929580 199940740 199948526 14991 199946400 199939644 9420 1452 14986 199928013 199923421 199946710 9645 3174 199942444 199928006 10571 199953470 3862 3766 199928507 199929977 199941927 9992 199941699 10356 199947587 2631 7892 199940651 199944274 8082 199936722 6264 199948187 199926992 13172 14050 199922463 9658 12324 7467 7348 3062 14413 6694 982 199954524 199950767 3319 12649 199922720 199933867 199926172 14997 10213 199946052 199941032 7114 199939646 11067 8615 6696 13090 199952164 10151 11848 6892 11442 199946294 199930673 1291 199938435 7512 7461 14503 1289 12761 664 7851 9126 8251 11761 11044 2754 199933812 199928563 199950980 199940721 199935183 13693 199942838 199933477 199945831 199953383 199930792 8994 199939969 9895 199933577 199925455 199928502 199944603 199932537 13447 6025 7314 12049 5224 5789 199924830 1393 1035 199932586 11151 199929388 4872 199941892 199928854 199927900 199947549 199942666 199936830 199935038 199941820 199939583 199933558 199945446 10199 5033 199929097 4928 6197 199941618 174 199944558 6108 199944508 11350 2685 199942374 325 9620 199938374 199943060 199924885 12559 199932418 199949978 161 5225 10227 199953467 199924249 2809 199932899 199925315 5907 199923500 199926700 199948027 2733 199928612 7887 4639 199937096 199930961 1615 12213 199922404 199927138 199945528 9338 7991 5670 14570 2532 13592 199927450 12333 199923019 7665 199938790 7594 14468 70 199924986 5909 12866 6190 199945920 8089 4407 199952213 199926037 10710 199926452 11679 199951657 199929893 199926044 199924824 7661 9788 9455 199939927 12872 199949127 199924526 14430 199932195 7527 10746 6555 199942302 199945447 199940696 12343 199935017 199923804 199947811 199930476 6139 199952071 14132 199946909 199943997 1756 442 2875 199954070 5114 4080 1469 1523 6679 12862 199954993 199952434 4831 8068 199942834 199938556 1409 199925181 3934 4795 10716 199927314 199936494 199942407 14596 726 199938731 8203 1987 199939878 199935293 199951884 199939203 4885 6366 199951920 199937396 221 199942983 13147 14622 199937532 199923554 199930909 5056 862 9 12210 3094 199950076 199946347 199930775 4249 199948164 199954373 3264 199937324 11460 199952736 6991 199944706 14769 6104 14814 6343 4011 199924252 199940600 13027 10084 199947808 199949427 10096 199926136 199926650 6921 10574 10692 13263 227 13850 199930325 199929823 9200 199941817 199940593 13305 199934301 455 199937048 199952499 3029 4037 199924625 199945846 8304 199949802 2171 199950998 199950492 199946527 1160 9352 199949703 199940436 787 199930475 11598 7015 464 199937259 199951063 4415 5126 199937438 199944966 199952994 199943149 9463 199948618 13531 4921 199924180 199949354 8978 13550 199932360 11135 6956 518 9816 12727 199928842 9374 11583 3757 199924714 8944 12540 1731 14264 199923861 199949841 199937762 199954854 199936600 199943943 199931252 199935468 9586 199937786 199940695 199945573 4203 199940143 1334 7286 199929312 199951621 199932495 199933389 8451 8167 10259 13017 12900 199953633 6271 199932089 199950911 199954839 3490 10568 199946267 199931186 13879 12832 10043 199945230 199940173 12345 7955 14008 199939688 199929562 1491 199948278 7002 199933405 14527 199932494 13709 13356 14573 199938188 199924818 199949743 12857 8200 199933114 6092 6799 199952970 199950811 199941371 3178 11312 199935490 199937523 199944572 4325 13313 14835 12316 199942070 14397 14864 199931069 199941215 199954887 7721 199938509 4888 8046 199950242 199942068 199943958 9231 14192 9041 199935140 199943427 11281 1661 6256 2552 11970 199940534 8748 199950142 199940501 199931222 6210 1500 2266 199938663 199942220 13587 7167 199954973 199939440 8558 602 199943928 199929951 199938478 199926427 199931521 1241 199954962 4818 2433 9229 10968 2756 199953760 5696 199925124 416 199943117 10359 199941048 4216 5105 12234 11472 8472 12309 13273 7859 3485 12340 7052 199942806 1807 199933030 14756 1957 13229 6441 2445 199922707 199945058 5008 199934323 4109 1048 3141 7732 197 199932169 7653 13820 199949729 199946328 199929980 14591 199936608 11250 7264 199932439 199927803 199934967 8133 6482 199948575 199948044 13983 199932794 14377 2926 199928483 3621 199951717 199950263 199936205 11793 12131 2352 199943974 2348 40 199926195 2847 8152 11052 4089 199925919 12209 9289 7798 3321 199936798 13773 199949842 14949 334 199929777 2922 199929455 11945 6723 199933911 6099 199934923 3996 199926554 199944505 3772 12576 199925202 9365 199951488 199944157 199949500 4712 199925284 8683 199937495 12160 199947669 199946496 9334 4286 199930004 199942587 4371 199924768 199922321 8995 199947679 199943646 7779 7891 6163 10416 199924454 199942550 199924411 199926976 5065 199950443 14549 156 199936019 199937034 199933459 8444 199941419 5168 199940177 199952249 199950035 199938047 199937811 199945832 199948743 199950733 6996 7980 13200 199952653 199925533 199927880 6969 14927 199929984 199934162 8368 199948516 199935867 199950810 199952631 4066 12494 1918 6421 3617 199931763 13682 199923028 199951471 199954770 199949401 4236 199940985 11424 12981 199932297 4467 2223 11123 10060 199952303 199940114 744 199928131 4605 4530 199946772 199930017 199939886 199948651 199923810 199941303 199927938 199953986 12167 199933643 530 12133 5373 199928666 199922725 10985 13642 199951975 3907 1623 199932971 199949449 199952318 6560 8923 199922266 199951258 9464 199937130 199923999 132 12569 199924488 3251 199923967 199930738 199926042 199943799 199948856 199925997 9438 5158 199952671 199949526 199952877 199943433 199939907 11122 199939030 199943881 1010 199946076 14068 199927343 199923641 615 199938806 199926401 199931775 724 199952492 3674 2608 9184 199924899 199940274 199951756 8914 199949627 199947729 13577 8816 199938347 8968 199931259 199952156 199936073 199924274 199941067 199926407 14551 199932374 1068 199937279 5431 199949947 199927404 199946232 4670 3965 199949052 199953634 8875 199947067 6238 199925992 199926718 199931037 199927872 9778 199938153 199926828 11130 199924428 199922429 199949380 7951 7408 3339 199933477 9712 2643 2693 11627 6035 11202 199937865 3486 199929265 4994 8051 12292 199935440 199932973 8744 14837 6391 14266 11576 199953411 14552 3704 199927621 199947513 6332 5181 4002 199933138 199923449 199946284 199947341 199946244 9326 199932686 1425 199925035 199935558 5169 5712 199947724 7127 199923119 199951621 3382 199923050 199931138 12684 199933014 8233 199944974 4113 199935044 199930065 5642 199922883 199932929 768 4340 14148 199930689 199922680 199930796 199951880 9853 199937630 8966 199926764 13146 199954989 3023 12366 199940659 199935750 199929210 4711 10809 199922339 199938545 5613 4559 199936181 199952638 199948164 199949089 3957 12323 199929691 864 199951330 199951870 12405 199953941 199924618 199922349 2249 199936056 14629 199932345 9314 199938585 6246 10825 9874 199928958 1258 199938326 199937877 8880 199950392 199947522 2760 12047 4381 199951736 199944535 199926470 199950235 11220 12178 199929031 10381 199940298 199948351 12104 14996 4482 199947387 199940618 199937958 199935750 199946961 836 199925609 199943656 9033 10172 4486 2056 11177 199943394 199932567 5549 199953732 199944343 199943314 199954943 7093 13733 199948523 199944537 199951731 199927453 14388 199953961 6900 8536 199943364 199944410 5736 8482 13646 5939 199944538 199927910 199923838 5208 199934906 4291 199932374 199929837 199926314 199954851 7209 10598 12469 7640 11359 9385 8623 199923874 4367 12849 199945463 199928921 199939747 12255 12335 7855 199924351 199924108 199945353 199925476 12762 199935990 2237 199947536 199928974 199942512 8524 469 199929430 199923730 4350 199936470 506 199948371 7696 12048 199938457 9715 199924016 2257 6574 13800 199938704 199954065 8957 9072 199942570 3608 8974 1240 199938917 7544 199945128 199947617 199943812 4364 199951963 14141 7377 9336 199947995 3383 199937475 199931351 199947719 14074 3057 199925758 199922712 8186 199949381 6762 8895 199941646 13175 417 199939366 9276 199943226 199925266 199949668 199938651 199925350 8629 199944997 199926788 199941176 12341 10470 199947662 199953971 4310 199927851 157 5268 14133 8149 199932350 199933694 13001 10472 13701 10527 5842 199923562 11431 199929482 199949747 199942966 199951042 199927544 9171 199926895 12667 7418 10083 2902 529 10613 10088 2256 3148 199954424 12244 199922373 199925445 199945856 12057 199948165 8009 199952852 11348 4133 199944626 6672 199925493 433 199942063 199942297 199935659 6888 199924939 199950169 199938746 14793 11068 14187 8642 199947818 9475 11810 199922916 10220 199925454 199923741 14140 1632 13480 11886 199948209 4230 199929714 199924160 538 14186 199950594 10644 2118 13157 199929900 199940150 3994 6583 199927853 199934714 10267 12172 199954190 2122 12463 199941658 12745 11523 6784 5074 974 8564 199925227 8686 11697 199936184 199933937 7746 199932528 199935316 199944024 9811 199931009 199953985 4416 5751 12122 10338 13160 11364 10364 8059 6782 199945172 1949 4642 199953932 629 199924650 5260 3813 199928664 7063 199952305 6796 8864 199924797 4448 8098 199922985 199936947 2285 12338 199937505 199932684 13267 199938870 2379 199940485 199927325 4604 6746 4058 6859 199948197 199944733 11840 199947889 199923504 476 10499 199945653 199947137 199929797 199923428 699 12669 199952112 199954612 8803 10735 199949893 199931495 199930710 14166 10487 13128 11482 199936508 199930342 199933121 8191 6221 3140 5890 13891 199951541 199939391 199952140 199925552 9899 14241 8274 11826 10816 6639 7574 199953985 10167 199950230 1226 199953912 6754 199934517 4906 199944833 199953346 199941806 199925091 199946408 6384 891 199927473 199939553 199944203 6205 5261 5149 5063 199927021 2191 8922 199933176 13301 199949550 199944852 14056 199953278 199939419 14204 199930279 1162 8002 2912 3151 481 199935627 199941734 14399 199950476 199939846 199945055 199944619 199949110 5957 12386 10367 199948541 199948812 9744 199938413 10160 199928725 199931819 199937997 199927129 199946265 199951437 199941076 199939302 199926561 4736 12979 199940416 7533 5777 199941390 199924335 199949550 199948537 199936960 2727 11564 199930313 199942114 11933 3627 199943504 10115 1492 199927667 8094 14705 5605 1287 199948654 199922374 199934101 241 199939163 199930415 199927077 13663 199943114 14205 199941336 199932630 6160 199924957 199928802 11822 7233 199936173 199941097 11244 199947792 199933301 9269 199927301 199945453 11951 199954431 199953694 11795 5459 199934480 14190 199927502 199934388 199950977 199937699 199948866 199953506 199942352 9506 10754 4684 7819 199941836 199952003 199946320 2012 199945361 5502 11102 13853 199947818 3723 2093 1029 12779 11463 8562 3879 7671 2745 199953410 3816 199939330 199930977 199929651 199939842 199925634 199951002 199940127 14341 199944740 199949877 199937273 7568 199924954 199932635 2735 199926306 199928519 4116 199943270 8501 199928830 14916 199945231 199942884 199954179 9917 14579 7645 199948417 199933488 199927411 199931393 1856 199949449 199929352 199924490 199950458 14507 199954276 199930336 199928383 13358 4873 1378 9377 199930845 9594 199943937 199936044 199953776 199943994 199937269 199950571 199930457 2282 10612 199949364 199927108 199935222 199931713 14003 14694 199952407 6498 199940326 199937213 199929742 199938839 199923158 199935225 199934587 199927933 10361 12864 199940443 3882 4086 14828 199924089 6885 1215 199932229 4054 4396 199931537 1804 199940540 199943825 4707 199931325 4477 199937288 8910 6449 3512 199925667 1422 13045 199932832 8010 1642 199934029 199936588 12353 199939146 199932891 199947074 199923696 5525 10661 199940402 199942468 10916 199924216 199950650 199954335 4245 199935505 199938179 199952588 12681 199952688 199928335 199946829 8033 3643 199950118 11573 199923624 7700 6736 1652 199938419 199954048 199951996 199948881 199943822 12072 199929046 199936239 199927171 5814 199941610 8196 199948761 199947114 9517 4022 199935258 199947250 13212 6513 7765 9213 199926384 199925284 199936582 6406 199932037 199942250 199939013 199936723 2868 199927789 1656 199946642 11125 6657 14958 199929361 11792 199922319 199946757 199948005 199952874 199954531 2978 2575 12923 9722 199944715 199927927 3866 199936864 199954384 2769 11752 10665 825 1089 6267 14111 6401 5825 3857 99954999 10635 199930817 7997 199923329 199923271 12949 199930749 199943419 2394 12262 12090 689 11946 3337 199937322 199937674 199934939 8584 199929118 199936816 199948245 199933294 199948001 317 9795 9943 199948788 7439 4489 199937015 199936543 199949771 199934901 8448 199953706 1280 10071 6954 199935525 199950579 199934215 199953295 12734 13230 199936460 9574 4801 5127 11009 6131 199945123 199931626 199943607 199934644 83 199923773 12195 199936417 199935124 199934377 199936465 13227 3293 4100 199951790 5561 199927167 9522 7362 199934805 9008 199943853 199936336 2606 9187 8456 199953841 199943614 11338 199940740 199946724 199949568 353 12953 412 7296 9573 199928752 199944540 2060 3845 2161 2986 199945742 199942677 13950 3087 10938 10205 13843 12799 199945710 8113 1033 13297 11238 199953361 199931170 6342 199923441 199952121 199950785 3831 5254 199928072 199930578 199944272 14879 1341 199923156 8038 10075 199952071 199938714 13533 3958 199947210 50 199935762 13575 199938198 3894 199944616 199953861 199930491 199931307 199944214 199941013 265 199938774 199950083 14249 1134 199949208 12636 2865 199927380 199930773 5241 199939365 11887 394 199951747 5714 199928984 12028 199951187 14267 199946026 199924213 199949909 199927038 324 6778 199949683 9913 199924948 199952300 199950194 13223 199954443 9122 199949590 12948 1814 603 6566 199941763 199933634 6096 14167 9561 10283 199951251 4107 199940619 12658 9814 6491 12440 199925472 199941804 199942999 199939590 199946337 199941372 199932524 199929198 662 199954172 199954147 1506 7664 11508 7649 199933860 199938128 1316 8717 2590 199942131 199943660 781 11797 9527 199927199 11734 3859 88 199926424 3640 199931914 12102 3948 199949102 9961 106 199938558 199940680 199922314 199924107 199924762 7056 199936824 199930638 199942699 199952071 1716 898 4346 14955 13597 199937504 4428 12229 5623 199944319 199938672 199942189 199943804 4505 199938375 8537 947 9555 199937483 13255 199942716 3279 199944906 199934550 7097 199935840 12236 199924475 199947700 199934742 6430 199926369 199938466 199934794 9415 676 199937022 199933325 1770 199947150 11016 199948030 2339 199925039 199950525 199924999 199944553 199927909 10842 199951643 885 8384 199923809 12694 11259 6934 8598 199947822 1151 4538 199954503 199936940 199946919 199933777 11104 199954786 14536 3385 8847 3471 199939240 199954950 5971 199929477 2660 199936092 199952788 199933875 199954079 199935245 199936835 199932592 12220 11715 5570 199945171 199950184 1841 14307 199923567 199941125 199945502 10180 199953385 14893 13547 199952741 199946219 199940947 13252 1618 5856 199936204 12711 3620 199944626 199951986 199951696 199931303 8187 199935469 199946140 14118 199935395 11877 199954159 199949660 199928388 1322 199936032 199934242 199951956 199939549 7250 199945908 199926387 199944755 10982 1336 199923782 199940008 6158 199929007 13873 199934512 5629 199932543 3628 14233 199938494 199943730 2304 199948210 12753 199923980 1188 199931908 10113 6775 199925020 199947832 199923343 199943094 8857 14161 5946 1431 199926209 199929817 199935446 8074 199938811 7195 199952525 10932 199942090 199943540 9912 199937491 6667 219 199948838 6714 14128 199949752 199947188 199924348 9371 199929219 5966 199939463 199926170 199953230 199950368 1899 199928357 7688 13080 199930446 14830 199929296 12446 4628 199924777 199940069 14574 199924193 199945918 199939406 199947279 199924087 2561 199948421 199942137 2639 199929328 6614 199953888 6910 14227 199927800 1776 199936896 12708 199938657 199933152 9232 1580 812 10632 6503 432 1545 10851 199922722 199944721 199951784 199944988 199932888 199934590 199940273 8389 6233 35 199949004 199951817 4649 1894 199935243 199953282 3713 5437 199945328 199926937 199924287 6824 199937148 199935459 8783 10879 199954284 10605 199924498 199954930 2746 199939086 4555 199951876 3068 199937109 199924599 2570 199945481 199937556 12473 13355 1801 199922749 9135 7822 1149 199926081 199934918 9956 199934596 199939431 199944874 199952741 4859 199926114 199922736 199933948 6362 199926189 199937307 703 14562 199940399 14827 199924530 199945323 199936456 199951116 2602 199927059 13741 199950252 2124 199928238 199943001 199926827 199938409 2338 199937582 199954297 7169 9975 199929908 7930 10207 12435 8307 249 5174 199944385 199949806 5897 14436 3913 199925872 14731 11083 14067 10940 199932957 199941929 199937300 2925 199927112 199950318 199924746 199926486 10827 12197 199942798 199948385 1092 199927605 13615 13256 14849 2613 9970 12712 3215 4536 12688 199946417 276 2895 199947435 8526 12606 9878 8457 199928369 199928299 199944561 4925 199928354 5595 199930203 199954884 199952946 199935060 8514 154 244 4388 8721 2882 6774 610 6253 6046 3006 9333 2996 3891 199936842 199930765 199945430 4507 199926914 199934884 6203 4776 12868 5227 6643 13756 199936394 199931949 199953010 1742 12432 199951516 199943973 199939976 11819 5279 199939962 199953137 199925239 199933673 8144 287 6478 199935863 199947109 199939457 199946539 199924474 199948834 199947647 14427 962 199927876 2343 11874 2057 199932303 13771 3227 13908 165 756 199948686 1540 199941424 199937287 12166 7008 7165 10926 1072 199924229 199945544 14840 13109 199932645 6223 199947355 11501 14961 199945557 199941332 199939382 2587 199946263 199929732 7273 199939821 199943677 199952916 199939615 5067 199939961 199923712 199940457 199933933 199947523 14693 199933647 199937701 14635 14809 199940216 199934567 199930223 9629 199923086 12793 2090 199942018 199937200 11992 199934597 12656 199940172 199949208 199948970 12661 9964 194 3391 199923445 9547 199936966 199929786 199943936 14952 1809 199926245 199954856 4935 14367 199951391 7483 9668 7193 12383 199938175 199951106 199954600 10303 199935002 11451 199940367 12362 7148 4293 3899 199953301 13124 199944261 199944163 13683 5883 199951116 2671 199926681 199937899 4112 11210 199943978 9277 199932093 199947793 199937103 199930861 8925 199925496 5982 199928372 199942563 199928849 199932778 199933530 7950 1493 10390 199947039 14666 199940634 10600 9257 9697 1534 2371 199923066 199928342 199926987 199949618 199949263 199941131 13082 199923914 199938419 199944301 199932530 413 12421 199929265 199931246 199932565 199954231 1271 199933583 199938655 199929172 199943069 6790 199943134 199928462 199930027 199950580 199935707 199944033 4374 199943476 11931 199930261 1054 199945667 5378 199946011 199933256 2188 14220 4792 6191 199937058 2356 199925166 199947429 12916 11786 199949714 199945160 10085 199933018 199943105 199939518 199946781 199938386 2857 3393 199941889 199935128 199924206 199942626 2849 199931101 199951567 5017 199946973 7138 199933182 12624 199936518 10438 199935830 2011 199950390 456 199922761 199938630 12479 199953356 199928367 13040 4682 199936378 199927251 199924010 1094 199948472 8952 199927673 199943577 199940559 199951263 199950711 14102 9112 199934230 14847 199953381 199930216 9742 199923978 199932787 5315 2014 199936855 11117 13405 199932791 5989 12322 8108 199932703 199944546 2634 199940262 199944851 199949559 9965 199934807 199935374 5511 199939998 8743 199932046 5539 199951229 199922379 13400 199932617 12352 10645 199950009 199929478 199932518 10185 4324 3322 3117 8300 199933800 13613 199948939 199924893 1158 199941287 12001 199937629 199943294 199928656 8879 199941540 199943695 7166 199929679 10319 199924115 199932884 9043 5633 199953534 14782 9342 9832 7256 199947492 199949423 199948906 199948230 2387 199928247 199932509 199939299 199948537 2234 2885 199939908 1285 199940307 199938701 13455 199940853 12506 14047 199947143 199943054 6769 199926146 199928148 13353 8406 199926357 10923 199922657 12399 199928566 199943686 199927481 199927998 2332 199933567 199944798 2226 10339 5710 14735 950 199937912 1737 199929821 199946612 10007 7958 199929684 199953574 759 6689 4666 2491 5703 12809 199935552 199953445 7652 199942304 4152 10579 13552 11493 4575 199942576 13942 10630 199936281 2975 199932287 199953266 5380 7854 10018 364 199942752 199922922 9392 9554 199935632 3979 454 199925108 2703 199945690 199941594 199941316 5660 199924198 199926874 199946721 199924362 3568 1743 199933391 199938392 199934677 199940691 9017 3434 12846 399 199930684 2776 8197 10223 199922447 14626 199946793 199928214 199940138 199927561 199932134 9572 9497 199924474 199937855 199942488 199941853 1262 8422 199946086 199928317 6217 6188 199953968 3472 199928953 199952007 2416 14030 3838 199953000 2164 199953578 199942920 6386 10269 7183 199923274 6373 199953820 199926380 199924827 199954214 2827 199954313 2444 1460 1641 4337 2094 199949475 7874 12929 5276 10979 4634 4351 7844 199953449 199924283 199927614 5360 199923538 199924312 199936824 5795 199938534 199938130 12882 199945412 199938471 11891 199933316 199954098 199930602 1696 199953835 199928617 13515 4213 199949998 199925232 199940429 199947508 5462 199948156 199954380 199954231 199946751 199931511 199939541 199937877 9242 199951207 199943442 199932480 199935130 8056 2795 4237 1689 199944591 8507 199938882 199937327 199926759 199928466 14390 2823 8024 13506 199943035 199933850 7515 3551 199922865 13270 199937725 14687 12834 199939101 9541 11710 8470 199939281 288 199947852 199951011 199936867 199936763 449 13240 6117 199954204 199937261 4334 199954491 199942446 199950370 199938093 13755 7755 199928337 3631 199930812 199936788 199934666 13842 11521 199933049 10453 199948131 13689 199928200 5321 199941181 199938463 199941997 12973 10624 2516 199944753 199936989 6220 9485 199953190 199943215 14855 199925656 10463 12016 199939883 13439 2780 199936634 12239 199941662 199944769 199946969 1954 439 199930871 114 4797 3821 199934374 199954761 9115 199950699 12079 199939371 3804 199927301 9274 5580 199943365 199925776 3112 199940084 2851 199954254 199943430 199942542 199951181 6461 9801 13920 2519 9211 11346 199929415 199927432 13895 199944841 3428 8967 4683 199943247 13137 199953852 199928922 13452 199940344 199951400 199933918 199925667 199940857 199950101 11926 199951878 14648 199937818 13241 8047 199944297 12403 9344 4864 2783 199938454 8492 111 199925443 199944303 199954832 199930125 199938736 199937699 199926473 2630 7468 6937 199946370 3662 9850 199945145 3943 199930564 1208 199930855 6473 3133 8385 10289 199933369 199943203 11966 199954681 10287 199924446 13715 199952257 1064 12683 199952031 3250 14845 199924948 199925548 2963 199925355 199923594 199935343 199933307 2134 8500 199949527 199924434 199938106 199924601 199952313 199922442 199923928 199923141 12394 199941706 199949036 13473 3135 7573 5383 4802 199935372 10964 8631 2705 199925208 199924242 199928648 13619 199947853 199944483 12327 6634 199923752 199944441 4163 199925957 199933797 3722 4755 6335 2448 199935791 199938228 199932752 4528 199932114 13567 199953375 1444 9031 6218 6914 14875 199928261 199942204 199935740 11446 199935558 199924229 199936120 4829 199935167 14440 8665 2186 199948278 14244 199922401 13633 199942966 199924870 14036 199946946 1813 8548 3170 199945120 2129 7357 14125 6171 512 199932103 199923637 199940065 199929784 199934982 7635 199935628 199954379 199942619 199941466 79 8372 199934265 1759 10868 199923006 199939243 3422 199925898 1976 199943009 12074 199940016 816 199948856 199945752 1295 199934952 14162 9088 882 199924305 12695 199931858 621 199931305 4240 199926780 199924286 199934419 12066 14944 14572 199946910 199935674 1579 199949574 199941282 199929735 14059 199926317 199949349 199932807 3581 9650 199933679 199933325 9004 199938212 199938618 199954552 4098 7535 199935862 848 199946495 199936230 199946750 12998 2840 199926963 13133 9669 199942471 199936495 13519 199940202 199950443 14219 199949051 199935776 199948219 13782 199941555 199937426 3724 199954275 199938528 199930357 4655 199940001 199950569 199942478 2949 12533 199925943 199929772 199951527 3573 2214 11711 11723 199943117 199932299 8366 9340 199948092 199940316 8103 5615 8462 13100 199945298 199925307 11299 12069 6835 199953073 199925693 199937036 13461 9360 12732 11868 199944203 199930958 546 199926693 2316 4294 8504 199951236 3847 199936734 5812 199945717 4693 4706 9492 199944648 185 199952192 2185 6808 199953121 3910 8246 2199 199953102 1864 199945120 10067 199925182 11956 199942112 8862 199936845 3632 9894 4357 12678 199934032 199936592 199937752 4961 6719 199941741 199952084 199949336 199940643 199944316 199923410 12425 11936 199939404 11257 7326 11892 7252 199939256 199946380 199935797 199952934 12994 11393 3864 2934 1591 8535 13658 199951705 6734 199936147 3777 199924181 9355 14175 415 1016 10436 199947320 199950365 199929625 14654 7970 199929884 199935630 199947876 199953042 199928673 199928537 2231 199944087 4049 199953341 199948953 5291 199936878 199948685 14724 214 199941751 2708 13760 5799 2481 199940640 199922549 199942925 8058 5744 199931639 10079 5852 199923789 6703 199951593 199935783 13634 7058 1039 199944207 8206 701 199944960 5648 6330 4857 199943607 13339 3517 199937440 199925873 199934648 199933571 11829 9270 199950095 6293 199922251 199949824 6122 199931623 11703 4372 199954140 199935519 14057 199932819 199954903 10099 5819 7724 1360 6662 199930834 1712 199948857 1399 4757 199939541 837 199922829 199954157 1012 199934410 3690 7135 199939593 199935505 199931120 199924492 199943521 1622 199949133 14566 199948711 199941950 199951897 7558 2988 199940297 199953389 199940941 2881 199934441 199928298 4326 199942197 15 1735 4333 153 199931719 199923283 199941465 13636 199944575 7555 199944721 2457 199924388 199930636 1443 1102 199942775 2424 199930164 199952532 199931191 5827 199943949 13360 199939158 199940133 13706 199947143 14610 13532 199931061 199951238 199951723 14871 199945904 199951497 199924214 199924567 13855 10741 14919 199924449 3578 199945205 199930493 199950453 6339 199930218 1961 6098 199950732 199925523 199924895 199936000 199929500 3635 199948468 199928942 199953763 8348 13851 11924 5919 199925477 199930061 199948079 199934052 199951810 199928063 2808 199929764 4966 199926808 8213 199932987 199945625 13106 199926846 199951833 9080 199928184 14918 8114 6857 199937221 199942852 7709 12305 11219 199949237 199950680 10699 1869 337 4822 199925084 199936467 10317 12214 199952299 6402 11816 5334 199932030 10997 199931311 11358 4378 199934787 199953592 1266 199944730 199923816 1514 5928 199927934 8242 199932256 4782 2065 199947717 7295 199954193 199946791 763 199953745 199945082 199944818 10471 6133 1389 199942725 199946427 7189 3883 199932940 199939883 199939782 11136 199929250 199934721 199926202 199932777 199926335 14587 12951 199925819 784 13677 199954852 10810 199929257 3460 199952533 199937212 199942392 8404 199947326 9840 8145 199934912 199943819 199942806 14719 199954268 11085 199941300 7715 199936674 13317 199937794 199947195 199938672 10492 199933035 199935403 2126 9863 12145 2792 199943489 199954851 199932131 199926527 199923271 199947134 199922666 2616 6058 14253 199924687 199931590 199932358 6224 199930944 9544 6337 199940874 199945684 1478 199941655 199952859 199941785 199948500 11712 199932851 10261 199953561 199929604 12918 7180 199930890 199924416 1785 4701 9223 199928925 199932047 199933876 199939699 3191 2952 199924944 199944989 199933130 6788 199952718 4082 199939031 199950662 199929037 12954 199948826 14498 199923373 1423 199927797 8913 199926288 1880 3333 199941916 199951553 199950642 199925680 199924014 3 199939463 199944477 199934147 199954395 1309 14935 11093 12043 199936447 199930563 199943013 14501 5729 8431 14176 6818 199927345 199923966 199948026 199923415 14172 199927250 199932326 199951775 11843 199934418 11436 199930247 199945697 13209 199944325 199931692 12804 12626 199953915 199952477 199953449 199939026 199945254 199930435 199928500 2761 3903 199945060 199952305 199949508 4561 199944473 199948224 199942729 199941398 199945970 1320 12393 199948456 199945409 1677 5338 199946455 4770 199952353 9821 11718 199935165 8765 8725 9936 199949688 199931410 11575 815 203 199932066 199925290 199938485 6977 10840 199937018 7520 199951501 10648 13732 199948133 4028 7837 199944409 5023 199923627 10881 10442 199947427 199937100 715 199926796 9459 199927371 12999 4122 199936350 199936345 199928985 199948967 199926235 6211 12778 5455 199932844 7948 1905 6257 13292 199925479 199932987 10961 11084 199946337 199951714 199931790 199951151 199944034 199949476 11328 5405 5348 8146 10584 11764 199947940 14092 3995 9282 639 6619 199929200 4922 3075 9212 4418 199933988 1810 199954286 14824 199924002 199953151 6433 199923401 11571 5548 1553 199944465 501 9254 10621 199948918 199932406 539 199941224 199954975 12815 4439 199944685 2480 14400 199927826 199954425 199953688 12293 199937279 199953566 7473 199933336 12884 199929870 199939673 199923718 199928444 7562 199944030 199935015 7064 1560 10826 199954638 199929903 3636 2791 199935985 199943982 8645 199939649 5810 199922515 199928880 199934373 199933051 9597 7776 199935335 199939737 199947786 199954627 199947468 199942585 1753 199937140 5015 2770 199949034 199929320 9265 199941683 2131 7232 199948183 463 9320 199932908 199928986 12528 199927875 3100 14745 199946372 199948405 9376 199942165 199929979 199936073 9750 10738 11805 199954678 199944706 199930816 199944517 199928757 199937784 199946531 199930821 13142 199924070 199953941 199935851 199941014 199925792 199929122 199928570 199930037 8257 9919 199953142 199922518 6917 199927295 13668 7415 199930825 11212 14404 9149 4503 199949649 199929044 199944514 199932364 199934600 199927943 5650 12957 5016 199924353 6049 3837 199950898 10947 5667 8664 772 91 1220 199947096 10593 14291 6459 700 199934461 199945429 199930061 6174 3580 10655 199951766 323 199927056 199941862 8138 12548 5552 8869 14546 199954294 199948642 199953252 1819 10208 199931132 199927371 199949806 11534 199945442 199935457 3331 199927119 5467 199923191 199951611 199937595 14438 2867 1099 8608 199926806 10107 199942982 199952288 199941767 9391 2931 199946866 10493 6987 14614 1780 199943239 199945910 4659 199926146 14948 199952724 3644 13948 13424 3819 6438 199937041 199933802 10372 199926477 1292 14540 199933509 199941064 199944620 4821 199926242 199940959 4433 5882 199939309 199954704 199926764 5726 12934 13103 199935371 1539 199936100 14914 7623 199942814 199950798 1575 199934092 11581 199946422 1325 199938807 199952628 8170 199953318 199942763 199952203 10958 199943532 199933874 199940479 9687 8210 199932459 5760 199937200 12704 199940096 199952920 199946403 199924791 199954701 3925 199928413 199934654 5969 199945960 6806 3360 6326 3453 6047 199944949 1549 199928620 9373 2524 199940292 199937835 199924997 199951924 1086 8332 199944379 199942017 199930437 199942870 56 199932576 199932734 199935456 199944799 6376 199935019 199931147 199954012 199926965 199936506 199954403 199951914 8704 199948057 14310 8512 199950668 199926897 199932166 199936891 199941292 199927219 6986 199940996 10861 199938809 6578 3186 1901 199937160 10787 6627 199935478 63 199940644 3744 6014 8918 199952603 4403 14452 199952843 2360 199948103 199944483 199926701 199932354 199923202 199936141 199923282 199927981 13574 6138 7499 199946671 199951957 3235 13790 199945558 2117 4244 199942425 199925052 199924947 721 6011 5404 199940366 199946581 6282 199944574 199953709 4053 199951223 9237 199942927 199938765 199933366 199952456 199929411 14142 5350 199940883 199935611 10280 199931201 4021 2884 199922568 199944663 13155 199937116 199951056 10796 6480 11968 199924459 1415 7285 199930741 199953336 199950286 199929856 14872 199935155 12331 1467 199948639 199937649 5849 2728 199938712 199937198 199923627 199941557 13087 2917 12357 34 8235 3187 9322 199953267 199947663 14950 199953784 5847 6702 7434 1296 125 12813 12168 9735 199926965 12185 199953069 11121 9000 199936545 199929827 6387 4030 199933732 9581 199949964 199933830 199952420 199953151 199928392 199930466 13815 6298 199930303 199932385 2896 9661 8771 199950712 9480 199923627 199929422 6071 11278 199933206 4342 199939526 2650 199934331 4996 199938122 14328 14758 199954740 9266 199950846 199927902 7722 11377 199943610 199941648 199937738 12659 13530 5442 5553 199950260 504 199932049 14797 199935094 199929554 199928887 13813 12161 199929177 1131 199931089 199933697 199938431 8647 659 199928943 3793 199930145 4929 199947210 199951868 12855 199935038 12594 11807 1917 14795 6860 7839 199928824 14043 199925997 3736 199931654 199930140 498 199952978 199930126 199953462 7740 1003 199933481 7370 4549 2429 886 199931457 1881 697 199938421 2425 1352 9368 199952871 3056 199948753 13277 12713 199954030 199923225 199944449 14905 199941285 199954282 199928883 199951721 7051 199926115 10219 199926796 9226 11079 1533 199952166 1077 5066 60 7238 199943155 12925 8214 199935902 2167 5089 12404 199924709 199922357 8216 199950823 199926067 199940793 332 5079 199948084 199939760 11399 3735 11275 5571 782 199929961 199948546 199934693 693 199933923 7547 7550 10835 4571 4301 9765 14963 522 199952430 199939150 8776 11258 199942358 199946030 199946068 8601 3208 199951771 5316 5713 11260 199939385 199945199 199954032 3373 9297 12493 199948406 4529 14510 13641 199933816 9982 2932 199936058 3494 199931022 199948137 199937409 199925119 14780 13569 5718 5209 14820 5045 199947567 4348 8177 11353 2659 199935484 1238 2938 199944356 199928554 591 199942841 199936128 13730 199939991 11 199954525 199953919 199923847 199942347 199939991 199923849 199926261 199929690 199934946 7867 9787 9610 2402 14806 10467 7749 436 199922481 199922737 6535 199930660 199926978 4868 199940783 199945381 199947948 8835 14385 199941738 199934393 199932890 4984 7107 199924021 199945401 199945496 10395 199939669 1890 10521 3940 14469 199922525 2455 199925438 199925383 2150 199924551 199930607 3811 199946491 199954208 199927018 10025 10451 6794 3054 749 7787 884 199924393 14561 2008 10540 199922737 12307 7777 10161 199928787 1571 758 199954890 1205 2669 199940128 199931074 14482 199951066 9002 199948842 4767 6883 7244 7949 14022 199923153 3775 199940682 10572 199930312 199931563 13379 199943320 8694 11939 9858 199953489 199939131 199933633 7054 199945070 199947092 9196 13066 199940320 199946125 199931421 199924790 13897 12731 446 199938691 199942381 199941830 199926814 199944851 199934841 11028 199932959 14980 972 3196 199944962 8238 199925462 199926801 1144 199929565 199954113 8172 199938905 9193 199933986 14514 199937850 199940101 199937198 199924692 199952274 199940673 10138 11361 199951161 199937444 12749 199931783 199952119 8303 8976 199947542 13700 199928654 199924632 199922868 9063 199925204 7161 8434 199948627 2741 199953406 199948593 14792 199934056 3998 199954802 199951662 2147 3753 8530 8806 199942662 199949279 199930421 199933042 199947591 199940227 10783 199948207 199947403 11038 199939984 199940206 1385 199949932 199935611 199932328 199925450 7319 8052 199926872 199931663 5632 199939531 7163 6928 199926058 199944242 199931916 199922375 199937339 6317 13340 9952 199935405 7349 199924777 11418 199939825 199932047 199947226 4196 11406 5854 1858 13198 199936392 5510 7707 199951006 14392 199945647 505 199937470 199953245 199954982 12617 199941794 199954348 4752 199946709 199954090 199935254 6839 199951196 199939619 1892 5471 199933793 199935678 8766 199939168 10737 199950029 199952960 6974 4363 199929239 199923943 14887 199926580 199933027 10715 1535 199941657 199922974 199946430 11342 199943354 199929120 1074 199929636 199936352 13702 199951705 10196 199951063 4608 3661 12876 13314 199925710 9324 199929661 199935694 14634 199951824 12911 199947051 13389 6881 199930051 199938743 199933339 11365 694 199946899 343 2483 9092 97 199949790 199945377 199926288 199922237 6903 12158 11911 2203 5944 199936490 13369 14791 199936602 199933717 199932944 13434 11609 10170 199927524 3510 199950733 199941976 11332 10376 199941880 199952485 7350 199932043 199923275 8480 5322 2383 199942916 199928493 199923385 13661 199946683 6820 199942168 199950857 199949865 5734 3751 199946731 4174 199950817 199937637 199952526 199953445 6231 2005 199952495 10358 7125 199934247 6664 8310 8012 712 199954617 199934691 199932262 199952790 3262 9980 11698 7922 2536 199930464 7646 199925432 199954309 199925079 1192 1783 199942897 199937030 12589 199929224 199935508 11893 199932943 5243 199946464 199949558 199950219 199938445 8641 199930335 199947477 199928728 12729 1147 199930068 199941500 12693 199937162 10697 576 10314 199945060 7308 3758 6507 199941372 13857 10510 199950277 199930592 3825 199930392 3765 199943569 199928122 199923560 8176 199940637 199943784 1398 199943982 199952903 199925674 199930587 199954125 4085 496 199927175 12623 199942840 8181 4280 199945806 9987 10049 199933129 11527 199950951 199930471 199934825 14558 199937799 199929369 199925810 1231 4106 10081 5411 14251 199925137 12254 9230 199933048 6532 4773 199947599 8520 199938044 13416 105 199924569 199934374 199942541 199952582 199954429 199953549 7910 12974 14649 199927611 11481 199942746 5006 199953909 199944700 199952888 199924825 199939603 199928085 11888 9029 2265 199950236 6415 2635 10844 199932172 11813 199947017 199927654 199933066 12304 11591 199947543 11309 13153 199949953 199951538 199933459 199953650 199929887 199939758 3236 199936038 3047 199947758 199941256 6274 199950618 199942185 8119 5046 6500 8568 199922305 14652 199945966 5150 8449 199949485 3468 6486 6669 5253 492 199922405 9738 8531 199943282 1570 199929426 10012 199939444 199938063 13028 12363 9491 199945043 199931030 11007 199936858 3601 199933286 199940799 199951496 199922465 199940002 10061 199949020 199936256 1480 199931360 199944925 12026 6950 199947762 199950181 8775 10089 9557 199924311 484 199936447 1977 10087 11485 6068 13485 199951204 7916 199934706 199923037 7655 1862 6962 199936204 6671 135 199952289 14674 199929624 199940806 228 199928581 8763 6236 199945325 5828 199940157 199928144 199950699 7978 3715 199938235 10473 199926612 199941320 8831 8360 199946117 13319 199929969 199938432 199922660 199932840 4432 199931229 7133 199932171 6254 1994 199943102 7318 2767 3332 199924813 3536 199932757 199923752 12282 12650 199938371 199954578 5332 199950012 14425 199928578 199935471 199947178 4368 199941815 8805 199941331 1122 199951858 1769 10764 5452 199926218 199934616 11490 199927012 12797 199932103 12842 11782 199931631 199949416 10410 7225 199936610 8424 8270 199926671 2599 3504 8682 4658 199945817 5578 12184 14734 199947970 199947811 4750 199942480 199938652 9448 8627 12409 199923418 1310 199924439 199953537 9134 199928250 13980 199954271 9174 199949197 9453 14049 14010 199941044 2156 4619 199940274 199948145 199944812 199945782 11776 199936524 199926679 199927631 199953805 1350 10241 9839 10294 687 199941007 199954704 4740 199947918 2649 199933267 199942858 12391 6593 12392 6527 199923512 199951540 645 7586 11114 4955 989 199945753 14973 199938488 199951001 199926716 4737 199947299 199924793 8350 199938656 199928645 9434 199950866 11276 199935554 199947097 8588 199953187 199932605 9356 199927943 199952929 199948412 6492 4306 9325 71 12938 8267 199946063 199923539 13470 3381 199944457 14699 5177 708 199945269 3194 9170 2966 4023 199929757 39 199931300 5977 2130 199936884 199928442 4166 13818 199924149 199929973 199950068 199924420 199938698 7354 12325 526 363 8030 199931076 10759 199948045 199923758 12140 199945547 199932651 1842 9694 199947695 199930936 199939418 199943426 199935870 1692 199933793 3748 3696 199924818 9341 199927675 11588 199928912 199954406 7351 199925976 199941712 13265 2218 6015 8592 11993 4064 199942322 199943975 6709 199947208 199922935 199925286 5445 199928635 5962 199953089 199934649 199944126 9157 199927594 10608 199938280 199926895 199938198 199953611 199922827 3371 9717 199932670 199925625 14356 199943778 5659 199950145 199950366 4990 199952718 9903 199946822 199926818 10135 199931464 6446 199938768 9038 199937719 199936251 14183 199933727 199923547 199930874 199950010 14259 199948166 866 4720 9493 199927530 6262 7842 4164 199949892 199933922 199935525 199944930 5987 6229 199948450 10708 199946100 199924522 3817 199948386 199925136 199927780 199943669 199949626 199928865 4783 6407 199950988 199939371 199952865 5527 13427 199933503 199926698 199941239 199941708 6487 3377 13278 199950860 199952314 199927474 199942444 8488 3918 13359 2637 199928432 199946149 3876 199940105 199950079 199937869 199933374 2080 199946058 199931797 13881 12306 199924876 3328 2395 199939319 199946287 13859 1204 6460 11917 14147 4233 199948470 199931194 10564 199930683 8891 13410 11595 7845 199947162 199937156 11478 8136 199953901 199931748 199940493 199944216 10435 199947070 199925827 199938950 199929085 199934750 7495 199951563 4806 199948751 424 199940118 199949146 199946896 199945293 5641 11217 199930799 881 5585 8110 8785 199936291 199929742 199929077 367 14129 10539 199935039 8510 199934444 11074 8861 199951412 199933190 2193 10882 199934901 14402 12181 199947205 1884 199938984 199953016 4328 4581 199950928 199952894 1962 199924810 199949312 199952402 199923027 199936413 199922235 199927042 13810 4761 199932951 199932122 3774 199937978 9592 11040 199950256 3231 7043 199949551 13456 980 11563 199938179 11228 199945406 199930498 199931073 199932605 199935029 2414 7175 199933340 12434 5590 199943489 11251 199953580 199940748 11422 199934065 3305 199935465 11922 199943400 65 11161 199953728 199931976 199929974 199936209 4068 1874 254 5543 199952491 199950520 7686 2701 9048 9542 12596 199952541 1384 199938257 199949849 199931213 199948603 10829 199934335 8111 12103 405 1046 8400 2904 1270 199943147 199946914 14518 9979 199927327 199932862 277 199939467 199933592 199945696 14338 199950403 8279 11088 6955 199937047 199941744 8600 199938426 14077 199940669 8347 587 9768 10711 199953155 12897 12611 3921 199950979 199928180 199922355 199926376 9829 5564 348 12590 8605 13204 5619 2738 1237 199938767 199926746 199931003 199930937 199933460 10962 9054 10533 10885 199925269 199950917 199942989 199953230 14639 199942504 13982 493 199923695 199954157 199948857 199949224 199947237 199925429 2549 14627 10215 11172 8574 199941523 12535 12625 4766 9604 6763 199936753 10110 1071 13417 199929805 7946 199922954 12638 14419 199950573 14759 199924042 199953436 11246 199945933 199945657 11054 199941483 6707 11682 199940808 199941754 199939706 5550 199937982 199929488 199944180 199942608 8336 11948 199932736 199948452 5132 4130 5242 199950584 1026 199952449 14293 199932797 199942789 199942641 199928160 199930964 13497 199935480 2037 1362 199950178 199937544 199939528 3358 199949067 199929814 199922580 199954697 199947759 12266 4046 199937136 199926725 199943571 11164 9674 4180 7485 13247 199939874 199941179 12965 199924243 931 2233 199953618 1702 199937776 10412 199934041 8273 199936616 199924026 199942212 12646 199942173 199941332 199925836 12673 199954948 12640 11558 199926968 199923042 14843 8421 199945208 2016 3289 199951074 199927285 8746 9416 7398 199933579 199953780 4651 199939722 10427 199930849 7747 12326 199935185 12078 199940441 199922715 3420 8262 199930003 199949801 199942743 13725 477 12190 199939205 14651 12278 199947679 4222 14599 199924896 199927049 199932502 199949437 12880 199927554 199941917 199923038 5959 7617 1252 8822 199935573 12600 7509 199932759 199942718 8157 1115 2105 199933582 199941033 199945007 199947366 199925695 12744 199954021 199934831 199925613 2743 199922868 199939424 14361 9262 199946681 199943611 4652 5722 199938758 199949033 199952508 199922611 809 199931949 8519 199951796 199925623 199924337 199942031 199931276 8481 199935374 199928860 11509 199937612 199937959 1222 11743 199926816 13224 14858 199930971 199949842 4502 199954512 199935970 7047 13829 199954656 199925030 199939244 199931642 10158 10669 2684 6093 199948308 199944461 199944424 199943967 12139 199947897 199954237 844 199925713 6518 199951652 199937263 199943682 14516 199931572 1734 5073 12437 199923629 10209 199934405 12313 199929609 199948481 14257 164 13445 2368 199954971 975 7999 199941760 199923036 12159 3981 5137 199926406 199954843 199937945 9813 199944163 199937752 199946646 199933454 12692 189 9379 199925596 7812 199930748 5690 4998 199926377 5673 5413 5910 1349 199933397 14087 199929436 199949354 199934516 7388 199926530 199923213 199929537 11434 9263 199925519 199954795 7711 199945225 3828 199932460 199922372 12330 199929401 3105 2898 10401 14683 199942331 199946073 8546 2800 199938851 4043 10623 8844 3788 13804 199944658 6918 199925308 7281 13118 199929921 10398 2944 14990 13234 6118 199949672 151 13964 7287 199922664 9056 12319 6036 5988 6701 199942694 199943208 199949099 1667 6800 8732 199947993 12566 11881 4924 199936427 6078 11669 199944586 199951816 208 199931556 10544 199953464 6453 199937116 199932300 5765 12519 199942581 3334 8415 4492 199931566 199922972 199942860 4308 199953038 8550 14237 13759 199932339 199948126 199942384 14278 11676 199923783 199938110 199931658 11865 199936527 452 199941342 7215 199932921 199940055 199933311 199934923 199935407 199927462 2072 6570 199926696 9015 6354 13438 199930799 199929138 199948825 199928526 199952191 199950579 199942631 7218 199940460 13869 199948015 1565 2617 1061 13408 199925420 6328 199934864 199924431 199931042 199923500 4557 199941177 13877 1461 9020 6016 199945883 10322 7302 199948410 7937 5915 7071 199941327 523 2603 13213 199927846 199935213 199946923 199930366 8489 12700 12937 199945544 14240 218 199929917 199926683 13919 199945991 199950117 199931163 8992 199937076 199954573 199935888 9548 199925772 12106 199930020 199931025 14071 199941857 147 7772 199936410 12759 199942467 199922851 7393 199930544 199948560 199942636 13799 199936893 199923996 6971 199954078 199927401 199951736 12150 8493 13232 199924995 9380 199939701 199936382 8219 4478 199932597 2290 199931462 12465 199950648 11453 6165 7094 11017 264 7506 199924501 199933971 9348 5940 13079 199946300 199944736 199923330 199923342 12483 6410 6055 199947603 5385 1515 199940523 199954891 14636 199944894 199925046 199924120 10688 2621 199932255 199931418 14582 14210 199944963 199927445 199934585 199930254 199939476 14538 1767 10628 2850 199927869 199937554 11666 199933464 3316 199952992 11492 5978 199943710 199928733 199931897 199952111 199944916 12639 199952758 199945772 199942361 199941390 2779 199931897 6357 199930148 199924069 199923732 199949164 6579 2982 199951094 199934117 199938219 13598 199946365 199931663 4719 199933909 199943983 4380 13644 199947323 1798 199950595 199928078 199926004 5697 199923907 10930 199950387 199951133 199939490 199932486 199944367 7498 480 5057 199938437 199926817 199934903 199947731 199938312 12856 199947835 199947043 199950065 5306 9192 199930292 4671 199949727 199943267 5444 8295 199929966 199926988 199938075 7025 3050 9870 199932442 8188 199938671 4217 9440 13616 12767 199937006 199939446 865 199948873 392 199945659 4201 199928774 13448 199932492 8158 2238 4270 199932850 199943863 199928351 199944297 14800 5108 2398 199953025 199928727 2113 199952582 8201 9167 199950628 199926209 8676 199953867 12384 199927444 199950846 11537 9571 8878 199938084 12468 4600 199952712 8396 199953092 14040 10385 199953139 13211 199948236 199948325 199930601 199928194 5287 199945878 10915 199931782 199943395 199922277 199953693 7330 199938248 7099 3739 199945918 199950740 199933853 199948922 4389 199953926 3341 10936 2261 3814 4065 9035 2493 12597 199946274 6975 28 199925592 199930819 199925526 7066 199929139 199938532 199937027 14662 6711 9530 5680 13101 1100 199936001 12991 199927534 268 199935279 199953268 6752 199941383 1402 199953307 6285 199927283 199925350 3158 6504 199950353 7039 199925291 5173 199948952 199950085 3402 1108 7062 4703 9032 199940002 199924093 7865 199928804 148 5505 199923387 199951877 199941076 7834 3307 199936255 8379 5112 199939488 199952052 4577 9560 199949741 199922406 2810 199930779 199944197 89 3535 9819 2522 3557 5020 13476 199943071 9219 199953353 8714 2142 8843 199953356 199947520 13606 199936437 371 199951922 199934457 199933373 3412 3672 199928906 199922652 12452 7086 199947313 199945622 12171 12410 9780 199950998 199941096 199937762 199928213 12616 199932404 199942259 199944683 10679 1960 199942812 8479 14016 7841 5220 7111 199936899 3923 14737 199939340 199948982 10183 199923504 199925853 199936713 13315 7971 13667 14730 199935038 199934317 10366 14207 10399 199946787 594 199952362 4662 199951229 199951785 3290 1761 199952325 199954158 199936945 13018 11030 13163 199943494 199923391 2229 199936255 199942845 199954790 2663 3585 4735 10184 3159 199944187 13538 199942255 199926369 199933336 559 199932748 9887 389 199943245 199929515 199946972 10524 7833 4138 199926581 199943797 199925148 199924650 2038 199931859 199943809 2205 5204 14633 8180 7417 199945149 199933734 199930937 199927844 12372 199945915 11507 199945212 4312 199942257 8506 199935904 199929393 8135 199933074 199936681 14273 9173 199943435 3201 8075 2174 13055 8795 199930487 199945967 12276 4165 199936628 199949227 10474 120 199933725 14445 199946829 199935939 199938468 2009 199946924 7914 199939841 75 2350 199938309 199935690 8837 199923744 199949608 199929107 199936938 1470 199954032 199939290 1863 10560 11265 199951615 199954492 199946076 199949577 199925929 2971 199946015 199943016 199929437 199936224 7697 199930698 12950 7076 199923137 199953561 13539 199926878 7917 10434 9927 10718 199944479 199951099 14159 199939997 1373 199947924 6831 199922421 199925489 5520 647 12940 199922334 199926172 199922832 3001 199928588 199933600 6621 5397 2415 199950479 13751 199940555 8528 10886 199938754 199951629 199922816 199932473 199925653 8949 199947970 8039 6629 1391 199941672 199936963 199931644 2438 7381 14149 4290 199935969 199931314 199932097 199949257 6442 199933324 199933331 199934694 14298 199933692 199954686 199943151 279 199948596 14443 8185 199949976 10998 199931337 199941818 199941348 199950316 14836 199928860 12838 199933749 8409 199932660 199928215 199937340 11289 199933429 199941535 2565 199922530 199944396 10743 199942716 1820 9736 199946481 199925595 478 199947061 199935795 199925851 3342 199934812 1284 11596 199943958 199929495 199938113 199949524 199954834 7723 199939821 6344 1909 9693 199926979 199952057 199922959 12563 2230 4226 199949503 199933333 6938 14271 5157 4104 199941504 199941202 14110 10373 199947898 199941311 11524 11895 199944661 199932092 3641 199934484 199938449 6747 199945188 11757 3320 8707 10569 7432 2593 199923659 199938760 11735 199949604 199929506 199935496 199927448 14688 8942 199950693 199931125 14351 10811 13145 5785 199934863 199939037 4495 12518 199947118 1680 199933122 12886 11940 199936243 199938186 199936103 199926653 199926350 199929077 795 199929030 199930891 199927759 14151 4578 199939279 199922374 3947 12093 199954516 2145 199938215 199942959 5001 62 199922419 199926490 199927214 199931710 199933493 199923411 3108 6184 2036 199925647 8928 294 10277 11693 6792 14556 916 7216 199929903 199953491 199929460 7979 2611 438 13206 6105 199930787 199944691 199938945 199927492 199939279 6828 199948915 14270 199939330 199935889 1235 199946996 199933604 199925259 199942751 199926857 7023 199948625 9452 199941608 199939895 199948082 199930884 2755 199952725 199954246 10300 6770 12441 199949910 199923848 13150 10670 6896 10719 199927773 199931811 199927077 199954152 199930424 199934623 5506 199941513 616 12472 199938749 5485 296 1812 199933295 10270 199930384 11616 199952578 6476 4862 5367 199922298 806 199926396 199950836 2428 199942925 2547 199941257 199927735 1288 199950241 199946410 199943617 199940320 3204 5146 199953041 11572 11254 5563 1525 199948710 199937409 199947701 5457 199933261 14619 199935128 199928907 199928881 199932767 14229 13602 8471 199942754 199951780 14525 10232 2141 9065 199940622 199925941 74 199950900 199936913 199933259 199941798 12577 199933231 9426 5587 199953749 12500 5335 3524 199931391 8221 255 11622 280 11469 199926018 1387 7889 8590 9721 199945209 8305 199933916 11000 6143 9248 199938473 13712 1605 199948428 199935002 199929268 14647 199941593 6953 199925587 199947226 199944101 199943743 199925179 199924069 4434 199936661 199923787 5381 199925134 199949161 850 199930822 199935224 4052 1583 10871 199933529 10537 199938510 199944153 199935324 199925320 199943643 199938310 8950 199947112 12010 199931467 8539 199945211 2025 199925980 199950447 11644 199952331 10694 8394 199947461 199945157 4585 4942 10594 6395 7906 199940096 199949379 7024 199933326 1678 3926 199930875 199952813 13925 1596 199936470 199928007 199932144 7284 199954271 199943341 3411 199928014 199936603 199938651 199928292 199944117 8440 199929567 199926254 10793 199935570 10668 14028 5767 199923237 12476 199945344 1129 199952837 10486 5679 199947313 199949158 3562 199941996 4426 199935540 199938847 3368 5837 1458 199953284 199930807 7083 199938632 199940465 14362 2714 11614 199948949 199954797 199936697 474 199951115 199947263 199938315 9666 199947334 14197 2597 199940986 173 10529 199923166 199942723 199930481 775 199930922 199946410 2241 3987 5019 9118 199938440 199948234 6675 199951024 199927727 199930788 199948510 199928572 199954265 13742 10419 6852 199952317 646 6622 8794 12939 1400 199944109 199942653 199951538 199928167 14188 199939760 199928023 6032 8014 13750 199928042 14381 199941620 1997 199933684 199924436 13629 2367 3849 199929813 3961 12136 199936045 199940772 4597 4725 199947369 199950801 199937568 14481 1999 9802 10590 5816 13083 199936060 199930034 199929182 4362 2647 7327 199933811 199950181 199939012 290 199929377 5778 7856 10722 5504 11160 12899 752 8813 4287 7901 3238 199937063 9746 199940433 9760 199954949 14541 1177 199933616 9998 5384 1946 3597 10058 6422 199954387 199953521 12679 199932992 199932205 2318 8752 1900 4527 3051 199945170 199932182 199944323 5164 14002 8986 199924366 199930720 14411 5737 199933452 199953866 199930850 11230 3523 199933473 199951392 199935104 10698 199924876 199926639 3103 199933252 199930368 5645 1364 199931737 10407 6456 199937781 199935257 199953144 199945243 199927975 199946765 199925973 199939135 199930677 199924822 199944823 8619 199933196 199926856 199938025 130 9351 3602 14851 199933761 5240 3843 199933678 4468 199923123 13015 10976 11544 199943188 199948920 199925672 7323 199925563 4723 199927624 199935006 13159 5833 11550 199934269 5832 9400 199944094 2675 199939540 7436 488 199945154 199932192 2807 8227 5622 199944503 199924165 199931183 199953997 9824 199930341 199932422 199945060 199933767 397 199932329 11873 199945957 199936576 13442 2997 1179 199933540 11462 199925289 14704 199947026 10301 11600 199937014 6708 8292 11417 9947 199922592 8208 421 199931417 14107 199938009 4548 10201 7190 199942333 7588 199942046 9148 199944731 13819 8651 199931657 199933206 1014 5955 199952983 11467 199940910 199949756 199953539 14889 3244 11006 199940748 199941394 11294 199947365 199954711 199945590 199951420 199951202 199929430 199942524 199948342 199929954 6428 199942400 1557 4697 199923127 13676 12789 1834 13971 8764 199934418 199929270 2812 12588 4123 199944338 199931133 2598 3039 910 199926608 13316 199941072 199945993 11401 199946878 3860 199936615 199938889 271 199953771 199939114 4874 1925 1530 199925665 2846 199931645 199927163 199951488 333 199932264 199934867 199952264 199954267 3531 199934467 199924819 199923708 199928326 7618 12111 199931395 12573 199952442 5273 9815 199947319 199949568 2224 9937 14478 5005 9699 199944017 199953882 1657 199925165 2993 199933842 199926101 199944466 4077 199934986 1933 4716 199936129 3438 5151 199948801 14078 199941554 12754 199940197 199946589 5781 2053 2163 199953595 11811 12379 199922562 1825 199928590 199952337 7540 199930582 199947097 2667 199942819 2806 14770 199930939 8833 199945237 199953065 199925626 199925809 199943244 199933907 199953262 9710 199947566 7896 199930700 199923792 199952722 1263 10413 199930209 199935000 199936489 8855 199923098 199944909 4297 6516 6240 11488 6194 199931643 199941637 199938664 12572 8008 199936725 7479 199932425 12808 199939132 3727 10206 199953974 199940320 11724 199939004 199922851 11199 199953411 4279 7013 199924481 11061 11801 199953411 6548 199948299 199922820 199925354 199942801 3567 14781 199952404 6761 13763 199925239 199930852 199937958 914 199938271 4029 199947232 199936227 199940909 199930786 7539 199932576 5975 3967 199950873 199945846 199953776 11069 199933017 199939165 199934730 11179 199947125 9837 199949636 402 8123 11375 4923 199922392 199946965 199951844 199947867 199950777 199952620 199922537 199928140 1559 199934367 199930191 199944189 14254 12062 8 199937371 199942745 13197 4091 199927468 38 8495 9664 1328 199934114 7121 12108 199938919 11889 8352 199954221 199929906 199930689 199943958 13328 199949517 199935032 10157 9933 5032 6323 199938657 199933122 199934700 199951755 8466 199947325 3778 9703 199927957 6005 4313 4688 312 199952334 199946835 199929764 199928529 199927030 4517 199927856 199932411 199934825 199937493 199943544 199952814 2273 199954959 3254 199947941 4417 199946763 199922869 199953830 199936014 199937143 4602 5818 199923418 2609 115 199930478 3417 199938542 4775 199944650 9478 199943126 1 7827 199926833 1230 6726 199953231 2880 199945670 13675 199934530 199923235 199952569 199937461 199929823 10550 199938847 199935867 19 199949622 199937217 199928386 199929712 5761 199938061 199934622 199928184 199945108 199927974 199923105 199929105 199937567 9202 199943463 5924 2137 10029 13192 199938423 199952870 410 4078 199934914 601 199943155 7591 20 199934516 14764 9176 8426 199943925 199942845 1193 199931690 11308 199944495 3660 2071 9872 11979 199950809 9090 12498 10686 199922464 199923511 12179 7567 199925228 5012 199929180 12933 1751 199926487 13125 11545 8016 199940938 4979 199944996 199937202 1638 199936675 199926119 199937382 11730 199942920 199944956 3469 199937057 199923613 199940389 199934893 199936053 76 5635 199945909 199949955 4877 199927108 9636 11263 199931053 199941814 199929630 199928562 2765 199939888 199939885 12885 5106 199954011 199947315 1175 199932902 199926400 199937203 5420 2538 199951371 199951783 199929440 4934 199954680 5429 199939832 199946805 199953526 4012 6439 199947430 199953618 199938803 10525 3041 199924481 4637 199922263 199944588 199939462 7944 199929305 766 702 199931447 199929260 199927255 199945757 199927476 10771 6897 4808 13789 12031 199930333 199934301 263 6371 199931692 10795 2386 7770 199942224 199953776 199924588 11529 14268 6863 199931725 7399 3542 199954960 199949516 199922559 199930655 11296 4799 199936105 14706 14386 10432 199941350 199941467 199925826 199953229 199947561 199939809 1166 199927797 6286 199943908 10260 11223 199953245 2709 8630 5000 2720 199944166 199924131 199948117 199926904 10978 10500 199934081 199935393 199952684 199936457 7372 199927933 199948991 537 14885 199950444 199935148 199940482 1406 12052 199952939 199939235 199936348 2280 199933702 199930547 199934967 199934826 199935859 199952818 3797 6185 199935718 199931159 199942494 181 199953572 199941689 199927833 199923546 4664 199942231 5770 199941722 1082 199923492 10177 199953484 199936443 2252 199954158 14236 11853 199947764 199929158 8414 6722 4231 199931251 199928039 9253 199941314 199929322 2553 199928564 4965 199929580 199931449 10233 199933018 199951707 199931123 5468 1301 199943881 199949287 199951990 199942384 12854 12396 11765 13441 6549 14715 718 12059 9384 12604 12302 199943957 1720 2047 6295 199925481 199950946 199922292 11341 199934852 199945563 5709 199951167 199927169 11204 199947765 2595 11947 5893 199936730 199952977 6322 7579 199950955 199936500 4305 199925242 5271 199934279 13077 2691 4681 608 199926130 199938115 7041 3387 13723 14335 8637 10102 199941710 9690 2984 199939293 199940561 199954521 199948710 199941846 7682 199947077 199934736 199944998 199946901 5544 199944051 14803 199947225 199943149 199937615 199928554 199934045 199929641 199932567 12785 199926340 199934953 199954579 6030 199951696 4144 199942738 13776 5439 199939987 4081 3827 199953658 199927747 9764 11954 199932635 12697 13529 2374 1251 11533 199933118 6912 199941032 199944476 11131 5374 199923857 199934617 199937498 1264 2153 4908 199939098 199939966 199948040 4610 199946751 10026 199952497 682 12445 1551 199932892 12450 7101 4917 1630 11243 14200 7380 11018 199946290 11653 2026 199949854 199945909 199941264 311 14545 1853 199952078 11426 6798 6451 2413 199932830 199943950 13467 5725 2389 199945110 199950748 2013 10625 10658 199950592 199926181 158 199934640 199953855 199938821 199930112 199946614 8353 509 3815 10814 199944838 199940125 13599 199945639 199943111 199934957 199950168 199947259 5936 2312 199938115 14376 8760 3481 9141 6615 2692 2548 3344 199946391 199950442 199922984 199927348 199926733 199949051 199928058 199943232 199927686 199949071 9757 199940729 4274 1913 199954870 199939461 199934592 199940489 199951300 199933379 199933795 5216 901 199952069 199923740 1733 199939200 199931582 3786 1436 14146 199939560 7128 8873 199931922 5846 199923116 199938722 199938997 13890 199929791 273 199941502 199948442 6575 3037 6682 8060 199937260 8373 11608 199947726 10818 199942600 199942161 199951642 199949494 199942447 14053 7355 199926274 199930261 199938238 199924359 1817 3842 199930056 199925831 199942299 14398 10980 10302 1915 199936927 199942443 5083 13345 199944513 199924163 199943872 199938689 199946634 14881 199930664 5119 14226 14164 199926151 199937253 199944130 12752 13555 1685 4155 199923146 10685 199951087 3935 199946649 199942469 199946317 199926253 3922 7557 199953467 199942161 199937328 10379 6056 199927617 199941313 10290 3248 895 13033 10009 199926260 199932340 10506 199928073 199946694 13584 12977 13071 10599 9061 1805 7312 199950747 199952074 199923013 199937963 3403 11530 11105 12055 199946181 199924419 199926047 8747 12192 6334 199928784 199925407 9945 12011 13744 2407 14269 5288 199925346 199950817 199933021 12457 13349 199933679 199936192 8155 199922249 199930725 199950069 9036 199954097 6349 199936606 199943469 199943396 199928431 199934166 1161 199946055 199929387 10573 9743 199923101 199928570 4981 199953723 199940329 199945121 199927263 199933232 14710 14234 199931524 199940674 6137 4173 6299 199933814 199931119 199927674 199943110 199923054 12671 12369 199950456 199944746 8369 199954935 199953123 199938159 2209 1096 199926517 14589 199930923 13699 199952305 3161 199930389 5956 199937855 13963 199926309 199953816 199947253 199931498 9556 199949941 199940753 199926417 5787 14342 199947797 6528 199944696 199947396 8991 1187 720 199932165 199944610 199950081 199949429 11978 10142 9640 13929 199952012 199925731 4572 778 9812 14567 199934668 199933466 199947654 5572 199940726 12980 1426 199938850 199926739 10898 4266 10555 14294 7315 199937338 199943685 199936564 7596 199949423 7353 199946338 6261 2542 199951224 14123 199936625 199929136 2891 199926706 2378 8845 7194 199954589 6235 199927205 199953734 3338 3683 199947267 6554 10742 199953225 7918 11642 5233 8045 199929157 199950475 437 127 199932460 199928100 199942025 5727 199953514 2672 11140 199945038 785 199933316 3128 6649 11470 10762 199946360 199951069 3731 5594 199954497 3942 2059 6089 11182 470 199948299 14064 5188 3770 199940389 199931240 199933645 3604 1604 199952439 199930316 2330 199922749 2315 12083 3470 199953329 199949840 199938185 3691 4243 199930686 12861 199927655 2062 199954486 10181 5577 199933879 199935852 199946212 10271 5591 199931199 1868 199927862 6771 37 10189 11586 199938548 7866 12698 199940749 199954877 199925471 199934223 199948822 9808 1572 199942500 3675 2460 5769 5218 199934169 199931310 7501 199942738 199951116 12852 8418 199936823 14721 199951004 12034 3433 4963 4995 199952546 199933227 199949951 5159 199924662 13886 10993 14393 11369 8490 7848 10323 199923434 10651 12080 14497 199942669 8224 1968 199933027 6658 199953422 14624 11674 3352 1121 2568 637 199923500 199932756 199942569 199926438 199932224 199922274 199952812 13318 6670 3131 199935872 199950408 199938331 199945392 13472 199928236 7336 12993 2152 11378 12663 9362 199949559 7124 199941094 6206 199925164 199923387 199954842 8100 199944232 199924424 199943256 199923287 12826 199933396 1180 7680 8120 8872 6700 12023 6370 4010 199936766 1859 4221 199929701 199925125 199931611 1335 199936063 14202 880 6431 199950362 2543 12609 2707 199928123 199949153 10015 199944512 199944704 2097 199949944 14124 199930985 199935974 5454 199929924 9153 199931846 199945304 3164 199926801 12058 7969 199944883 4197 199924011 3941 199941582 179 3759 13478 3569 14331 10384 6502 4887 199932658 705 199936185 199922234 4061 14023 199953444 14095 4617 199942399 199936982 5752 14946 12613 14428 199947731 13883 2979 2159 2821 10032 9178 199927768 9191 199923471 199929729 7170 9652 8034 199924345 5569 199931619 10147 13307 199946196 7186 11964 199946309 199933988 199941407 12279 3665 93 9046 199954760 14014 199929132 199944636 8828 199927328 199929048 199935807 764 199933129 199939336 199932784 199940675 14437 199926186 199940420 199933771 12412 6631 199941345 199933399 199954341 1489 10446 521 199949103 199926749 199951799 2822 4858 12691 6280 9772 199936920 6712 199939155 4930 6963 13184 12395 9641 2468 199933998 199942137 199947776 199942418 4886 199933003 3053 4724 199954991 199949657 14802 14289 199949009 199926758 13762 199950328 3755 199930874 199938663 10975 199928125 199926883 7698 10928 6795 13711 13911 199935676 10509 199935042 199954246 199928152 199938128 11327 199922513 2242 199935509 199928287 199923970 10775 5481 5304 199933629 199954824 8168 199932128 4700 199938288 1025 2255 14004 14119 7158 5250 199945147 11890 8790 3477 9989 199922331 6114 199943753 4987 199950031 199936187 199929108 199937542 13034 199923782 13784 199946565 199943430 199952245 199933405 199926847 3447 9501 199937779 199930617 8906 9875 199951776 199928300 14698 199942988 199922561 199938041 5121 14898 199950372 199923004 13135 7108 199947174 2784 199929136 4794 13180 199938009 842 199922390 199923883 199934464 199954312 1740 199924855 4423 199936730 199931255 1332 199949254 199931360 6611 199924119 199928713 8423 199922371 13628 10592 199942258 13483 1963 199933103 7613 199924007 13767 199950214 199925492 11790 199952227 14206 6072 199931956 990 9159 199923322 199937689 1840 199949507 199926989 507 3911 199951004 199934914 8908 199931060 14252 199922632 199954766 3841 3066 199950362 199936254 8344 6858 199948152 199941397 199930060 12865 7045 7120 199952144 14653 2502 8659 199940952 6214 199938626 11557 5136 7470 199938387 322 199954238 2305 199941979 199942791 6247 5295 4205 199949685 8741 10468 199924901 199939933 5640 9635 199951563 199937787 199935401 822 11402 12546 9197 1318 199937678 5040 12888 199938093 199954735 9215 984 199942409 14353 1830 9306 13392 3091 13407 199945378 4386 199923326 199924387 564 9335 199946220 723 13951 199928969 199932872 13210 5804 199947825 12633 199936167 199939780 199943285 199938542 199944625 11590 261 5456 199941779 5967 14099 199946865 199934162 199953044 3443 14981 199934738 13650 199948439 199941617 199931769 199938943 199926623 199938755 199948057 2328 199945742 199953710 2945 6640 7605 199952400 199942292 199949912 199945322 199930463 8931 199936773 199935331 199922812 199945618 199944350 13624 199937517 199948899 7241 199926939 199954107 7003 199940830 199954716 8465 2373 8358 199952487 9073 12315 199928768 13382 5133 199932664 199925371 7587 199950037 199952520 199936777 5815 199952694 199933935 13306 10045 11280 199937334 199952314 10876 199933113 9051 9576 199935301 199945347 199936462 14415 199933472 11615 199945713 490 4999 199932079 199940318 1558 10744 199953206 6106 1397 199941179 7324 3500 199945343 5980 7386 199934771 4211 2818 199928108 199926511 199935702 199948569 199935679 3872 8625 9217 7600 199946179 199927840 11589 199948610 199934423 199931203 11423 199922235 2317 1505 199942497 6676 2625 7282 199943281 199953813 199939214 1508 8425 13053 199929711 199928147 7379 13680 13342 199946672 199938152 2235 199952655 12013 6951 199952918 13121 199946296 1234 5920 6496 199932089 199942776 199942782 199951203 6463 5475 13778 199922560 5953 199942834 199934337 14638 7106 199937463 6219 553 9603 2697 199935296 12879 199926982 598 3444 10536 199941337 199927585 199930193 199929767 199927369 143 199945330 10101 199949708 1846 14506 9708 199949378 199947961 199946759 3080 199937513 199952925 199922899 199925166 199953781 199933321 199949704 4973 7449 199932428 14575 7260 199943685 7112 199939469 1835 3102 6829 199938336 199931190 2774 8184 8560 13728 199929357 199929976 199949235 11708 199947920 199929336 11969 199922327 199938083 7245 14458 199942706 199941861 9896 199938361 3740 4117 9210 9679 199942405 9728 14379 8088 199934974 199927493 6382 199935471 14347 6364 199947246 14316 199922778 12660 199922478 14696 14496 10477 12060 199944829 14416 7134 13490 199941286 4958 199925506 14126 199931584 5826 3478 199926648 199937257 199944064 12758 6706 199945578 69 199945670 5875 3984 13488 5465 199952665 12256 199936366 11262 4970 199944933 4498 3539 8529 199953877 10464 10786 152 8117 199924147 199938104 199935930 11750 199945516 2187 3905 11928 8031 1562 2291 8808 199928902 5010 7438 199932691 199948361 10146 14794 10666 14479 13000 5280 6785 199943503 5300 199933851 8017 8156 199940453 7407 199936042 8093 2976 199947571 11285 199949140 199926842 1952 1475 13604 199933542 199949174 199933646 10237 11411 1922 13325 2306 3081 199940037 199933884 199944443 7261 199932351 14896 199948897 199940383 6279 9962 11303 199932917 217 199947356 199941144 199942992 199941534 199942523 7731 199935734 199947513 8483 199932494 199930416 10424 199939735 199949065 1674 5749 4411 199948974 4210 199925645 12687 199927185 199929777 14615 199947983 11227 199933678 199928748 945 199935083 12792 14670 199954002 199928190 11119 7425 199927882 2446 12355 199953758 199933121 199942623 12151 11236 10496 199951811 199924138 12944 199951039 199949082 199954301 938 199943870 5427 13924 10662 10218 199939421 199931057 4253 14725 199925403 199926436 8599 199954971 199922242 199945653 13888 4869 199930589 199952723 183 4278 1878 1991 199949872 1413 199926012 10235 2098 199937336 7753 199929449 199949685 199932141 3497 2766 199939184 199951417 5775 199930490 199922673 199945586 199952708 11252 199947192 902 1955 14511 199952894 199949359 199937585 800 11713 199925364 199931099 11454 199947320 5474 199938338 199942260 199925020 199934556 199948951 232 199948530 199939270 199930812 199953631 3398 12542 199922327 13946 199941776 199933112 3931 11658 199946235 1941 199928334 7754 199939665 199925100 1009 199931693 199940553 2082 199937315 6175 7905 11144 4479 12230 199941488 199926182 199929383 10794 4904 7297 199951962 6161 14046 199934757 199949480 5393 13691 199946495 345 11347 12208 199951624 199952158 199933219 2555 10773 11638 8515 5836 2837 1526 12377 10001 199945511 199949095 2198 199937532 199932532 4385 8289 7 13102 4159 199930549 12526 8269 1544 995 7290 6704 4298 199932288 14580 6880 11568 199929069 579 8871 199945563 199949127 199948482 199938772 12537 199936601 199926214 7677 199950785 1315 7760 6840 9367 199949041 199948487 199924617 13503 199945990 8509 12984 199934247 4920 14122 1588 199950705 199925449 199935921 10214 199931857 199941201 1253 5236 199938547 2510 5524 2871 12831 4436 10812 1726 199932914 199925400 8169 199934125 3712 388 199942035 9460 4267 192 5093 13335 199925247 5901 14330 199931936 11313 1036 2089 6268 199936252 199928908 13222 199930504 11145 199926590 674 4132 9967 199946492 10877 199934287 199949933 199946180 199930445 1550 8597 11864 199925580 12076 7633 8265 199927488 7986 2762 199926510 12821 11403 5807 12516 5911 199937833 13570 3143 4892 6050 199929504 199935463 5999 199924851 199951787 540 199931463 13031 9866 199937310 29 12002 199951117 10837 199949094 5887 12593 3978 199930035 10805 199936193 199934923 8407 6735 199930840 5256 1679 199932772 199941539 195 199925204 4443 8972 199947924 199946113 199944637 783 448 11772 199927298 8848 199930565 201 199949192 199936756 199941681 13610 6505 4295 199937442 199937482 306 1053 199942395 6777 199946686 13774 3839 9588 13096 199935042 11755 999 199942828 199927702 199931660 199946008 7778 199925304 10097 199934731 199927789 13863 199938734 2190 321 9185 199926045 199941741 7316 14910 14256 2302 199953145 14327 10186 199924804 7902 199942849 10242 9513 2030 199934528 3670 2929 14475 199941066 2957 199943865 12332 1394 6642 199926415 199923341 5111 10342 4356 12125 11754 199946649 199939005 1381 8121 199941859 199954356 199947830 7504 6336 12941 11194 8956 11129 199950736 199922513 199930923 4878 1218 3036 10275 1132 2656 199945077 4804 6514 199923412 10988 199943905 5702 199934396 12612 14812 199924146 10293 199929154 199935025 3190 199945419 2410 14045 199948738 8761 9098 4558 199926406 2423 199931874 8043 199933066 199940671 11214 5796 4848 14801 199953967 14349 199949723 199948095 11585 199946403 11707 9358 10817 199932130 14221 8378 199926231 199953065 4391 199927057 199932143 5440 9482 10553 3449 11269 199946706 199923091 199935364 7451 411 6530 199948317 199936122 199950802 199932093 12126 8542 1135 6973 199931985 199939849 199928322 199936758 14098 10607 1418 199927995 6524 199954462 4393 7103 7847 9914 8459 199953465 12716 199929683 8122 1919 5748 199946654 199949982 11904 2096 199922908 199930070 1668 199939010 199923121 199948256 199927134 10678 12988 3625 199936771 1948 5886 199928897 199943117 199940148 199952241 199952751 199943433 199929279 199946308 199937249 199939004 199943619 199954295 11413 8486 5461 13205 199940267 13148 199924835 199942914 11987 1786 199925173 5968 12530 199952895 6561 199933564 10981 13177 10466 199953269 9900 199927809 7703 12869 199947789 199931589 12702 199935278 199934225 12665 199934850 199950617 9287 11448 3435 3118 199953578 10905 199930196 3610 133 7248 199929247 199927673 11637 1254 6064 366 199946619 199950478 11836 199949014 199927609 199953569 199935630 199939449 9007 199924152 12768 5805 4540 9999 11392 6242 199949452 199925893 199936958 10448 13244 7780 199952300 199943691 7595 199951098 199926744 199934897 788 199954949 5523 199930635 199939553 1650 7082 199942965 199944471 199934082 199950742 11850 199924090 199941311 3027 199942335 2947 199942125 199950001 12736 199936475 4272 876 14209 5080 199922917 199929015 199948730 5995 698 199926168 13585 199944889 199923627 7825 5885 199953359 1203 199952929 5092 8762 9175 9049 199947434 1681 6129 199940390 199943827 13114 7784 11247 7541 199928395 2024 340 199927003 1772 199929631 199932492 199940417 199936844 1256 12235 6641 199931474 10945 199929281 199935770 6481 13632 199950711 199944372 199937526 1430 4319 199952929 6931 199946519 3367 9393 2228 5692 199930141 199940673 11383 6786 199949098 199936947 199938253 199936969 199935864 10388 10315 5733 199939173 199950161 12024 3093 4252 199944255 199927356 8165 3060 11684 11180 2622 7869 8544 199928778 199935703 199931432 6186 199935685 199952433 199938672 1536 199953086 199935889 11396 199948221 9623 199940893 8593 10914 1473 199937157 199938288 3969 6130 199929673 13026 14041 199938728 7077 9949 5071 199939957 199946620 199950759 199953065 10116 4026 9494 987 199929395 5568 199935804 1125 12356 199950689 3888 10918 5874 14042 199938452 4909 12191 199936822 2937 199924236 199942934 199939551 5776 2887 199946376 199949110 12314 13030 11851 5297 199943379 14322 6659 12970 199940810 199928237 12822 10596 14892 13548 199931001 5717 199929602 199948655 9285 11298 14585 12560 199943584 199946631 9183 199934822 199932015 199924881 199931098 7384 199934328 11789 4373 10503 3206 199933344 1537 12389 199938166 199930718 8609 13913 13609 199926111 14199 3329 3301 6136 3228 199942635 199948833 199944689 199949554 199945422 199939148 199922968 199923964 199925456 199928446 10638 12956 199940362 12097 199922910 5062 199936721 199931870 199947958 199931588 14736 14120 8357 199938064 7701 5478 199930865 199935833 199940604 7672 10959 199932104 6581 5672 13988 3863 1275 199937485 13154 4672 6031 14874 12931 729 6168 2052 199945428 12971 14921 5060 6851 8374 199925880 199954244 6624 199930329 2583 199933408 4261 199943139 4223 199942452 10723 199929250 10614 12568 199930636 5152 199950588 9854 3421 199935909 199950810 963 199938213 8896 199954392 199938357 199935210 199932692 9283 199950256 199945407 4480 199928577 199930986 5657 61 199933329 199926905 5720 199954381 199926723 199953387 3294 9109 7452 199927614 199932779 199939836 10647 12416 1439 13151 8883 11057 3515 13245 199944226 3271 199937516 199927054 9110 1758 11830 4993 199942903 11667 199940674 10212 199930192 199923498 13518 4587 199953732 5700 199938716 199931312 199932926 199941045 1797 8812 199925365 4414 1850 199933823 13185 199941021 199941191 199939055 199926269 5027 199950515 199942600 199938713 11825 199953956 199932418 199936084 199942617 199931128 199952592 199942484 2299 199925419 199951313 7174 7718 14508 199937478 3018 11008 3560 8644 14853 7429 199925382 3008 10140 199946798 199953769 9911 199942893 4487 199924595 199939347 199939173 199951547 8617 2196 199926589 199931040 199945970 7761 7505 11429 2653 199935235 199942524 199940212 13120 199937471 199939600 199944604 199945989 5470 14332 14081 199940607 199924910 199945594 1276 6960 199953679 3730 2838 2950 199942589 10870 199952406 199930781 14753 199928454 6178 199941070 199945738 13867 199942727 199924601 6663 11077 199933353 199932385 199931864 199926694 199949447 199949910 13553 199949091 199929212 1832 4764 199937874 14703 9441 379 199948358 5230 7610 199950449 4786 199930730 6283 9825 199942247 199948972 199930402 7650 199936150 13970 10336 199953584 10519 199950796 1624 199940253 13217 4018 199950774 1414 199944932 199924757 199945695 14776 199941195 4644 199946334 199947338 10002 12041 13892 199947443 199923476 3666 199930754 199929500 3476 4303 199924956 6413 13491 7500 199931610 13770 199924473 199945841 8912 9278 10705 12149 199946660 13845 8173 199949788 7627 9442 9673 199924514 199945498 12746 2165 8116 3878 199950647 199945248 10352 14169 11773 199929830 199940031 199922289 5451 10008 8232 199939792 199939316 3084 1259 199926307 199942861 5879 3092 3106 199924282 6623 14752 199934279 7935 199927874 11577 14956 199951043 199951045 199952858 11112 1967 2919 199954807 1091 199932011 12094 199927393 11158 199922681 199952575 199935149 199925574 2956 199927067 966 11788 199939673 199941584 199953607 199923584 199924993 9155 199935190 199936544 199935004 6181 94 4709 11062 9516 199954137 199937776 6419 199943274 199922979 199934017 5238 4738 199943023 13669 5041 199941141 13136 199930966 199940443 6826 4178 199942553 4596 199948656 199933080 199938271 2437 11277 1744 677 199943352 11248 8797 199945704 6602 199928639 6039 4875 6811 8022 199944079 199935542 199946280 2021 199953509 199925302 199951386 199951484 199933320 9357 11379 13070 199938065 1449 9934 1586 199933157 12348 199946715 4989 7637 199926721 6547 11127 2194 199937250 199924616 9827 199939041 9653 199926323 199930905 7578 7140 199938180 199954829 5557 199940265 199924419 6920 199927874 199950731 3884 199940006 199930258 14143 199950616 10731 199946375 199925074 199926401 199943761 141 10044 3904 199929784 11386 10888 199951683 12833 199935950 4168 11656 10130 199949557 2877 4537 5213 2458 9719 8408 199935210 8243 8921 199927918 5267 534 2397 11898 199941560 199952262 4463 10589 199926065 12685 4461 4395 199930558 8684 9375 14720 3975 5496 199951471 199936416 199954515 7590 199949246 2744 5215 199951720 6333 3867 12260 906 199942542 4485 14976 199954005 9228 14072 199932579 8283 12584 199954041 199951096 199935626 5207 14382 199923271 11319 2958 8315 199953822 4899 199925056 8904 199926761 199941231 11932 199923941 199936165 1277 10586 199946885 2751 199952181 1978 199937424 11171 199927098 1446 199928442 199951122 199945649 199953097 11428 7569 2648 13704 3801 9205 11367 199924741 5293 12003 199922948 13993 199942427 199925150 199939005 3399 199922678 199937712 199928179 199923642 13300 199944122 199946775 8710 10604 8370 12722 199930742 199927158 199935325 11003 199926303 199941343 199928848 4618 4281 10646 199944301 199952875 199944729 199930394 199952206 3309 199934693 199951827 199948138 199941961 12987 199929460 199932561 199947733 5674 6710 199947974 199926712 843 13977 7202 3611 11681 5937 199951268 199934395 199943970 199935046 199935315 7159 199954419 10720 8999 14714 2778 569 199948393 199954943 199952654 10411 199931964 4601 12875 13350 199948532 3098 5277 199950510 199944008 13791 6292 199953917 14995 199945544 199930756 199953494 12503 10439 9954 199941735 199935431 12558 13085 13474 1300 199942750 1979 199943258 10899 7367 199936595 13058 199926028 199945118 4753 10767 8838 2750 199928422 199943317 199946777 12562 3800 5337 3410 199951165 9759 199934035 3302 199930625 199954526 8799 199936851 199945713 199939198 2279 7494 5797 5061 7585 5986 1383 199938822 2890 14684 199939924 199923038 199936237 199938536 199936434 13357 199954533 13678 10687 199931968 199944103 199949656 13312 8067 7269 13687 14924 14174 11170 3404 6947 12557 199946758 8773 11162 199942626 3900 8772 13558 199951893 6263 199936068 199944304 199942228 9259 7714 199927237 199944838 6745 810 13611 199924665 199934820 199952811 818 14035 9321 199947223 6024 199932414 199941644 199953909 199923643 10858 199937600 716 199936498 3553 7880 7042 13236 11149 199942735 3451 199934896 7157 8818 12218 199940253 10847 199933143 9729 14033 1673 8533 199923956 8675 199953485 199951368 199953022 13502 14179 199934337 2380 8702 14308 6144 4976 2627 199930332 199954008 199929301 199927332 4121 199953190 199941124 199925923 199922294 199953585 199939089 199954158 9932 199933549 1873 199946629 199940982 4409 14713 199941652 199946867 199928108 13221 8867 199945961 199953430 8126 199946446 7081 4519 199934329 12081 199942832 9868 14358 199922348 199946593 199945791 30 8525 2841 14848 11097 199942599 10967 199928545 199933829 199931531 199926456 13523 199934644 10132 6606 1888 199951761 199923846 12354 14189 13235 2162 12803 3017 4603 199952933 199925743 10222 199934916 8646 199934947 199952505 12466 10017 199929334 199939526 199939732 199950052 199924086 2539 199945249 13947 9113 199923752 199948017 199939891 14352 3483 199952829 199929135 199954424 10953 12368 199935178 14664 199932898 8271 9026 896 1902 5526 7829 199944827 199932032 5906 199954374 8297 4788 13822 2533 199925085 11382 199943573 199946289 199954037 1453 199925790 199931836 8065 1190 199946719 13640 199938480 14444 4000 199927124 10587 199939670 11878 199947983 1065 7879 2537 199950739 4083 199953752 199925192 199922725 13481 3351 199947310 199945563 10108 10341 3487 9534 199923226 199942176 468 199952082 199938459 7895 199952084 401 9564 3928 199940561 199925183 199930723 8393 10118 199940527 753 6090 7604 13361 2607 1345 199954684 199927250 7813 1930 12091 14747 199941035 199938617 199927795 199934326 199946219 4008 199932357 8653 8321 575 199925011 2292 199941191 7728 199941640 14771 199953903 13449 199939739 385 10559 4830 12068 199951666 199931095 199923998 199936160 199933482 1823 199925641 199942821 199941306 10833 199945049 3729 199933544 199932093 245 199950342 12755 199938018 199925319 199923995 199952463 199926523 10575 9909 14447 14833 199928263 8668 199941223 6338 199923966 199925605 6693 7624 13341 199943257 199939536 199928081 10785 9394 3288 8839 13826 299 199954902 9390 199937805 199932986 13780 585 199952341 3216 11143 199933397 199924072 3609 199931891 199926802 4283 199923304 3548 4444 3734 199933725 4322 199933621 199927966 10460 8359 199929195 199940935 3142 10171 8695 13112 6409 6894 3282 14302 199936550 14170 199949368 1958 9796 14117 5688 3956 3035 642 11876 199944117 13745 199936158 12943 8911 199949852 199949853 3232 199930599 199929436 3732 199944834 12892 199947937 199931547 175 199933047 6837 11240 4733 199948022 199951374 10013 13673 199948303 199945688 199947410 12413 199936254 240 14519 1671 5851 11528 199939942 2043 199950426 7967 3116 199941277 199926890 162 199939260 199951100 2832 3202 4814 3249 5076 14502 14959 199924487 14163 199950235 3826 3955 3365 3042 199943662 9137 10484 14017 9227 2506 199939019 259 199954610 199947240 12668 5125 199946990 199946601 5102 199944005 14992 1942 13032 199948452 199945202 14463 9638 199954543 12961 5328 707 199948268 199954488 6992 10052 199946179 6101 199928308 199954498 11443 1156 180 199939631 199951140 2201 199949658 6270 199937625 2286 199953452 177 199943182 9596 1290 1953 199941414 10021 199949833 7346 12232 52 199924723 9823 13923 199946900 199951937 199935175 199926371 12248 4148 199927407 2128 199925856 199948425 199932320 5974 199939305 199924033 199951862 9582 4273 199942927 199929715 5918 7552 10806 199947376 199948737 6600 199927877 199943070 2364 199947815 199949547 199929598 199954614 199942955 2361 199947398 199954001 199950397 199936206 7192 10797 199941202 199928823 10878 11480 199950511 199930961 199937394 4819 199954001 7737 199934011 3721 199925355 199935614 199948264 199941671 5517 3829 14051 199929333 13623 924 199936450 5229 5540 8040 7123 199950872 1824 199933499 10363 7751 199935312 3596 199925755 199927505 2824 199947253 199929889 14581 199950065 199936066 5864 9286 6327 199953343 7685 199943703 199926520 199953174 199951967 11835 199939125 199927438 4483 7254 6872 199946615 199935781 199934018 199930392 11302 199923927 5534 199930394 199946989 8474 199953206 199927845 8585 12284 199954055 199945554 7687 199936490 199937294 199924941 199942891 2391 199923978 4522 199941645 5870 199944382 199954651 14431 4072 10772 3111 199947004 14339 1027 199953223 199934700 11456 199933684 10360 199932493 199928929 5514 199946996 199937800 14832 199952366 199928589 360 13769 4647 3225 7824 5361 199937477 14276 199937756 12114 199930293 13889 6608 199938742 1568 12614 12618 6668 10966 12983 199929655 7734 1420 11619 8397 199929837 2022 2980 199940412 14740 3646 14262 199948195 2123 13864 199934303 4512 5573 2764 199951100 3313 199942127 199928732 199948188 199933275 11465 199937312 7427 199948984 199926411 199923806 10357 6546 199935156 199937470 199922400 199954338 10727 2074 199938989 10652 8733 6266 12845 199941668 199941096 9103 11709 13095 14455 12816 199945040 199938064 199946761 199928622 3818 199947652 14311 1070 199948755 13698 199948373 199944469 199948375 199940672 1486 12141 199927101 199926654 199947824 199952132 4997 5189 12426 199933178 4162 199939094 199938605 199939891 4699 220 13338 199939242 12631 3714 199940939 199945607 199954475 9179 199949974 10770 199923243 12067 199939929 5416 199942704 199932059 199939247 199935761 9081 199951761 7642 199935385 927 7795 12591 199924334 3658 8147 199942601 199923309 11013 3633 8468 199946243 7373 199945733 199938294 199925099 3655 10056 199948301 199935678 9803 199929441 199945126 199938932 1154 12801 1041 489 199942768 199928686 2075 199930030 199924621 199953591 199927998 10769 4020 199952434 6976 887 1137 199931645 5449 12728 199939991 13703 2544 199949162 356 8330 4129 199951302 2212 3929 10038 5205 5412 199935124 13134 199949364 2856 199943362 199929898 497 2817 199944475 8935 199934921 11181 9347 199929625 199941620 1935 2564 796 12253 199933752 199940018 199954397 14816 199951195 2086 199928502 9156 2995 3073 14513 199941091 14663 199952956 199934924 5226 199948337 12033 12844 1996 199943684 9467 6730 9867 199951645 6655 7164 199936154 13363 199924440 12117 199934976 10501 12201 10813 199931367 8866 9601 7242 10311 199924131 199945213 199936067 10024 199923353 9591 199945416 199923050 2740 14297 5529 7933 199944842 199922397 199951453 199939411 14712 3966 199939914 199950275 13724 8502 6967 199926029 6314 199926054 9446 199950270 199953680 8313 10408 199936834 11542 199941308 199936421 3552 5663 8092 199953354 3694 199931475 199935575 5636 199948256 199943542 1547 4382 199943830 4170 3522 2768 13020 199924251 199922270 199950453 11209 6009 199942402 12064 6045 199924518 199939917 7553 8933 199941042 997 199924013 13688 199953392 7525 4780 199923498 6913 8048 199937802 8377 199939300 199944647 199953282 11562 199923760 2181 199944798 12580 12924 4491 1669 199954054 801 199942375 199952722 7899 3769 199948466 199941513 1573 14609 199950701 199925640 199936115 1242 11445 199943389 4798 199925751 199953146 199937940 199925207 1031 199929234 199952563 199953548 6 1085 199936961 199934863 199934245 199925639 11732 908 199947665 6781 199926911 199942784 199952726 1599 9042 199923524 8703 4055 199935138 199925718 4861 199947758 11229 199954664 7612 199935584 7496 199924981 12630 199944606 6472 199941067 1052 3220 199940568 199927758 199940715 199946141 199944332 199954705 5586 199924609 199946831 199930767 199953847 199928699 7730 13915 199933136 3166 199952796 199937156 8179 199930599 199927406 199954158 199946400 199942652 6087 2127 199938639 10139 199933258 6325 2788 199953312 14130 199949299 199938984 11866 2853 18 5460 12280 199945848 199945730 199929169 199945409 3407 199943206 5903 5620 199948265 199942043 9883 11677 199927968 199932589 5592 13287 1143 14076 1405 12215 199925683 5899 4879 199931022 199954021 9138 199954613 6375 3630 199934959 9158 199939058 199948787 199944589 6995 3783 1087 199926538 6393 833 199941470 9409 10753 199951216 14096 9833 7087 199930347 4500 2088 11733 199940991 199925913 7453 3547 2099 199944523 7011 199939628 4476 1038 199947024 199945722 10913 199938866 11051 369 199948201 199932842 199951944 199944150 199940383 199925632 199937754 199945057 13043 199952013 8311 199940823 199927785 199931504 199949068 9364 2835 199948459 1281 199936784 11650 8622 199940415 199952031 11672 3314 199929509 10873 7387 14903 5258 199945369 199926563 8441 1267 4563 634 2492 199949261 199941023 199926607 199935192 746 13949 199927459 199945627 6630 665 199923837 199954748 199948141 199926244 199923110 9096 5908 199923612 14658 199934000 199923573 10488 14917 199927447 199950178 199932011 199929755 199925617 736 7176 199953941 4435 3090 14509 199937740 199925421 199932016 4948 199944722 9714 11626 13189 199947372 199936579 8791 199949327 199932184 11266 13985 199941689 199922907 199951277 5477 199925997 199923805 199941717 199925631 8392 199954264 199954585 3868 9323 199922539 253 8716 199936163 199948965 12587 199931726 199945506 199948262 3930 14934 199937489 199947110 199923222 14543 199942667 199930149 199945669 199932119 199923973 199923764 199928968 199940696 199943957 10454 199942619 6464 199954114 14235 199927029 8604 10458 199941971 4345 199950890 11110 199922388 6300 13603 3937 8442 199931059 199925926 13057 7267 199926717 199953066 199940408 199941124 199942416 14707 13486 199936345 12794 199952817 199927118 199927786 3697 2417 10326 13931 199937978 1771 1969 199947464 199952654 199927272 8687 10576 3906 199939322 13839 5480 199949336 199940413 839 199935551 14314 7801 13899 8516 199952904 199934006 199950346 199950673 199927922 199953462 199930721 13464 199930029 199945391 199953689 9164 199933725 10244 199948471 7227 6119 199946570 199950626 199940434 2479 199925561 199932847 13860 11295 199943944 2530 10239 199946851 11636 7924 8381 12471 14389 199954620 5863 12035 199936287 9177 199936265 1811 199927633 199932562 9510 7954 199947616 13612 13816 199927716 199922314 199932348 6403 13385 5535 199952412 9632 199949512 9243 199924146 3853 14454 199930112 199934173 199948900 199936481 199929697 199951879 199923254 6543 2003 1781 8820 199938252 7536 199928738 2954 199932286 2798 199943480 199952741 199932516 6750 199942342 199923728 199923618 7034 199952800 5533 199939650 199945804 1627 199925107 4648 199941049 14811 2674 199932206 199950095 199948762 3026 199943573 199942775 3702 13968 10595 9543 8337 9529 14972 13572 199944126 7592 4959 9892 199946640 13047 2377 10164 199934938 199932893 199944932 9950 199945822 199937676 199953053 3544 199948897 545 199940438 199947056 4593 5130 3230 13111 10144 1597 6540 199933581 4453 11689 11746 199934252 199952456 3452 199954643 199948007 199931362 199926639 199936958 5077 2247 199944215 377 199929298 6577 11678 11354 199934337 199926159 2018 199943260 199926184 199927053 11218 10609 199925576 12995 199942537 7480 6909 13508 7638 12378 971 99 4625 199952165 199934976 9013 199929457 199939111 199947393 199946300 1043 199939358 1564 11075 199953581 199935456 199942137 1672 199952122 199936459 8663 199944449 9775 12321 14326 9466 7956 199943643 9386 12770 199951085 199938055 199945096 199931738 3318 199942724 199933938 199952208 1950 3431 3095 4893 1408 617 14375 199944065 9773 10641 12376 199939888 199953083 199923530 199943630 199923047 1067 199932983 199948768 199947641 4004 14926 9882 199929954 7048 10383 199925359 12397 199951743 7447 199944591 199943310 199922363 199951700 199947759 199938297 199939469 199935970 199927660 199942533 199937178 199953333 12371 7442 199946383 199948031 199946092 199937711 12146 12135 888 199954993 199935423 199922669 13406 5656 199953281 199935599 11011 199925217 10210 9665 2558 7207 199930028 199922925 8026 4288 3107 199949632 178 199940806 8607 14024 199954255 199952675 199929500 199938760 199926859 14844 9741 398 199946979 10733 9288 199939599 199945962 9275 199941459 199936272 199927968 199945355 199949500 4320 199944330 14212 199934323 1964 199931954 199951653 199948467 199928435 199940536 199930324 13995 199937235 8939 199943491 14391 9168 10331 199948997 9234 199947618 2517 199926242 199938460 199931189 199936906 199946903 199951642 199933968 199935717 199928857 8742 3083 199949620 199940758 12764 10430 199923034 199952293 5661 199938051 13181 199932314 199934867 199941670 2365 2644 199937093 199923099 199933321 11706 2620 199931823 199942811 199929440 199924336 199934511 199931617 199948080 199951023 13917 199946578 8053 1513 14156 199932716 199941098 199942104 12252 199931599 199935796 199946370 199939397 14673 12807 6803 199950694 199947190 199937550 199954858 199932190 199935284 685 7300 199950653 5914 199936108 199927144 199927476 2901 199945957 9984 199935606 8724 199923036 6000 199929996 199935885 3624 199946407 2329 199950777 199935977 199925817 10048 1989 199931438 5101 10040 199936816 11019 10100 10676 199946217 9151 199945814 12075 5425 2724 199953827 13926 199924961 5117 199950279 12505 199935383 3575 199951937 199923267 199953287 199936177 7105 14247 199931550 199929432 4015 2310 199947791 199938916 4220 199949931 199929104 3518 7491 3414 9515 6573 12448 8237 11192 199938792 5187 199928802 199923299 199933164 199951122 199952577 199934270 11355 11536 199946850 13507 11906 199923011 5163 13930 2396 5325 10093 2773 199936230 8264 8727 11183 199926404 11531 199952051 199940253 199936382 2633 199933736 199953377 3805 4254 5122 1585 199922611 199953607 832 5097 1407 893 6392 199924471 9291 11425 12877 199945000 199928919 4218 12273 5327 199934471 2115 199928082 6209 199938329 199930288 4127 2940 199935685 199925676 6176 199925287 5839 852 5691 7313 13088 2700 1745 12294 8521 4232 199948913 199954298 199939927 199929084 11056 199947287 199923013 12561 199939060 199948422 199948684 5472 199925463 1697 951 199936517 14279 1645 1257 199946118 199943881 4276 199934430 13411 199946648 199942097 199933860 3189 199942928 5731 209 199929798 4803 199929428 10236 710 199937297 13371 199927343 6394 199947777 199949126 10465 199934306 199929909 199945670 2696 199925972 199934357 199927181 14821 13329 11439 13393 13546 199952093 199943050 199932916 199925802 14015 2363 199932375 199952852 3773 4317 199940645 13696 199936267 11082 1903 14055 5084 199931628 7835 199922992 199938022 10090 199931316 199945687 199936342 199954332 199935428 2876 6965 10588 9252 199932768 199947068 199940572 14369 199952329 199936229 199951200 6797 14754 199924299 14590 11339 199925525 7475 199947167 1609 5551 13758 3963 9842 199924296 199928357 1351 199938065 199934093 10724 4840 4420 8554 199941011 199941003 199954724 350 199928063 199931787 4299 7982 10526 9458 199933755 14150 3425 8810 4450 2347 199952698 199937378 199925951 14676 199950665 199945011 199935100 199931122 199940863 10528 199954748 8870 252 13738 199947794 6008 2054 588 5507 14534 117 199937149 199924126 199952539 605 199949018 10200 199929102 199935082 7213 10082 12183 2422 199936624 199922877 199937380 199925478 7929 10790 1183 1639 199924426 199938799 199925765 199938118 199925891 3833 199954706 11337 13296 199928546 199944173 199942862 199928856 953 199944926 3003 12945 199922788 12575 11660 13495 199942276 199953727 6718 199943518 7255 10736 199924848 425 199942474 199945847 6425 199943118 199935265 199950175 199953853 6847 199934517 1376 199949477 5880 199946839 5653 6506 199922341 14384 8632 3362 199943728 199949143 199952119 199928208 199937017 199925648 8886 199928453 199923744 199952815 5058 2298 5370 8624 199937792 199934146 8290 2354 1111 199949418 199927610 8037 199935606 199922427 199939765 2681 1197 199936891 12796 5176 6331 8256 199931908 199937551 6604 4108 199928661 199924055 199934103 199945527 1019 5599 8244 2661 5302 11716 199946491 3240 199929510 199934045 199925545 9785 199924826 3242 199943091 199923083 487 4399 199930138 14968 199948515 199943621 199934812 199941686 13169 199923721 199939149 199925473 9781 199926917 199953067 199940280 11048 199943827 199941402 199952463 14970 199923486 199940853 199951615 10004 199929144 199949028 199946309 13876 13331 13952 199949759 199926835 199936575 199932167 199937739 9624 199924807 8901 199947421 199926658 199929425 5606 3193 3312 199942590 5898 5611 199953066 8054 8318 199931386 9648 199935523 1120 199933513 1173 199949792 5014 2449 7960 199945249 199943083 199945368 1755 2801 5541 10778 199927127 5581 11115 199944774 4206 8019 199928053 199947423 199943654 13130 199947279 199934612 6418 1112 199938654 199954232 199934070 14114 1956 199924231 199949153 199948147 11146 14485 2900 609 12222 199945119 3020 199928953 14062 199925400 199950398 199937323 13081 6661 199953774 8266 199939988 199929651 199943154 199945440 199931637 199934243 199943441 5283 1185 4645 2227 5926 10713 199926834 199942190 1130 2985 199934795 1442 199933052 9577 199952109 199934022 4451 1651 3933 199928036 199944252 199934500 9656 199953882 199929496 199950871 199941051 199939711 199943876 199922790 199947628 199938156 14348 199942954 8893 2484 199944946 11152 14951 9450 8494 11823 8755 199937388 14912 199950855 14539 199928231 199944638 199936810 14333 199926123 1865 10258 199943359 3946 199929028 7811 5979 32 199944894 199927638 199949041 10094 12906 3149 199936546 199928982 11196 14618 199942898 7332 10834 944 11798 11604 199934211 6355 199950953 6935 199934053 199949977 7029 5379 199935237 10406 7692 11086 7981 199952823 199923988 199940623 199937918 12438 199944629 4198 199946005 199933463 199944432 8454 6844 12672 7026 199946845 761 199945314 9734 13375 199926830 199950058 8586 6529 3063 118 7283 199941711 199925318 199927030 199951758 199931935 199949794 199931736 6026 54 4524 199926408 199945573 12134 199951490 877 10532 7881 199951426 771 199943124 199936257 199933138 199928010 199952495 199951833 199922631 199937751 13894 3989 7365 199937769 199943318 7643 199937270 6773 199936252 4404 199937025 1682 293 199937158 11556 4137 12567 199954463 3491 199940541 10176 6940 10037 199935338 199945462 199929712 3887 11241 5516 199935413 3861 2323 199944648 199927731 11081 199939047 199934885 5052 6541 199935712 4075 13814 9123 199930837 13652 199953704 4590 10119 8496 199929589 199926203 199934513 199928741 9057 199928755 5998 5390 1698 2208 11555 9727 199952764 199939045 3795 199950382 210 199931859 4620 9520 9133 199929267 199925042 2704 5643 5732 199926763 199945057 7976 11433 8613 14441 199935060 199941135 7000 11900 199933747 8898 6083 199933384 199931840 3165 11420 7545 199926111 9507 199941810 199947330 12858 4457 199938037 199932624 6358 3588 10125 199948464 199941390 7219 3265 199926921 199942405 199938249 828 199953883 199932328 199926401 12264 7606 199943172 4851 6154 199927117 199951384 199946266 199954314 12710 199923227 199927898 199953339 4791 199936555 5182 199922247 9318 199922955 14323 199944699 199949096 199936248 199942162 199942705 12719 199942867 7268 2465 8842 199936435 199923695 2399 199926477 6412 14490 13643 199947167 199935843 199939683 13093 199933333 11050 11967 9730 199938492 199924251 199949846 199948253 199953882 199927113 9562 199939191 5616 199945581 14878 8249 9127 199940325 199924257 10228 3086 12484 13122 14439 12464 503 5654 199947118 199923359 3212 199949881 199922467 199941707 983 3516 9195 199937134 199935444 199931560 199927415 199937534 4956 10187 199936957 199949048 199942958 1709 199930881 199935410 13426 199923177 199943781 199932987 5589 11923 199942755 1828 998 2497 199927794 11593 11791 10173 199941642 199950366 13714 11416 2789 199945767 199942269 199945061 199925370 199936282 199934160 7748 199924690 14290 7872 3681 199951189 1248 6501 8523 2406 8477 199923965 4714 7876 199947174 1932 199952752 12620 199946700 3638 199948604 8041 199953615 199947128 199953083 199952829 198 7705 4926 6127 199946256 12071 6869 1736 199950787 2051 5223 199954783 5107 6838 10776 199939220 199945587 7773 3214 12334 11749 8557 199951563 3880 10931 199934362 199953346 199951094 199928799 9583 4546 3651 199922279 5095 7301 199937424 3464 13275 199952712 199944900 199928093 11909 199935903 2781 199953179 13352 199923045 14612 11334 199937180 1541 13645 199954066 10884 6653 4580 199938943 7325 199944028 199944421 9579 8171 199935993 12787 199950262 199952118 2066 4718 7196 199948969 12805 2586 199926135 199938626 12346 9908 199942866 199952260 10570 199954769 199947770 8551 199935129 870 10182 8276 199954621 10078 8220 9763 10689 9849 199943809 6369 12723 352 199937877 199923501 7984 199931797 199933758 199930745 3507 1199 5377 14571 14852 199936804 199937882 199930788 4516 13590 6737 199950603 9146 199949135 1229 3613 3592 7757 199947510 14867 199938881 17 11461 199935522 12474 6692 199951557 199951416 8178 13477 13170 1806 8582 8658 11842 11176 11073 199943014 199939452 199924675 199935096 13954 4657 199953437 199941750 13608 1569 199925536 10010 9608 3162 199946396 2271 11941 199954950 199944557 11553 199924789 14243 7338 13246 9293 12579 1438 12525 10159 199923657 199948896 5896 5248 199930150 199923940 14971 5419 199926580 7091 11961 199930676 13191 10378 199934911 2157 8134 9198 5522 12592 199926714 199925428 12915 9906 915 199949143 199951118 199941527 199933912 13659 14364 199933892 4727 199924661 199925584 2007 199935900 7691 199945487 199952802 199936195 199951365 199946832 199938352 199951252 199951622 199943644 7807 9851 199954368 199930930 12142 199947702 12088 199950963 10333 4790 199940555 199929761 199923350 199945448 10717 199938109 199938455 199931989 199931046 199935679 199943627 199947176 2905 6519 4169 199943180 199928454 199926330 2160 9490 12551 199944501 199943165 9644 199930750 14101 199950831 199930361 199948062 199945985 13105 1076 199954717 13475 4176 3134 199924287 1448 199941775 9755 5007 3677 199935415 199933795 199923096 3586 199939180 199950975 6303 199925074 12400 873 12549 13639 199941909 199929673 199929118 199948022 7654 6187 4739 199948239 14960 8711 1982 8215 199934631 10014 199950546 199941035 12127 199942370 199950428 6845 8960 9388 199948835 199928428 199924718 199926477 502 199927277 568 4758 199948758 6448 4533 199948155 12489 14891 199947534 199927485 199925689 199927003 199922982 199936138 199949518 199947937 8329 199950560 199938227 199927413 199947947 199928272 199949897 2610 199924750 9820 1529 43 199928310 7625 3096 199949626 199954333 199942378 12777 14488 274 199924680 199948620 9067 199939887 8338 11066 199940233 199928137 2473 199930617 199923560 199951044 7038 10335 6082 525 199930631 6069 199950444 3353 3427 199953244 10195 199945044 3459 199928833 199937539 199933323 199944649 10969 199949664 11780 199933289 199946971 1621 199926094 9705 199923134 1268 199946025 199943880 199940581 199933799 14641 199941773 284 12891 8532 3259 8261 10328 199931734 199952336 199947865 7996 13248 3959 199950441 8476 199950238 4255 11500 11095 8853 199938333 3579 8543 199951500 4057 2736 199934880 10282 199946888 199931969 2845 6836 3671 10284 10404 8570 5811 12610 9533 199954250 1139 199942954 4377 199939167 199927260 199928863 199932671 7556 580 12265 199936448 5835 199950047 199949784 508 6318 199951729 199931944 2505 199924763 11958 5931 199941773 1472 199938293 199935934 10821 11974 10426 9625 199924037 199941741 199923686 199944900 9268 199949430 14977 14697 10515 12598 8285 7235 3439 2177 584 199944644 4614 199951418 14749 4228 5476 199943103 12509 2886 14304 6085 199947783 199941668 11802 199922977 199925975 199946643 3304 199936384 13976 199925490 7518 199943550 4202 8784 7927 13802 7818 8109 199949484 11799 14083 8583 3798 199935670 12274 4184 14487 10799 9010 199925076 1201 13487 9083 6644 199923449 199937835 8469 9732 12401 12975 199923750 13141 199928407 199949301 199922658 199929598 1084 2972 199949281 199922600 199946413 199941136 4820 199947768 199947856 6958 5612 199943948 11395 8636 199929987 199941292 11781 199936778 11613 199950301 199928850 199949327 199942725 1227 199937887 199942172 9476 199931613 199948986 199923880 12507 11440 199925902 199951912 199942768 14144 199952984 11414 199924400 11647 7211 199953185 3343 13568 1927 8720 199938326 199934162 8985 6887 199929243 199948815 199954986 199939669 12329 5865 199945264 7292 199925652 199926766 6077 623 3693 8681 199922946 12100 3916 1649 199939618 11882 4016 11519 1184 199929636 199947477 199934549 199924054 199948320 578 12288 199932106 199933495 199949800 2893 199942142 199929197 13811 4722 199954277 199944499 199922238 199948101 13525 199953921 199936914 199934939 5255 199935994 14106 199926092 14274 9025 2578 199929741 9310 199929056 8105 4713 8326 10124 199932863 11063 7079 13684 12662 7012 199922287 199938069 5028 7882 199931638 5664 9280 199951873 13937 199932240 10939 199953977 199952885 4826 199943578 199926334 527 11099 199933003 199926727 199925062 14299 199945290 199928885 7766 14006 199954288 5554 5282 199953498 199942522 9100 199925678 4772 3871 199946468 9662 10080 8091 958 199934094 199925525 199928988 8954 8287 10869 3533 1447 1124 12674 199943748 4260 199953825 10578 199954384 199936977 199951951 199941645 199925614 11245 3583 199951923 199937280 1860 14026 4361 199928039 199943275 199948198 8679 874 4717 199934522 47 199937141 199927485 199940695 14474 199941967 199925280 11400 12199 199951677 267 4459 10371 199922801 199940045 199924005 7361 2469 2514 199939175 3598 199939995 199936394 199928720 199923256 14359 199926125 12740 199936542 3932 199935945 13388 199938421 199952557 199952597 12406 7484 14410 6088 1104 199937598 199945884 199925810 199937231 199944914 10065 199946796 199951989 4035 14978 10960 199935361 199950022 1710 10053 199923844 199930627 7695 10279 199951468 199934208 6259 199928498 3571 199934192 199949714 11630 199945241 199937408 11777 199940290 199938252 199949593 2258 5469 4611 199925451 199937516 8888 13591 199925579 12109 1396 12750 199946326 3718 199930293 199943972 8064 14080 1282 6568 199944781 199931723 3537 199946315 199923783 13129 11221 3243 11307 199949396 10714 199938096 6998 4151 199932221 12388 199941387 199940408 199941750 199938145 3645 2909 199922679 8723 3563 7704 199941735 199932545 11324 900 199930378 199942355 199945899 1464 13399 199937549 12042 199925042 199928344 199940566 5274 199929450 199927789 199948869 7220 199943001 8821 9129 12291 4359 171 14265 199948535 199931379 7276 199934313 7410 8792 9102 611 199922598 199927173 11739 199936826 199931710 199940927 199925104 199926107 199951240 199942074 199948161 3270 199934864 1695 8854 6732 8453 4410 2477 657 7184 199954865 199942013 199951631 11919 199947717 199930486 9303 199928535 199936074 199949462 10141 199947052 199928912 7945 199943698 5634 199927772 8339 199937456 10853 199938339 199930522 199943663 199935656 199946177 9395 11471 199954801 6595 199939557 199930669 10954 199932174 199941474 199925840 4445 87 8596 199953671 536 199938047 199923188 6018 12451 199938492 199936204 1721 199933531 199941817 199938782 13238 5730 4186 686 10417 199928769 199952358 199928769 2858 199942346 13418 199944484 11870 10483 199924829 199944761 199940072 199940448 14922 14908 199923371 199928313 199931336 430 199936590 12116 199941987 3461 11357 199942952 10123 10455 199939943 199936540 9528 6398 199931888 6586 199931158 10036 5365 199951149 199937946 199949414 199935796 453 7489 199944408 5285 12895 199951660 8090 199953899 199950548 199934032 7925 14395 12508 199939194 12272 199926280 8594 199927507 7141 199952077 199936290 199952026 199922444 199929225 199930618 2254 199923623 199952540 275 7656 9761 13446 5354 199926906 8905 199938366 12089 6228 199933796 199924007 10616 199937965 199943781 199924538 1246 404 5872 10704 199927537 14817 11287 13941 199934428 11846 199928351 199952781 3163 199953400 199944608 199948519 199924773 199950042 199934944 199924946 199935197 4441 14964 12480 8001 14625 199935270 13783 199937927 199930224 3237 199928857 199947911 1170 199929855 199948652 1116 10691 199931945 199927248 472 11415 199953222 199925023 199936481 8830 13627 12231 14281 199953144 10513 199945644 199942116 8141 199927660 11060 11053 199929918 13994 2796 7782 199927339 4452 199943941 199945984 2180 199947398 9260 10924 199952573 9331 2787 199949684 1924 199926573 2326 8405 2908 2941 199925290 14967 6483 3914 1648 9166 199929234 3246 199924852 199936397 199944227 199953861 128 199951474 199952892 199947077 3796 9537 199938259 199936726 8541 1724 7375 199948283 199922591 199949154 199944699 199953523 10491 13254 11725 57 199930517 199941155 11256 3782 199928364 2459 5194 199932316 199927625 199929255 199925245 199932922 199950610 4741 5366 199942874 199924070 1153 11606 199942301 6297 199937835 199948061 199923021 199929474 199938873 199940791 13740 2571 12200 199929697 1693 1659 7118 199931556 10784 199924305 12241 199940203 2794 13 199941780 199933320 199952183 13775 2471 7223 14065 14708 7171 199931454 5948 7988 199947674 199925391 12051 5284 14755 199946864 199929880 199932787 1921 199953806 199947728 12532 199939924 14231 199929601 6515 199922648 7570 6432 4567 199941432 5441 10800 199929165 5994 1701 199945053 7862 2646 6821 14642 11760 199927368 199936671 4702 10431 9120 199954047 199937544 4510 5868 199943355 5463 11156 7953 13806 8589 381 7923 199926962 12129 199938849 199954345 199954481 199954853 11976 188 4358 2601 11113 199926035 11036 1313 199928824 1459 3049 8566 7602 4612 199936353 11174 8062 6351 199940798 199938422 199928349 199941651 652 11336 199928906 6120 2464 199945630 10788 3760 199938610 199949660 14350 351 199930887 199927974 199924077 11736 199925456 8885 199937666 199938797 199924438 1225 2981 10375 199943165 9160 199946628 199946704 199952025 5484 199954446 199930252 199945721 3720 199943713 3725 199938356 199953364 199951598 13965 199933032 199954404 199938282 199931178 199939047 199937410 10131 10507 14230 199925929 3545 7203 13940 199943328 199924911 199944309 199926247 199941227 12207 2112 13969 199954648 199943235 199924514 1307 11918 10832 13998 6871 831 199936947 10292 199949277 199943318 199930030 3233 8698 199927133 199928645 4499 1554 199942354 13496 3668 199928218 13579 199930407 199931884 199942983 199925884 199953776 14528 8666 13576 11215 199949366 12718 199947881 7102 8834 1879 199933393 3519 6290 199942486 6749 3070 8706 8154 11668 199930156 199940112 12602 10900 199937566 4902 3834 199940244 199950043 199938032 199922560 199940725 13907 199952213 199952946 9245 1232 199953295 1636 199936446 199927852 199932304 199927260 9838 199939985 199926832 14239 199932746 10479 3629 199947570 199944082 199929892 959 742 859 199951686 199925124 199929258 10054 199940805 12128 199953555 199951951 13272 9626 9221 5755 199938980 7420 199954532 5934 199944621 12642 8259 1214 7974 9940 199927729 1754 199933670 11484 1795 6525 199929703 199946886 199935540 4586 199946194 12 6180 199943352 10748 4847 199943191 13436 4181 4177 8341 3982 12806 199922432 10288 199939045 199951626 199931445 199939896 5239 4397 10238 199942052 199929826 199932624 3223 199943065 6978 9834 5140 13660 14568 10063 9068 460 13425 8545 199939890 3209 199930163 4056 199929027 8284 6379 199937437 199947125 199928100 199926804 4438 199951811 199946143 10846 6309 10781 199938800 937 199943842 199927126 199930239 13140 199932283 9430 13326 199936856 4094 11033 199948978 199948098 199931544 199942152 6756 7912 13023 199927956 199940395 199945993 2584 9437 199940965 12499 199948982 5560 199943086 199944632 13794 2136 199925708 10127 199947571 12775 1141 199925478 13075 199931516 199929082 9726 4390 199945445 6678 199943407 199942322 1312 1793 199934828 1601 199924237 199943705 199950040 10549 199950442 199952793 199939395 7226 2870 199944958 14555 199945366 7993 199948378 199947186 199953300 199938654 2281 199954155 199936183 1762 7607 199929907 13403 11322 4599 199935794 199941190 9841 199947115 199937781 199931738 199934099 9074 1614 199932263 2107 199933369 199934913 199941839 3858 199938671 199937895 199951918 4860 3239 199940834 199945025 1228 7236 199926485 199952501 199947188 199941247 6216 199941293 199943270 5602 199942398 12747 199954663 199941553 814 5303 6834 12529 11729 4036 199930352 199925827 3738 199950364 7001 199944240 199928818 13450 199945396 8351 199923969 11702 199944022 199935206 199935699 199947917 199944626 199933129 571 199926909 12009 7341 199947833 199948080 199932049 4 12582 3176 2110 199943739 199938737 11784 199951176 13540 199930419 2170 199954400 4579 9273 199942534 9966 199924712 8402 711 9427 14453 199936567 3125 12187 199930268 199940300 11014 199929686 12475 199941543 10154 199953540 10952 4076 199951501 7075 12990 199938409 2029 13981 199933142 925 199939042 7053 199949828 199926855 199930966 199924556 12735 13413 199945216 1870 4638 12851 199950496 6091 199940192 14303 5351 11633 199923480 199948924 11274 2158 199930377 2862 199949368 9456 6033 6258 10414 10188 8621 199950305 2641 10531 8983 199946653 7575 199941122 199938418 12318 199950782 10822 199954158 6450 11290 199924242 199940737 199929609 3132 199946047 199944168 14762 199953099 199952826 3844 199941701 199924082 8932 199942794 199954051 4257 10076 199954532 6470 199935600 199932995 199944962 6812 199937432 14953 199932494 7403 3752 10489 199940317 612 11438 462 199944445 199932698 3642 199948774 199935174 9107 199937605 199926541 5871 9330 3345 11629 199936904 199946594 8777 199948429 199940558 1528 6065 3705 827 199953681 199948406 7577 199927115 11385 12037 199939965 1462 199923775 199933029 199925969 199950582 199942840 1323 199926043 199934862 6316 11012 102 199929495 199930403 3169 7510 8333 6933 199944607 4946 596 11468 2715 199923286 199942656 4919 199924017 199922972 5453 1403 199952390 14645 12423 199928099 199941643 199944994 199931785 199948716 199947502 199937956 13868 199940534 9471 199954312 7830 10856 11539 7647 199942635 9005 12387 199942914 6467 12780 1126 199943264 5275 12521 199930589 199946288 10949 13828 199924484 10321 199923766 9960 199935665 199922577 8737 199926569 3285 199938439 199941426 199930357 199924859 199944856 199934952 14363 199944009 199935761 199949276 199933711 3733 199936522 199934337 8899 199950744 199936149 6140 2314 6878 14553 7476 199929712 11859 794 10122 199922464 7214 11187 4793 10518 7968 3767 11203 8549 3806 199949401 14434 199934397 199935371 2001 199949897 199951029 10351 199950033 3917 199948684 199930134 199931641 750 199944196 199954067 9737 1788 6079 1851 10091 199942387 667 199945530 199947611 199922421 199937796 11547 9218 675 199926127 199926478 7448 199936864 199934658 9181 14988 199943272 11211 8222 199942559 199922429 798 199937803 199933934 199933971 199928075 3679 3493 12015 199930638 7115 1113 7217 1236 3160 9499 5347 2355 13748 199940985 199923738 3525 406 199930844 10469 5512 9461 199950429 199928517 2910 199944883 9643 10673 3400 199939800 199940095 11475 7690 10946 44 11955 199932584 7146 199944329 199943989 2694 199940372 199935971 199941043 199926340 199930819 10057 2325 10739 199954711 199935012 1910 542 199934212 8981 199941565 1584 199950513 11844 199945078 13966 225 199932038 10318 199943114 12360 854 13872 10603 5743 199929223 5509 14686 1454 199953364 6780 199932798 9353 12903 199934408 199954071 199943231 669 5773 199946775 10989 1861 199944245 199929068 7072 199938865 199923654 13694 199938648 12269 199943170 6100 199946979 10129 9408 199954936 199931605 5607 2133 199928771 199925098 199923811 199936256 10627 199925440 7291 199922429 10349 9598 199953558 1589 320 199948469 199939135 199933348 2585 7092 199940639 199950912 199927848 12295 199934110 1509 7168 1708 199926997 11817 8934 7719 2668 11316 199954554 199924089 199922325 2309 2232 11261 199931179 199946480 199935246 4200 3513 6855 199924894 199945289 199932853 10542 199930701 199938348 199928438 199930291 199952636 14154 5307 199926422 199940184 8909 199931283 199947937 199929033 13637 199926196 3286 7742 1359 11120 199926616 199941026 199933512 840 199922659 199948057 199926182 2759 11404 199934054 199936595 199953024 199953314 3415 199925476 199952297 199951228 199930363 199952087 199940541 709 1779 199924593 11618 14984 1644 365 199935423 199940941 199950212 550 199923245 199925171 1021 199941346 12194 3349 199939451 199947447 5123 199934618 199950348 14218 199952870 199933935 199932539 7455 199945230 14181 199924074 199927078 548 7756 1004 5935 835 376 199922836 7983 4034 14407 14442 199922929 199948232 199951714 199954821 199953430 199952441 2726 5500 199939965 199935592 13386 199935731 199925810 199925948 199941482 9271 6380 6164 6898 2244 13757 199924477 199933336 199949617 199940119 199930598 199950573 12470 199937838 6650 12390 3171 199949094 10640 199935064 199929119 13817 7644 199941502 199924743 199937165 199951547 8183 1211 8505 199941539 199940015 6477 199935418 5344 7224 4518 199936402 199953821 12889 199926235 7972 199930500 199933789 797 14184 13171 199922548 7206 11479 199943844 2441 6002 4983 892 199944639 11700 6584 6563 2866 199924689 199940362 199939021 6489 10695 5369 5407 199937617 199954782 199942240 8811 199936467 199947027 199943084 9094 7561 199942341 14213 7805 552 199928147 199953183 199944518 6245 199936445 199946720 199937970 6651 5434 199950703 199933290 13459 1015 13832 10216 7995 9436 6620 3881 199952585 3590 104 199940784 14868 7390 199925357 13967 8988 199943186 12550 199953711 5658 199941229 13059 12154 688 199934403 6537 199947043 13727 199934709 199933257 199926896 9411 4690 7934 33 199939141 7875 4140 6222 199931712 1800 1986 5025 199934218 199942107 3840 199942383 199950150 199948500 4199 199946857 12741 199929886 199928635 199953256 4341 9108 2144 199926659 199938737 199927954 199944249 199922418 6789 4856 199942787 6545 614 199937431 199936110 4490 234 199936890 8868 199949793 199941401 10866 199942276 199929040 199952806 199943522 126 4907 14137 199937051 199928561 7620 3395 4687 199933456 199940982 199944988 199925841 1765 7987 199933305 13854 199928771 11641 5582 5175 6132 199939858 199926400 199926338 199944878 199952683 199944327 199932618 5081 7344 199951402 199924163 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 391935610296 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 100000000 199986562 199996377 199977402 199992725 199978874 199997585 199993044 199982368 199977132 199988126 199974765 199977582 199995820 199976235 199975120 199980734 199993936 199988234 199996672 199995777 199986862 199992160 199970137 199990243 199987693 199988433 199990635 199975195 199984364 199980453 199970704 199972849 199968147 199982888 199985746 199978469 199985594 199996369 199985329 199991726 199969084 199976364 199977798 199990302 199993174 199987935 199973462 199982900 199998042 199970048 199973134 199992718 199995990 199979634 199973226 199995172 199998429 199986219 199991327 199980687 199995352 199987852 199988184 199987165 199985737 199967313 199999035 199988501 199977214 199967839 199980487 199975488 199990248 199983595 199976663 199986802 199986851 199995379 199972874 199975995 199991083 199980150 199972068 199987526 199979940 199987432 199987611 199983772 199975555 199988083 199989669 199993029 199986404 199971766 199994056 199995460 199983450 199986375 199978962 199974655 199978753 199988910 199988784 199971314 199977422 199999503 199976945 199991431 199982113 199974300 199988806 199983651 199972506 199972772 199973175 199968643 199978872 199994029 199975290 199983299 199971851 199988325 199978359 199998276 199973754 199971618 199987559 199967500 199970970 199968084 199989787 199985945 199968960 199998708 199992180 199972310 199992872 199984656 199985745 199991836 199978839 199967278 199990832 199977096 199996463 199995911 199998763 199998028 199974159 199972233 199974987 199980437 199986896 199972841 199986618 199968580 199986672 199991563 199976392 199996235 199982592 199990591 199997535 199996659 199982546 199993090 199994311 199997454 199998604 199994885 199995038 199975492 199991690 199986059 199969108 199992742 199977592 199981857 199989430 199989338 199996134 199993022 199992556 199977173 199983954 199967469 199986257 199990508 199971739 199998224 199978316 199979732 199988677 199976134 199978704 199968489 199975828 199982148 199994295 199969382 199972824 199979472 199999259 199980881 199983449 199998543 199978771 199984371 199967919 199987927 199989156 199983006 199978608 199968978 199993550 199979281 199980876 199997191 199973234 199974657 199973714 199988839 199985071 199981766 199993673 199976712 199967738 199975895 199985010 199986979 199997765 199982840 199993108 199967491 199994994 199983647 199980609 199972667 199978790 199997886 199977938 199990062 199973436 199992123 199995133 199997846 199996058 199998812 199982017 199993717 199999491 199998800 199994152 199993824 199998236 199969528 199978587 199979299 199996753 199981314 199988570 199989932 199985847 199982386 199974354 199992935 199992729 199998931 199993399 199979181 199980619 199980326 199971345 199969780 199981360 199988608 199990943 199977586 199983333 199981576 199980980 199979822 199986639 199983293 199983458 199978903 199991226 199993663 199970103 199990855 199972676 199995615 199976001 199975599 199987819 199971735 199980508 199977322 199996959 199983406 199980012 199972883 199979035 199995532 199991732 199998878 199983833 199974431 199973622 199991240 199967733 199983988 199981563 199974801 199996815 199981333 199977389 199985771 199995515 199992153 199986916 199987429 199974327 199998269 199980636 199967798 199985805 199998004 199990289 199986718 199982374 199994050 199997603 199999081 199998711 199981226 199967845 199980284 199994557 199977422 199983552 199975612 199991547 199989970 199972210 199978679 199976201 199996818 199978004 199992188 199980316 199993387 199997431 199987444 199977693 199999310 199974482 199985259 199973218 199972875 199976709 199983839 199984325 199972326 199998458 199986595 199971145 199990532 199984684 199985616 199978983 199998443 199991371 199995855 199985639 199980682 199990516 199998552 199985871 199973645 199979113 199973464 199982064 199971006 199991953 199983021 199988220 199969484 199998697 199970015 199980545 199997901 199969122 199976389 199985638 199975899 199994521 199968852 199968840 199973913 199999479 199978671 199986428 199971452 199983068 199976043 199991049 199996796 199998233 199999685 199998187 199990466 199990674 199985218 199993052 199988740 199982317 199973071 199997773 199973472 199982657 199997392 199979211 199970920 199994781 199984208 199980591 199984087 199984203 199996154 199984155 199992079 199980452 199973556 199984586 199967614 199973818 199992360 199999080 199973965 199986891 199990008 199986008 199993797 199996189 199978646 199996052 199983514 199974798 199986586 199998834 199980619 199988564 199998419 199988047 199967758 199984795 199968221 199996465 199998474 199994532 199979671 199974716 199972343 199981982 199968458 199987871 199988550 199989012 199988256 199972395 199968524 199991514 199999259 199989802 199991334 199980698 199978394 199975704 199997290 199981681 199981751 199979669 199989440 199990381 199984095 199978635 199993690 199970475 199987229 199990111 199988051 199996831 199971558 199980878 199982326 199999565 199993689 199988157 199967723 199997570 199977751 199974622 199972982 199979548 199980976 199987469 199981466 199976945 199972600 199972110 199997761 199999821 199978168 199987342 199983437 199995860 199976455 199970128 199992095 199979489 199985243 199998099 199968216 199997382 199976944 199992893 199986267 199974801 199967264 199975341 199996118 199976355 199986039 199977823 199967902 199975069 199995363 199994157 199984674 199969717 199972005 199981849 199979037 199993137 199968458 199992027 199990953 199978284 199980558 199996565 199967742 199982075 199971690 199998303 199998490 199984688 199988929 199979351 199976216 199976478 199998739 199976752 199990352 199967880 199991058 199972026 199980696 199998943 199994777 199978254 199997816 199988533 199975814 199999839 199985277 199988820 199987054 199987176 199977006 199979317 199993936 199987934 199974526 199978692 199993023 199973079 199971740 199969238 199980002 199997826 199976280 199986525 199973061 199993838 199976597 199969341 199987147 199980737 199971155 199976208 199989839 199980452 199999581 199989857 199996591 199996243 199991043 199995996 199974853 199982602 199992754 199977894 199970726 199983086 199987764 199990720 199969288 199971851 199974424 199974927 199998376 199992775 199984164 199982710 199975587 199980781 199976527 199998191 199973125 199983746 199967975 199968878 199987849 199977925 199990367 199985596 199986928 199985014 199990336 199967519 199988112 199980977 199979555 199998976 199981273 199979848 199982633 199984083 199996754 199998109 199973119 199989113 199968313 199990639 199998424 199988066 199975487 199981158 199991323 199984380 199990089 199968965 199970156 199969970 199974943 199969796 199968438 199999016 199974869 199990990 199981041 199985075 199994337 199995303 199983299 199981032 199995687 199985819 199978620 199988993 199986486 199990684 199995803 199974015 199994332 199996418 199985428 199980681 199967546 199998232 199992036 199999487 199993235 199986899 199978102 199999171 199978399 199985521 199996291 199999857 199988480 199967928 199998428 199979749 199997029 199979408 199998303 199983487 199987561 199981499 199977823 199993553 199976185 199995284 199973096 199983494 199970829 199970343 199969960 199983982 199968805 199984319 199974449 199978790 199988146 199995198 199975422 199975411 199991939 199977665 199973700 199984578 199990373 199980691 199991158 199985080 199970502 199984739 199988764 199985620 199967392 199990406 199986052 199994774 199998333 199993313 199970023 199968856 199973990 199993686 199980358 199985974 199973989 199993712 199985869 199994141 199988069 199986104 199978118 199972917 199980434 199978835 199982444 199998137 199974081 199990951 199975403 199998894 199997690 199970729 199973158 199975000 199968305 199967912 199983426 199994340 199975398 199967748 199988378 199995632 199983336 199968852 199999994 199994916 199974986 199991747 199995945 199983799 199980348 199992113 199974737 199968248 199988190 199971256 199969260 199986049 199981182 199992443 199989200 199998790 199994215 199981150 199990347 199970626 199980050 199967860 199982143 199989094 199991726 199985018 199976390 199993969 199984154 199968830 199975971 199973092 199983252 199984148 199977400 199987202 199982717 199974137 199986582 199972054 199969749 199998051 199977947 199977031 199989210 199998774 199986273 199987792 199984317 199984174 199978850 199996844 199987404 199990550 199986547 199988326 199998000 199995575 199998528 199992340 199975871 199976778 199986396 199999136 199985438 199970750 199971269 199984312 199996490 199979769 199999911 199978492 199983850 199996345 199988069 199971563 199974116 199984865 199992385 199985071 199975062 199992386 199981213 199994602 199990431 199982207 199998534 199979642 199998757 199994711 199968491 199981898 199971202 199968429 199998301 199972514 199968227 199971329 199989904 199989857 199990887 199988114 199986657 199996531 199987605 199990311 199991477 199986090 199983948 199984588 199998348 199970492 199995612 199989128 199989831 199991892 199972043 199981276 199984984 199977503 199972366 199971868 199984978 199993857 199971154 199983520 199975179 199971306 199968407 199986778 199989317 199991384 199968162 199975956 199970582 199995986 199982291 199976101 199976306 199974576 199988597 199982405 199983903 199999300 199989894 199969643 199978709 199969890 199978647 199989004 199991093 199991168 199982681 199987882 199991035 199978410 199996460 199983820 199987008 199998382 199983690 199982737 199995007 199979184 199980803 199998560 199973381 199969156 199985005 199970062 199999401 199980996 199971712 199986446 199969807 199993025 199989689 199991044 199994289 199994134 199993873 199977857 199969513 199970835 199977777 199976393 199994657 199987847 199968438 199979637 199990741 199980491 199969588 199974283 199992547 199987930 199972172 199983983 199974943 199989107 199983152 199983742 199988487 199985436 199993598 199989841 199991359 199998456 199998287 199979415 199993686 199991732 199995335 199982987 199994247 199979395 199991377 199976856 199989233 199969947 199978874 199998364 199994306 199975147 199971145 199979087 199979965 199996424 199980023 199977157 199992945 199997805 199987872 199999140 199971020 199999027 199977817 199979506 199970796 199979708 199985222 199991208 199985010 199980557 199998042 199971812 199972112 199978159 199970872 199996729 199980165 199978238 199985778 199978712 199980211 199975012 199969214 199992693 199987568 199991107 199988089 199970455 199998489 199967810 199996280 199993310 199980790 199993607 199993150 199984687 199992660 199970301 199985247 199981214 199980218 199972608 199971000 199995005 199999697 199973761 199977252 199981063 199988815 199992050 199998649 199993279 199998419 199997045 199984586 199983076 199981391 199996806 199969581 199993032 199982880 199997786 199994603 199987959 199989999 199983677 199977442 199981036 199991341 199984002 199982197 199999037 199989203 199992258 199969058 199972419 199991897 199968690 199997182 199990325 199997866 199987861 199978258 199972057 199999957 199992272 199994372 199981383 199984366 199978381 199988961 199982283 199995533 199998127 199968041 199968174 199985313 199978069 199981545 199982786 199983912 199981472 199980068 199984312 199982373 199974132 199972128 199972392 199981978 199995010 199977843 199982101 199997994 199985031 199978457 199978267 199991934 199978822 199987168 199978731 199975288 199990122 199998531 199975713 199989454 199982234 199998234 199968320 199985503 199971753 199978878 199988501 199978070 199991986 199994897 199976255 199979993 199969245 199990557 199980472 199989656 199980310 199999204 199993752 199974858 199978886 199981952 199967839 199975663 199992772 199969839 199976814 199995751 199981623 199985391 199973680 199970226 199984816 199996473 199991234 199978639 199986793 199984113 199978392 199980395 199991634 199980203 199999440 199999038 199990077 199975946 199978957 199978591 199987252 199993077 199997483 199999786 199988292 199968318 199974337 199988093 199968838 199969719 199973589 199996701 199972198 199992198 199996652 199994519 199988978 199982440 199970568 199995419 199980253 199970065 199968661 199981174 199992683 199983979 199977196 199990423 199985162 199978639 199977918 199972224 199969146 199993028 199978402 199977491 199997118 199993839 199983528 199991552 199967790 199981598 199971623 199969725 199984997 199978967 199990559 199990115 199987048 199973062 199983656 199986837 199969247 199973009 199986658 199969137 199974240 199992637 199970860 199980392 199995745 199992982 199993483 199984609 199969255 199998600 199978807 199981316 199974508 199989471 199996466 199996043 199970584 199993409 199977265 199999611 199967945 199987102 199995829 199968611 199993032 199971867 199983407 199984264 199977767 199987569 199990435 199986807 199984790 199977644 199969777 199981444 199967977 199979445 199975948 199989276 199981289 199995433 199996724 199977881 199980284 199982765 199968282 199987982 199971729 199995643 199983804 199976646 199977702 199997480 199994565 199972891 199993082 199984145 199970900 199969388 199990641 199992304 199978533 199975024 199997993 199997095 199971828 199969207 199993184 199981078 199989925 199981471 199994543 199968393 199982053 199998320 199984299 199970447 199973485 199986704 199990120 199982162 199968815 199994709 199998559 199971302 199994714 199970748 199987276 199992289 199986860 199978520 199975615 199988946 199984313 199989564 199998603 199970059 199972315 199972396 199968881 199967564 199986632 199986216 199995816 199992223 199992186 199994788 199987954 199975393 199971150 199986343 199980300 199976031 199999412 199977488 199985864 199985950 199975245 199994439 199968921 199991635 199974195 199975783 199972816 199975026 199973235 199972904 199982635 199967610 199995783 199978250 199972117 199986736 199973847 199977184 199984364 199985477 199997307 199979481 199972984 199979410 199973570 199988581 199994706 199969871 199990473 199995217 199972104 199978554 199997968 199998014 199995994 199987326 199976591 199985956 199975789 199969520 199994467 199991013 199973011 199967494 199979387 199975483 199981168 199981447 199976662 199976676 199984878 199978354 199992814 199986378 199999065 199986430 199970084 199988418 199998221 199977517 199969741 199988371 199993678 199974880 199993882 199982278 199987618 199973973 199969983 199969946 199979042 199981367 199980409 199977522 199998416 199998135 199978117 199974129 199996751 199992793 199973199 199992559 199996736 199971818 199994126 199993861 199997236 199985815 199986765 199981894 199989133 199975439 199982697 199996656 199986082 199986825 199996282 199996138 199972622 199971245 199982518 199986921 199975532 199981375 199992665 199982984 199972049 199972495 199993939 199985958 199974320 199984732 199989070 199986240 199979110 199973288 199997617 199971494 199977729 199985595 199980743 199983685 199991418 199973234 199970964 199981511 199969700 199970820 199984735 199973391 199991311 199994618 199974042 199983010 199986288 199983026 199989822 199970947 199981816 199976448 199998328 199990791 199967535 199994855 199968820 199982833 199967317 199970656 199974891 199996103 199969793 199999023 199994715 199970271 199987131 199988529 199984069 199978779 199991671 199971931 199976923 199993809 199976022 199975750 199976205 199997107 199991516 199992401 199998586 199988654 199994372 199999133 199989999 199996878 199983172 199984347 199993933 199998404 199993483 199971188 199977232 199984609 199972926 199990034 199978982 199972387 199995508 199987766 199992684 199992049 199990965 199992587 199989282 199980482 199975769 199971158 199993894 199989874 199988812 199972111 199982905 199999794 199980421 199981950 199997286 199999511 199976438 199974765 199984777 199993798 199969707 199974153 199983287 199985113 199997615 199972131 199982127 199976143 199980259 199982742 199992405 199979249 199975459 199987610 199970426 199987916 199978943 199983755 199999673 199995108 199975029 199974267 199988661 199971074 199997962 199991277 199990681 199996679 199998289 199975141 199970831 199987070 199970098 199969258 199984263 199979319 199999374 199967442 199993911 199988184 199980537 199982005 199986563 199975093 199994866 199985899 199973108 199997056 199984468 199995015 199972004 199982348 199987727 199997478 199983330 199975236 199973375 199999030 199995147 199996037 199987092 199972816 199977956 199981736 199967616 199993860 199987124 199983609 199981039 199969885 199996859 199973714 199979795 199978985 199985280 199967517 199988028 199975108 199974269 199988419 199970537 199986440 199967905 199968781 199995714 199986101 199973035 199979434 199993826 199997368 199992730 199967717 199976545 199970732 199989494 199999331 199993100 199984063 199997486 199995277 199992573 199976500 199972612 199987682 199982970 199985734 199998923 199993061 199975702 199994435 199985570 199996059 199969430 199984143 199989564 199968308 199971187 199993097 199971183 199984307 199975738 199990606 199996818 199990597 199971399 199974865 199976687 199995615 199980321 199996147 199986266 199998412 199975542 199987825 199992106 199995675 199992796 199970080 199989909 199980608 199977881 199994666 199980737 199975585 199977149 199975523 199967304 199996052 199986195 199991969 199973072 199988211 199981294 199976276 199990932 199995157 199982922 199991158 199982035 199997014 199980015 199979465 199992202 199993152 199970061 199997674 199967566 199972426 199981557 199979446 199980425 199991488 199992338 199967316 199969948 199985933 199980728 199973106 199977753 199968205 199985465 199985293 199982353 199984521 199982186 199979792 199984574 199979517 199979647 199998520 199973886 199987921 199988621 199977662 199969715 199968575 199998493 199999106 199983287 199986664 199967256 199995191 199983436 199997660 199969223 199994007 199990703 199985975 199969490 199986121 199983967 199983003 199967590 199981641 199977215 199969922 199976171 199999674 199969526 199995374 199968874 199997678 199967448 199971737 199986144 199972840 199986919 199987366 199971382 199998687 199995359 199995432 199977575 199969391 199994263 199992155 199999295 199981548 199990224 199982219 199998621 199980451 199991705 199993765 199994257 199971738 199980707 199994445 199995869 199987417 199983166 199970467 199968326 199976385 199978923 199968236 199993422 199992225 199994739 199985093 199987685 199992698 199994889 199974924 199968869 199981106 199970941 199985323 199987181 199977168 199998190 199974657 199989201 199995422 199999885 199981043 199979104 199998056 199976557 199975959 199993962 199997483 199967409 199981184 199989430 199973951 199984869 199982721 199974154 199996956 199988984 199993689 199994730 199992770 199974202 199984849 199987197 199990419 199975769 199989249 199991294 199989323 199970150 199985063 199976969 199997283 199995325 199976126 199975229 199986674 199992417 199996498 199969866 199972355 199990961 199977498 199978868 199996300 199981992 199975752 199992756 199970177 199990740 199978729 199980591 199980125 199994570 199970155 199986411 199988414 199984453 199991012 199968611 199998843 199993598 199981747 199989406 199992767 199989265 199983164 199974417 199968895 199988151 199970574 199988328 199991840 199992312 199994535 199970224 199991918 199997344 199979589 199988594 199997964 199987630 199970113 199994230 199978544 199990308 199969069 199999267 199998224 199981305 199995468 199968885 199974284 199980639 199975004 199970880 199986559 199989484 199968219 199988897 199998986 199993014 199982705 199976339 199970783 199979774 199999161 199993102 199980656 199999039 199972041 199995251 199969633 199972563 199967485 199988416 199972764 199995026 199989569 199985769 199983770 199976384 199998921 199989770 199967432 199989368 199977859 199992713 199969461 199992894 199972339 199980002 199981413 199987750 199977312 199987568 199967772 199983208 199981192 199988832 199985152 199993788 199970966 199981801 199973225 199981297 199983530 199982208 199975266 199998186 199974902 199970743 199975853 199999785 199982404 199993631 199999773 199993543 199988377 199980211 199994820 199984505 199980850 199995318 199982214 199988895 199995255 199985734 199982788 199994655 199975702 199987994 199971771 199992168 199970570 199971654 199996501 199980851 199980240 199982818 199994455 199974219 199986701 199983816 199980128 199981309 199989303 199994506 199983714 199980694 199985618 199987411 199975144 199997364 199971339 199971171 199992841 199973574 199993516 199972090 199969332 199970589 199970066 199980684 199994998 199990100 199998805 199969905 199976392 199998442 199967644 199983730 199994165 199985927 199975923 199981971 199998559 199972498 199997574 199967731 199988156 199967884 199995317 199971146 199987197 199969812 199992882 199992308 199988023 199990845 199974710 199989889 199988644 199978059 199996780 199989244 199992801 199998951 199974811 199974303 199988879 199998108 199992230 199998571 199987945 199974111 199979598 199991306 199970397 199969967 199990009 199981469 199998841 199994959 199995767 199996249 199976842 199974530 199991742 199987311 199997813 199972898 199993218 199988983 199997231 199986867 199986716 199978539 199975434 199968826 199992416 199978867 199978886 199981603 199970379 199983678 199986324 199982309 199982920 199970270 199968581 199978090 199981549 199979474 199987887 199976760 199969308 199970462 199992193 199991058 199992071 199984751 199998050 199977539 199991072 199980681 199982611 199992785 199998255 199994894 199982499 199968602 199987225 199978321 199992473 199978561 199973746 199975451 199971941 199996932 199999687 199982713 199991318 199972363 199982403 199997648 199976370 199988244 199976001 199982001 199973438 199975520 199995356 199969067 199967758 199975352 199991142 199988702 199969331 199981249 199995944 199977296 199971124 199993284 199973576 199970963 199973292 199987439 199993804 199979434 199973689 199994926 199969008 199970969 199999687 199981825 199968982 199975039 199975028 199980494 199985180 199988393 199999351 199986179 199990920 199992011 199982768 199997933 199972594 199982873 199968165 199970879 199986366 199971892 199972560 199988103 199976073 199971469 199990197 199993464 199993986 199974435 199988305 199995706 199995951 199998293 199972862 199977159 199972079 199967898 199975108 199976487 199971015 199968137 199972735 199985197 199977171 199975460 199981173 199986339 199991996 199991863 199992555 199975152 199971674 199993356 199992188 199981149 199982424 199987828 199992677 199980313 199990020 199980879 199991801 199999885 199982804 199991460 199985247 199990319 199985822 199992126 199982432 199972906 199999348 199993967 199981274 199969670 199998276 199996007 199996188 199979157 199970439 199983737 199984897 199979937 199972675 199973104 199968303 199983039 199992204 199982926 199984402 199969171 199984311 199967585 199979811 199993796 199994550 199993212 199993567 199974133 199985340 199977371 199986579 199970758 199992155 199978101 199995814 199995311 199989581 199972455 199972145 199997116 199967368 199988821 199982361 199991887 199987991 199998775 199994809 199990632 199975054 199991052 199980641 199983313 199969450 199973046 199998608 199978364 199998102 199968362 199990931 199984247 199982249 199976317 199985555 199992828 199997841 199991246 199999270 199998628 199977355 199970443 199971566 199968257 199967573 199975733 199992006 199993507 199987530 199974016 199995542 199979363 199982998 199976860 199971600 199983089 199992562 199988993 199971768 199993966 199971742 199991945 199995578 199995176 199973993 199995329 199968806 199990202 199975804 199996845 199998019 199971889 199986251 199981796 199975541 199986734 199984301 199993205 199999964 199973446 199981274 199974391 199987911 199969402 199988885 199967318 199970986 199987991 199968234 199972928 199982841 199976390 199969932 199982665 199975153 199978862 199977107 199974618 199981796 199981181 199989904 199979229 199984959 199995842 199995212 199984707 199992418 199977930 199991106 199992003 199996880 199997404 199981346 199983322 199994978 199979141 199984269 199995785 199997984 199994110 199977269 199974004 199986487 199992810 199998813 199980333 199982038 199971873 199985092 199971759 199992225 199987463 199980044 199968968 199988015 199967747 199977391 199972416 199996681 199989391 199999515 199981134 199987520 199997040 199988575 199968225 199980919 199971581 199985022 199972181 199974414 199967915 199978951 199990219 199979123 199972895 199985361 199978358 199977226 199980100 199994142 199978838 199967440 199991621 199973153 199974614 199985451 199987186 199990046 199985828 199980502 199997468 199982939 199980114 199969871 199987096 199971076 199977606 199979504 199972537 199974567 199979557 199980734 199999544 199996371 199988444 199973264 199990465 199992852 199971287 199991649 199983925 199976417 199979938 199998315 199988232 199984929 199977537 199989097 199970108 199967471 199999198 199995757 199997631 199968401 199978728 199999894 199968357 199982382 199968844 199973683 199977743 199995007 199970659 199986581 199968472 199985267 199994324 199991661 199995839 199994868 199978104 199970827 199988378 199996438 199974035 199984570 199976061 199978897 199979727 199977067 199969818 199980121 199992576 199988709 199983305 199987907 199983766 199994504 199992910 199999796 199983213 199970011 199978248 199999862 199981861 199976196 199987616 199973676 199977956 199982558 199970342 199984169 199982142 199969220 199994108 199994545 199991234 199996420 199970693 199970071 199998723 199990091 199989539 199996248 199996798 199988097 199991285 199969220 199976048 199974653 199969429 199976348 199978225 199967656 199976007 199980340 199975808 199967831 199993637 199973349 199987808 199967642 199989992 199985387 199971114 199997479 199968059 199968862 199986239 199983703 199995943 199974250 199991871 199988072 199994595 199969059 199968381 199973141 199988420 199994684 199993689 199975160 199977917 199987666 199991481 199968161 199994713 199969624 199968297 199967246 199992157 199994958 199998940 199993643 199972051 199998506 199977657 199999159 199973564 199989994 199987281 199982765 199979344 199969198 199996632 199980508 199976090 199997970 199995832 199977911 199987541 199997435 199991034 199972670 199998947 199973076 199996059 199992310 199999669 199993947 199989852 199969748 199992763 199989492 199979313 199967947 199971182 199982559 199990070 199972925 199996244 199990089 199992668 199968223 199989416 199982422 199983606 199998973 199970680 199998446 199983591 199991189 199998210 199973204 199975183 199976278 199999294 199993667 199998605 199981086 199982121 199978525 199988920 199985062 199984614 199967834 199987851 199976677 199996194 199979952 199986611 199991747 199989322 199979448 199996711 199979627 199995589 199992022 199995692 199982535 199972894 199986079 199996779 199994559 199995519 199995720 199999610 199972368 199983522 199974775 199982801 199980432 199978662 199974679 199987309 199997659 199992303 199968272 199996232 199981470 199991331 199969778 199981735 199984189 199980587 199986254 199998114 199987275 199976613 199976036 199989086 199977815 199988006 199970769 199980640 199990475 199974590 199993377 199978397 199982532 199978058 199992353 199997005 199985788 199996687 199997844 199968757 199980571 199989355 199993832 199981993 199990945 199996193 199967562 199998317 199977013 199973322 199982498 199969913 199970790 199996449 199970654 199988701 199989844 199992231 199985645 199987017 199968402 199970051 199992972 199967529 199982896 199989963 199969478 199988718 199993720 199969108 199981323 199971462 199999011 199969755 199975118 199977361 199974067 199988369 199984150 199975992 199978003 199970674 199974663 199978643 199972520 199994295 199996242 199987310 199991563 199968479 199985233 199979902 199996048 199986107 199973670 199987691 199984733 199999434 199989117 199997634 199978286 199977352 199980305 199983318 199976362 199971705 199997535 199993557 199997662 199982777 199995930 199985116 199991736 199988843 199994630 199992964 199982372 199997198 199997503 199974303 199999032 199986808 199998455 199970970 199971080 199996081 199984544 199989011 199976430 199973511 199995979 199996413 199981891 199989158 199989484 199997211 199986948 199968819 199996730 199980714 199976106 199968627 199967817 199978637 199982014 199979780 199983471 199977034 199968105 199971633 199972431 199969872 199968353 199997998 199996267 199980612 199976316 199972586 199994534 199972785 199983044 199996645 199990692 199987017 199994919 199969017 199974089 199987196 199976775 199999963 199967402 199970717 199996886 199971245 199968312 199974622 199973082 199983496 199968748 199986378 199973127 199978028 199987050 199984223 199969165 199972274 199997528 199972649 199983781 199972342 199968323 199970498 199983856 199991559 199988593 199984558 199986844 199971578 199967635 199988703 199974626 199976876 199999336 199983237 199970980 199996763 199997150 199969717 199993016 199993636 199973383 199982426 199993407 199992389 199986951 199983264 199993653 199968790 199984614 199968003 199970107 199978335 199992100 199968527 199968726 199975719 199995089 199983418 199992897 199990912 199977511 199996625 199980193 199973031 199972674 199968085 199997756 199978234 199997412 199973245 199967811 199986472 199997104 199988594 199969418 199970496 199990487 199973654 199977432 199990067 199989677 199997625 199998714 199993901 199979568 199990860 199990179 199994487 199981219 199982410 199984733 199999498 199981610 199998559 199972975 199996004 199993518 199982934 199969820 199999813 199974857 199986414 199978790 199981710 199996666 199994180 199974428 199992152 199978309 199987294 199992295 199977017 199983320 199980046 199995943 199994265 199977316 199987765 199984901 199980794 199991893 199999915 199976359 199987126 199973852 199990387 199991757 199971037 199972065 199976334 199984928 199994085 199987311 199979972 199974813 199974151 199989589 199992101 199986626 199981298 199969194 199982383 199984934 199989469 199976203 199980486 199971893 199980547 199980650 199995179 199979890 199987703 199997647 199972878 199990418 199978176 199975926 199976391 199994383 199973573 199980234 199986488 199972560 199985782 199993968 199991882 199979072 199974806 199990586 199999472 199975999 199967592 199969128 199991386 199970300 199979510 199970834 199994311 199971549 199993835 199990213 199994573 199994278 199981245 199986269 199980685 199967888 199995714 199972193 199995937 199990082 199991768 199968499 199978736 199968142 199973789 199996316 199968907 199991962 199976683 199992383 199985955 199984923 199969813 199975750 199999617 199999109 199975844 199997529 199968471 199968485 199977318 199982738 199991356 199969919 199994902 199986821 199986223 199980851 199975530 199974793 199999902 199994298 199986419 199978884 199991108 199979273 199977810 199990057 199984067 199998640 199973146 199967470 199995727 199986832 199992704 199987122 199978282 199977522 199975059 199982722 199979078 199996380 199987679 199983764 199973556 199977349 199988064 199994863 199970492 199985109 199985802 199990347 199985658 199993410 199972980 199967610 199984416 199971334 199972363 199991537 199968351 199979652 199980959 199990357 199986187 199976392 199983158 199969606 199992759 199986209 199990930 199968732 199969172 199983733 199986242 199991893 199974799 199977660 199978728 199976590 199968318 199970626 199999152 199974284 199969402 199968095 199974829 199995588 199976058 199999255 199991151 199998902 199973249 199968355 199976899 199978953 199977802 199973826 199969530 199994033 199992507 199980476 199976005 199980768 199987553 199970265 199970331 199998079 199985883 199987228 199974387 199977452 199987182 199991081 199982466 199977883 199977611 199977094 199967287 199979650 199972994 199982798 199982860 199972135 199974223 199976147 199970806 199980894 199990941 199968959 199994068 199997325 199988246 199993515 199975787 199977145 199980599 199967532 199979489 199993715 199990960 199991181 199996686 199971312 199997679 199985631 199980239 199984452 199977892 199990073 199995996 199997633 199973890 199999568 199989934 199969788 199999714 199988744 199970447 199987275 199980103 199995829 199980506 199979932 199992829 199979165 199983136 199982826 199987276 199971857 199968959 199988895 199973570 199997194 199995924 199985587 199998318 199981942 199986361 199990202 199974740 199981002 199975507 199986701 199996832 199976999 199973633 199998482 199971999 199968193 199995501 199990506 199989121 199968959 199995928 199995366 199987167 199981647 199992631 199976485 199995103 199969195 199989962 199980576 199989736 199997194 199975865 199993783 199970037 199996976 199980279 199970006 199998886 199997459 199991073 199998357 199999666 199979925 199976156 199994288 199981451 199993686 199983952 199971445 199970464 199981744 199978544 199975466 199968798 199983557 199980949 199967624 199972271 199995260 199992628 199986395 199972524 199968169 199986859 199976266 199980895 199996286 199982124 199983242 199990545 199967535 199988948 199977393 199978304 199976810 199977574 199975101 199999570 199997714 199987826 199986316 199972158 199969305 199970867 199969661 199975923 199970705 199986408 199996283 199981663 199994865 199986384 199987435 199980456 199987335 199989161 199983348 199976100 199969845 199996083 199999740 199989752 199999960 199985354 199974118 199989152 199969969 199971616 199974902 199982809 199976055 199980154 199976783 199999668 199999905 199977667 199979318 199981172 199972312 199968158 199990290 199977641 199979077 199996336 199987477 199979250 199971858 199997997 199999255 199990630 199974373 199989690 199973341 199973924 199977560 199993448 199983397 199979383 199974664 199984141 199978976 199991143 199995854 199988401 199986812 199988342 199994610 199994912 199971164 199971557 199969759 199983924 199996768 199992970 199974552 199998767 199997080 199970762 199994896 199979613 199976977 199983770 199980792 199983632 199981345 199969758 199970853 199977162 199983849 199996776 199974674 199994299 199979908 199992271 199993256 199994560 199992913 199987984 199971948 199979777 199975121 199981085 199982834 199973248 199986463 199981647 199970695 199986420 199981165 199974098 199982013 199981993 199997294 199997166 199969160 199982572 199981121 199975397 199996744 199976862 199983525 199989403 199976705 199994639 199974190 199971901 199969108 199971057 199983641 199996582 199978794 199976182 199990759 199992629 199984260 199986945 199983054 199983897 199980583 199980921 199974877 199991008 199984630 199985890 199979080 199987325 199989154 199987104 199993295 199978665 199969644 199986431 199988689 199983359 199971247 199981775 199989910 199984859 199990578 199999907 199991298 199974632 199989747 199975592 199990240 199973310 199986011 199988600 199986286 199973797 199983727 199986290 199995291 199997692 199973307 199976744 199990369 199968885 199967610 199993630 199972715 199974572 199969543 199980972 199989268 199972435 199973821 199987161 199990905 199995382 199994973 199987095 199972321 199988808 199973466 199974440 199989394 199978413 199993544 199974153 199972608 199994917 199985483 199985421 199991594 199995594 199986715 199968574 199990844 199996524 199968837 199979914 199977796 199988056 199992300 199984513 199972673 199972912 199980252 199974427 199990978 199967422 199996606 199982018 199985078 199988640 199994334 199972541 199973778 199986057 199994598 199997499 199999603 199973490 199994349 199972291 199994494 199984384 199979498 199993425 199993224 199988641 199980786 199976743 199968725 199987398 199967782 199977054 199999068 199983548 199992639 199984908 199983794 199981662 199985788 199983357 199985754 199971563 199996450 199998284 199969032 199991491 199999613 199979716 199979976 199992305 199985018 199969301 199969359 199982710 199973091 199983098 199971975 199975437 199992268 199973531 199978285 199975573 199971784 199968002 199974285 199976149 199992315 199974653 199967357 199977655 199981901 199976727 199975531 199978700 199967339 199997828 199986393 199972038 199997585 199995516 199977201 199973791 199988622 199987504 199991168 199973993 199982439 199970360 199998042 199993131 199998458 199983529 199977045 199991562 199981866 199997471 199972138 199972531 199998504 199989717 199978442 199996727 199989851 199988899 199973265 199997792 199990628 199996556 199983973 199989769 199985447 199990505 199974543 199999176 199979158 199992162 199987793 199980515 199983934 199984081 199983477 199988641 199981212 199992790 199970241 199978030 199999102 199977868 199985536 199982346 199993158 199982665 199988280 199971080 199992743 199993061 199972402 199972943 199980283 199979761 199968706 199986387 199990242 199968424 199997772 199982031 199999715 199998097 199970213 199971459 199977921 199978306 199985397 199970392 199974933 199996584 199995926 199971272 199986808 199980462 199984647 199998514 199970686 199977252 199996564 199982613 199994392 199978365 199971447 199992949 199990402 199997080 199967469 199968595 199973422 199985039 199981689 199971833 199969243 199991542 199972358 199999683 199982832 199970668 199991838 199992186 199968039 199979349 199980102 199992058 199967906 199971816 199991731 199968010 199975001 199967897 199984790 199980616 199973590 199967547 199995261 199988411 199981129 199999082 199987390 199977851 199968063 199974140 199986458 199997091 199981950 199984447 199970274 199992973 199999310 199980168 199998068 199979170 199986759 199971562 199984126 199980215 199987540 199969848 199978546 199993371 199968801 199993758 199990143 199978719 199994498 199976141 199969350 199978112 199998651 199972909 199984716 199990838 199968133 199991464 199995463 199989414 199981076 199986519 199984627 199972230 199994828 199984767 199992388 199977066 199976241 199986661 199977681 199988711 199993268 199997163 199995670 199974229 199999113 199991747 199978646 199970269 199994378 199993814 199971093 199994462 199973638 199984186 199977089 199997856 199973747 199969876 199969183 199998260 199978283 199980415 199990491 199992861 199984550 199994172 199979141 199986681 199996578 199975890 199972937 199991635 199983899 199997332 199983755 199972298 199987753 199998939 199992218 199968985 199971009 199992590 199974508 199973335 199988666 199967248 199981604 199990604 199998257 199978507 199997863 199974162 199975952 199995324 199981867 199971665 199975488 199999078 199977407 199987718 199985340 199970613 199984943 199982463 199987088 199992100 199979704 199982837 199986379 199984249 199982145 199971243 199982068 199968821 199989524 199984328 199996893 199973919 199970202 199996824 199997532 199989751 199985026 199981418 199967340 199986447 199974142 199977663 199968916 199996293 199993712 199982159 199982646 199992052 199996630 199996960 199985851 199992364 199997942 199997108 199988320 199994039 199975146 199977371 199989829 199986072 199974374 199982528 199972690 199968807 199988254 199991799 199967481 199995970 199990316 199968557 199979766 199976012 199969345 199968892 199974007 199997304 199998925 199997802 199996524 199994595 199982572 199975059 199998380 199977395 199988089 199979900 199983532 199997815 199997784 199999499 199976565 199967896 199980030 199971382 199974079 199971073 199999048 199987018 199991368 199983051 199999064 199969323 199978160 199993675 199976205 199973693 199995705 199992962 199970809 199998914 199995788 199973279 199986160 199998381 199992446 199970168 199979232 199998332 199979792 199983203 199998782 199985405 199981313 199968877 199996840 199996664 199989091 199985135 199994489 199992573 199983025 199974919 199981088 199975389 199967593 199975602 199980744 199983792 199989118 199978445 199984631 199982041 199972895 199996427 199977710 199982153 199986251 199992054 199990675 199983027 199983408 199977348 199983081 199987747 199970819 199969476 199980421 199990542 199998153 199993443 199977528 199979799 199973481 199981642 199999304 199992407 199988061 199989782 199983638 199996094 199980420 199997955 199995557 199984859 199992509 199993248 199968338 199991086 199986342 199998270 199970736 199992022 199999521 199975133 199996080 199990328 199972915 199975086 199995678 199972760 199992754 199986565 199975180 199986285 199969394 199990998 199994555 199990394 199979376 199985575 199999440 199990511 199979520 199996588 199967972 199969588 199998331 199995278 199980631 199990456 199983141 199974361 199995484 199971098 199982010 199982056 199992053 199982920 199984072 199994522 199988794 199999515 199992050 199974648 199977001 199978274 199967578 199996283 199970536 199970157 199999082 199985323 199999685 199976239 199982999 199991154 199994285 199979312 199973553 199990303 199973519 199986093 199984311 199991377 199973230 199976422 199985910 199994023 199975013 199995016 199982802 199970778 199990433 199977025 199968843 199985898 199984953 199979943 199989756 199978955 199970706 199999679 199975370 199969454 199989226 199998897 199993408 199990634 199997789 199989710 199983082 199993974 199987369 199968582 199988204 199989678 199979669 199999330 199977095 199991653 199995427 199977094 199995609 199971642 199987882 199971196 199993165 199974807 199993786 199991227 199987316 199992486 199980580 199993123 199985663 199999484 199987250 199978408 199992431 199988983 199992039 199985153 199982265 199983515 199969294 199970453 199987325 199987661 199986604 199986369 199996145 199981089 199971980 199973461 199991929 199995702 199979337 199975486 199968042 199986363 199984279 199981943 199971079 199989770 199975529 199968017 199981197 199980828 199991615 199983857 199987417 199989822 199976974 199984827 199980327 199997564 199982400 199991737 199982267 199983465 199991475 199985904 199970047 199979564 199997770 199993873 199999055 199968559 199982529 199982715 199979097 199968765 199974919 199970075 199974574 199997852 199982563 199992022 199987616 199982243 199993536 199980716 199988839 199990627 199988460 199973093 199970805 199967741 199983902 199985554 199990805 199976526 199988269 199973680 199978241 199970337 199987196 199996541 199983985 199981571 199988900 199984008 199990992 199988835 199975021 199987641 199974586 199979580 199986755 199967803 199991520 199976306 199978406 199985484 199982249 199975187 199980417 199969659 199985582 199980197 199980952 199976463 199999989 199980450 199994875 199986523 199967789 199970571 199994362 199991815 199977804 199973678 199988537 199995062 199975295 199968767 199971252 199991915 199994404 199984545 199985555 199994185 199997171 199970103 199977901 199973053 199993105 199999267 199977693 199995340 199988600 199997920 199996283 199994965 199998591 199988972 199991622 199986076 199998785 199989469 199973258 199987665 199971529 199999957 199967628 199982582 199983382 199999120 199978717 199988372 199995765 199971106 199976941 199997726 199992727 199994526 199987043 199970796 199982298 199982205 199993719 199996491 199988104 199984159 199972898 199996596 199986096 199969945 199993014 199969290 199971562 199998594 199984309 199980368 199991282 199996109 199976692 199999026 199993892 199976353 199997458 199990406 199969273 199997839 199979162 199992203 199982039 199980939 199971795 199997207 199987547 199980503 199972969 199998080 199969259 199985860 199991054 199982686 199984646 199982657 199998161 199991146 199997120 199968208 199972033 199969090 199978997 199971656 199986280 199973982 199982374 199993830 199997143 199989977 199974382 199967620 199970618 199991755 199990386 199973520 199975281 199970918 199971175 199971617 199983336 199996147 199992534 199981837 199994710 199969232 199980282 199973977 199984716 199993646 199973332 199976810 199992266 199987465 199996652 199970535 199976390 199988003 199973225 199974856 199979069 199979555 199968841 199991040 199992579 199989001 199985839 199988126 199984229 199990728 199995160 199991826 199999626 199969576 199969733 199988702 199993149 199997253 199983448 199998284 199972080 199997476 199972912 199975423 199983041 199990827 199978280 199994967 199992519 199992776 199967937 199993817 199982113 199995416 199968535 199996361 199990600 199972181 199985010 199980258 199994048 199985161 199999888 199989322 199967752 199983734 199987234 199995746 199996672 199981237 199977527 199993893 199976774 199979562 199991816 199971639 199970109 199983411 199985402 199978310 199969882 199980893 199967824 199990659 199997505 199971298 199998978 199991353 199986342 199980030 199984381 199996505 199994383 199969435 199981524 199971579 199970919 199990914 199997715 199985677 199992039 199998526 199994311 199991890 199971503 199984449 199970518 199970531 199996222 199994856 199981592 199990100 199984849 199983785 199972762 199978642 199996139 199991997 199981099 199988415 199971586 199970818 199972108 199967498 199971726 199972029 199992727 199974100 199974441 199980617 199976747 199973495 199981340 199970607 199979309 199985316 199994730 199999772 199974815 199984595 199980687 199985995 199995541 199981276 199973437 199996665 199982440 199986332 199974819 199994166 199976439 199998211 199967288 199973250 199977644 199999755 199986261 199982302 199981652 199972797 199968509 199995939 199994022 199985556 199969719 199985362 199971417 199992741 199994896 199973211 199981064 199997091 199987135 199982554 199984511 199978862 199977101 199975342 199968172 199996118 199970690 199989129 199970761 199985808 199979562 199998182 199967638 199996000 199977036 199969069 199971135 199968354 199974998 199982988 199971436 199988863 199972548 199998645 199973236 199994953 199982770 199981817 199968390 199992696 199997676 199985640 199967936 199978464 199982888 199992432 199997148 199973637 199984261 199988945 199977342 199985663 199984152 199976022 199994104 199973655 199983431 199975016 199976494 199991594 199974134 199989231 199976730 199997941 199995526 199982034 199985563 199969190 199991830 199992274 199968579 199993796 199973026 199996055 199996318 199968118 199995682 199987364 199973068 199971661 199980064 199973650 199974411 199985694 199994457 199991511 199985037 199996126 199970401 199997533 199989337 199993952 199968159 199979612 199989199 199999532 199982668 199988220 199976679 199967403 199975776 199999089 199971776 199968644 199989539 199996131 199970407 199972378 199986984 199980438 199994178 199973783 199983854 199993496 199993429 199975961 199969865 199993988 199998859 199978109 199973203 199996227 199995473 199993822 199983577 199986847 199976693 199973581 199994709 199997202 199997144 199970070 199987776 199967327 199975469 199971744 199970302 199978809 199977049 199970264 199971465 199986880 199967797 199981469 199968876 199975955 199986449 199986502 199972832 199971697 199985001 199988435 199982361 199999511 199974841 199997603 199975977 199969031 199979835 199978312 199993615 199988919 199972874 199993233 199983237 199979485 199982498 199988877 199978217 199971049 199977140 199999474 199967314 199994236 199969803 199975232 199998026 199977329 199988101 199977729 199969651 199977609 199985110 199970184 199979748 199974309 199993254 199993493 199976361 199975334 199991049 199974174 199994374 199978413 199986715 199970535 199969756 199969205 199980666 199982640 199968974 199998001 199982440 199992401 199980296 199976106 199998429 199988439 199976542 199968374 199993888 199971758 199984843 199981341 199974569 199995964 199988737 199999277 199990739 199979932 199971013 199989021 199995179 199978073 199981270 199985986 199997342 199981356 199987782 199972241 199990977 199975203 199999848 199977755 199992210 199975408 199979115 199996114 199970395 199973651 199995186 199990928 199996170 199997863 199988297 199974090 199979973 199999274 199994510 199988275 199968639 199985888 199985719 199970584 199972959 199974738 199995887 199974833 199972713 199983784 199967542 199978137 199984239 199974994 199993833 199989308 199989919 199984876 199969868 199971740 199987719 199974884 199991934 199984449 199976103 199991788 199975970 199991181 199968388 199968336 199995966 199981783 199979327 199980303 199970582 199973936 199987079 199981450 199979716 199987187 199981684 199976020 199971538 199984577 199971964 199995213 199997944 199970373 199974692 199988035 199990238 199981538 199999558 199993952 199989572 199976622 199988224 199983414 199979063 199982256 199974207 199987898 199985197 199969443 199985039 199992777 199982720 199970031 199970668 199990742 199990931 199979303 199990913 199993827 199975075 199985742 199988365 199969341 199988497 199973407 199974362 199974203 199984997 199970021 199980925 199990026 199982183 199967370 199971780 199980609 199972419 199974670 199986766 199971318 199987994 199978026 199969447 199983299 199988585 199969234 199991348 199987390 199983071 199990414 199988952 199968069 199973760 199990771 199999038 199973216 199986061 199977373 199992509 199978198 199972444 199994733 199993950 199968943 199975086 199985363 199977619 199968492 199982431 199990722 199992911 199984838 199977699 199995503 199989398 199995248 199977619 199991692 199973160 199998676 199997167 199989589 199967544 199978934 199995643 199987291 199974138 199969233 199977320 199978505 199995998 199970348 199978218 199992445 199977210 199984065 199967434 199999479 199996066 199993804 199972838 199975962 199976310 199985857 199999774 199986113 199971097 199978188 199973245 199973634 199990719 199990890 199970813 199993862 199979655 199995299 199984690 199989770 199986293 199976598 199970394 199977317 199999797 199978176 199995182 199983896 199972894 199991719 199968663 199976766 199984510 199968029 199969911 199994938 199983101 199974456 199980476 199976795 199991283 199986180 199994289 199989011 199970614 199984775 199979475 199995233 199992231 199978812 199999148 199984477 199982469 199971872 199978738 199991614 199988877 199991829 199975167 199995777 199971977 199973710 199998180 199986381 199988513 199971700 199990579 199979565 199988511 199996262 199972635 199982511 199989395 199993406 199971081 199989851 199993845 199975531 199970252 199978061 199970290 199987748 199979763 199988181 199981441 199973334 199967648 199988682 199993237 199980684 199984863 199999055 199998624 199984166 199989699 199981713 199967573 199983794 199989767 199999145 199982977 199980955 199969842 199997346 199974533 199998275 199973777 199982663 199989198 199989330 199971479 199972962 199982087 199969292 199993940 199982046 199969124 199985368 199983698 199990121 199971202 199979760 199970153 199996952 199980348 199971918 199992991 199989265 199985811 199984215 199980895 199985721 199986341 199996600 199985610 199975061 199992108 199997254 199976736 199983093 199982128 199976815 199975561 199986430 199995440 199977583 199994814 199971762 199969454 199974687 199967767 199987037 199977895 199998562 199978719 199987395 199994819 199990965 199975839 199988872 199975208 199987653 199991508 199968961 199995156 199967739 199972187 199974787 199985913 199979240 199969794 199988134 199976377 199987350 199986071 199979082 199982593 199969321 199971953 199969803 199989297 199996521 199969783 199992847 199994402 199977166 199996852 199988707 199976673 199981405 199976708 199981813 199974903 199984854 199997884 199985116 199968666 199970232 199978615 199987778 199973645 199974512 199977421 199978756 199971873 199969406 199973620 199995453 199979363 199990247 199969366 199999852 199993099 199994937 199979927 199988315 199998713 199989882 199971259 199977833 199972131 199974555 199998218 199982123 199977771 199975245 199995777 199976631 199984790 199987939 199983928 199973287 199968006 199969869 199981040 199984060 199967450 199994059 199996825 199979119 199970551 199986080 199972594 199975198 199983187 199973674 199995467 199996303 199993922 199978235 199998357 199972611 199986192 199973265 199985407 199975280 199996689 199980878 199997971 199996702 199971158 199994148 199970048 199995482 199974816 199973557 199968817 199974694 199975682 199996910 199975902 199996230 199997307 199986014 199980036 199971272 199971622 199985943 199968125 199988750 199984980 199994719 199992546 199999310 199998559 199989037 199990465 199998382 199977559 199992593 199988017 199975592 199979646 199980442 199976184 199993660 199997879 199993526 199991042 199978908 199982413 199976844 199974197 199972679 199999339 199984782 199987167 199998804 199994732 199991292 199988940 199979104 199973610 199989400 199967711 199978456 199986233 199991672 199990366 199987352 199994700 199978878 199986779 199983421 199989964 199989895 199978294 199995516 199980913 199991106 199970912 199981577 199985338 199986898 199995344 199975435 199995405 199983336 199988586 199980754 199980897 199971843 199977544 199999901 199995106 199968250 199984330 199982691 199972984 199975202 199986910 199977926 199977862 199974924 199997795 199976830 199987571 199968643 199974620 199977314 199990408 199988366 199993436 199978682 199971177 199975182 199988283 199987833 199984109 199989830 199982317 199994323 199980416 199988343 199991493 199988889 199969151 199969164 199983753 199997808 199976872 199988205 199991283 199999490 199998483 199996001 199997595 199997130 199973612 199995927 199978391 199987220 199977853 199973585 199973959 199997170 199988487 199974054 199969313 199972638 199993847 199982188 199980436 199977781 199975340 199994729 199988179 199969398 199969364 199973042 199995180 199985922 199981914 199996813 199972620 199994955 199992904 199970464 199992211 199968075 199970071 199976947 199969925 199982982 199998018 199970852 199991551 199979916 199994163 199995567 199987405 199974078 199994888 199986514 199991868 199975518 199987605 199978347 199987005 199974453 199969872 199992461 199970361 199996762 199988249 199982447 199981937 199979964 199990376 199989577 199987303 199970904 199975192 199983195 199992736 199967715 199986030 199995025 199984389 199981857 199983215 199998286 199967931 199977547 199997154 199997773 199982776 199987405 199983229 199991448 199997119 199998943 199998792 199994757 199985234 199969486 199967589 199986296 199996747 199993144 199979919 199973649 199985561 199998978 199990402 199999216 199994303 199992459 199999300 199984581 199999028 199980470 199978572 199967527 199976522 199990425 199992499 199969759 199985371 199968172 199987279 199991084 199985061 199996047 199990519 199969386 199976128 199969858 199978789 199977191 199993701 199987555 199992478 199978533 199984356 199971172 199980211 199969698 199967770 199991586 199996712 199991042 199989273 199995967 199977080 199984409 199973137 199990319 199985902 199998673 199996329 199992789 199972878 199992578 199989870 199992636 199968216 199988831 199968201 199979097 199978894 199997328 199978279 199967593 199998415 199999351 199970505 199996686 199972031 199970925 199998597 199984512 199999512 199992469 199990663 199979767 199970044 199992026 199977425 199998456 199978275 199967536 199975621 199983926 199973347 199991060 199990003 199998818 199992803 199996964 199995190 199991362 199975491 199999798 199994372 199974984 199995970 199982571 199980034 199981990 199989371 199967318 199980187 199979876 199992778 199967859 199990490 199993653 199969846 199973358 199979821 199983881 199968595 199971927 199972543 199994464 199993063 199979284 199975503 199988372 199997831 199968619 199975229 199985751 199972234 199986688 199994934 199995201 199983712 199980455 199998899 199986879 199974864 199989000 199978674 199985569 199983199 199990948 199975595 199992819 199977789 199978884 199998258 199981088 199972893 199971009 199968809 199985593 199975745 199972827 199997662 199985869 199993506 199967901 199969904 199999757 199986826 199992067 199991639 199987927 199985161 199997022 199999316 199988796 199980605 199967281 199973751 199986309 199989627 199972917 199995994 199975117 199975675 199973001 199995128 199969461 199974982 199981547 199969669 199981622 199986927 199978865 199989593 199972462 199975639 199971535 199974782 199993598 199975319 199969138 199988748 199983730 199991141 199994158 199969572 199981641 199976696 199983313 199998242 199980315 199969291 199994520 199984103 199992265 199986034 199971201 199972162 199992778 199994945 199977885 199979558 199984879 199973070 199988444 199979228 199996998 199990746 199986273 199968099 199996928 199997555 199977764 199982410 199972466 199976433 199971875 199997540 199968639 199978237 199990087 199986517 199982334 199984904 199974289 199971893 199968765 199995986 199989910 199999111 199967234 199992555 199984567 199986910 199992413 199990917 199977273 199967628 199983819 199985349 199977528 199995802 199997520 199989299 199995165 199973051 199972724 199999352 199997363 199986975 199991481 199995664 199977572 199973755 199990726 199996769 199972930 199983250 199997703 199968873 199994471 199992382 199986670 199981800 199997089 199967461 199989712 199969223 199975707 199987785 199978587 199978947 199993078 199989047 199977676 199998306 199993084 199999202 199980782 199982444 199968891 199968106 199972288 199970575 199994274 199984132 199997579 199984903 199985658 199967401 199988074 199994174 199977346 199985810 199986888 199980536 199990639 199981763 199985684 199970679 199983618 199998965 199978409 199994515 199981447 199983547 199968621 199979309 199984234 199998801 199969784 199988700 199989563 199972573 199992704 199973680 199993989 199967465 199979245 199967766 199979879 199970157 199986376 199981389 199983866 199980588 199993527 199984644 199973224 199967704 199978927 199993233 199989116 199967917 199977143 199982168 199970630 199982152 199986215 199968724 199988159 199998259 199992760 199980540 199995026 199976014 199977848 199994430 199977631 199994247 199977654 199973207 199991848 199992941 199978238 199974801 199976801 199991940 199968590 199986707 199988429 199983520 199988196 199974214 199978458 199982005 199982084 199991574 199981428 199980294 199974047 199994018 199976868 199990417 199989310 199990144 199975026 199985260 199983984 199995922 199978749 199980594 199979598 199970910 199980075 199980993 199980351 199992599 199993388 199976898 199971647 199991745 199993308 199996933 199995520 199974651 199969698 199968037 199972028 199979358 199984278 199971403 199991990 199974318 199975467 199970577 199990567 199967351 199981957 199996349 199969151 199984354 199980238 199988312 199998811 199991112 199988302 199995330 199996910 199996933 199997584 199988009 199968213 199967491 199989107 199968711 199973284 199990311 199986249 199978193 199991359 199967902 199969574 199995003 199986545 199984905 199976284 199967489 199969216 199988142 199993398 199970909 199975634 199981819 199967705 199997307 199996529 199977054 199987471 199978011 199970591 199983457 199986518 199987987 199989747 199997775 199995706 199998426 199970750 199972860 199974553 199998162 199968850 199971757 199998383 199967319 199993808 199988637 199980133 199972117 199983038 199989942 199995337 199986966 199968263 199983584 199993218 199981731 199971893 199999812 199998878 199976723 199968250 199981422 199973415 199996358 199983625 199975382 199990919 199984887 199990492 199983309 199999964 199970940 199969698 199971843 199973045 199996973 199968637 199995660 199976489 199976488 199995719 199978541 199993290 199989129 199991730 199972511 199976066 199967929 199997572 199996764 199987197 199992668 199989419 199971279 199972310 199994873 199972619 199968731 199973375 199983780 199995760 199998892 199968075 199987006 199978198 199970778 199987672 199992919 199989329 199994476 199986877 199978888 199971000 199981869 199971512 199967834 199987917 199997954 199992974 199978115 199973579 199999104 199981311 199995102 199981024 199995150 199996329 199972271 199974551 199976511 199980228 199983218 199972599 199992958 199978529 199987320 199968606 199995743 199987464 199971942 199993315 199979352 199980491 199981371 199988780 199982902 199979658 199975039 199998632 199968000 199967728 199995099 199977905 199986545 199987269 199997278 199984166 199976586 199978454 199972865 199982482 199999268 199970975 199984918 199999605 199997032 199987184 199993140 199977081 199984332 199975311 199975587 199981659 199971778 199998111 199986511 199972893 199982148 199985730 199967471 199982369 199993504 199999861 199972314 199992739 199992672 199975393 199970483 199981041 199974192 199988647 199968498 199988146 199994337 199972072 199998087 199991624 199976468 199982770 199991724 199985947 199972057 199973851 199968737 199971544 199990272 199988264 199995018 199970940 199998633 199994458 199986365 199979801 199967558 199989520 199981383 199976161 199976779 199972539 199971504 199979334 199992291 199995618 199979727 199987659 199989198 199996008 199990379 199975077 199988688 199999033 199984798 199993254 199980826 199980893 199981982 199987459 199989873 199995232 199984355 199996826 199980580 199995152 199974326 199994171 199993564 199999040 199990670 199981704 199986710 199994247 199980348 199987141 199978779 199977586 199977614 199996757 199986288 199984852 199971898 199992971 199988079 199984777 199996577 199993329 199984823 199994245 199969615 199982419 199995196 199975976 199969221 199970727 199981564 199969496 199992789 199971491 199999046 199967396 199992027 199987778 199983269 199993359 199969707 199992360 199980275 199995724 199980787 199991185 199988677 199995671 199979679 199983199 199983004 199975714 199997779 199997834 199971311 199978214 199973319 199986480 199998089 199994544 199987630 199975614 199993132 199993962 199969963 199994956 199968028 199970052 199972203 199981307 199986337 199984985 199992346 199984653 199985889 199996930 199969803 199999666 199982097 199967397 199978637 199976823 199992422 199986034 199980789 199967652 199983502 199990899 199982741 199980751 199971652 199997038 199977462 199967454 199983183 199969233 199984430 199991575 199974233 199986347 199972552 199988561 199972999 199967868 199982523 199991820 199973622 199982066 199997550 199977251 199978244 199998944 199973662 199975148 199985650 199991363 199984616 199994953 199975774 199969556 199973853 199997620 199988436 199983621 199980793 199975184 199985586 199977592 199992893 199992174 199986363 199969620 199992093 199967312 199993445 199992438 199990344 199980841 199988276 199976495 199994621 199998575 199975861 199970918 199998872 199982308 199982763 199988352 199987256 199988022 199976142 199995891 199980781 199983591 199999408 199979072 199990875 199967373 199989741 199977984 199993035 199979721 199987925 199990780 199993893 199988496 199980777 199977860 199998135 199972344 199976752 199968262 199999107 199978898 199987759 199999678 199974099 199985693 199986324 199977629 199970513 199999181 199970303 199986787 199989113 199997600 199975746 199985632 199995263 199995088 199977070 199983815 199971425 199980002 199975655 199995445 199994392 199971969 199996113 199975114 199971125 199996609 199978708 199992211 199987336 199985081 199994104 199998820 199997711 199969875 199990678 199976199 199967508 199994313 199984737 199974929 199974376 199994803 199991853 199983366 199999380 199984956 199981015 199977580 199975231 199984394 199989501 199986227 199988694 199983030 199998340 199996686 199997494 199987923 199982976 199968192 199985717 199970382 199987219 199990873 199997145 199987306 199967975 199993527 199980314 199976705 199988149 199985404 199988680 199981271 199978791 199983935 199978083 199982789 199987625 199985045 199971564 199980621 199986138 199971265 199980111 199995304 199970089 199988226 199970995 199993122 199985916 199992051 199972631 199991921 199997643 199986906 199978790 199998376 199995473 199970321 199969918 199970867 199991447 199980903 199993620 199994330 199983945 199972942 199996341 199999966 199970280 199992287 199971707 199999296 199980954 199974340 199990873 199970173 199973459 199993403 199983372 199989693 199990627 199998926 199988927 199978501 199995415 199996873 199984321 199985687 199978143 199973971 199985609 199979563 199971162 199976705 199985673 199981686 199987687 199990326 199986305 199985999 199973865 199979303 199969810 199985023 199968266 199987351 199977972 199971486 199972396 199983660 199978574 199990589 199968642 199974169 199977983 199970868 199982230 199975957 199996818 199990663 199990104 199983395 199975844 199988115 199972268 199990198 199973702 199982348 199976532 199993081 199976819 199988873 199994232 199973203 199977941 199974771 199993709 199991235 199992148 199972804 199971259 199969213 199967386 199986503 199980080 199989361 199978806 199999575 199992195 199988621 199967546 199996617 199977935 199980130 199980759 199968369 199973351 199968078 199973038 199998207 199990418 199979073 199976745 199989157 199985516 199978739 199995382 199989847 199989026 199967544 199969581 199970991 199990637 199994642 199969636 199997262 199997878 199980018 199999967 199989748 199988852 199975731 199996785 199998731 199968771 199996678 199998894 199980137 199970210 199996975 199981927 199975166 199999009 199973608 199969768 199971721 199993006 199993582 199986366 199972003 199967388 199994056 199992734 199972862 199989912 199991048 199988256 199972266 199980271 199990450 199989439 199981181 199969989 199973394 199977641 199996085 199988812 199983128 199984233 199979555 199967637 199972255 199974281 199988340 199994264 199992750 199987997 199977663 199999766 199980234 199985051 199985469 199981271 199997651 199977928 199983980 199993735 199988601 199970278 199980658 199988104 199975905 199987065 199970954 199997538 199971383 199993244 199978231 199995371 199983850 199971317 199975538 199993975 199984255 199989433 199973385 199985530 199991593 199980137 199968033 199995235 199971562 199994245 199983399 199967640 199983288 199972054 199974150 199980918 199998391 199986164 199988293 199968106 199970373 199971632 199979985 199973052 199976641 199993679 199990008 199999740 199981374 199979292 199994923 199975410 199986922 199989213 199987719 199991251 199983907 199968412 199997511 199998293 199990688 199990189 199967301 199990215 199973849 199995742 199992828 199967628 199994731 199987932 199986944 199976173 199993232 199997453 199985473 199975031 199978107 199971173 199988437 199993006 199979622 199994629 199996205 199973373 199977290 199973753 199984491 199986579 199992714 199985872 199995420 199972439 199967644 199983354 199997333 199968424 199984533 199985992 199987138 199991842 199977916 199974583 199974611 199989198 199968117 199970973 199981069 199982930 199995732 199976421 199986732 199992867 199972346 199967349 199978892 199993474 199973044 199969018 199988503 199986049 199977692 199979190 199978891 199973869 199974720 199991041 199967831 199979758 199979556 199975489 199999934 199998048 199983631 199995964 199997022 199974471 199991315 199976544 199997906 199986613 199989982 199967490 199978143 199971704 199979994 199987270 200000000 199967468 199990547 199997996 199981498 199986549 199991922 199981597 199984068 199968544 199979582 199991689 199992423 199983703 199967744 199968205 199999919 199987639 199969741 199968465 199986471 199982972 199977876 199986774 199985223 199977366 199988876 199979986 199979243 199984271 199983979 199985509 199989188 199989035 199979755 199977654 199971938 199990216 199982159 199979682 199970484 199971944 199981560 199999851 199982913 199978627 199998580 199975295 199980919 199971593 199983866 199988607 199968945 199999059 199981064 199973132 199976012 199981731 199985067 199973715 199987261 199993225 199995762 199994555 199993118 199985483 199980874 199989366 199974785 199997814 199999201 199983221 199975776 199978305 199973890 199976240 199988519 199998210 199973776 199973488 199968360 199981734 199989173 199972510 199975083 199991656 199980029 199975184 199990940 199970287 199981750 199994283 199986793 199982467 199997451 199995775 199976702 199997411 199990456 199969453 199984840 199991440 199967692 199972280 199980757 199977879 199989799 199983731 199984302 199977706 199968005 199995857 199974329 199971667 199978142 199993516 199996093 199987236 199969886 199971444 199969516 199979643 199990810 199984431 199994149 199969784 199986232 199985157 199973616 199985419 199991252 199981402 199968817 199968277 199994958 199968027 199971901 199987948 199993778 199997574 199981206 199972999 199996712 199986367 199993803 199993923 199995612 199996272 199998670 199995403 199988695 199997027 199982097 199978513 199986964 199982627 199979484 199981889 199984331 199999678 199967955 199983172 199980680 199974518 199998022 199993828 199993930 199969729 199975663 199987422 199967934 199978542 199969871 199997323 199976815 199969783 199981123 199968014 199976555 199987576 199972798 199980523 199971946 199969939 199999246 199997583 199978950 199969601 199978442 199967643 199986927 199970309 199985785 199989950 199981359 199975629 199979996 199993773 199968359 199980040 199980885 199997979 199986671 199996742 199973754 199990563 199972220 199982032 199987014 199981670 199983345 199969080 199999022 199971798 199978818 199967342 199993743 199977757 199981420 199970616 199970753 199975325 199994755 199967529 199976447 199999416 199998603 199991753 199974435 199986953 199974520 199980704 199989845 199976960 199974547 199976900 199990616 199999657 199983352 199989147 199999273 199993072 199990738 199989266 199991970 199991946 199993146 199990685 199984983 199980681 199994108 199974385 199986166 199984585 199975703 199976952 199987815 199970040 199987290 199982694 199988730 199968845 199975997 199993235 199991579 199972842 199976945 199994186 199975246 199982309 199995604 199980674 199989247 199993617 199968718 199970796 199999494 199971872 199981138 199994959 199969598 199969932 199998164 199988281 199994259 199999152 199979778 199967883 199977383 199994872 199993943 199968776 199993129 199998393 199983447 199983774 199986942 199986230 199980200 199975236 199999266 199984814 199981948 199979023 199996331 199989826 199994169 199977462 199990340 199983978 199972377 199978516 199995232 199977849 199983949 199986638 199980910 199974082 199993248 199987264 199971549 199983049 199999146 199996866 199993583 199974540 199987250 199996623 199993708 199995618 199972465 199975080 199975063 199998370 199977330 199971003 199982568 199969258 199985119 199996502 199973766 199992153 199999741 199973447 199976818 199975395 199985451 199980201 199975772 199992172 199973294 199980142 199991499 199980544 199989244 199985912 199978358 199978428 199981693 199998064 199981002 199970507 199978412 199984982 199978884 199997154 199972985 199992293 199973637 199986549 199976752 199996789 199989184 199992653 199975053 199993093 199985114 199985464 199994610 199990758 199974863 199990883 199993046 199989349 199978083 199967845 199989525 199988327 199975319 199979282 199968291 199987014 199997444 199985201 199976664 199989110 199985113 199993755 199968223 199981769 199969729 199971007 199988851 199977251 199990956 199977522 199972733 199978685 199968088 199973830 199996102 199967374 199974526 199998884 199969160 199984376 199977307 199969092 199987699 199988381 199972315 199977734 199993968 199992860 199983690 199979058 199976597 199978488 199993972 199987396 199970074 199996613 199976127 199996376 199987393 199971263 199998618 199979459 199990139 199973833 199996390 199982821 199994846 199984067 199973644 199990955 199979549 199999472 199970773 199972079 199988226 199979045 199990185 199985977 199985032 199990357 199997363 199977255 199976170 199993694 199988388 199979391 199980032 199996064 199970368 199986712 199993946 199989650 199994022 199985822 199983283 199999550 199997704 199988496 199976053 199974829 199973767 199987396 199992405 199982998 199979107 199980638 199994633 199983435 199996638 199974733 199967602 199995465 199980732 199989828 199988430 199967976 199967747 199969214 199983751 199971286 199967854 199992304 199997488 199972337 199986929 199980520 199988159 199990143 199988585 199974916 199982004 199991632 199994041 199984433 199972656 199978709 199978010 199973197 199993199 199981815 199982714 199997854 199994759 199985300 199980437 199982710 199998391 199999107 199973391 199981514 199994624 199992141 199993027 199980344 199979809 199989185 199984975 199972244 199984025 199972487 199987516 199972606 199998771 199999477 199972336 199968620 199996662 199972719 199984085 199995518 199968664 199989217 199981464 199976554 199994478 199980164 199999235 199995493 199974535 199984342 199990404 199993523 199996439 199973125 199999173 199970894 199994479 199983827 199995919 199972084 199967299 199972930 199985248 199967332 199975420 199982739 199978772 199997067 199988675 199993770 199986792 199972236 199992039 199996468 199974596 199970351 199986602 199985894 199993863 199993108 199976351 199994382 199970932 199977194 199996515 199978248 199968029 199982258 199978027 199977257 199990590 199991983 199995237 199998391 199977869 199991014 199978190 199981804 199983837 199983839 199998344 199997759 199993577 199998948 199979699 199978343 199979843 199984511 199999935 199985539 199983337 199981352 199987953 199970519 199973633 199982494 199976818 199988994 199983292 199973348 199973857 199990780 199976629 199989657 199978368 199972367 199980711 199971473 199980503 199988791 199979035 199984392 199971138 199985494 199996124 199998435 199971271 199999458 199992309 199997367 199989149 199974449 199991934 199993713 199985535 199989963 199973256 199990561 199998516 199984466 199969071 199992900 199995857 199989808 199987840 199976089 199975690 199989804 199979479 199985082 199998783 199981918 199977197 199983565 199967917 199970078 199968869 199990808 199987528 199967284 199999846 199987169 199999971 199973455 199983271 199987994 199978688 199970644 199974092 199968422 199996247 199988845 199996571 199996746 199987360 199967673 199991676 199975491 199968622 199970324 199973795 199978679 199997482 199990027 199985401 199975149 199991795 199969125 199967253 199986042 199990487 199992498 199991059 199985788 199991586 199976466 199989119 199980282 199979607 199999981 199985617 199971966 199992907 199996943 199993752 199983526 199983192 199983204 199994790 199988351 199998079 199991474 199994851 199967404 199989319 199973116 199980652 199974438 199979145 199993332 199975124 199971935 199986574 199969689 199997586 199993480 199972987 199968177 199995656 199978049 199970313 199989751 199978884 199971864 199982165 199968103 199968512 199991884 199971303 199975669 199980557 199976887 199990228 199986663 199984633 199983951 199969087 199968232 199999757 199993984 199992196 199976147 199984458 199994921 199977730 199979346 199977648 199970578 199992989 199994722 199981248 199975038 199993084 199978171 199995871 199967409 199997236 199973314 199968258 199990301 199971949 199975376 199992152 199995352 199992756 199995233 199989255 199981466 199996261 199975453 199982325 199968369 199981794 199987737 199967632 199984739 199987289 199982585 199984888 199983951 199988398 199979366 199977514 199995419 199992081 199972763 199982211 199983121 199973866 199973998 199974342 199982638 199986241 199992645 199973909 199998107 199970904 199990915 199994777 199970400 199970194 199991315 199974929 199969322 199995106 199982193 199998189 199986168 199998544 199997331 199969541 199996662 199993715 199976332 199990905 199995587 199967513 199994687 199985198 199972294 199980258 199976602 199970797 199989689 199983973 199968913 199975083 199976186 199968190 199994484 199968474 199989736 199978454 199994205 199978193 199994359 199994878 199983133 199983737 199976191 199979836 199993977 199987747 199971939 199969898 199990843 199995679 199997899 199995798 199984477 199969742 199990569 199972808 199989125 199972999 199974318 199997992 199973631 199975533 199969174 199980473 199984712 199987315 199981278 199980938 199993621 199997181 199990709 199969707 199967903 199985810 199996510 199968949 199984330 199971023 199989872 199974369 199984205 199981081 199972744 199991999 199993959 199979393 199987594 199977817 199967580 199982967 199974978 199975167 199985387 199991612 199984767 199978715 199967521 199987497 199983818 199981215 199994744 199973688 199982902 199970703 199985594 199978659 199983604 199998858 199970407 199989302 199967379 199994396 199995622 199986099 199983860 199983494 199994070 199984404 199995852 199983479 199970954 199996842 199972220 199973786 199978242 199991909 199989354 199971580 199974240 199975654 199977392 199991110 199978227 199970063 199987138 199974643 199996756 199994957 199986033 199984981 199978311 199983228 199984083 199990082 199978475 199997078 199983397 199974825 199968091 199982960 199991628 199999314 199981569 199973981 199994676 199970560 199998169 199987185 199996884 199985123 199982624 199988232 199994741 199968948 199979604 199972305 199980182 199999327 199993884 199990071 199981189 199985298 199980117 199967791 199995652 199991559 199997917 199983851 199972350 199968784 199975059 199979248 199998110 199988007 199979562 199973869 199973189 199971507 199979679 199970457 199979031 199975089 199972354 199997670 199987524 199982603 199980789 199997524 199991238 199985074 199994858 199984237 199978267 199992215 199991060 199995752 199968980 199999502 199997262 199979836 199974686 199971308 199990047 199999620 199993437 199969705 199994149 199978562 199994753 199988094 199991817 199986752 199998870 199995437 199993203 199973615 199985080 199998963 199985235 199975800 199989926 199979411 199967400 199968873 199975395 199997584 199999305 199988796 199985899 199990072 199982628 199991024 199996566 199978899 199985400 199996239 199999545 199968492 199981796 199982989 199992890 199995780 199999081 199997739 199995657 199984184 199975469 199990820 199994324 199990148 199975121 199982131 199972039 199997405 199998349 199970342 199975434 199988856 199994977 199987044 199983788 199978977 199973992 199971285 199983397 199967512 199979569 199991447 199995072 199976276 199981299 199989685 199984293 199976525 199969530 199984703 199971528 199970024 199993664 199968868 199997511 199970857 199982636 199980960 199999487 199970713 199995394 199990426 199979043 199970044 199994438 199969672 199991764 199975725 199993248 199981648 199989180 199967680 199991431 199982503 199991545 199983731 199973001 199979477 199984789 199969359 199981990 199970684 199997435 199978383 199999273 199986105 199980550 199987606 199968517 199993267 199988391 199991999 199989154 199978631 199971428 199979488 199998678 199974963 199983132 199988080 199983095 199977298 199974384 199982119 199983991 199976726 199995865 199972996 199988136 199986933 199992772 199994348 199992161 199983312 199969825 199985844 199992041 199968631 199979544 199969654 199992459 199969947 199977565 199998558 199975174 199994546 199998485 199989359 199985154 199979216 199988879 199997188 199967976 199992837 199991225 199982863 199974573 199989919 199991688 199972629 199981596 199983028 199986824 199990425 199983160 199989291 199997119 199999676 199971574 199991947 199998355 199977791 199973632 199974819 199986911 199990859 199981459 199980949 199973611 199998475 199996166 199988502 199975373 199974495 199981529 199975300 199971286 199985685 199967736 199970530 199982050 199975875 199990585 199983054 199974079 199968378 199994545 199994812 199978652 199971677 199997517 199984678 199977004 199980433 199994806 199968233 199969208 199996082 199978425 199989412 199975755 199981872 199990439 199975538 199970053 199978234 199986650 199975310 199983686 199978235 199988430 199978076 199993940 199989124 199976795 199991616 199971078 199993818 199996851 199981670 199985407 199967476 199981574 199975354 199992583 199993860 199971792 199984627 199969284 199982647 199983148 199970416 199990567 199996794 199991626 199974442 199990572 199981874 199987731 199969254 199989677 199981182 199991066 199990260 199995801 199972050 199983809 199975506 199972447 199984074 199997912 199972273 199991754 199968125 199988379 199979180 199973702 199991069 199972157 199982387 199985369 199987662 199967798 199994741 199997610 199982949 199990073 199982000 199987292 199996813 199986117 199991191 199989804 199973873 199993114 199974522 199977370 199996313 199993480 199995281 199995693 199978488 199968615 199981002 199979650 199997566 199978718 199984643 199992760 199976529 199979005 199982062 199970820 199975081 199985739 199988270 199996463 199983241 199991489 199978911 199985623 199998861 199976499 199968670 199989241 199989559 199996141 199996017 199987397 199986448 199986831 199996428 199978653 199995600 199997338 199981065 199975636 199990404 199989405 199997683 199987300 199993980 199969497 199992795 199989775 199975905 199987013 199997017 199990577 199977487 199987779 199967294 199990837 199991505 199981477 199982987 199996436 199972338 199968560 199993621 199974679 199993571 199972762 199970615 199974808 199984310 199974011 199997264 199984840 199998216 199988023 199980733 199982622 199992380 199969054 199970911 199999446 199967782 199995259 199978927 199996364 199981918 199978238 199983968 199976063 199978354 199979862 199977647 199996938 199979200 199987947 199997191 199980857 199985863 199974641 199993299 199993556 199984028 199996601 199994766 199996198 199988876 199996736 199983522 199987598 199982808 199971197 199989790 199976375 199978140 199999827 199985747 199998376 199994930 199984768 199975420 199996813 199972165 199997804 199987919 199988010 199985561 199971150 199994686 199996208 199993188 199971247 199974322 199987996 199992789 199981110 199980220 199987874 199980606 199995517 199997860 199981499 199991797 199974783 199967541 199973555 199997200 199973802 199991225 199998534 199977408 199976226 199967554 199997169 199991677 199984412 199976632 199985156 199993350 199986275 199998016 199972942 199973461 199971338 199986406 199981714 199995195 199986189 199981996 199980233 199981323 199986502 199989366 199997848 199991742 199977878 199995914 199967663 199976441 199994810 199995331 199975636 199967396 199994523 199985476 199975783 199998608 199993099 199976198 199969557 199999434 199976467 199971579 199995104 199967731 199979854 199999797 199982680 199989580 199991371 199970615 199996681 199987261 199973744 199994335 199983073 199970650 199998715 199992676 199975101 199987818 199976253 199980707 199985687 199982234 199978417 199969836 199979060 199972179 199972040 199984236 199990344 199971648 199973177 199978513 199971916 199998457 199991465 199974468 199973846 199975518 199974016 199974866 199971161 199983350 199972111 199971546 199982232 199977483 199983427 199996559 199976954 199976000 199992659 199969405 199983417 199999770 199985537 199983503 199992466 199997986 199985751 199986457 199974330 199967486 199995382 199977442 199988542 199991407 199988778 199968359 199995820 199998508 199998186 199999307 199991984 199989741 199984316 199984952 199985743 199985481 199973803 199978673 199984642 199981798 199974122 199979458 199970381 199972460 199967459 199973773 199985278 199999075 199979743 199988194 199981846 199972784 199986050 199987522 199998298 199991734 199999171 199996435 199990380 199969585 199978688 199973637 199980152 199975425 199990378 199993416 199985236 199994622 199991109 199969274 199970979 199986647 199979894 199994108 199993390 199977021 199995598 199979171 199999380 199987597 199978548 199971499 199999730 199990213 199989088 199992696 199976782 199984152 199976369 199981743 199971759 199979447 199973353 199975516 199987159 199997590 199996003 199979701 199987894 199990691 199972150 199976131 199987636 199999799 199977792 199998996 199991570 199980723 199968306 199974974 199981437 199992482 199979192 199971770 199973197 199986336 199996330 199992106 199997231 199972357 199981953 199967813 199977628 199980929 199989415 199994152 199995873 199977127 199969104 199983950 199972407 199972279 199997749 199974218 199976955 199999310 199973199 199973389 199971618 199992872 199990974 199990492 199995185 199996336 199986755 199969015 199990037 199992302 199980763 199994058 199998530 199968706 199977663 199987709 199999803 199969810 199972355 199974323 199974760 199978721 199979199 199979851 199991134 199977557 199968908 199971888 199972982 199972722 199983298 199985573 199978550 199999179 199977202 199997908 199978531 199989888 199997495 199985534 199992051 199970154 199980132 199987703 199975472 199980731 199985382 199969649 199976977 199969222 199970363 199970595 199973774 199983259 199976543 199999485 199974533 199969714 199983162 199991250 199972023 199996531 199991807 199975297 199990063 199967962 199969126 199988145 199970125 199983604 199970708 199994985 199994401 199995725 199981844 199996105 199967374 199991245 199995413 199998189 199987759 199987450 199982790 199997192 199996191 199987033 199988287 199975809 199972884 199989817 199968463 199975521 199990197 199998923 199988667 199987458 199987313 199995741 199989614 199992906 199979833 199969656 199973538 199986439 199978045 199970493 199997708 199979481 199986739 199987868 199998969 199996292 199992800 199973163 199993788 199982356 199978491 199984242 199967266 199995540 199975290 199981048 199995480 199982508 199985995 199983247 199967606 199990069 199990934 199989320 199968985 199984554 199994817 199972286 199973366 199980610 199999267 199993688 199967297 199990815 199995190 199976307 199967523 199997190 199975830 199988806 199972971 199990855 199977901 199967743 199988218 199996422 199973265 199978076 199977321 199992569 199971612 199992151 199969076 199976924 199971951 199988283 199982384 199968151 199986001 199991658 199996396 199988881 199984188 199983634 199995378 199979019 199999589 199997584 199992967 199981577 199993482 199982350 199986496 199973387 199989944 199976293 199998126 199996255 199983806 199975568 199982957 199987429 199977601 199996668 199995492 199995634 199985235 199979043 199999723 199989113 199977203 199981947 199974817 199968830 199994947 199991387 199979373 199982211 199986091 199989235 199970945 199983782 199977019 199976604 199994486 199995216 199990192 199996481 199993244 199974174 199986822 199999047 199983091 199981787 199984546 199995556 199996280 199997509 199997712 199970048 199991606 199987077 199971993 199981155 199983308 199998697 199993182 199999840 199976097 199984858 199995237 199988901 199989720 199997882 199975048 199983286 199972598 199967375 199992689 199994441 199972616 199991782 199982120 199991939 199980680 199981187 199988639 199975254 199983173 199970621 199995000 199982117 199978797 199975793 199971823 199992490 199990154 199995673 199996551 199971612 199995368 199995922 199998305 199996069 199974772 199996008 199993028 199999668 199978901 199968001 199990976 199997180 199974163 199992562 199999689 199993580 199969151 199987661 199990898 199974165 199995039 199973199 199967341 199978554 199985209 199972541 199983041 199990753 199979700 199996903 199982934 199991013 199999177 199974148 199977364 199969465 199998547 199971023 199999056 199970750 199993032 199973337 199984888 199995769 199987790 199995520 199979888 199980693 199990406 199975643 199974987 199993086 199999296 199973320 199984678 199981583 199987849 199977948 199969759 199997336 199987773 199975187 199993938 199976086 199968845 199986762 199998227 199967823 199978678 199999210 199972671 199989770 199998823 199975903 199997958 199970821 199996100 199982430 199995946 199967450 199972553 199979885 199996697 199988386 199974341 199980575 199970354 199976442 199983552 199991309 199994833 199986890 199983833 199970566 199986208 199988349 199970455 199994809 199991519 199971412 199970672 199975000 199974716 199967435 199979266 199979952 199986677 199979127 199983649 199982810 199991143 199969550 199981374 199995418 199990496 199985000 199972053 199988793 199985545 199989482 199968769 199982655 199994004 199979110 199998988 199971302 199999791 199996091 199992968 199993101 199995387 199981961 199970833 199985593 199978730 199970695 199977679 199967606 199989489 199979906 199989699 199974005 199980698 199988464 199979616 199971665 199979566 199972583 199984633 199984428 199977641 199975738 199990117 199977666 199970343 199977959 199994936 199971115 199982640 199979849 199987474 199991181 199979991 199973900 199990647 199976462 199995828 199990787 199988164 199999079 199977035 199972086 199993812 199985838 199991597 199985227 199997196 199968345 199997782 199970829 199982490 199990605 199991944 199992328 199993679 199996141 199985716 199995211 199981403 199978980 199981573 199988704 199998328 199971008 199968026 199973014 199995117 199970476 199975904 199989795 199989729 199990807 199981204 199967993 199988833 199985564 199971717 199994642 199993814 199983500 199971286 199986187 199999964 199969685 199984657 199978201 199980273 199999491 199985644 199967316 199990839 199983035 199980053 199996585 199973691 199971766 199976987 199968551 199999065 199968200 199976843 199973117 199971828 199978825 199986923 199993649 199980869 199976579 199986053 199975975 199973237 199984218 199979264 199990870 199998567 199971209 199991915 199992840 199999435 199986577 199967892 199989556 199990050 199983586 199975243 199993765 199991977 199993152 199994676 199969505 199976779 199974407 199986855 199994220 199968954 199993834 199971667 199983006 199997895 199976970 199991758 199988923 199973484 199977623 199977255 199976790 199986376 199990005 199996928 199972457 199997572 199976973 199968493 199982860 199990318 199987101 199994280 199991865 199979242 199969602 199980954 199987310 199976166 199973999 199970120 199969501 199999209 199997871 199992331 199975446 199992228 199986410 199975165 199983361 199984613 199988589 199994039 199972184 199986148 199991899 199970484 199978864 199978086 199987827 199992852 199996714 199983427 199994340 199984596 199977700 199985781 199968305 199973328 199991339 199989065 199991726 199979632 199996362 199997968 199971560 199980063 199992177 199983961 199982194 199986017 199986269 199967551 199994019 199988763 199970975 199994734 199989336 199978452 199988013 199986316 199998591 199968172 199967437 199981890 199984055 199996556 199988360 199980196 199998856 199987492 199969045 199989274 199970298 199996552 199975879 199970306 199999843 199968551 199967793 199998976 199995460 199974242 199996137 199973986 199977644 199976771 199969222 199973818 199986472 199994740 199991731 199983398 199990848 199967257 199994206 199980782 199981613 199997172 199975821 199988204 199984672 199998309 199997279 199987579 199976048 199968907 199990426 199999843 199978789 199988532 199971324 199996005 199975253 199998397 199989581 199969673 199982533 199986875 199978394 199983750 199970810 199990238 199969717 199971033 199992250 199989545 199981394 199993966 199980777 199996881 199981312 199994701 199990438 199975717 199971625 199976059 199990236 199995444 199976890 199975061 199980011 199979660 199979852 199979111 199977949 199998084 199990385 199990188 199991999 199977872 199999979 199981019 199976785 199972203 199988894 199997560 199977769 199976948 199991914 199999132 199998896 199980799 199995479 199990403 199978915 199991594 199986370 199986187 199998405 199999289 199977421 199969976 199989361 199984855 199983096 199976478 199987393 199983330 199988482 199972209 199969846 199982807 199999745 199969634 199988287 199975991 199981412 199985799 199968302 199996748 199988004 199976669 199982164 199981440 199994204 199972495 199980360 199971644 199987132 199977604 199987262 199997083 199980490 199990103 199984494 199969824 199979393 199969905 199997711 199977584 199972551 199998404 199993104 199995900 199970090 199994506 199974299 199984190 199973456 199998210 199972323 199978770 199989137 199974367 199999491 199975898 199980520 199978521 199969085 199995593 199972374 199984640 199984582 199998510 199993324 199995924 199981595 199968089 199975698 199989862 199997728 199991264 199970692 199972304 199993934 199995162 199987485 199980719 199989639 199973788 199968016 199972617 199981350 199998868 199984244 199983688 199997309 199983758 199979856 199988522 199973995 199969145 199989195 199988854 199967887 199977947 199992919 199978092 199967290 199993126 199977712 199992584 199998248 199993977 199971588 199987789 199984039 199994686 199991519 199996288 199985544 199974724 199994519 199971229 199990430 199978124 199979912 199971551 199986527 199993236 199997626 199998672 199987869 199991075 199991060 199988553 199986235 199993524 199989550 199970030 199982696 199992867 199997200 199997350 199990773 199971393 199996435 199970722 199970912 199980078 199977665 199971833 199996576 199995929 199980205 199968786 199981585 199975863 199993719 199984461 199969755 199976601 199969666 199981350 199989710 199975583 199972996 199992895 199985920 199975270 199975339 199982791 199986694 199989679 199991247 199983874 199995673 199993255 199994187 199980101 199975436 199976401 199971825 199975910 199999067 199982543 199993784 199979877 199994643 199976183 199971047 199997588 199991068 199986626 199993803 199972048 199988123 199990544 199995607 199985022 199969153 199999514 199971731 199998709 199974953 199995815 199977149 199981356 199993651 199980193 199968254 199981522 199987331 199991442 199990792 199992615 199990629 199983095 199975015 199972010 199993321 199989754 199968900 199989624 199976865 199988122 199981601 199978478 199972913 199983420 199975475 199981854 199995818 199990020 199970148 199987781 199975324 199990319 199967747 199987578 199995236 199982295 199992425 199997726 199989677 199969796 199985493 199972460 199978597 199997004 199999175 199988675 199974937 199998424 199989118 199978850 199990526 199998259 199984046 199974890 199987886 199969949 199981686 199973654 199971082 199968868 199989530 199990851 199985928 199992723 199978974 199993928 199994491 199986076 199975640 199983364 199970564 199996980 199994817 199995124 199969209 199982137 199973555 199967343 199999983 199972089 199972920 199994775 199989035 199973490 199982077 199985200 199986947 199974179 199986131 199983598 199987416 199980586 199974608 199979011 199978830 199977935 199984435 199968829 199985883 199978708 199994105 199988178 199970445 199968869 199972062 199983797 199977873 199999404 199998719 199970042 199994233 199979803 199989854 199993324 199993964 199998584 199985632 199973139 199998035 199967532 199986463 199987954 199983529 199995349 199974886 199969916 199989051 199993347 199968451 199971204 199973596 199974705 199988291 199983056 199976357 199974101 199969538 199990365 199985765 199975427 199996403 199990601 199994904 199991537 199990996 199978113 199992114 199993395 199985635 199980573 199996462 199972477 199967382 199977941 199980167 199996821 199974300 199968146 199984903 199989553 199987730 199983094 199975158 199982219 199974481 199998466 199967737 199981626 199997371 199994956 199983924 199998247 199986596 199974420 199972212 199974425 199976519 199977151 199985647 199967429 199969170 199969194 199971128 199970828 199990715 199984929 199997298 199970314 199982801 199988230 199988600 199994847 199990341 199975850 199984309 199995137 199973790 199978558 199989581 199985560 199971158 199994657 199968467 199970230 199998007 199968761 199967925 199977605 199981195 199975642 199983841 199976532 199998131 199968921 199991077 199977243 199997446 199999515 199972882 199983490 199977733 199967730 199986897 199984384 199991143 199990506 199978542 199968032 199975832 199989428 199987951 199994696 199993073 199968998 199973931 199969560 199983118 199969918 199987738 199990957 199989969 199984493 199976864 199994522 199975641 199992370 199997542 199987576 199973547 199978717 199990907 199984359 199994671 199972411 199980131 199991545 199973368 199981431 199968774 199980489 199995573 199969006 199976551 199995995 199988096 199981224 199998345 199989345 199994047 199996826 199979124 199990517 199995144 199975390 199982658 199986933 199973336 199983980 199987727 199999407 199988209 199991415 199998979 199969250 199983393 199989072 199972534 199994225 199999897 199988858 199992393 199997919 199972562 199975841 199987946 199968538 199996807 199986399 199978403 199971052 199993772 199968810 199970955 199972182 199992262 199990340 199994354 199991759 199974441 199975296 199990376 199972968 199988645 199996707 199967609 199983206 199986701 199968780 199997557 199986769 199998038 199986619 199990313 199995471 199974482 199988396 199979516 199995548 199997200 199981977 199987464 199977416 199985232 199979047 199971652 199985933 199975879 199993387 199994786 199998887 199969074 199980334 199996636 199989714 199992888 199971708 199996657 199981003 199982436 199983694 199977858 199981096 199999409 199997380 199984446 199994021 199998944 199968357 199998012 199979772 199976070 199990834 199998365 199979835 199972765 199971378 199979694 199974584 199983090 199967814 199986408 199982356 199987823 199984981 199977063 199972242 199979137 199967481 199998952 199968425 199983989 199999462 199974576 199984890 199968949 199972959 199973672 199990690 199995503 199998475 199976375 199998091 199996345 199974301 199976927 199973107 199995949 199995180 199989881 199994849 199994919 199998426 199987943 199996233 199980093 199981104 199990889 199989128 199993791 199992531 199980882 199970668 199977759 199995733 199998978 199996343 199977290 199982596 199973693 199976703 199988309 199983788 199974860 199970465 199991105 199980843 199994924 199994598 199995807 199976335 199968407 199999691 199973084 199983443 199993916 199988714 199976333 199981449 199979527 199979966 199973224 199970990 199977411 199978241 199984756 199980202 199994747 199999396 199990534 199983016 199970548 199989887 199998908 199996040 199976972 199973815 199976620 199970239 199988715 199981115 199976536 199973868 199999672 199987451 199995388 199967275 199982782 199985015 199991916 199973331 199982230 199976131 199979121 199981784 199977148 199976424 199986332 199975206 199971805 199972179 199977961 199996292 199989915 199969967 199968371 199973638 199980890 199991495 199986287 199976123 199984162 199987680 199992684 199981424 199987402 199994174 199972783 199978398 199999266 199994645 199991637 199980892 199970407 199999376 199972581 199981356 199979089 199967332 199981186 199993122 199993711 199970337 199992478 199988599 199983143 199978468 199992427 199974816 199984076 199969961 199983428 199969174 199975506 199978091 199997287 199968371 199977960 199999748 199976392 199994011 199980351 199977058 199991515 199990890 199983765 199998809 199982929 199999070 199991820 199971735 199973948 199968392 199991293 199997229 199991107 199970553 199987904 199986998 199999447 199992508 199995498 199994010 199995638 199970394 199977706 199979367 199973455 199981014 199981868 199979612 199982289 199984603 199982334 199968796 199979697 199976557 199976612 199991291 199983137 199990731 199992964 199974875 199969240 199995860 199969966 199995438 199998783 199989354 199976075 199987406 199982520 199974991 199973208 199972390 199985850 199995157 199983510 199982897 199995982 199974760 199990824 199968252 199972998 199972399 199986220 199976653 199979217 199980859 199978851 199979034 199988154 199995467 199990686 199992080 199997536 199987513 199977257 199976177 199967748 199984222 199973828 199967304 199994191 199998101 199968092 199981247 199968211 199989818 199984403 199989938 199990872 199973797 199991961 199983086 199969607 199982880 199998321 199994324 199995912 199997811 199971287 199987820 199988547 199997212 199993924 199982684 199977102 199982483 199977324 199985988 199982140 199986280 199997167 199989675 199997482 199995906 199994148 199983896 199989497 199990095 199969846 199981138 199991093 199977997 199995145 199993755 199973153 199970348 199979174 199979896 199981676 199967738 199975144 199981762 199992920 199986950 199999338 199982296 199978329 199995557 199988689 199979099 199986788 199999519 199980168 199984567 199970397 199967893 199993163 199999370 199981075 199980739 199993908 199971322 199989725 199976288 199982066 199982807 199967618 199969583 199973182 199967624 199998849 199983812 199988167 199974154 199979048 199989210 199982153 199999401 199974934 199997512 199999903 199987389 199990054 199996087 199989755 199986487 199997052 199993588 199985346 199982931 199994279 199978149 199977547 199980827 199977729 199979891 199992797 199995923 199970005 199977894 199992929 199975852 199992491 199988787 199997433 199978188 199972027 199969823 199985406 199989449 199971581 199994892 199985083 199987033 199986860 199989865 199999156 199971340 199970050 199991986 199988406 199969085 199993268 199988808 199970160 199972812 199999434 199993180 199991212 199998678 199986269 199978747 199980072 199984552 199997908 199996668 199984116 199989938 199971234 199997001 199980052 199973510 199968012 199980186 199980879 199989390 199974277 199999358 199988341 199977813 199994309 199981061 199980611 199974005 199970335 199969808 199972873 199973885 199973769 199969748 199980506 199979661 199988695 199977161 199985707 199993220 199981906 199969249 199993887 199989271 199974467 199985276 199986691 199993981 199982341 199984298 199976736 199993577 199976712 199969799 199986460 199992026 199990228 199991649 199978723 199987448 199984314 199981818 199980606 199971000 199984021 199978432 199992943 199975999 199967344 199985650 199999196 199977186 199982262 199981923 199985710 199987654 199992843 199992766 199971491 199976505 199995517 199969988 199977512 199998868 199980792 199970968 199994863 199972179 199989540 199984851 199998763 199993344 199968963 199969817 199990570 199981029 199975162 199982444 199976143 199989544 199981536 199975134 199997537 199996901 199997097 199982407 199976603 199997460 199973855 199968948 199969270 199989196 199983596 199976307 199990778 199986861 199985948 199996539 199977133 199976746 199979470 199976601 199977873 199995417 199982241 199967376 199971856 199991212 199983612 199981001 199972132 199970256 199977222 199980422 199994185 199994079 199976172 199967417 199999629 199967568 199971532 199980519 199978425 199982623 199972478 199981757 199994784 199991362 199978425 199978411 199991668 199967342 199999488 199990006 199970056 199999251 199970339 199986496 199999450 199978869 199972438 199991836 199985570 199974455 199990431 199974306 199984991 199972548 199994698 199979499 199999885 199995059 199984452 199991989 199997524 199972501 199968757 199985959 199984465 199976519 199980974 199968960 199978222 199992215 199999266 199969174 199987457 199985186 199967775 199998932 199967416 199977319 199981629 199991108 199982609 199986774 199986812 199997661 199973610 199976233 199980229 199978027 199969627 199990373 199989703 199991438 199972287 199985953 199992632 199972975 199994153 199985292 199976939 199984587 199991544 199983135 199971779 199988697 199976406 199971893 199989847 199991463 199997621 199971758 199989744 199982637 199989412 199995225 199967951 199987796 199976150 199973505 199982205 199998592 199980066 199973927 199992961 199989346 199994263 199984202 199986305 199969917 199968743 199970453 199981082 199990841 199999224 199980225 199979944 199974495 199992045 199996820 199981103 199992853 199970687 199981258 199992757 199970744 199997744 199982410 199982255 199995032 199979223 199978583 199999101 199998339 199980892 199973487 199970570 199986182 199973921 199975110 199979794 199998589 199974730 199987898 199993734 199969447 199989147 199975641 199969780 199994530 199991577 199967700 199983842 199986147 199986755 199992349 199989717 199980742 199986431 199992934 199991153 199998116 199985564 199969349 199997662 199995695 199971157 199999483 199974673 199975099 199970113 199989802 199969225 199975362 199990590 199979664 199967662 199995598 199997440 199973124 199972151 199973117 199994325 199998095 199970734 199997766 199991264 199982689 199986143 199969618 199996687 199969090 199999567 199996139 199993090 199972250 199969878 199979586 199983952 199994264 199982966 199972934 199972494 199995165 199987713 199973886 199986042 199970172 199969114 199974616 199969998 199988439 199993447 199976481 199988771 199996881 199974644 199984426 199987464 199992609 199970018 199970215 199985761 199977462 199977225 199991188 199988300 199996726 199979634 199971397 199970428 199979654 199997728 199999392 199996836 199976236 199977174 199997905 199973450 199975885 199991742 199978250 199984904 199969574 199991894 199978633 199978225 199981377 199990508 199987247 199969851 199969332 199983637 199981997 199979507 199989627 199995801 199976164 199988981 199976687 199982749 199973389 199982832 199977764 199978336 199973604 199993767 199988706 199994660 199972130 199988921 199976444 199989584 199991781 199991000 199983449 199993946 199994927 199968447 199989041 199975917 199978858 199995562 199994020 199977603 199972532 199994263 199988701 199983394 199979946 199996154 199986599 199994007 199984103 199986819 199982219 199982951 199968214 199969666 199980289 199999394 199997616 199971720 199987648 199998034 199973407 199997989 199976268 199987125 199970687 199977005 199972795 199990759 199998282 199983667 199993355 199993496 199973447 199985856 199967349 199984415 199994807 199980365 199970895 199970223 199983739 199976799 199998651 199978826 199996208 199971523 199992928 199992149 199982111 199979446 199998404 199975223 199982719 199986825 199970984 199978980 199977906 199982593 199974905 199988318 199980613 199968621 199989934 199982125 199977374 199998434 199987737 199997017 199967374 199991069 199997559 199999912 199972411 199972053 199967451 199989169 199999105 199987267 199991521 199982605 199996607 199980551 199983061 199982611 199981844 199973907 199997306 199978471 199976079 199999634 199971004 199993714 199967629 199976670 199985718 199974518 199984613 199992109 199975815 199997263 199968349 199970169 199982688 199980226 199997936 199978851 199972670 199970357 199981454 199976190 199995822 199988865 199968369 199999517 199971933 199992497 199968188 199997775 199974600 199998295 199981808 199972387 199984256 199981440 199983407 199969937 199972753 199980890 199979364 199995633 199992869 199988992 199994235 199971142 199998797 199982596 199979356 199984050 199970855 199991909 199988593 199970120 199978935 199980050 199969054 199967785 199970006 199979771 199971385 199980731 199987970 199999339 199972174 199987945 199977314 199982126 199987629 199997714 199999211 199993215 199972111 199998974 199983061 199989808 199977606 199987857 199999097 199970047 199989089 199972022 199973848 199981780 199977422 199989973 199984772 199998066 199986898 199973744 199994104 199967482 199989376 199995113 199991252 199996800 199996554 199999517 199998471 199999685 199992822 199972883 199971035 199993825 199979093 199987664 199975980 199982779 199988658 199970727 199989257 199969875 199972774 199976530 199989040 199987855 199971648 199983746 199991070 199981840 199981339 199976978 199983041 199998607 199983974 199980366 199985667 199978380 199991545 199987775 199988717 199984133 199986779 199970635 199970980 199994726 199997851 199991986 199975051 199982256 199993117 199990229 199975045 199989578 199987550 199982934 199984146 199992291 199970163 199994758 199969455 199982289 199997135 199989171 199973642 199988057 199980957 199995747 199973045 199978108 199974043 199976445 199988121 199989937 199967280 199997763 199978404 199991813 199972984 199984729 199994492 199978686 199975337 199975346 199981139 199988649 199997927 199994369 199985619 199998538 199975034 199989884 199995759 199984601 199977646 199973012 199995948 199976047 199974521 199968385 199970954 199989227 199975358 199979529 199974595 199977458 199993661 199985044 199986276 199973971 199989706 199982433 199994499 199976840 199990225 199997292 199977995 199979091 199987111 199982294 199981582 199992994 199981997 199979947 199978492 199987000 199988366 199998473 199989619 199994249 199974735 199977227 199984543 199975108 199979895 199982218 199973985 199992316 199975650 199976991 199987881 199971614 199993679 199982539 199981843 199991506 199996106 199978306 199990971 199973430 199978319 199970742 199988059 199983997 199991238 199970841 199973311 199991552 199987122 199994945 199998811 199974991 199968846 199967900 199982098 199983881 199985365 199994652 199979225 199982679 199985884 199968836 199986154 199973045 199993272 199968229 199978558 199977340 199974345 199982003 199970635 199992068 199975289 199985301 199986858 199988436 199985993 199987228 199989834 199988342 199996166 199995250 199968051 199981081 199986533 199976944 199980470 199997092 199984549 199997442 199970040 199968846 199979839 199975531 199989406 199997973 199976314 199979118 199986705 199979743 199991766 199973246 199999293 199973115 199985629 199999209 199988335 199993517 199998470 199977592 199973364 199978930 199975545 199982669 199982627 199999569 199986029 199969998 199970281 199989446 199979952 199999454 199995125 199968516 199981466 199980182 199988677 199996350 199974404 199989559 199982005 199993141 199980993 199978511 199968244 199998675 199984807 199967441 199985453 199985373 199973769 199982209 199969224 199984656 199980816 199976351 199984085 199970032 199971806 199993099 199986262 199991494 199971053 199973907 199969192 199972510 199986596 199994131 199984133 199972815 199970786 199987333 199992622 199987063 199969977 199974940 199985676 199990783 199983796 199972848 199988804 199977104 199997059 199999193 199999211 199980506 199997981 199990580 199970021 199973401 199980478 199977457 199981208 199997114 199967276 199988594 199985234 199993197 199974465 199995784 199968898 199977331 199969888 199979238 199986931 199993965 199969338 199978662 199972231 199981148 199981483 199971882 199982062 199981224 199996865 199976832 199995912 199970425 199980547 199967430 199985210 199992447 199972042 199997272 199977037 199972580 199998558 199977582 199978553 199975196 199995448 199985153 199985896 199996498 199975119 199999782 199974330 199979628 199987076 199995448 199976126 199983001 199989830 199993835 199982256 199970143 199992981 199987785 199973961 199984561 199972871 199991448 199983833 199976423 199981393 199973905 199988560 199974892 199996744 199987690 199990675 199977032 199978662 199993455 199988309 199999519 199999682 199991212 199977835 199981785 199977317 199991261 199981677 199990720 199975368 199985047 199982062 199980976 199987616 199975152 199999886 199977847 199986920 199976008 199985274 199995193 199981069 199992221 199993886 199974762 199990481 199971046 199978485 199984202 199980727 199991164 199983504 199992357 199971947 199991525 199992067 199974374 199968978 199982991 199973198 199969190 199975112 199980724 199997814 199967996 199967827 199970641 199972188 199975994 199981813 199982059 199990076 199999540 199990649 199988178 199996849 199967304 199989595 199997184 199976685 199978684 199987908 199992197 199974711 199972048 199984088 199982268 199973195 199975286 199967832 199989834 199976909 199969402 199989369 199998215 199979991 199970971 199991519 199998298 199999113 199983445 199969240 199985613 199982504 199970190 199968064 199975833 199978732 199972566 199974441 199969628 199996177 199998363 199972204 199979813 199993192 199989078 199990128 199984885 199993892 199968482 199971351 199972701 199970329 199981001 199978495 199967571 199987155 199998268 199977166 199996979 199989649 199988585 199977839 199977232 199976215 199995458 199972307 199999868 199973594 199978629 199997955 199973461 199995269 199988503 199990784 199992805 199987001 199990336 199990619 199970067 199976414 199988865 199980703 199970778 199993120 199993926 199972722 199998499 199979926 199986736 199972402 199979278 199992321 199991621 199977936 199968849 199989330 199970840 199968998 199989791 199974372 199978029 199993558 199997877 199979898 199989149 199968516 199996535 199976138 199970123 199973751 199972609 199999091 199975502 199975623 199999943 199985710 199993173 199995709 199978069 199994128 199980755 199987037 199997894 199969291 199968969 199984873 199992800 199980018 199981638 199973072 199993734 199988425 199969599 199997996 199968899 199978987 199985263 199982099 199980612 199976734 199971591 199967306 199986768 199976341 199996877 199982481 199977408 199977347 199974985 199969425 199968383 199968609 199980920 199994965 199980568 199995385 199987422 199976976 199975096 199985024 199986954 199983256 199983000 199975644 199967654 199991595 199989214 199998196 199998844 199987397 199991935 199971880 199976041 199998407 199998683 199971149 199990960 199975705 199971801 199981756 199991866 199981063 199993165 199970292 199990710 199992241 199998105 199972801 199969061 199996399 199996800 199977806 199978132 199996160 199985192 199972132 199972341 199981725 199983032 199976079 199993139 199982800 199971464 199977951 199970503 199968420 199998813 199983917 199978855 199985395 199968878 199977040 199983357 199971000 199973008 199972932 199985141 199981973 199985232 199998563 199980454 199984428 199994379 199988281 199995708 199967653 199969237 199985551 199978530 199999665 199979262 199988998 199981788 199990820 199998113 199999425 199996130 199987047 199995653 199990710 199984135 199972747 199985147 199988552 199975475 199994910 199989522 199989075 199993117 199995725 199996074 199985539 199983177 199968572 199996021 199977610 199988663 199978356 199981312 199979763 199997286 199986966 199999876 199996270 199999182 199998405 199990515 199996629 199999708 199981720 199984599 199972844 199987195 199995887 199968918 199991252 199969560 199991490 199972442 199980821 199967564 199971918 199971404 199999809 199993702 199999146 199986669 199967815 199974158 199999871 199976984 199968002 199981062 199986808 199985620 199980251 199969314 199973577 199975126 199983324 199983145 199992782 199998676 199991278 199992112 199977073 199997280 199972157 199998995 199974922 199989514 199979268 199981529 199987490 199979576 199976567 199971097 199971659 199999164 199993104 199972325 199994536 199996400 199967517 199986071 199986909 199997103 199985304 199978093 199971180 199980943 199972757 199995465 199973615 199968424 199995034 199977248 199995949 199984763 199969200 199970400 199986026 199986553 199993126 199977878 199994934 199986906 199995716 199984454 199977425 199991940 199985975 199982775 199995582 199974566 199995985 199976089 199983100 199995458 199999960 199994506 199975977 199975307 199993917 199979588 199981118 199995832 199999748 199976379 199999260 199987063 199968527 199996791 199977321 199987491 199999278 199992187 199977729 199989313 199998383 199980248 199968296 199971945 199973237 199975594 199995841 199994769 199993632 199979309 199986029 199986046 199975465 199979360 199977732 199971492 199971678 199977278 199983538 199977925 199980046 199985985 199986085 199973034 199970495 199988985 199981057 199973038 199974799 199992294 199982941 199968676 199999051 199968782 199970542 199980199 199975665 199973741 199999333 199975087 199994996 199978789 199997594 199974216 199991367 199974041 199977082 199976749 199992244 199976794 199989825 199983126 199967789 199989833 199995997 199994514 199981803 199977625 199983512 199971934 199990039 199987321 199986688 199983224 199973550 199970015 199991174 199975753 199987706 199979619 199990734 199990994 199998774 199972366 199991566 199969779 199971928 199977847 199975461 199977781 199981948 199999616 199980850 199986307 199969373 199970366 199998871 199972113 199975454 199996826 199971229 199978990 199989781 199981648 199982992 199975652 199988791 199981066 199995454 199974920 199983239 199971850 199985517 199969053 199989175 199989472 199984863 199968997 199993042 199987573 199968694 199978607 199985975 199996427 199982848 199970549 199993319 199972750 199971086 199973199 199976209 199983172 199970475 199986696 199973430 199982547 199977530 199981027 199978114 199998342 199989023 199982125 199970669 199978066 199995778 199983625 199979566 199979709 199977793 199992749 199989653 199996042 199974002 199991011 199973202 199998833 199990803 199994664 199993634 199973307 199995256 199979274 199973155 199986996 199989388 199989139 199974619 199972230 199983012 199996179 199990275 199984258 199974640 199971681 199974304 199991770 199975836 199971719 199989460 199968713 199980951 199994542 199999975 199988814 199975561 199977028 199967474 199999262 199977498 199973491 199985946 199985039 199983701 199972779 199985802 199971349 199982752 199999762 199985728 199987131 199997175 199989000 199970125 199987343 199989517 199993341 199968000 199977985 199992346 199969853 199992085 199980153 199999548 199990315 199999048 199982409 199985885 199999425 199973153 199975410 199976376 199989055 199970288 199973319 199983578 199987195 199981185 199978965 199995520 199992953 199989232 199971362 199994967 199987025 199981933 199986322 199998264 199974740 199995906 199998274 199983154 199975454 199970868 199993487 199982738 199993674 199970434 199968568 199977565 199970192 199977769 199992450 199968022 199989155 199986874 199967964 199968935 199999858 199969364 199977669 199969361 199973023 199986598 199995209 199967408 199973503 199987673 199974214 199978514 199988707 199983861 199974630 199997340 199995411 199983682 199968803 199982366 199999390 199983541 199995197 199974360 199988851 199983711 199970899 199970168 199977824 199976525 199974185 199973196 199999170 199969255 199972372 199996260 199986014 199995765 199995292 199996104 199975801 199990553 199981277 199985796 199972554 199974286 199967343 199971670 199982449 199994920 199979365 199989808 199969672 199969064 199998388 199984639 199987459 199979909 199967779 199980138 199984889 199968771 199994548 199988824 199981956 199987353 199996053 199987544 199973459 199977380 199991217 199968834 199989549 199973468 199975888 199978542 199990308 199997089 199984979 199975253 199987831 199977238 199977144 199982654 199971046 199983748 199980721 199971128 199973997 199999849 199989698 199970543 199999299 199978701 199981967 199997915 199995749 199973218 199996949 199973552 199975260 199967869 199983483 199999512 199968432 199996805 199977197 199968398 199968697 199989612 199995463 199986632 199972229 199972441 199981914 199990902 199976353 199992493 199987839 199986466 199998409 199993161 199968522 199967803 199998464 199994468 199972989 199983936 199991507 199986030 199995745 199990570 199993156 199991596 199997483 199970369 199996826 199992503 199983615 199982896 199993563 199978093 199997043 199981215 199989176 199967997 199999074 199988969 199981641 199977144 199968109 199981306 199987457 199975901 199968887 199968361 199971443 199986750 199985720 199981607 199995572 199996212 199999422 199976266 199994991 199969677 199973254 199988270 199999475 199980131 199988455 199985720 199993962 199971649 199987218 199986765 199973635 199972265 199974983 199970459 199998289 199979504 199979947 199998653 199985083 199973747 199983183 199975816 199980324 199968689 199993580 199969948 199998161 199999502 199994415 199981666 199984780 199986918 199969013 199987419 199986508 199990327 199972749 199980516 199991288 199989809 199981905 199999858 199995511 199977085 199984171 199982168 199990971 199989423 199972554 199982944 199981135 199971056 199977391 199968420 199981780 199975656 199993798 199998005 199984609 199968002 199973441 199985591 199968916 199992716 199984199 199992725 199977822 199986987 199992508 199983504 199980593 199992107 199999254 199984959 199971522 199992123 199972488 199990178 199978638 199983256 199968967 199994836 199982373 199995656 199990342 199978113 199991410 199990600 199982580 199983616 199976554 199998594 199999351 199991188 199972210 199992906 199998927 199991899 199995968 199967515 199967773 199975047 199988899 199981444 199972652 199986311 199986386 199972826 199980437 199971880 199967394 199998182 199975482 199998502 199997488 199995232 199995444 199990951 199993000 199985073 199998116 199994413 199990215 199999148 199992898 199993696 199993429 199976785 199977193 199968445 199999164 199980353 199983286 199982028 199986464 199982213 199973325 199994043 199982924 199972102 199975978 199981569 199990231 199984685 199974513 199989278 199999545 199979647 199978549 199970456 199998774 199992650 199990375 199968148 199980284 199979340 199982645 199982883 199989154 199994387 199977599 199979677 199979163 199977862 199995791 199992805 199986005 199986994 199973911 199976051 199970350 199972964 199992432 199992249 199977178 199974112 199988070 199967519 199989189 199975703 199987181 199990240 199999613 199998624 199988492 199977044 199996396 199993591 199982720 199974586 199999512 199970301 199977669 199984162 199992034 199988801 199974745 199977531 199981257 199975870 199997820 199990319 199971551 199968729 199967974 199980508 199984026 199998899 199973661 199971011 199974038 199998355 199996509 199975686 199997639 199982002 199973066 199998033 199981021 199981301 199987027 199975288 199984911 199970039 199973851 199975025 199972469 199967749 199971086 199982271 199984494 199983156 199985158 199990901 199998540 199972421 199988731 199987005 199995842 199983164 199993649 199978352 199998889 199994001 199970569 199993501 199988535 199981512 199981323 199977383 199986121 199988199 199981681 199997838 199972589 199972262 199993805 199971961 199969481 199983434 199995083 199973409 199985936 199967371 199973583 199979562 199979112 199974194 199982629 199975903 199990819 199967847 199990058 199978596 199969212 199972080 199976644 199991602 199969926 199996576 199999791 199973426 199977196 199978067 199997218 199969088 199987031 199997044 199986722 199982980 199975896 199998878 199995863 199971307 199970046 199969876 199977306 199997300 199987974 199997559 199986384 199975116 199986497 199971349 199984336 199981504 199989818 199970212 199991065 199994676 199991755 199973496 199996976 199992607 199977291 199970445 199980904 199973884 199983580 199982304 199988594 199972012 199976633 199981305 199974502 199990215 199985760 199967434 199993659 199989009 199987808 199972259 199976942 199991139 199983299 199984265 199995781 199988866 199995468 199985094 199968105 199998834 199997739 199987603 199997052 199981643 199997597 199976725 199971157 199984136 199994828 199976346 199979952 199972096 199991198 199991243 199974186 199985399 199973826 199974187 199991423 199983342 199972721 199991030 199972372 199985576 199975904 199980895 199979744 199997298 199970644 199983613 199972059 199980814 199980351 199972192 199974511 199986832 199990444 199999418 199997268 199978319 199980747 199971714 199997150 199999889 199974966 199985508 199993419 199983438 199984784 199977984 199988509 199988061 199995959 199982017 199980934 199972372 199971265 199992438 199984256 199969563 199970919 199970579 199998979 199968670 199979178 199977827 199981077 199989394 199977126 199974723 199970448 199972064 199989816 199989497 199978925 199996770 199983026 199993094 199976863 199976773 199981776 199969714 199988167 199974621 199967392 199978178 199984581 199988022 199998032 199979692 199994951 199996862 199992871 199977810 199988849 199984345 199990399 199999097 199993802 199994380 199989464 199999155 199988804 199979628 199990504 199981445 199973615 199983210 199982814 199983861 199996570 199967752 199967838 199996886 199972221 199977705 199975142 199997835 199993457 199973530 199978111 199975538 199991609 199990792 199993132 199986167 199994490 199998339 199991296 199994503 199984711 199967853 199989436 199991538 199978002 199993371 199970902 199997417 199985295 199996072 199986085 199996495 199987322 199989433 199997290 199981373 199969738 199981678 199969090 199999969 199967587 199973094 199993371 199976080 199999947 199975563 199976107 199985552 199988638 199970593 199984481 199982253 199983703 199986031 199981053 199973479 199982838 199973210 199980958 199996749 199971374 199976533 199996190 199970258 199987357 199991167 199972630 199969576 199987534 199976660 199989001 199984504 199981058 199983153 199969326 199989391 199992550 199984239 199977550 199987397 199971551 199974474 199979281 199995454 199985089 199987697 199984603 199995634 199999800 199968014 199974808 199988287 199990628 199968828 199995061 199977307 199990508 199981555 199988889 199971959 199987056 199986055 199987720 199998748 199995239 199981858 199998057 199986205 199976449 199981126 199982751 199980226 199987221 199986912 199976936 199997854 199974064 199987947 199967546 199993072 199994465 199969171 199993751 199977517 199969359 199968168 199979781 199995493 199979695 199978916 199996680 199983912 199967375 199986313 199978870 199984161 199975596 199978430 199972538 199996240 199992587 199980093 199990641 199982883 199986324 199988626 199989701 199984389 199991134 199997716 199995732 199973120 199997246 199982700 199998167 199986416 199994096 199998379 199973704 199998363 199978373 199969739 199974111 199982498 199973815 199999433 199991711 199981179 199985660 199984205 199998549 199979015 199970464 199967823 199985947 199980001 199978021 199990628 199969403 199980743 199994297 199985824 199994748 199986246 199982082 199988935 199996507 199982695 199967728 199986729 199970988 199980001 199983764 199988102 199972847 199996659 199970068 199992756 199985437 199996754 199998330 199971963 199972056 199998717 199968465 199976914 199979877 199999216 199978310 199967863 199990757 199998498 199988289 199983372 199973514 199981008 199976867 199998775 199967986 199979976 199996500 199973749 199968026 199984603 199987531 199994609 199987870 199989424 199986380 199971765 199969956 199980720 199989690 199972385 199990610 199968677 199995845 199968909 199979631 199970119 199983614 199991167 199969949 199996393 199996457 199973234 199992220 199998485 199994674 199989172 199973471 199983005 199989910 199976449 199970486 199968599 199998919 199968258 199994112 199967769 199973695 199991285 199968464 199980421 199999007 199992045 199970513 199981474 199976006 199975543 199995211 199984026 199997022 199979280 199977137 199974635 199970068 199975405 199994773 199973041 199989755 199982480 199986594 199975827 199983862 199984927 199997078 199991722 199997534 199994576 199975370 199972094 199988149 199973749 199993938 199967320 199982874 199974657 199980357 199971848 199985595 199968921 199987331 199983224 199979089 199978174 199980805 199990935 199988027 199974464 199989039 199982945 199969753 199977672 199994609 199978141 199985645 199979699 199973209 199988515 199970758 199994296 199998983 199967536 199982086 199996097 199967569 199978097 199969936 199977709 199995162 199977371 199993510 199997375 199971146 199974352 199983064 199980375 199988807 199991689 199986568 199993540 199978696 199982794 199984224 199987275 199976853 199981779 199984907 199981443 199972294 199993681 199971695 199992728 199990944 199978351 199993862 199992696 199983879 199980355 199973430 199972726 199996407 199994308 199978702 199967518 199991175 199992255 199977365 199979839 199972114 199986677 199980389 199987866 199995938 199975653 199972024 199996433 199971738 199994449 199994065 199981833 199984496 199967842 199991337 199978180 199999203 199991021 199969677 199995580 199998982 199998015 199976504 199969490 199984564 199973701 199993646 199997247 199978869 199972733 199989582 199984013 199970800 199988632 199977778 199970213 199987599 199970803 199975660 199979582 199995659 199982564 199974185 199998812 199988912 199988833 199991184 199994782 199992433 199990897 199973977 199989202 199988299 199996793 199989362 199994028 199983388 199982902 199985398 199990118 199987058 199970912 199971095 199975440 199998797 199993145 199986159 199978292 199984025 199989507 199979540 199979589 199972482 199974919 199997283 199984354 199985902 199993903 199986893 199990527 199968455 199988340 199988998 199978872 199990060 199973571 199997892 199973667 199968123 199995171 199980671 199972168 199998066 199967674 199990365 199968141 199990056 199976079 199999753 199978847 199987632 199969632 199979709 199969420 199972924 199991919 199995610 199998773 199985136 199976799 199973048 199993264 199969070 199984083 199975496 199968907 199983708 199971342 199978844 199984586 199994884 199991244 199977458 199989371 199989354 199973217 199973677 199991323 199973092 199975196 199997838 199972925 199973689 199979914 199989244 199985769 199969198 199970186 199977226 199986189 199969533 199982353 199976031 199996172 199986308 199978077 199999181 199986026 199996256 199978771 199982529 199988158 199967315 199991185 199984670 199979991 199991494 199996262 199971240 199978245 199977921 199991786 199979689 199978662 199995774 199986176 199986526 199995718 199993875 199989709 199998978 199994371 199980946 199975649 199997975 199993439 199991657 199974065 199992831 199987464 199993405 199994820 199992182 199997665 199983066 199992931 199988504 199985529 199969741 199986915 199987175 199994042 199973419 199999953 199976774 199975738 199995260 199985922 199977254 199973180 199986765 199972822 199979970 199977382 199979936 199980426 199995050 199991226 199982185 199968579 199991953 199982295 199971680 199988881 199993168 199991346 199979309 199983603 199994516 199990106 199980553 199969761 199977528 199998233 199973994 199971785 200000000 199996124 199971387 199974210 199991854 199978361 199973613 199969666 199969772 199986855 199979140 199995796 199987842 199986433 199998726 199991001 199972213 199996923 199970748 199978301 199989253 199999754 199994540 199984655 199969286 199991167 199996348 199998156 199972163 199999569 199988647 199979023 199992097 199994710 199971496 199975374 199969941 199979334 199995176 199999365 199982692 199981573 199986026 199976554 199982905 199978356 199971177 199980517 199998884 199972886 199981244 199993572 199986318 199973974 199980069 199977631 199967402 199988009 199990642 199982079 199984735 199980636 199989553 199998581 199983282 199998228 199981959 199991295 199986025 199981512 199973565 199989177 199978301 199990169 199980909 199982017 199975122 199968016 199987592 199967310 199974212 199985758 199988033 199971585 199984611 199983608 199980899 199979768 199969604 199984306 199990534 199970953 199973810 199984927 199999218 199989688 199981001 199970888 199995273 199985201 199991835 199980171 199976754 199973517 199979651 199982026 199979865 199982792 199995682 199993640 199975897 199986158 199988337 199988006 199975760 199996305 199987809 199986773 199969865 199982704 199999481 199991431 199989755 199975609 199985586 199989882 199980673 199986108 199985555 199998392 199968092 199991016 199987465 199998630 199998012 199991625 199981973 199971891 199989012 199993297 199974306 199988317 199980665 199991511 199969768 199980353 199982098 199973937 199979310 199979832 199993480 199975065 199976947 199983957 199982531 199980869 199967834 199985066 199971508 199983166 199973119 199974469 199977685 199997904 199980972 199986750 199971779 199995226 199986357 199969228 199972913 199975933 199984817 199994462 199972912 199981151 199986058 199990704 199968154 199973958 199982561 199978765 199980586 199974941 199992326 199968446 199979990 199997752 199994410 199972900 199988649 199992936 199993616 199988463 199979965 199982666 199988381 199995917 199985502 199983948 199970117 199984933 199993093 199996656 199994991 199979176 199990434 199985789 199968977 199995381 199981116 199967284 199997697 199996523 199981218 199983197 199986035 199991633 199972082 199987283 199976262 199984542 199989532 199999368 199994731 199986960 199969898 199975337 199998385 199997026 199982538 199974516 199976716 199994914 199971625 199971074 199974552 199994370 199969193 199994690 199972593 199991681 199989431 199978001 199971918 199975741 199987009 199985514 199987837 199997982 199974920 199997453 199999561 199980308 199978298 199973423 199990792 199973780 199998466 199988705 199969667 199976082 199981386 199990623 199980085 199969111 199985890 199998651 199969057 199994200 199968813 199968657 199991893 199980129 199996606 199990645 199986253 199991240 199981107 199989705 199981146 199985509 199967945 199989788 199973797 199975970 199970621 199986368 199992640 199979016 199986599 199991329 199994500 199985345 199985817 199988145 199985814 199969358 199993190 199968874 199992923 199972640 199999018 199984719 199968567 199976744 199972282 199993654 199967464 199985575 199977872 199967859 199977077 199995384 199999995 199983559 199983707 199975009 199988102 199982699 199985200 199987103 199994027 199973606 199978882 199973782 199973174 199985390 199996653 199994259 199973519 199991314 199975215 199991259 199978512 199971677 199979612 199981253 199999548 199979991 199973389 199982700 199997690 199998882 199967749 199991921 199978212 199998950 199993595 199973854 199990188 199989141 199988751 199980839 199985000 199968189 199977687 199982450 199979239 199986707 199983926 199999359 199971466 199995230 199998934 199974162 199969422 199970113 199998587 199982057 199976881 199977746 199979797 199985505 199998279 199977303 199988708 199967497 199970528 199984148 199969797 199997877 199970571 199993229 199987878 199967445 199988150 199967452 199998575 199971989 199994051 199995853 199972696 199969404 199968011 199987913 199996543 199975776 199974514 199980718 199978247 199980804 199994774 199982887 199989649 199998892 199971345 199987690 199977098 199994137 199985442 199997113 199973587 199980663 199988230 199990353 199979779 199969665 199972232 199970738 199991184 199969411 199984461 199968193 199968009 199974374 199971483 199980167 199992909 199972040 199970043 199982992 199990435 199974424 199981790 199991390 199980379 199970468 199992751 199976906 199986689 199974166 199980570 199976834 199973739 199993133 199992663 199989236 199990479 199979657 199975847 199987676 199970395 199987760 199969997 199981551 199989994 199973098 199972089 199974134 199971547 199998003 199983967 199986607 199973425 199969598 199977212 199994621 199989258 199987342 199983046 199970335 199972112 199972065 199993072 199995427 199993391 199990971 199990196 199989904 199991331 199988261 199974718 199967266 199979875 199974481 199986447 199968521 199998468 199978129 199981375 199991409 199969979 199988032 199990777 199996968 199986616 199975120 199982024 199971437 199998290 199985729 199983155 199967419 199967527 199989963 199969048 199995058 199979575 199989676 199996941 199991728 199991592 199999122 199984345 199989980 199997814 199989927 199988065 199970933 199982262 199978969 199980513 199989273 199974045 199969679 199991786 199985278 199975794 199974253 199992267 199975384 199980540 199986821 199989205 199976165 199979449 199967501 199995830 199982777 199987385 199995435 199978075 199970709 199980809 199970410 199998181 199968247 199980406 199969127 199973242 199971250 199980459 199968999 199982891 199975116 199970846 199980961 199991540 199970161 199975708 199971576 199997491 199996336 199986075 199979892 199996846 199987922 199974160 199970004 199970726 199985013 199977761 199976825 199984215 199994861 199998263 199970076 199982934 199981789 199991166 199989352 199989103 199969526 199995711 199968267 199995923 199975678 199982933 199993663 199985241 199983732 199984691 199995103 199986863 199973643 199997027 199982986 199976366 199984162 199970536 199980759 199983314 199975664 199996189 199976290 199975254 199991332 199997224 199989560 199998055 199973927 199991522 199981115 199984334 199983208 199980504 199990186 199989263 199989350 199995709 199981842 199986455 199982357 199999086 199978386 199967996 199984222 199985452 199999488 199992706 199994102 199973801 199989469 199979048 199975112 199970636 199994779 199996278 199998573 199969136 199982796 199987337 199993398 199998650 199974863 199988229 199974114 199997523 199982554 199973243 199979925 199971225 199982785 199979956 199985948 199976053 199984831 199983221 199971112 199999049 199969602 199968363 199978391 199988808 199999724 199977506 199989708 199988626 199983472 199993166 199995907 199973919 199986400 199973578 199981825 199969473 199971716 199999148 199976033 199998541 199998281 199989364 199968136 199990638 199995294 199995472 199973083 199994503 199974003 199975070 199973070 199971321 199975767 199980620 199985785 199993350 199973520 199988721 199971154 199992369 199998218 199972557 199992916 199991743 199968970 199974466 199977338 199971453 199974859 199997105 199989853 199967348 199996073 199978674 199987788 199993603 199989327 199985788 199969022 199968120 199993667 199974332 199996243 199981038 199989429 199981693 199968259 199978064 199968433 199975788 199998402 199981402 199992170 199999151 199995911 199994372 199978826 199974116 199985593 199987413 199986769 199971531 199991319 199967969 199990648 199987401 199991090 199991509 199975918 199987290 199994930 199995485 199977791 199991154 199990032 199990636 199975927 199981385 199983339 199991995 199975774 199989792 199995964 199983192 199994204 199987086 199983997 199982658 199997434 199973215 199986607 199989811 199971271 199980086 199988725 199977946 199995835 199990745 199992601 199999001 199999730 199968958 199981544 199968341 199995685 199996562 199991471 199970242 199973027 199981684 199973750 199974790 199975504 199982822 199978533 199972226 199985673 199972839 199995063 199991243 199991711 199976026 199969089 199985467 199994474 199981133 199992067 199980920 199981827 199997876 199969058 199972543 199999244 199970796 199968098 199977870 199976735 199998490 199997802 199997172 199993088 199968027 199986745 199973283 199977328 199994422 199998768 199976150 199978440 199986912 199995624 199978639 199974124 199999069 199967362 199978861 199992906 199985762 199980543 199991663 199999175 199980675 199975533 199968537 199997640 199968323 199985945 199989937 199999279 199973527 199995235 199975550 199998248 199982743 199995879 199980421 199969938 199996035 199983855 199991987 199999204 199989593 199974198 199973270 199999503 199979660 199975919 199985365 199974481 199994950 199988170 199974878 199988552 199983597 199985604 199977094 199985427 199987378 199989572 199981580 199992584 199996108 199996972 199994648 199970490 199972109 199999508 199978079 199990261 199999505 199971190 199993622 199987541 199975790 199971197 199978316 199986766 199981788 199979915 199994625 199983218 199976915 199970070 199984123 199995434 199973782 199991201 199987581 199995372 199995543 199998243 199981496 199994618 199993220 199978833 199981411 199997126 199990007 199991245 199986691 199980239 199973928 199978942 199983706 199967806 199988860 199976799 199992653 199978723 199969607 199972015 199991636 199982653 199971993 199976343 199975953 199981025 199975707 199969725 199983529 199973573 199995429 199982299 199967257 199996885 199989463 199970984 199988242 199973336 199984531 199977544 199970631 199976866 199987044 199996935 199970330 199979567 199991025 199982886 199982355 199989384 199992611 199996009 199994003 199980678 199994658 199970788 199974995 199978896 199991575 199988591 199990720 199980913 199991240 199997382 199986002 199971121 199994644 199987679 199988258 199982902 199988742 199995295 199976813 199980088 199967339 199986657 199970485 199992903 199987404 199982660 199970622 199988387 199981969 199993441 199983122 199986343 199994444 199989791 199995056 199977986 199989928 199986724 199990876 199996824 199987306 199973769 199970678 199997801 199996771 199993045 199982199 199975898 199986964 199980659 199968666 199972085 199967340 199989015 199999394 199978100 199981553 199974995 199968902 199972959 199977000 199983822 199977647 199975729 199984219 199975963 199983860 199985469 199979659 199993494 199970390 199988814 199979476 199977388 199998894 199983285 199972680 199986537 199998667 199991155 199974128 199992157 199976455 199981848 199968516 199979752 199984789 199993514 199992934 199990324 199997478 199973738 199988830 199989817 199985942 199994046 199970024 199978211 199994199 199973813 199971628 199977193 199987643 199997512 199998147 199998924 199973058 199973774 199983594 199996778 199994503 199980807 199970676 199997462 199990860 199992104 199971528 199996181 199997090 199993929 199990843 199971466 199996393 199995526 199972898 199972365 199979223 199990618 199984533 199991819 199985738 199983068 199986425 199981147 199979283 199982731 199988509 199991690 199987569 199975004 199970876 199987276 199993864 199986191 199991450 199995028 199992954 199984804 199990201 199980750 199987867 199973936 199968258 199994129 199983718 199994127 199977704 199982289 199993101 199998261 199980711 199969079 199989295 199969870 199973666 199975899 199998343 199972986 199974125 199972465 199985278 199971394 199969743 199970780 199987438 199989314 199994973 199994335 199976436 199984977 199991496 199970797 199997398 199995066 199980430 199992225 199976075 199985147 199989339 199994687 199973033 199995187 199988532 199974838 199976303 199998139 199998825 199988094 199994816 199986932 199975053 199978923 199984404 199968202 199974395 199973783 199992061 199974848 199996506 199998686 199995705 199983172 199979879 199989219 199977287 199985283 199991243 199971494 199989220 199983832 199992051 199987282 199983463 199974628 199999846 199985352 199987005 199980322 199985057 199988923 199977209 199987929 199988280 199983573 199977973 199983727 199983683 199989096 199978880 199971482 199997509 199997959 199989453 199969672 199972393 199974949 199994141 199998089 199985669 199974020 199986530 199982046 199986494 199986849 199981352 199977333 199987837 199992093 199990381 199982840 199973791 199974357 199996380 199982524 199970421 199979678 199969853 199980273 199992288 199972125 199981925 199977328 199969817 199968803 199984562 199971298 199994118 199996035 199981181 199993244 199992814 199976401 199997921 199978499 199968755 199979333 199993945 199996375 199970786 199993263 199997407 199990036 199970593 199979300 199982864 199968480 199994061 199993861 199975829 199990544 199988323 199978188 199997860 199997033 199971223 199982581 199992733 199977084 199994346 199983339 199984055 199991843 199998227 199990024 199968026 199971779 199991215 199983082 199982109 199979039 199990811 199981368 199991629 199975639 199990382 199969697 199980768 199993243 199977253 199980624 199986846 199979661 199991820 199989610 199991639 199983201 199990285 199997851 199997173 199996728 199986290 199988081 199970517 199972977 199983436 199975596 199972994 199976660 199975273 199981753 199983301 199985649 199969966 199975713 199979099 199968097 199991172 199988011 199970466 199986214 199995050 199988806 199983393 199974412 199992315 199978211 199975296 199992104 199998885 199999714 199987956 199971561 199981260 199982998 199981281 199993328 199998551 199968409 199999734 199999106 199990048 199997111 199982367 199986287 199995527 199984368 199997605 199985950 199999817 199969120 199986601 199995315 199991529 199997170 199995269 199993532 199995780 199984560 199978186 199987570 199973517 199983157 199982510 199980436 199980462 199991995 199992342 199994954 199992650 199994119 199991470 199967910 199999984 199970950 199976961 199985379 199973276 199996477 199983389 199979054 199975537 199992185 199968855 199980939 199971945 199997598 199995367 199999938 199995808 199981411 199970514 199967353 199999075 199974571 199990011 199977010 199988444 199994975 199986878 199976006 199999349 199975912 199998091 199970446 199987303 199967566 199991373 199999798 199985162 199992879 199967576 199998797 199974353 199988337 199988677 199999259 199999397 199974004 199991410 199975935 199994518 199976294 199973049 199970140 199972334 199983984 199970650 199983662 199988663 199978610 199972304 199969884 199999722 199985759 199977338 199979057 199987542 199997853 199997465 199977452 199997018 199986754 199973675 199974500 199996117 199980646 199972785 199975896 199984497 199993859 199979132 199980164 199973406 199992510 199979808 199991752 199994349 199980683 199991575 199972718 199970358 199981718 199994372 199979264 199977250 199972945 199995584 199977265 199982873 199985279 199992911 199985674 199989048 199998140 199979731 199994707 199970777 199968263 199970056 199968249 199977376 199987602 199999871 199976128 199972219 199970148 199994190 199967652 199992838 199978772 199995637 199979315 199970853 199977997 199977843 199971196 199983028 199996385 199970420 199989791 199998575 199989823 199985375 199976847 199988359 199994020 199977968 199973912 199990020 199991639 199974376 199987467 199994406 199999528 199993398 199985906 199995492 199987901 199978810 199993174 199998525 199986871 199987038 199968317 199973125 199990863 199984171 199971815 199986467 199975005 199983392 199992213 199979774 199968469 199975713 199987276 199972537 199978452 199982240 199974056 199987247 199986617 199970563 199977119 199998887 199994666 199974706 199990437 199970859 199995760 199967350 199996337 199997011 199998992 199977609 199977878 199979964 199987522 199970690 199999825 199992773 199983934 199998502 199998280 199997258 199998186 199974332 199970253 199975529 199982553 199999961 199970012 199997235 199969940 199973227 199970508 199969694 199992567 199985486 199977284 199974556 199997399 199997976 199993567 199972864 199967824 199979136 199975148 199973532 199998375 199999806 199994306 199973440 199998337 199982000 199986480 199998922 199990322 199991853 199986834 199968089 199997113 199990680 199988864 199998387 199980433 199970967 199975158 199967288 199995459 199986003 199995452 199997870 199972278 199979619 199980320 199976353 199992770 199985361 199976490 199968356 199992805 199984144 199973152 199978236 199979575 199986977 199967918 199994034 199979779 199997408 199982944 199971822 199983404 199969586 199987710 199996543 199997423 199986017 199993015 199977706 199983770 199967599 199971007 199967338 199986659 199985390 199996976 199982327 199976703 199978595 199970161 199976167 199987305 199974707 199998205 199970737 199968159 199981348 199967661 199970041 199979639 199981098 199987902 199979505 199989762 199998346 199973778 199993312 199976015 199970270 199988753 199999468 199988685 199989739 199999679 199998580 199988718 199977300 199973544 199998209 199975766 199980176 199975819 199970732 199978101 199975134 199976778 199975230 199969858 199981962 199988863 199978672 199999199 199992173 199988985 199982798 199993869 199999047 199977152 199997520 199993519 199988229 199988972 199968358 199984232 199988386 199986356 199974605 199979581 199973016 199970246 199999633 199998496 199997476 199990570 199974236 199981598 199999066 199985430 199981387 199970274 199971831 199984014 199979054 199999434 199978309 199991512 199970924 199992940 199998126 199982524 199988426 199978476 199988398 199981354 199993913 199978604 199994882 199990928 199980117 199999850 199994704 199981648 199974776 199970311 199992748 199968328 199988214 199974388 199998160 199968963 199967407 199993903 199996188 199997011 199970985 199973216 199982387 199990063 199977162 199994743 199995062 199968902 199973846 199975836 199982718 199994766 199997815 199974721 199978008 199998864 199999945 199997816 199979664 199989940 199991288 199967271 199993148 199996694 199968352 199988360 199992395 199991006 199976432 199991571 199978286 199988528 199987215 199970969 199973736 199985710 199981037 199973322 199987443 199999719 199993990 199994529 199978035 199984742 199969911 199977452 199972728 199972356 199972302 199999204 199992537 199974296 199976115 199978483 199977944 199977013 199974408 199984014 199977533 199997744 199987017 199981224 199967864 199991072 199980183 199986825 199992410 199967845 199995191 199998551 199978758 199978117 199973492 199968737 199994889 199969627 199983582 199997005 199971124 199993148 199981170 199969730 199982222 199997589 199983488 199977099 199980662 199975509 199968186 199986190 199971969 199990077 199979874 199983171 199998838 199999521 199969356 199994318 199983156 199993226 199997221 199974484 199999832 199997764 199994139 199984244 199984519 199978091 199983368 199996751 199970140 199987237 199988668 199969702 199982314 199982136 199989447 199978896 199993726 199980375 199991004 199989333 199974256 199970864 199972105 199968467 199968632 199988482 199989072 199988037 199990302 199975681 199969208 199990366 199996710 199974298 199968708 199985136 199995463 199994865 199988373 199987298 199989530 199979903 199986664 199996331 199981624 199996338 199987039 199970367 199984105 199987923 199996668 199986574 199984481 199977318 199981719 199979793 199985771 199976732 199985270 199996169 199981311 199975622 199990437 199980427 199996872 199980831 199984241 199976462 199977269 199982325 199994758 199968644 199978762 199993529 199995949 199979590 199985924 199984529 199998193 199984262 199981856 199985909 199990105 199998748 199976235 199981060 199995117 199970640 199995876 199979770 199969251 199986237 199980541 199970559 199996814 199990684 199992809 199978344 199989505 199984200 199974647 199986879 199993101 199972681 199982700 199969213 199981518 199978395 199985542 199990869 199981950 199999116 199976912 199976713 199977186 199968834 199994998 199988917 199996787 199983431 199971128 199977482 199967972 199989108 199977959 199984685 199987721 199969962 199995030 199993269 199979113 199977622 199983831 199980086 199974670 199972872 199998035 199972844 199996091 199997489 199970132 199984602 199995363 199978400 199970570 199985513 199982453 199968413 199972876 199974224 199972420 199980627 199991907 199985734 199969541 199978503 199999750 199981302 199967648 199977443 199982137 199977445 199988087 199982595 199968146 199972274 199970045 199979330 199983354 199978398 199967371 199993838 199982913 199986868 199986669 199984526 199976654 199997772 199968812 199986896 199996181 199989847 199977963 199988100 199993894 199980605 199991242 199984753 199996225 199970027 199990941 199993908 199975864 199973463 199984908 199977742 199973308 199998963 199982263 199969495 199968984 199999975 199982715 199976689 199988306 199975999 199980574 199971261 199980396 199986048 199988059 199973575 199998710 199984126 199999701 199987286 199989269 199988710 199968490 199985535 199984458 199991409 199993622 199985326 199980859 199980356 199986295 199993927 199983175 199975239 199981913 199996542 199988851 199988361 199989419 199998875 199983137 199992065 199983744 199990645 199988069 199982277 199994326 199998027 199975781 199969630 199972011 199998443 199969245 199981433 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962525 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952357 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 29339 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199963377 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25483 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18155 -1 -1 199959778 -1 -1 -1 199968775 -1 -1 -1 -1 -1 199970424 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199961463 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 8634 -1 15937 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199979117 -1 -1 -1 -1 62559 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 12330 -1 -1 -1 20225 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13603 -1 -1 -1 -1 34891 -1 -1 -1 -1 -1 -1 199962263 -1 199948449 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25587 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199954017 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950618 -1 -1 -1 -1 -1 -1 -1 -1 199927171 -1 -1 -1 -1 -1 -1 -1 -1 16380 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19607 16729 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199967062 -1 -1 199946953 -1 -1 -1 -1 -1 199951242 -1 -1 -1 -1 -1 -1 37401 -1 -1 2015 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199982805 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199928671 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199981775 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2341 -1 -1 -1 -1 -1 -1 -1 -1 -1 39144 -1 -1 -1 -1 -1 -1 -1 -1 199954230 -1 -1 -1 -1 19951 -1 -1 199932525 -1 38896 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199964968 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199970636 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 49462 -1 -1 199957456 -1 199931013 -1 -1 -1 -1 -1 -1 6849 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199933913 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18608 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 35100 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13533 199955753 -1 -1 -1 -1 -1 199927834 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 35831 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199966746 -1 -1 -1 -1 -1 -1 -1 -1 16377 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944412 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11317 -1 -1 -1 -1 -1 6617 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946752 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 14640 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11906 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 46792 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 21397 -1 -1 199969970 -1 -1 -1 9182 -1 -1 41024 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19580 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13153 199956881 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945493 -1 -1 -1 -1 -1 -1 -1 199939612 -1 -1 -1 35748 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199974263 -1 -1 199977376 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 36892 -1 199931704 -1 -1 -1 -1 199939333 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 29386 -1 16653 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13033 -1 -1 -1 -1 -1 -1 199928581 -1 -1 -1 -1 -1 -1 -1 -1 199952695 -1 -1 -1 199955380 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11899 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956805 -1 199974249 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 31755 199948106 -1 -1 -1 -1 -1 -1 -1 -1 -1 199937203 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962903 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199930170 -1 -1 -1 199947688 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 35913 199946095 -1 -1 -1 -1 -1 6621 -1 199966134 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199928760 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15853 -1 -1 -1 -1 -1 19366 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 37346 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 30419 -1 -1 -1 42577 -1 -1 199949200 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 27976 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13073 199949713 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 20646 -1 -1 -1 199948028 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952306 -1 -1 199981419 -1 -1 -1 -1 -1 199952664 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17485 -1 -1 -1 199959612 -1 -1 -1 -1 24146 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22287 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199941464 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 38330 -1 -1 -1 -1 -1 -1 23274 -1 -1 -1 -1 14477 21993 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199951648 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 41987 -1 -1 199967566 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199951543 -1 -1 -1 -1 -1 199948901 -1 -1 -1 -1 199950474 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23137 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 31371 -1 -1 -1 199952392 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952685 199963986 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199929793 -1 -1 199949036 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5559 -1 -1 -1 -1 -1 -1 199941141 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16292 -1 199952977 -1 -1 -1 -1 -1 -1 -1 9658 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25621 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18431 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19684 -1 16576 -1 -1 -1 -1 -1 -1 -1 -1 28866 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 39547 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13921 199958738 14241 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962112 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65044 -1 -1 -1 31276 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22533 -1 -1 -1 -1 -1 -1 199949035 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199961442 -1 -1 -1 -1 -1 -1 -1 -1 -1 199966173 26389 -1 -1 -1 -1 26515 -1 -1 29415 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199954683 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 9648 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3326 -1 -1 -1 -1 -1 -1 26057 -1 -1 24243 -1 -1 -1 -1 -1 -1 -1 -1 -1 39467 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 12008 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944333 -1 -1 -1 199946588 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944624 -1 99981677 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16596 -1 -1 -1 -1 -1 -1 -1 28274 -1 199967120 199949813 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17235 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199959563 -1 199970372 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940258 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944313 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199980652 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199955135 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199951361 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199953035 -1 -1 -1 199966385 -1 27336 13478 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 6686 34253 -1 -1 -1 -1 -1 -1 199943840 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199953926 -1 -1 -1 23929 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2048 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199931876 -1 -1 30664 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 40956 -1 -1 -1 -1 -1 -1 -1 22756 -1 -1 -1 -1 -1 -1 -1 -1 199940895 -1 -1 199987441 -1 22985 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 34219 -1 199959001 -1 15213 -1 -1 -1 -1 199946093 -1 -1 -1 -1 -1 -1 27631 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199939629 -1 -1 -1 -1 -1 -1 -1 -1 20173 24512 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199968768 -1 -1 -1 -1 -1 -1 -1 21574 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5304 -1 -1 -1 -1 -1 -1 199974058 -1 30506 -1 -1 -1 -1 -1 -1 -1 43381 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 40380 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199963572 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199947505 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199958670 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19775 -1 -1 -1 13995 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5065 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 13979 -1 -1 -1 -1 -1 199977120 -1 -1 -1 -1 8941 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199974654 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199960895 -1 -1 -1 199960805 -1 -1 -1 -1 -1 -1 -1 -1 -1 23440 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952787 -1 -1 -1 -1 199977519 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24363 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956025 -1 41268 -1 -1 -1 -1 -1 32597 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17502 -1 -1 199969207 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199981464 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199976049 -1 -1 -1 -1 32800 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 12748 -1 -1 -1 -1 -1 25664 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199986404 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199965328 -1 -1 -1 -1 -1 -1 199964765 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952346 -1 -1 -1 -1 199959863 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199958617 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199957527 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 4421 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 65290 199984015 -1 -1 -1 199942484 -1 -1 -1 -1 -1 -1 -1 -1 -1 199960648 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25510 -1 -1 -1 -1 -1 -1 -1 -1 199962710 -1 -1 -1 -1 -1 -1 -1 -1 -1 199934237 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18130 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952632 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18776 -1 -1 -1 -1 10831 -1 21539 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22638 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 34352 -1 -1 199965820 -1 -1 -1 -1 199975084 -1 -1 31723 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18637 35457 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 14146 -1 -1 -1 -1 -1 -1 -1 -1 13401 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15769 -1 199938648 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199947767 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946224 -1 -1 6727 199939975 -1 -1 -1 -1 -1 -1 18536 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199972569 -1 -1 38017 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17471 -1 -1 -1 -1 -1 -1 -1 -1 -1 11764 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962824 -1 -1 -1 -1 -1 -1 16335 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199964581 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199959055 -1 -1 19236 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199974524 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22625 25097 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962230 -1 -1 -1 -1 -1 -1 -1 -1 -1 199972911 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199964855 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199971051 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 20944 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24491 8081 -1 199983714 -1 -1 25184 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962675 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16544 199952593 199930459 -1 199971591 -1 -1 -1 199947621 -1 -1 -1 28941 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199955149 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16912 -1 -1 -1 -1 -1 -1 -1 -1 -1 199959858 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 10816 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 30853 -1 -1 -1 -1 -1 -1 199979849 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 29953 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946920 199961082 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199966951 199934081 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 33185 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 37317 -1 -1 -1 -1 27798 -1 29739 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17328 -1 -1 -1 -1 -1 -1 -1 199954701 -1 199944925 -1 -1 -1 -1 25762 -1 -1 -1 18703 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945127 -1 -1 -1 -1 -1 -1 38136 -1 -1 -1 -1 -1 -1 -1 -1 -1 199948966 199952820 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 31538 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199976437 -1 199984775 -1 -1 -1 199946217 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199982207 -1 -1 199961889 -1 -1 -1 -1 -1 -1 -1 -1 199976953 -1 -1 -1 -1 13130 -1 -1 -1 -1 -1 -1 -1 -1 199938476 -1 -1 -1 -1 -1 -1 -1 -1 -1 17072 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950490 31307 -1 -1 -1 -1 199948968 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940269 -1 -1 -1 -1 -1 -1 199962042 -1 -1 -1 -1 17059 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 39923 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 32209 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199979051 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19892 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199958137 -1 -1 28214 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946820 -1 -1 -1 -1 8880 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199959025 -1 -1 -1 -1 -1 -1 -1 -1 -1 199962285 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11792 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199971927 -1 -1 -1 -1 -1 -1 -1 -1 9323 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16533 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952081 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 10621 -1 -1 -1 -1 -1 199942486 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946713 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199977013 -1 -1 -1 -1 199951193 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16123 13078 -1 199945735 -1 -1 -1 -1 24035 -1 -1 -1 199967278 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199960248 -1 -1 -1 -1 -1 -1 -1 -1 -1 199964020 -1 -1 -1 -1 -1 -1 -1 -1 199969307 -1 8511 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 42331 199931549 -1 -1 -1 -1 -1 -1 -1 -1 -1 26655 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 64454 -1 199962041 33875 -1 -1 -1 -1 -1 -1 -1 33371 199947042 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 30032 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 40917 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23942 199956246 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199931847 -1 -1 199958447 23552 199937885 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199990615 -1 32918 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25709 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 36207 -1 -1 -1 -1 -1 -1 -1 -1 199955004 -1 -1 -1 -1 -1 -1 -1 18946 -1 -1 -1 -1 -1 -1 -1 30120 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25354 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199960149 -1 -1 -1 -1 -1 -1 21318 -1 -1 -1 199962733 -1 -1 -1 199954616 -1 -1 -1 -1 -1 -1 -1 -1 -1 199982389 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22038 -1 -1 -1 199965319 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199982112 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 37307 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944023 -1 32862 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956998 -1 -1 -1 -1 -1 -1 -1 34797 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199930048 -1 5635 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952457 -1 -1 199952613 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22926 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956245 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 41063 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199963836 -1 -1 -1 -1 199979621 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 5147 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 6834 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 35051 -1 -1 -1 -1 24420 -1 -1 -1 -1 -1 199962072 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16292 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199970493 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199966463 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 36332 -1 -1 -1 -1 19556 -1 -1 199933425 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199965573 -1 -1 -1 -1 -1 199955414 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 58257 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199941334 -1 -1 -1 -1 -1 -1 199946343 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3547 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946716 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199983797 -1 -1 -1 -1 -1 199942725 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950244 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 31476 25001 199935362 -1 -1 -1 -1 -1 -1 19600 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946828 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199951440 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 35926 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199968267 -1 -1 -1 -1 199957545 -1 -1 199957740 -1 -1 199948690 -1 -1 -1 199941316 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199961757 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199969961 -1 -1 -1 -1 199958665 -1 30266 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 26240 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 32925 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 10212 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 26063 -1 -1 -1 -1 -1 -1 -1 199954317 -1 199953802 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199928872 -1 -1 9718 -1 -1 -1 -1 -1 -1 -1 -1 199974736 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199954324 16079 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199934058 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 37000 199945410 199966865 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 29989 -1 -1 -1 -1 -1 -1 36094 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19971 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 31273 -1 -1 -1 -1 -1 199944534 199946822 -1 -1 -1 -1 199977375 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199934939 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23217 -1 -1 -1 -1 -1 -1 -1 -1 -1 25696 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 55298 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199971386 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199943276 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23976 -1 -1 -1 -1 12080 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199952775 -1 -1 -1 14559 -1 -1 199950092 -1 -1 -1 -1 22242 -1 -1 -1 -1 -1 -1 -1 199969411 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 20774 -1 -1 199935379 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 41512 199955858 -1 -1 -1 199959854 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 58138 -1 -1 -1 -1 -1 -1 -1 -1 15883 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945657 -1 -1 -1 -1 199960031 -1 -1 17264 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 39554 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 28354 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 25881 -1 -1 -1 -1 -1 -1 -1 -1 21450 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17192 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 38946 -1 -1 -1 -1 -1 32094 -1 -1 35460 -1 -1 -1 -1 -1 7081 15689 -1 -1 -1 -1 9922 -1 -1 -1 -1 -1 -1 2757 -1 -1 -1 -1 -1 -1 -1 199962660 -1 -1 -1 199945736 -1 -1 -1 -1 38611 -1 -1 -1 -1 -1 -1 199973427 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 39181 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199976959 -1 24928 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 23117 -1 -1 -1 -1 -1 -1 -1 -1 199951152 -1 -1 -1 199945470 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199969977 -1 -1 -1 -1 -1 -1 -1 -1 -1 199948642 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24446 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22181 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 28631 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 33314 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940251 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199936583 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945400 -1 -1 -1 -1 -1 -1 -1 -1 -1 199969299 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 49196 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19592 -1 199954118 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199932116 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940639 -1 28416 -1 -1 38707 199967196 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199947941 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950919 -1 34647 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199937234 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19146 -1 -1 -1 -1 199956602 -1 17564 -1 -1 -1 199946129 35346 -1 -1 -1 -1 -1 199962931 -1 -1 -1 -1 -1 -1 199960674 199965329 -1 -1 -1 -1 -1 -1 -1 -1 199945618 42401 199940353 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24441 -1 -1 -1 -1 -1 -1 -1 -1 22730 -1 -1 -1 199980127 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 33903 -1 -1 -1 -1 -1 -1 199945855 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 28402 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199971341 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944950 -1 -1 -1 -1 34693 -1 -1 -1 -1 -1 -1 -1 199963139 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24371 -1 -1 -1 -1 -1 -1 -1 -1 23087 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950314 33616 -1 -1 -1 -1 -1 -1 -1 -1 35658 30847 -1 -1 -1 -1 -1 -1 -1 33826 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199958238 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19611 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 18454 -1 -1 -1 -1 -1 -1 199945200 -1 -1 -1 22295 -1 31532 -1 -1 -1 -1 25037 -1 -1 6978 199966016 -1 -1 -1 -1 -1 -1 199946353 -1 -1 -1 -1 -1 -1 -1 -1 -1 9086 -1 -1 -1 -1 199946279 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199983136 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199957764 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199978759 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199973430 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 14937 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 37643 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 38749 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 27385 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199978579 -1 -1 -1 -1 -1 -1 199960628 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199963454 -1 -1 19261 31036 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 46115 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944341 -1 -1 -1 -1 -1 -1 43869 -1 -1 199966463 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199949416 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199932431 -1 -1 -1 -1 -1 199958312 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946952 -1 -1 -1 -1 199943641 -1 -1 -1 -1 -1 199955937 -1 -1 -1 -1 -1 -1 -1 -1 199965225 -1 -1 -1 -1 -1 35327 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 38462 -1 -1 -1 -1 -1 -1 -1 -1 199950241 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199977412 -1 25140 -1 11048 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199959846 -1 20770 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199933036 199944770 -1 -1 -1 -1 -1 199953984 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11404 -1 -1 -1 -1 -1 -1 199944883 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199953649 -1 -1 -1 -1 -1 -1 -1 -1 199947014 -1 -1 -1 -1 -1 -1 -1 19781 -1 -1 -1 -1 -1 -1 -1 199977086 -1 -1 -1 -1 -1 27282 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 32976 199936480 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 14557 -1 -1 -1 -1 -1 -1 -1 -1 -1 7730 -1 -1 -1 -1 -1 199971105 -1 -1 -1 -1 -1 -1 -1 -1 -1 199954065 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 200004838 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22621 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940683 -1 -1 -1 -1 -1 199961210 -1 -1 -1 -1 199955152 -1 -1 -1 -1 -1 199956874 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15700 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 67925 -1 -1 -1 -1 -1 -1 -1 -1 -1 199943842 -1 -1 199992713 -1 -1 39939 -1 -1 16972 -1 -1 -1 -1 -1 -1 199963667 -1 -1 15287 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944316 -1 -1 -1 -1 32905 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 20153 -1 -1 -1 32128 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945608 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 200005450 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 55640 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 26223 -1 -1 -1 -1 -1 -1 -1 199963292 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199979271 -1 -1 199955207 -1 -1 199971062 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22828 -1 -1 -1 -1 22817 -1 -1 -1 -1 -1 -1 -1 -1 199948092 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11878 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19891 -1 -1 -1 -1 199936208 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199984517 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199950925 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 15808 -1 -1 -1 -1 31014 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 11145 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199946816 -1 199957197 -1 -1 -1 -1 -1 -1 199958094 -1 -1 -1 -1 -1 -1 -1 22883 -1 -1 199974920 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24882 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199948690 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 28782 -1 -1 -1 -1 4376 -1 -1 -1 -1 -1 27226 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199940508 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16885 -1 -1 -1 199951871 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 30862 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199947102 -1 -1 -1 -1 -1 199985061 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944710 -1 32778 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199955060 -1 -1 -1 -1 199950506 199952142 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199944403 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199953859 -1 -1 -1 199940764 -1 -1 -1 -1 -1 -1 -1 -1 -1 5134 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 16162 -1 -1 199991727 -1 -1 -1 -1 -1 -1 -1 -1 199962630 -1 -1 3969 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 33665 -1 -1 -1 -1 -1 22178 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199972088 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199955696 -1 -1 -1 -1 -1 -1 -1 -1 -1 199980406 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199941271 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199953960 -1 -1 -1 199974387 31000 -1 -1 -1 199965378 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 19662 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199965034 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199945358 -1 -1 -1 -1 -1 -1 -1 -1 199966832 -1 -1 -1 -1 -1 29598 -1 -1 -1 -1 -1 -1 32574 -1 -1 -1 -1 -1 -1 -1 42002 23307 -1 -1 -1 -1 -1 -1 -1 14412 16958 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 17816 -1 -1 -1 -1 -1 -1 -1 -1 199965559 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22656 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 41250 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 24001 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956627 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199927454 -1 -1 -1 -1 -1 -1 -1 -1 -1 199947867 23108 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 43209 -1 199932112 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22391 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199981762 -1 -1 -1 -1 -1 -1 199973304 -1 199936259 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199956881 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 43935 -1 40709 -1 -1 -1 -1 -1 -1 18714 -1 -1 -1 -1 -1 -1 -1 -1 199951025 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 46231 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 6163 -1 -1 -1 -1 199995260 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 22040 -1 12291 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 199965990 -1 -1 -1 -1 -1 -1 -1