From e41231f1eadded88025876f0f834211fd658ec80 Mon Sep 17 00:00:00 2001 From: s470611 Date: Wed, 12 May 2021 11:42:17 +0200 Subject: [PATCH] magic --- dev-0/out.tsv | 1994 ++++++++++++++++++++++++------------------------ script.py | 7 +- test-A/out.tsv | 1992 +++++++++++++++++++++++------------------------ 3 files changed, 1997 insertions(+), 1996 deletions(-) diff --git a/dev-0/out.tsv b/dev-0/out.tsv index e343d83..0569db7 100644 --- a/dev-0/out.tsv +++ b/dev-0/out.tsv @@ -1,1000 +1,1000 @@ -73378 -14507 -33268 -11002 -24630 -71031 -29250 -15340 -6586 -13047 -15866 -91667 -4808 -6056 -21561 -22443 -63060 -158265 -30895 -11403 -9519 -7660 --1955 -46544 -7165 -60817 -117842 -13182 -10882 -25241 -68013 -45590 -14707 -44597 -23328 -45814 -20681 -18142 -34509 -58458 -90609 -26090 -29768 -58574 -8033 -67650 -174808 -12305 -25324 -42775 -71073 -10772 -130000 -28437 -10969 -1700 -7903 -22241 -60947 -16021 -88887 -7337 -16070 -126523 -146183 -23417 -8393 -83397 -28074 -10186 -22612 -16333 -15612 -10008 -286886 --16771 -51610 -46322 -54057 -8133 -36120 -17319 -33332 -12012 -17132 -21971 -40779 -22666 -47858 -12530 -15896 -16873 -58088 -36742 -11869 -5673 -61084 -71494 -40080 -31167 -6905 -15718 -4911 -14211 -6797 -18555 -19514 -28380 -69429 -15343 -69865 -9901 -39552 -42045 -7435 -36676 -11658 -18545 -51641 -21297 -15087 -18363 -3199 -19844 -66785 -82659 -11410 -31891 -15223 -32013 -9281 -7411 -7247 -32420 -5044 -64722 -68133 -45229 -21608 -52089 -16337 -33989 -74579 -4510 -66827 -41048 -162473 -14774 -14924 -53681 -17099 -12235 -27559 -7040 -70842 -8540 -72314 -19998 -44255 -59186 -35337 -52050 --1225 -8464 -8158 -5551 -17992 -25487 -19899 -104596 -70307 -71438 -10396 -13181 -60015 -41843 -74468 -252339 -82674 -90609 -70019 -22516 -19609 -12455 -20772 -7284 -94101 -25598 -5219 -25823 -10913 -42961 -28310 -49214 -19349 -51461 -15490 -8456 -16709 -32578 -268527 -159891 -6047 --2393 -17201 -9373 -28899 -65550 -56592 -27460 -18205 -9220 -62054 -37379 -14955 -66430 -51574 -43312 -58764 -41097 -12033 -30334 -17758 -6038 -22928 -18660 -17688 -30386 -22693 -46239 -7677 -31995 -14953 -54807 -11109 -6384 -66953 -45527 -14309 -43014 -30172 -18804 -23890 -29175 -25774 -17844 -12788 -33058 -25524 -12738 -42945 -26170 -46928 -92989 -13175 -82886 -21585 -73476 -17233 -21211 -74510 -9418 -11403 -14353 -126850 -17913 -5476 -139197 -9038 -29341 -9712 -20658 -17818 -17412 -60414 -17096 -17919 -160574 -8163 -14707 -276155 -54791 -16359 -16244 -62824 -13185 -66830 -9870 -31336 -38680 -13764 -78639 -44269 -7607 -17597 -38591 -25879 -14184 -16832 -42087 -7018 -15267 -8626 -36516 -14310 -26242 -9767 -54192 -25062 -6780 -11302 -7153 -19014 -3947 -40725 -114112 -7697 -14121 -32345 -14478 -30737 -64154 -19343 -17759 -52579 -84368 -23258 -20111 -94425 -18981 -24553 -58420 -3001 -29309 -8210 -31773 -30790 -16914 -21692 -33307 -128714 -128365 -33293 -55590 -11074 -56422 -4027 -13580 -42651 -26325 -48495 -11316 -28640 -25517 -42151 -89592 -708 -9675 -31192 -20545 -227630 -22918 -5474 -45398 --19899 -96713 -339364 -42369 -49170 -12006 -16362 -23841 -3646 -56716 -79182 -32929 -14465 -31546 -65251 -25459 -10491 -23787 -29498 -35898 -9588 -23370 -24957 -10628 -20504 -6697 -40102 -41736 -37847 -17734 -8651 -70597 -15870 -64361 --385 -20235 -44289 -18584 -155929 -51223 -45705 -21728 -10850 -12200 -69704 -84169 -28083 -6252 -4807 -348532 -263754 -243770 -162718 -12586 -31245 -56265 -37508 -46230 -52553 -96572 -50641 -37400 -51389 -13080 -50004 -26970 -37038 -65903 -80563 -18257 -16114 -93828 -17112 -33774 -14996 -14656 -21166 -34518 -9009 -62269 -70507 -114648 -34281 -135216 -54809 -77560 -64812 -9050 -15041 -8551 -13748 -40513 -11782 -62683 -41891 -27501 -73711 -13274 -21475 -17636 -10107 -29992 -16243 -83186 -53711 -33058 -25042 -10579 -39061 -87068 -19592 -23740 -15100 -18068 -13726 -43453 -8753 -24507 -12675 -22985 -15065 -11834 -41893 -27513 -14931 -16013 -31903 -37084 -96713 -23965 -15796 -25643 -62322 -28447 -89409 -12392 -58221 -25839 -34057 -23110 -51024 -53746 -52579 -9298 -131477 -31415 -3370 -215160 -99227 -11950 -305379 -4026 -10434 -29418 -25652 -6110 -18766 -45595 -128094 -17504 -20506 -97314 --3052 -93645 -66071 -62378 -41196 -18607 -105996 -5925 -82437 -7430 -49242 -17955 -53334 -35188 -73496 -50918 -26385 -10383 -16132 -13995 -56096 -11563 -42010 -65866 -55971 -47187 -17363 -17426 -5033 -6170 -11954 -2557 -5856 -44312 -101816 -94168 -6576 -29245 -26893 -10015 -40573 -13243 -14962 -11932 -54497 -25969 -130561 -65595 -96914 -36848 -43417 -125310 -21916 -53950 -4724 -40860 -4359 -57011 -67663 -11379 -9553 -19424 -66683 -11219 -6191 -21412 -93597 -8528 -19325 -46350 -61794 -133481 -34977 -5698 -13802 -54448 -29889 -34755 -13204 -27700 -11379 -1969 -29079 -47678 -38212 -9529 -5395 -42374 -55389 -27568 -23717 -20676 -68613 -38028 -144060 -16847 -1677 -48584 -45950 -12408 -21577 -27786 -13534 -95563 -9210 -132331 -68544 -8733 -19935 -736 -20418 -8191 -55372 -17589 -31639 -13092 -11639 -28927 -31815 -16617 -31305 -19445 -44640 -14307 -86315 -17325 -16984 -42015 -51547 -18008 -36065 -105416 -102904 -45003 -38691 -7278 -35608 -17093 -38653 -26110 -17936 -13877 -10739 -82721 -33207 -20586 -3871 -107514 -26984 -20771 -9742 -79879 -21377 -38638 -3765 -29215 -10666 -195644 -69580 -39615 -75984 -23657 -22269 -8688 -17231 -8157 -17304 -20872 -34723 -13704 -10084 -32596 -10141 -28007 -2989 -27468 -105834 -30929 -25406 -34503 -62543 -241262 -25230 --265 -13579 -5858 -16833 -30592 -8589 -23446 -9923 -45363 -68267 -62455 -71051 --5473 -27190 -52773 -12283 -8917 -56482 -8138 -20695 -8420 -15211 -83307 -125457 -15160 -10450 -103717 -1411 -20883 -16653 -9564 -24661 -13114 -139100 -45589 -4496 -42858 -37635 -29793 -43047 -8114 -36561 --752 -34901 -72821 -11185 -40600 -31113 -10984 -16885 -11135 -12760 -16187 -15632 -101515 -15388 -37070 -17338 -22323 -579 -22795 -7142 -22981 -21149 -26602 -53197 -13340 --1865 -11116 -47294 -7205 -18410 -30611 --1720 -40793 -44496 -2049 -89844 -43297 -14956 -15964 -61275 -13489 --726 -30546 -337534 --883 -19992 -71199 -70307 -12826 -9715 -17086 -49881 -17748 -15747 -8106 -22874 -18701 -42604 -79382 -10075 -57277 -79184 -14634 -12517 -25653 +75059 +13086 +33523 +10635 +24655 +70738 +28690 +16697 +6684 +13269 +13007 +94429 +3890 +8307 +20201 +22706 +62498 +152813 +26224 +11690 +10433 +7900 +3562 +44290 +6005 +60525 +122554 +14565 +10748 +25511 +66158 +40946 +14908 +41045 +22976 +43736 +20119 +18865 +34447 +55934 +94733 +24165 +29143 +59050 +7691 +64926 +187807 +11914 +23015 +41744 +71282 +10111 +127855 +28058 +10417 +1040 +7808 +21597 +61773 +16622 +92069 +6577 +12163 +132797 +150662 +19450 +10278 +81469 +27958 +10760 +23411 +16355 17024 +10135 +301835 +-11628 +52204 +46317 +49144 +7969 +35005 +17103 +33200 +12247 +18036 +21735 +39153 +22536 +46676 +12596 +15488 +15234 +58052 +33992 +13886 +7160 +57185 +70842 +38009 +31849 +7727 +16720 +7290 +13431 +7948 +17896 +18589 +27944 +69651 +15667 +68681 +9516 +39371 +39307 +8880 +36518 +10475 +19546 +51459 +21317 +14671 +17782 +3386 +20073 +66234 +78666 +12951 +32492 +16286 +31872 +10328 +7706 +6994 +30483 +8351 +63816 +64374 +44787 +22126 +51248 +15409 +33267 +72258 +5364 +63754 +38791 +171284 +14985 +15095 +52619 +10958 +12420 +22711 +9145 +71010 +8369 +72746 +18805 +42194 +59000 +33665 +50917 +-2912 +10025 +6245 +5246 +17497 +25814 +20302 +100691 +70858 +67401 +10400 +13082 +65825 +33754 +75241 +237943 +83333 +94733 +70886 +22852 +19746 +12529 +20430 +7482 +94797 +22637 +2987 +26139 +6607 +40961 +24697 +47767 +20631 +51284 +15767 +10496 +17463 +32453 +252666 +162680 +7459 +3079 +17722 +8560 +25029 +62622 +56039 +27242 +18926 +10289 +58082 +36238 +14413 +66676 +51067 +40661 +56146 +40396 +11244 +28945 +18592 +4786 +20946 +18678 +18864 +30806 +21707 +46028 +8420 +32568 +13926 +54496 +9343 +8338 +68831 +43816 +14391 +42876 +29244 +18665 +24920 +28606 +24882 +18142 +13631 +31969 +25577 +13467 +41583 +26441 +47343 +94187 +13448 +85437 +21404 +74871 +16997 +22244 +74653 +12299 +8958 +15225 +133261 +18275 +5041 +135992 +10506 +30508 +10873 +20558 +18179 +16465 +59980 +14124 +17999 +164602 +9555 +14992 +277432 +55010 +18080 +16841 +67049 +16169 +65543 +10263 +29536 +36241 +13353 +81300 +42360 +9537 +17739 +38578 +25865 +13896 +16330 +41259 +7766 +17069 +9195 +36560 +15447 +25703 +10053 +52575 +23528 +8488 +12378 +5999 +18717 +4338 +55060 +114840 +7527 +14062 +31503 +13793 +30825 +65134 +17140 +18909 +56171 +84154 +22689 +19834 +99630 +19031 +24703 +56357 +2871 +28800 +9644 +31305 +30685 +15704 +22251 +31288 +129085 +131060 +33049 +57009 +11584 +55717 +6624 +14963 +41169 +25334 +46817 +9407 +28317 +24415 +41447 +96872 +2287 +9857 +30469 +20692 +220313 +19833 +7868 +45435 +-22305 +97600 +349328 +54268 +48936 +9720 +16766 +21494 +7748 +56955 +82178 +31809 +15963 +26217 +65611 +25232 +7790 +23360 +28883 +33574 +13732 +23645 +23808 +12717 +21542 +7403 +38748 +42771 +38611 +18140 +8753 +70279 +15421 +64603 +6056 +19461 +43845 +17418 +164087 +51744 +44403 +22166 +12636 +12527 +75882 +85236 +27640 +6179 +6671 +342308 +248261 +256391 +158671 +12824 +30362 +55923 +37970 +45896 +60385 +97558 +46237 +35616 +50299 +16374 +49763 +25424 +37314 +65246 +83671 +18796 +17228 +94958 +18165 +33233 +15255 +15010 +20908 +29464 +8457 +63400 +70908 +113411 +32609 +136884 +54431 +80355 +62606 +4890 +16035 +8965 +13122 +39712 +13785 +62538 +42173 +27529 +73173 +14394 +20271 +18477 +8990 +30202 +17388 +93963 +54163 +32871 +24979 +10629 +38979 +87213 +20202 +25456 +14566 +16587 +14878 +46514 +5975 +23989 +12585 +21638 +15146 +12577 +42133 +25801 +14452 +16164 +31814 +37250 +97600 +24546 +16732 +25666 +60244 +28197 +87022 12617 -73463 -52773 -26764 -18802 -4083 -20900 -19268 -55372 -33873 -1860 -52579 -109891 -13712 -34773 -34694 -124403 -9912 -55491 -52801 -20668 -3357 -32691 -7652 -26484 -56723 -33999 -9181 -39236 -22707 -56127 -15366 -11077 -16570 -25749 -19577 -35179 -53883 -31568 -15074 -28991 -15534 -23430 -17270 -12593 -6524 -39500 -21193 -12904 -8390 -15163 -21381 -9436 -62316 -49264 -27806 -25823 -2321 -241462 -38433 -247082 -55025 -67978 -16379 -18824 -47863 -7438 -27596 -73430 -43978 -34764 -99507 -11411 -4472 -13079 -13539 -24109 -35683 -733 -25093 -2076 -26436 -136624 -67220 -19743 -96713 -4683 -24525 -17919 -8774 -31318 -31065 -92417 -41428 -188463 -197275 -42197 -16292 -8274 -24877 -16178 -17053 -27480 -125495 -78720 -9368 -20466 -47994 -67269 -221638 -24995 -19931 -10942 -41549 -38125 -21930 -42520 -23516 -30976 -50840 -70516 -42801 -39495 +58604 +23246 +30968 +21200 +52310 +54796 +52110 +6794 +135653 +31120 +2037 +194849 +101437 +11883 +315074 +3560 +10347 +29191 +25558 +6031 +18205 +43769 +130421 +17063 +21570 +101071 +-3984 +94622 +66959 +61919 +41150 +19013 +118489 +6952 +83927 +6943 +58636 +17640 +53592 +35348 +76111 +49952 +23560 10625 --5876 -19567 -156965 -24821 -56957 -56090 -10955 -11569 -129750 -18118 -23975 -14048 -5712 -27699 -45390 -61010 -20093 -14625 -3000 -23222 -54332 -25925 -79662 -59089 -25402 -19240 -56810 -59190 -7988 -37321 -51777 -31513 -41894 -35676 -24672 -9748 -90609 -19875 -16011 --5017 --7602 -60684 -9234 -9774 -9452 -52710 -157764 -51185 -45352 -22547 -10176 -38339 -38909 -10407 -8272 -58382 -74217 -37681 -203599 +16168 +13576 +56318 +12007 +38623 +69049 +55716 +47001 +17720 +17629 +8656 +7468 +12741 +2480 +7691 +42440 +99939 +97816 +10625 +26383 +27255 +9373 +39636 +14369 +15659 +11975 +52344 +26347 +132865 +65428 +97628 +36678 +41994 +131183 +21806 +50498 +3422 +40608 +8194 +57154 +67243 +12263 +10323 +17562 +63914 +13430 +6447 +21387 +94626 +9208 +19980 +46659 +61352 +140132 +33505 +7500 +13822 +53801 +28534 +33820 +13601 +26608 +11740 +6899 +28403 +45887 +37981 +10924 +4931 +43429 +56027 +27862 +23690 +21841 +69207 +37019 +160055 +15753 +1743 +48173 +47231 +10568 +21870 +26077 +13746 +97710 +10974 +134216 +68293 +9062 +20311 +2032 +21264 +8967 +56344 +17626 +30841 +13441 +12491 +29245 +29923 +17371 +32313 +18454 +43885 +13824 +81443 +16628 +17149 +38138 +50779 +14850 +34124 +109008 +102512 +42750 +36255 +9441 +34624 +17437 +37805 +25886 +18169 +12796 +9653 +84395 +30458 +20927 +2639 +105167 +24483 +16750 +8557 +80073 +21270 +39023 +7141 +28958 +12775 +204530 +68842 +39084 +77338 +23655 +19437 +9576 +18778 +7663 +16403 +21603 +32439 +15642 +11839 +30598 +10041 +17204 +4316 +27701 +107827 +31051 +24809 +32554 +60585 +232147 +25732 +-4544 +11992 +5730 +16544 +30580 +9126 +20831 +10970 +44370 +59659 +63921 +71138 +5666 +27461 +56252 +12521 +10656 +56135 +7680 +20496 +8934 +15288 +84033 +127798 +16622 +10716 +103363 +978 +20810 +17810 +9979 +24257 +12470 +145046 +45070 +5515 +41881 +36309 +30016 +43432 +8572 +32700 +3118 +33307 +73340 +13142 +55040 +31235 +14281 +24294 +9261 +14137 +13757 +15404 +104768 +15320 +34371 +17988 +22209 +-6002 +21526 +3284 +22735 +20891 +26662 +52428 +14549 +-3216 +11800 +46407 +7840 +18089 +30609 +6392 +36559 +44306 +1477 +79354 +42877 +15069 +15964 +60165 +14629 +2710 +34267 +353712 +565 +20149 +71817 +70858 +13262 +10471 +16387 +48823 +18340 +16190 +9373 +22518 +18867 +42578 +81000 +9077 +56947 +81748 +15423 +12924 +25973 +15110 +13530 +72362 +56252 +26587 +18794 +6837 +21803 +18066 +56344 +32446 +2351 +56171 +113105 +13993 +34633 +31994 +132609 +11164 +56093 +52373 +21655 +2382 +31868 +6255 +24897 +56250 +31018 +9090 +37110 +22553 +56525 +15513 +12086 +16436 +25287 +19200 +35453 +53838 +31300 +16346 +28421 +16030 +21374 +18139 +12999 +6938 +39594 +21210 +14885 +7300 +14806 +20046 +9096 +62548 +47342 +28372 +26516 +2514 +232206 +38585 +233255 +56094 +68635 +16328 +18464 +48634 +7919 +28077 +76457 +42801 +32093 +97900 +11138 +5310 +12990 +14590 +23901 +33205 +1376 +24829 +12551 +26123 +127805 +68866 +18149 +97600 +4094 +23966 +15966 +7904 +26294 +29139 +91366 +38583 +195737 +189159 +40395 +13403 +9571 +25067 +16802 +16846 +27466 +128625 +79898 +10591 +21226 +47545 +67982 +216019 +24568 +21479 +11359 +41290 +33481 +22066 +42365 +24979 +28969 +50476 +72092 +42505 +40624 +11571 +5045 +19609 +167035 +24889 +55549 +56241 +14324 +11496 +134152 +18438 +24292 +13214 +5414 +22530 +42545 +59749 +20129 +15129 +1051 +23599 +54305 +25658 +81564 +60180 +25673 +19358 +55391 +66245 +8062 +35998 +53170 +31451 +39137 +34153 +24692 +11245 +94733 +20470 +16895 +-41 +-7021 +59448 +11936 +10626 +10249 +56018 +156911 +49394 +44979 +22780 +10584 +36162 +36709 +7824 +8951 +58025 +75880 +38041 +210274 diff --git a/script.py b/script.py index 8a26e56..0388787 100644 --- a/script.py +++ b/script.py @@ -6,9 +6,10 @@ import numpy as np brands = None def process_data(df): - df["age"] = df.year.apply(lambda x: np.sqrt(2017-x)) - df["sqrt_mileage"] = df.mileage.apply(lambda x: np.sqrt(x)) - df["sqrt_engine_capacity"] = df.engine_capacity.apply(lambda x: np.sqrt(x)) + df["age"] = 2018 - df["year"] + df["sqrt_age"] = df.age**0.7 + df["sqrt_mileage"] = df.mileage ** 0.7 + df["sqrt_engine_capacity"] = df.engine_capacity ** 0.7 global brands if not brands: brands = df.brand.value_counts()[:35].index.tolist() diff --git a/test-A/out.tsv b/test-A/out.tsv index dcd0b8b..184b28e 100644 --- a/test-A/out.tsv +++ b/test-A/out.tsv @@ -1,1000 +1,1000 @@ -17415 -12372 -6266 -11738 --876 -8464 -14134 -10660 -75032 -39615 -13566 -29493 -7010 -21077 -3537 -2174 -17782 -48492 -22448 -21195 -51487 -10792 -10433 -38562 -11820 -21520 -21313 -22699 -130884 -26923 -25857 -15452 -12115 -5735 -68500 -11861 -49835 -34037 -57081 -20489 -24279 -46601 -23875 -65449 -73896 -26097 -20650 -11641 -16945 -34816 -30598 -128062 -11753 -30725 -7729 -26092 -58332 -25270 -77853 -216555 -19625 -65592 -65335 -11972 -18310 -59407 -13885 -9574 -33887 -96941 -25882 -158265 -19132 -99044 -30678 -16948 -13570 -15141 -126070 -14166 -14076 -26380 -61865 -68954 -27457 -62066 -153477 -23981 -14776 -30616 -19232 -68893 -72181 -40093 -22171 -70036 -15145 -12579 -87028 -24570 -62824 -54922 -6186 -30203 -24062 -51151 -35106 -6565 -39655 -10100 -18660 -16567 -42625 -16263 -16429 -70818 -12455 -144371 -5196 -40552 -20963 -13467 -26247 -7649 -24443 -13531 -19375 -5664 -43674 -24095 -25018 -6269 -26736 -7626 -33798 -71286 -12947 -35726 -41646 -20399 -15738 -26414 -40065 -3030 -22532 -8968 -107597 -49471 -26235 -3565 -83166 -61078 -66119 -27648 -9225 -193488 -28975 -21340 -33082 -19963 -5080 -14654 -57335 -11007 -46679 -55782 -23101 -60809 -29098 -53103 -50182 -2945 -21042 -48765 -55535 -11166 -38955 -44862 -85826 -48667 +17829 +7251 +6884 +11917 +-1057 +9079 +10955 +10893 +78249 +38371 +14432 +28935 +6360 +21294 +8636 +2795 +18286 +48147 +22663 +22412 +50750 +10578 +10656 +38352 +11574 +20274 +21239 +18991 +140946 +25481 +22150 +15943 +12242 +7995 +64630 +13109 +48558 +33678 +56481 +20604 +25307 +43788 +24396 +63587 +74035 +25964 +18233 +12539 +17229 +34806 +29400 +130617 +12126 +29481 +6695 +23134 +58234 +24824 +78825 +207148 +20342 +66637 +59815 +12327 +18186 +61540 +14913 +10671 +33619 +97655 +22411 +152813 +20125 +103616 30207 -45175 -20485 -30815 -39014 -88286 -25114 -30236 -145984 -14610 -29302 -12723 -5620 -13897 -16329 -1767 -41159 -33319 -15684 -29304 -146479 -19638 -18161 -26081 -66876 -72030 -21092 -8855 -25259 -19461 -23578 -6226 -17939 -27204 -9181 -5759 -39188 -17095 -20362 -14943 -15606 -15985 -121733 --12668 -8093 -7970 -6594 -40866 -7470 -31791 -8603 --2690 -43166 -51818 -24279 -8657 -29184 -25576 -64518 -52599 -5492 -7644 -51545 -7775 -17609 -17618 -30406 --1193 -30176 -39696 -14034 -28398 -71657 -45274 -47882 --17312 -21760 -20266 -96941 -222087 -21550 -83802 -60223 -3509 -46294 -27964 -7779 -44166 -43403 -88069 -19811 -16207 -30281 -57262 -10441 -8840 -10469 -23007 -197423 -4722 -32273 -1562 -70345 -35189 -18871 -21955 -49029 -96941 -8445 -30754 -28714 -27747 -26391 -10189 -35895 -16027 -33217 -42564 -16949 -26842 -88395 -29528 -226689 -54842 -95020 -66348 -26430 -9081 -86180 -28692 -35235 --446 -57114 -38417 -13780 -61735 -15432 -6032 -25265 -52226 -45574 -31472 -91988 -8157 -21671 -164866 -24594 -16051 -65444 -19122 --1682 -7058 -42654 -52886 -50147 -32007 -21549 -7130 -65004 -48581 -50921 -33692 -20475 -255061 -96542 -9814 -12958 -15867 -104038 -36138 -57423 -45342 -85192 -9906 -26379 -14299 -32637 -11763 -19558 -30883 -51207 -14419 -12638 -17617 -6442 -24531 -54307 -39195 -25241 -60208 -39956 -358656 -16256 -21999 -19010 -20549 -45517 -45977 -8847 -18290 -89333 +17204 +13962 +15289 +131619 +14653 +12965 +25708 +61934 +68866 +25245 +60245 +162874 22243 -35796 -19230 -21011 -20284 -19131 -9098 -13640 -10388 -7872 -16148 -22250 -9928 -22180 -41935 -22028 -49285 -43829 -20062 -196130 -6177 -38760 -30655 -15306 -3493 -27658 -16168 -12594 -29937 -38220 -51662 -56525 -48105 -47066 -36052 -11913 -54050 --1081 -20946 -39773 -20072 -62269 -15102 -45294 -24845 -32700 -57100 -121296 -28886 -21460 -15042 -70307 -2573 -11556 -19553 -27964 -173415 -43300 -28673 -129751 -58451 -17566 -7419 -14188 -50904 -13130 -17164 -30420 -25861 -2494 -2776 -10697 -14093 -16970 -66193 -8839 -27369 -98416 --332 -21690 -5384 -11456 -18914 -25623 -8783 -25578 -38495 -8529 -2907 -18194 -6161 -60401 -28623 -59479 -9402 -38510 -12792 -20643 -37662 -10418 -61671 -229586 -92510 -5355 -119599 -28795 -41692 -37443 -18767 -4039 -11521 -17308 -16579 -40800 -24483 -22323 -49169 -90379 -35379 -29690 -64452 -13216 -52084 -10322 -948 -42472 -28032 -10097 -39201 -58969 -6418 -82429 -59574 -29496 -174825 -19281 -158265 -14880 -35279 -55841 -20206 -33277 -21273 -138847 -6726 -6890 -9679 -4436 -24024 -15931 -32547 -9556 -38462 -20093 -15128 -9239 -230901 -57520 -42010 -70881 -36019 -10053 -96941 -43991 -14295 -19462 -20353 -151192 -25666 -32556 -68835 -22090 -126584 -27797 -72453 -60226 -31888 -53407 -13372 -10212 -17492 -8723 -15200 -171360 -65511 -62281 -5710 -59639 -71182 -134602 -55560 -14122 -28764 -90843 -21382 -214965 -49825 -9955 -96460 --3197 --3794 -39699 -29884 -4287 -111097 -21451 -20077 -135973 -4988 -49869 -12936 -62561 -53903 -238303 -7178 -11873 -12777 -32429 -29219 -23806 -4911 -14325 -13444 -27789 -13148 -14218 -19607 -78029 -2309 -42831 -71753 -56444 -170602 -9529 -46073 -7188 -19295 -9421 -18760 -53640 -29938 -17322 -146972 -20117 -26990 -12709 -5428 -21917 -71983 -44056 -9792 -50468 -22184 -55625 -36146 -61103 -19497 -41056 -29743 -130639 -17885 -47276 -19468 -24900 -74732 -19762 -26322 -21662 -11846 -168484 -9982 -53097 -71778 -35647 -188205 -4363 -79129 -137305 -8829 -121613 -11514 -41873 -14321 -25267 -12092 -12008 -25597 -67970 -27339 -8786 -54863 -6411 -7861 -34907 -32480 -63935 -54174 -45633 -27059 -28812 -10720 -72180 -19361 -7436 -23354 -10796 -35820 -22523 -7851 -15258 -20655 -10164 -15532 -27743 -6584 -11796 -9853 -18334 -125085 -44403 -20320 -89454 -7789 -1769 -38200 -72333 -95028 -61705 -26630 -12377 -21400 -21029 -164653 -19850 -23468 -36191 -90609 -7678 -9415 -11078 -88804 -106117 -20446 -221292 -10994 -59188 -171855 -57500 -6933 -20166 -89657 -21513 -63514 -75002 -11330 -23956 -49195 -9114 -21868 -27028 -25501 -18691 -96713 -25777 -21012 -8035 -4724 -67018 -10489 -18382 -30521 -8516 -25919 -6967 -67005 -49193 -43862 -16284 -104537 -8488 -44023 -80675 -71851 -22793 -19039 -159891 -2878 -36891 -29368 -237326 -26955 -6388 -3295 -40600 -15369 -8435 -111448 -28334 -14549 -11030 -46707 -40736 -85448 -38590 -15316 -24974 -25070 -33833 -49973 -6858 -14301 -28802 -42021 -24977 -22780 -7217 -174275 -9696 -78234 -5813 -70439 -21153 -20475 -44150 -6426 -32310 -2520 -36436 -64346 -20984 -70501 -18916 -29742 -15056 -14993 -104402 -11866 -30710 -55732 -6594 -14168 -47849 -11918 -12669 -160974 -9978 -34241 -12617 -10799 -24453 -3125 -27875 -61774 -14879 -54592 -27313 -31895 -14567 --2836 -22476 -24432 -98776 -20297 -5439 -25041 -26312 -18231 -24803 -36118 -12759 -43270 -25305 -133218 -20796 -24270 -129751 -8092 -22283 -51517 -79184 -70893 -14943 -13292 -9545 -11831 -15851 -5938 -19106 -22589 -87276 -23431 -55872 -23984 -17532 -54505 -5499 -11813 -22399 -9566 -10346 -85888 -8483 -25563 -7438 -7620 -15552 +14517 +27384 +19639 +65278 +72589 +37075 21189 -5225 -13196 -204552 -38298 -28561 -7686 -40600 -9031 -54505 -13800 -23243 -18952 -26757 -24906 -48697 -173404 -15747 -64556 -125436 -16059 -70769 -23207 -7478 -1725 -56286 -66221 +71575 +15692 +14399 +88934 +24701 +67049 +52432 +6877 +29101 +23169 +50156 +33593 +8939 +38997 +7055 +18678 +17478 +40007 +17960 +18108 +71087 +13030 +130962 +3112 +40738 +21722 +12061 +26913 +7217 +25012 +14729 +19593 +7018 +42828 +24560 +25286 +8038 +26731 +4823 +37653 +70635 +13490 +36349 +39767 +20774 +12070 +26269 +39772 +6799 +22379 +8676 +111011 +47803 +26168 +4417 +85726 +61767 +67058 +26894 +11523 +201597 +27227 +21834 +33358 +18719 +4069 +15744 +56243 +13116 +43019 +56283 +23052 +56072 +26204 +52366 +49827 +5370 +18590 +48615 +55402 +10832 +37326 +44878 +89478 +48555 +28838 +44365 +20460 +26739 +37887 +88620 +24903 +29302 +141456 +15197 +30533 +13574 +6701 +14095 +15327 +4526 +41537 +32298 +16342 +29106 +151308 +17314 +16643 +24624 +66743 +75475 +21088 +7794 +25036 +18739 +23577 +5843 +17186 +24902 +9782 +7680 +39324 +17571 +18137 +13898 +15496 +15829 +127047 +-10224 +8553 +5610 +7427 +39230 +6686 +30635 +6300 +3838 +43473 +53336 +23762 +8511 +27845 +25185 +64693 +51590 +1727 +9133 +52134 +7039 +17357 +17452 +30188 +-2985 +27107 +38334 +14258 +25910 +71889 +41937 +47030 +-19315 +22937 +20012 +97655 +219878 +21488 +86662 +61318 +1597 +46196 +24478 +8984 +52533 +44199 +90462 +20815 +17185 +29642 +56807 +10680 +9547 +10813 +22364 +188927 +4390 +31566 +1007 +71661 +35361 +18299 +15742 +47324 +97655 +9062 +30595 +29401 +27665 +26463 +10827 +35216 +17284 +32324 +38622 +17873 +24837 +88422 +28035 +228396 +55400 +96172 +64245 +25430 +9316 +89058 +28667 +32926 +1019 +54941 +39458 +14355 +62799 +15657 +6649 +24694 +52123 +45547 +30510 +93818 +8039 +22092 +176685 +24721 +15348 +65578 +19386 +2541 +8218 +40277 +52104 +45902 +31971 +21475 +6590 +64100 +48363 +53832 +33426 +21242 +268373 +97549 +10064 +13801 +17145 +107231 +33713 +56604 +45174 +87863 +10308 +26513 +13930 +34105 +12497 +18580 +30708 +51674 +14890 +12892 +17486 +5721 +23978 +52698 +39263 +24795 +48726 +39153 +339328 +15234 +22275 +19060 +18924 +45156 +49817 +7660 +18018 +89584 +22631 +34947 +18669 +22472 +21182 +19184 +9114 +14094 +9544 +7949 +14223 +21187 +10078 +20764 +39116 +19696 +48090 +43355 +21968 +186266 +6715 +37529 +29832 +15820 +253 +26732 +16711 +13159 +29000 +36956 +50557 +56720 +47969 +44526 +36194 +13262 +53374 +-2459 +21742 +39945 +20252 +63400 +15821 +45041 +24408 +30368 +57032 +122551 +28587 +20541 +16622 +70858 +4069 +11455 +19926 +28824 +186620 +42075 +28488 +127794 +57076 +17011 +10264 +14398 +50217 +13594 +17086 +27007 +23743 +3044 +961 +5877 +15007 +17999 +65454 +9034 +27194 +94508 +3319 +20223 +7257 +11474 +20330 +24631 +10866 +23306 +38629 +7171 +1407 +18346 +4381 +61070 +28349 +58385 +11440 +38574 +9954 +21065 +35867 +10354 +61046 +205010 +94173 +5092 +120569 +27898 +42146 +36054 +17544 +5246 +10551 +17796 +16377 +38763 +24614 +20434 +49509 +92604 +34854 +29853 +64986 +13653 +50893 +10411 +2298 +40141 +25219 +24579 +36716 +62669 +4955 +82284 +58457 +26840 +179474 +19338 +152813 +15451 +35031 +55643 +20447 +33250 +21500 +133052 +6440 +7728 +9403 +5362 +23761 +16273 +32415 +15415 +37385 +19774 +14323 +10470 +223732 +59516 +40098 +71529 +33171 +10697 +97655 +43822 +16537 +21911 +20736 +155419 +24121 +31291 +68633 +21774 +129412 +29370 +72909 +58570 +32249 +54215 +13892 +7551 +17669 +8437 +14476 +184357 +64599 +61826 +8533 +60287 +74037 +142570 +51980 +15025 +28413 +92607 +20381 +202993 +45433 +11062 +100690 +-2695 +-5185 +37871 +30381 +2458 +112017 +22458 +20255 +130599 +7009 +49016 +14801 +60208 +53646 +244094 +5703 +12911 +10181 +29917 +21903 +23840 +6934 +16877 +14557 +27700 +14165 +14330 +19017 +79401 +4227 +42217 +73511 +51729 +183490 +10290 +45915 +7142 +21015 +10244 +19118 +53004 +25894 +17242 +142762 +21817 26474 -17088 -19976 -8782 -14269 -13406 -19733 -9747 -6231 -8978 -22826 -73719 -13251 -21407 -130033 -19632 -14709 -53931 -8303 -8195 -13674 -30106 -19485 -10281 -28288 -14660 -62441 --1965 -32260 -28070 -11579 -60177 -43425 -12380 -31727 -21953 --10579 -16951 -51110 -74482 -11571 -77618 -15815 -6396 -30116 -18777 -9858 -11424 -63663 -15257 -10786 -61518 -171682 -105706 -13505 -34195 -58914 -15506 -291049 -8684 -7376 -19432 -38570 -6348 -43669 -29573 -5060 -24785 -12554 -14584 -18734 -16673 -15940 -62306 -63834 -24785 -19075 -55907 -49331 -21035 -246939 -7941 -105844 -46657 -35756 -28896 +12995 +8914 +21876 +72356 +44005 +8963 +49268 +21676 +55266 +37391 +59353 +18545 +39911 +29394 +134408 +14228 +47399 +18891 +21899 +66641 +19754 +25654 +22448 +15258 +173774 +10098 +52286 +72006 +34886 +193858 +7001 +82167 +145648 +9742 +125513 +13380 +38494 +14040 +12233 +13965 +13552 +25400 +58476 +26278 +9388 +54884 +7202 +7088 +33980 +32237 +62976 +55281 +44022 +27054 +30200 +10508 +76839 +19908 +8314 +20641 +12475 +32709 +21566 +9636 +17043 +21216 +10761 +15380 +27592 +6844 +13462 +9792 +20903 +131966 +44217 +21245 +89617 +10236 +6589 +37075 +72520 +95346 +60105 +32724 +12600 +21489 +21600 +176361 +20039 +23832 +36117 +94733 +8762 +7240 +10798 +87289 +109904 +21744 +215917 +11890 +60267 +184915 +58590 +5962 +20128 +91451 +21578 +68342 +75748 +12130 +23880 +49061 +11330 +22750 +26336 +24902 +16084 +97600 +25795 +21187 +8696 +5255 +71473 +11143 +18618 +25999 +8414 +25225 +6628 +66362 +42997 +42707 +16600 +104342 +5284 +42390 +80807 +72201 +17723 +19148 +162680 +1547 +35727 +30751 +250052 +26668 +8048 +2739 +55040 +15395 +10857 +112490 +28143 +15023 +12582 +44374 +39218 +90539 +39181 +15148 +25134 +23725 +33773 +46038 +5345 +14622 +28468 +42682 +26320 +24184 +7187 +181053 +9324 +81347 +11186 +69106 +21391 +21216 +42227 +5619 +29891 +2175 +35660 +60362 +20792 +63103 +18564 +28909 +15282 +14521 +100636 +16708 +31674 +55234 +7719 +14780 +48168 +13097 +12993 +165810 +9144 +34846 +13527 +10255 +24459 +-2169 +25111 +63245 +15851 +59345 +26975 +29744 +15015 +-918 +22914 +23972 +102426 +19493 +6300 +25407 +23085 +19222 +24065 +34080 +13332 +42165 +24347 +135900 +19829 +22807 +127794 +7909 +23333 +51081 +81748 +68694 +15633 +13727 +10655 +11954 +16047 +4365 +18954 +22213 +89147 +23339 +54129 +23816 +17985 +52683 +5724 +12383 +21320 +10938 +9430 +87115 +8775 +24823 +8538 +7511 +16234 +21188 +6347 +12732 +197055 +33511 +28463 +8743 +55040 +9224 +53656 +13737 +21757 +18924 +26786 +25129 +47361 +186356 +12268 +63326 +127346 +17003 +72552 +23243 +11652 +1792 +52197 +67184 +27737 +17115 +18708 +8822 +16090 +14838 +19252 +8083 +5866 +8713 +22013 +73469 +13376 +19299 +137774 +19452 +14740 +52236 +7966 +8251 +12693 +29040 +18459 +10947 +24845 +17893 +63445 +-2824 +32397 +29162 +10979 +60984 +41841 +12608 +31228 +19114 +-4664 +16083 +56733 +77051 +11914 +79064 +14427 +6997 +29885 +19015 +10256 +12991 +65877 +15680 +11309 +61092 +173870 +107985 +-856 +35739 +58787 +11504 +298878 +9581 +8214 +18341 +39634 +5507 +40270 +29196 +5997 +26301 +12784 +14848 +17061 +15204 +16607 +71474 +59836 +25832 +18284 +56065 +44569 +18178 +239917 +11184 +109931 +44380 +34211 +24736