fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define int long long
  4. const int MOD=(int)1e9+7;
  5.  
  6. bool noofsetbits(int x){
  7.  
  8. return (x & (x - 1)) == 0;
  9. }
  10. int firstsetbit(int n){
  11. int count=0;
  12. while((n&1)==0){
  13. count++;
  14. n=n>>1;
  15. }
  16. return count;
  17. }
  18.  
  19. int highestpowerof2(int n){
  20. int ans=1;
  21. while(ans<n){
  22. ans=ans*2;
  23. }
  24. return ans/2;
  25. }
  26. int solve(int l, int r){
  27. int ans=0;
  28. if(l==r){
  29. return l;
  30. }
  31. if(l==1){
  32. return 1;
  33. }
  34. //cout<<noofsetbits(l)<<endl;
  35. if(noofsetbits(l)){
  36. int nextpower=2*l;
  37. r= min(nextpower,r);
  38. //cout<<r<<endl;
  39. // cout<<"r "<<r<<endl;
  40. // cout<<"yess"<<endl;
  41. ans= l*(r-l);
  42. ans=ans%MOD;
  43. return ans;
  44. }else{
  45. if(firstsetbit(l)==0){
  46. int x= highestpowerof2(l);
  47. int nextpower=x*2;
  48. r=min(nextpower,r);
  49. ans=l+ (r-l)*x;
  50. ans=ans%MOD;
  51. return ans;
  52. }else{
  53. int temp=firstsetbit(l);
  54. ans=temp*l;
  55. ans=ans%MOD;
  56. int x= highestpowerof2(l);
  57. int nextpower=2*x;
  58. r= min(nextpower,r);
  59. ans+=(r-l+1)*x;
  60. ans=ans%MOD;
  61. return ans;
  62. }
  63. }
  64. }
  65. int32_t main() {
  66. int tc;
  67. cin>>tc;
  68. while(tc--){
  69. int l,r;
  70. cin>>l>>r;
  71. cout<<solve(l,r)<<endl;
  72. }
  73. return 0;
  74. }
  75.  
Runtime error #stdin #stdout 0.01s 4432KB
stdin
Standard input is empty
stdout
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871530
979871