fork(5) download
  1. #ifdef _WIN32
  2. #include <Windows.h> // Sleep
  3. #endif
  4.  
  5. #include <cstring>
  6. #include <cstdlib>
  7.  
  8. #include <string>
  9. #include <mutex>
  10. #include <thread>
  11. #include <iostream>
  12. #include <chrono>
  13.  
  14. std::string sha256(std::string input);
  15.  
  16. // -- main.cpp --
  17.  
  18. const int num_threads = 10;
  19. const int range = 300;
  20. const int range_for_thread = range / num_threads;
  21.  
  22. static int finished = 0;
  23. static std::mutex finished_mutex;
  24.  
  25. void async_thread()
  26. {
  27. static std::mutex output_mutex;
  28. static int range_start = 0;
  29.  
  30. int my_range = range_start;
  31. range_start += range_for_thread;
  32.  
  33. for (int i = my_range; i < (my_range + range_for_thread); ++i)
  34. {
  35. std::string sum = sha256(std::to_string(i));
  36. output_mutex.lock();
  37. printf("sum for %i is %s\n", i, sum.c_str());
  38. output_mutex.unlock();
  39. }
  40.  
  41. finished_mutex.lock();
  42. finished++;
  43. finished_mutex.unlock();
  44. }
  45.  
  46. template<typename TimeT = std::chrono::milliseconds>
  47. struct measure
  48. {
  49. template<typename F, typename ...Args>
  50. static typename TimeT::rep execution(F&& func, Args&&... args)
  51. {
  52. auto start = std::chrono::system_clock::now();
  53. std::forward<decltype(func)>(func)(std::forward<Args>(args)...);
  54. auto duration = std::chrono::duration_cast< TimeT>
  55. (std::chrono::system_clock::now() - start);
  56. return duration.count();
  57. }
  58. };
  59.  
  60. void run_async()
  61. {
  62. std::thread threads[num_threads];
  63. for (int i = 0; i < num_threads; ++i)
  64. {
  65. threads[i] = std::thread(async_thread);
  66. }
  67. for (int i = 0; i < num_threads; ++i)
  68. {
  69. threads[i].detach();
  70. }
  71.  
  72. bool working = true;
  73. while (working)
  74. {
  75. finished_mutex.lock();
  76. if (finished == num_threads)
  77. {
  78. working = false;
  79. }
  80. finished_mutex.unlock();
  81. #ifdef _WIN32
  82. Sleep(30);
  83. #endif
  84. }
  85. }
  86.  
  87. void run_sync()
  88. {
  89. for (int i = 0; i < range; ++i)
  90. {
  91. std::string sum = sha256(std::to_string(i));
  92. printf("sum for %i is %s\n", i, sum.c_str());
  93. }
  94. }
  95.  
  96. int main()
  97. {
  98. int stop = 0;
  99. std::cin >> stop;
  100. std::cout << measure<>::execution(run_async) << "ms" << std::endl;
  101. std::cout << "type any number to continue.. " << std::endl;
  102. std::cin >> stop;
  103. std::cout << measure<>::execution(run_sync) << "ms" << std::endl;
  104. std::cin >> stop;
  105.  
  106. return 0;
  107. }
  108.  
  109. // -- sha256.h --
  110.  
  111. class SHA256
  112. {
  113. protected:
  114. typedef unsigned char uint8;
  115. typedef unsigned int uint32;
  116. typedef unsigned long long uint64;
  117.  
  118. const static uint32 sha256_k[];
  119. static const unsigned int SHA224_256_BLOCK_SIZE = (512 / 8);
  120. public:
  121. void init();
  122. void update(const unsigned char *message, unsigned int len);
  123. void final(unsigned char *digest);
  124. static const unsigned int DIGEST_SIZE = (256 / 8);
  125.  
  126. protected:
  127. void transform(const unsigned char *message, unsigned int block_nb);
  128. unsigned int m_tot_len;
  129. unsigned int m_len;
  130. unsigned char m_block[2 * SHA224_256_BLOCK_SIZE];
  131. uint32 m_h[8];
  132. };
  133.  
  134. #define SHA2_SHFR(x, n) (x >> n)
  135. #define SHA2_ROTR(x, n) ((x >> n) | (x << ((sizeof(x) << 3) - n)))
  136. #define SHA2_ROTL(x, n) ((x << n) | (x >> ((sizeof(x) << 3) - n)))
  137. #define SHA2_CH(x, y, z) ((x & y) ^ (~x & z))
  138. #define SHA2_MAJ(x, y, z) ((x & y) ^ (x & z) ^ (y & z))
  139. #define SHA256_F1(x) (SHA2_ROTR(x, 2) ^ SHA2_ROTR(x, 13) ^ SHA2_ROTR(x, 22))
  140. #define SHA256_F2(x) (SHA2_ROTR(x, 6) ^ SHA2_ROTR(x, 11) ^ SHA2_ROTR(x, 25))
  141. #define SHA256_F3(x) (SHA2_ROTR(x, 7) ^ SHA2_ROTR(x, 18) ^ SHA2_SHFR(x, 3))
  142. #define SHA256_F4(x) (SHA2_ROTR(x, 17) ^ SHA2_ROTR(x, 19) ^ SHA2_SHFR(x, 10))
  143. #define SHA2_UNPACK32(x, str) \
  144. { \
  145.   *((str) + 3) = (uint8) ((x) ); \
  146.   *((str) + 2) = (uint8) ((x) >> 8); \
  147.   *((str) + 1) = (uint8) ((x) >> 16); \
  148.   *((str) + 0) = (uint8) ((x) >> 24); \
  149. }
  150. #define SHA2_PACK32(str, x) \
  151. { \
  152.   *(x) = ((uint32) *((str) + 3) ) \
  153.   | ((uint32) *((str) + 2) << 8) \
  154.   | ((uint32) *((str) + 1) << 16) \
  155.   | ((uint32) *((str) + 0) << 24); \
  156. }
  157.  
  158. // -- sha256.cpp --
  159. const unsigned int SHA256::sha256_k[64] = //UL = uint32
  160. { 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5,
  161. 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
  162. 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3,
  163. 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
  164. 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc,
  165. 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
  166. 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7,
  167. 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
  168. 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13,
  169. 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
  170. 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3,
  171. 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
  172. 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5,
  173. 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
  174. 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208,
  175. 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 };
  176.  
  177. void SHA256::transform(const unsigned char *message, unsigned int block_nb)
  178. {
  179. uint32 w[64];
  180. uint32 wv[8];
  181. uint32 t1, t2;
  182. const unsigned char *sub_block;
  183. int i;
  184. int j;
  185. for (i = 0; i < (int)block_nb; i++) {
  186. sub_block = message + (i << 6);
  187. for (j = 0; j < 16; j++) {
  188. SHA2_PACK32(&sub_block[j << 2], &w[j]);
  189. }
  190. for (j = 16; j < 64; j++) {
  191. w[j] = SHA256_F4(w[j - 2]) + w[j - 7] + SHA256_F3(w[j - 15]) + w[j - 16];
  192. }
  193. for (j = 0; j < 8; j++) {
  194. wv[j] = m_h[j];
  195. }
  196. for (j = 0; j < 64; j++) {
  197. t1 = wv[7] + SHA256_F2(wv[4]) + SHA2_CH(wv[4], wv[5], wv[6])
  198. + sha256_k[j] + w[j];
  199. t2 = SHA256_F1(wv[0]) + SHA2_MAJ(wv[0], wv[1], wv[2]);
  200. wv[7] = wv[6];
  201. wv[6] = wv[5];
  202. wv[5] = wv[4];
  203. wv[4] = wv[3] + t1;
  204. wv[3] = wv[2];
  205. wv[2] = wv[1];
  206. wv[1] = wv[0];
  207. wv[0] = t1 + t2;
  208. }
  209. for (j = 0; j < 8; j++) {
  210. m_h[j] += wv[j];
  211. }
  212. }
  213. }
  214.  
  215. void SHA256::init()
  216. {
  217. m_h[0] = 0x6a09e667;
  218. m_h[1] = 0xbb67ae85;
  219. m_h[2] = 0x3c6ef372;
  220. m_h[3] = 0xa54ff53a;
  221. m_h[4] = 0x510e527f;
  222. m_h[5] = 0x9b05688c;
  223. m_h[6] = 0x1f83d9ab;
  224. m_h[7] = 0x5be0cd19;
  225. m_len = 0;
  226. m_tot_len = 0;
  227. }
  228.  
  229. void SHA256::update(const unsigned char *message, unsigned int len)
  230. {
  231. unsigned int block_nb;
  232. unsigned int new_len, rem_len, tmp_len;
  233. const unsigned char *shifted_message;
  234. tmp_len = SHA224_256_BLOCK_SIZE - m_len;
  235. rem_len = len < tmp_len ? len : tmp_len;
  236. memcpy(&m_block[m_len], message, rem_len);
  237. if (m_len + len < SHA224_256_BLOCK_SIZE) {
  238. m_len += len;
  239. return;
  240. }
  241. new_len = len - rem_len;
  242. block_nb = new_len / SHA224_256_BLOCK_SIZE;
  243. shifted_message = message + rem_len;
  244. transform(m_block, 1);
  245. transform(shifted_message, block_nb);
  246. rem_len = new_len % SHA224_256_BLOCK_SIZE;
  247. memcpy(m_block, &shifted_message[block_nb << 6], rem_len);
  248. m_len = rem_len;
  249. m_tot_len += (block_nb + 1) << 6;
  250. }
  251.  
  252. void SHA256::final(unsigned char *digest)
  253. {
  254. unsigned int block_nb;
  255. unsigned int pm_len;
  256. unsigned int len_b;
  257. int i;
  258. block_nb = (1 + ((SHA224_256_BLOCK_SIZE - 9)
  259. < (m_len % SHA224_256_BLOCK_SIZE)));
  260. len_b = (m_tot_len + m_len) << 3;
  261. pm_len = block_nb << 6;
  262. memset(m_block + m_len, 0, pm_len - m_len);
  263. m_block[m_len] = 0x80;
  264. SHA2_UNPACK32(len_b, m_block + pm_len - 4);
  265. transform(m_block, block_nb);
  266. for (i = 0; i < 8; i++) {
  267. SHA2_UNPACK32(m_h[i], &digest[i << 2]);
  268. }
  269. }
  270.  
  271. std::string sha256(std::string input)
  272. {
  273. unsigned char digest[SHA256::DIGEST_SIZE];
  274. memset(digest, 0, SHA256::DIGEST_SIZE);
  275.  
  276. SHA256 ctx = SHA256();
  277. ctx.init();
  278. ctx.update((unsigned char*)input.c_str(), input.length());
  279. ctx.final(digest);
  280.  
  281. char buf[2 * SHA256::DIGEST_SIZE + 1];
  282. buf[2 * SHA256::DIGEST_SIZE] = 0;
  283. for (int i = 0; i < SHA256::DIGEST_SIZE; i++)
  284. sprintf(buf + i * 2, "%02x", digest[i]);
  285. return std::string(buf);
  286. }
  287.  
  288. // EOF
  289.  
