From d39370514a127faa05832701bb4a56fc6811de9d Mon Sep 17 00:00:00 2001 From: Christian Duerr Date: Sat, 14 Apr 2018 17:37:57 +0200 Subject: Reset grid content when running `reset` In the current scrollback PR the `reset` command does not affect the scrollback history. To make sure the terminal is properly reset, it should clear the scrollback history. This commit fixes this by creating a new and empty grid whenever `reset` is executed. It takes the current dimensions and history size from the old grid. Right now there's an empty ref-test called `grid_reset` without any content, this should be implemented once #1244 is resolved. This fixes #1242. --- tests/ref.rs | 1 + tests/ref/grid_reset/alacritty.recording | 50002 +++++++++++++++++++++++++++++ tests/ref/grid_reset/grid.json | 1 + tests/ref/grid_reset/size.json | 1 + tests/ref/history/alacritty.recording | 4 +- tests/ref/history/grid.json | 1 + tests/ref/history/size.json | 2 +- 7 files changed, 50009 insertions(+), 3 deletions(-) create mode 100644 tests/ref/grid_reset/alacritty.recording create mode 100644 tests/ref/grid_reset/grid.json create mode 100644 tests/ref/grid_reset/size.json create mode 100644 tests/ref/history/grid.json (limited to 'tests') diff --git a/tests/ref.rs b/tests/ref.rs index 306b71a9..0c8c9768 100644 --- a/tests/ref.rs +++ b/tests/ref.rs @@ -49,6 +49,7 @@ ref_tests! { vttest_tab_clear_set zsh_tab_completion history + grid_reset } fn read_u8

