fork(1) download
  1. #include <bits/stdc++.h>
  2. // iostream is too mainstream
  3. #include <cstdio>
  4. // bitch please
  5. #include <iostream>
  6. #include <algorithm>
  7. #include <cstdlib>
  8. #include <vector>
  9. #include <set>
  10. #include <map>
  11. #include <queue>
  12. #include <stack>
  13. #include <list>
  14. #include <cmath>
  15. #include <iomanip>
  16. #include <time.h>
  17. #define dibs reserve
  18. #define OVER9000 1234567890123456789LL
  19. #define ALL_THE(CAKE,LIE) for(auto LIE =CAKE.begin(); LIE != CAKE.end(); LIE++)
  20. #define tisic 47
  21. #define soclose 1e-8
  22. #define chocolate win
  23. // so much chocolate
  24. #define patkan 9
  25. #define ff first
  26. #define ss second
  27. #define abs(x) ((x < 0)?-(x):x)
  28. #define uint unsigned int
  29. #define dbl long double
  30. #define pi 3.14159265358979323846
  31. using namespace std;
  32. // mylittledoge
  33.  
  34. typedef long long cat;
  35.  
  36. #ifdef DONLINE_JUDGE
  37. // palindromic tree is better than splay tree!
  38. #define lld I64d
  39. #endif
  40.  
  41. int main() {
  42. cin.sync_with_stdio(0);
  43. cin.tie(0);
  44. cout << fixed << setprecision(10);
  45. int T;
  46. cin >> T;
  47. while(T--) {
  48. int N;
  49. cin >> N;
  50. cat MAX =1LL<<32;
  51. cat a =MAX/(N+1)+1, nA =MAX%(N+1), b =MAX/(N+1), nB =N+1-MAX%(N+1);
  52. for(int i =0; i < nB; i++) cout << b << " ";
  53. for(int i =0; i < nA-1; i++) cout << a << ((i == nA-2)?"\n":" ");
  54. }
  55. }
  56.  
  57. // look at my code
  58. // my code is amazing
  59.  
Runtime error #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387527 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 387528 38