Success #stdin #stdout 0.01s 51600KB
stdin
1 2 3 
stdout
sum for 0 is 5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9
sum for 1 is 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
sum for 2 is d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35
sum for 3 is 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce
sum for 4 is 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a
sum for 5 is ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d
sum for 6 is e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683
sum for 7 is 7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451
sum for 8 is 2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3
sum for 9 is 19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7
sum for 10 is 4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5
sum for 11 is 4fc82b26aecb47d2868c4efbe3581732a3e7cbcc6c2efb32062c08170a05eeb8
sum for 12 is 6b51d431df5d7f141cbececcf79edf3dd861c3b4069f0b11661a3eefacbba918
sum for 13 is 3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278
sum for 14 is 8527a891e224136950ff32ca212b45bc93f69fbb801c3b1ebedac52775f99e61
sum for 15 is e629fa6598d732768f7c726b4b621285f9c3b85303900aa912017db7617d8bdb
sum for 16 is b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9
sum for 17 is 4523540f1504cd17100c4835e85b7eefd49911580f8efff0599a8f283be6b9e3
sum for 18 is 4ec9599fc203d176a301536c2e091a19bc852759b255bd6818810a42c5fed14a
sum for 19 is 9400f1b21cb527d7fa3d3eabba93557a18ebe7a2ca4e471cfe5e4c5b4ca7f767
sum for 20 is f5ca38f748a1d6eaf726b8a42fb575c3c71f1864a8143301782de13da2d9202b
sum for 21 is 6f4b6612125fb3a0daecd2799dfd6c9c299424fd920f9b308110a2c1fbd8f443
sum for 22 is 785f3ec7eb32f30b90cd0fcf3657d388b5ff4297f2f9716ff66e9b69c05ddd09
sum for 23 is 535fa30d7e25dd8a49f1536779734ec8286108d115da5045d77f3b4185d8f790
sum for 24 is c2356069e9d1e79ca924378153cfbbfb4d4416b1f99d41a2940bfdb66c5319db
sum for 25 is b7a56873cd771f2c446d369b649430b65a756ba278ff97ec81bb6f55b2e73569
sum for 26 is 5f9c4ab08cac7457e9111a30e4664920607ea2c115a1433d7be98e97e64244ca
sum for 27 is 670671cd97404156226e507973f2ab8330d3022ca96e0c93bdbdb320c41adcaf
sum for 28 is 59e19706d51d39f66711c2653cd7eb1291c94d9b55eb14bda74ce4dc636d015a
sum for 29 is 35135aaa6cc23891b40cb3f378c53a17a1127210ce60e125ccf03efcfdaec458
sum for 30 is 624b60c58c9d8bfb6ff1886c2fd605d2adeb6ea4da576068201b6c6958ce93f4
sum for 31 is eb1e33e8a81b697b75855af6bfcdbcbf7cbbde9f94962ceaec1ed8af21f5a50f
sum for 32 is e29c9c180c6279b0b02abd6a1801c7c04082cf486ec027aa13515e4f3884bb6b
sum for 33 is c6f3ac57944a531490cd39902d0f777715fd005efac9a30622d5f5205e7f6894
sum for 34 is 86e50149658661312a9e0b35558d84f6c6d3da797f552a9657fe0558ca40cdef
sum for 35 is 9f14025af0065b30e47e23ebb3b491d39ae8ed17d33739e5ff3827ffb3634953
sum for 36 is 76a50887d8f1c2e9301755428990ad81479ee21c25b43215cf524541e0503269
sum for 37 is 7a61b53701befdae0eeeffaecc73f14e20b537bb0f8b91ad7c2936dc63562b25
sum for 38 is aea92132c4cbeb263e6ac2bf6c183b5d81737f179f21efdc5863739672f0f470
sum for 39 is 0b918943df0962bc7a1824c0555a389347b4febdc7cf9d1254406d80ce44e3f9
sum for 40 is d59eced1ded07f84c145592f65bdf854358e009c5cd705f5215bf18697fed103
sum for 41 is 3d914f9348c9cc0ff8a79716700b9fcd4d2f3e711608004eb8f138bcba7f14d9
sum for 42 is 73475cb40a568e8da8a045ced110137e159f890ac4da883b6b17dc651b3a8049
sum for 43 is 44cb730c420480a0477b505ae68af508fb90f96cf0ec54c6ad16949dd427f13a
sum for 44 is 71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6
sum for 45 is 811786ad1ae74adfdd20dd0372abaaebc6246e343aebd01da0bfc4c02bf0106c
sum for 46 is 25fc0e7096fc653718202dc30b0c580b8ab87eac11a700cba03a7c021bc35b0c
sum for 47 is 31489056e0916d59fe3add79e63f095af3ffb81604691f21cad442a85c7be617
sum for 48 is 98010bd9270f9b100b6214a21754fd33bdc8d41b2bc9f9dd16ff54d3c34ffd71
sum for 49 is 0e17daca5f3e175f448bacace3bc0da47d0655a74c8dd0dc497a3afbdad95f1f
sum for 50 is 1a6562590ef19d1045d06c4055742d38288e9e6dcd71ccde5cee80f1d5a774eb
sum for 51 is 031b4af5197ec30a926f48cf40e11a7dbc470048a21e4003b7a3c07c5dab1baa
sum for 52 is 41cfc0d1f2d127b04555b7246d84019b4d27710a3f3aff6e7764375b1e06e05d
sum for 53 is 2858dcd1057d3eae7f7d5f782167e24b61153c01551450a628cee722509f6529
sum for 54 is 2fca346db656187102ce806ac732e06a62df0dbb2829e511a770556d398e1a6e
sum for 55 is 02d20bbd7e394ad5999a4cebabac9619732c343a4cac99470c03e23ba2bdc2bc
sum for 56 is 7688b6ef52555962d008fff894223582c484517cea7da49ee67800adc7fc8866
sum for 57 is c837649cce43f2729138e72cc315207057ac82599a59be72765a477f22d14a54
sum for 58 is 6208ef0f7750c111548cf90b6ea1d0d0a66f6bff40dbef07cb45ec436263c7d6
sum for 59 is 3e1e967e9b793e908f8eae83c74dba9bcccce6a5535b4b462bd9994537bfe15c
sum for 60 is 39fa9ec190eee7b6f4dff1100d6343e10918d044c75eac8f9e9a2596173f80c9
sum for 61 is d029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c
sum for 62 is 81b8a03f97e8787c53fe1a86bda042b6f0de9b0ec9c09357e107c99ba4d6948a
sum for 63 is da4ea2a5506f2693eae190d9360a1f31793c98a1adade51d93533a6f520ace1c
sum for 64 is a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b
sum for 65 is 108c995b953c8a35561103e2014cf828eb654a99e310f87fab94c2f4b7d2a04f
sum for 66 is 3ada92f28b4ceda38562ebf047c6ff05400d4c572352a1142eedfef67d21e662
sum for 67 is 49d180ecf56132819571bf39d9b7b342522a2ac6d23c1418d3338251bfe469c8
sum for 68 is a21855da08cb102d1d217c53dc5824a3a795c1c1a44e971bf01ab9da3a2acbbf
sum for 69 is c75cb66ae28d8ebc6eded002c28a8ba0d06d3a78c6b5cbf9b2ade051f0775ac4
sum for 70 is ff5a1ae012afa5d4c889c50ad427aaf545d31a4fac04ffc1c4d03d403ba4250a
sum for 71 is 7f2253d7e228b22a08bda1f09c516f6fead81df6536eb02fa991a34bb38d9be8
sum for 72 is 8722616204217eddb39e7df969e0698aed8e599ba62ed2de1ce49b03ade0fede
sum for 73 is 96061e92f58e4bdcdee73df36183fe3ac64747c81c26f6c83aada8d2aabb1864
sum for 74 is eb624dbe56eb6620ae62080c10a273cab73ae8eca98ab17b731446a31c79393a
sum for 75 is f369cb89fc627e668987007d121ed1eacdc01db9e28f8bb26f358b7d8c4f08ac
sum for 76 is f74efabef12ea619e30b79bddef89cffa9dda494761681ca862cff2871a85980
sum for 77 is a88a7902cb4ef697ba0b6759c50e8c10297ff58f942243de19b984841bfe1f73
sum for 78 is 349c41201b62db851192665c504b350ff98c6b45fb62a8a2161f78b6534d8de9
sum for 79 is 98a3ab7c340e8a033e7b37b6ef9428751581760af67bbab2b9e05d4964a8874a
sum for 80 is 48449a14a4ff7d79bb7a1b6f3d488eba397c36ef25634c111b49baf362511afc
sum for 81 is 5316ca1c5ddca8e6ceccfce58f3b8540e540ee22f6180fb89492904051b3d531
sum for 82 is a46e37632fa6ca51a13fe39a567b3c23b28c2f47d8af6be9bd63e030e214ba38
sum for 83 is bbb965ab0c80d6538cf2184babad2a564a010376712012bd07b0af92dcd3097d
sum for 84 is 44c8031cb036a7350d8b9b8603af662a4b9cdbd2f96e8d5de5af435c9c35da69
sum for 85 is b4944c6ff08dc6f43da2e9c824669b7d927dd1fa976fadc7b456881f51bf5ccc
sum for 86 is 434c9b5ae514646bbd91b50032ca579efec8f22bf0b4aac12e65997c418e0dd6
sum for 87 is bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2
sum for 88 is 8b940be7fb78aaa6b6567dd7a3987996947460df1c668e698eb92ca77e425349
sum for 89 is cd70bea023f752a0564abb6ed08d42c1440f2e33e29914e55e0be1595e24f45a
sum for 90 is 69f59c273b6e669ac32a6dd5e1b2cb63333d8b004f9696447aee2d422ce63763
sum for 91 is 1da51b8d8ff98f6a48f80ae79fe3ca6c26e1abb7b7d125259255d6d2b875ea08
sum for 92 is 8241649609f88ccd2a0a5b233a07a538ec313ff6adf695aa44a969dbca39f67d
sum for 93 is 6e4001871c0cf27c7634ef1dc478408f642410fd3a444e2a88e301f5c4a35a4d
sum for 94 is e3d6c4d4599e00882384ca981ee287ed961fa5f3828e2adb5e9ea890ab0d0525
sum for 95 is ad48ff99415b2f007dc35b7eb553fd1eb35ebfa2f2f308acd9488eeb86f71fa8
sum for 96 is 7b1a278f5abe8e9da907fc9c29dfd432d60dc76e17b0fabab659d2a508bc65c4
sum for 97 is d6d824abba4afde81129c71dea75b8100e96338da5f416d2f69088f1960cb091
sum for 98 is 29db0c6782dbd5000559ef4d9e953e300e2b479eed26d887ef3f92b921c06a67
sum for 99 is 8c1f1046219ddd216a023f792356ddf127fce372a72ec9b4cdac989ee5b0b455
sum for 100 is ad57366865126e55649ecb23ae1d48887544976efea46a48eb5d85a6eeb4d306
sum for 101 is 16dc368a89b428b2485484313ba67a3912ca03f2b2b42429174a4f8b3dc84e44
sum for 102 is 37834f2f25762f23e1f74a531cbe445db73d6765ebe60878a7dfbecd7d4af6e1
sum for 103 is 454f63ac30c8322997ef025edff6abd23e0dbe7b8a3d5126a894e4a168c1b59b
sum for 104 is 5ef6fdf32513aa7cd11f72beccf132b9224d33f271471fff402742887a171edf
sum for 105 is 1253e9373e781b7500266caa55150e08e210bc8cd8cc70d89985e3600155e860
sum for 106 is 482d9673cfee5de391f97fde4d1c84f9f8d6f2cf0784fcffb958b4032de7236c
sum for 107 is 3346f2bbf6c34bd2dbe28bd1bb657d0e9c37392a1d5ec9929e6a5df4763ddc2d
sum for 108 is 9537f32ec7599e1ae953af6c9f929fe747ff9dadf79a9beff1f304c550173011
sum for 109 is 0fd42b3f73c448b34940b339f87d07adf116b05c0227aad72e8f0ee90533e699
sum for 110 is 9bdb2af6799204a299c603994b8e400e4b1fd625efdb74066cc869fee42c9df3
sum for 111 is f6e0a1e2ac41945a9aa7ff8a8aaa0cebc12a3bcc981a929ad5cf810a090e11ae
sum for 112 is b1556dea32e9d0cdbfed038fd7787275775ea40939c146a64e205bcb349ad02f
sum for 113 is 6c658ee83fb7e812482494f3e416a876f63f418a0b8a1f5e76d47ee4177035cb
sum for 114 is 9f1f9dce319c4700ef28ec8c53bd3cc8e6abe64c68385479ab89215806a5bdd6
sum for 115 is 28dae7c8bde2f3ca608f86d0e16a214dee74c74bee011cdfdd46bc04b655bc14
sum for 116 is e5b861a6d8a966dfca7e7341cd3eb6be9901688d547a72ebed0b1f5e14f3d08d
sum for 117 is 2ac878b0e2180616993b4b6aa71e61166fdc86c28d47e359d0ee537eb11d46d3
sum for 118 is 85daaf6f7055cd5736287faed9603d712920092c4f8fd0097ec3b650bf27530e
sum for 119 is 3038bfb575bee6a0e61945eff8784835bb2c720634e42734678c083994b7f018
sum for 120 is 2abaca4911e68fa9bfbf3482ee797fd5b9045b841fdff7253557c5fe15de6477
sum for 121 is 89aa1e580023722db67646e8149eb246c748e180e34a1cf679ab0b41a416d904
sum for 122 is 1be00341082e25c4e251ca6713e767f7131a2823b0052caf9c9b006ec512f6cb
sum for 123 is a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
sum for 124 is 6affdae3b3c1aa6aa7689e9b6a7b3225a636aa1ac0025f490cca1285ceaf1487
sum for 125 is 0f8ef3377b30fc47f96b48247f463a726a802f62f3faa03d56403751d2f66c67
sum for 126 is 65a699905c02619370bcf9207f5a477c3d67130ca71ec6f750e07fe8d510b084
sum for 127 is 922c7954216ccfe7a61def609305ce1dc7c67e225f873f256d30d7a8ee4f404c
sum for 128 is 2747b7c718564ba5f066f0523b03e17f6a496b06851333d2d59ab6d863225848
sum for 129 is 6566230e3a3ce3774c1bbc7c18b590ae0f457bbcd511e90e3e7dca2a02e7addc
sum for 130 is 38d66d9692ac590000a91b03a88da1c88d51fab2b78f63171f553ecc551a0c6f
sum for 131 is eeca91fd439b6d5e827e8fda7fee35046f2def93508637483f6be8a2df7a4392
sum for 132 is dbb1ded63bc70732626c5dfe6c7f50ced3d560e970f30b15335ac290358748f6
sum for 133 is d2f483672c0239f6d7dd3c9ecee6deacbcd59185855625902a8b1c1a3bd67440
sum for 134 is 5d389f5e2e34c6b0bad96581c22cee0be36dcf627cd73af4d4cccacd9ef40cc3
sum for 135 is 13671077b66a29874a2578b5240319092ef2a1043228e433e9b006b5e53e7513
sum for 136 is 36ebe205bcdfc499a25e6923f4450fa8d48196ceb4fa0ce077d9d8ec4a36926d
sum for 137 is d80eae6e96d148b3b2abbbc6760077b66c4ea071f847dab573d507a32c4d99a5
sum for 138 is d6a4031733610bb080d0bfa794fcc9dbdcff74834aeaab7c6b927e21e9754037
sum for 139 is 8d27ba37c5d810106b55f3fd6cdb35842007e88754184bfc0e6035f9bcede633
sum for 140 is dbae772db29058a88f9bd830e957c695347c41b6162a7eb9a9ea13def34be56b
sum for 141 is 2c7d5490e6050836f8f2f0d496b1c8d6a38d4ffac2b898e6e77751bdcd20ebf5
sum for 142 is d4ee9f58e5860574ca98e3b4839391e7a356328d4bd6afecefc2381df5f5b41b
sum for 143 is d6f0c71ef0c88e45e4b3a2118fcb83b0def392d759c901e9d755d0e879028727
sum for 144 is 5ec1a0c99d428601ce42b407ae9c675e0836a8ba591c8ca6e2a2cf5563d97ff0
sum for 145 is be47addbcb8f60566a3d7fd5a36f8195798e2848b368195d9a5d20e007c59a0c
sum for 146 is 0a5b046d07f6f971b7776de682f57c5b9cdc8fa060db7ef59de82e721c8098f4
sum for 147 is 1d28c120568c10e19b9d8abe8b66d0983fa3d2e11ee7751aca50f83c6f4a43aa
sum for 148 is ec2e990b934dde55cb87300629cedfc21b15cd28bbcf77d8bbdc55359d7689da
sum for 149 is 05ada863a4cf9660fd8c68e2295f1d35b2264815f5b605003d6625bd9e0492cf
sum for 150 is 9ae2bdd7beedc2e766c6b76585530e16925115707dc7a06ab5ee4aa2776b2c7b
sum for 151 is 8e612bd1f5d132a339575b8dafb7842c64614e56bcf3d5ab65a0bc4b34329407
sum for 152 is 043066daf2109523a7490d4bfad4766da5719950a2b5f96d192fc0537e84f32a
sum for 153 is 620c9c332101a5bae955c66ae72268fbcd3972766179522c8deede6a249addb7
sum for 154 is 1d0ebea552eb43d0b1e1561f6de8ae92e3de7f1abec52399244d1caed7dbdfa6
sum for 155 is 210e3b160c355818509425b9d9e9fd3ea2e287f2c43a13e5be8817140db0b9e6
sum for 156 is 0fecf9247f3ddc84db8a804fa3065c013baf6b7c2458c2ba2bf56c2e1d42ddd4
sum for 157 is c75de23d89df36ba921287616ee8edb4c986e328a78e033e57c1e5e2b59c838e
sum for 158 is 7ed8f0f3b707956d9fb1e889e11153e0aa0a854983081d262fbe5eede32da7ca
sum for 159 is ff2ccb6ba423d356bd549ed4bfb76e96976a0dcde05a09996a1cdb9f83422ec4
sum for 160 is a512db2741cd20693e4b16f19891e72b9ff12cead72761fc5e92d2aaf34740c1
sum for 161 is bb668ca95563216088b98a62557fa1e26802563f3919ac78ae30533bb9ed422c
sum for 162 is 79d6eaa2676189eb927f2e16a70091474078e2117c3fc607d35cdc6b591ef355
sum for 163 is 3d3286f7cd19074f04e514b0c6c237e757513fb32820698b790e1dec801d947a
sum for 164 is 3f9807cb9ae9fb6c30942af6139909d27753a5e03fe5a5c6e93b014f5b17366f
sum for 165 is bc52dd634277c4a34a2d6210994a9a5e2ab6d33bb4a3a8963410e00ca6c15a02
sum for 166 is e0f05da93a0f5a86a3be5fc0e301606513c9f7e59dac2357348aa0f2f47db984
sum for 167 is 73d3f1ba062585bce51f77d70a26be88c44b55d70f81b8bd7e2ded030ca4454a
sum for 168 is 80c3cd40fa35f9088b8741bd8be6153de05f661cfeeb4625ffbf5f4a6c3c02c4
sum for 169 is f57e5cb1f4532c008183057ecc94283801fcb5afe2d1c190e3dfd38c4da08042
sum for 170 is 734d0759cdb4e0d0a35e4fd73749aee287e4fdcc8648b71a8d6ed591b7d4cb3f
sum for 171 is 284de502c9847342318c17d474733ef468fbdbe252cddf6e4b4be0676706d9d0
sum for 172 is 68519a9eca55c68c72658a2a1716aac3788c289859d46d6f5c3f14760fa37c9e
sum for 173 is 4a8596a7790b5ca9e067da401c018b3206befbcf95c38121854d1a0158e7678a
sum for 174 is 41e521adf8ae7a0f419ee06e1d9fb794162369237b46f64bf5b2b9969b0bcd2e
sum for 175 is dac53c17c250fd4d4d81eaf6d88435676dac1f3f3896441e277af839bf50ed8a
sum for 176 is cba28b89eb859497f544956d64cf2ecf29b76fe2ef7175b33ea59e64293a4461
sum for 177 is 8cd2510271575d8430c05368315a87b9c4784c7389a47496080c1e615a2a00b6
sum for 178 is 01d54579da446ae1e75cda808cd188438834fa6249b151269db0f9123c9ddc61
sum for 179 is 3068430da9e4b7a674184035643d9e19af3dc7483e31cc03b35f75268401df77
sum for 180 is 7b69759630f869f2723875f873935fed29d2d12b10ef763c1c33b8e0004cb405
sum for 181 is 580811fa95269f3ecd4f22d176e079d36093573680b6ef66fa341e687a15b5da
sum for 182 is bfa7634640c53da7cb5e9c39031128c4e583399f936896f27f999f1d58d7b37e
sum for 183 is b8aed072d29403ece56ae9641638ddd50d420f950bde0eefc092ee8879554141
sum for 184 is 52f11620e397f867b7d9f19e48caeb64658356a6b5d17138c00dd9feaf5d7ad6
sum for 185 is 61a229bae1e90331edd986b6bbbe617f7035de88a5bf7c018c3add6c762a6e8d
sum for 186 is 2811745d7b8d8874f6e653d176cefdd19e05e920ce389b9b7e83e5b2dfa546c7
sum for 187 is 38b2d03f3256502b1e9db02b2d12aa27a46033ffe6d8c0ef0f2cf6b1530be9d8
sum for 188 is d6061bbee6cf13bd73765faaea7cdd0af1323e4b125342ac346047f7c4bda1fc
sum for 189 is 7045d16ae7f043ec25774a0a85d6f479e5bb019e9c5a1584bc76736d116b8f33
sum for 190 is 2397346b45823e070f6fc72ac94c0a999d234c472479f0e26b30cdf5942db854
sum for 191 is 70260742c2952154c84e2ea9f68b1a7397f49b6d343da1ed284093c0bd72c742
sum for 192 is eb3be230bbd2844b1f5d8f2e4fab9ffba8ab22cfeeb69c4c1361993ba4f377b9
sum for 193 is 684fe39f03758de6a882ae61fa62312b67e5b1e665928cbf3dc3d8f4f53e3562
sum for 194 is 7559ca4a957c8c82ba04781cd66a68d6022229fca0e8e88d8e487c96ee4446d0
sum for 195 is 1dfacb2ea5a03e0a915999e03b5a56196f1b1664d2f768d1b7eff60ac059789d
sum for 196 is b4bbe448fde336bb6a7d7d765f36d3327c772b845e7b54c8282aa08c9775ddd7
sum for 197 is 8bcbb4c131df56f7c79066016241cc4bdf4e58db55c4f674e88b22365bd2e2ad
sum for 198 is a4e00d7e6aa82111575438c5e5d3e63269d4c475c718b2389f6d02932c47f8a6
sum for 199 is 5a39cadd1b007093db50744797c7a04a34f73b35ed444704206705b02597d6fd
sum for 200 is 27badc983df1780b60c2b3fa9d3a19a00e46aac798451f0febdca52920faaddf
sum for 201 is 43974ed74066b207c30ffd0fed5146762e6c60745ac977004bc14507c7c42b50
sum for 202 is c17edaae86e4016a583e098582f6dbf3eccade8ef83747df9ba617ded9d31309
sum for 203 is 4621c1d55fa4e86ce0dae4288302641baac86dd53f76227c892df9d300682d41
sum for 204 is fc56dbc6d4652b315b86b71c8d688c1ccdea9c5f1fd07763d2659fde2e2fc49a
sum for 205 is f8809aff4d69bece79dabe35be0c708b890d7eafb841f121330667b77d2e2590
sum for 206 is 5cf4e26bd3d87da5e03f80a43a64f1220a1f4ba9e1d6348caea83c06353c3f39
sum for 207 is 968076be2e38cf897d4d6cea3faca9c037e1a4e3b4b7744fb2533e07751bd30a
sum for 208 is 8df66f64b57424391d363fd6b811fed3c430c77597da265025728bd637bad804
sum for 209 is 83f814f7a92e365cbd79f9addceed185761a8d38a06a2d4350bb1fe4b7632b34
sum for 210 is d29d53701d3c859e29e1b90028eec1ca8e2f29439198b6e036c60951fb458aa1
sum for 211 is 093434a3ee9e0a010bb2c2aae06c2614dd24894062a1caf26718a01e175569b8
sum for 212 is fa2b7af0a811b9acde602aacb78e3638e8506dfead5fe6c3425b10b526f94bdd
sum for 213 is d48ff4b2f68a10fd7c86f185a6ccede0dc0f2c48538d697cb33b6ada3f1e85db
sum for 214 is 802b906a18591ead8a6dd809b262ace4c65c16e89764c40ae326cfcff811e10c
sum for 215 is d86580a57f7bf542e85202283cb845953c9d28f80a8e651db08b2fc0b2d6a731
sum for 216 is 0f4121d0ef1df4c86854c7ebb47ae1c93de8aec8f944035eeaa6495dd71a0678
sum for 217 is 16badfc6202cb3f8889e0f2779b19218af4cbb736e56acadce8148aba9a7a9f8
sum for 218 is 5966abd0cbfc86f98a186531b2b4ee5f6e910120ce13222f98207203dfc9a9a2
sum for 219 is 314f04b30f62e0056bd059354a5536fb2e302107eed143b5fa2aa0bbba07f608
sum for 220 is 36790ecd55c2030dc553685bef719df653f413a20cdad1bfd1dc934c76686ddd
sum for 221 is 67e9c3acebb154a282f326d4ff1951cd1f342e58e74d562b556b517da5e56132
sum for 222 is 9b871512327c09ce91dd649b3f96a63b7408ef267c8cc5710114e629730cb61f
sum for 223 is 56f4da26ed956730309fa1488611ee0f13b0ac95ebb1bc9b5d210e31ff70e79c
sum for 224 is 84a5092e4a5b6fe968fd523fb2fc917dbffae44105f82b6b94c8ed5b9a800223
sum for 225 is 0e6523810856a138a75dec70a9cf3778a5c70b83ac915f22c33f05db97cb3e68
sum for 226 is 8f1f64db81c40ea10e1e9080c9ae60a7acb8925968c431ee16784dea9841c66f
sum for 227 is dfe62e836a0a6f2633422230c81287700a56e2639652c73f264e6562220c207a
sum for 228 is 9d693eeee1d1899cbc50b6d45df953d3835acf28ee869879b45565fccc814765
sum for 229 is 08490295488a1189099751ebeddb5992313dd2a831e07a92e66d196ddc261777
sum for 230 is a0eaec5a55dc2f5b2ba523018adc485ff620b9d83509b9f37186a7716e438d21
sum for 231 is 138d9e809e386a7b800791d1f664f56d1c55f3d1ba411b950862729bc486c5ce
sum for 232 is 835d5e8314340ab852a2f979ab4cd53e994dbe38366afb6eed84fe4957b980c8
sum for 233 is c0509a487a18b003ba05e505419ebb63e57a29158073e381f57160b5c5b86426
sum for 234 is 114bd151f8fb0c58642d2170da4ae7d7c57977260ac2cc8905306cab6b2acabc
sum for 235 is 0a2d643bfd24a028cd236e76575d828424ccffbfa47392bd09d8ca9dc85e2f8d
sum for 236 is 9a049b03f6fc40bfcf2f136320359257ed4af8513f71aa6fef47f17059bbae23
sum for 237 is f0bc318fb8965cad8d73d578cd03c63b7987dc6a79b906aada091e1b6a13443f
sum for 238 is 8ae4c23b80d1e7c8ff79e515fe791ebd68190bae842dda7af193db125f700452
sum for 239 is 79bf08685d3138f9b109c3546780f056bc954fd69377b84a2cf23622e464897b
sum for 240 is 6af1f692e9496c6d0b668316eccb93276ae6b6774fa728aac31ff40a38318760
sum for 241 is 749fc650cacb0f06547520d53c31505c8156e0a3be07073eddb2ef3ad9e383ba
sum for 242 is 14063697603e22d600d336bee6cff12c8be93509ce84a0642918d89b2aef1753
sum for 243 is 72440a20f54075ac43f51a2cf0dbb2a14366b38a5c01b110ae174abc1cb44238
sum for 244 is 82c01ce15b431d420eb6a1febfba7d7a2b69e5bcdcb929cb42cd3e9179d43fc4
sum for 245 is 011af72a910ac4acf367eef9e6b761e0980842c30d4e9809840f4141d5163ede
sum for 246 is 37c20f19f3272b5ccc3a5d80587eb9deb3f4afcf568c4280fb195568da8eb1a2
sum for 247 is 396f804443825586c1283a27fdcadf74abb82008bcd9b260a30912a26563f27d
sum for 248 is 766cb53c753baedac5dc782593e04694b3bae3aed057ac2ff98cc1aef6413137
sum for 249 is 9f484139a27415ae2e8612bf6c65a8101a18eb5e9b7809e74ca63a45a65f17f4
sum for 250 is 1e472b39b105d349bcd069c4a711b44a2fffb8e274714bb07ecfff69a9a7f67b
sum for 251 is c75d3f1f5bcd6914d0331ce5ec17c0db8f2070a2d4285f8e3ff11c6ca19168ff
sum for 252 is d6e5a20b30f87216b2c758f5e7a23c437dbc3dfa1ccb177c474de152bb0ef731
sum for 253 is e7866fdc6672f827c76f6124ca3eeaff44aff8b7caf4ee1469b2ab887e7e7875
sum for 254 is 9512d95d00d61bdec03d2b99d6ecc455ee5644ae52d10e7c4a61c93062dc97a3
sum for 255 is 9556b82499cc0aaf86aee7f0d253e17c61b7ef73d48a295f37d98f08b04ffa7f
sum for 256 is 51e8ea280b44e16934d4d611901f3d3afc41789840acdff81942c2f65009cd52
sum for 257 is 4c970004b0678d439f177e77d3cabdb7e9a44df770948ddc2467cbc76b7211c3
sum for 258 is a30f4ef42176d28f0e2293533c5f532e9c9c5696c68813b35315d17edc44f6b1
sum for 259 is 7c252ab334fb8fd88e8242c4972c21db9c7ce0b47c9acc4ebfe40c14614cb734
sum for 260 is 39bb88f40d3aa2b2fe9dea67be27c74765db0ebb3ff3cf8fb779af6319fa2045
sum for 261 is e888a676e1926d0c08b5f11fb9116df58b62604b05846f39f8d6fc4dd0ba31f1
sum for 262 is 9e6a72557ada15d02001f024f43f06edc4a31437e0e1bb3eeac36ca2d0c4fda7
sum for 263 is 4be84111a613654b362415e563cb7607df7b203b5d303802a8a546061bbc7847
sum for 264 is bba58959c32abe688d9cb5222b97de973002a67c412d6a8c8d2a79ac692f32b7
sum for 265 is 768b84ef05f655d57fe22d488451f075365f6cd18a13073466aa826cc0ebdbfb
sum for 266 is ea5b27556fbb134def2c2fbf944d9cdda3dbdb6b10473a1aec59f6f170c4ca3a
sum for 267 is 8acc23987b8960d83c44541f9f0eb46454cea080ea94d916f56fccf033db866f
sum for 268 is 8b496bf96bbcc9e5ac11c068b6cfb00c32f9d163bb8a3d5af107217499de997a
sum for 269 is f747870ae666c39b589f577856a0f7198b3b81269cb0326de86d8046f2cf72db
sum for 270 is d8d1790737d57ac4fe91a2c0a28087c0a97c81f5dc6b19d5e4aec20c08bb95ae
sum for 271 is 3635a91e3da857f7847f68185a116a5260d2593f3913f6b1b66cc2d75b0d6ec0
sum for 272 is 1c6c0bb2c7ecdc3be8e134f79b9de45155258c1f554ae7542dce48f5cc8d63f0
sum for 273 is 303c8bd55875dda240897db158acf70afe4226f300757f3518b86e6817c00022
sum for 274 is 718127812c05853f0bec61582a4a3840b1c844fe11fe1a004b5b7eb8b8b59846
sum for 275 is 3a1dfb05d7257530e6349233688c3e121945c5de50f1273a7620537755d61e45
sum for 276 is c76b405781134be1dab7fe45adfb8c32104805a01de7b863e1004b66d56edf9f
sum for 277 is 27d719c754aacd492a6dc8a1b76619355abcf5ef473cbec02018d3c57ebbf0d5
sum for 278 is ee62de25ccc2b55d3a0495244b246fb97055b6f1c2697d837b8e94976c03756f
sum for 279 is efd96aedf377e20afd95285a7c751a864260bd6a149656a4040c5b7757bdbbb6
sum for 280 is 7f0a22117f8fe0172cf9209ff622b64a51aaeda21d58b5b62685a93dbe2dad25
sum for 281 is 71a1c003a2b855d85582c8f6c7648c49d3fe836408a7e1b5d9b222448acb3c1b
sum for 282 is 27e1615212f3c6ea846ed6c412df1361ce97f006ee20bb5aa2483a3b61d5cadd
sum for 283 is e0850a775c17a87060c0cf6efad1020e0cbef5a44ba942bef6add5776598de53
sum for 284 is 1e68ed4e3d58a51096a7feea3947f40debf1fd9246ec977eb62ab93c81823ad9
sum for 285 is a0d177b4967a6d99f4ff117defe1c0d23d4e78ca4630febcb948ee9e4520eff3
sum for 286 is 00328ce57bbc14b33bd6695bc8eb32cdf2fb5f3a7d89ec14a42825e15d39df60
sum for 287 is d7cdaa5ca0582076c8e772cce739e32c5077cfd24f2ea33f04bb754594989a56
sum for 288 is 23c657f2efda7731a3c1990b25f318fa2eb1332208f97ab9cc2a7eac70ab5a76
sum for 289 is af180e4359fc6179dc953abdcbdcaf7c146b53e1bee2b335e50dead11ccefa07
sum for 290 is 09895de0407bcb0386733daa14bdb5dfa544505530c634334a05a60f161b71fc
sum for 291 is 33512007840ced1bb0aab68f47cb5f702abd494a15f26bcbe26a1e47af03d841
sum for 292 is 6db6eb4af1e18ab81d3878e44672185d60ca8c988c9e2f7783de220735534c33
sum for 293 is 7cb676d57114874e00c536916e6dcad2a5d3cb8c9a5abc06335df359cd9a6ef9
sum for 294 is 2cfc8ccbd7c0b17615323b41e815651ff2ae9ffae45a4599c0499b98ff940429
sum for 295 is 9cfd3c755be26b4e1645918e2a64a26e3d851ede421e0b257f783b443bc443d1
sum for 296 is a0f8b2c4cb1ac82abdb37f0fe5203b97be556c4468c83bba18684d620fd8eaf9
sum for 297 is 4c15f47afe7f817fd559e12ddbc276f4930c5822f2049088d6f6605bec7cea56
sum for 298 is 76ebdb6d45c61ca12e622118cc90939ade672adf7890aa2b246405d4884dd75a
sum for 299 is 308831041ea4863c3f87d222c31f759411898c874a9006b4bd6c745858b8f3bd
13ms
type any number to continue.. 
sum for 0 is 5feceb66ffc86f38d952786c6d696c79c2dbc239dd4e91b46729d73a27fb57e9
sum for 1 is 6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b
sum for 2 is d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35
sum for 3 is 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce
sum for 4 is 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a
sum for 5 is ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d
sum for 6 is e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683
sum for 7 is 7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451
sum for 8 is 2c624232cdd221771294dfbb310aca000a0df6ac8b66b696d90ef06fdefb64a3
sum for 9 is 19581e27de7ced00ff1ce50b2047e7a567c76b1cbaebabe5ef03f7c3017bb5b7
sum for 10 is 4a44dc15364204a80fe80e9039455cc1608281820fe2b24f1e5233ade6af1dd5
sum for 11 is 4fc82b26aecb47d2868c4efbe3581732a3e7cbcc6c2efb32062c08170a05eeb8
sum for 12 is 6b51d431df5d7f141cbececcf79edf3dd861c3b4069f0b11661a3eefacbba918
sum for 13 is 3fdba35f04dc8c462986c992bcf875546257113072a909c162f7e470e581e278
sum for 14 is 8527a891e224136950ff32ca212b45bc93f69fbb801c3b1ebedac52775f99e61
sum for 15 is e629fa6598d732768f7c726b4b621285f9c3b85303900aa912017db7617d8bdb
sum for 16 is b17ef6d19c7a5b1ee83b907c595526dcb1eb06db8227d650d5dda0a9f4ce8cd9
sum for 17 is 4523540f1504cd17100c4835e85b7eefd49911580f8efff0599a8f283be6b9e3
sum for 18 is 4ec9599fc203d176a301536c2e091a19bc852759b255bd6818810a42c5fed14a
sum for 19 is 9400f1b21cb527d7fa3d3eabba93557a18ebe7a2ca4e471cfe5e4c5b4ca7f767
sum for 20 is f5ca38f748a1d6eaf726b8a42fb575c3c71f1864a8143301782de13da2d9202b
sum for 21 is 6f4b6612125fb3a0daecd2799dfd6c9c299424fd920f9b308110a2c1fbd8f443
sum for 22 is 785f3ec7eb32f30b90cd0fcf3657d388b5ff4297f2f9716ff66e9b69c05ddd09
sum for 23 is 535fa30d7e25dd8a49f1536779734ec8286108d115da5045d77f3b4185d8f790
sum for 24 is c2356069e9d1e79ca924378153cfbbfb4d4416b1f99d41a2940bfdb66c5319db
sum for 25 is b7a56873cd771f2c446d369b649430b65a756ba278ff97ec81bb6f55b2e73569
sum for 26 is 5f9c4ab08cac7457e9111a30e4664920607ea2c115a1433d7be98e97e64244ca
sum for 27 is 670671cd97404156226e507973f2ab8330d3022ca96e0c93bdbdb320c41adcaf
sum for 28 is 59e19706d51d39f66711c2653cd7eb1291c94d9b55eb14bda74ce4dc636d015a
sum for 29 is 35135aaa6cc23891b40cb3f378c53a17a1127210ce60e125ccf03efcfdaec458
sum for 30 is 624b60c58c9d8bfb6ff1886c2fd605d2adeb6ea4da576068201b6c6958ce93f4
sum for 31 is eb1e33e8a81b697b75855af6bfcdbcbf7cbbde9f94962ceaec1ed8af21f5a50f
sum for 32 is e29c9c180c6279b0b02abd6a1801c7c04082cf486ec027aa13515e4f3884bb6b
sum for 33 is c6f3ac57944a531490cd39902d0f777715fd005efac9a30622d5f5205e7f6894
sum for 34 is 86e50149658661312a9e0b35558d84f6c6d3da797f552a9657fe0558ca40cdef
sum for 35 is 9f14025af0065b30e47e23ebb3b491d39ae8ed17d33739e5ff3827ffb3634953
sum for 36 is 76a50887d8f1c2e9301755428990ad81479ee21c25b43215cf524541e0503269
sum for 37 is 7a61b53701befdae0eeeffaecc73f14e20b537bb0f8b91ad7c2936dc63562b25
sum for 38 is aea92132c4cbeb263e6ac2bf6c183b5d81737f179f21efdc5863739672f0f470
sum for 39 is 0b918943df0962bc7a1824c0555a389347b4febdc7cf9d1254406d80ce44e3f9
sum for 40 is d59eced1ded07f84c145592f65bdf854358e009c5cd705f5215bf18697fed103
sum for 41 is 3d914f9348c9cc0ff8a79716700b9fcd4d2f3e711608004eb8f138bcba7f14d9
sum for 42 is 73475cb40a568e8da8a045ced110137e159f890ac4da883b6b17dc651b3a8049
sum for 43 is 44cb730c420480a0477b505ae68af508fb90f96cf0ec54c6ad16949dd427f13a
sum for 44 is 71ee45a3c0db9a9865f7313dd3372cf60dca6479d46261f3542eb9346e4a04d6
sum for 45 is 811786ad1ae74adfdd20dd0372abaaebc6246e343aebd01da0bfc4c02bf0106c
sum for 46 is 25fc0e7096fc653718202dc30b0c580b8ab87eac11a700cba03a7c021bc35b0c
sum for 47 is 31489056e0916d59fe3add79e63f095af3ffb81604691f21cad442a85c7be617
sum for 48 is 98010bd9270f9b100b6214a21754fd33bdc8d41b2bc9f9dd16ff54d3c34ffd71
sum for 49 is 0e17daca5f3e175f448bacace3bc0da47d0655a74c8dd0dc497a3afbdad95f1f
sum for 50 is 1a6562590ef19d1045d06c4055742d38288e9e6dcd71ccde5cee80f1d5a774eb
sum for 51 is 031b4af5197ec30a926f48cf40e11a7dbc470048a21e4003b7a3c07c5dab1baa
sum for 52 is 41cfc0d1f2d127b04555b7246d84019b4d27710a3f3aff6e7764375b1e06e05d
sum for 53 is 2858dcd1057d3eae7f7d5f782167e24b61153c01551450a628cee722509f6529
sum for 54 is 2fca346db656187102ce806ac732e06a62df0dbb2829e511a770556d398e1a6e
sum for 55 is 02d20bbd7e394ad5999a4cebabac9619732c343a4cac99470c03e23ba2bdc2bc
sum for 56 is 7688b6ef52555962d008fff894223582c484517cea7da49ee67800adc7fc8866
sum for 57 is c837649cce43f2729138e72cc315207057ac82599a59be72765a477f22d14a54
sum for 58 is 6208ef0f7750c111548cf90b6ea1d0d0a66f6bff40dbef07cb45ec436263c7d6
sum for 59 is 3e1e967e9b793e908f8eae83c74dba9bcccce6a5535b4b462bd9994537bfe15c
sum for 60 is 39fa9ec190eee7b6f4dff1100d6343e10918d044c75eac8f9e9a2596173f80c9
sum for 61 is d029fa3a95e174a19934857f535eb9427d967218a36ea014b70ad704bc6c8d1c
sum for 62 is 81b8a03f97e8787c53fe1a86bda042b6f0de9b0ec9c09357e107c99ba4d6948a
sum for 63 is da4ea2a5506f2693eae190d9360a1f31793c98a1adade51d93533a6f520ace1c
sum for 64 is a68b412c4282555f15546cf6e1fc42893b7e07f271557ceb021821098dd66c1b
sum for 65 is 108c995b953c8a35561103e2014cf828eb654a99e310f87fab94c2f4b7d2a04f
sum for 66 is 3ada92f28b4ceda38562ebf047c6ff05400d4c572352a1142eedfef67d21e662
sum for 67 is 49d180ecf56132819571bf39d9b7b342522a2ac6d23c1418d3338251bfe469c8
sum for 68 is a21855da08cb102d1d217c53dc5824a3a795c1c1a44e971bf01ab9da3a2acbbf
sum for 69 is c75cb66ae28d8ebc6eded002c28a8ba0d06d3a78c6b5cbf9b2ade051f0775ac4
sum for 70 is ff5a1ae012afa5d4c889c50ad427aaf545d31a4fac04ffc1c4d03d403ba4250a
sum for 71 is 7f2253d7e228b22a08bda1f09c516f6fead81df6536eb02fa991a34bb38d9be8
sum for 72 is 8722616204217eddb39e7df969e0698aed8e599ba62ed2de1ce49b03ade0fede
sum for 73 is 96061e92f58e4bdcdee73df36183fe3ac64747c81c26f6c83aada8d2aabb1864
sum for 74 is eb624dbe56eb6620ae62080c10a273cab73ae8eca98ab17b731446a31c79393a
sum for 75 is f369cb89fc627e668987007d121ed1eacdc01db9e28f8bb26f358b7d8c4f08ac
sum for 76 is f74efabef12ea619e30b79bddef89cffa9dda494761681ca862cff2871a85980
sum for 77 is a88a7902cb4ef697ba0b6759c50e8c10297ff58f942243de19b984841bfe1f73
sum for 78 is 349c41201b62db851192665c504b350ff98c6b45fb62a8a2161f78b6534d8de9
sum for 79 is 98a3ab7c340e8a033e7b37b6ef9428751581760af67bbab2b9e05d4964a8874a
sum for 80 is 48449a14a4ff7d79bb7a1b6f3d488eba397c36ef25634c111b49baf362511afc
sum for 81 is 5316ca1c5ddca8e6ceccfce58f3b8540e540ee22f6180fb89492904051b3d531
sum for 82 is a46e37632fa6ca51a13fe39a567b3c23b28c2f47d8af6be9bd63e030e214ba38
sum for 83 is bbb965ab0c80d6538cf2184babad2a564a010376712012bd07b0af92dcd3097d
sum for 84 is 44c8031cb036a7350d8b9b8603af662a4b9cdbd2f96e8d5de5af435c9c35da69
sum for 85 is b4944c6ff08dc6f43da2e9c824669b7d927dd1fa976fadc7b456881f51bf5ccc
sum for 86 is 434c9b5ae514646bbd91b50032ca579efec8f22bf0b4aac12e65997c418e0dd6
sum for 87 is bdd2d3af3a5a1213497d4f1f7bfcda898274fe9cb5401bbc0190885664708fc2
sum for 88 is 8b940be7fb78aaa6b6567dd7a3987996947460df1c668e698eb92ca77e425349
sum for 89 is cd70bea023f752a0564abb6ed08d42c1440f2e33e29914e55e0be1595e24f45a
sum for 90 is 69f59c273b6e669ac32a6dd5e1b2cb63333d8b004f9696447aee2d422ce63763
sum for 91 is 1da51b8d8ff98f6a48f80ae79fe3ca6c26e1abb7b7d125259255d6d2b875ea08
sum for 92 is 8241649609f88ccd2a0a5b233a07a538ec313ff6adf695aa44a969dbca39f67d
sum for 93 is 6e4001871c0cf27c7634ef1dc478408f642410fd3a444e2a88e301f5c4a35a4d
sum for 94 is e3d6c4d4599e00882384ca981ee287ed961fa5f3828e2adb5e9ea890ab0d0525
sum for 95 is ad48ff99415b2f007dc35b7eb553fd1eb35ebfa2f2f308acd9488eeb86f71fa8
sum for 96 is 7b1a278f5abe8e9da907fc9c29dfd432d60dc76e17b0fabab659d2a508bc65c4
sum for 97 is d6d824abba4afde81129c71dea75b8100e96338da5f416d2f69088f1960cb091
sum for 98 is 29db0c6782dbd5000559ef4d9e953e300e2b479eed26d887ef3f92b921c06a67
sum for 99 is 8c1f1046219ddd216a023f792356ddf127fce372a72ec9b4cdac989ee5b0b455
sum for 100 is ad57366865126e55649ecb23ae1d48887544976efea46a48eb5d85a6eeb4d306
sum for 101 is 16dc368a89b428b2485484313ba67a3912ca03f2b2b42429174a4f8b3dc84e44
sum for 102 is 37834f2f25762f23e1f74a531cbe445db73d6765ebe60878a7dfbecd7d4af6e1
sum for 103 is 454f63ac30c8322997ef025edff6abd23e0dbe7b8a3d5126a894e4a168c1b59b
sum for 104 is 5ef6fdf32513aa7cd11f72beccf132b9224d33f271471fff402742887a171edf
sum for 105 is 1253e9373e781b7500266caa55150e08e210bc8cd8cc70d89985e3600155e860
sum for 106 is 482d9673cfee5de391f97fde4d1c84f9f8d6f2cf0784fcffb958b4032de7236c
sum for 107 is 3346f2bbf6c34bd2dbe28bd1bb657d0e9c37392a1d5ec9929e6a5df4763ddc2d
sum for 108 is 9537f32ec7599e1ae953af6c9f929fe747ff9dadf79a9beff1f304c550173011
sum for 109 is 0fd42b3f73c448b34940b339f87d07adf116b05c0227aad72e8f0ee90533e699
sum for 110 is 9bdb2af6799204a299c603994b8e400e4b1fd625efdb74066cc869fee42c9df3
sum for 111 is f6e0a1e2ac41945a9aa7ff8a8aaa0cebc12a3bcc981a929ad5cf810a090e11ae
sum for 112 is b1556dea32e9d0cdbfed038fd7787275775ea40939c146a64e205bcb349ad02f
sum for 113 is 6c658ee83fb7e812482494f3e416a876f63f418a0b8a1f5e76d47ee4177035cb
sum for 114 is 9f1f9dce319c4700ef28ec8c53bd3cc8e6abe64c68385479ab89215806a5bdd6
sum for 115 is 28dae7c8bde2f3ca608f86d0e16a214dee74c74bee011cdfdd46bc04b655bc14
sum for 116 is e5b861a6d8a966dfca7e7341cd3eb6be9901688d547a72ebed0b1f5e14f3d08d
sum for 117 is 2ac878b0e2180616993b4b6aa71e61166fdc86c28d47e359d0ee537eb11d46d3
sum for 118 is 85daaf6f7055cd5736287faed9603d712920092c4f8fd0097ec3b650bf27530e
sum for 119 is 3038bfb575bee6a0e61945eff8784835bb2c720634e42734678c083994b7f018
sum for 120 is 2abaca4911e68fa9bfbf3482ee797fd5b9045b841fdff7253557c5fe15de6477
sum for 121 is 89aa1e580023722db67646e8149eb246c748e180e34a1cf679ab0b41a416d904
sum for 122 is 1be00341082e25c4e251ca6713e767f7131a2823b0052caf9c9b006ec512f6cb
sum for 123 is a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
sum for 124 is 6affdae3b3c1aa6aa7689e9b6a7b3225a636aa1ac0025f490cca1285ceaf1487
sum for 125 is 0f8ef3377b30fc47f96b48247f463a726a802f62f3faa03d56403751d2f66c67
sum for 126 is 65a699905c02619370bcf9207f5a477c3d67130ca71ec6f750e07fe8d510b084
sum for 127 is 922c7954216ccfe7a61def609305ce1dc7c67e225f873f256d30d7a8ee4f404c
sum for 128 is 2747b7c718564ba5f066f0523b03e17f6a496b06851333d2d59ab6d863225848
sum for 129 is 6566230e3a3ce3774c1bbc7c18b590ae0f457bbcd511e90e3e7dca2a02e7addc
sum for 130 is 38d66d9692ac590000a91b03a88da1c88d51fab2b78f63171f553ecc551a0c6f
sum for 131 is eeca91fd439b6d5e827e8fda7fee35046f2def93508637483f6be8a2df7a4392
sum for 132 is dbb1ded63bc70732626c5dfe6c7f50ced3d560e970f30b15335ac290358748f6
sum for 133 is d2f483672c0239f6d7dd3c9ecee6deacbcd59185855625902a8b1c1a3bd67440
sum for 134 is 5d389f5e2e34c6b0bad96581c22cee0be36dcf627cd73af4d4cccacd9ef40cc3
sum for 135 is 13671077b66a29874a2578b5240319092ef2a1043228e433e9b006b5e53e7513
sum for 136 is 36ebe205bcdfc499a25e6923f4450fa8d48196ceb4fa0ce077d9d8ec4a36926d
sum for 137 is d80eae6e96d148b3b2abbbc6760077b66c4ea071f847dab573d507a32c4d99a5
sum for 138 is d6a4031733610bb080d0bfa794fcc9dbdcff74834aeaab7c6b927e21e9754037
sum for 139 is 8d27ba37c5d810106b55f3fd6cdb35842007e88754184bfc0e6035f9bcede633
sum for 140 is dbae772db29058a88f9bd830e957c695347c41b6162a7eb9a9ea13def34be56b
sum for 141 is 2c7d5490e6050836f8f2f0d496b1c8d6a38d4ffac2b898e6e77751bdcd20ebf5
sum for 142 is d4ee9f58e5860574ca98e3b4839391e7a356328d4bd6afecefc2381df5f5b41b
sum for 143 is d6f0c71ef0c88e45e4b3a2118fcb83b0def392d759c901e9d755d0e879028727
sum for 144 is 5ec1a0c99d428601ce42b407ae9c675e0836a8ba591c8ca6e2a2cf5563d97ff0
sum for 145 is be47addbcb8f60566a3d7fd5a36f8195798e2848b368195d9a5d20e007c59a0c
sum for 146 is 0a5b046d07f6f971b7776de682f57c5b9cdc8fa060db7ef59de82e721c8098f4
sum for 147 is 1d28c120568c10e19b9d8abe8b66d0983fa3d2e11ee7751aca50f83c6f4a43aa
sum for 148 is ec2e990b934dde55cb87300629cedfc21b15cd28bbcf77d8bbdc55359d7689da
sum for 149 is 05ada863a4cf9660fd8c68e2295f1d35b2264815f5b605003d6625bd9e0492cf
sum for 150 is 9ae2bdd7beedc2e766c6b76585530e16925115707dc7a06ab5ee4aa2776b2c7b
sum for 151 is 8e612bd1f5d132a339575b8dafb7842c64614e56bcf3d5ab65a0bc4b34329407
sum for 152 is 043066daf2109523a7490d4bfad4766da5719950a2b5f96d192fc0537e84f32a
sum for 153 is 620c9c332101a5bae955c66ae72268fbcd3972766179522c8deede6a249addb7
sum for 154 is 1d0ebea552eb43d0b1e1561f6de8ae92e3de7f1abec52399244d1caed7dbdfa6
sum for 155 is 210e3b160c355818509425b9d9e9fd3ea2e287f2c43a13e5be8817140db0b9e6
sum for 156 is 0fecf9247f3ddc84db8a804fa3065c013baf6b7c2458c2ba2bf56c2e1d42ddd4
sum for 157 is c75de23d89df36ba921287616ee8edb4c986e328a78e033e57c1e5e2b59c838e
sum for 158 is 7ed8f0f3b707956d9fb1e889e11153e0aa0a854983081d262fbe5eede32da7ca
sum for 159 is ff2ccb6ba423d356bd549ed4bfb76e96976a0dcde05a09996a1cdb9f83422ec4
sum for 160 is a512db2741cd20693e4b16f19891e72b9ff12cead72761fc5e92d2aaf34740c1
sum for 161 is bb668ca95563216088b98a62557fa1e26802563f3919ac78ae30533bb9ed422c
sum for 162 is 79d6eaa2676189eb927f2e16a70091474078e2117c3fc607d35cdc6b591ef355
sum for 163 is 3d3286f7cd19074f04e514b0c6c237e757513fb32820698b790e1dec801d947a
sum for 164 is 3f9807cb9ae9fb6c30942af6139909d27753a5e03fe5a5c6e93b014f5b17366f
sum for 165 is bc52dd634277c4a34a2d6210994a9a5e2ab6d33bb4a3a8963410e00ca6c15a02
sum for 166 is e0f05da93a0f5a86a3be5fc0e301606513c9f7e59dac2357348aa0f2f47db984
sum for 167 is 73d3f1ba062585bce51f77d70a26be88c44b55d70f81b8bd7e2ded030ca4454a
sum for 168 is 80c3cd40fa35f9088b8741bd8be6153de05f661cfeeb4625ffbf5f4a6c3c02c4
sum for 169 is f57e5cb1f4532c008183057ecc94283801fcb5afe2d1c190e3dfd38c4da08042
sum for 170 is 734d0759cdb4e0d0a35e4fd73749aee287e4fdcc8648b71a8d6ed591b7d4cb3f
sum for 171 is 284de502c9847342318c17d474733ef468fbdbe252cddf6e4b4be0676706d9d0
sum for 172 is 68519a9eca55c68c72658a2a1716aac3788c289859d46d6f5c3f14760fa37c9e
sum for 173 is 4a8596a7790b5ca9e067da401c018b3206befbcf95c38121854d1a0158e7678a
sum for 174 is 41e521adf8ae7a0f419ee06e1d9fb794162369237b46f64bf5b2b9969b0bcd2e
sum for 175 is dac53c17c250fd4d4d81eaf6d88435676dac1f3f3896441e277af839bf50ed8a
sum for 176 is cba28b89eb859497f544956d64cf2ecf29b76fe2ef7175b33ea59e64293a4461
sum for 177 is 8cd2510271575d8430c05368315a87b9c4784c7389a47496080c1e615a2a00b6
sum for 178 is 01d54579da446ae1e75cda808cd188438834fa6249b151269db0f9123c9ddc61
sum for 179 is 3068430da9e4b7a674184035643d9e19af3dc7483e31cc03b35f75268401df77
sum for 180 is 7b69759630f869f2723875f873935fed29d2d12b10ef763c1c33b8e0004cb405
sum for 181 is 580811fa95269f3ecd4f22d176e079d36093573680b6ef66fa341e687a15b5da
sum for 182 is bfa7634640c53da7cb5e9c39031128c4e583399f936896f27f999f1d58d7b37e
sum for 183 is b8aed072d29403ece56ae9641638ddd50d420f950bde0eefc092ee8879554141
sum for 184 is 52f11620e397f867b7d9f19e48caeb64658356a6b5d17138c00dd9feaf5d7ad6
sum for 185 is 61a229bae1e90331edd986b6bbbe617f7035de88a5bf7c018c3add6c762a6e8d
sum for 186 is 2811745d7b8d8874f6e653d176cefdd19e05e920ce389b9b7e83e5b2dfa546c7
sum for 187 is 38b2d03f3256502b1e9db02b2d12aa27a46033ffe6d8c0ef0f2cf6b1530be9d8
sum for 188 is d6061bbee6cf13bd73765faaea7cdd0af1323e4b125342ac346047f7c4bda1fc
sum for 189 is 7045d16ae7f043ec25774a0a85d6f479e5bb019e9c5a1584bc76736d116b8f33
sum for 190 is 2397346b45823e070f6fc72ac94c0a999d234c472479f0e26b30cdf5942db854
sum for 191 is 70260742c2952154c84e2ea9f68b1a7397f49b6d343da1ed284093c0bd72c742
sum for 192 is eb3be230bbd2844b1f5d8f2e4fab9ffba8ab22cfeeb69c4c1361993ba4f377b9
sum for 193 is 684fe39f03758de6a882ae61fa62312b67e5b1e665928cbf3dc3d8f4f53e3562
sum for 194 is 7559ca4a957c8c82ba04781cd66a68d6022229fca0e8e88d8e487c96ee4446d0
sum for 195 is 1dfacb2ea5a03e0a915999e03b5a56196f1b1664d2f768d1b7eff60ac059789d
sum for 196 is b4bbe448fde336bb6a7d7d765f36d3327c772b845e7b54c8282aa08c9775ddd7
sum for 197 is 8bcbb4c131df56f7c79066016241cc4bdf4e58db55c4f674e88b22365bd2e2ad
sum for 198 is a4e00d7e6aa82111575438c5e5d3e63269d4c475c718b2389f6d02932c47f8a6
sum for 199 is 5a39cadd1b007093db50744797c7a04a34f73b35ed444704206705b02597d6fd
sum for 200 is 27badc983df1780b60c2b3fa9d3a19a00e46aac798451f0febdca52920faaddf
sum for 201 is 43974ed74066b207c30ffd0fed5146762e6c60745ac977004bc14507c7c42b50
sum for 202 is c17edaae86e4016a583e098582f6dbf3eccade8ef83747df9ba617ded9d31309
sum for 203 is 4621c1d55fa4e86ce0dae4288302641baac86dd53f76227c892df9d300682d41
sum for 204 is fc56dbc6d4652b315b86b71c8d688c1ccdea9c5f1fd07763d2659fde2e2fc49a
sum for 205 is f8809aff4d69bece79dabe35be0c708b890d7eafb841f121330667b77d2e2590
sum for 206 is 5cf4e26bd3d87da5e03f80a43a64f1220a1f4ba9e1d6348caea83c06353c3f39
sum for 207 is 968076be2e38cf897d4d6cea3faca9c037e1a4e3b4b7744fb2533e07751bd30a
sum for 208 is 8df66f64b57424391d363fd6b811fed3c430c77597da265025728bd637bad804
sum for 209 is 83f814f7a92e365cbd79f9addceed185761a8d38a06a2d4350bb1fe4b7632b34
sum for 210 is d29d53701d3c859e29e1b90028eec1ca8e2f29439198b6e036c60951fb458aa1
sum for 211 is 093434a3ee9e0a010bb2c2aae06c2614dd24894062a1caf26718a01e175569b8
sum for 212 is fa2b7af0a811b9acde602aacb78e3638e8506dfead5fe6c3425b10b526f94bdd
sum for 213 is d48ff4b2f68a10fd7c86f185a6ccede0dc0f2c48538d697cb33b6ada3f1e85db
sum for 214 is 802b906a18591ead8a6dd809b262ace4c65c16e89764c40ae326cfcff811e10c
sum for 215 is d86580a57f7bf542e85202283cb845953c9d28f80a8e651db08b2fc0b2d6a731
sum for 216 is 0f4121d0ef1df4c86854c7ebb47ae1c93de8aec8f944035eeaa6495dd71a0678
sum for 217 is 16badfc6202cb3f8889e0f2779b19218af4cbb736e56acadce8148aba9a7a9f8
sum for 218 is 5966abd0cbfc86f98a186531b2b4ee5f6e910120ce13222f98207203dfc9a9a2
sum for 219 is 314f04b30f62e0056bd059354a5536fb2e302107eed143b5fa2aa0bbba07f608
sum for 220 is 36790ecd55c2030dc553685bef719df653f413a20cdad1bfd1dc934c76686ddd
sum for 221 is 67e9c3acebb154a282f326d4ff1951cd1f342e58e74d562b556b517da5e56132
sum for 222 is 9b871512327c09ce91dd649b3f96a63b7408ef267c8cc5710114e629730cb61f
sum for 223 is 56f4da26ed956730309fa1488611ee0f13b0ac95ebb1bc9b5d210e31ff70e79c
sum for 224 is 84a5092e4a5b6fe968fd523fb2fc917dbffae44105f82b6b94c8ed5b9a800223
sum for 225 is 0e6523810856a138a75dec70a9cf3778a5c70b83ac915f22c33f05db97cb3e68
sum for 226 is 8f1f64db81c40ea10e1e9080c9ae60a7acb8925968c431ee16784dea9841c66f
sum for 227 is dfe62e836a0a6f2633422230c81287700a56e2639652c73f264e6562220c207a
sum for 228 is 9d693eeee1d1899cbc50b6d45df953d3835acf28ee869879b45565fccc814765
sum for 229 is 08490295488a1189099751ebeddb5992313dd2a831e07a92e66d196ddc261777
sum for 230 is a0eaec5a55dc2f5b2ba523018adc485ff620b9d83509b9f37186a7716e438d21
sum for 231 is 138d9e809e386a7b800791d1f664f56d1c55f3d1ba411b950862729bc486c5ce
sum for 232 is 835d5e8314340ab852a2f979ab4cd53e994dbe38366afb6eed84fe4957b980c8
sum for 233 is c0509a487a18b003ba05e505419ebb63e57a29158073e381f57160b5c5b86426
sum for 234 is 114bd151f8fb0c58642d2170da4ae7d7c57977260ac2cc8905306cab6b2acabc
sum for 235 is 0a2d643bfd24a028cd236e76575d828424ccffbfa47392bd09d8ca9dc85e2f8d
sum for 236 is 9a049b03f6fc40bfcf2f136320359257ed4af8513f71aa6fef47f17059bbae23
sum for 237 is f0bc318fb8965cad8d73d578cd03c63b7987dc6a79b906aada091e1b6a13443f
sum for 238 is 8ae4c23b80d1e7c8ff79e515fe791ebd68190bae842dda7af193db125f700452
sum for 239 is 79bf08685d3138f9b109c3546780f056bc954fd69377b84a2cf23622e464897b
sum for 240 is 6af1f692e9496c6d0b668316eccb93276ae6b6774fa728aac31ff40a38318760
sum for 241 is 749fc650cacb0f06547520d53c31505c8156e0a3be07073eddb2ef3ad9e383ba
sum for 242 is 14063697603e22d600d336bee6cff12c8be93509ce84a0642918d89b2aef1753
sum for 243 is 72440a20f54075ac43f51a2cf0dbb2a14366b38a5c01b110ae174abc1cb44238
sum for 244 is 82c01ce15b431d420eb6a1febfba7d7a2b69e5bcdcb929cb42cd3e9179d43fc4
sum for 245 is 011af72a910ac4acf367eef9e6b761e0980842c30d4e9809840f4141d5163ede
sum for 246 is 37c20f19f3272b5ccc3a5d80587eb9deb3f4afcf568c4280fb195568da8eb1a2
sum for 247 is 396f804443825586c1283a27fdcadf74abb82008bcd9b260a30912a26563f27d
sum for 248 is 766cb53c753baedac5dc782593e04694b3bae3aed057ac2ff98cc1aef6413137
sum for 249 is 9f484139a27415ae2e8612bf6c65a8101a18eb5e9b7809e74ca63a45a65f17f4
sum for 250 is 1e472b39b105d349bcd069c4a711b44a2fffb8e274714bb07ecfff69a9a7f67b
sum for 251 is c75d3f1f5bcd6914d0331ce5ec17c0db8f2070a2d4285f8e3ff11c6ca19168ff
sum for 252 is d6e5a20b30f87216b2c758f5e7a23c437dbc3dfa1ccb177c474de152bb0ef731
sum for 253 is e7866fdc6672f827c76f6124ca3eeaff44aff8b7caf4ee1469b2ab887e7e7875
sum for 254 is 9512d95d00d61bdec03d2b99d6ecc455ee5644ae52d10e7c4a61c93062dc97a3
sum for 255 is 9556b82499cc0aaf86aee7f0d253e17c61b7ef73d48a295f37d98f08b04ffa7f
sum for 256 is 51e8ea280b44e16934d4d611901f3d3afc41789840acdff81942c2f65009cd52
sum for 257 is 4c970004b0678d439f177e77d3cabdb7e9a44df770948ddc2467cbc76b7211c3
sum for 258 is a30f4ef42176d28f0e2293533c5f532e9c9c5696c68813b35315d17edc44f6b1
sum for 259 is 7c252ab334fb8fd88e8242c4972c21db9c7ce0b47c9acc4ebfe40c14614cb734
sum for 260 is 39bb88f40d3aa2b2fe9dea67be27c74765db0ebb3ff3cf8fb779af6319fa2045
sum for 261 is e888a676e1926d0c08b5f11fb9116df58b62604b05846f39f8d6fc4dd0ba31f1
sum for 262 is 9e6a72557ada15d02001f024f43f06edc4a31437e0e1bb3eeac36ca2d0c4fda7
sum for 263 is 4be84111a613654b362415e563cb7607df7b203b5d303802a8a546061bbc7847
sum for 264 is bba58959c32abe688d9cb5222b97de973002a67c412d6a8c8d2a79ac692f32b7
sum for 265 is 768b84ef05f655d57fe22d488451f075365f6cd18a13073466aa826cc0ebdbfb
sum for 266 is ea5b27556fbb134def2c2fbf944d9cdda3dbdb6b10473a1aec59f6f170c4ca3a
sum for 267 is 8acc23987b8960d83c44541f9f0eb46454cea080ea94d916f56fccf033db866f
sum for 268 is 8b496bf96bbcc9e5ac11c068b6cfb00c32f9d163bb8a3d5af107217499de997a
sum for 269 is f747870ae666c39b589f577856a0f7198b3b81269cb0326de86d8046f2cf72db
sum for 270 is d8d1790737d57ac4fe91a2c0a28087c0a97c81f5dc6b19d5e4aec20c08bb95ae
sum for 271 is 3635a91e3da857f7847f68185a116a5260d2593f3913f6b1b66cc2d75b0d6ec0
sum for 272 is 1c6c0bb2c7ecdc3be8e134f79b9de45155258c1f554ae7542dce48f5cc8d63f0
sum for 273 is 303c8bd55875dda240897db158acf70afe4226f300757f3518b86e6817c00022
sum for 274 is 718127812c05853f0bec61582a4a3840b1c844fe11fe1a004b5b7eb8b8b59846
sum for 275 is 3a1dfb05d7257530e6349233688c3e121945c5de50f1273a7620537755d61e45
sum for 276 is c76b405781134be1dab7fe45adfb8c32104805a01de7b863e1004b66d56edf9f
sum for 277 is 27d719c754aacd492a6dc8a1b76619355abcf5ef473cbec02018d3c57ebbf0d5
sum for 278 is ee62de25ccc2b55d3a0495244b246fb97055b6f1c2697d837b8e94976c03756f
sum for 279 is efd96aedf377e20afd95285a7c751a864260bd6a149656a4040c5b7757bdbbb6
sum for 280 is 7f0a22117f8fe0172cf9209ff622b64a51aaeda21d58b5b62685a93dbe2dad25
sum for 281 is 71a1c003a2b855d85582c8f6c7648c49d3fe836408a7e1b5d9b222448acb3c1b
sum for 282 is 27e1615212f3c6ea846ed6c412df1361ce97f006ee20bb5aa2483a3b61d5cadd
sum for 283 is e0850a775c17a87060c0cf6efad1020e0cbef5a44ba942bef6add5776598de53
sum for 284 is 1e68ed4e3d58a51096a7feea3947f40debf1fd9246ec977eb62ab93c81823ad9
sum for 285 is a0d177b4967a6d99f4ff117defe1c0d23d4e78ca4630febcb948ee9e4520eff3
sum for 286 is 00328ce57bbc14b33bd6695bc8eb32cdf2fb5f3a7d89ec14a42825e15d39df60
sum for 287 is d7cdaa5ca0582076c8e772cce739e32c5077cfd24f2ea33f04bb754594989a56
sum for 288 is 23c657f2efda7731a3c1990b25f318fa2eb1332208f97ab9cc2a7eac70ab5a76
sum for 289 is af180e4359fc6179dc953abdcbdcaf7c146b53e1bee2b335e50dead11ccefa07
sum for 290 is 09895de0407bcb0386733daa14bdb5dfa544505530c634334a05a60f161b71fc
sum for 291 is 33512007840ced1bb0aab68f47cb5f702abd494a15f26bcbe26a1e47af03d841
sum for 292 is 6db6eb4af1e18ab81d3878e44672185d60ca8c988c9e2f7783de220735534c33
sum for 293 is 7cb676d57114874e00c536916e6dcad2a5d3cb8c9a5abc06335df359cd9a6ef9
sum for 294 is 2cfc8ccbd7c0b17615323b41e815651ff2ae9ffae45a4599c0499b98ff940429
sum for 295 is 9cfd3c755be26b4e1645918e2a64a26e3d851ede421e0b257f783b443bc443d1
sum for 296 is a0f8b2c4cb1ac82abdb37f0fe5203b97be556c4468c83bba18684d620fd8eaf9
sum for 297 is 4c15f47afe7f817fd559e12ddbc276f4930c5822f2049088d6f6605bec7cea56
sum for 298 is 76ebdb6d45c61ca12e622118cc90939ade672adf7890aa2b246405d4884dd75a
sum for 299 is 308831041ea4863c3f87d222c31f759411898c874a9006b4bd6c745858b8f3bd
2ms