diff --git a/Powershell/Lists/Azure/AzureStorageBlobList.ps1 b/Powershell/Lists/Azure/AzureStorageBlobList.ps1 new file mode 100644 index 0000000..571566a --- /dev/null +++ b/Powershell/Lists/Azure/AzureStorageBlobList.ps1 @@ -0,0 +1,77 @@ +param ( + [string] $subscriptionId = "", + [string] $resourcegroupName = "", + [string] $storageAccountName = "" +) + +if (("" -eq $subscriptionId) -or ("" -eq $resourcegroupName) -or ("" -eq $storageAccountName)) { + throw "Parameter(s) missing." +} +else { + Write-Host "Processing subscription [$subscriptionId], resource group [$resourcegroupName], storage account [$storageAccountName]" +} + +# .\AzureStoragebloblist.ps1 -subscriptionId "7feeb150-9ee0-4aea-992a-5f3a89d933e6" -resourcegroupName "results-activity" -storageAccountName "effactivity" +# .\AzureStoragebloblist.ps1 -subscriptionId "7feeb150-9ee0-4aea-992a-5f3a89d933e6" -resourcegroupName "Results" -storageAccountName "myeffectoryresults" +# .\AzureStoragebloblist.ps1 -subscriptionId "a134faf1-7a89-4f2c-8389-06d00bd5e2a7" -resourcegroupName "Default-Storage-WestEurope" -storageAccountName "ecestore" + +class BlobCheck { + [string] $SubscriptionId = "" + [string] $SubscriptionName = "" + [string] $ResourcegroupName = "" + [string] $StorageAccountName = "" + [string] $ContainerName = "" + [string] $BlobName = "" + [string] $LastModifiedDate = "" +} + +[int] $maxCount = 100000 +$containerToken = $null +$blobToken = $null + +[string] $date = Get-Date -Format "yyyy-MM-dd HHmm" +$fileName = ".\$date - $storageAccountName - bloblist.csv" + +$subscription = Set-AzContext -SubscriptionId $subscriptionId +$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourcegroupName -Name $storageAccountName + +do { + + $containers = Get-AzStorageContainer -Context $storageAccount.Context -MaxCount $maxCount -ContinuationToken $containerToken + + foreach ($container in $containers) { + + + + do { + [BlobCheck[]]$Result = @() + + $blobList = Get-AzStorageBlob -Container $Container.Name -Context $storageAccount.Context -MaxCount $maxCount -ContinuationToken $blobToken #-Prefix "projects" + if ($blobList.Length -le 0) { + Break; + } + + foreach($blob in $blobList) { + [BlobCheck] $blobCheck = [BlobCheck]::new() + $blobCheck.SubscriptionId = $subscription.Subscription.Id + $blobCheck.SubscriptionName = $subscription.Subscription.Name + $blobCheck.ResourcegroupName = $resourcegroupName + $blobCheck.StorageAccountName = $storageAccountName + $blobCheck.ContainerName = $container.Name + $blobCheck.BlobName = $blob.Name + $blobCheck.LastModifiedDate = $blob.LastModified + $Result += $blobCheck + } + $Result | Export-Csv -Path $fileName -NoTypeInformation -Append + $blobToken = $blobList[$blobList.Count -1].ContinuationToken; + } + while ($null -ne $blobToken) + } + + if ($containers.Length -le 0) + { + Break; + } + $containerToken = $containers[$containers.Count -1].ContinuationToken; +} +while ($null -ne $containerToken) diff --git a/Powershell/Lists/Azure/AzureStorageTableQuery.ps1 b/Powershell/Lists/Azure/AzureStorageTableQuery.ps1 new file mode 100644 index 0000000..167b7db --- /dev/null +++ b/Powershell/Lists/Azure/AzureStorageTableQuery.ps1 @@ -0,0 +1,8864 @@ +param ( + [string] $subscriptionId = "", + [string] $resourcegroupName = "", + [string] $storageAccountName = "" +) + +if (("" -eq $subscriptionId) -or ("" -eq $resourcegroupName) -or ("" -eq $storageAccountName)) { + throw "Parameter(s) missing." +} +else { + Import-Module AzTable +} + +# .\AzureStorageTableQuery.ps1 -subscriptionId "7feeb150-9ee0-4aea-992a-5f3a89d933e6" -resourcegroupName "results-calculation" -storageAccountName "resultscalculation" + +$surveys = @(15652 + , 16316 + , 18569 + , 19897 + , 20561 + , 22150 + , 14988 + , 19233 + , 23478 + , 15675 + , 16339 + , 17003 + , 17218 + , 17882 + , 18546 + , 19210 + , 25708 + , 25493 + , 23501 + , 15698 + , 16362 + , 16531 + , 17026 + , 17195 + , 17690 + , 17859 + , 21440 + , 20776 + , 15844 + , 16385 + , 16508 + , 17049 + , 17836 + , 18377 + , 21463 + , 23455 + , 22791 + , 15821 + , 16485 + , 17149 + , 14819 + , 15157 + , 15798 + , 16462 + , 15134 + , 28241 + , 22960 + , 23624 + , 15529 + , 15775 + , 16193 + , 15111 + , 14447 + , 16857 + , 26349 + , 15629 + , 16170 + , 14424 + , 14178 + , 14842 + , 14965 + , 16654 + , 16903 + , 20484 + , 17982 + , 21812 + , 20235 + , 21563 + , 16216 + , 17341 + , 17544 + , 19548 + , 18669 + , 21171 + , 14673 + , 20876 + , 28702 + , 15280 + , 16608 + , 18277 + , 19605 + , 21858 + , 17295 + , 20922 + , 17590 + , 18918 + , 28951 + , 22250 + , 19402 + , 17487 + , 17736 + , 20979 + , 19651 + , 21317 + , 20730 + , 19064 + , 16800 + , 18128 + , 19751 + , 20292 + , 20089 + , 21417 + , 19356 + , 18028 + , 19110 + , 19943 + , 28848 + , 20189 + , 21271 + , 19256 + , 20584 + , 19502 + , 21125 + , 19797 + , 20043 + , 20338 + , 15237 + , 19648 + , 20312 + , 14573 + , 14739 + , 15214 + , 15380 + , 19671 + , 14716 + , 19007 + , 29538 + , 22376 + , 31530 + , 23870 + , 15449 + , 16113 + , 16780 + , 22519 + , 21855 + , 19840 + , 16090 + , 16754 + , 19459 + , 21045 + , 20504 + , 18795 + , 20381 + , 15406 + , 16070 + , 17321 + , 17985 + , 14404 + , 25224 + , 23060 + , 15257 + , 15755 + , 15921 + , 17421 + , 18085 + , 26618 + , 22419 + , 28782 + , 15778 + , 16611 + , 15114 + , 22688 + , 16047 + , 16588 + , 16711 + , 17129 + , 17252 + , 14547 + , 14596 + , 15137 + , 22711 + , 25957 + , 23252 + , 15990 + , 16239 + , 16488 + , 18397 + , 20069 + , 22227 + , 16382 + , 16880 + , 18005 + , 18503 + , 21337 + , 20212 + , 20710 + , 21835 + , 17613 + , 17862 + , 24932 + , 18695 + , 14945 + , 20604 + , 29850 + , 26269 + , 27351 + , 15549 + , 16631 + , 18254 + , 19877 + , 15008 + , 19336 + , 19963 + , 21586 + , 22668 + , 17072 + , 19479 + , 21145 + , 14908 + , 18987 + , 19236 + , 21394 + , 23309 + , 16923 + , 19628 + , 19087 + , 19130 + , 20753 + , 21251 + , 23458 + , 17856 + , 19771 + , 21102 + , 19528 + , 20020 + , 20610 + , 20853 + , 29266 + , 23017 + , 19379 + , 17215 + , 18297 + , 21002 + , 19920 + , 20461 + , 21543 + , 16150 + , 19399 + , 18071 + , 20395 + , 18403 + , 20063 + , 15154 + , 14158 + , 19067 + , 23312 + , 15177 + , 16173 + , 19376 + , 17169 + , 17384 + , 18048 + , 14845 + , 23003 + , 23335 + , 20109 + , 21105 + , 25018 + , 14444 + , 22101 + , 25519 + , 15463 + , 8184 + , 21082 + , 15131 + , 19090 + , 20418 + , 20086 + , 27033 + , 15655 + , 16319 + , 16906 + , 19568 + , 18898 + , 14985 + , 21560 + , 23813 + , 15632 + , 20255 + , 20796 + , 28954 + , 22124 + , 16196 + , 16860 + , 18357 + , 21775 + , 16342 + , 16883 + , 17670 + , 18211 + , 28785 + , 21752 + , 22293 + , 27703 + , 23621 + , 16405 + , 16737 + , 17733 + , 22642 + , 21065 + , 25559 + , 20733 + , 15718 + , 16843 + , 23544 + , 20046 + , 15526 + , 15609 + , 17530 + , 20936 + , 21019 + , 19608 + , 19854 + , 15217 + , 15672 + , 16004 + , 16213 + , 16545 + , 4643 + , 19004 + , 20627 + , 19545 + , 20332 + , 14590 + , 14676 + , 14922 + , 20541 + , 15323 + , 16651 + , 18317 + , 20481 + , 23481 + , 26143 + , 16259 + , 16302 + , 17925 + , 18466 + , 21128 + , 20587 + , 14636 + , 22253 + , 15864 + , 16110 + , 16946 + , 17192 + , 18274 + , 20192 + , 21274 + , 21520 + , 22356 + , 22602 + , 23684 + , 16256 + , 16797 + , 17338 + , 18420 + , 22207 + , 23289 + , 24371 + , 15569 + , 16067 + , 22399 + , 19482 + , 17988 + , 18486 + , 19980 + , 20478 + , 15546 + , 19505 + , 20501 + , 20999 + , 14550 + , 20003 + , 22708 + , 15781 + , 16448 + , 16777 + , 19694 + , 21191 + , 18772 + , 22187 + , 15758 + , 17467 + , 18463 + , 20713 + , 21168 + , 23418 + , 20172 + , 21709 + , 15240 + , 19313 + , 16734 + , 17232 + , 23398 + , 21477 + , 21234 + , 21732 + , 25390 + , 16757 + , 17255 + , 17298 + , 17796 + , 19462 + , 15091 + , 19960 + , 23249 + , 17275 + , 19439 + , 18529 + , 20521 + , 15260 + , 15801 + , 17424 + , 17965 + , 14719 + , 20670 + , 24457 + , 16322 + , 16820 + , 17318 + , 17816 + , 8164 + , 21148 + , 20650 + , 16714 + , 17212 + , 17710 + , 18337 + , 21042 + , 15005 + , 14507 + , 21540 + , 15695 + , 17945 + , 20023 + , 23355 + , 14699 + , 19027 + , 23269 + , 22273 + , 15303 + , 16926 + , 19631 + , 18549 + , 21254 + , 15738 + , 16236 + , 18400 + , 20066 + , 20564 + , 26558 + , 27056 + , 16087 + , 16130 + , 16628 + , 18251 + , 18294 + , 19917 + , 18792 + , 20458 + , 15197 + , 16279 + , 18443 + , 24935 + , 19525 + , 20607 + , 21689 + , 28181 + , 28871 + , 21297 + , 15320 + , 18237 + , 19565 + , 23146 + , 14656 + , 20229 + , 23810 + , 15343 + , 16007 + , 16671 + , 17550 + , 19542 + , 18214 + , 18878 + , 14679 + , 15366 + , 16030 + , 16694 + , 16863 + , 17358 + , 17527 + , 22436 + , 18022 + , 18191 + , 21108 + , 21772 + , 29429 + , 16176 + , 16840 + , 17381 + , 17504 + , 18045 + , 21795 + , 23123 + , 17404 + , 19396 + , 18068 + , 21062 + , 19734 + , 20398 + , 18732 + , 19070 + , 22977 + , 19419 + , 20962 + , 21085 + , 19757 + , 20298 + , 20083 + , 20421 + , 28911 + , 22290 + , 17696 + , 19442 + , 20939 + , 18360 + , 19611 + , 19688 + , 18778 + , 19024 + , 20770 + , 20275 + , 21603 + , 28934 + , 20916 + , 19465 + , 19588 + , 18383 + , 19711 + , 21457 + , 18924 + , 20375 + , 20793 + , 15907 + , 16986 + , 17235 + , 21480 + , 18314 + , 21231 + , 15220 + , 16548 + , 17673 + , 24374 + , 20544 + , 20839 + , 26827 + , 21872 + , 19001 + , 29034 + , 15612 + , 16940 + , 18609 + , 22854 + , 19937 + , 27019 + , 22605 + , 19250 + , 16299 + , 17627 + , 17922 + , 23541 + , 29283 + , 16153 + , 16402 + , 17481 + , 23392 + , 15466 + , 15761 + , 17089 + , 14925 + , 26243 + , 23292 + , 15861 + , 14533 + , 23438 + , 14779 + , 15174 + , 15715 + , 14633 + , 25748 + , 23584 + , 25453 + , 15735 + , 19316 + , 16233 + , 19814 + , 19150 + , 23395 + , 21331 + , 21165 + , 21380 + , 14882 + , 19173 + , 16445 + , 17109 + , 17776 + , 18440 + , 14859 + , 20026 + , 20690 + , 21523 + , 27096 + , 24105 + , 17086 + , 17799 + , 19791 + , 15094 + , 22164 + , 15904 + , 16568 + , 17819 + , 19485 + , 19983 + , 20647 + , 15927 + , 16468 + , 17919 + , 7763 + , 18460 + , 20790 + , 17278 + , 17942 + , 18111 + , 19857 + , 20524 + , 18775 + , 21188 + , 19193 + , 21357 + , 30677 + , 19293 + , 16760 + , 17842 + , 20006 + , 7391 + , 20547 + , 19834 + , 21998 + , 17401 + , 17899 + , 18148 + , 20318 + , 20567 + , 26555 + , 20816 + , 15386 + , 15884 + , 17009 + , 21208 + , 19714 + , 28868 + , 15194 + , 19273 + , 15941 + , 16027 + , 16276 + , 20355 + , 19522 + , 17258 + , 20959 + , 18340 + , 14553 + , 15400 + , 16817 + , 17315 + , 21151 + , 25479 + , 14902 + , 15151 + , 15300 + , 16425 + , 14802 + , 25579 + , 23415 + , 14759 + , 21792 + , 15443 + , 15692 + , 16525 + , 16774 + , 17607 + , 18689 + , 23607 + , 25771 + , 24938 + , 25181 + , 15592 + , 16133 + , 16674 + , 23166 + , 15486 + , 15818 + , 19731 + , 22648 + , 26893 + , 27889 + , 15509 + , 15841 + , 16505 + , 16837 + , 17716 + , 19708 + , 19044 + , 19777 + , 21437 + , 14776 + , 20441 + , 20773 + , 13780 + , 23690 + , 25682 + , 19422 + , 19754 + , 14799 + , 20750 + , 29787 + , 21483 + , 16983 + , 20896 + , 17570 + , 19562 + , 18234 + , 14991 + , 20232 + , 29054 + , 23475 + , 16296 + , 20919 + , 18257 + , 19585 + , 21460 + , 20249 + , 22247 + , 15532 + , 17029 + , 17524 + , 20942 + , 19021 + , 28931 + , 15678 + , 16219 + , 17006 + , 17547 + , 21088 + , 22170 + , 23498 + , 16156 + , 22393 + , 17152 + , 17484 + , 20982 + , 18480 + , 21314 + , 18065 + , 22310 + , 16050 + , 17046 + , 17378 + , 20378 + , 21706 + , 21374 + , 14839 + , 15171 + , 19167 + , 22001 + , 22997 + , 15277 + , 15363 + , 15858 + , 19359 + , 19691 + , 20687 + , 27265 + , 22608 + , 30265 + , 19299 + , 17676 + , 18217 + , 18672 + , 14885 + , 19213 + , 20295 + , 15317 + , 15572 + , 16900 + , 17238 + , 19900 + , 14736 + , 21228 + , 23730 + , 19253 + , 15423 + , 17587 + , 17630 + , 19794 + , 14630 + , 28948 + , 15615 + , 17779 + , 18025 + , 23435 + , 19107 + , 28845 + , 22107 + , 15469 + , 16010 + , 16551 + , 22502 + , 14928 + , 28994 + , 21420 + , 21961 + , 27371 + , 15403 + , 15901 + , 16399 + , 18320 + , 14905 + , 22067 + , 24557 + , 22565 + , 23063 + , 19339 + , 18841 + , 19837 + , 20335 + , 28991 + , 21546 + , 26999 + , 22542 + , 22044 + , 18108 + , 20527 + , 20358 + , 15426 + , 16422 + , 18131 + , 21832 + , 19127 + , 20836 + , 22373 + , 15234 + , 19319 + , 17155 + , 17398 + , 21068 + , 21311 + , 20813 + , 19296 + , 16591 + , 17132 + , 25290 + , 22585 + , 27952 + , 31241 + , 15360 + , 16442 + , 16614 + , 17939 + , 19860 + , 22024 + , 15383 + , 15924 + , 16465 + , 18088 + , 18629 + , 21334 + , 19170 + , 16073 + , 16571 + , 17069 + , 20899 + , 17567 + , 8413 + , 20401 + , 29057 + , 15552 + , 17175 + , 19382 + , 21005 + , 19880 + , 21503 + , 19276 + , 15944 + , 18194 + , 14862 + , 14948 + , 19190 + , 20272 + , 28928 + , 26850 + , 15340 + , 15881 + , 16963 + , 19668 + , 21291 + , 28865 + , 20209 + , 22914 + , 15489 + , 15987 + , 18151 + , 19817 + , 22479 + , 21981 + , 20315 + , 30637 + , 16136 + , 17759 + , 18300 + , 19923 + , 22087 + , 26956 + , 20464 + , 15446 + , 16528 + , 17610 + , 19774 + , 14364 + , 15297 + , 15838 + , 16379 + , 16920 + , 18002 + , 19625 + , 20707 + , 14215 + , 22871 + , 18543 + , 21248 + , 22330 + , 23412 + , 14756 + , 10428 + , 15913 + , 16577 + , 17241 + , 17905 + , 19494 + , 21486 + , 20822 + , 20158 + , 23739 + , 15226 + , 15890 + , 16554 + , 20845 + , 21509 + , 20181 + , 29999 + , 23716 + , 15203 + , 15867 + , 19448 + , 18120 + , 18784 + , 14370 + , 20112 + , 29358 + , 15180 + , 15721 + , 19471 + , 18807 + , 20135 + , 30832 + , 20991 + , 20968 + , 19640 + , 11476 + , 20304 + , 22296 + , 23524 + , 22196 + , 22860 + , 22219 + , 22883 + , 23547 + , 15326 + , 15575 + , 17579 + , 17828 + , 18907 + , 19156 + , 21824 + , 26733 + , 16013 + , 16892 + , 18220 + , 18515 + , 19843 + , 20722 + , 14888 + , 28997 + , 27374 + , 16949 + , 20035 + , 20530 + , 19202 + , 20281 + , 21363 + , 28940 + , 16262 + , 19348 + , 19594 + , 19889 + , 14639 + , 14934 + , 20676 + , 21217 + , 23344 + , 16159 + , 16408 + , 16746 + , 16995 + , 18323 + , 8333 + , 18661 + , 19989 + , 14831 + , 28894 + , 15472 + , 15767 + , 19302 + , 16308 + , 17095 + , 17433 + , 17636 + , 17974 + , 18761 + , 30417 + , 15372 + , 16205 + , 16454 + , 16700 + , 17287 + , 17782 + , 19697 + , 6962 + , 15518 + , 16600 + , 16846 + , 17141 + , 17387 + , 17682 + , 17928 + , 18469 + , 19010 + , 15498 + , 16162 + , 16992 + , 21237 + , 21071 + , 28897 + , 21735 + , 16351 + , 17015 + , 17513 + , 18177 + , 21214 + , 19056 + , 19222 + , 18366 + , 14788 + , 10543 + , 19030 + , 19863 + , 23444 + , 23109 + , 16139 + , 16803 + , 17184 + , 17848 + , 21094 + , 20430 + , 25508 + , 15329 + , 20404 + , 19740 + , 14665 + , 21904 + , 23819 + , 15306 + , 15429 + , 15970 + , 19763 + , 22468 + , 23421 + , 21263 + , 21755 + , 21970 + , 21114 + , 20032 + , 20696 + , 21778 + , 25857 + , 21137 + , 20596 + , 22047 + , 15741 + , 19322 + , 17413 + , 19571 + , 19820 + , 22488 + , 23401 + , 15349 + , 15847 + , 17556 + , 18681 + , 19179 + , 21386 + , 28333 + , 22880 + , 15206 + , 20945 + , 17948 + , 14957 + , 24944 + , 21194 + , 22276 + , 15598 + , 17221 + , 17307 + , 20553 + , 18930 + , 20012 + , 16331 + , 16574 + , 16580 + , 16823 + , 20902 + , 18489 + , 18738 + , 22817 + , 15933 + , 16431 + , 16474 + , 16972 + , 18097 + , 14808 + , 20261 + , 29415 + , 20802 + , 28917 + , 27792 + , 15200 + , 15790 + , 16282 + , 16872 + , 17115 + , 18197 + , 20361 + , 15641 + , 16723 + , 17264 + , 19428 + , 17805 + , 19969 + , 18887 + , 15100 + , 29166 + , 16079 + , 17075 + , 20988 + , 21320 + , 21984 + , 20324 + , 16056 + , 16388 + , 17052 + , 21011 + , 25210 + , 17121 + , 17785 + , 18117 + , 21034 + , 19113 + , 22030 + , 22531 + , 23026 + , 23527 + , 16102 + , 16766 + , 17098 + , 6192 + , 18094 + , 21180 + , 28127 + , 21512 + , 21721 + , 23049 + , 22053 + , 15578 + , 20493 + , 18827 + , 20819 + , 15601 + , 16929 + , 17593 + , 18263 + , 19591 + , 18804 + , 20132 + , 20470 + , 16365 + , 20447 + , 19783 + , 20278 + , 20865 + , 24924 + , 18432 + , 20301 + , 19760 + , 14891 + , 18973 + , 19514 + , 20842 + , 15409 + , 17330 + , 18326 + , 19654 + , 19737 + , 18658 + , 14828 + , 21575 + , 22986 + , 15515 + , 16511 + , 19345 + , 17722 + , 14722 + , 18718 + , 20673 + , 19050 + , 20341 + , 16703 + , 17035 + , 18031 + , 19952 + , 28937 + , 16016 + , 16557 + , 16643 + , 17639 + , 20971 + , 23590 + , 21967 + , 29000 + , 22402 + , 17244 + , 14582 + , 18910 + , 20238 + , 16597 + , 20925 + , 21466 + , 19800 + , 14974 + , 14931 + , 26292 + , 15369 + , 16451 + , 19451 + , 15123 + , 26189 + , 20779 + , 21861 + , 19305 + , 18223 + , 18764 + , 14436 + , 14977 + , 19846 + , 20387 + , 15664 + , 20905 + , 17490 + , 19411 + , 19909 + , 20407 + , 29063 + , 16185 + , 16683 + , 19388 + , 17679 + , 19886 + , 20384 + , 15452 + , 17702 + , 17871 + , 21117 + , 14785 + , 23441 + , 25362 + , 20195 + , 29773 + , 24108 + , 16471 + , 18180 + , 19717 + , 9524 + , 18721 + , 21426 + , 19176 + , 15993 + , 16491 + , 16663 + , 18157 + , 22657 + , 23155 + , 14742 + , 16142 + , 16640 + , 19929 + , 20427 + , 22093 + , 29083 + , 22591 + , 25296 + , 15283 + , 15950 + , 19368 + , 17204 + , 20450 + , 19196 + , 21360 + , 22614 + , 15432 + , 15973 + , 16514 + , 18678 + , 17745 + , 18243 + , 18741 + , 14911 + , 19239 + , 22073 + , 22571 + , 23069 + , 16726 + , 17224 + , 18349 + , 21054 + , 18847 + , 23175 + , 15538 + , 16534 + , 16620 + , 17616 + , 20948 + , 19866 + , 20862 + , 21944 + , 15930 + , 17012 + , 17553 + , 21340 + , 20258 + , 28914 + , 15495 + , 17161 + , 17659 + , 21489 + , 14997 + , 19325 + , 15644 + , 17267 + , 19431 + , 17808 + , 19972 + , 15103 + , 23261 + , 25425 + , 22136 + , 19282 + , 16036 + , 20364 + , 17118 + , 18200 + , 21446 + , 14954 + , 25774 + , 29020 + , 22528 + , 15346 + , 15887 + , 16428 + , 16969 + , 17510 + , 18051 + , 19674 + , 11559 + , 18592 + , 19133 + , 20215 + , 15581 + , 16245 + , 16909 + , 17573 + , 19826 + , 21154 + , 20490 + , 28980 + , 16222 + , 16886 + , 21177 + , 20513 + , 23384 + , 16199 + , 18452 + , 19780 + , 14702 + , 14871 + , 20444 + , 15389 + , 15512 + , 19803 + , 21131 + , 14725 + , 14848 + , 19139 + , 20467 + , 26750 + , 15412 + , 16076 + , 16414 + , 16740 + , 17078 + , 17742 + , 20985 + , 19657 + , 20321 + , 14748 + , 18993 + , 15435 + , 16099 + , 16763 + , 17101 + , 17427 + , 17642 + , 17765 + , 18306 + , 19093 + , 19634 + , 28124 + , 26919 + , 15704 + , 16122 + , 16368 + , 16786 + , 16955 + , 17032 + , 17450 + , 17619 + , 18114 + , 18283 + , 18947 + , 26278 + , 15727 + , 16268 + , 16391 + , 16809 + , 17055 + , 17473 + , 17596 + , 17719 + , 18260 + , 18137 + , 28957 + , 15658 + , 17496 + , 18575 + , 18824 + , 19903 + , 25737 + , 23484 + , 16345 + , 16560 + , 18183 + , 19216 + , 19511 + , 21718 + , 23046 + , 15953 + , 17281 + , 21277 + , 21031 + , 24858 + , 20198 + , 25940 + , 19949 + , 24363 + , 15266 + , 19262 + , 16594 + , 20590 + , 20885 + , 14971 + , 20344 + , 23676 + , 21323 + , 19408 + , 14825 + , 20736 + , 22989 + , 23238 + , 21423 + , 20095 + , 20636 + , 23630 + , 20782 + , 21864 + , 22697 + , 20928 + , 21469 + , 23092 + , 23338 + , 23633 + , 15996 + , 16494 + , 16660 + , 17158 + , 19577 + , 20241 + , 20075 + , 20739 + , 16517 + , 18509 + , 20716 + , 20218 + , 24509 + , 15784 + , 17370 + , 18034 + , 18203 + , 21449 + , 22113 + , 18867 + , 15120 + , 28519 + , 17135 + , 19385 + , 18844 + , 15143 + , 19508 + , 23799 + , 15827 + , 16829 + , 17327 + , 17493 + , 17991 + , 19906 + , 15163 + , 19242 + , 29060 + , 15263 + , 19265 + , 15804 + , 15976 + , 17470 + , 17968 + , 18134 + , 21257 + , 15286 + , 15455 + , 16537 + , 19365 + , 17868 + , 18532 + , 18701 + , 15186 + , 16096 + , 16637 + , 19342 + , 19883 + , 17178 + , 17350 + , 17891 + , 14645 + , 15492 + , 17662 + , 17911 + , 21492 + , 14745 + , 14994 + , 19073 + , 21990 + , 19677 + , 21884 + , 14851 + , 20175 + , 23507 + , 19285 + , 16288 + , 16617 + , 16866 + , 19534 + , 20367 + , 20616 + , 29023 + , 15684 + , 16225 + , 18303 + , 21008 + , 14602 + , 19926 + , 23258 + , 21549 + , 16325 + , 20908 + , 18495 + , 8416 + , 14659 + , 24981 + , 20410 + , 20659 + , 22823 + , 23066 + , 22923 + , 14310 + , 19136 + , 20759 + , 21300 + , 22425 + , 23464 + , 16033 + , 20951 + , 14951 + , 19036 + , 21200 + , 22033 + , 22525 + , 21051 + , 20510 + , 21592 + , 22674 + , 23756 + , 15415 + , 16411 + , 16743 + , 17407 + , 17739 + , 23573 + , 25897 + , 19660 + , 20656 + , 15392 + , 15724 + , 16720 + , 20347 + , 21343 + , 14728 + , 21675 + , 20679 + , 22671 + , 22886 + , 29501 + , 19445 + , 18449 + , 21366 + , 27108 + , 21698 + , 16434 + , 17430 + , 17762 + , 18426 + , 23172 + , 21844 + , 22385 + , 16242 + , 16912 + , 19491 + , 21157 + , 20155 + , 23404 + , 21821 + , 16265 + , 17599 + , 19468 + , 18140 + , 19806 + , 21134 + , 23427 + , 24091 + , 15701 + , 19614 + , 19119 + , 21111 + , 15555 + , 20965 + , 19637 + , 9063 + , 19096 + , 21506 + , 20178 + , 19405 + , 18077 + , 18409 + , 19986 + , 15183 + , 17390 + , 19013 + , 20888 + , 21220 + , 22216 + , 29046 + , 23341 + , 15870 + , 15956 + , 16202 + , 16952 + , 17198 + , 17284 + , 18280 + , 18363 + , 21280 + , 14874 + , 20284 + , 16348 + , 16889 + , 17344 + , 17885 + , 17971 + , 22299 + , 23295 + , 15661 + , 16497 + , 17825 + , 19159 + , 25651 + , 20487 + , 20825 + , 22153 + , 23487 + , 29979 + , 15269 + , 15810 + , 17931 + , 19597 + , 20138 + , 27423 + , 15618 + , 17536 + , 21028 + , 19700 + , 18618 + , 18864 + , 14536 + , 19946 + , 15223 + , 15764 + , 16305 + , 19551 + , 21174 + , 14682 + , 20092 + , 26043 + , 20633 + , 21715 + , 15332 + , 15830 + , 16328 + , 16826 + , 17324 + , 17822 + , 19743 + , 21569 + , 17347 + , 17845 + , 19554 + , 18343 + , 21048 + , 20550 + , 20052 + , 29206 + , 16116 + , 19362 + , 19531 + , 18535 + , 15117 + , 15807 + , 17516 + , 18512 + , 14811 + , 20762 + , 23467 + , 27709 + , 16657 + , 20742 + , 18578 + , 21240 + , 22491 + , 14576 + , 20570 + , 22734 + , 16806 + , 14599 + , 17304 + , 21091 + , 20593 + , 14642 + , 15140 + , 23255 + , 23298 + , 15873 + , 16783 + , 20029 + , 17865 + , 18037 + , 21283 + , 14619 + , 14791 + , 23447 + , 29939 + , 15309 + , 18014 + , 20719 + , 23424 + , 21260 + , 19488 + , 18492 + , 18990 + , 15681 + , 16179 + , 20507 + , 27042 + , 15289 + , 16285 + , 16371 + , 17367 + , 19617 + , 24941 + , 20613 + , 20699 + , 21695 + , 15352 + , 15893 + , 16975 + , 19680 + , 20221 + , 21303 + , 22926 + , 15744 + , 17410 + , 19574 + , 20072 + , 21738 + , 15595 + , 15638 + , 17261 + , 19425 + , 17802 + , 15097 + , 19966 + , 21589 + , 15787 + , 16869 + , 17951 + , 21197 + , 14705 + , 19033 + , 20115 + , 22428 + , 18100 + , 19723 + , 18641 + , 20264 + , 21346 + , 28920 + , 26756 + , 23510 + , 15249 + , 16838 + , 17502 + , 18166 + , 21083 + , 14585 + , 17525 + , 18189 + , 20396 + , 21060 + , 19517 + , 22388 + , 15464 + , 16128 + , 16792 + , 17456 + , 23785 + , 16151 + , 16815 + , 23098 + , 23762 + , 20914 + , 18335 + , 19663 + , 20250 + , 21578 + , 16984 + , 20937 + , 18312 + , 21601 + , 22265 + , 19540 + , 21037 + , 19709 + , 18876 + , 20204 + , 20373 + , 20868 + , 20891 + , 19563 + , 21014 + , 19686 + , 20350 + , 19022 + , 20227 + , 16251 + , 16500 + , 20496 + , 8425 + , 14923 + , 15172 + , 19168 + , 20081 + , 21409 + , 27907 + , 22998 + , 15564 + , 15859 + , 17187 + , 19394 + , 18066 + , 21183 + , 19855 + , 16297 + , 16546 + , 17379 + , 17625 + , 17874 + , 18707 + , 21375 + , 20542 + , 21870 + , 22703 + , 15610 + , 16692 + , 16938 + , 17233 + , 18020 + , 22016 + , 22311 + , 20688 + , 21229 + , 22557 + , 28594 + , 15418 + , 15667 + , 17333 + , 21916 + , 15318 + , 16105 + , 16646 + , 14777 + , 14980 + , 15713 + , 15959 + , 17041 + , 14631 + , 25700 + , 14877 + , 15126 + , 27028 + , 15272 + , 16354 + , 14731 + , 25551 + , 17917 + , 18415 + , 18581 + , 19079 + , 22660 + , 14336 + , 25577 + , 15000 + , 21498 + , 15521 + , 16400 + , 16566 + , 18558 + , 14857 + , 25720 + , 23513 + , 15710 + , 16374 + , 17207 + , 19789 + , 20788 + , 15192 + , 15733 + , 14528 + , 23393 + , 17084 + , 19414 + , 17748 + , 21329 + , 21163 + , 18750 + , 21827 + , 19912 + , 19248 + , 20665 + , 22829 + , 19271 + , 19314 + , 21306 + , 18607 + , 19812 + , 19148 + , 19099 + , 20765 + , 27927 + , 19291 + , 17376 + , 18040 + , 21286 + , 18458 + , 19955 + , 21455 + , 20622 + , 19391 + , 17399 + , 17940 + , 18481 + , 19932 + , 21186 + , 23178 + , 20104 + , 20645 + , 22637 + , 29842 + , 16666 + , 16915 + , 17164 + , 20994 + , 19583 + , 19832 + , 20745 + , 23413 + , 14757 + , 15398 + , 16025 + , 16523 + , 20353 + , 14900 + , 20224 + , 15292 + , 20957 + , 18289 + , 19620 + , 18538 + , 19371 + , 21206 + , 22039 + , 22288 + , 29699 + , 16274 + , 17356 + , 17897 + , 14565 + , 14651 + , 18979 + , 21598 + , 25926 + , 15833 + , 16082 + , 17997 + , 18246 + , 20416 + , 20161 + , 24495 + , 15441 + , 15939 + , 15982 + , 17605 + , 18146 + , 22972 + , 26759 + , 15298 + , 15541 + , 16623 + , 17705 + , 18787 + , 14459 + , 15690 + , 16231 + , 16772 + , 17313 + , 15149 + , 23264 + , 17004 + , 20917 + , 18000 + , 21249 + , 14751 + , 26158 + , 18996 + , 21913 + , 22245 + , 31067 + , 20894 + , 17691 + , 18023 + , 19019 + , 20230 + , 20015 + , 25849 + , 21226 + , 22222 + , 29384 + , 29052 + , 15793 + , 16789 + , 24120 + , 19706 + , 20038 + , 18710 + , 20702 + , 14797 + , 20207 + , 21203 + , 19042 + , 15770 + , 21057 + , 19729 + , 20516 + , 20725 + , 15106 + , 19188 + , 20184 + , 16248 + , 16835 + , 17499 + , 18501 + , 24993 + , 19165 + , 20748 + , 22414 + , 26327 + , 15484 + , 16271 + , 16812 + , 17150 + , 22763 + , 14943 + , 20771 + , 23642 + , 21435 + , 28929 + , 22368 + , 16294 + , 16463 + , 16958 + , 19537 + , 21458 + , 22955 + , 23450 + , 20376 + , 26868 + , 16440 + , 18309 + , 23473 + , 19251 + , 15421 + , 15753 + , 16749 + , 20247 + , 23496 + , 23579 + , 16357 + , 19560 + , 18232 + , 19689 + , 18564 + , 14734 + , 20685 + , 15624 + , 15707 + , 17628 + , 18624 + , 14628 + , 15229 + , 15315 + , 16311 + , 19643 + , 14688 + , 20639 + , 21266 + , 16503 + , 17831 + , 19497 + , 18169 + , 15169 + , 22159 + , 15275 + , 15816 + , 16941 + , 17482 + , 19105 + , 26636 + , 21767 + , 15962 + , 16208 + , 17044 + , 17290 + , 22454 + , 21372 + , 14880 + , 16895 + , 17977 + , 19059 + , 28256 + , 17087 + , 21332 + , 18913 + , 14170 + , 14668 + , 15166 + , 20834 + , 21830 + , 25245 + , 15189 + , 15687 + , 17396 + , 17894 + , 14691 + , 22849 + , 15879 + , 16875 + , 19792 + , 16706 + , 15856 + , 16397 + , 18106 + , 14860 + , 19102 + , 20811 + , 21807 + , 15922 + , 16165 + , 16420 + , 17914 + , 18086 + , 19835 + , 14648 + , 21140 + , 22806 + , 20101 + , 20599 + , 20642 + , 23304 + , 29796 + , 15209 + , 15381 + , 19294 + , 17373 + , 14127 + , 20619 + , 20791 + , 22540 + , 15358 + , 15899 + , 18063 + , 21309 + , 19145 + , 20768 + , 27260 + , 26719 + , 15338 + , 15836 + , 16334 + , 16832 + , 19666 + , 21160 + , 20164 + , 20662 + , 15730 + , 16228 + , 17353 + , 17851 + , 20058 + , 20556 + , 21681 + , 22371 + , 16961 + , 17957 + , 18043 + , 8305 + , 14711 + , 19039 + , 21289 + , 22285 + , 23367 + , 15942 + , 17024 + , 17565 + , 20270 + , 21352 + , 29012 + , 28926 + , 15252 + , 16918 + , 17416 + , 19580 + , 21246 + , 19082 + , 23410 + , 14754 + , 21744 + , 16769 + , 17310 + , 19474 + , 21097 + , 14605 + , 15146 + , 15295 + , 16377 + , 17459 + , 19623 + , 14213 + , 25033 + , 20705 + , 21787 + , 15985 + , 16526 + , 17067 + , 17608 + , 18149 + , 19772 + , 22477 + , 19231 + , 20313 + , 25723 + , 20854 + , 17170 + , 17834 + , 18498 + , 14917 + , 19162 + , 21415 + , 22743 + , 17857 + , 20728 + , 21392 + , 19185 + , 20064 + , 19849 + , 15796 + , 16460 + , 17788 + , 23453 + , 29026 + , 16483 + , 17811 + , 18475 + , 17147 + , 29049 + , 15750 + , 16337 + , 17001 + , 17665 + , 18329 + , 23576 + , 15650 + , 15773 + , 16314 + , 16437 + , 16978 + , 15109 + , 25806 + , 24927 + , 15458 + , 15627 + , 16291 + , 14794 + , 14963 + , 27529 + , 25537 + , 16145 + , 14817 + , 14940 + , 15919 + , 16168 + , 17247 + , 19500 + , 21077 + , 19749 + , 14840 + , 28903 + , 20828 + , 15232 + , 22394 + , 16855 + , 20390 + , 19062 + , 25345 + , 16214 + , 17293 + , 17542 + , 18375 + , 19703 + , 20874 + , 21707 + , 14625 + , 22202 + , 23284 + , 28949 + , 16606 + , 17688 + , 17934 + , 19557 + , 21020 + , 19016 + , 16752 + , 18080 + , 20244 + , 20333 + , 20582 + , 21910 + , 19308 + , 17439 + , 17980 + , 20974 + , 19603 + , 19646 + , 21269 + , 18767 + , 20931 + , 21810 + , 19454 + , 22451 + , 21123 + , 20536 + , 21369 + , 20041 + , 20287 + , 19208 + , 20290 + , 19354 + , 20977 + , 18272 + , 19600 + , 19895 + , 20436 + , 18813 + , 16921 + , 17585 + , 18083 + , 21000 + , 22494 + , 23158 + , 22992 + , 15355 + , 15853 + , 16019 + , 16068 + , 17562 + , 18060 + , 8408 + , 21853 + , 15378 + , 15547 + , 16211 + , 19457 + , 21120 + , 18793 + , 22374 + , 25863 + , 25030 + , 16188 + , 16729 + , 16852 + , 17393 + , 19434 + , 21143 + , 20098 + , 20479 + , 23725 + , 15335 + , 16586 + , 17250 + , 14671 + , 14837 + , 27406 + , 23327 + , 15312 + , 15478 + , 16609 + , 18601 + , 21312 + , 14814 + , 15212 + , 16045 + , 27947 + , 15235 + , 17227 + , 14694 + , 23227 + , 15255 + , 15504 + , 16417 + , 19334 + , 21243 + , 15006 + , 27990 + , 22915 + , 15896 + , 17021 + , 17519 + , 19726 + , 20851 + , 19228 + , 28382 + , 16629 + , 16878 + , 17711 + , 17960 + , 25534 + , 14210 + , 22617 + , 29948 + , 23699 + , 15647 + , 17270 + , 24930 + , 18893 + , 19975 + , 20602 + , 21684 + , 22225 + , 23307 + , 15839 + , 16088 + , 17754 + , 18003 + , 18252 + , 22325 + , 28823 + , 16480 + , 18103 + , 19769 + , 18644 + , 20267 + , 20310 + , 20808 + , 28923 + , 16380 + , 19377 + , 18295 + , 19626 + , 18544 + , 19869 + , 20708 + , 29115 + , 17854 + , 19477 + , 18395 + , 21100 + , 18936 + , 20018 + , 20559 + , 17336 + , 18332 + , 18664 + , 22577 + , 19328 + , 25494 + , 29739 + , 19351 + , 18355 + , 20562 + , 27509 + , 15461 + , 16125 + , 16457 + , 19543 + , 20871 + , 19875 + , 23788 + , 20370 + , 15129 + , 20539 + , 24784 + , 23456 + , 19374 + , 15438 + , 19397 + , 20393 + , 18524 + , 20061 + , 19065 + , 19520 + , 20848 + , 19852 + , 15584 + , 16171 + , 17837 + , 18163 + , 19829 + , 21412 + , 14920 + , 20084 + , 22076 + , 23078 + , 30234 + , 15607 + , 16148 + , 16935 + , 17476 + , 17814 + , 14937 + , 19142 + , 22099 + , 15630 + , 17127 + , 17622 + , 18209 + , 21040 + , 18873 + , 23619 + , 15776 + , 16317 + , 17104 + , 17645 + , 18186 + , 21604 + , 23596 + , 23055 + , 15670 + , 16002 + , 16998 + , 21326 + , 18919 + , 19002 + , 14674 + , 20330 + , 19998 + , 16394 + , 16689 + , 17685 + , 21017 + , 17296 + , 21953 + , 22949 + , 20625 + , 19311 + , 20934 + , 18315 + , 19606 + , 19938 + , 30672 + , 26344 + , 15916 + , 16254 + , 17582 + , 18418 + , 21080 + , 19746 + , 14588 + , 22746 + , 16603 + , 17144 + , 18269 + , 20433 + , 18810 + , 21472 + , 23095 + , 16795 + , 17877 + , 24615 + , 19205 + , 15567 + , 16108 + , 16649 + , 17190 + , 17731 + , 21518 + , 16755 + , 17253 + , 17751 + , 18249 + , 18747 + , 21166 + , 14834 + , 19245 + , 16234 + , 16732 + , 17230 + , 17728 + , 23181 + , 22185 + , 23679 + , 15215 + , 16042 + , 19460 + , 18461 + , 8382 + , 21452 + , 20785 + , 29112 + , 22706 + , 15524 + , 17061 + , 19766 + , 18770 + , 21475 + , 15501 + , 15756 + , 17920 + , 20499 + , 22663 + , 21993 + , 17273 + , 19437 + , 17771 + , 19978 + , 19935 + , 20476 + , 28591 + , 16540 + , 17794 + , 19958 + , 25368 + , 28783 + , 19268 + , 16022 + , 16563 + , 19809 + , 18727 + , 21432 + , 21973 + , 15587 + , 16085 + , 16583 + , 20911 + , 19417 + , 19915 + , 20413 + , 23745 + , 15693 + , 16191 + , 20519 + , 14568 + , 20021 + , 26556 + , 22228 + , 23224 + , 28677 + , 19288 + , 17210 + , 18206 + , 18292 + , 21538 + , 14960 + , 22534 + , 26948 + , 15979 + , 17602 + , 14897 + , 19225 + , 20307 + , 23012 + , 23553 + , 17167 + , 20997 + , 18833 + , 23161 + , 15003 + , 19331 + , 23659 + , 16775 + , 17316 + , 19480 + , 21103 + , 21146 + , 14611 + , 15152 + , 24933 + , 20605 + , 27097 + , 23267 + , 23310 + , 15544 + , 16626 + , 17708 + , 20954 + , 23118 + , 22036 + , 15395 + , 15936 + , 16477 + , 17018 + , 17559 + , 14854 + , 14313 + , 16174 + , 19755 + , 14846 + , 19091 + , 20419 + , 22672 + , 15533 + , 16197 + , 17740 + , 18404 + , 19732 + , 14869 + , 19068 + , 23359 + , 14800 + , 19801 + , 9227 + , 21129 + , 20465 + , 21793 + , 15487 + , 19778 + , 21106 + , 25397 + , 19114 + , 20442 + , 15679 + , 16343 + , 17007 + , 17594 + , 17671 + , 18258 + , 19586 + , 18922 + , 15656 + , 16320 + , 18281 + , 19609 + , 14992 + , 18945 + , 20273 + , 28978 + , 16220 + , 16884 + , 17053 + , 17548 + , 17717 + , 18212 + , 18381 + , 19045 + , 27704 + , 28368 + , 28786 + , 16366 + , 16907 + , 17030 + , 17571 + , 18235 + , 18358 + , 28932 + , 29055 + , 29473 + , 16097 + , 16512 + , 17425 + , 17840 + , 21421 + , 18753 + , 13844 + , 26330 + , 21670 + , 20342 + , 15410 + , 16738 + , 17199 + , 21029 + , 20734 + , 22357 + , 15218 + , 17886 + , 18719 + , 14723 + , 20047 + , 19214 + , 15364 + , 15905 + , 19360 + , 18032 + , 20983 + , 19655 + , 18573 + , 14577 + , 19901 + , 29934 + , 19260 + , 23582 + , 14677 + , 20488 + , 21275 + , 22603 + , 23482 + , 20880 + , 23290 + , 23044 + , 22649 + , 24518 + , 23436 + , 15261 + , 15759 + , 15925 + , 16423 + , 19340 + , 19506 + , 20004 + , 22423 + , 22921 + , 15902 + , 22400 + , 19363 + , 21521 + , 21570 + , 28019 + , 17133 + , 17468 + , 17797 + , 18132 + , 20714 + , 14551 + , 21378 + , 30034 + , 17491 + , 19483 + , 15118 + , 20196 + , 16094 + , 16592 + , 16758 + , 17256 + , 18009 + , 18507 + , 15092 + , 19171 + , 20173 + , 20837 + , 15951 + , 16117 + , 16443 + , 16492 + , 16615 + , 16658 + , 17156 + , 18109 + , 20814 + , 15384 + , 15802 + , 16466 + , 16635 + , 17299 + , 20545 + , 19463 + , 17966 + , 14720 + , 19881 + , 26622 + , 15284 + , 16735 + , 17276 + , 19440 + , 17817 + , 17989 + , 18530 + , 20522 + , 14743 + , 27186 + , 28686 + , 16927 + , 17176 + , 18089 + , 18338 + , 21006 + , 20508 + , 14508 + , 20757 + , 21255 + , 16074 + , 17568 + , 17697 + , 21896 + , 19191 + , 21398 + , 29058 + , 15633 + , 15882 + , 16964 + , 19383 + , 18301 + , 19632 + , 18550 + , 21882 + , 27043 + , 16323 + , 7040 + , 23356 + , 18942 + , 14700 + , 30303 + , 15341 + , 15590 + , 17505 + , 17760 + , 19675 + , 22088 + , 19924 + , 21341 + , 15490 + , 20316 + , 19775 + , 21982 + , 19967 + , 16131 + , 21049 + , 19134 + , 20216 + , 21298 + , 22380 + , 21149 + , 24936 + , 14657 + , 21690 + , 22231 + , 23313 + , 15676 + , 16008 + , 16672 + , 19921 + , 18925 + , 27083 + , 15699 + , 17027 + , 19898 + , 18902 + , 19234 + , 27060 + , 15722 + , 16887 + , 17219 + , 17714 + , 18215 + , 21132 + , 18879 + , 20800 + , 22128 + , 23124 + , 15868 + , 16200 + , 16409 + , 16741 + , 16864 + , 17196 + , 17405 + , 17737 + , 18733 + , 23147 + , 21819 + , 15181 + , 15507 + , 17173 + , 17428 + , 19420 + , 21086 + , 20422 + , 23665 + , 16486 + , 19443 + , 21109 + , 14820 + , 15553 + , 16217 + , 19466 + , 18384 + , 20963 + , 15135 + , 15530 + , 20940 + , 19489 + , 19612 + , 20399 + , 21481 + , 14448 + , 14989 + , 19071 + , 25022 + , 16263 + , 16346 + , 17342 + , 17674 + , 18670 + , 20591 + , 21172 + , 13014 + , 15361 + , 19357 + , 17236 + , 18361 + , 23187 + , 21564 + , 17969 + , 18965 + , 23293 + , 23625 + , 15327 + , 15659 + , 16655 + , 17282 + , 21278 + , 10704 + , 22606 + , 15762 + , 17090 + , 19752 + , 21418 + , 14926 + , 20090 + , 23339 + , 15613 + , 16154 + , 17777 + , 20980 + , 14488 + , 18816 + , 22646 + , 13947 + , 20439 + , 22105 + , 15221 + , 15467 + , 16549 + , 4401 + , 19549 + , 21959 + , 20631 + , 22798 + , 23041 + , 19403 + , 14534 + , 18862 + , 19944 + , 21026 + , 15593 + , 16091 + , 16589 + , 18510 + , 14597 + , 15095 + , 19008 + , 20525 + , 20027 + , 19529 + , 21736 + , 21023 + , 22732 + , 15805 + , 16804 + , 17800 + , 18129 + , 21046 + , 21215 + , 14883 + , 20050 + , 22042 + , 29871 + , 16114 + , 17110 + , 19815 + , 18819 + , 24770 + , 21524 + , 22065 + , 22520 + , 15264 + , 17345 + , 20007 + , 23422 + , 19509 + , 21258 + , 16781 + , 17322 + , 17820 + , 19486 + , 15115 + , 19984 + , 16048 + , 17130 + , 17302 + , 20548 + , 29204 + , 23794 + , 16071 + , 19317 + , 16612 + , 17153 + , 19858 + , 18776 + , 22022 + , 16761 + , 17259 + , 17757 + , 18255 + , 21089 + , 15742 + , 16240 + , 16867 + , 17365 + , 17863 + , 19572 + , 25523 + , 20070 + , 20568 + , 21195 + , 29851 + , 26021 + , 15550 + , 15636 + , 16632 + , 20960 + , 11222 + , 19878 + , 18882 + , 14554 + , 19964 + , 27538 + , 28620 + , 19274 + , 16028 + , 16569 + , 20897 + , 17651 + , 14946 + , 20356 + , 16177 + , 16675 + , 18341 + , 21003 + , 20505 + , 23167 + , 16283 + , 16824 + , 17949 + , 18447 + , 18490 + , 24939 + , 27644 + , 20611 + , 21152 + , 14660 + , 20654 + , 18988 + , 22277 + , 16134 + , 19380 + , 17216 + , 18298 + , 20462 + , 21544 + , 14903 + , 14362 + , 15178 + , 15842 + , 16506 + , 19423 + , 20087 + , 20751 + , 23668 + , 15201 + , 15865 + , 16529 + , 17193 + , 17408 + , 19400 + , 25898 + , 23691 + , 25683 + , 15132 + , 20133 + , 20797 + , 30120 + , 25706 + , 15819 + , 19446 + , 20110 + , 15155 + , 20774 + , 26516 + , 15673 + , 20920 + , 21507 + , 19592 + , 10100 + , 15009 + , 21584 + , 20820 + , 20943 + , 21484 + , 20279 + , 23150 + , 22271 + , 20966 + , 21799 + , 22440 + , 21112 + , 22194 + , 21776 + , 22858 + , 16844 + , 17093 + , 18172 + , 18421 + , 14591 + , 20425 + , 20674 + , 21753 + , 22002 + , 16406 + , 17531 + , 17734 + , 21066 + , 19738 + , 14199 + , 21361 + , 22689 + , 25560 + , 15719 + , 19300 + , 17047 + , 19546 + , 18218 + , 14886 + , 20379 + , 20628 + , 27621 + , 23296 + , 15278 + , 15573 + , 16360 + , 16901 + , 19987 + , 18364 + , 19692 + , 21315 + , 20233 + , 19254 + , 15424 + , 16011 + , 16260 + , 17339 + , 17677 + , 17926 + , 19841 + , 21169 + , 19005 + , 28995 + , 15324 + , 16111 + , 16652 + , 16947 + , 16990 + , 19941 + , 18275 + , 18318 + , 14783 + , 19154 + , 20482 + , 26980 + , 15470 + , 16303 + , 16552 + , 16798 + , 17385 + , 17631 + , 17634 + , 19795 + , 26044 + , 27372 + , 15616 + , 16157 + , 16698 + , 16944 + , 17239 + , 17485 + , 18026 + , 18321 + , 19649 + , 18567 + , 19108 + , 15427 + , 18344 + , 20502 + , 14929 + , 23419 + , 28992 + , 20336 + , 15404 + , 15570 + , 19695 + , 19861 + , 14906 + , 19197 + , 20359 + , 21902 + , 22566 + , 16137 + , 16801 + , 19718 + , 19128 + , 22543 + , 16778 + , 17823 + , 18487 + , 21069 + , 21192 + , 20528 + , 14737 + , 26147 + , 21335 + , 20671 + , 22586 + , 15945 + , 18656 + , 24109 + , 19320 + , 22609 + , 21212 + , 22709 + , 24458 + , 21235 + , 20030 + , 14571 + , 23817 + , 20694 + , 23276 + , 16180 + , 16429 + , 20259 + , 21504 + , 16572 + , 17070 + , 20900 + , 18195 + , 18693 + , 14863 + , 20402 + , 15304 + , 21043 + , 20210 + , 21292 + , 19961 + , 15696 + , 16237 + , 17319 + , 17946 + , 14614 + , 19569 + , 19028 + , 20651 + , 27598 + , 29307 + , 15347 + , 15596 + , 17262 + , 17511 + , 19426 + , 19669 + , 15098 + , 25918 + , 15447 + , 19277 + , 17113 + , 17611 + , 17654 + , 19818 + , 21441 + , 15639 + , 15888 + , 16721 + , 16970 + , 17213 + , 18052 + , 14557 + , 14806 + , 15198 + , 15739 + , 16280 + , 16821 + , 17903 + , 20067 + , 8165 + , 19526 + , 27641 + , 15344 + , 19257 + , 16340 + , 20585 + , 18261 + , 19589 + , 20253 + , 26419 + , 27747 + , 15367 + , 16031 + , 16363 + , 17574 + , 18238 + , 19566 + , 18570 + , 25517 + , 16054 + , 16386 + , 17050 + , 17382 + , 17551 + , 18046 + , 21796 + , 22792 + , 18547 + , 22460 + , 21464 + , 28125 + , 28457 + , 5148 + , 16532 + , 17073 + , 17528 + , 17860 + , 18069 + , 18401 + , 23479 + , 15845 + , 16509 + , 19758 + , 14843 + , 15822 + , 20986 + , 20445 + , 14494 + , 20107 + , 21773 + , 28935 + , 15799 + , 16881 + , 19712 + , 20299 + , 19048 + , 20794 + , 15653 + , 16194 + , 21063 + , 19735 + , 14866 + , 15112 + , 20276 + , 20817 + , 16595 + , 17591 + , 20923 + , 17923 + , 8437 + , 28998 + , 20840 + , 29081 + , 21919 + , 15576 + , 15908 + , 16904 + , 17033 + , 18029 + , 19904 + , 21232 + , 23734 + , 16300 + , 14972 + , 28952 + , 22546 + , 23047 + , 16987 + , 17983 + , 15175 + , 15513 + , 16841 + , 19503 + , 18175 + , 21424 + , 22005 + , 21667 + , 20339 + , 23333 + , 16449 + , 17488 + , 19652 + , 21318 + , 22652 + , 23439 + , 19111 + , 20777 + , 22111 + , 15716 + , 21126 + , 18716 + , 19798 + , 14634 + , 20044 + , 30618 + , 15321 + , 15862 + , 16403 + , 20731 + , 14780 + , 20190 + , 21813 + , 16257 + , 18178 + , 19672 + , 18676 + , 19174 + , 20668 + , 15238 + , 15736 + , 14740 + , 20193 + , 28849 + , 20691 + , 21189 + , 20883 + , 16469 + , 17136 + , 20382 + , 15450 + , 16446 + , 18155 + , 21856 + , 26811 + , 28520 + , 15258 + , 15928 + , 19343 + , 17179 + , 17422 + , 15281 + , 15779 + , 17445 + , 17943 + , 17986 + , 18484 + , 20648 + , 15971 + , 16638 + , 18135 + , 21209 + , 19884 + , 20127 + , 19217 + , 14717 + , 23373 + , 15407 + , 16489 + , 18112 + , 21358 + , 19194 + , 17010 + , 17508 + , 18006 + , 18504 + , 21338 + , 22334 + , 21836 + , 22832 + , 15195 + , 17402 + , 17900 + , 14697 + , 19025 + , 19523 + , 21730 + , 26058 + , 23353 + , 15301 + , 15387 + , 16383 + , 20711 + , 19629 + , 19715 + , 15991 + , 17614 + , 20319 + , 18696 + , 22028 + , 14909 + , 25274 + , 28975 + , 22569 + , 23024 + , 16426 + , 16924 + , 18590 + , 22918 + , 14760 + , 25580 + , 23416 + , 20754 + , 21252 + , 16277 + , 16818 + , 18441 + , 14654 + , 15885 + , 16967 + , 18049 + , 19131 + , 20213 + , 28869 + , 23459 + , 15493 + , 16034 + , 16575 + , 17116 + , 20903 + , 17657 + , 21444 + , 22526 + , 18198 + , 19821 + , 18739 + , 14952 + , 19280 + , 20362 + , 15771 + , 16435 + , 17099 + , 17763 + , 21344 + , 24925 + , 20016 + , 20680 + , 16412 + , 17076 + , 21367 + , 20703 + , 22031 + , 17145 + , 17809 + , 18473 + , 19137 + , 22054 + , 16458 + , 17122 + , 17786 + , 22200 + , 21536 + , 16266 + , 16930 + , 14938 + , 22764 + , 15625 + , 16289 + , 16953 + , 17617 + , 15556 + , 15725 + , 16389 + , 14892 + , 25466 + , 24384 + , 15579 + , 15702 + , 16243 + , 14915 + , 25612 + , 15184 + , 17686 + , 18765 + , 19014 + , 20093 + , 15871 + , 19406 + , 18078 + , 18373 + , 19701 + , 28855 + , 23236 + , 15230 + , 16063 + , 16312 + , 16558 + , 17391 + , 17640 + , 20972 + , 22300 + , 29047 + , 15376 + , 15917 + , 16999 + , 17245 + , 18327 + , 16604 + , 20926 + , 21513 + , 21175 + , 19598 + , 8191 + , 28752 + , 17291 + , 17832 + , 22154 + , 19160 + , 19947 + , 20285 + , 20826 + , 28111 + , 19306 + , 19552 + , 20139 + , 20388 + , 20634 + , 21467 + , 21221 + , 22403 + , 19452 + , 21075 + , 21321 + , 18911 + , 20239 + , 19993 + , 20780 + , 20534 + , 16186 + , 16850 + , 17348 + , 20929 + , 19767 + , 20265 + , 21759 + , 20906 + , 18201 + , 19744 + , 18699 + , 18865 + , 20408 + , 27404 + , 25861 + , 15476 + , 18058 + , 19555 + , 18722 + , 14477 + , 18891 + , 15141 + , 23797 + , 28211 + , 16827 + , 17540 + , 19532 + , 18081 + , 21118 + , 20073 + , 26737 + , 15353 + , 15851 + , 16017 + , 16515 + , 17517 + , 18181 + , 14600 + , 23256 + , 22592 + , 15994 + , 16166 + , 18158 + , 14500 + , 22492 + , 23156 + , 24822 + , 24656 + , 22615 + , 15310 + , 16143 + , 16807 + , 17225 + , 17889 + , 14643 + , 15333 + , 15874 + , 16784 + , 17866 + , 14792 + , 23448 + , 23325 + , 15433 + , 15682 + , 18101 + , 14520 + , 18599 + , 21682 + , 22180 + , 16535 + , 20365 + , 14912 + , 19240 + , 19867 + , 29021 + , 15894 + , 16727 + , 16976 + , 19973 + , 19226 + , 20308 + , 16286 + , 17368 + , 20700 + , 20614 + , 21241 + , 25028 + , 28237 + , 22323 + , 17019 + , 17268 + , 19432 + , 21098 + , 14849 + , 15104 + , 19183 + , 20849 + , 21347 + , 23013 + , 19283 + , 17119 + , 17660 + , 20949 + , 7965 + , 19824 + , 21447 + , 21490 + , 19326 + , 21988 + , 23113 + , 16478 + , 17311 + , 17560 + , 19475 + , 18393 + , 18642 + , 20557 + , 20806 + , 19575 + , 18493 + , 19034 + , 20657 + , 20116 + , 15605 + , 15937 + , 16601 + , 17597 + , 17929 + , 20846 + , 29004 + , 26087 + , 23763 + , 15582 + , 15914 + , 14703 + , 14918 + , 20869 + , 23740 + , 20537 + , 21865 + , 23076 + , 29027 + , 15390 + , 15891 + , 19804 + , 18808 + , 14895 + , 19140 + , 20136 + , 15204 + , 15413 + , 15745 + , 19827 + , 21155 + , 20823 + , 15436 + , 24928 + , 17102 + , 21015 + , 19681 + , 22343 + , 19094 + , 20345 + , 27507 + , 15459 + , 16123 + , 17451 + , 19117 + , 17789 + , 20992 + , 18330 + , 19658 + , 8297 + , 22320 + , 23617 + , 16146 + , 16392 + , 17056 + , 17474 + , 18138 + , 19635 + , 28958 + , 22884 + , 17079 + , 17620 + , 18161 + , 7046 + , 15267 + , 19263 + , 18184 + , 19595 + , 14935 + , 26342 + , 22512 + , 23425 + , 22097 + , 15373 + , 17248 + , 17580 + , 21410 + , 21078 + , 18576 + , 19203 + , 20199 + , 27029 + , 19309 + , 20391 + , 21218 + , 19890 + , 14981 + , 20886 + , 15954 + , 21364 + , 20282 + , 15519 + , 16847 + , 19349 + , 17683 + , 20932 + , 18768 + , 19011 + , 20677 + , 16455 + , 16996 + , 21324 + , 19455 + , 18121 + , 22947 + , 19996 + , 14832 + , 20783 + , 28941 + , 22990 + , 16060 + , 17142 + , 17388 + , 18470 + , 22552 + , 21470 + , 23634 + , 17534 + , 18075 + , 19698 + , 18616 + , 22944 + , 19157 + , 15522 + , 16020 + , 16518 + , 17016 + , 20431 + , 17514 + , 18012 + , 8360 + , 19933 + , 28091 + , 17537 + , 18035 + , 21238 + , 18533 + , 20242 + , 28898 + , 20740 + , 17726 + , 18227 + , 22469 + , 23136 + , 21473 + , 20219 + , 15499 + , 18204 + , 19741 + , 21450 + , 23159 + , 25151 + , 19200 + , 20454 + , 25864 + , 19266 + , 19764 + , 23179 + , 14523 + , 15287 + , 15330 + , 15828 + , 17494 + , 17992 + , 21281 + , 23445 + , 15307 + , 15479 + , 16561 + , 17228 + , 20474 + , 19392 + , 17471 + , 20717 + , 21971 + , 30627 + , 15456 + , 16538 + , 19243 + , 15350 + , 15848 + , 19678 + , 14852 + , 20176 + , 23508 + , 16369 + , 14746 + , 19074 + , 20697 + , 23402 + , 15977 + , 16973 + , 18055 + , 21387 + , 20305 + , 28961 + , 21301 + , 19286 + , 16040 + , 16581 + , 20909 + , 17663 + , 20995 + , 29024 + , 20368 + , 14958 + , 24696 + , 19913 + , 19372 + , 21991 + , 16432 + , 18098 + , 20262 + , 20760 + , 15785 + , 16326 + , 15393 + , 16475 + , 17557 + , 6737 + , 19721 + , 18639 + , 20803 + , 21885 + , 15542 + , 16083 + , 16624 + , 17165 + , 17706 + , 20952 + , 22034 + , 29067 + , 21493 + , 15001 + , 19870 + , 19329 + , 20411 + , 25280 + , 16103 + , 16767 + , 17431 + , 21012 + , 20348 + , 15416 + , 16080 + , 16744 + , 21035 + , 14537 + , 14752 + , 23027 + , 4742 + , 17477 + , 19469 + , 18141 + , 21722 + , 22386 + , 23050 + , 16790 + , 17454 + , 18118 + , 22532 + , 16936 + , 17600 + , 18264 + , 21181 + , 18851 + , 23173 + , 19515 + , 20179 + , 20843 + , 17623 + , 19492 + , 18164 + , 20494 + , 19615 + , 21158 + , 18828 + , 18951 + , 21822 + , 18310 + , 19638 + , 19807 + , 20302 + , 21135 + , 18974 + , 19143 + , 20225 + , 20471 + , 20889 + , 22217 + , 19538 + , 20989 + , 19661 + , 8300 + , 20448 + , 19784 + , 19120 + , 20202 + , 20866 + , 19346 + , 17769 + , 18018 + , 23591 + , 14437 + , 19097 + , 28251 + , 23342 + , 16203 + , 17082 + , 18410 + , 20033 + , 21576 + , 14875 + , 15562 + , 16395 + , 16644 + , 16890 + , 17723 + , 17972 + , 20640 + , 15708 + , 16249 + , 17036 + , 17331 + , 17577 + , 21327 + , 22655 + , 28938 + , 22950 + , 15270 + , 16349 + , 16598 + , 17185 + , 18513 + , 14683 + , 14932 + , 15619 + , 15662 + , 15957 + , 16498 + , 17285 + , 17826 + , 15224 + , 15811 + , 16306 + , 23388 + , 14975 + , 14978 + , 15370 + , 15665 + , 15911 + , 16452 + , 16993 + , 14829 + , 15124 + , 27026 + , 15688 + , 17846 + , 20763 + , 21261 + , 16541 + , 17039 + , 17205 + , 19412 + , 17703 + , 19910 + , 19246 + , 29064 + , 26359 + , 15808 + , 16472 + , 17062 + , 19887 + , 20551 + , 26551 + , 15831 + , 6511 + , 18536 + , 19077 + , 14786 + , 20786 + , 15167 + , 18015 + , 21092 + , 19930 + , 18679 + , 20594 + , 22094 + , 20428 + , 16000 + , 16664 + , 19953 + , 19787 + , 20451 + , 21453 + , 22117 + , 22658 + , 21994 + , 30109 + , 19389 + , 20720 + , 10564 + , 20053 + , 21384 + , 19220 + , 23299 + , 22635 + , 17374 + , 17915 + , 20743 + , 18579 + , 21161 + , 21284 + , 20079 + , 20620 + , 29940 + , 15931 + , 17603 + , 19761 + , 20010 + , 23176 + , 15539 + , 16037 + , 20912 + , 18244 + , 19369 + , 20863 + , 21304 + , 17554 + , 18387 + , 21055 + , 18636 + , 20222 + , 15290 + , 16372 + , 16913 + , 17995 + , 19618 + , 14663 + , 24942 + , 28274 + , 16521 + , 16770 + , 17013 + , 8357 + , 14606 + , 14855 + , 23511 + , 19177 + , 23262 + , 21596 + , 27341 + , 15496 + , 16621 + , 17162 + , 14955 + , 14998 + , 23611 + , 15396 + , 16229 + , 22970 + , 28131 + , 21888 + , 23803 + , 15788 + , 16329 + , 16870 + , 17411 + , 14706 + , 27690 + , 29313 + , 24444 + , 16269 + , 21178 + , 20514 + , 21510 + , 22174 + , 20182 + , 15250 + , 16246 + , 16578 + , 17242 + , 29359 + , 21201 + , 22529 + , 15227 + , 16223 + , 16555 + , 19472 + , 18144 + , 14563 + , 20468 + , 26465 + , 15536 + , 16077 + , 19495 + , 21487 + , 14749 + , 20159 + , 20491 + , 16100 + , 16764 + , 17766 + , 21009 + , 18430 + , 14517 + , 22930 + , 19017 + , 21679 + , 25592 + , 28171 + , 16787 + , 18453 + , 24945 + , 19781 + , 20322 + , 27607 + , 15728 + , 16810 + , 18307 + , 18971 + , 22220 + , 15751 + , 16292 + , 16415 + , 16833 + , 17497 + , 17743 + , 18284 + , 21702 + , 22366 + , 22243 + , 16014 + , 18516 + , 14686 + , 19844 + , 19512 + , 28002 + , 22844 + , 15705 + , 16701 + , 20531 + , 18908 + , 16309 + , 16641 + , 17637 + , 20969 + , 19558 + , 19641 + , 20723 + , 20637 + , 21032 + , 19704 + , 18622 + , 20036 + , 14626 + , 20245 + , 19950 + , 15768 + , 17434 + , 18762 + , 20096 + , 30418 + , 16160 + , 19449 + , 17783 + , 15121 + , 19990 + , 6963 + , 19303 + , 16893 + , 17975 + , 18221 + , 19057 + , 20385 + , 22306 + , 23631 + , 16206 + , 16747 + , 17288 + , 17829 + , 22698 + , 23239 + , 15854 + , 16352 + , 21095 + , 20099 + , 20597 + , 21593 + , 16375 + , 16873 + , 17371 + , 17869 + , 18367 + , 21072 + , 20076 + , 24533 + , 15473 + , 16140 + , 19386 + , 17394 + , 18390 + , 15144 + , 9903 + , 21805 + , 16163 + , 19409 + , 14454 + , 19864 + , 18868 + , 20405 + , 15187 + , 16853 + , 17351 + , 18602 + , 14689 + , 20766 + , 21264 + , 16681 + , 26007 + , 23345 + , 16830 + , 17328 + , 21115 + , 14623 + , 14666 + , 15164 + , 20617 + , 23279 + , 29273 + , 17892 + , 18061 + , 21138 + , 14646 + , 21307 + , 20056 + , 23302 + , 23471 + , 26717 + , 16120 + , 16661 + , 19366 + , 17202 + , 19907 + , 22612 + , 15599 + , 19429 + , 6445 + , 18931 + , 15101 + , 19927 + , 23259 + , 23757 + , 15207 + , 16916 + , 17414 + , 17912 + , 19535 + , 21244 + , 14709 + , 19037 + , 21742 + , 29900 + , 23365 + , 16226 + , 17222 + , 17308 + , 20554 + , 24882 + , 30292 + , 16618 + , 17700 + , 20946 + , 19323 + , 14995 + , 15685 + , 16183 + , 17849 + , 18347 + , 20511 + , 20013 + , 24341 + , 15293 + , 15791 + , 15834 + , 16332 + , 17457 + , 17955 + , 20660 + , 17998 + , 19621 + , 18496 + , 20162 + , 22326 + , 24447 + , 15642 + , 16724 + , 17806 + , 21052 + , 19970 + , 18888 + , 22134 + , 21605 + , 19352 + , 17360 + , 18024 + , 18688 + , 15107 + , 22269 + , 19375 + , 20918 + , 18047 + , 20039 + , 22246 + , 15817 + , 16481 + , 20895 + , 19398 + , 19567 + , 20062 + , 18734 + , 14489 + , 15153 + , 20231 + , 15794 + , 19421 + , 19544 + , 8183 + , 20872 + , 18880 + , 15130 + , 20208 + , 20085 + , 21413 + , 20749 + , 20108 + , 20772 + , 21436 + , 22100 + , 24353 + , 9016 + , 21459 + , 14961 + , 22123 + , 23451 + , 20795 + , 23666 + , 21064 + , 22146 + , 22979 + , 21728 + , 23474 + , 22392 + , 23643 + , 22956 + , 21751 + , 23497 + , 23620 + , 16109 + , 16358 + , 17437 + , 19690 + , 19939 + , 25512 + , 21267 + , 19252 + , 15422 + , 15717 + , 16750 + , 17045 + , 21705 + , 20377 + , 18316 + , 19644 + , 21313 + , 14984 + , 26637 + , 28890 + , 26886 + , 25309 + , 25558 + , 15671 + , 14589 + , 19003 + , 20331 + , 20626 + , 21954 + , 15276 + , 17191 + , 18270 + , 20434 + , 19106 + , 20185 + , 15176 + , 16504 + , 17629 + , 19498 + , 18170 + , 19793 + , 21121 + , 14635 + , 28990 + , 15568 + , 16650 + , 16896 + , 17483 + , 17732 + , 18565 + , 18811 + , 19060 + , 16255 + , 16796 + , 17337 + , 17583 + , 17878 + , 18419 + , 19747 + , 19206 + , 28993 + , 18273 + , 19103 + , 21190 + , 26265 + , 26763 + , 15545 + , 16043 + , 16209 + , 16258 + , 17752 + , 18250 + , 15402 + , 16066 + , 16235 + , 16899 + , 19816 + , 9239 + , 21141 + , 20477 + , 15425 + , 16876 + , 17417 + , 18462 + , 21167 + , 14884 + , 23417 + , 19126 + , 26122 + , 21831 + , 15525 + , 14861 + , 19936 + , 20600 + , 21851 + , 22515 + , 15502 + , 19295 + , 20500 + , 19836 + , 22664 + , 19959 + , 22000 + , 15233 + , 21310 + , 25389 + , 23225 + , 23889 + , 15210 + , 21210 + , 21333 + , 20128 + , 20792 + , 15196 + , 15445 + , 19275 + , 15943 + , 19524 + , 21433 + , 16086 + , 16584 + , 17211 + , 19418 + , 21041 + , 19916 + , 16570 + , 20898 + , 17317 + , 17652 + , 20059 + , 22976 + , 14320 + , 20649 + , 26222 + , 21731 + , 15253 + , 22372 + , 16335 + , 17958 + , 18044 + , 19667 + , 18585 + , 14712 + , 21290 + , 25040 + , 16029 + , 16278 + , 16527 + , 16776 + , 18193 + , 18442 + , 18691 + , 20357 + , 14612 + , 27098 + , 19332 + , 16627 + , 16670 + , 17168 + , 18293 + , 20998 + , 18791 + , 15004 + , 27447 + , 20457 + , 29113 + , 29654 + , 15737 + , 15986 + , 16819 + , 17068 + , 18150 + , 14904 + , 20065 + , 27639 + , 15296 + , 15837 + , 16378 + , 16919 + , 17460 + , 19624 + , 18542 + , 20706 + , 19083 + , 17526 + , 17858 + , 18522 + , 18854 + , 19518 + , 21439 + , 21771 + , 19541 + , 14586 + , 19873 + , 20752 + , 21748 + , 28910 + , 22744 + , 15488 + , 15820 + , 16816 + , 17812 + , 23477 + , 16507 + , 16839 + , 17503 + , 27204 + , 23454 + , 27868 + , 29737 + , 15774 + , 16361 + , 18353 + , 15110 + , 19023 + , 20274 + , 22266 + , 15797 + , 16338 + , 17125 + , 17666 + , 22959 + , 19000 + , 23500 + , 15651 + , 16315 + , 19564 + , 21061 + , 19733 + , 29056 + , 23646 + , 15628 + , 16169 + , 19587 + , 21038 + , 19710 + , 14841 + , 19046 + , 27530 + , 15279 + , 15860 + , 16856 + , 17188 + , 21184 + , 23437 + , 25346 + , 19109 + , 20188 + , 21516 + , 16252 + , 17875 + , 20082 + , 22203 + , 16902 + , 19395 + , 17981 + , 18067 + , 18313 + , 19063 + , 16298 + , 17048 + , 17294 + , 17380 + , 17589 + , 17921 + , 22704 + , 23331 + , 21376 + , 18917 + , 21708 + , 29282 + , 28950 + , 23245 + , 16106 + , 17440 + , 18027 + , 19604 + , 21270 + , 14778 + , 14440 + , 28847 + , 15668 + , 16793 + , 21662 + , 17334 + , 15127 + , 15319 + , 16401 + , 16647 + , 17486 + , 17729 + , 20975 + , 19647 + , 19650 + , 18568 + , 15173 + , 19255 + , 15714 + , 20583 + , 19501 + , 19796 + , 21124 + , 14632 + , 20337 + , 16945 + , 19435 + , 17941 + , 18439 + , 21356 + , 22352 + , 15213 + , 15711 + , 16424 + , 16922 + , 17918 + , 18416 + , 14715 + , 23371 + , 24367 + , 15734 + , 15903 + , 16730 + , 21144 + , 14738 + , 19149 + , 23394 + , 16212 + , 16753 + , 17208 + , 17749 + , 19458 + , 15946 + , 16189 + , 16444 + , 18110 + , 21187 + , 14695 + , 14197 + , 20689 + , 18459 + , 20623 + , 21164 + , 21336 + , 20666 + , 23328 + , 15236 + , 15405 + , 17400 + , 18482 + , 21897 + , 20646 + , 20815 + , 17251 + , 19415 + , 19956 + , 22661 + , 14546 + , 22120 + , 15777 + , 16275 + , 16773 + , 17271 + , 21101 + , 24931 + , 19192 + , 20105 + , 20603 + , 21599 + , 15256 + , 15883 + , 16381 + , 16879 + , 19584 + , 18588 + , 21207 + , 22418 + , 28240 + , 28369 + , 14758 + , 23414 + , 25535 + , 19086 + , 20211 + , 20709 + , 15648 + , 17898 + , 14652 + , 14566 + , 18980 + , 26554 + , 16667 + , 18290 + , 15193 + , 15691 + , 17357 + , 17855 + , 20019 + , 19521 + , 21685 + , 15299 + , 15342 + , 15840 + , 16965 + , 17506 + , 18004 + , 19627 + , 19670 + , 14801 + , 19129 + , 21293 + , 23457 + , 16232 + , 17314 + , 19478 + , 18396 + , 15150 + , 20560 + , 15439 + , 17028 + , 18356 + , 14775 + , 19020 + , 21273 + , 26182 + , 23265 + , 17715 + , 20586 + , 19707 + , 20371 + , 19043 + , 21250 + , 22578 + , 15485 + , 16149 + , 16813 + , 20394 + , 21058 + , 19730 + , 21891 + , 19899 + , 25472 + , 14821 + , 19066 + , 20563 + , 21227 + , 15462 + , 16126 + , 21081 + , 19753 + , 19876 + , 21204 + , 14798 + , 19212 + , 20540 + , 21745 + , 15608 + , 16195 + , 16272 + , 16859 + , 17523 + , 18187 + , 20517 + , 14944 + , 19853 + , 19189 + , 15508 + , 15631 + , 16172 + , 16295 + , 16836 + , 16959 + , 17500 + , 17838 + , 18502 + , 19830 + , 19166 + , 29617 + , 15654 + , 16318 + , 16487 + , 16982 + , 17151 + , 17569 + , 29053 + , 17815 + , 19561 + , 18233 + , 18479 + , 8323 + , 27556 + , 15800 + , 16341 + , 16464 + , 16882 + , 17005 + , 17128 + , 17792 + , 18210 + , 18333 + , 18874 + , 15362 + , 16441 + , 16690 + , 19358 + , 20935 + , 19607 + , 15113 + , 20686 + , 15754 + , 16049 + , 17377 + , 21373 + , 18920 + , 20045 + , 15316 + , 19312 + , 17984 + , 20981 + , 22309 + , 16003 + , 14921 + , 20294 + , 26282 + , 27905 + , 19999 + , 15857 + , 23434 + , 20440 + , 21519 + , 22106 + , 22355 + , 21768 + , 19504 + , 21127 + , 14629 + , 15170 + , 20832 + , 22996 + , 20732 + , 22647 + , 23729 + , 21419 + , 20878 + , 21960 + , 23288 + , 15190 + , 19269 + , 18107 + , 18771 + , 22850 + , 21688 + , 16590 + , 16756 + , 17254 + , 18748 + , 14383 + , 25910 + , 23703 + , 16398 + , 17231 + , 17895 + , 19481 + , 21476 + , 20145 + , 20812 + , 27141 + , 15216 + , 15757 + , 15880 + , 16421 + , 18130 + , 20835 + , 15359 + , 16023 + , 17274 + , 19438 + , 17938 + , 20102 + , 21353 + , 19289 + , 19338 + , 17131 + , 17297 + , 19461 + , 20002 + , 15900 + , 16733 + , 17397 + , 19810 + , 18728 + , 19146 + , 19979 + , 25810 + , 20643 + , 29966 + , 15259 + , 15382 + , 15923 + , 17423 + , 17964 + , 18087 + , 18505 + , 18628 + , 14718 + , 19169 + , 16192 + , 17354 + , 19773 + , 20520 + , 23354 + , 14947 + , 20022 + , 20271 + , 15588 + , 20414 + , 18256 + , 19879 + , 22037 + , 15731 + , 15980 + , 17566 + , 18399 + , 14649 + , 14898 + , 15339 + , 19581 + , 19040 + , 22286 + , 7871 + , 21104 + , 18940 + , 20606 + , 23268 + , 23019 + , 16129 + , 20955 + , 23162 + , 26949 + , 21496 + , 21147 + , 19232 + , 20314 + , 21396 + , 23311 + , 21247 + , 22329 + , 23411 + , 14755 + , 26116 + , 15273 + , 17194 + , 22435 + , 18190 + , 21107 + , 14941 + , 19186 + , 26348 + , 27344 + , 17881 + , 18213 + , 21084 + , 18877 + , 20205 + , 19209 + , 20420 + , 22080 + , 22412 + , 16152 + , 16484 + , 17480 + , 23145 + , 17148 + , 29050 + , 16175 + , 17171 + , 18167 + , 18499 + , 16438 + , 17025 + , 17689 + , 20938 + , 19687 + , 20351 + , 22272 + , 15674 + , 16461 + , 17672 + , 20961 + , 18336 + , 19664 + , 14795 + , 15133 + , 15482 + , 16979 + , 20892 + , 20397 + , 18900 + , 14818 + , 14987 + , 20228 + , 25807 + , 15505 + , 20915 + , 14964 + , 29743 + , 15528 + , 15611 + , 16607 + , 16939 + , 19441 + , 19856 + , 20437 + , 20769 + , 15920 + , 16215 + , 16547 + , 17543 + , 18422 + , 19750 + , 18754 + , 14924 + , 28904 + , 20875 + , 21871 + , 29033 + , 16653 + , 17234 + , 17735 + , 18230 + , 18562 + , 22063 + , 21562 + , 19249 + , 17626 + , 23036 + , 23577 + , 16355 + , 16693 + , 19355 + , 18021 + , 18276 + , 21021 + , 22604 + , 27513 + , 28841 + , 15465 + , 16006 + , 16799 + , 17340 + , 18127 + , 25498 + , 20334 + , 20291 + , 23291 + , 15814 + , 20978 + , 19896 + , 14732 + , 15419 + , 15960 + , 16501 + , 17042 + , 20829 + , 21370 + , 14878 + , 20288 + , 15356 + , 17277 + , 17775 + , 19601 + , 14858 + , 25933 + , 22518 + , 23016 + , 15379 + , 15877 + , 14881 + , 15571 + , 16567 + , 17563 + , 20480 + , 19813 + , 20809 + , 22730 + , 15548 + , 16089 + , 16544 + , 17085 + , 17798 + , 19790 + , 20503 + , 10138 + , 26454 + , 19272 + , 16610 + , 17108 + , 20523 + , 20025 + , 27430 + , 27928 + , 15336 + , 18625 + , 21330 + , 20789 + , 21287 + , 14838 + , 19123 + , 21828 + , 23494 + , 15897 + , 19315 + , 16069 + , 16736 + , 17818 + , 14572 + , 14815 + , 19982 + , 21479 + , 19292 + , 16046 + , 16587 + , 19833 + , 18751 + , 21456 + , 21997 + , 27407 + , 16026 + , 16524 + , 17022 + , 17520 + , 20354 + , 21350 + , 27599 + , 22369 + , 16418 + , 18041 + , 20746 + , 17649 + , 19727 + , 18645 + , 21977 + , 22973 + , 20566 + , 18731 + , 16630 + , 17257 + , 17712 + , 20958 + , 18339 + , 21044 + , 29700 + , 22667 + , 19962 + , 19335 + , 15007 + , 21585 + , 22040 + , 15442 + , 15940 + , 17606 + , 18104 + , 19770 + , 20268 + , 21934 + , 15983 + , 17065 + , 18147 + , 14901 + , 19229 + , 20311 + , 21393 + , 11655 + , 15591 + , 16132 + , 16673 + , 19378 + , 17214 + , 17755 + , 21001 + , 19919 + , 23165 + , 21542 + , 23706 + , 15368 + , 16032 + , 20941 + , 19613 + , 14704 + , 20277 + , 22530 + , 15391 + , 16055 + , 17383 + , 18262 + , 19590 + , 18926 + , 20254 + , 26088 + , 26752 + , 16078 + , 16742 + , 16911 + , 17406 + , 17575 + , 18070 + , 21156 + , 21820 + , 30141 + , 16224 + , 16765 + , 16888 + , 17552 + , 18093 + , 18216 + , 23171 + , 22507 + , 21843 + , 17452 + , 19444 + , 20446 + , 18116 + , 19782 + , 21110 + , 18780 + , 21697 + , 21774 + , 23025 + , 23689 + , 19467 + , 18139 + , 21010 + , 21133 + , 18803 + , 20131 + , 20469 + , 21674 + , 23002 + , 19490 + , 20987 + , 19736 + , 21482 + , 20400 + , 19072 + , 20323 + , 22315 + , 20964 + , 19636 + , 21087 + , 19759 + , 20300 + , 19095 + , 20177 + , 20841 + , 21505 + , 17034 + , 17283 + , 18362 + , 18611 + , 21279 + , 22856 + , 14781 + , 26188 + , 16596 + , 17924 + , 20592 + , 25547 + , 19049 + , 29082 + , 15660 + , 16988 + , 19985 + , 26234 + , 27562 + , 19298 + , 16347 + , 17675 + , 17970 + , 23589 + , 21966 + , 23294 + , 26380 + , 23048 + , 15614 + , 15863 + , 16201 + , 16450 + , 17529 + , 17778 + , 23440 + , 22112 + , 15514 + , 16301 + , 16842 + , 17137 + , 24963 + , 14973 + , 15322 + , 15909 + , 16155 + , 16404 + , 17237 + , 14827 + , 25401 + , 14240 + , 26978 + , 23486 + , 15222 + , 15468 + , 15763 + , 16009 + , 16550 + , 14927 + , 14681 + , 25501 + , 25796 + , 15617 + , 16447 + , 18534 + , 20526 + , 14953 + , 20028 + , 20692 + , 15594 + , 19387 + , 19885 + , 20549 + , 22258 + , 15096 + , 20051 + , 17160 + , 17821 + , 19152 + , 29062 + , 15806 + , 16470 + , 20884 + , 21425 + , 19175 + , 20220 + , 17280 + , 17944 + , 20861 + , 21525 + , 21359 + , 30436 + , 29938 + , 16639 + , 19344 + , 17180 + , 17303 + , 17844 + , 20008 + , 18846 + , 19510 + , 22633 + , 23297 + , 19318 + , 19487 + , 18654 + , 21233 + , 21900 + , 22733 + , 20569 + , 17472 + , 18013 + , 18136 + , 18677 + , 20718 + , 19218 + , 21259 + , 21382 + , 16370 + , 16619 + , 20449 + , 18777 + , 16762 + , 17260 + , 19928 + , 18385 + , 21090 + , 25916 + , 17403 + , 17993 + , 18242 + , 20320 + , 14661 + , 14996 + , 15302 + , 15388 + , 15929 + , 17011 + , 19679 + , 8355 + , 19716 + , 20257 + , 22384 + , 22335 + , 28913 + , 15537 + , 15786 + , 16035 + , 17701 + , 24940 + , 15637 + , 16135 + , 16178 + , 16676 + , 17801 + , 18342 + , 23168 + , 16327 + , 14412 + , 23068 + , 25232 + , 15345 + , 15886 + , 16427 + , 16968 + , 17509 + , 14804 + , 28870 + , 26706 + , 15534 + , 16530 + , 19447 + , 18451 + , 14538 + , 19779 + , 20775 + , 20443 + , 22696 + , 15225 + , 15557 + , 16221 + , 16553 + , 19424 + , 17764 + , 18428 + , 19756 + , 27582 + , 21485 + , 22481 + , 26895 + , 20489 + , 20157 + , 15511 + , 15843 + , 19470 + , 21462 + , 26417 + , 20466 + , 15703 + , 17031 + , 17695 + , 20944 + , 18282 + , 19616 + , 29102 + , 15680 + , 17008 + , 20967 + , 21508 + , 22172 + , 23174 + , 18305 + , 20297 + , 16244 + , 17572 + , 17741 + , 18236 + , 29643 + , 17718 + , 18259 + , 16785 + , 17200 + , 17781 + , 18113 + , 21030 + , 21113 + , 25358 + , 15766 + , 16098 + , 17094 + , 17887 + , 18219 + , 14887 + , 21717 + , 19215 + , 20094 + , 20426 + , 21422 + , 27373 + , 15574 + , 15906 + , 19407 + , 20984 + , 19988 + , 21316 + , 19902 + , 20234 + , 16593 + , 20921 + , 14970 + , 20380 + , 22003 + , 27954 + , 15365 + , 16699 + , 19693 + , 20529 + , 23191 + , 19948 + , 23778 + , 15471 + , 19301 + , 16307 + , 17635 + , 17678 + , 21176 + , 22842 + , 19842 + , 14684 + , 25793 + , 28996 + , 22301 + , 23629 + , 16158 + , 17240 + , 18322 + , 22650 + , 22155 + , 17632 + , 18173 + , 19364 + , 20360 + , 18866 + , 14621 + , 15119 + , 19862 + , 23277 + , 15428 + , 15926 + , 21379 + , 14930 + , 20881 + , 21760 + , 16161 + , 17157 + , 17824 + , 21070 + , 14907 + , 20074 + , 16138 + , 17134 + , 17847 + , 21093 + , 20552 + , 11183 + , 19839 + , 22544 + , 15142 + , 21548 + , 16118 + , 16616 + , 17369 + , 17867 + , 19533 + , 20031 + , 23108 + , 16467 + , 18133 + , 19172 + , 20838 + , 16659 + , 17326 + , 19905 + , 18823 + , 22069 + , 22736 + , 23818 + , 16095 + , 16636 + , 19341 + , 17177 + , 18800 + , 19882 + , 23300 + , 22587 + , 28538 + , 17698 + , 18196 + , 24943 + , 18694 + , 20615 + , 14864 + , 23022 + , 15385 + , 18090 + , 19713 + , 15989 + , 16075 + , 19321 + , 17071 + , 20403 + , 20317 + , 18992 + , 14993 + , 21399 + , 29059 + , 27977 + , 23320 + , 15597 + , 15683 + , 19384 + , 17306 + , 18302 + , 21007 + , 18388 + , 20011 + , 19925 + , 25962 + , 23257 + , 22630 + , 15448 + , 19278 + , 17114 + , 17612 + , 19776 + , 23606 + , 14950 + , 25770 + , 21940 + , 15491 + , 16573 + , 20901 + , 17655 + , 19819 + , 18737 + , 21983 + , 23065 + , 28232 + , 15640 + , 16181 + , 17263 + , 19427 + , 19968 + , 17804 + , 21050 + , 20509 + , 14558 + , 15099 + , 28083 + , 21591 + , 15700 + , 16364 + , 18617 + , 19281 + , 19945 + , 23526 + , 19258 + , 15723 + , 16387 + , 17051 + , 18594 + , 19922 + , 23549 + , 16410 + , 17074 + , 17243 + , 17738 + , 18402 + , 18571 + , 21488 + , 19235 + , 22816 + , 23480 + , 16556 + , 17097 + , 17220 + , 17761 + , 17884 + , 18548 + , 11478 + , 19089 + , 23503 + , 15531 + , 15869 + , 16533 + , 17861 + , 23695 + , 26274 + , 24359 + , 15182 + , 15846 + , 16510 + , 17174 + , 14844 + , 23672 + , 16241 + , 16905 + , 14495 + , 14913 + , 14990 + , 15159 + , 25564 + , 15554 + , 15677 + , 16218 + , 14890 + , 24923 + , 15136 + , 16702 + , 16951 + , 18030 + , 20532 + , 16264 + , 17389 + , 20924 + , 14721 + , 27871 + , 21219 + , 26543 + , 15328 + , 16656 + , 19653 + , 27230 + , 16015 + , 17343 + , 17638 + , 18966 + , 22298 + , 28999 + , 17535 + , 19450 + , 17784 + , 21027 + , 19699 + , 18863 + , 19112 + , 22693 + , 20778 + , 16848 + , 18176 + , 18471 + , 19799 + , 21465 + , 19012 + , 22793 + , 23334 + , 20340 + , 22401 + , 19404 + , 18076 + , 21073 + , 21319 + , 19158 + , 19991 + , 20486 + , 28896 + , 19304 + , 19550 + , 18222 + , 8189 + , 21173 + , 19845 + , 20386 + , 20632 + , 20091 + , 21714 + , 15451 + , 15949 + , 16115 + , 16613 + , 6961 + , 19530 + , 20194 + , 21024 + , 19032 + , 22613 + , 23111 + , 16092 + , 19553 + , 21047 + , 14598 + , 20383 + , 21545 + , 15239 + , 16825 + , 17489 + , 18156 + , 21239 + , 18820 + , 14575 + , 20406 + , 15474 + , 18179 + , 21216 + , 21880 + , 21757 + , 15282 + , 15780 + , 16782 + , 19361 + , 14618 + , 15116 + , 16141 + , 16633 + , 16805 + , 17346 + , 15139 + , 14641 + , 16682 + , 25295 + , 15408 + , 16072 + , 16490 + , 17154 + , 17323 + , 17987 + , 14077 + , 23154 + , 14741 + , 15308 + , 15431 + , 15849 + , 15972 + , 16513 + , 24505 + , 27333 + , 23423 + , 26792 + , 24087 + , 17615 + , 17864 + , 20947 + , 14698 + , 20698 + , 21445 + , 21196 + , 15551 + , 15600 + , 19381 + , 17758 + , 22086 + , 28086 + , 22713 + , 15743 + , 15992 + , 16321 + , 20071 + , 22321 + , 14910 + , 19324 + , 19238 + , 18989 + , 28976 + , 23652 + , 16384 + , 16925 + , 19630 + , 20712 + , 21339 + , 21253 + , 22962 + , 16284 + , 17950 + , 18448 + , 20612 + , 19865 + , 20363 + , 19965 + , 18299 + , 21004 + , 20506 + , 18840 + , 20463 + , 22670 + , 16576 + , 20904 + , 17658 + , 19573 + , 19822 + , 18740 + , 20655 + , 21986 + , 22819 + , 19673 + , 18591 + , 19132 + , 20214 + , 20755 + , 21296 + , 21837 + , 23460 + , 15202 + , 15866 + , 16198 + , 16862 + , 20111 + , 14870 + , 19115 + , 15889 + , 16885 + , 17217 + , 18096 + , 20088 + , 19092 + , 20821 + , 21153 + , 15156 + , 21817 + , 26231 + , 26563 + , 15179 + , 19802 + , 21130 + , 14847 + , 20134 + , 20798 + , 15697 + , 16367 + , 17618 + , 19610 + , 20280 + , 21531 + , 22859 + , 16344 + , 20844 + , 19633 + , 20303 + , 16908 + , 17077 + , 20990 + , 18405 + , 22487 + , 23569 + , 19069 + , 28979 + , 22318 + , 16390 + , 17595 + , 18382 + , 18923 + , 28956 + , 22882 + , 23792 + , 16453 + , 17532 + , 18528 + , 20781 + , 21362 + , 22358 + , 22690 + , 15219 + , 17426 + , 19547 + , 21754 + , 15325 + , 15411 + , 15657 + , 16407 + , 16739 + , 19656 + , 21067 + , 18574 + , 19739 + , 20735 + , 15265 + , 19261 + , 15720 + , 16261 + , 19593 + , 18720 + , 26294 + , 21671 + , 20589 + , 14724 + , 14933 + , 14392 + , 20343 + , 20675 + , 16948 + , 7794 + , 22942 + , 14784 + , 21276 + , 29434 + , 21170 + , 14678 + , 19006 + , 20629 + , 16994 + , 19401 + , 20483 + , 18319 + , 21322 + , 14830 + , 19155 + , 20240 + , 28893 + , 23483 + , 26732 + , 16304 + , 16599 + , 16845 + , 17140 + , 17386 + , 20927 + , 22796 + , 23091 + , 17681 + , 17927 + , 18468 + , 22550 + , 19009 + , 28501 + , 15285 + , 15783 + , 16281 + , 16779 + , 24937 + , 19696 + , 23443 + , 14787 + , 19198 + , 15262 + , 15760 + , 19719 + , 20715 + , 21213 + , 23420 + , 19221 + , 22424 + , 22922 + , 16493 + , 19484 + , 18488 + , 20738 + , 21734 + , 16802 + , 19507 + , 14552 + , 15093 + , 13556 + , 15454 + , 15952 + , 18033 + , 18531 + , 20197 + , 21946 + , 29351 + , 15305 + , 17469 + , 17967 + , 18010 + , 18508 + , 18680 + , 20174 + , 20672 + , 26666 + , 26623 + , 15995 + , 17990 + , 18159 + , 21236 + , 14744 + , 19241 + , 23400 + , 16759 + , 20546 + , 19464 + , 17841 + , 25415 + , 14595 + , 20005 + , 16536 + , 17449 + , 5461 + , 17947 + , 22773 + , 14615 + , 20864 + , 15932 + , 16430 + , 16928 + , 17555 + , 19762 + , 20260 + , 22879 + , 27207 + , 21256 + , 21385 + , 25713 + , 22381 + , 28916 + , 15242 + , 16238 + , 16324 + , 17320 + , 19570 + , 20652 + , 21989 + , 23071 + , 29308 + , 15634 + , 15199 + , 14701 + , 16865 + , 17363 + , 19527 + , 21193 + , 23357 + , 15348 + , 16971 + , 17014 + , 17512 + , 19676 + , 18637 + , 20801 + , 21342 + , 21840 + , 23506 + , 23463 + , 14309 + , 14850 + , 14807 + , 19178 + , 19135 + , 21299 + , 15740 + , 16822 + , 17904 + , 21150 + , 14658 + , 27642 + , 20068 + , 22232 + , 23314 + , 16293 + , 17621 + , 19874 + , 20538 + , 21202 + , 21866 + , 16270 + , 16934 + , 17598 + , 14727 + , 14942 + , 25424 + , 29051 + , 15414 + , 16247 + , 20492 + , 19828 + , 14750 + , 14919 + , 19164 + , 27485 + , 15437 + , 15560 + , 16101 + , 21179 + , 20515 + , 14896 + , 19187 + , 19851 + , 15460 + , 16124 + , 16788 + , 17790 + , 18454 + , 21033 + , 19118 + , 8298 + , 19705 + , 20369 + , 14796 + , 15483 + , 16147 + , 16811 + , 17813 + , 20346 + , 18354 + , 29838 + , 28836 + , 18477 + , 19682 + , 19805 + , 19018 + , 19141 + , 27508 + , 15752 + , 16416 + , 16834 + , 17080 + , 17498 + , 17667 + , 17744 + , 18162 + , 19659 + , 18826 + , 18995 + , 16439 + , 16980 + , 17103 + , 17521 + , 17644 + , 18185 + , 18308 + , 19513 + , 29005 + , 27677 + , 27800 + , 15706 + , 15955 + , 18623 + , 14378 + , 20200 + , 19951 + , 22204 + , 23532 + , 30279 + , 15268 + , 19264 + , 16393 + , 17936 + , 19559 + , 20887 + , 26426 + , 16001 + , 17329 + , 21325 + , 21079 + , 19997 + , 20246 + , 27067 + , 25988 + , 23578 + , 15314 + , 19310 + , 16642 + , 20392 + , 20638 + , 26675 + , 19456 + , 21371 + , 22948 + , 14873 + , 13794 + , 20784 + , 23286 + , 15809 + , 14481 + , 20684 + , 21471 + , 14581 + , 20830 + , 22745 + , 20976 + , 21517 + , 23386 + , 15878 + , 17372 + , 17870 + , 18036 + , 20953 + , 21451 + , 24368 + , 16731 + , 17229 + , 17395 + , 19436 + , 17893 + , 19602 + , 27047 + , 20100 + , 21594 + , 16496 + , 19410 + , 20243 + , 23160 + , 19579 + , 22825 + , 23489 + , 15855 + , 16519 + , 17564 + , 18105 + , 18228 + , 18769 + , 27216 + , 20810 + , 21474 + , 15288 + , 16539 + , 19367 + , 17203 + , 18703 + , 21282 + , 14624 + , 20618 + , 15188 + , 16190 + , 16854 + , 17352 + , 14524 + , 14647 + , 19977 + , 20641 + , 16662 + , 16831 + , 17495 + , 17913 + , 19908 + , 19244 + , 20077 + , 20741 + , 15357 + , 15480 + , 19267 + , 15898 + , 16021 + , 16562 + , 18062 + , 14816 + , 27259 + , 26718 + , 19287 + , 16121 + , 3884 + , 17793 + , 19536 + , 19038 + , 23117 + , 15729 + , 16227 + , 17272 + , 21053 + , 14106 + , 23260 + , 15337 + , 16419 + , 20910 + , 17664 + , 14747 + , 20661 + , 21743 + , 21992 + , 15978 + , 17023 + , 17060 + , 17601 + , 21351 + , 19728 + , 18646 + , 20269 + , 28925 + , 26114 + , 22035 + , 22284 + , 15686 + , 20512 + , 15145 + , 21245 + , 21494 + , 22576 + , 14753 + , 20412 + , 23658 + , 15394 + , 22427 + , 14853 + , 23509 + , 26755 + , 16127 + , 16459 + , 17455 + , 20372 + , 21368 + , 15440 + , 16436 + , 17432 + , 25590 + , 21391 + , 22387 + , 19493 + , 18165 + , 18497 + , 23575 + , 19161 + , 21414 + , 22078 + , 22579 + , 23406 + , 16482 + , 17146 + , 18142 + , 18474 + , 21892 + , 22556 + , 27843 + , 23097 + , 22888 + , 16290 + , 17624 + , 18952 + , 14962 + , 20203 + , 18188 + , 19639 + , 12354 + , 20180 + , 15749 + , 16413 + , 20913 + , 19662 + , 19831 + , 21159 + , 26154 + , 21823 + , 23744 + , 15726 + , 16267 + , 19685 + , 20349 + , 21136 + , 19144 + , 20226 + , 20890 + , 21677 + , 15872 + , 16204 + , 19702 + , 14876 + , 21955 + , 23034 + , 16891 + , 20721 + , 19098 + , 15918 + , 17000 + , 17083 + , 18079 + , 21328 + , 28902 + , 24657 + , 28985 + , 27906 + , 16396 + , 16937 + , 17392 + , 17687 + , 17933 + , 18019 + , 22015 + , 23343 + , 23638 + , 29048 + , 15958 + , 17286 + , 22450 + , 20873 + , 19207 + , 20286 + , 16350 + , 8192 + , 15417 + , 15663 + , 16499 + , 16745 + , 17584 + , 19748 + , 18666 + , 20827 + , 21909 + , 15271 + , 16353 + , 19353 + , 18271 + , 19599 + , 19894 + , 20435 + , 18812 + , 21222 + , 21763 + , 16044 + , 16542 + , 17040 + , 20787 + , 20289 + , 16565 + , 17063 + , 17561 + , 18059 + , 19768 + , 19270 + , 20764 + , 20266 + , 21262 + , 28922 + , 15832 + , 16828 + , 18082 + , 21497 + , 19078 + , 19247 + , 14836 + , 16851 + , 19556 + , 20097 + , 19290 + , 17541 + , 19788 + , 21454 + , 24531 + , 15311 + , 15354 + , 15852 + , 16024 + , 17518 + , 21305 + , 19811 + , 14813 + , 26174 + , 22516 + , 15334 + , 15503 + , 20744 + , 18580 + , 18749 + , 27405 + , 27236 + , 15185 + , 16808 + , 17349 + , 20054 + , 20595 + , 15291 + , 15789 + , 16287 + , 18208 + , 19619 + , 14793 + , 22038 + , 23449 + , 15397 + , 17604 + , 19725 + , 14899 + , 19227 + , 20223 + , 21434 + , 28381 + , 26758 + , 19333 + , 16914 + , 17996 + , 20415 + , 21242 + , 14664 + , 27989 + , 22324 + , 16373 + , 16871 + , 20956 + , 18537 + , 20701 + , 19035 + , 21199 + , 27448 + , 29114 + , 23120 + , 22865 + , 15981 + , 16479 + , 16522 + , 17020 + , 18145 + , 8364 + , 21348 + , 19184 + , 30004 + , 23014 + , 18643 + , 22971 + , 14856 + , 20309 + , 20850 + , 20807 + , 16330 + , 17412 + , 19576 + , 18494 + , 20658 + , 22822 + , 16625 + , 17289 + , 17953 + , 20206 + , 20870 + , 15274 + , 15938 + , 16602 + , 20893 + , 22221 + , 29383 + , 15746 + , 15915 + , 16579 + , 19496 + , 20160 + , 20824 + , 18832 + , 15228 + , 15769 + , 16433 + , 21511 + , 14441 + , 14564 + , 15105 + , 19519 + , 20183 + , 20847 + , 15205 + , 22367 + , 21039 + , 14541 + , 24946 + , 21703 + , 21016 + , 20352 + , 21680 + , 23741 + , 22244 + , 22413 + , 23077 + , 12357 + , 15374 + , 15623 + , 17876 + , 19204 + , 20283 + , 18268 + , 19596 + , 18563 + , 19891 + , 14733 + , 14936 + , 22098 + , 23426 + , 15669 + , 16997 + , 8427 + , 21411 + , 20329 + , 21906 + , 16310 + , 20970 + , 19642 + , 20724 + , 14687 + , 14982 + , 21265 + , 22593 + , 22052 + , 16207 + , 16456 + , 16794 + , 17043 + , 18122 + , 18371 + , 21365 + , 20037 + , 14879 + , 15128 + , 29529 + , 15520 + , 16356 + , 19350 + , 17143 + , 17684 + , 18809 + , 20137 + , 20678 + , 15420 + , 16253 + , 16502 + , 16748 + , 17335 + , 17830 + , 18417 + , 19745 + , 15566 + , 16107 + , 16648 + , 17189 + , 17435 + , 17730 + , 17976 + , 18517 + , 19058 + , 15712 + , 16376 + , 16874 + , 17538 + , 19957 + , 18368 + , 25530 + , 20455 + , 16897 + , 17727 + , 20432 + , 18391 + , 21096 + , 18889 + , 20598 + , 19934 + , 26051 + , 16164 + , 17750 + , 19742 + , 14833 + , 21829 + , 17515 + , 18560 + , 14810 + , 19224 + , 26884 + , 21806 + , 16041 + , 16705 + , 21116 + , 23446 + , 21288 + , 25361 + , 20475 + , 21139 + , 14690 + , 25510 + , 15331 + , 19416 + , 14667 + , 22490 + , 22662 + , 20498 + , 23495 + , 21308 + , 20767 + , 21431 + , 22513 + , 15208 + , 18042 + , 18291 + , 18540 + , 18789 + , 14710 + , 14959 + , 16725 + , 19430 + , 20555 + , 15102 + , 20057 + , 14567 + , 16333 + , 16668 + , 17415 + , 20996 + , 19665 + , 19914 + , 20747 + , 26071 + , 15351 + , 16974 + , 18056 + , 22974 + , 15294 + , 15543 + , 15792 + , 17209 + , 17458 + , 17707 + , 17956 + , 19622 + , 28029 + , 21537 + , 15643 + , 16184 + , 17309 + , 17807 + , 17850 + , 19473 + , 18348 + , 19971 + , 20014 + , 30293 + , 15835 + , 16084 + , 16917 + , 17166 + , 17999 + , 18248 + , 15002 + , 19330 + , 15935 + , 16476 + , 17017 + , 17558 + , 18099 + , 19722 + , 18640 + , 21345 + , 19181 + , 20263 + , 28919 + , 15795 + , 16791 + , 17123 + , 17787 + , 18119 + , 21036 + , 20040 + , 20704 + , 22032 + , 15772 + , 16104 + , 16768 + , 17100 + , 21059 + , 14893 + , 15108 + , 24926 + , 21723 + , 23266 + , 17501 + , 19825 + , 18829 + , 23243 + , 23738 + , 16814 + , 5908 + , 17810 + , 18806 + , 15626 + , 16960 + , 19539 + , 23452 + , 21205 + , 20867 + , 22533 + , 29025 + , 15649 + , 16313 + , 18311 + , 20518 + , 21182 + , 19516 + , 22510 + , 15580 + , 20495 + , 14916 + , 25736 + , 15603 + , 21013 + , 20472 + , 15457 + , 19453 + , 18457 + , 19785 + , 14544 + , 15125 + , 26532 + , 23283 + , 22702 + , 15231 + , 15563 + , 16559 + , 19393 + , 17438 + , 17770 + , 22264 + , 21268 + , 23592 + , 25596 + , 19061 + , 26924 + , 20389 + , 16250 + , 16751 + , 17246 + , 17332 + , 17578 + , 18328 + , 18660 + , 22656 + , 22988 + , 19347 + , 23675 + , 15709 + , 17037 + , 17292 + , 21122 + , 20535 + , 19307 + , 16645 + , 17186 + , 17979 + , 20973 + , 19645 + , 22848 + , 18520 + , 21514 + , 14979 + , 19848 + , 20186 + , 21809 + , 15666 + , 19499 + , 21076 + , 14584 + , 18912 + , 27073 + , 20581 + , 15517 + , 14976 + , 16210 + , 16708 + , 17206 + , 17704 + , 18202 + , 21119 + , 20621 + , 25862 + , 20930 + , 18225 + , 18723 + , 19104 + , 21428 + , 15497 + , 20907 + , 17418 + , 18414 + , 23157 + , 15168 + , 19911 + , 15191 + , 16187 + , 17183 + , 19433 + , 17896 + , 19888 + , 21142 + , 20429 + , 27548 + , 23847 + , 30794 + , 15211 + , 16877 + , 17375 + , 20452 + , 19954 + , 15477 + , 15975 + , 16018 + , 16516 + , 18182 + , 7362 + , 26838 + , 21969 + , 16167 + , 17249 + , 19413 + , 17916 + , 9260 + , 21162 + , 22659 + , 20080 + , 14670 + , 23326 + , 16144 + , 17226 + , 19390 + , 19931 + , 21185 + , 23177 + , 20103 + , 26054 + , 20644 + , 29841 + , 15540 + , 16038 + , 20366 + , 19370 + , 26117 + , 19868 + , 28026 + , 22287 + , 23698 + , 15434 + , 15254 + , 16336 + , 16665 + , 17661 + , 17747 + , 20993 + , 22075 + , 15646 + , 15732 + , 16273 + , 16728 + , 17269 + , 17355 + , 20601 + , 21597 + , 22679 + , 23306 + , 18351 + , 21056 + , 20060 + , 14650 + , 24929 + , 25925 + , 19284 + , 16622 + , 17120 + , 20950 + , 21448 + , 18786 + , 16081 + , 17163 + , 18245 + , 20409 + , 21491 + , 25576 + , 14999 + , 19327 + , 24494 + , 29065 + , 23655 + , 15689 + , 16230 + , 16771 + , 17312 + , 17853 + , 19476 + , 21099 + , 18935 + , 20017 + , 23263 + , 30296) +$accounts = @(15913 +,25399 +,26395 +,27652 +,28387 +,29312 +,18237 +,355 +,16886 +,19542 +,20513 +,65834 +,30855 +,50322 +,63318 +,19780 +,62654 +,30686 +,69060 +,6807 +,50136 +,50677 +,15057 +,29406 +,67116 +,6922 +,19657 +,27554 +,62184 +,9578 +,80747 +,4320 +,28247 +,52266 +,67371 +,1466 +,15704 +,30185 +,46146 +,13096 +,51679 +,50105 +,79001 +,46547 +,1251 +,3919 +,26389 +,29970 +,6753 +,30563 +,19548 +,26378 +,62625 +,48576 +,19605 +,26186 +,19262 +,19348 +,27660 +,4260 +,13153 +,17736 +,18323 +,19402 +,20979 +,46893 +,324 +,28794 +,43258 +,27274 +,8041 +,75 +,1403 +,6321 +,20338 +,26879 +,27420 +,31502 +,53093 +,3759 +,44786 +,3570 +,18675 +,28376 +,52850 +,65797 +,1555 +,1483 +,1532 +,18844 +,20504 +,25508 +,31410 +,27451 +,25485 +,25977 +,26149 +,67099 +,28419 +,29962 +,31075 +,32618 +,50428 +,47254 +,6799 +,7463 +,29352 +,67222 +,61812 +,63902 +,27998 +,69163 +,45041 +,18148 +,30148 +,50614 +,67428 +,26069 +,41815 +,7228 +,66836 +,69492 +,80816 +,30683 +,49830 +,15194 +,28178 +,32257 +,6538 +,80959 +,80802 +,6942 +,33992 +,18303 +,29558 +,65605 +,27637 +,80759 +,1283 +,26120 +,29907 +,67377 +,25579 +,29458 +,81400 +,8118 +,69300 +,19379 +,20510 +,25920 +,62757 +,69249 +,1423 +,41881 +,25565 +,27225 +,27889 +,31044 +,41835 +,20441 +,26183 +,61732 +,43349 +,25373 +,28459 +,25705 +,53050 +,1586 +,14250 +,26985 +,66856 +,18234 +,65599 +,1492 +,18140 +,18263 +,7443 +,46389 +,1540 +,8130 +,18286 +,51653 +,80965 +,4317 +,18211 +,20178 +,29572 +,63507 +,62745 +,69458 +,80819 +,18326 +,25559 +,26152 +,28808 +,30219 +,34049 +,67013 +,15515 +,26876 +,51018 +,53342 +,52014 +,78967 +,4300 +,19608 +,19691 +,51327 +,52904 +,41935 +,13262 +,14922 +,25250 +,52509 +,67497 +,30660 +,513 +,18317 +,25402 +,28900 +,51613 +,65931 +,80587 +,17587 +,27620 +,52549 +,67752 +,81861 +,67746 +,3962 +,18274 +,29094 +,46504 +,68980 +,18961 +,19305 +,25502 +,26830 +,81274 +,13245 +,28138 +,31055 +,62525 +,1529 +,6890 +,26335 +,52518 +,31696 +,19531 +,20527 +,51072 +,49741 +,64732 +,1409 +,13053 +,18463 +,18131 +,81403 +,3928 +,18821 +,52538 +,81162 +,4142 +,16634 +,4540 +,28024 +,28442 +,49833 +,67145 +,18678 +,50425 +,52687 +,67368 +,49884 +,46369 +,26899 +,48682 +,3730 +,25382 +,31321 +,26507 +,29212 +,69289 +,18941 +,19276 +,29518 +,14948 +,5210 +,3942 +,6684 +,19668 +,29910 +,29996 +,30992 +,29959 +,4918 +,17653 +,67188 +,69346 +,81589 +,1480 +,32415 +,51393 +,62754 +,30245 +,64377 +,48247 +,13033 +,29853 +,25625 +,26215 +,29953 +,70036 +,69446 +,1518 +,3748 +,14869 +,50704 +,14136 +,25374 +,30120 +,49756 +,4458 +,18143 +,26061 +,52742 +,43396 +,14422 +,18329 +,25491 +,26084 +,61710 +,52888 +,27134 +,62938 +,29427 +,17548 +,3725 +,7638 +,50180 +,28786 +,65500 +,1587 +,3702 +,4366 +,7661 +,18235 +,45703 +,62892 +,65425 +,49215 +,1441 +,4358 +,15172 +,17093 +,18753 +,62792 +,79855 +,1547 +,19855 +,67807 +,88949 +,21870 +,3671 +,3917 +,16901 +,31016 +,64558 +,81956 +,44730 +,4349 +,14090 +,1455 +,26138 +,26980 +,28800 +,29433 +,49948 +,7154 +,63270 +,46845 +,1401 +,4306 +,19795 +,27028 +,28205 +,52504 +,50337 +,70160 +,80636 +,78962 +,3911 +,13157 +,19600 +,27715 +,28354 +,51863 +,71774 +,1269 +,18344 +,28494 +,18842 +,5039 +,6914 +,28019 +,1481 +,19718 +,25863 +,26124 +,32453 +,49765 +,67077 +,61412 +,67744 +,69404 +,47111 +,16852 +,26430 +,28090 +,20147 +,1438 +,47303 +,26404 +,69192 +,48577 +,19148 +,27976 +,69092 +,29942 +,61910 +,27778 +,43834 +,87 +,20030 +,25932 +,29842 +,50449 +,29301 +,17448 +,46072 +,69212 +,16915 +,53211 +,49026 +,44212 +,4086 +,25228 +,17697 +,19620 +,19632 +,22039 +,28288 +,31285 +,67830 +,80814 +,46533 +,46619 +,6585 +,10913 +,63980 +,48548 +,1183 +,7432 +,15098 +,17511 +,18003 +,69198 +,25918 +,45892 +,30744 +,26167 +,63204 +,68955 +,4129 +,18103 +,18146 +,26310 +,26808 +,27933 +,32753 +,19775 +,69055 +,69596 +,44853 +,33443 +,7083 +,14116 +,62806 +,48248 +,81790 +,81741 +,79019 +,41146 +,3937 +,27747 +,31399 +,51296 +,30071 +,64956 +,27060 +,64979 +,26064 +,64647 +,49421 +,19374 +,50847 +,25448 +,69487 +,69650 +,1544 +,29762 +,33512 +,50160 +,53357 +,30758 +,67017 +,80702 +,20084 +,19758 +,29599 +,66756 +,29593 +,1561 +,26204 +,19712 +,81727 +,81558 +,80817 +,4292 +,32842 +,50941 +,71780 +,49642 +,50970 +,63705 +,70297 +,3705 +,28062 +,26390 +,18956 +,26874 +,14379 +,7309 +,1298 +,6954 +,19643 +,25889 +,62185 +,29639 +,63968 +,4355 +,19503 +,28497 +,30910 +,81518 +,1504 +,4455 +,15613 +,65729 +,67549 +,1404 +,8142 +,13306 +,62832 +,19205 +,19403 +,25895 +,29324 +,19245 +,69948 +,3711 +,28185 +,31886 +,20027 +,18461 +,20382 +,27781 +,29702 +,80811 +,47369 +,1458 +,18155 +,29516 +,51119 +,50025 +,62689 +,71677 +,13100 +,13266 +,27240 +,67864 +,71771 +,20101 +,28640 +,29796 +,49905 +,67266 +,52118 +,3971 +,18135 +,25294 +,31860 +,52587 +,46685 +,1464 +,5202 +,27973 +,67884 +,30629 +,6931 +,8105 +,20164 +,26164 +,34322 +,49321 +,45042 +,67131 +,65520 +,1321 +,3648 +,14305 +,26613 +,26960 +,45683 +,45932 +,28371 +,25866 +,68995 +,50652 +,65259 +,47220 +,27246 +,32315 +,14605 +,18441 +,20113 +,25431 +,29310 +,34130 +,49776 +,62219 +,27595 +,1478 +,6147 +,19380 +,21787 +,52430 +,68903 +,80805 +,1329 +,4083 +,19231 +,28477 +,53314 +,119 +,1447 +,5028 +,26846 +,52648 +,50656 +,63723 +,41905 +,32087 +,1399 +,20039 +,29740 +,69651 +,19876 +,25163 +,1539 +,6454 +,62967 +,6780 +,27015 +,305 +,1516 +,18164 +,78997 +,18310 +,20471 +,52270 +,70169 +,1562 +,5103 +,25612 +,50842 +,64195 +,45014 +,3706 +,29425 +,45824 +,17686 +,52310 +,18373 +,34062 +,6920 +,43202 +,29047 +,29886 +,50186 +,44035 +,18316 +,68924 +,44922 +,4347 +,18327 +,26036 +,67312 +,27364 +,1545 +,20434 +,32588 +,19106 +,7504 +,27662 +,1499 +,17732 +,30962 +,13255 +,19747 +,25403 +,27370 +,27911 +,53289 +,13032 +,19103 +,26265 +,26763 +,27261 +,80786 +,33355 +,63829 +,19910 +,30699 +,31695 +,13152 +,16899 +,25555 +,33378 +,69167 +,49385 +,14835 +,18413 +,18462 +,32737 +,52090 +,61791 +,32147 +,18181 +,28094 +,30009 +,69880 +,67075 +,7461 +,71772 +,30656 +,46537 +,17889 +,19810 +,31955 +,49857 +,28466 +,69259 +,20128 +,26620 +,27235 +,29276 +,32694 +,52047 +,41911 +,43073 +,6789 +,28417 +,31761 +,66883 +,67132 +,28180 +,78977 +,47009 +,1430 +,26365 +,52370 +,52382 +,13238 +,17652 +,18399 +,19973 +,25226 +,26059 +,29711 +,26651 +,81304 +,19581 +,65652 +,44902 +,199 +,4527 +,30252 +,49087 +,1479 +,1522 +,3637 +,19824 +,63245 +,62612 +,1573 +,7822 +,13232 +,18393 +,19232 +,25475 +,33049 +,53017 +,67430 +,69345 +,3935 +,25526 +,25575 +,26608 +,29313 +,61871 +,65117 +,14755 +,43477 +,41407 +,43660 +,1542 +,33913 +,18213 +,6760 +,28695 +,81842 +,48784 +,1496 +,19804 +,20136 +,48191 +,43520 +,1519 +,16839 +,19827 +,3703 +,17102 +,32084 +,18336 +,6969 +,1513 +,65695 +,28317 +,79023 +,7808 +,3611 +,4453 +,19595 +,28595 +,29591 +,52891 +,15267 +,69717 +,81859 +,231 +,1559 +,19203 +,27908 +,66823 +,6766 +,69823 +,46608 +,19395 +,26047 +,62924 +,33953 +,67593 +,48918 +,4298 +,17626 +,63574 +,7593 +,81218 +,32831 +,67301 +,28160 +,43800 +,47189 +,25795 +,28549 +,67750 +,16893 +,32485 +,28403 +,80683 +,27095 +,66723 +,63213 +,10922 +,18367 +,19578 +,28234 +,49837 +,50501 +,53040 +,65157 +,67862 +,67813 +,80809 +,13149 +,17563 +,20148 +,28140 +,46471 +,1433 +,5183 +,7507 +,50762 +,3952 +,51477 +,53232 +,69969 +,14623 +,18459 +,25984 +,26617 +,26648 +,27779 +,52585 +,27281 +,159 +,1413 +,29302 +,1439 +,4095 +,19243 +,20497 +,26497 +,28612 +,18751 +,65277 +,65941 +,4287 +,65555 +,45552 +,26568 +,27244 +,80803 +,41367 +,17059 +,25629 +,26711 +,50948 +,15044 +,29614 +,31323 +,69648 +,71861 +,30839 +,31088 +,67384 +,66886 +,7035 +,62807 +,67627 +,6004 +,6643 +,7135 +,13621 +,15840 +,19621 +,26119 +,66737 +,14168 +,6737 +,31131 +,34036 +,66837 +,3591 +,18247 +,25280 +,25329 +,31280 +,29067 +,48664 +,15368 +,19613 +,32941 +,7448 +,19590 +,25209 +,26420 +,27748 +,32586 +,50347 +,46363 +,48570 +,18832 +,32895 +,64199 +,49875 +,48524 +,5195 +,7187 +,25470 +,51057 +,43592 +,1468 +,25616 +,30264 +,33181 +,7047 +,28195 +,80795 +,4485 +,5032 +,14180 +,20131 +,26961 +,27625 +,27631 +,19141 +,93559 +,257 +,1514 +,16905 +,19659 +,62447 +,18308 +,27136 +,30874 +,32202 +,50817 +,31358 +,51326 +,67310 +,19891 +,25547 +,67216 +,79003 +,3669 +,4262 +,50625 +,5095 +,69609 +,3621 +,6609 +,17675 +,51266 +,53233 +,45020 +,1551 +,18863 +,64159 +,1497 +,26635 +,29629 +,50138 +,67751 +,79012 +,46208 +,4502 +,7843 +,13253 +,19745 +,28650 +,52700 +,69517 +,46895 +,17730 +,29878 +,30419 +,28009 +,81273 +,4376 +,25530 +,52921 +,28684 +,69474 +,19602 +,27594 +,28209 +,44906 +,17727 +,63712 +,65538 +,10923 +,31481 +,64113 +,66769 +,62859 +,43128 +,67863 +,48438 +,5158 +,6154 +,29466 +,31077 +,46586 +,19367 +,30181 +,81708 +,26500 +,33453 +,62126 +,53107 +,31295 +,63429 +,48799 +,46709 +,1342 +,26741 +,50622 +,67857 +,7316 +,27923 +,46417 +,43583 +,1465 +,17366 +,18291 +,26947 +,65650 +,80804 +,1571 +,27041 +,29746 +,50402 +,25418 +,43961 +,3598 +,65613 +,52039 +,69194 +,4076 +,18597 +,27339 +,18199 +,28527 +,31183 +,32855 +,43177 +,19965 +,25332 +,15145 +,49277 +,97 +,19822 +,20163 +,25232 +,25573 +,7771 +,29509 +,30591 +,19673 +,1471 +,3724 +,25281 +,62822 +,53336 +,65478 +,64173 +,32752 +,32869 +,50064 +,67376 +,71667 +,7754 +,34126 +,65455 +,31495 +,18946 +,25189 +,69483 +,43443 +,4319 +,5198 +,18188 +,49609 +,67468 +,29789 +,78946 +,81577 +,46955 +,15085 +,29643 +,51701 +,67516 +,69111 +,43735 +,3701 +,17054 +,19685 +,32251 +,1548 +,6125 +,17200 +,18706 +,25690 +,26532 +,26200 +,63824 +,81717 +,6612 +,13264 +,20389 +,27705 +,28252 +,29426 +,50734 +,64050 +,50187 +,51066 +,64843 +,3755 +,5083 +,25312 +,53284 +,19347 +,20048 +,62885 +,43606 +,69328 +,13450 +,19942 +,31349 +,51169 +,63323 +,67645 +,20529 +,19842 +,21514 +,27668 +,15666 +,19994 +,27319 +,31057 +,70107 +,49354 +,1402 +,15025 +,65092 +,34157 +,67207 +,45166 +,26360 +,28352 +,3950 +,17561 +,29537 +,33877 +,26881 +,44525 +,27213 +,30084 +,3758 +,4259 +,4422 +,19911 +,26074 +,27144 +,52875 +,67362 +,71773 +,19839 +,20429 +,26429 +,57426 +,50860 +,67078 +,53061 +,80025 +,26689 +,26695 +,50499 +,63240 +,62813 +,41422 +,48435 +,206 +,18010 +,19811 +,20174 +,26125 +,26672 +,30631 +,62593 +,4514 +,32474 +,49268 +,48604 +,1488 +,33948 +,67170 +,33407 +,69211 +,6137 +,26864 +,30943 +,7631 +,1239 +,7227 +,30588 +,69503 +,16914 +,51289 +,52371 +,19570 +,6400 +,51352 +,62221 +,6941 +,44262 +,1474 +,4379 +,13284 +,16865 +,26019 +,27442 +,50754 +,62066 +,29855 +,51003 +,45152 +,49431 +,1325 +,19178 +,63097 +,67425 +,6151 +,52136 +,25478 +,26560 +,32311 +,40134 +,79086 +,1574) + +$subscription = Set-AzContext -SubscriptionId $subscriptionId +$storageAccount = Get-AzStorageAccount -ResourceGroupName $resourcegroupName -Name $storageAccountName + + +$tables = Get-AzStorageTable -Context $storageAccount.Context -Name "Calculations" + +foreach ($table in $tables) { + + $rows = Get-AzTableRow -table $table.CloudTable + + if (($null -ne $rows) -and ($rows.Length -gt 0)) { + Write-Host "Processing subscription [$subscriptionId], resource group [$resourcegroupName], storage account [$storageAccountName] -> table [$($table.Name)]" + } + + foreach ($row in $rows) { + if (($null -ne $row)) { + if ($null -ne $row.SurveyId) { + + $survey = [int] $row.SurveyId + + if ($surveys -contains $survey) { + Write-Warning "Found surveyId that should have been deleted: [$($survey)]" + } + } + + if ($null -ne $row.AccountId) { + + $account = [int] $row.AccountId + + if ($accounts -contains $account) { + Write-Warning "Found accountId that should have been deleted: [$($account)]" + } + } + } + } + +} \ No newline at end of file diff --git a/Powershell/Lists/DevOps/renovate-stats.ps1 b/Powershell/Lists/DevOps/renovate-stats.ps1 new file mode 100644 index 0000000..85221e1 --- /dev/null +++ b/Powershell/Lists/DevOps/renovate-stats.ps1 @@ -0,0 +1,218 @@ +# PowerShell script to analyze renovate PRs across repositories with detailed statistics + +param( + [Parameter(Mandatory=$false)] + [string]$Organization = "effectory", + + [Parameter(Mandatory=$false)] + [string]$Project = "Survey Software", + + [Parameter(Mandatory=$true)] + [string]$PAT, + + [Parameter(Mandatory=$false)] + [string]$OutputFile = "RenovatePRs_Stats_$(Get-Date -Format 'yyyyMMdd_HHmmss').txt" +) + + +function Write-Output-Both { + param ( + [string]$Message, + [string]$ForegroundColor = "White", + [switch]$ConsoleOnly + ) + + Write-Host $Message -ForegroundColor $ForegroundColor + if (-not $ConsoleOnly) { + Add-Content -Path $OutputFile -Value $Message + } +} + + +Set-Content -Path $OutputFile -Value "Renovate Pull Requests Statistics - $(Get-Date)`n" +$base64AuthInfo = [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes(":$PAT")) +$headers = @{ + Authorization = "Basic $base64AuthInfo" +} + + +$reposUrl = "https://dev.azure.com/$Organization/$Project/_apis/git/repositories?api-version=6.0" +$repositories = Invoke-RestMethod -Uri $reposUrl -Method Get -Headers $headers + + +$repoStats = @() +$reposWithoutRenovate = @() +$disabledRepos = @() + + +foreach ($repo in $repositories.value) { + $repoName = $repo.name + $repoId = $repo.id + Write-Output-Both "Analyzing repository: $repoName" -ForegroundColor Gray -ConsoleOnly + + + $isDisabled = $repo.isDisabled -eq $true + $repoDetailsUrl = "https://dev.azure.com/$Organization/$Project/_apis/git/repositories/$repoId`?api-version=6.0" + try { + $repoDetails = Invoke-RestMethod -Uri $repoDetailsUrl -Method Get -Headers $headers + $isLocked = $repoDetails.isLocked -eq $true + } + catch { + Write-Output-Both " Could not retrieve repository details. Assuming not locked." -ForegroundColor Yellow -ConsoleOnly + $isLocked = $false + } + + if ($isDisabled -or $isLocked) { + $status = if ($isDisabled) { "DISABLED" } elseif ($isLocked) { "LOCKED" } else { "UNKNOWN" } + Write-Output-Both " Repository status: $status - Skipping analysis" -ForegroundColor Yellow -ConsoleOnly + + $disabledRepo = [PSCustomObject]@{ + Repository = "$repoName ($status)" + TotalRenovatePRs = "N/A" + OpenPRs = "N/A" + CompletedPRs = "N/A" + AbandonedPRs = "N/A" + LastCreatedDate = "N/A" + LastCompletedDate = "N/A" + LatestOpenBranch = "N/A" + LatestCompletedBranch = "N/A" + LastCompletedPRTitle = "N/A" + RepoStatus = $status + } + $disabledRepos += $disabledRepo + continue + } + + $prsUrl = "https://dev.azure.com/$Organization/$Project/_apis/git/repositories/$repoId/pullrequests`?api-version=6.0&searchCriteria.status=all" + try { + $pullRequests = Invoke-RestMethod -Uri $prsUrl -Method Get -Headers $headers + $renovatePRs = $pullRequests.value | Where-Object { $_.sourceRefName -like "refs/heads/renovate/*" } + + if ($renovatePRs.Count -gt 0) { + $openPRs = $renovatePRs | Where-Object { $_.status -eq "active" } + $completedPRs = $renovatePRs | Where-Object { $_.status -eq "completed" } + $abandonedPRs = $renovatePRs | Where-Object { $_.status -eq "abandoned" } + + $openCount = $openPRs.Count + $completedCount = $completedPRs.Count + $abandonedCount = $abandonedPRs.Count + + $latestOpen = $openPRs | Sort-Object creationDate -Descending | Select-Object -First 1 + $latestCompleted = $completedPRs | Sort-Object closedDate -Descending | Select-Object -First 1 + $latestCreated = $renovatePRs | Sort-Object creationDate -Descending | Select-Object -First 1 + $lastCreatedDate = if ($latestCreated) { $latestCreated.creationDate } else { "N/A" } + $lastCompletedDate = if ($latestCompleted) { $latestCompleted.closedDate } else { "N/A" } + $lastCompletedPRTitle = if ($latestCompleted) { $latestCompleted.title } else { "N/A" } + $latestOpenBranch = if ($latestOpen) { ($latestOpen.sourceRefName -replace "refs/heads/", "") } else { "N/A" } + $latestCompletedBranch = if ($latestCompleted) { ($latestCompleted.sourceRefName -replace "refs/heads/", "") } else { "N/A" } + + $repoStat = [PSCustomObject]@{ + Repository = $repoName + TotalRenovatePRs = $renovatePRs.Count + OpenPRs = $openCount + CompletedPRs = $completedCount + AbandonedPRs = $abandonedCount + LastCreatedDate = $lastCreatedDate + LastCompletedDate = $lastCompletedDate + LatestOpenBranch = $latestOpenBranch + LatestCompletedBranch = $latestCompletedBranch + LastCompletedPRTitle = $lastCompletedPRTitle + RepoStatus = "ACTIVE" + SortDate = if ($lastCreatedDate -eq "N/A") { [DateTime]::MinValue } else { [DateTime]::Parse($lastCreatedDate) } + } + + $repoStats += $repoStat + } else { + $reposWithoutRenovate += $repoName + $repoStat = [PSCustomObject]@{ + Repository = $repoName + TotalRenovatePRs = 0 + OpenPRs = 0 + CompletedPRs = 0 + AbandonedPRs = 0 + LastCreatedDate = "N/A" + LastCompletedDate = "N/A" + LatestOpenBranch = "N/A" + LatestCompletedBranch = "N/A" + LastCompletedPRTitle = "N/A" + RepoStatus = "ACTIVE" + SortDate = [DateTime]::MinValue + } + $repoStats += $repoStat + } + } + catch { + Write-Output-Both " Error accessing pull requests for repository: $_" -ForegroundColor Red -ConsoleOnly + $disabledRepo = [PSCustomObject]@{ + Repository = "$repoName (ERROR)" + TotalRenovatePRs = "Error" + OpenPRs = "Error" + CompletedPRs = "Error" + AbandonedPRs = "Error" + LastCreatedDate = "Error" + LastCompletedDate = "Error" + LatestOpenBranch = "Error" + LatestCompletedBranch = "Error" + LastCompletedPRTitle = "Error" + RepoStatus = "ERROR" + } + $disabledRepos += $disabledRepo + } +} + +Write-Output-Both "`n===== RENOVATE PULL REQUEST STATISTICS BY REPOSITORY (SORTED BY LAST CREATED DATE) =====" -ForegroundColor Green +if ($repoStats.Count -gt 0) { + $sortedStats = $repoStats | Sort-Object -Property SortDate -Descending + $displayStats = $sortedStats | Select-Object Repository, TotalRenovatePRs, OpenPRs, CompletedPRs, AbandonedPRs, + @{Name="LastCreated"; Expression={ + if ($_.LastCreatedDate -eq "N/A" -or $_.LastCreatedDate -eq "Error") { $_.LastCreatedDate } + else { [DateTime]::Parse($_.LastCreatedDate).ToString("yyyy-MM-dd") } + }}, + @{Name="LastCompleted"; Expression={ + if ($_.LastCompletedDate -eq "N/A" -or $_.LastCompletedDate -eq "Error") { $_.LastCompletedDate } + else { [DateTime]::Parse($_.LastCompletedDate).ToString("yyyy-MM-dd") } + }}, + LatestOpenBranch, LatestCompletedBranch, LastCompletedPRTitle + + $displayStats | Export-Csv -Path "$($OutputFile).csv" -NoTypeInformation + # Add a note to the original output file + Add-Content -Path $OutputFile -Value "Full data available in: $($OutputFile).csv" + + $statsTable = $displayStats | Format-Table -Property Repository, TotalRenovatePRs, OpenPRs, CompletedPRs, AbandonedPRs, LastCreated, LastCompleted, LatestCompletedBranch, LastCompletedPRTitle | Out-String + Add-Content -Path $OutputFile -Value $statsTable.Trim() # Trim to remove extra whitespace + $displayStats | Format-Table -AutoSize + + + $totalRepos = $repositories.value.Count + $reposWithRenovate = ($repoStats | Where-Object { $_.TotalRenovatePRs -gt 0 }).Count + $reposDisabledOrLocked = $disabledRepos.Count + $activeRepos = $totalRepos - $reposDisabledOrLocked + + $percentWithRenovate = if ($activeRepos -gt 0) { [math]::Round(($reposWithRenovate / $activeRepos) * 100, 2) } else { 0 } + + $totalPRs = ($repoStats | Measure-Object -Property TotalRenovatePRs -Sum).Sum + $totalOpenPRs = ($repoStats | Measure-Object -Property OpenPRs -Sum).Sum + $totalCompletedPRs = ($repoStats | Measure-Object -Property CompletedPRs -Sum).Sum + $totalAbandonedPRs = ($repoStats | Measure-Object -Property AbandonedPRs -Sum).Sum + + Write-Output-Both "`n===== SUMMARY STATISTICS =====" -ForegroundColor Cyan + Write-Output-Both "Total repositories: $totalRepos" + Write-Output-Both "Disabled, locked, or error repositories: $reposDisabledOrLocked" + Write-Output-Both "Active repositories: $activeRepos" + Write-Output-Both "Active repositories with renovate PRs: $reposWithRenovate ($percentWithRenovate%)" + Write-Output-Both "Active repositories without renovate PRs: $($activeRepos - $reposWithRenovate) ($(100 - $percentWithRenovate)%)" + Write-Output-Both "`nTotal renovate PRs: $totalPRs" + Write-Output-Both "Total open renovate PRs: $totalOpenPRs" + Write-Output-Both "Total completed renovate PRs: $totalCompletedPRs" + Write-Output-Both "Total abandoned renovate PRs: $totalAbandonedPRs" + + if ($disabledRepos.Count -gt 0) { + Write-Output-Both "`n===== DISABLED/LOCKED/ERROR REPOSITORIES (NOT INCLUDED IN MAIN REPORT) =====" -ForegroundColor Yellow + $disabledList = $disabledRepos | ForEach-Object { $_.Repository } + Write-Output-Both ($disabledList -join "`n") + } +} else { + Write-Output-Both "No active repositories found." -ForegroundColor Yellow +} + +Write-Output-Both "`nReport saved to: $OutputFile" -ForegroundColor Cyan \ No newline at end of file