#include <iostream> #include <math.h> using namespace std; int main() { double x=2, y, p, pogr; double count=1, befy=0; double n=0; double fact=1; while (true) { p=pow(-1,n)*pow(x,n); n++; cout <<"\t" <<p; } return 0; }
Standard input is empty
1 -2 4 -8 16 -32 64 -128 256 -512 1024 -2048 4096 -8192 16384 -32768 65536 -131072 262144 -524288 1.04858e+06 -2.09715e+06 4.1943e+06 -8.38861e+06 1.67772e+07 -3.35544e+07 6.71089e+07 -1.34218e+08 2.68435e+08 -5.36871e+08 1.07374e+09 -2.14748e+09 4.29497e+09 -8.58993e+09 1.71799e+10 -3.43597e+10 6.87195e+10 -1.37439e+11 2.74878e+11 -5.49756e+11 1.09951e+12 -2.19902e+12 4.39805e+12 -8.79609e+12 1.75922e+13 -3.51844e+13 7.03687e+13 -1.40737e+14 2.81475e+14 -5.6295e+14 1.1259e+15 -2.2518e+15 4.5036e+15 -9.0072e+15 1.80144e+16 -3.60288e+16 7.20576e+16 -1.44115e+17 2.8823e+17 -5.76461e+17 1.15292e+18 -2.30584e+18 4.61169e+18 -9.22337e+18 1.84467e+19 -3.68935e+19 7.3787e+19 -1.47574e+20 2.95148e+20 -5.90296e+20 1.18059e+21 -2.36118e+21 4.72237e+21 -9.44473e+21 1.88895e+22 -3.77789e+22 7.55579e+22 -1.51116e+23 3.02231e+23 -6.04463e+23 1.20893e+24 -2.41785e+24 4.8357e+24 -9.67141e+24 1.93428e+25 -3.86856e+25 7.73713e+25 -1.54743e+26 3.09485e+26 -6.1897e+26 1.23794e+27 -2.47588e+27 4.95176e+27 -9.90352e+27 1.9807e+28 -3.96141e+28 7.92282e+28 -1.58456e+29 3.16913e+29 -6.33825e+29 1.26765e+30 -2.5353e+30 5.0706e+30 -1.01412e+31 2.02824e+31 -4.05648e+31 8.11296e+31 -1.62259e+32 3.24519e+32 -6.49037e+32 1.29807e+33 -2.59615e+33 5.1923e+33 -1.03846e+34 2.07692e+34 -4.15384e+34 8.30767e+34 -1.66153e+35 3.32307e+35 -6.64614e+35 1.32923e+36 -2.65846e+36 5.31691e+36 -1.06338e+37 2.12676e+37 -4.25353e+37 8.50706e+37 -1.70141e+38 3.40282e+38 -6.80565e+38 1.36113e+39 -2.72226e+39 5.44452e+39 -1.0889e+40 2.17781e+40 -4.35561e+40 8.71123e+40 -1.74225e+41 3.48449e+41 -6.96898e+41 1.3938e+42 -2.78759e+42 5.57519e+42 -1.11504e+43 2.23007e+43 -4.46015e+43 8.9203e+43 -1.78406e+44 3.56812e+44 -7.13624e+44 1.42725e+45 -2.8545e+45 5.70899e+45 -1.1418e+46 2.2836e+46 -4.56719e+46 9.13439e+46 -1.82688e+47 3.65375e+47 -7.30751e+47 1.4615e+48 -2.923e+48 5.84601e+48 -1.1692e+49 2.3384e+49 -4.67681e+49 9.35361e+49 -1.87072e+50 3.74144e+50 -7.48289e+50 1.49658e+51 -2.99316e+51 5.98631e+51 -1.19726e+52 2.39452e+52 -4.78905e+52 9.5781e+52 -1.91562e+53 3.83124e+53 -7.66248e+53 1.5325e+54 -3.06499e+54 6.12998e+54 -1.226e+55 2.45199e+55 -4.90399e+55 9.80797e+55 -1.96159e+56 3.92319e+56 -7.84638e+56 1.56928e+57 -3.13855e+57 6.2771e+57 -1.25542e+58 2.51084e+58 -5.02168e+58 1.00434e+59 -2.00867e+59 4.01735e+59 -8.03469e+59 1.60694e+60 -3.21388e+60 6.42775e+60 -1.28555e+61 2.5711e+61 -5.1422e+61 1.02844e+62 -2.05688e+62 4.11376e+62 -8.22752e+62 1.6455e+63 -3.29101e+63 6.58202e+63 -1.3164e+64 2.63281e+64 -5.26561e+64 1.05312e+65 -2.10625e+65 4.21249e+65 -8.42498e+65 1.685e+66 -3.36999e+66 6.73999e+66 -1.348e+67 2.69599e+67 -5.39199e+67 1.0784e+68 -2.1568e+68 4.31359e+68 -8.62718e+68 1.72544e+69 -3.45087e+69 6.90175e+69 -1.38035e+70 2.7607e+70 -5.5214e+70 1.10428e+71 -2.20856e+71 4.41712e+71 -8.83424e+71 1.76685e+72 -3.53369e+72 7.06739e+72 -1.41348e+73 2.82696e+73 -5.65391e+73 1.13078e+74 -2.26156e+74 4.52313e+74 -9.04626e+74 1.80925e+75 -3.6185e+75 7.23701e+75 -1.4474e+76 2.8948e+76 -5.7896e+76 1.15792e+77 -2.31584e+77 4.63168e+77 -9.26337e+77 1.85267e+78 -3.70535e+78 7.41069e+78 -1.48214e+79 2.96428e+79 -5.92855e+79 1.18571e+80 -2.37142e+80 4.74284e+80 -9.48569e+80 1.89714e+81 -3.79428e+81 7.58855e+81 -1.51771e+82 3.03542e+82 -6.07084e+82 1.21417e+83 -2.42834e+83 4.85667e+83 -9.71334e+83 1.94267e+84 -3.88534e+84 7.77068e+84 -1.55414e+85 3.10827e+85 -6.21654e+85 1.24331e+86 -2.48662e+86 4.97323e+86 -9.94646e+86 1.98929e+87 -3.97859e+87 7.95717e+87 -1.59143e+88 3.18287e+88 -6.36574e+88 1.27315e+89 -2.54629e+89 5.09259e+89 -1.01852e+90 2.03704e+90 -4.07407e+90 8.14814e+90 -1.62963e+91 3.25926e+91 -6.51852e+91 1.3037e+92 -2.60741e+92 5.21481e+92 -1.04296e+93 2.08592e+93 -4.17185e+93 8.3437e+93 -1.66874e+94 3.33748e+94 -6.67496e+94 1.33499e+95 -2.66998e+95 5.33997e+95 -1.06799e+96 2.13599e+96 -4.27197e+96 8.54395e+96 -1.70879e+97 3.41758e+97 -6.83516e+97 1.36703e+98 -2.73406e+98 5.46813e+98 -1.09363e+99 2.18725e+99 -4.3745e+99 8.749e+99 -1.7498e+100 3.4996e+100 -6.9992e+100 1.39984e+101 -2.79968e+101 5.59936e+101 -1.11987e+102 2.23974e+102 -4.47949e+102 8.95898e+102 -1.7918e+103 3.58359e+103 -7.16718e+103 1.43344e+104 -2.86687e+104 5.73375e+104 -1.14675e+105 2.2935e+105 -4.587e+105 9.17399e+105 -1.8348e+106 3.6696e+106 -7.3392e+106 1.46784e+107 -2.93568e+107 5.87136e+107 -1.17427e+108 2.34854e+108 -4.69709e+108 9.39417e+108 -1.87883e+109 3.75767e+109 -7.51534e+109 1.50307e+110 -3.00613e+110 6.01227e+110 -1.20245e+111 2.40491e+111 -4.80982e+111 9.61963e+111 -1.92393e+112 3.84785e+112 -7.6957e+112 1.53914e+113 -3.07828e+113 6.15656e+113 -1.23131e+114 2.46263e+114 -4.92525e+114 9.8505e+114 -1.9701e+115 3.9402e+115 -7.8804e+115 1.57608e+116 -3.15216e+116 6.30432e+116 -1.26086e+117 2.52173e+117 -5.04346e+117 1.00869e+118 -2.01738e+118 4.03477e+118 -8.06953e+118 1.61391e+119 -3.22781e+119 6.45562e+119 -1.29112e+120 2.58225e+120 -5.1645e+120 1.0329e+121 -2.0658e+121 4.1316e+121 -8.2632e+121 1.65264e+122 -3.30528e+122 6.61056e+122 -1.32211e+123 2.64422e+123 -5.28845e+123 1.05769e+124 -2.11538e+124 4.23076e+124 -8.46152e+124 1.6923e+125 -3.38461e+125 6.76921e+125 -1.35384e+126 2.70769e+126 -5.41537e+126 1.08307e+127 -2.16615e+127 4.3323e+127 -8.66459e+127 1.73292e+128 -3.46584e+128 6.93167e+128 -1.38633e+129 2.77267e+129 -5.54534e+129 1.10907e+130 -2.21814e+130 4.43627e+130 -8.87254e+130 1.77451e+131 -3.54902e+131 7.09803e+131 -1.41961e+132 2.83921e+132 -5.67843e+132 1.13569e+133 -2.27137e+133 4.54274e+133 -9.08548e+133 1.8171e+134 -3.63419e+134 7.26839e+134 -1.45368e+135 2.90735e+135 -5.81471e+135 1.16294e+136 -2.32588e+136 4.65177e+136 -9.30354e+136 1.86071e+137 -3.72141e+137 7.44283e+137 -1.48857e+138 2.97713e+138 -5.95426e+138 1.19085e+139 -2.38171e+139 4.76341e+139 -9.52682e+139 1.90536e+140 -3.81073e+140 7.62146e+140 -1.52429e+141 3.04858e+141 -6.09717e+141 1.21943e+142 -2.43887e+142 4.87773e+142 -9.75546e+142 1.95109e+143 -3.90219e+143 7.80437e+143 -1.56087e+144 3.12175e+144 -6.2435e+144 1.2487e+145 -2.4974e+145 4.9948e+145 -9.9896e+145 1.99792e+146 -3.99584e+146 7.99168e+146 -1.59834e+147 3.19667e+147 -6.39334e+147 1.27867e+148 -2.55734e+148 5.11467e+148 -1.02293e+149 2.04587e+149 -4.09174e+149 8.18348e+149 -1.6367e+150 3.27339e+150 -6.54678e+150 1.30936e+151 -2.61871e+151 5.23742e+151 -1.04748e+152 2.09497e+152 -4.18994e+152 8.37988e+152 -1.67598e+153 3.35195e+153 -6.7039e+153 1.34078e+154 -2.68156e+154 5.36312e+154 -1.07262e+155 2.14525e+155 -4.2905e+155 8.581e+155 -1.7162e+156 3.4324e+156 -6.8648e+156 1.37296e+157 -2.74592e+157 5.49184e+157 -1.09837e+158 2.19674e+158 -4.39347e+158 8.78694e+158 -1.75739e+159 3.51478e+159 -7.02955e+159 1.40591e+160 -2.81182e+160 5.62364e+160 -1.12473e+161 2.24946e+161 -4.49891e+161 8.99783e+161 -1.79957e+162 3.59913e+162 -7.19826e+162 1.43965e+163 -2.8793e+163 5.75861e+163 -1.15172e+164 2.30344e+164 -4.60689e+164 9.21378e+164 -1.84276e+165 3.68551e+165 -7.37102e+165 1.4742e+166 -2.94841e+166 5.89682e+166 -1.17936e+167 2.35873e+167 -4.71745e+167 9.43491e+167 -1.88698e+168 3.77396e+168 -7.54792e+168 1.50958e+169 -3.01917e+169 6.03834e+169 -1.20767e+170 2.41534e+170 -4.83067e+170 9.66134e+170 -1.93227e+171 3.86454e+171 -7.72908e+171 1.54582e+172 -3.09163e+172 6.18326e+172 -1.23665e+173 2.4733e+173 -4.94661e+173 9.89322e+173 -1.97864e+174 3.95729e+174 -7.91457e+174 1.58291e+175 -3.16583e+175 6.33166e+175 -1.26633e+176 2.53266e+176 -5.06533e+176 1.01307e+177 -2.02613e+177 4.05226e+177 -8.10452e+177 1.6209e+178 -3.24181e+178 6.48362e+178 -1.29672e+179 2.59345e+179 -5.18689e+179 1.03738e+180 -2.07476e+180 4.14952e+180 -8.29903e+180 1.65981e+181 -3.31961e+181 6.63922e+181 -1.32784e+182 2.65569e+182 -5.31138e+182 1.06228e+183 -2.12455e+183 4.2491e+183 -8.49821e+183 1.69964e+184 -3.39928e+184 6.79857e+184 -1.35971e+185 2.71943e+185 -5.43885e+185 1.08777e+186 -2.17554e+186 4.35108e+186 -8.70216e+186 1.74043e+187 -3.48087e+187 6.96173e+187 -1.39235e+188 2.78469e+188 -5.56939e+188 1.11388e+189 -2.22775e+189 4.45551e+189 -8.91102e+189 1.7822e+190 -3.56441e+190 7.12881e+190 -1.42576e+191 2.85153e+191 -5.70305e+191 1.14061e+192 -2.28122e+192 4.56244e+192 -9.12488e+192 1.82498e+193 -3.64995e+193 7.2999e+193 -1.45998e+194 2.91996e+194 -5.83992e+194 1.16798e+195 -2.33597e+195 4.67194e+195 -9.34388e+195 1.86878e+196 -3.73755e+196 7.4751e+196 -1.49502e+197 2.99004e+197 -5.98008e+197 1.19602e+198 -2.39203e+198 4.78407e+198 -9.56813e+198 1.91363e+199 -3.82725e+199 7.65451e+199 -1.5309e+200 3.0618e+200 -6.1236e+200 1.22472e+201 -2.44944e+201 4.89888e+201 -9.79777e+201 1.95955e+202 -3.91911e+202 7.83821e+202 -1.56764e+203 3.13529e+203 -6.27057e+203 1.25411e+204 -2.50823e+204 5.01646e+204 -1.00329e+205 2.00658e+205 -4.01317e+205 8.02633e+205 -1.60527e+206 3.21053e+206 -6.42106e+206 1.28421e+207 -2.56843e+207 5.13685e+207 -1.02737e+208 2.05474e+208 -4.10948e+208 8.21896e+208 -1.64379e+209 3.28758e+209 -6.57517e+209 1.31503e+210 -2.63007e+210 5.26014e+210 -1.05203e+211 2.10405e+211 -4.20811e+211 8.41622e+211 -1.68324e+212 3.36649e+212 -6.73297e+212 1.34659e+213 -2.69319e+213 5.38638e+213 -1.07728e+214 2.15455e+214 -4.3091e+214 8.61821e+214 -1.72364e+215 3.44728e+215 -6.89457e+215 1.37891e+216 -2.75783e+216 5.51565e+216 -1.10313e+217 2.20626e+217 -4.41252e+217 8.82504e+217 -1.76501e+218 3.53002e+218 -7.06003e+218 1.41201e+219 -2.82401e+219 5.64803e+219 -1.12961e+220 2.25921e+220 -4.51842e+220 9.03684e+220 -1.80737e+221 3.61474e+221 -7.22948e+221 1.4459e+222 -2.89179e+222 5.78358e+222 -1.15672e+223 2.31343e+223 -4.62686e+223 9.25373e+223 -1.85075e+224 3.70149e+224 -7.40298e+224 1.4806e+225 -2.96119e+225 5.92239e+225 -1.18448e+226 2.36895e+226 -4.73791e+226 9.47582e+226 -1.89516e+227 3.79033e+227 -7.58065e+227 1.51613e+228 -3.03226e+228 6.06452e+228 -1.2129e+229 2.42581e+229 -4.85162e+229 9.70324e+229 -1.94065e+230 3.8813e+230 -7.76259e+230 1.55252e+231 -3.10504e+231 6.21007e+231 -1.24201e+232 2.48403e+232 -4.96806e+232 9.93612e+232 -1.98722e+233 3.97445e+233 -7.94889e+233 1.58978e+234 -3.17956e+234 6.35911e+234 -1.27182e+235 2.54365e+235 -5.08729e+235 1.01746e+236 -2.03492e+236 4.06983e+236 -8.13967e+236 1.62793e+237 -3.25587e+237 6.51173e+237 -1.30235e+238 2.60469e+238 -5.20939e+238 1.04188e+239 -2.08375e+239 4.16751e+239 -8.33502e+239 1.667e+240 -3.33401e+240 6.66801e+240 -1.3336e+241 2.66721e+241 -5.33441e+241 1.06688e+242 -2.13376e+242 4.26753e+242 -8.53506e+242 1.70701e+243 -3.41402e+243 6.82805e+243 -1.36561e+244 2.73122e+244 -5.46244e+244 1.09249e+245 -2.18497e+245 4.36995e+245 -8.7399e+245 1.74798e+246 -3.49596e+246 6.99192e+246 -1.39838e+247 2.79677e+247 -5.59354e+247 1.11871e+248 -2.23741e+248 4.47483e+248 -8.94966e+248 1.78993e+249 -3.57986e+249 7.15973e+249 -1.43195e+250 2.86389e+250 -5.72778e+250 1.14556e+251 -2.29111e+251 4.58222e+251 -9.16445e+251 1.83289e+252 -3.66578e+252 7.33156e+252 -1.46631e+253 2.93262e+253 -5.86525e+253 1.17305e+254 -2.3461e+254 4.6922e+254 -9.3844e+254 1.87688e+255 -3.75376e+255 7.50752e+255 -1.5015e+256 3.00301e+256 -6.00601e+256 1.2012e+257 -2.40241e+257 4.80481e+257 -9.60962e+257 1.92192e+258 -3.84385e+258 7.6877e+258 -1.53754e+259 3.07508e+259 -6.15016e+259 1.23003e+260 -2.46006e+260 4.92013e+260 -9.84025e+260 1.96805e+261 -3.9361e+261 7.8722e+261 -1.57444e+262 3.14888e+262 -6.29776e+262 1.25955e+263 -2.5191e+263 5.03821e+263 -1.00764e+264 2.01528e+264 -4.03057e+264 8.06113e+264 -1.61223e+265 3.22445e+265 -6.44891e+265 1.28978e+266 -2.57956e+266 5.15913e+266 -1.03183e+267 2.06365e+267 -4.1273e+267 8.2546e+267 -1.65092e+268 3.30184e+268 -6.60368e+268 1.32074e+269 -2.64147e+269 5.28295e+269 -1.05659e+270 2.11318e+270 -4.22636e+270 8.45271e+270 -1.69054e+271 3.38108e+271 -6.76217e+271 1.35243e+272 -2.70487e+272 5.40974e+272 -1.08195e+273 2.16389e+273 -4.32779e+273 8.65558e+273 -1.73112e+274 3.46223e+274 -6.92446e+274 1.38489e+275 -2.76978e+275 5.53957e+275 -1.10791e+276 2.21583e+276 -4.43166e+276 8.86331e+276 -1.77266e+277 3.54532e+277 -7.09065e+277 1.41813e+278 -2.83626e+278 5.67252e+278 -1.1345e+279 2.26901e+279 -4.53802e+279 9.07603e+279 -1.81521e+280 3.63041e+280 -7.26082e+280 1.45216e+281 -2.90433e+281 5.80866e+281 -1.16173e+282 2.32346e+282 -4.64693e+282 9.29386e+282 -1.85877e+283 3.71754e+283 -7.43508e+283 1.48702e+284 -2.97403e+284 5.94807e+284 -1.18961e+285 2.37923e+285 -4.75845e+285 9.51691e+285 -1.90338e+286 3.80676e+286 -7.61353e+286 1.52271e+287 -3.04541e+287 6.09082e+287 -1.21816e+288 2.43633e+288 -4.87266e+288 9.74531e+288 -1.94906e+289 3.89813e+289 -7.79625e+289 1.55925e+290 -3.1185e+290 6.237e+290 -1.2474e+291 2.4948e+291 -4.9896e+291 9.9792e+291 -1.99584e+292 3.99168e+292 -7.98336e+292 1.59667e+293 -3.19334e+293 6.38669e+293 -1.27734e+294 2.55468e+294 -5.10935e+294 1.02187e+295 -2.04374e+295 4.08748e+295 -8.17496e+295 1.63499e+296 -3.26998e+296 6.53997e+296 -1.30799e+297 2.61599e+297 -5.23198e+297 1.0464e+298 -2.09279e+298 4.18558e+298 -8.37116e+298 1.67423e+299 -3.34846e+299 6.69693e+299 -1.33939e+300 2.67877e+300 -5.35754e+300 1.07151e+301 -2.14302e+301 4.28603e+301 -8.57207e+301 1.71441e+302 -3.42883e+302 6.85766e+302 -1.37153e+303 2.74306e+303 -5.48612e+303 1.09722e+304 -2.19445e+304 4.3889e+304 -8.7778e+304 1.75556e+305 -3.51112e+305 7.02224e+305 -1.40445e+306 2.8089e+306 -5.61779e+306 1.12356e+307 -2.24712e+307 4.49423e+307 -8.98847e+307 inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf inf -inf