(path: P) -> Vec diff --git a/tests/ref/grid_reset/alacritty.recording b/tests/ref/grid_reset/alacritty.recording new file mode 100644 index 00000000..e43cdd31 --- /dev/null +++ b/tests/ref/grid_reset/alacritty.recording @@ -0,0 +1,50002 @@ +%  UL  ~/…/tests/ref/grid_reset  issue-1244  [?2004hfor i in {50000..2}; do echo $i; donefor i in {50000..2}; do echo $i; done[?2004l +50000 +49999 +49998 +49997 +49996 +49995 +49994 +49993 +49992 +49991 +49990 +49989 +49988 +49987 +49986 +49985 +49984 +49983 +49982 +49981 +49980 +49979 +49978 +49977 +49976 +49975 +49974 +49973 +49972 +49971 +49970 +49969 +49968 +49967 +49966 +49965 +49964 +49963 +49962 +49961 +49960 +49959 +49958 +49957 +49956 +49955 +49954 +49953 +49952 +49951 +49950 +49949 +49948 +49947 +49946 +49945 +49944 +49943 +49942 +49941 +49940 +49939 +49938 +49937 +49936 +49935 +49934 +49933 +49932 +49931 +49930 +49929 +49928 +49927 +49926 +49925 +49924 +49923 +49922 +49921 +49920 +49919 +49918 +49917 +49916 +49915 +49914 +49913 +49912 +49911 +49910 +49909 +49908 +49907 +49906 +49905 +49904 +49903 +49902 +49901 +49900 +49899 +49898 +49897 +49896 +49895 +49894 +49893 +49892 +49891 +49890 +49889 +49888 +49887 +49886 +49885 +49884 +49883 +49882 +49881 +49880 +49879 +49878 +49877 +49876 +49875 +49874 +49873 +49872 +49871 +49870 +49869 +49868 +49867 +49866 +49865 +49864 +49863 +49862 +49861 +49860 +49859 +49858 +49857 +49856 +49855 +49854 +49853 +49852 +49851 +49850 +49849 +49848 +49847 +49846 +49845 +49844 +49843 +49842 +49841 +49840 +49839 +49838 +49837 +49836 +49835 +49834 +49833 +49832 +49831 +49830 +49829 +49828 +49827 +49826 +49825 +49824 +49823 +49822 +49821 +49820 +49819 +49818 +49817 +49816 +49815 +49814 +49813 +49812 +49811 +49810 +49809 +49808 +49807 +49806 +49805 +49804 +49803 +49802 +49801 +49800 +49799 +49798 +49797 +49796 +49795 +49794 +49793 +49792 +49791 +49790 +49789 +49788 +49787 +49786 +49785 +49784 +49783 +49782 +49781 +49780 +49779 +49778 +49777 +49776 +49775 +49774 +49773 +49772 +49771 +49770 +49769 +49768 +49767 +49766 +49765 +49764 +49763 +49762 +49761 +49760 +49759 +49758 +49757 +49756 +49755 +49754 +49753 +49752 +49751 +49750 +49749 +49748 +49747 +49746 +49745 +49744 +49743 +49742 +49741 +49740 +49739 +49738 +49737 +49736 +49735 +49734 +49733 +49732 +49731 +49730 +49729 +49728 +49727 +49726 +49725 +49724 +49723 +49722 +49721 +49720 +49719 +49718 +49717 +49716 +49715 +49714 +49713 +49712 +49711 +49710 +49709 +49708 +49707 +49706 +49705 +49704 +49703 +49702 +49701 +49700 +49699 +49698 +49697 +49696 +49695 +49694 +49693 +49692 +49691 +49690 +49689 +49688 +49687 +49686 +49685 +49684 +49683 +49682 +49681 +49680 +49679 +49678 +49677 +49676 +49675 +49674 +49673 +49672 +49671 +49670 +49669 +49668 +49667 +49666 +49665 +49664 +49663 +49662 +49661 +49660 +49659 +49658 +49657 +49656 +49655 +49654 +49653 +49652 +49651 +49650 +49649 +49648 +49647 +49646 +49645 +49644 +49643 +49642 +49641 +49640 +49639 +49638 +49637 +49636 +49635 +49634 +49633 +49632 +49631 +49630 +49629 +49628 +49627 +49626 +49625 +49624 +49623 +49622 +49621 +49620 +49619 +49618 +49617 +49616 +49615 +49614 +49613 +49612 +49611 +49610 +49609 +49608 +49607 +49606 +49605 +49604 +49603 +49602 +49601 +49600 +49599 +49598 +49597 +49596 +49595 +49594 +49593 +49592 +49591 +49590 +49589 +49588 +49587 +49586 +49585 +49584 +49583 +49582 +49581 +49580 +49579 +49578 +49577 +49576 +49575 +49574 +49573 +49572 +49571 +49570 +49569 +49568 +49567 +49566 +49565 +49564 +49563 +49562 +49561 +49560 +49559 +49558 +49557 +49556 +49555 +49554 +49553 +49552 +49551 +49550 +49549 +49548 +49547 +49546 +49545 +49544 +49543 +49542 +49541 +49540 +49539 +49538 +49537 +49536 +49535 +49534 +49533 +49532 +49531 +49530 +49529 +49528 +49527 +49526 +49525 +49524 +49523 +49522 +49521 +49520 +49519 +49518 +49517 +49516 +49515 +49514 +49513 +49512 +49511 +49510 +49509 +49508 +49507 +49506 +49505 +49504 +49503 +49502 +49501 +49500 +49499 +49498 +49497 +49496 +49495 +49494 +49493 +49492 +49491 +49490 +49489 +49488 +49487 +49486 +49485 +49484 +49483 +49482 +49481 +49480 +49479 +49478 +49477 +49476 +49475 +49474 +49473 +49472 +49471 +49470 +49469 +49468 +49467 +49466 +49465 +49464 +49463 +49462 +49461 +49460 +49459 +49458 +49457 +49456 +49455 +49454 +49453 +49452 +49451 +49450 +49449 +49448 +49447 +49446 +49445 +49444 +49443 +49442 +49441 +49440 +49439 +49438 +49437 +49436 +49435 +49434 +49433 +49432 +49431 +49430 +49429 +49428 +49427 +49426 +49425 +49424 +49423 +49422 +49421 +49420 +49419 +49418 +49417 +49416 +49415 +49414 +49413 +49412 +49411 +49410 +49409 +49408 +49407 +49406 +49405 +49404 +49403 +49402 +49401 +49400 +49399 +49398 +49397 +49396 +49395 +49394 +49393 +49392 +49391 +49390 +49389 +49388 +49387 +49386 +49385 +49384 +49383 +49382 +49381 +49380 +49379 +49378 +49377 +49376 +49375 +49374 +49373 +49372 +49371 +49370 +49369 +49368 +49367 +49366 +49365 +49364 +49363 +49362 +49361 +49360 +49359 +49358 +49357 +49356 +49355 +49354 +49353 +49352 +49351 +49350 +49349 +49348 +49347 +49346 +49345 +49344 +49343 +49342 +49341 +49340 +49339 +49338 +49337 +49336 +49335 +49334 +49333 +49332 +49331 +49330 +49329 +49328 +49327 +49326 +49325 +49324 +49323 +49322 +49321 +49320 +49319 +49318 +49317 +49316 +49315 +49314 +49313 +49312 +49311 +49310 +49309 +49308 +49307 +49306 +49305 +49304 +49303 +49302 +49301 +49300 +49299 +49298 +49297 +49296 +49295 +49294 +49293 +49292 +49291 +49290 +49289 +49288 +49287 +49286 +49285 +49284 +49283 +49282 +49281 +49280 +49279 +49278 +49277 +49276 +49275 +49274 +49273 +49272 +49271 +49270 +49269 +49268 +49267 +49266 +49265 +49264 +49263 +49262 +49261 +49260 +49259 +49258 +49257 +49256 +49255 +49254 +49253 +49252 +49251 +49250 +49249 +49248 +49247 +49246 +49245 +49244 +49243 +49242 +49241 +49240 +49239 +49238 +49237 +49236 +49235 +49234 +49233 +49232 +49231 +49230 +49229 +49228 +49227 +49226 +49225 +49224 +49223 +49222 +49221 +49220 +49219 +49218 +49217 +49216 +49215 +49214 +49213 +49212 +49211 +49210 +49209 +49208 +49207 +49206 +49205 +49204 +49203 +49202 +49201 +49200 +49199 +49198 +49197 +49196 +49195 +49194 +49193 +49192 +49191 +49190 +49189 +49188 +49187 +49186 +49185 +49184 +49183 +49182 +49181 +49180 +49179 +49178 +49177 +49176 +49175 +49174 +49173 +49172 +49171 +49170 +49169 +49168 +49167 +49166 +49165 +49164 +49163 +49162 +49161 +49160 +49159 +49158 +49157 +49156 +49155 +49154 +49153 +49152 +49151 +49150 +49149 +49148 +49147 +49146 +49145 +49144 +49143 +49142 +49141 +49140 +49139 +49138 +49137 +49136 +49135 +49134 +49133 +49132 +49131 +49130 +49129 +49128 +49127 +49126 +49125 +49124 +49123 +49122 +49121 +49120 +49119 +49118 +49117 +49116 +49115 +49114 +49113 +49112 +49111 +49110 +49109 +49108 +49107 +49106 +49105 +49104 +49103 +49102 +49101 +49100 +49099 +49098 +49097 +49096 +49095 +49094 +49093 +49092 +49091 +49090 +49089 +49088 +49087 +49086 +49085 +49084 +49083 +49082 +49081 +49080 +49079 +49078 +49077 +49076 +49075 +49074 +49073 +49072 +49071 +49070 +49069 +49068 +49067 +49066 +49065 +49064 +49063 +49062 +49061 +49060 +49059 +49058 +49057 +49056 +49055 +49054 +49053 +49052 +49051 +49050 +49049 +49048 +49047 +49046 +49045 +49044 +49043 +49042 +49041 +49040 +49039 +49038 +49037 +49036 +49035 +49034 +49033 +49032 +49031 +49030 +49029 +49028 +49027 +49026 +49025 +49024 +49023 +49022 +49021 +49020 +49019 +49018 +49017 +49016 +49015 +49014 +49013 +49012 +49011 +49010 +49009 +49008 +49007 +49006 +49005 +49004 +49003 +49002 +49001 +49000 +48999 +48998 +48997 +48996 +48995 +48994 +48993 +48992 +48991 +48990 +48989 +48988 +48987 +48986 +48985 +48984 +48983 +48982 +48981 +48980 +48979 +48978 +48977 +48976 +48975 +48974 +48973 +48972 +48971 +48970 +48969 +48968 +48967 +48966 +48965 +48964 +48963 +48962 +48961 +48960 +48959 +48958 +48957 +48956 +48955 +48954 +48953 +48952 +48951 +48950 +48949 +48948 +48947 +48946 +48945 +48944 +48943 +48942 +48941 +48940 +48939 +48938 +48937 +48936 +48935 +48934 +48933 +48932 +48931 +48930 +48929 +48928 +48927 +48926 +48925 +48924 +48923 +48922 +48921 +48920 +48919 +48918 +48917 +48916 +48915 +48914 +48913 +48912 +48911 +48910 +48909 +48908 +48907 +48906 +48905 +48904 +48903 +48902 +48901 +48900 +48899 +48898 +48897 +48896 +48895 +48894 +48893 +48892 +48891 +48890 +48889 +48888 +48887 +48886 +48885 +48884 +48883 +48882 +48881 +48880 +48879 +48878 +48877 +48876 +48875 +48874 +48873 +48872 +48871 +48870 +48869 +48868 +48867 +48866 +48865 +48864 +48863 +48862 +48861 +48860 +48859 +48858 +48857 +48856 +48855 +48854 +48853 +48852 +48851 +48850 +48849 +48848 +48847 +48846 +48845 +48844 +48843 +48842 +48841 +48840 +48839 +48838 +48837 +48836 +48835 +48834 +48833 +48832 +48831 +48830 +48829 +48828 +48827 +48826 +48825 +48824 +48823 +48822 +48821 +48820 +48819 +48818 +48817 +48816 +48815 +48814 +48813 +48812 +48811 +48810 +48809 +48808 +48807 +48806 +48805 +48804 +48803 +48802 +48801 +48800 +48799 +48798 +48797 +48796 +48795 +48794 +48793 +48792 +48791 +48790 +48789 +48788 +48787 +48786 +48785 +48784 +48783 +48782 +48781 +48780 +48779 +48778 +48777 +48776 +48775 +48774 +48773 +48772 +48771 +48770 +48769 +48768 +48767 +48766 +48765 +48764 +48763 +48762 +48761 +48760 +48759 +48758 +48757 +48756 +48755 +48754 +48753 +48752 +48751 +48750 +48749 +48748 +48747 +48746 +48745 +48744 +48743 +48742 +48741 +48740 +48739 +48738 +48737 +48736 +48735 +48734 +48733 +48732 +48731 +48730 +48729 +48728 +48727 +48726 +48725 +48724 +48723 +48722 +48721 +48720 +48719 +48718 +48717 +48716 +48715 +48714 +48713 +48712 +48711 +48710 +48709 +48708 +48707 +48706 +48705 +48704 +48703 +48702 +48701 +48700 +48699 +48698 +48697 +48696 +48695 +48694 +48693 +48692 +48691 +48690 +48689 +48688 +48687 +48686 +48685 +48684 +48683 +48682 +48681 +48680 +48679 +48678 +48677 +48676 +48675 +48674 +48673 +48672 +48671 +48670 +48669 +48668 +48667 +48666 +48665 +48664 +48663 +48662 +48661 +48660 +48659 +48658 +48657 +48656 +48655 +48654 +48653 +48652 +48651 +48650 +48649 +48648 +48647 +48646 +48645 +48644 +48643 +48642 +48641 +48640 +48639 +48638 +48637 +48636 +48635 +48634 +48633 +48632 +48631 +48630 +48629 +48628 +48627 +48626 +48625 +48624 +48623 +48622 +48621 +48620 +48619 +48618 +48617 +48616 +48615 +48614 +48613 +48612 +48611 +48610 +48609 +48608 +48607 +48606 +48605 +48604 +48603 +48602 +48601 +48600 +48599 +48598 +48597 +48596 +48595 +48594 +48593 +48592 +48591 +48590 +48589 +48588 +48587 +48586 +48585 +48584 +48583 +48582 +48581 +48580 +48579 +48578 +48577 +48576 +48575 +48574 +48573 +48572 +48571 +48570 +48569 +48568 +48567 +48566 +48565 +48564 +48563 +48562 +48561 +48560 +48559 +48558 +48557 +48556 +48555 +48554 +48553 +48552 +48551 +48550 +48549 +48548 +48547 +48546 +48545 +48544 +48543 +48542 +48541 +48540 +48539 +48538 +48537 +48536 +48535 +48534 +48533 +48532 +48531 +48530 +48529 +48528 +48527 +48526 +48525 +48524 +48523 +48522 +48521 +48520 +48519 +48518 +48517 +48516 +48515 +48514 +48513 +48512 +48511 +48510 +48509 +48508 +48507 +48506 +48505 +48504 +48503 +48502 +48501 +48500 +48499 +48498 +48497 +48496 +48495 +48494 +48493 +48492 +48491 +48490 +48489 +48488 +48487 +48486 +48485 +48484 +48483 +48482 +48481 +48480 +48479 +48478 +48477 +48476 +48475 +48474 +48473 +48472 +48471 +48470 +48469 +48468 +48467 +48466 +48465 +48464 +48463 +48462 +48461 +48460 +48459 +48458 +48457 +48456 +48455 +48454 +48453 +48452 +48451 +48450 +48449 +48448 +48447 +48446 +48445 +48444 +48443 +48442 +48441 +48440 +48439 +48438 +48437 +48436 +48435 +48434 +48433 +48432 +48431 +48430 +48429 +48428 +48427 +48426 +48425 +48424 +48423 +48422 +48421 +48420 +48419 +48418 +48417 +48416 +48415 +48414 +48413 +48412 +48411 +48410 +48409 +48408 +48407 +48406 +48405 +48404 +48403 +48402 +48401 +48400 +48399 +48398 +48397 +48396 +48395 +48394 +48393 +48392 +48391 +48390 +48389 +48388 +48387 +48386 +48385 +48384 +48383 +48382 +48381 +48380 +48379 +48378 +48377 +48376 +48375 +48374 +48373 +48372 +48371 +48370 +48369 +48368 +48367 +48366 +48365 +48364 +48363 +48362 +48361 +48360 +48359 +48358 +48357 +48356 +48355 +48354 +48353 +48352 +48351 +48350 +48349 +48348 +48347 +48346 +48345 +48344 +48343 +48342 +48341 +48340 +48339 +48338 +48337 +48336 +48335 +48334 +48333 +48332 +48331 +48330 +48329 +48328 +48327 +48326 +48325 +48324 +48323 +48322 +48321 +48320 +48319 +48318 +48317 +48316 +48315 +48314 +48313 +48312 +48311 +48310 +48309 +48308 +48307 +48306 +48305 +48304 +48303 +48302 +48301 +48300 +48299 +48298 +48297 +48296 +48295 +48294 +48293 +48292 +48291 +48290 +48289 +48288 +48287 +48286 +48285 +48284 +48283 +48282 +48281 +48280 +48279 +48278 +48277 +48276 +48275 +48274 +48273 +48272 +48271 +48270 +48269 +48268 +48267 +48266 +48265 +48264 +48263 +48262 +48261 +48260 +48259 +48258 +48257 +48256 +48255 +48254 +48253 +48252 +48251 +48250 +48249 +48248 +48247 +48246 +48245 +48244 +48243 +48242 +48241 +48240 +48239 +48238 +48237 +48236 +48235 +48234 +48233 +48232 +48231 +48230 +48229 +48228 +48227 +48226 +48225 +48224 +48223 +48222 +48221 +48220 +48219 +48218 +48217 +48216 +48215 +48214 +48213 +48212 +48211 +48210 +48209 +48208 +48207 +48206 +48205 +48204 +48203 +48202 +48201 +48200 +48199 +48198 +48197 +48196 +48195 +48194 +48193 +48192 +48191 +48190 +48189 +48188 +48187 +48186 +48185 +48184 +48183 +48182 +48181 +48180 +48179 +48178 +48177 +48176 +48175 +48174 +48173 +48172 +48171 +48170 +48169 +48168 +48167 +48166 +48165 +48164 +48163 +48162 +48161 +48160 +48159 +48158 +48157 +48156 +48155 +48154 +48153 +48152 +48151 +48150 +48149 +48148 +48147 +48146 +48145 +48144 +48143 +48142 +48141 +48140 +48139 +48138 +48137 +48136 +48135 +48134 +48133 +48132 +48131 +48130 +48129 +48128 +48127 +48126 +48125 +48124 +48123 +48122 +48121 +48120 +48119 +48118 +48117 +48116 +48115 +48114 +48113 +48112 +48111 +48110 +48109 +48108 +48107 +48106 +48105 +48104 +48103 +48102 +48101 +48100 +48099 +48098 +48097 +48096 +48095 +48094 +48093 +48092 +48091 +48090 +48089 +48088 +48087 +48086 +48085 +48084 +48083 +48082 +48081 +48080 +48079 +48078 +48077 +48076 +48075 +48074 +48073 +48072 +48071 +48070 +48069 +48068 +48067 +48066 +48065 +48064 +48063 +48062 +48061 +48060 +48059 +48058 +48057 +48056 +48055 +48054 +48053 +48052 +48051 +48050 +48049 +48048 +48047 +48046 +48045 +48044 +48043 +48042 +48041 +48040 +48039 +48038 +48037 +48036 +48035 +48034 +48033 +48032 +48031 +48030 +48029 +48028 +48027 +48026 +48025 +48024 +48023 +48022 +48021 +48020 +48019 +48018 +48017 +48016 +48015 +48014 +48013 +48012 +48011 +48010 +48009 +48008 +48007 +48006 +48005 +48004 +48003 +48002 +48001 +48000 +47999 +47998 +47997 +47996 +47995 +47994 +47993 +47992 +47991 +47990 +47989 +47988 +47987 +47986 +47985 +47984 +47983 +47982 +47981 +47980 +47979 +47978 +47977 +47976 +47975 +47974 +47973 +47972 +47971 +47970 +47969 +47968 +47967 +47966 +47965 +47964 +47963 +47962 +47961 +47960 +47959 +47958 +47957 +47956 +47955 +47954 +47953 +47952 +47951 +47950 +47949 +47948 +47947 +47946 +47945 +47944 +47943 +47942 +47941 +47940 +47939 +47938 +47937 +47936 +47935 +47934 +47933 +47932 +47931 +47930 +47929 +47928 +47927 +47926 +47925 +47924 +47923 +47922 +47921 +47920 +47919 +47918 +47917 +47916 +47915 +47914 +47913 +47912 +47911 +47910 +47909 +47908 +47907 +47906 +47905 +47904 +47903 +47902 +47901 +47900 +47899 +47898 +47897 +47896 +47895 +47894 +47893 +47892 +47891 +47890 +47889 +47888 +47887 +47886 +47885 +47884 +47883 +47882 +47881 +47880 +47879 +47878 +47877 +47876 +47875 +47874 +47873 +47872 +47871 +47870 +47869 +47868 +47867 +47866 +47865 +47864 +47863 +47862 +47861 +47860 +47859 +47858 +47857 +47856 +47855 +47854 +47853 +47852 +47851 +47850 +47849 +47848 +47847 +47846 +47845 +47844 +47843 +47842 +47841 +47840 +47839 +47838 +47837 +47836 +47835 +47834 +47833 +47832 +47831 +47830 +47829 +47828 +47827 +47826 +47825 +47824 +47823 +47822 +47821 +47820 +47819 +47818 +47817 +47816 +47815 +47814 +47813 +47812 +47811 +47810 +47809 +47808 +47807 +47806 +47805 +47804 +47803 +47802 +47801 +47800 +47799 +47798 +47797 +47796 +47795 +47794 +47793 +47792 +47791 +47790 +47789 +47788 +47787 +47786 +47785 +47784 +47783 +47782 +47781 +47780 +47779 +47778 +47777 +47776 +47775 +47774 +47773 +47772 +47771 +47770 +47769 +47768 +47767 +47766 +47765 +47764 +47763 +47762 +47761 +47760 +47759 +47758 +47757 +47756 +47755 +47754 +47753 +47752 +47751 +47750 +47749 +47748 +47747 +47746 +47745 +47744 +47743 +47742 +47741 +47740 +47739 +47738 +47737 +47736 +47735 +47734 +47733 +47732 +47731 +47730 +47729 +47728 +47727 +47726 +47725 +47724 +47723 +47722 +47721 +47720 +47719 +47718 +47717 +47716 +47715 +47714 +47713 +47712 +47711 +47710 +47709 +47708 +47707 +47706 +47705 +47704 +47703 +47702 +47701 +47700 +47699 +47698 +47697 +47696 +47695 +47694 +47693 +47692 +47691 +47690 +47689 +47688 +47687 +47686 +47685 +47684 +47683 +47682 +47681 +47680 +47679 +47678 +47677 +47676 +47675 +47674 +47673 +47672 +47671 +47670 +47669 +47668 +47667 +47666 +47665 +47664 +47663 +47662 +47661 +47660 +47659 +47658 +47657 +47656 +47655 +47654 +47653 +47652 +47651 +47650 +47649 +47648 +47647 +47646 +47645 +47644 +47643 +47642 +47641 +47640 +47639 +47638 +47637 +47636 +47635 +47634 +47633 +47632 +47631 +47630 +47629 +47628 +47627 +47626 +47625 +47624 +47623 +47622 +47621 +47620 +47619 +47618 +47617 +47616 +47615 +47614 +47613 +47612 +47611 +47610 +47609 +47608 +47607 +47606 +47605 +47604 +47603 +47602 +47601 +47600 +47599 +47598 +47597 +47596 +47595 +47594 +47593 +47592 +47591 +47590 +47589 +47588 +47587 +47586 +47585 +47584 +47583 +47582 +47581 +47580 +47579 +47578 +47577 +47576 +47575 +47574 +47573 +47572 +47571 +47570 +47569 +47568 +47567 +47566 +47565 +47564 +47563 +47562 +47561 +47560 +47559 +47558 +47557 +47556 +47555 +47554 +47553 +47552 +47551 +47550 +47549 +47548 +47547 +47546 +47545 +47544 +47543 +47542 +47541 +47540 +47539 +47538 +47537 +47536 +47535 +47534 +47533 +47532 +47531 +47530 +47529 +47528 +47527 +47526 +47525 +47524 +47523 +47522 +47521 +47520 +47519 +47518 +47517 +47516 +47515 +47514 +47513 +47512 +47511 +47510 +47509 +47508 +47507 +47506 +47505 +47504 +47503 +47502 +47501 +47500 +47499 +47498 +47497 +47496 +47495 +47494 +47493 +47492 +47491 +47490 +47489 +47488 +47487 +47486 +47485 +47484 +47483 +47482 +47481 +47480 +47479 +47478 +47477 +47476 +47475 +47474 +47473 +47472 +47471 +47470 +47469 +47468 +47467 +47466 +47465 +47464 +47463 +47462 +47461 +47460 +47459 +47458 +47457 +47456 +47455 +47454 +47453 +47452 +47451 +47450 +47449 +47448 +47447 +47446 +47445 +47444 +47443 +47442 +47441 +47440 +47439 +47438 +47437 +47436 +47435 +47434 +47433 +47432 +47431 +47430 +47429 +47428 +47427 +47426 +47425 +47424 +47423 +47422 +47421 +47420 +47419 +47418 +47417 +47416 +47415 +47414 +47413 +47412 +47411 +47410 +47409 +47408 +47407 +47406 +47405 +47404 +47403 +47402 +47401 +47400 +47399 +47398 +47397 +47396 +47395 +47394 +47393 +47392 +47391 +47390 +47389 +47388 +47387 +47386 +47385 +47384 +47383 +47382 +47381 +47380 +47379 +47378 +47377 +47376 +47375 +47374 +47373 +47372 +47371 +47370 +47369 +47368 +47367 +47366 +47365 +47364 +47363 +47362 +47361 +47360 +47359 +47358 +47357 +47356 +47355 +47354 +47353 +47352 +47351 +47350 +47349 +47348 +47347 +47346 +47345 +47344 +47343 +47342 +47341 +47340 +47339 +47338 +47337 +47336 +47335 +47334 +47333 +47332 +47331 +47330 +47329 +47328 +47327 +47326 +47325 +47324 +47323 +47322 +47321 +47320 +47319 +47318 +47317 +47316 +47315 +47314 +47313 +47312 +47311 +47310 +47309 +47308 +47307 +47306 +47305 +47304 +47303 +47302 +47301 +47300 +47299 +47298 +47297 +47296 +47295 +47294 +47293 +47292 +47291 +47290 +47289 +47288 +47287 +47286 +47285 +47284 +47283 +47282 +47281 +47280 +47279 +47278 +47277 +47276 +47275 +47274 +47273 +47272 +47271 +47270 +47269 +47268 +47267 +47266 +47265 +47264 +47263 +47262 +47261 +47260 +47259 +47258 +47257 +47256 +47255 +47254 +47253 +47252 +47251 +47250 +47249 +47248 +47247 +47246 +47245 +47244 +47243 +47242 +47241 +47240 +47239 +47238 +47237 +47236 +47235 +47234 +47233 +47232 +47231 +47230 +47229 +47228 +47227 +47226 +47225 +47224 +47223 +47222 +47221 +47220 +47219 +47218 +47217 +47216 +47215 +47214 +47213 +47212 +47211 +47210 +47209 +47208 +47207 +47206 +47205 +47204 +47203 +47202 +47201 +47200 +47199 +47198 +47197 +47196 +47195 +47194 +47193 +47192 +47191 +47190 +47189 +47188 +47187 +47186 +47185 +47184 +47183 +47182 +47181 +47180 +47179 +47178 +47177 +47176 +47175 +47174 +47173 +47172 +47171 +47170 +47169 +47168 +47167 +47166 +47165 +47164 +47163 +47162 +47161 +47160 +47159 +47158 +47157 +47156 +47155 +47154 +47153 +47152 +47151 +47150 +47149 +47148 +47147 +47146 +47145 +47144 +47143 +47142 +47141 +47140 +47139 +47138 +47137 +47136 +47135 +47134 +47133 +47132 +47131 +47130 +47129 +47128 +47127 +47126 +47125 +47124 +47123 +47122 +47121 +47120 +47119 +47118 +47117 +47116 +47115 +47114 +47113 +47112 +47111 +47110 +47109 +47108 +47107 +47106 +47105 +47104 +47103 +47102 +47101 +47100 +47099 +47098 +47097 +47096 +47095 +47094 +47093 +47092 +47091 +47090 +47089 +47088 +47087 +47086 +47085 +47084 +47083 +47082 +47081 +47080 +47079 +47078 +47077 +47076 +47075 +47074 +47073 +47072 +47071 +47070 +47069 +47068 +47067 +47066 +47065 +47064 +47063 +47062 +47061 +47060 +47059 +47058 +47057 +47056 +47055 +47054 +47053 +47052 +47051 +47050 +47049 +47048 +47047 +47046 +47045 +47044 +47043 +47042 +47041 +47040 +47039 +47038 +47037 +47036 +47035 +47034 +47033 +47032 +47031 +47030 +47029 +47028 +47027 +47026 +47025 +47024 +47023 +47022 +47021 +47020 +47019 +47018 +47017 +47016 +47015 +47014 +47013 +47012 +47011 +47010 +47009 +47008 +47007 +47006 +47005 +47004 +47003 +47002 +47001 +47000 +46999 +46998 +46997 +46996 +46995 +46994 +46993 +46992 +46991 +46990 +46989 +46988 +46987 +46986 +46985 +46984 +46983 +46982 +46981 +46980 +46979 +46978 +46977 +46976 +46975 +46974 +46973 +46972 +46971 +46970 +46969 +46968 +46967 +46966 +46965 +46964 +46963 +46962 +46961 +46960 +46959 +46958 +46957 +46956 +46955 +46954 +46953 +46952 +46951 +46950 +46949 +46948 +46947 +46946 +46945 +46944 +46943 +46942 +46941 +46940 +46939 +46938 +46937 +46936 +46935 +46934 +46933 +46932 +46931 +46930 +46929 +46928 +46927 +46926 +46925 +46924 +46923 +46922 +46921 +46920 +46919 +46918 +46917 +46916 +46915 +46914 +46913 +46912 +46911 +46910 +46909 +46908 +46907 +46906 +46905 +46904 +46903 +46902 +46901 +46900 +46899 +46898 +46897 +46896 +46895 +46894 +46893 +46892 +46891 +46890 +46889 +46888 +46887 +46886 +46885 +46884 +46883 +46882 +46881 +46880 +46879 +46878 +46877 +46876 +46875 +46874 +46873 +46872 +46871 +46870 +46869 +46868 +46867 +46866 +46865 +46864 +46863 +46862 +46861 +46860 +46859 +46858 +46857 +46856 +46855 +46854 +46853 +46852 +46851 +46850 +46849 +46848 +46847 +46846 +46845 +46844 +46843 +46842 +46841 +46840 +46839 +46838 +46837 +46836 +46835 +46834 +46833 +46832 +46831 +46830 +46829 +46828 +46827 +46826 +46825 +46824 +46823 +46822 +46821 +46820 +46819 +46818 +46817 +46816 +46815 +46814 +46813 +46812 +46811 +46810 +46809 +46808 +46807 +46806 +46805 +46804 +46803 +46802 +46801 +46800 +46799 +46798 +46797 +46796 +46795 +46794 +46793 +46792 +46791 +46790 +46789 +46788 +46787 +46786 +46785 +46784 +46783 +46782 +46781 +46780 +46779 +46778 +46777 +46776 +46775 +46774 +46773 +46772 +46771 +46770 +46769 +46768 +46767 +46766 +46765 +46764 +46763 +46762 +46761 +46760 +46759 +46758 +46757 +46756 +46755 +46754 +46753 +46752 +46751 +46750 +46749 +46748 +46747 +46746 +46745 +46744 +46743 +46742 +46741 +46740 +46739 +46738 +46737 +46736 +46735 +46734 +46733 +46732 +46731 +46730 +46729 +46728 +46727 +46726 +46725 +46724 +46723 +46722 +46721 +46720 +46719 +46718 +46717 +46716 +46715 +46714 +46713 +46712 +46711 +46710 +46709 +46708 +46707 +46706 +46705 +46704 +46703 +46702 +46701 +46700 +46699 +46698 +46697 +46696 +46695 +46694 +46693 +46692 +46691 +46690 +46689 +46688 +46687 +46686 +46685 +46684 +46683 +46682 +46681 +46680 +46679 +46678 +46677 +46676 +46675 +46674 +46673 +46672 +46671 +46670 +46669 +46668 +46667 +46666 +46665 +46664 +46663 +46662 +46661 +46660 +46659 +46658 +46657 +46656 +46655 +46654 +46653 +46652 +46651 +46650 +46649 +46648 +46647 +46646 +46645 +46644 +46643 +46642 +46641 +46640 +46639 +46638 +46637 +46636 +46635 +46634 +46633 +46632 +46631 +46630 +46629 +46628 +46627 +46626 +46625 +46624 +46623 +46622 +46621 +46620 +46619 +46618 +46617 +46616 +46615 +46614 +46613 +46612 +46611 +46610 +46609 +46608 +46607 +46606 +46605 +46604 +46603 +46602 +46601 +46600 +46599 +46598 +46597 +46596 +46595 +46594 +46593 +46592 +46591 +46590 +46589 +46588 +46587 +46586 +46585 +46584 +46583 +46582 +46581 +46580 +46579 +46578 +46577 +46576 +46575 +46574 +46573 +46572 +46571 +46570 +46569 +46568 +46567 +46566 +46565 +46564 +46563 +46562 +46561 +46560 +46559 +46558 +46557 +46556 +46555 +46554 +46553 +46552 +46551 +46550 +46549 +46548 +46547 +46546 +46545 +46544 +46543 +46542 +46541 +46540 +46539 +46538 +46537 +46536 +46535 +46534 +46533 +46532 +46531 +46530 +46529 +46528 +46527 +46526 +46525 +46524 +46523 +46522 +46521 +46520 +46519 +46518 +46517 +46516 +46515 +46514 +46513 +46512 +46511 +46510 +46509 +46508 +46507 +46506 +46505 +46504 +46503 +46502 +46501 +46500 +46499 +46498 +46497 +46496 +46495 +46494 +46493 +46492 +46491 +46490 +46489 +46488 +46487 +46486 +46485 +46484 +46483 +46482 +46481 +46480 +46479 +46478 +46477 +46476 +46475 +46474 +46473 +46472 +46471 +46470 +46469 +46468 +46467 +46466 +46465 +46464 +46463 +46462 +46461 +46460 +46459 +46458 +46457 +46456 +46455 +46454 +46453 +46452 +46451 +46450 +46449 +46448 +46447 +46446 +46445 +46444 +46443 +46442 +46441 +46440 +46439 +46438 +46437 +46436 +46435 +46434 +46433 +46432 +46431 +46430 +46429 +46428 +46427 +46426 +46425 +46424 +46423 +46422 +46421 +46420 +46419 +46418 +46417 +46416 +46415 +46414 +46413 +46412 +46411 +46410 +46409 +46408 +46407 +46406 +46405 +46404 +46403 +46402 +46401 +46400 +46399 +46398 +46397 +46396 +46395 +46394 +46393 +46392 +46391 +46390 +46389 +46388 +46387 +46386 +46385 +46384 +46383 +46382 +46381 +46380 +46379 +46378 +46377 +46376 +46375 +46374 +46373 +46372 +46371 +46370 +46369 +46368 +46367 +46366 +46365 +46364 +46363 +46362 +46361 +46360 +46359 +46358 +46357 +46356 +46355 +46354 +46353 +46352 +46351 +46350 +46349 +46348 +46347 +46346 +46345 +46344 +46343 +46342 +46341 +46340 +46339 +46338 +46337 +46336 +46335 +46334 +46333 +46332 +46331 +46330 +46329 +46328 +46327 +46326 +46325 +46324 +46323 +46322 +46321 +46320 +46319 +46318 +46317 +46316 +46315 +46314 +46313 +46312 +46311 +46310 +46309 +46308 +46307 +46306 +46305 +46304 +46303 +46302 +46301 +46300 +46299 +46298 +46297 +46296 +46295 +46294 +46293 +46292 +46291 +46290 +46289 +46288 +46287 +46286 +46285 +46284 +46283 +46282 +46281 +46280 +46279 +46278 +46277 +46276 +46275 +46274 +46273 +46272 +46271 +46270 +46269 +46268 +46267 +46266 +46265 +46264 +46263 +46262 +46261 +46260 +46259 +46258 +46257 +46256 +46255 +46254 +46253 +46252 +46251 +46250 +46249 +46248 +46247 +46246 +46245 +46244 +46243 +46242 +46241 +46240 +46239 +46238 +46237 +46236 +46235 +46234 +46233 +46232 +46231 +46230 +46229 +46228 +46227 +46226 +46225 +46224 +46223 +46222 +46221 +46220 +46219 +46218 +46217 +46216 +46215 +46214 +46213 +46212 +46211 +46210 +46209 +46208 +46207 +46206 +46205 +46204 +46203 +46202 +46201 +46200 +46199 +46198 +46197 +46196 +46195 +46194 +46193 +46192 +46191 +46190 +46189 +46188 +46187 +46186 +46185 +46184 +46183 +46182 +46181 +46180 +46179 +46178 +46177 +46176 +46175 +46174 +46173 +46172 +46171 +46170 +46169 +46168 +46167 +46166 +46165 +46164 +46163 +46162 +46161 +46160 +46159 +46158 +46157 +46156 +46155 +46154 +46153 +46152 +46151 +46150 +46149 +46148 +46147 +46146 +46145 +46144 +46143 +46142 +46141 +46140 +46139 +46138 +46137 +46136 +46135 +46134 +46133 +46132 +46131 +46130 +46129 +46128 +46127 +46126 +46125 +46124 +46123 +46122 +46121 +46120 +46119 +46118 +46117 +46116 +46115 +46114 +46113 +46112 +46111 +46110 +46109 +46108 +46107 +46106 +46105 +46104 +46103 +46102 +46101 +46100 +46099 +46098 +46097 +46096 +46095 +46094 +46093 +46092 +46091 +46090 +46089 +46088 +46087 +46086 +46085 +46084 +46083 +46082 +46081 +46080 +46079 +46078 +46077 +46076 +46075 +46074 +46073 +46072 +46071 +46070 +46069 +46068 +46067 +46066 +46065 +46064 +46063 +46062 +46061 +46060 +46059 +46058 +46057 +46056 +46055 +46054 +46053 +46052 +46051 +46050 +46049 +46048 +46047 +46046 +46045 +46044 +46043 +46042 +46041 +46040 +46039 +46038 +46037 +46036 +46035 +46034 +46033 +46032 +46031 +46030 +46029 +46028 +46027 +46026 +46025 +46024 +46023 +46022 +46021 +46020 +46019 +46018 +46017 +46016 +46015 +46014 +46013 +46012 +46011 +46010 +46009 +46008 +46007 +46006 +46005 +46004 +46003 +46002 +46001 +46000 +45999 +45998 +45997 +45996 +45995 +45994 +45993 +45992 +45991 +45990 +45989 +45988 +45987 +45986 +45985 +45984 +45983 +45982 +45981 +45980 +45979 +45978 +45977 +45976 +45975 +45974 +45973 +45972 +45971 +45970 +45969 +45968 +45967 +45966 +45965 +45964 +45963 +45962 +45961 +45960 +45959 +45958 +45957 +45956 +45955 +45954 +45953 +45952 +45951 +45950 +45949 +45948 +45947 +45946 +45945 +45944 +45943 +45942 +45941 +45940 +45939 +45938 +45937 +45936 +45935 +45934 +45933 +45932 +45931 +45930 +45929 +45928 +45927 +45926 +45925 +45924 +45923 +45922 +45921 +45920 +45919 +45918 +45917 +45916 +45915 +45914 +45913 +45912 +45911 +45910 +45909 +45908 +45907 +45906 +45905 +45904 +45903 +45902 +45901 +45900 +45899 +45898 +45897 +45896 +45895 +45894 +45893 +45892 +45891 +45890 +45889 +45888 +45887 +45886 +45885 +45884 +45883 +45882 +45881 +45880 +45879 +45878 +45877 +45876 +45875 +45874 +45873 +45872 +45871 +45870 +45869 +45868 +45867 +45866 +45865 +45864 +45863 +45862 +45861 +45860 +45859 +45858 +45857 +45856 +45855 +45854 +45853 +45852 +45851 +45850 +45849 +45848 +45847 +45846 +45845 +45844 +45843 +45842 +45841 +45840 +45839 +45838 +45837 +45836 +45835 +45834 +45833 +45832 +45831 +45830 +45829 +45828 +45827 +45826 +45825 +45824 +45823 +45822 +45821 +45820 +45819 +45818 +45817 +45816 +45815 +45814 +45813 +45812 +45811 +45810 +45809 +45808 +45807 +45806 +45805 +45804 +45803 +45802 +45801 +45800 +45799 +45798 +45797 +45796 +45795 +45794 +45793 +45792 +45791 +45790 +45789 +45788 +45787 +45786 +45785 +45784 +45783 +45782 +45781 +45780 +45779 +45778 +45777 +45776 +45775 +45774 +45773 +45772 +45771 +45770 +45769 +45768 +45767 +45766 +45765 +45764 +45763 +45762 +45761 +45760 +45759 +45758 +45757 +45756 +45755 +45754 +45753 +45752 +45751 +45750 +45749 +45748 +45747 +45746 +45745 +45744 +45743 +45742 +45741 +45740 +45739 +45738 +45737 +45736 +45735 +45734 +45733 +45732 +45731 +45730 +45729 +45728 +45727 +45726 +45725 +45724 +45723 +45722 +45721 +45720 +45719 +45718 +45717 +45716 +45715 +45714 +45713 +45712 +45711 +45710 +45709 +45708 +45707 +45706 +45705 +45704 +45703 +45702 +45701 +45700 +45699 +45698 +45697 +45696 +45695 +45694 +45693 +45692 +45691 +45690 +45689 +45688 +45687 +45686 +45685 +45684 +45683 +45682 +45681 +45680 +45679 +45678 +45677 +45676 +45675 +45674 +45673 +45672 +45671 +45670 +45669 +45668 +45667 +45666 +45665 +45664 +45663 +45662 +45661 +45660 +45659 +45658 +45657 +45656 +45655 +45654 +45653 +45652 +45651 +45650 +45649 +45648 +45647 +45646 +45645 +45644 +45643 +45642 +45641 +45640 +45639 +45638 +45637 +45636 +45635 +45634 +45633 +45632 +45631 +45630 +45629 +45628 +45627 +45626 +45625 +45624 +45623 +45622 +45621 +45620 +45619 +45618 +45617 +45616 +45615 +45614 +45613 +45612 +45611 +45610 +45609 +45608 +45607 +45606 +45605 +45604 +45603 +45602 +45601 +45600 +45599 +45598 +45597 +45596 +45595 +45594 +45593 +45592 +45591 +45590 +45589 +45588 +45587 +45586 +45585 +45584 +45583 +45582 +45581 +45580 +45579 +45578 +45577 +45576 +45575 +45574 +45573 +45572 +45571 +45570 +45569 +45568 +45567 +45566 +45565 +45564 +45563 +45562 +45561 +45560 +45559 +45558 +45557 +45556 +45555 +45554 +45553 +45552 +45551 +45550 +45549 +45548 +45547 +45546 +45545 +45544 +45543 +45542 +45541 +45540 +45539 +45538 +45537 +45536 +45535 +45534 +45533 +45532 +45531 +45530 +45529 +45528 +45527 +45526 +45525 +45524 +45523 +45522 +45521 +45520 +45519 +45518 +45517 +45516 +45515 +45514 +45513 +45512 +45511 +45510 +45509 +45508 +45507 +45506 +45505 +45504 +45503 +45502 +45501 +45500 +45499 +45498 +45497 +45496 +45495 +45494 +45493 +45492 +45491 +45490 +45489 +45488 +45487 +45486 +45485 +45484 +45483 +45482 +45481 +45480 +45479 +45478 +45477 +45476 +45475 +45474 +45473 +45472 +45471 +45470 +45469 +45468 +45467 +45466 +45465 +45464 +45463 +45462 +45461 +45460 +45459 +45458 +45457 +45456 +45455 +45454 +45453 +45452 +45451 +45450 +45449 +45448 +45447 +45446 +45445 +45444 +45443 +45442 +45441 +45440 +45439 +45438 +45437 +45436 +45435 +45434 +45433 +45432 +45431 +45430 +45429 +45428 +45427 +45426 +45425 +45424 +45423 +45422 +45421 +45420 +45419 +45418 +45417 +45416 +45415 +45414 +45413 +45412 +45411 +45410 +45409 +45408 +45407 +45406 +45405 +45404 +45403 +45402 +45401 +45400 +45399 +45398 +45397 +45396 +45395 +45394 +45393 +45392 +45391 +45390 +45389 +45388 +45387 +45386 +45385 +45384 +45383 +45382 +45381 +45380 +45379 +45378 +45377 +45376 +45375 +45374 +45373 +45372 +45371 +45370 +45369 +45368 +45367 +45366 +45365 +45364 +45363 +45362 +45361 +45360 +45359 +45358 +45357 +45356 +45355 +45354 +45353 +45352 +45351 +45350 +45349 +45348 +45347 +45346 +45345 +45344 +45343 +45342 +45341 +45340 +45339 +45338 +45337 +45336 +45335 +45334 +45333 +45332 +45331 +45330 +45329 +45328 +45327 +45326 +45325 +45324 +45323 +45322 +45321 +45320 +45319 +45318 +45317 +45316 +45315 +45314 +45313 +45312 +45311 +45310 +45309 +45308 +45307 +45306 +45305 +45304 +45303 +45302 +45301 +45300 +45299 +45298 +45297 +45296 +45295 +45294 +45293 +45292 +45291 +45290 +45289 +45288 +45287 +45286 +45285 +45284 +45283 +45282 +45281 +45280 +45279 +45278 +45277 +45276 +45275 +45274 +45273 +45272 +45271 +45270 +45269 +45268 +45267 +45266 +45265 +45264 +45263 +45262 +45261 +45260 +45259 +45258 +45257 +45256 +45255 +45254 +45253 +45252 +45251 +45250 +45249 +45248 +45247 +45246 +45245 +45244 +45243 +45242 +45241 +45240 +45239 +45238 +45237 +45236 +45235 +45234 +45233 +45232 +45231 +45230 +45229 +45228 +45227 +45226 +45225 +45224 +45223 +45222 +45221 +45220 +45219 +45218 +45217 +45216 +45215 +45214 +45213 +45212 +45211 +45210 +45209 +45208 +45207 +45206 +45205 +45204 +45203 +45202 +45201 +45200 +45199 +45198 +45197 +45196 +45195 +45194 +45193 +45192 +45191 +45190 +45189 +45188 +45187 +45186 +45185 +45184 +45183 +45182 +45181 +45180 +45179 +45178 +45177 +45176 +45175 +45174 +45173 +45172 +45171 +45170 +45169 +45168 +45167 +45166 +45165 +45164 +45163 +45162 +45161 +45160 +45159 +45158 +45157 +45156 +45155 +45154 +45153 +45152 +45151 +45150 +45149 +45148 +45147 +45146 +45145 +45144 +45143 +45142 +45141 +45140 +45139 +45138 +45137 +45136 +45135 +45134 +45133 +45132 +45131 +45130 +45129 +45128 +45127 +45126 +45125 +45124 +45123 +45122 +45121 +45120 +45119 +45118 +45117 +45116 +45115 +45114 +45113 +45112 +45111 +45110 +45109 +45108 +45107 +45106 +45105 +45104 +45103 +45102 +45101 +45100 +45099 +45098 +45097 +45096 +45095 +45094 +45093 +45092 +45091 +45090 +45089 +45088 +45087 +45086 +45085 +45084 +45083 +45082 +45081 +45080 +45079 +45078 +45077 +45076 +45075 +45074 +45073 +45072 +45071 +45070 +45069 +45068 +45067 +45066 +45065 +45064 +45063 +45062 +45061 +45060 +45059 +45058 +45057 +45056 +45055 +45054 +45053 +45052 +45051 +45050 +45049 +45048 +45047 +45046 +45045 +45044 +45043 +45042 +45041 +45040 +45039 +45038 +45037 +45036 +45035 +45034 +45033 +45032 +45031 +45030 +45029 +45028 +45027 +45026 +45025 +45024 +45023 +45022 +45021 +45020 +45019 +45018 +45017 +45016 +45015 +45014 +45013 +45012 +45011 +45010 +45009 +45008 +45007 +45006 +45005 +45004 +45003 +45002 +45001 +45000 +44999 +44998 +44997 +44996 +44995 +44994 +44993 +44992 +44991 +44990 +44989 +44988 +44987 +44986 +44985 +44984 +44983 +44982 +44981 +44980 +44979 +44978 +44977 +44976 +44975 +44974 +44973 +44972 +44971 +44970 +44969 +44968 +44967 +44966 +44965 +44964 +44963 +44962 +44961 +44960 +44959 +44958 +44957 +44956 +44955 +44954 +44953 +44952 +44951 +44950 +44949 +44948 +44947 +44946 +44945 +44944 +44943 +44942 +44941 +44940 +44939 +44938 +44937 +44936 +44935 +44934 +44933 +44932 +44931 +44930 +44929 +44928 +44927 +44926 +44925 +44924 +44923 +44922 +44921 +44920 +44919 +44918 +44917 +44916 +44915 +44914 +44913 +44912 +44911 +44910 +44909 +44908 +44907 +44906 +44905 +44904 +44903 +44902 +44901 +44900 +44899 +44898 +44897 +44896 +44895 +44894 +44893 +44892 +44891 +44890 +44889 +44888 +44887 +44886 +44885 +44884 +44883 +44882 +44881 +44880 +44879 +44878 +44877 +44876 +44875 +44874 +44873 +44872 +44871 +44870 +44869 +44868 +44867 +44866 +44865 +44864 +44863 +44862 +44861 +44860 +44859 +44858 +44857 +44856 +44855 +44854 +44853 +44852 +44851 +44850 +44849 +44848 +44847 +44846 +44845 +44844 +44843 +44842 +44841 +44840 +44839 +44838 +44837 +44836 +44835 +44834 +44833 +44832 +44831 +44830 +44829 +44828 +44827 +44826 +44825 +44824 +44823 +44822 +44821 +44820 +44819 +44818 +44817 +44816 +44815 +44814 +44813 +44812 +44811 +44810 +44809 +44808 +44807 +44806 +44805 +44804 +44803 +44802 +44801 +44800 +44799 +44798 +44797 +44796 +44795 +44794 +44793 +44792 +44791 +44790 +44789 +44788 +44787 +44786 +44785 +44784 +44783 +44782 +44781 +44780 +44779 +44778 +44777 +44776 +44775 +44774 +44773 +44772 +44771 +44770 +44769 +44768 +44767 +44766 +44765 +44764 +44763 +44762 +44761 +44760 +44759 +44758 +44757 +44756 +44755 +44754 +44753 +44752 +44751 +44750 +44749 +44748 +44747 +44746 +44745 +44744 +44743 +44742 +44741 +44740 +44739 +44738 +44737 +44736 +44735 +44734 +44733 +44732 +44731 +44730 +44729 +44728 +44727 +44726 +44725 +44724 +44723 +44722 +44721 +44720 +44719 +44718 +44717 +44716 +44715 +44714 +44713 +44712 +44711 +44710 +44709 +44708 +44707 +44706 +44705 +44704 +44703 +44702 +44701 +44700 +44699 +44698 +44697 +44696 +44695 +44694 +44693 +44692 +44691 +44690 +44689 +44688 +44687 +44686 +44685 +44684 +44683 +44682 +44681 +44680 +44679 +44678 +44677 +44676 +44675 +44674 +44673 +44672 +44671 +44670 +44669 +44668 +44667 +44666 +44665 +44664 +44663 +44662 +44661 +44660 +44659 +44658 +44657 +44656 +44655 +44654 +44653 +44652 +44651 +44650 +44649 +44648 +44647 +44646 +44645 +44644 +44643 +44642 +44641 +44640 +44639 +44638 +44637 +44636 +44635 +44634 +44633 +44632 +44631 +44630 +44629 +44628 +44627 +44626 +44625 +44624 +44623 +44622 +44621 +44620 +44619 +44618 +44617 +44616 +44615 +44614 +44613 +44612 +44611 +44610 +44609 +44608 +44607 +44606 +44605 +44604 +44603 +44602 +44601 +44600 +44599 +44598 +44597 +44596 +44595 +44594 +44593 +44592 +44591 +44590 +44589 +44588 +44587 +44586 +44585 +44584 +44583 +44582 +44581 +44580 +44579 +44578 +44577 +44576 +44575 +44574 +44573 +44572 +44571 +44570 +44569 +44568 +44567 +44566 +44565 +44564 +44563 +44562 +44561 +44560 +44559 +44558 +44557 +44556 +44555 +44554 +44553 +44552 +44551 +44550 +44549 +44548 +44547 +44546 +44545 +44544 +44543 +44542 +44541 +44540 +44539 +44538 +44537 +44536 +44535 +44534 +44533 +44532 +44531 +44530 +44529 +44528 +44527 +44526 +44525 +44524 +44523 +44522 +44521 +44520 +44519 +44518 +44517 +44516 +44515 +44514 +44513 +44512 +44511 +44510 +44509 +44508 +44507 +44506 +44505 +44504 +44503 +44502 +44501 +44500 +44499 +44498 +44497 +44496 +44495 +44494 +44493 +44492 +44491 +44490 +44489 +44488 +44487 +44486 +44485 +44484 +44483 +44482 +44481 +44480 +44479 +44478 +44477 +44476 +44475 +44474 +44473 +44472 +44471 +44470 +44469 +44468 +44467 +44466 +44465 +44464 +44463 +44462 +44461 +44460 +44459 +44458 +44457 +44456 +44455 +44454 +44453 +44452 +44451 +44450 +44449 +44448 +44447 +44446 +44445 +44444 +44443 +44442 +44441 +44440 +44439 +44438 +44437 +44436 +44435 +44434 +44433 +44432 +44431 +44430 +44429 +44428 +44427 +44426 +44425 +44424 +44423 +44422 +44421 +44420 +44419 +44418 +44417 +44416 +44415 +44414 +44413 +44412 +44411 +44410 +44409 +44408 +44407 +44406 +44405 +44404 +44403 +44402 +44401 +44400 +44399 +44398 +44397 +44396 +44395 +44394 +44393 +44392 +44391 +44390 +44389 +44388 +44387 +44386 +44385 +44384 +44383 +44382 +44381 +44380 +44379 +44378 +44377 +44376 +44375 +44374 +44373 +44372 +44371 +44370 +44369 +44368 +44367 +44366 +44365 +44364 +44363 +44362 +44361 +44360 +44359 +44358 +44357 +44356 +44355 +44354 +44353 +44352 +44351 +44350 +44349 +44348 +44347 +44346 +44345 +44344 +44343 +44342 +44341 +44340 +44339 +44338 +44337 +44336 +44335 +44334 +44333 +44332 +44331 +44330 +44329 +44328 +44327 +44326 +44325 +44324 +44323 +44322 +44321 +44320 +44319 +44318 +44317 +44316 +44315 +44314 +44313 +44312 +44311 +44310 +44309 +44308 +44307 +44306 +44305 +44304 +44303 +44302 +44301 +44300 +44299 +44298 +44297 +44296 +44295 +44294 +44293 +44292 +44291 +44290 +44289 +44288 +44287 +44286 +44285 +44284 +44283 +44282 +44281 +44280 +44279 +44278 +44277 +44276 +44275 +44274 +44273 +44272 +44271 +44270 +44269 +44268 +44267 +44266 +44265 +44264 +44263 +44262 +44261 +44260 +44259 +44258 +44257 +44256 +44255 +44254 +44253 +44252 +44251 +44250 +44249 +44248 +44247 +44246 +44245 +44244 +44243 +44242 +44241 +44240 +44239 +44238 +44237 +44236 +44235 +44234 +44233 +44232 +44231 +44230 +44229 +44228 +44227 +44226 +44225 +44224 +44223 +44222 +44221 +44220 +44219 +44218 +44217 +44216 +44215 +44214 +44213 +44212 +44211 +44210 +44209 +44208 +44207 +44206 +44205 +44204 +44203 +44202 +44201 +44200 +44199 +44198 +44197 +44196 +44195 +44194 +44193 +44192 +44191 +44190 +44189 +44188 +44187 +44186 +44185 +44184 +44183 +44182 +44181 +44180 +44179 +44178 +44177 +44176 +44175 +44174 +44173 +44172 +44171 +44170 +44169 +44168 +44167 +44166 +44165 +44164 +44163 +44162 +44161 +44160 +44159 +44158 +44157 +44156 +44155 +44154 +44153 +44152 +44151 +44150 +44149 +44148 +44147 +44146 +44145 +44144 +44143 +44142 +44141 +44140 +44139 +44138 +44137 +44136 +44135 +44134 +44133 +44132 +44131 +44130 +44129 +44128 +44127 +44126 +44125 +44124 +44123 +44122 +44121 +44120 +44119 +44118 +44117 +44116 +44115 +44114 +44113 +44112 +44111 +44110 +44109 +44108 +44107 +44106 +44105 +44104 +44103 +44102 +44101 +44100 +44099 +44098 +44097 +44096 +44095 +44094 +44093 +44092 +44091 +44090 +44089 +44088 +44087 +44086 +44085 +44084 +44083 +44082 +44081 +44080 +44079 +44078 +44077 +44076 +44075 +44074 +44073 +44072 +44071 +44070 +44069 +44068 +44067 +44066 +44065 +44064 +44063 +44062 +44061 +44060 +44059 +44058 +44057 +44056 +44055 +44054 +44053 +44052 +44051 +44050 +44049 +44048 +44047 +44046 +44045 +44044 +44043 +44042 +44041 +44040 +44039 +44038 +44037 +44036 +44035 +44034 +44033 +44032 +44031 +44030 +44029 +44028 +44027 +44026 +44025 +44024 +44023 +44022 +44021 +44020 +44019 +44018 +44017 +44016 +44015 +44014 +44013 +44012 +44011 +44010 +44009 +44008 +44007 +44006 +44005 +44004 +44003 +44002 +44001 +44000 +43999 +43998 +43997 +43996 +43995 +43994 +43993 +43992 +43991 +43990 +43989 +43988 +43987 +43986 +43985 +43984 +43983 +43982 +43981 +43980 +43979 +43978 +43977 +43976 +43975 +43974 +43973 +43972 +43971 +43970 +43969 +43968 +43967 +43966 +43965 +43964 +43963 +43962 +43961 +43960 +43959 +43958 +43957 +43956 +43955 +43954 +43953 +43952 +43951 +43950 +43949 +43948 +43947 +43946 +43945 +43944 +43943 +43942 +43941 +43940 +43939 +43938 +43937 +43936 +43935 +43934 +43933 +43932 +43931 +43930 +43929 +43928 +43927 +43926 +43925 +43924 +43923 +43922 +43921 +43920 +43919 +43918 +43917 +43916 +43915 +43914 +43913 +43912 +43911 +43910 +43909 +43908 +43907 +43906 +43905 +43904 +43903 +43902 +43901 +43900 +43899 +43898 +43897 +43896 +43895 +43894 +43893 +43892 +43891 +43890 +43889 +43888 +43887 +43886 +43885 +43884 +43883 +43882 +43881 +43880 +43879 +43878 +43877 +43876 +43875 +43874 +43873 +43872 +43871 +43870 +43869 +43868 +43867 +43866 +43865 +43864 +43863 +43862 +43861 +43860 +43859 +43858 +43857 +43856 +43855 +43854 +43853 +43852 +43851 +43850 +43849 +43848 +43847 +43846 +43845 +43844 +43843 +43842 +43841 +43840 +43839 +43838 +43837 +43836 +43835 +43834 +43833 +43832 +43831 +43830 +43829 +43828 +43827 +43826 +43825 +43824 +43823 +43822 +43821 +43820 +43819 +43818 +43817 +43816 +43815 +43814 +43813 +43812 +43811 +43810 +43809 +43808 +43807 +43806 +43805 +43804 +43803 +43802 +43801 +43800 +43799 +43798 +43797 +43796 +43795 +43794 +43793 +43792 +43791 +43790 +43789 +43788 +43787 +43786 +43785 +43784 +43783 +43782 +43781 +43780 +43779 +43778 +43777 +43776 +43775 +43774 +43773 +43772 +43771 +43770 +43769 +43768 +43767 +43766 +43765 +43764 +43763 +43762 +43761 +43760 +43759 +43758 +43757 +43756 +43755 +43754 +43753 +43752 +43751 +43750 +43749 +43748 +43747 +43746 +43745 +43744 +43743 +43742 +43741 +43740 +43739 +43738 +43737 +43736 +43735 +43734 +43733 +43732 +43731 +43730 +43729 +43728 +43727 +43726 +43725 +43724 +43723 +43722 +43721 +43720 +43719 +43718 +43717 +43716 +43715 +43714 +43713 +43712 +43711 +43710 +43709 +43708 +43707 +43706 +43705 +43704 +43703 +43702 +43701 +43700 +43699 +43698 +43697 +43696 +43695 +43694 +43693 +43692 +43691 +43690 +43689 +43688 +43687 +43686 +43685 +43684 +43683 +43682 +43681 +43680 +43679 +43678 +43677 +43676 +43675 +43674 +43673 +43672 +43671 +43670 +43669 +43668 +43667 +43666 +43665 +43664 +43663 +43662 +43661 +43660 +43659 +43658 +43657 +43656 +43655 +43654 +43653 +43652 +43651 +43650 +43649 +43648 +43647 +43646 +43645 +43644 +43643 +43642 +43641 +43640 +43639 +43638 +43637 +43636 +43635 +43634 +43633 +43632 +43631 +43630 +43629 +43628 +43627 +43626 +43625 +43624 +43623 +43622 +43621 +43620 +43619 +43618 +43617 +43616 +43615 +43614 +43613 +43612 +43611 +43610 +43609 +43608 +43607 +43606 +43605 +43604 +43603 +43602 +43601 +43600 +43599 +43598 +43597 +43596 +43595 +43594 +43593 +43592 +43591 +43590 +43589 +43588 +43587 +43586 +43585 +43584 +43583 +43582 +43581 +43580 +43579 +43578 +43577 +43576 +43575 +43574 +43573 +43572 +43571 +43570 +43569 +43568 +43567 +43566 +43565 +43564 +43563 +43562 +43561 +43560 +43559 +43558 +43557 +43556 +43555 +43554 +43553 +43552 +43551 +43550 +43549 +43548 +43547 +43546 +43545 +43544 +43543 +43542 +43541 +43540 +43539 +43538 +43537 +43536 +43535 +43534 +43533 +43532 +43531 +43530 +43529 +43528 +43527 +43526 +43525 +43524 +43523 +43522 +43521 +43520 +43519 +43518 +43517 +43516 +43515 +43514 +43513 +43512 +43511 +43510 +43509 +43508 +43507 +43506 +43505 +43504 +43503 +43502 +43501 +43500 +43499 +43498 +43497 +43496 +43495 +43494 +43493 +43492 +43491 +43490 +43489 +43488 +43487 +43486 +43485 +43484 +43483 +43482 +43481 +43480 +43479 +43478 +43477 +43476 +43475 +43474 +43473 +43472 +43471 +43470 +43469 +43468 +43467 +43466 +43465 +43464 +43463 +43462 +43461 +43460 +43459 +43458 +43457 +43456 +43455 +43454 +43453 +43452 +43451 +43450 +43449 +43448 +43447 +43446 +43445 +43444 +43443 +43442 +43441 +43440 +43439 +43438 +43437 +43436 +43435 +43434 +43433 +43432 +43431 +43430 +43429 +43428 +43427 +43426 +43425 +43424 +43423 +43422 +43421 +43420 +43419 +43418 +43417 +43416 +43415 +43414 +43413 +43412 +43411 +43410 +43409 +43408 +43407 +43406 +43405 +43404 +43403 +43402 +43401 +43400 +43399 +43398 +43397 +43396 +43395 +43394 +43393 +43392 +43391 +43390 +43389 +43388 +43387 +43386 +43385 +43384 +43383 +43382 +43381 +43380 +43379 +43378 +43377 +43376 +43375 +43374 +43373 +43372 +43371 +43370 +43369 +43368 +43367 +43366 +43365 +43364 +43363 +43362 +43361 +43360 +43359 +43358 +43357 +43356 +43355 +43354 +43353 +43352 +43351 +43350 +43349 +43348 +43347 +43346 +43345 +43344 +43343 +43342 +43341 +43340 +43339 +43338 +43337 +43336 +43335 +43334 +43333 +43332 +43331 +43330 +43329 +43328 +43327 +43326 +43325 +43324 +43323 +43322 +43321 +43320 +43319 +43318 +43317 +43316 +43315 +43314 +43313 +43312 +43311 +43310 +43309 +43308 +43307 +43306 +43305 +43304 +43303 +43302 +43301 +43300 +43299 +43298 +43297 +43296 +43295 +43294 +43293 +43292 +43291 +43290 +43289 +43288 +43287 +43286 +43285 +43284 +43283 +43282 +43281 +43280 +43279 +43278 +43277 +43276 +43275 +43274 +43273 +43272 +43271 +43270 +43269 +43268 +43267 +43266 +43265 +43264 +43263 +43262 +43261 +43260 +43259 +43258 +43257 +43256 +43255 +43254 +43253 +43252 +43251 +43250 +43249 +43248 +43247 +43246 +43245 +43244 +43243 +43242 +43241 +43240 +43239 +43238 +43237 +43236 +43235 +43234 +43233 +43232 +43231 +43230 +43229 +43228 +43227 +43226 +43225 +43224 +43223 +43222 +43221 +43220 +43219 +43218 +43217 +43216 +43215 +43214 +43213 +43212 +43211 +43210 +43209 +43208 +43207 +43206 +43205 +43204 +43203 +43202 +43201 +43200 +43199 +43198 +43197 +43196 +43195 +43194 +43193 +43192 +43191 +43190 +43189 +43188 +43187 +43186 +43185 +43184 +43183 +43182 +43181 +43180 +43179 +43178 +43177 +43176 +43175 +43174 +43173 +43172 +43171 +43170 +43169 +43168 +43167 +43166 +43165 +43164 +43163 +43162 +43161 +43160 +43159 +43158 +43157 +43156 +43155 +43154 +43153 +43152 +43151 +43150 +43149 +43148 +43147 +43146 +43145 +43144 +43143 +43142 +43141 +43140 +43139 +43138 +43137 +43136 +43135 +43134 +43133 +43132 +43131 +43130 +43129 +43128 +43127 +43126 +43125 +43124 +43123 +43122 +43121 +43120 +43119 +43118 +43117 +43116 +43115 +43114 +43113 +43112 +43111 +43110 +43109 +43108 +43107 +43106 +43105 +43104 +43103 +43102 +43101 +43100 +43099 +43098 +43097 +43096 +43095 +43094 +43093 +43092 +43091 +43090 +43089 +43088 +43087 +43086 +43085 +43084 +43083 +43082 +43081 +43080 +43079 +43078 +43077 +43076 +43075 +43074 +43073 +43072 +43071 +43070 +43069 +43068 +43067 +43066 +43065 +43064 +43063 +43062 +43061 +43060 +43059 +43058 +43057 +43056 +43055 +43054 +43053 +43052 +43051 +43050 +43049 +43048 +43047 +43046 +43045 +43044 +43043 +43042 +43041 +43040 +43039 +43038 +43037 +43036 +43035 +43034 +43033 +43032 +43031 +43030 +43029 +43028 +43027 +43026 +43025 +43024 +43023 +43022 +43021 +43020 +43019 +43018 +43017 +43016 +43015 +43014 +43013 +43012 +43011 +43010 +43009 +43008 +43007 +43006 +43005 +43004 +43003 +43002 +43001 +43000 +42999 +42998 +42997 +42996 +42995 +42994 +42993 +42992 +42991 +42990 +42989 +42988 +42987 +42986 +42985 +42984 +42983 +42982 +42981 +42980 +42979 +42978 +42977 +42976 +42975 +42974 +42973 +42972 +42971 +42970 +42969 +42968 +42967 +42966 +42965 +42964 +42963 +42962 +42961 +42960 +42959 +42958 +42957 +42956 +42955 +42954 +42953 +42952 +42951 +42950 +42949 +42948 +42947 +42946 +42945 +42944 +42943 +42942 +42941 +42940 +42939 +42938 +42937 +42936 +42935 +42934 +42933 +42932 +42931 +42930 +42929 +42928 +42927 +42926 +42925 +42924 +42923 +42922 +42921 +42920 +42919 +42918 +42917 +42916 +42915 +42914 +42913 +42912 +42911 +42910 +42909 +42908 +42907 +42906 +42905 +42904 +42903 +42902 +42901 +42900 +42899 +42898 +42897 +42896 +42895 +42894 +42893 +42892 +42891 +42890 +42889 +42888 +42887 +42886 +42885 +42884 +42883 +42882 +42881 +42880 +42879 +42878 +42877 +42876 +42875 +42874 +42873 +42872 +42871 +42870 +42869 +42868 +42867 +42866 +42865 +42864 +42863 +42862 +42861 +42860 +42859 +42858 +42857 +42856 +42855 +42854 +42853 +42852 +42851 +42850 +42849 +42848 +42847 +42846 +42845 +42844 +42843 +42842 +42841 +42840 +42839 +42838 +42837 +42836 +42835 +42834 +42833 +42832 +42831 +42830 +42829 +42828 +42827 +42826 +42825 +42824 +42823 +42822 +42821 +42820 +42819 +42818 +42817 +42816 +42815 +42814 +42813 +42812 +42811 +42810 +42809 +42808 +42807 +42806 +42805 +42804 +42803 +42802 +42801 +42800 +42799 +42798 +42797 +42796 +42795 +42794 +42793 +42792 +42791 +42790 +42789 +42788 +42787 +42786 +42785 +42784 +42783 +42782 +42781 +42780 +42779 +42778 +42777 +42776 +42775 +42774 +42773 +42772 +42771 +42770 +42769 +42768 +42767 +42766 +42765 +42764 +42763 +42762 +42761 +42760 +42759 +42758 +42757 +42756 +42755 +42754 +42753 +42752 +42751 +42750 +42749 +42748 +42747 +42746 +42745 +42744 +42743 +42742 +42741 +42740 +42739 +42738 +42737 +42736 +42735 +42734 +42733 +42732 +42731 +42730 +42729 +42728 +42727 +42726 +42725 +42724 +42723 +42722 +42721 +42720 +42719 +42718 +42717 +42716 +42715 +42714 +42713 +42712 +42711 +42710 +42709 +42708 +42707 +42706 +42705 +42704 +42703 +42702 +42701 +42700 +42699 +42698 +42697 +42696 +42695 +42694 +42693 +42692 +42691 +42690 +42689 +42688 +42687 +42686 +42685 +42684 +42683 +42682 +42681 +42680 +42679 +42678 +42677 +42676 +42675 +42674 +42673 +42672 +42671 +42670 +42669 +42668 +42667 +42666 +42665 +42664 +42663 +42662 +42661 +42660 +42659 +42658 +42657 +42656 +42655 +42654 +42653 +42652 +42651 +42650 +42649 +42648 +42647 +42646 +42645 +42644 +42643 +42642 +42641 +42640 +42639 +42638 +42637 +42636 +42635 +42634 +42633 +42632 +42631 +42630 +42629 +42628 +42627 +42626 +42625 +42624 +42623 +42622 +42621 +42620 +42619 +42618 +42617 +42616 +42615 +42614 +42613 +42612 +42611 +42610 +42609 +42608 +42607 +42606 +42605 +42604 +42603 +42602 +42601 +42600 +42599 +42598 +42597 +42596 +42595 +42594 +42593 +42592 +42591 +42590 +42589 +42588 +42587 +42586 +42585 +42584 +42583 +42582 +42581 +42580 +42579 +42578 +42577 +42576 +42575 +42574 +42573 +42572 +42571 +42570 +42569 +42568 +42567 +42566 +42565 +42564 +42563 +42562 +42561 +42560 +42559 +42558 +42557 +42556 +42555 +42554 +42553 +42552 +42551 +42550 +42549 +42548 +42547 +42546 +42545 +42544 +42543 +42542 +42541 +42540 +42539 +42538 +42537 +42536 +42535 +42534 +42533 +42532 +42531 +42530 +42529 +42528 +42527 +42526 +42525 +42524 +42523 +42522 +42521 +42520 +42519 +42518 +42517 +42516 +42515 +42514 +42513 +42512 +42511 +42510 +42509 +42508 +42507 +42506 +42505 +42504 +42503 +42502 +42501 +42500 +42499 +42498 +42497 +42496 +42495 +42494 +42493 +42492 +42491 +42490 +42489 +42488 +42487 +42486 +42485 +42484 +42483 +42482 +42481 +42480 +42479 +42478 +42477 +42476 +42475 +42474 +42473 +42472 +42471 +42470 +42469 +42468 +42467 +42466 +42465 +42464 +42463 +42462 +42461 +42460 +42459 +42458 +42457 +42456 +42455 +42454 +42453 +42452 +42451 +42450 +42449 +42448 +42447 +42446 +42445 +42444 +42443 +42442 +42441 +42440 +42439 +42438 +42437 +42436 +42435 +42434 +42433 +42432 +42431 +42430 +42429 +42428 +42427 +42426 +42425 +42424 +42423 +42422 +42421 +42420 +42419 +42418 +42417 +42416 +42415 +42414 +42413 +42412 +42411 +42410 +42409 +42408 +42407 +42406 +42405 +42404 +42403 +42402 +42401 +42400 +42399 +42398 +42397 +42396 +42395 +42394 +42393 +42392 +42391 +42390 +42389 +42388 +42387 +42386 +42385 +42384 +42383 +42382 +42381 +42380 +42379 +42378 +42377 +42376 +42375 +42374 +42373 +42372 +42371 +42370 +42369 +42368 +42367 +42366 +42365 +42364 +42363 +42362 +42361 +42360 +42359 +42358 +42357 +42356 +42355 +42354 +42353 +42352 +42351 +42350 +42349 +42348 +42347 +42346 +42345 +42344 +42343 +42342 +42341 +42340 +42339 +42338 +42337 +42336 +42335 +42334 +42333 +42332 +42331 +42330 +42329 +42328 +42327 +42326 +42325 +42324 +42323 +42322 +42321 +42320 +42319 +42318 +42317 +42316 +42315 +42314 +42313 +42312 +42311 +42310 +42309 +42308 +42307 +42306 +42305 +42304 +42303 +42302 +42301 +42300 +42299 +42298 +42297 +42296 +42295 +42294 +42293 +42292 +42291 +42290 +42289 +42288 +42287 +42286 +42285 +42284 +42283 +42282 +42281 +42280 +42279 +42278 +42277 +42276 +42275 +42274 +42273 +42272 +42271 +42270 +42269 +42268 +42267 +42266 +42265 +42264 +42263 +42262 +42261 +42260 +42259 +42258 +42257 +42256 +42255 +42254 +42253 +42252 +42251 +42250 +42249 +42248 +42247 +42246 +42245 +42244 +42243 +42242 +42241 +42240 +42239 +42238 +42237 +42236 +42235 +42234 +42233 +42232 +42231 +42230 +42229 +42228 +42227 +42226 +42225 +42224 +42223 +42222 +42221 +42220 +42219 +42218 +42217 +42216 +42215 +42214 +42213 +42212 +42211 +42210 +42209 +42208 +42207 +42206 +42205 +42204 +42203 +42202 +42201 +42200 +42199 +42198 +42197 +42196 +42195 +42194 +42193 +42192 +42191 +42190 +42189 +42188 +42187 +42186 +42185 +42184 +42183 +42182 +42181 +42180 +42179 +42178 +42177 +42176 +42175 +42174 +42173 +42172 +42171 +42170 +42169 +42168 +42167 +42166 +42165 +42164 +42163 +42162 +42161 +42160 +42159 +42158 +42157 +42156 +42155 +42154 +42153 +42152 +42151 +42150 +42149 +42148 +42147 +42146 +42145 +4214