diff --git a/docker/scripts/gnb_entrypoint.sh b/docker/scripts/gnb_entrypoint.sh index ac0e0d4c8896a4d1aef218e072cfa016b87c74b2..6deff8da109fa7410e0c73b037eb6b04fbff8a19 100755 --- a/docker/scripts/gnb_entrypoint.sh +++ b/docker/scripts/gnb_entrypoint.sh @@ -18,6 +18,10 @@ if [[ -v USE_SA_NFAPI_VNF ]]; then cp $PREFIX/etc/gnb.sa.nfapi.vnf.conf $PREFIX/ # Sometimes, the templates are not enough. We mount a conf file on $PREFIX/etc. It can be a template itself. if [[ -v USE_VOLUMED_CONF ]]; then cp $PREFIX/etc/mounted.conf $PREFIX/etc/gnb.conf; fi +# Resolve AMF FQDN +AMF_FQDN=${AMF_FQDN:-oai-amf-svc} +if ($USE_FQDN); then AMF_IP_ADDRESS=(`getent hosts $AMF_FQDN | awk '{print $1}'`); fi + # Only this template will be manipulated CONFIG_FILES=`ls $PREFIX/etc/gnb.conf || true` diff --git a/ldpctest_BG_1_Zc_384_rate_1-3_block_length_8448_maxit_5.txt b/ldpctest_BG_1_Zc_384_rate_1-3_block_length_8448_maxit_5.txt deleted file mode 100644 index 2983268dac4da362d46348bc81d447e6d30252b7..0000000000000000000000000000000000000000 --- a/ldpctest_BG_1_Zc_384_rate_1-3_block_length_8448_maxit_5.txt +++ /dev/null @@ -1,64 +0,0 @@ -SNR BLER BER UNCODED_BER ENCODER_MEAN ENCODER_STD ENCODER_MAX DECODER_TIME_MEAN DECODER_TIME_STD DECODER_TIME_MAX DECODER_ITER_MEAN DECODER_ITER_STD DECODER_ITER_MAX --2.000000 1.000000 0.346185 0.258473 44.551218 31.688925 357.883903 217.655668 12.810778 326.852166 5.000000 0.000000 5 --1.900000 1.000000 0.345395 0.256275 40.787109 4.190954 65.926488 215.687102 4.300128 230.585721 5.000000 0.000000 5 --1.800000 1.000000 0.343100 0.253634 40.748628 3.912915 56.669470 215.314020 4.139156 227.806468 5.000000 0.000000 5 --1.700000 1.000000 0.341806 0.250634 40.550845 3.347808 56.032851 216.839001 5.959734 244.483352 5.000000 0.000000 5 --1.600000 1.000000 0.339245 0.248129 40.457158 3.735092 56.853508 215.747244 4.995522 242.867659 5.000000 0.000000 5 --1.500000 1.000000 0.337230 0.245763 41.178595 4.297429 56.265874 215.785600 4.151781 227.795995 5.000000 0.000000 5 --1.400000 1.000000 0.335131 0.243311 39.915221 2.739586 55.454917 216.866764 6.547848 251.528327 5.000000 0.000000 5 --1.300000 1.000000 0.333085 0.240664 40.119215 3.044973 55.978253 216.208443 4.459816 228.810686 5.000000 0.000000 5 --1.200000 1.000000 0.330664 0.238769 40.507713 2.998241 55.701876 215.868796 3.778455 226.049304 5.000000 0.000000 5 --1.100000 1.000000 0.329130 0.235812 41.038895 4.522472 56.760814 215.654663 4.746822 236.021980 5.000000 0.000000 5 --1.000000 1.000000 0.325980 0.233534 41.067622 4.626711 57.444142 215.260535 3.481966 225.512853 5.000000 0.000000 5 --0.900000 1.000000 0.323823 0.230863 40.683316 3.689159 56.208182 215.560917 5.180017 243.603452 5.000000 0.000000 5 --0.800000 1.000000 0.321004 0.228222 41.643513 4.717568 58.502452 215.630891 4.283475 238.574145 5.000000 0.000000 5 --0.700000 1.000000 0.317983 0.225520 41.214547 3.941824 56.054211 215.910346 4.375081 227.444626 5.000000 0.000000 5 --0.600000 1.000000 0.316243 0.222903 40.834442 4.370416 56.765508 215.153296 3.617927 226.280086 5.000000 0.000000 5 --0.500000 1.000000 0.312886 0.220473 40.178174 4.185502 64.657291 219.647151 4.454154 236.473446 5.000000 0.000000 5 --0.400000 1.000000 0.309757 0.217536 40.240385 3.172484 55.751563 217.761119 3.900779 228.757195 5.000000 0.000000 5 --0.300000 1.000000 0.305464 0.215229 40.852271 3.761739 56.158869 217.830497 4.087453 230.237764 5.000000 0.000000 5 --0.200000 1.000000 0.302919 0.212364 40.531166 3.688281 56.426841 217.657657 5.498697 253.516146 5.000000 0.000000 5 --0.100000 1.000000 0.298246 0.209310 41.058364 4.140510 59.959571 217.519279 4.087389 228.768313 5.000000 0.000000 5 -0.000000 1.000000 0.294110 0.207107 40.436486 3.604369 55.788895 217.853044 4.012624 236.118036 5.000000 0.000000 5 -0.100000 1.000000 0.288139 0.204033 40.603738 4.045866 57.560760 217.046816 4.583841 244.429411 5.000000 0.000000 5 -0.200000 1.000000 0.285604 0.201954 40.494607 3.886199 59.431970 217.322824 4.080988 233.317513 5.000000 0.000000 5 -0.300000 1.000000 0.278478 0.198929 40.311327 3.452837 56.124657 217.319394 4.434358 232.534720 5.000000 0.000000 5 -0.400000 1.000000 0.270992 0.196299 40.649243 3.415612 56.204178 218.079445 4.990947 245.055337 5.000000 0.000000 5 -0.500000 1.000000 0.263944 0.193661 40.464299 3.622703 56.602842 218.555364 3.936432 229.481159 5.000000 0.000000 5 -0.600000 1.000000 0.256340 0.191194 40.200314 2.474984 53.432412 216.547260 3.695211 227.198078 5.000000 0.000000 5 -0.700000 1.000000 0.251578 0.188606 40.111945 3.029821 54.900896 216.581752 4.247622 237.358365 5.000000 0.000000 5 -0.800000 1.000000 0.234558 0.184742 39.533282 1.182169 42.753097 215.462335 2.960246 226.716604 5.000000 0.000000 5 -0.900000 1.000000 0.225915 0.182691 39.851294 1.108193 42.180342 216.404194 4.450720 228.482353 5.000000 0.000000 5 -1.000000 1.000000 0.216180 0.179994 40.721936 3.302539 56.032206 217.082196 4.599188 227.979232 5.000000 0.000000 5 -1.100000 1.000000 0.203481 0.177332 41.006217 3.798207 56.014901 216.204345 4.292145 227.297386 5.000000 0.000000 5 -1.200000 1.000000 0.188297 0.174121 40.739289 3.269948 56.653507 216.585873 6.250858 251.207034 5.000000 0.000000 5 -1.300000 1.000000 0.172624 0.171622 41.215540 4.783342 55.692883 215.885639 3.629370 226.473280 5.000000 0.000000 5 -1.400000 1.000000 0.156483 0.169110 40.289903 3.749338 56.290861 215.663761 4.176366 225.824735 5.000000 0.000000 5 -1.500000 1.000000 0.136293 0.165692 42.208932 6.070189 69.182665 216.390504 4.816283 235.417446 5.000000 0.000000 5 -1.600000 1.000000 0.125127 0.163325 40.890581 3.941185 56.491504 215.752348 4.426511 226.425984 5.000000 0.000000 5 -1.700000 1.000000 0.104593 0.159971 41.263557 4.128935 57.062514 217.284932 5.311288 249.647163 5.000000 0.000000 5 -1.800000 1.000000 0.091397 0.157460 40.273078 3.062810 55.546913 217.252505 6.331426 251.175692 5.000000 0.000000 5 -1.900000 1.000000 0.078256 0.154628 40.407489 3.419342 56.316166 216.967648 4.712664 245.093313 5.000000 0.000000 5 -2.000000 1.000000 0.065221 0.152571 40.660365 4.317854 57.537407 216.198346 4.991856 245.173269 5.000000 0.000000 5 -2.100000 1.000000 0.053694 0.148885 40.355654 4.062614 60.051963 215.797667 4.447252 236.221454 5.000000 0.000000 5 -2.200000 1.000000 0.042182 0.146229 40.613562 4.124655 56.201536 216.117304 4.060825 227.115987 5.000000 0.000000 5 -2.300000 1.000000 0.034334 0.143612 40.465884 3.541452 55.067611 215.575953 4.891719 244.546802 5.000000 0.000000 5 -2.400000 1.000000 0.026641 0.140869 41.074690 4.697458 61.619188 216.069185 4.700827 233.830937 5.000000 0.000000 5 -2.500000 1.000000 0.019976 0.138112 40.766971 4.274128 58.871741 215.761570 5.633731 249.753931 5.000000 0.000000 5 -2.600000 1.000000 0.012826 0.135122 40.559343 2.952804 54.017706 215.835161 4.039993 226.822103 5.000000 0.000000 5 -2.700000 1.000000 0.010550 0.132915 40.985193 3.330639 55.013950 215.975836 4.240744 227.040703 5.000000 0.000000 5 -2.800000 1.000000 0.007327 0.130133 39.778804 3.002485 56.610555 216.462786 7.082268 265.051418 5.000000 0.000000 5 -2.900000 1.000000 0.004038 0.126763 40.327795 3.934211 55.515352 215.982666 4.626198 230.696124 5.000000 0.000000 5 -3.000000 1.000000 0.003087 0.124336 40.337807 3.537021 55.101627 215.468662 4.177203 230.789145 5.000000 0.000000 5 -3.100000 1.000000 0.001576 0.121689 39.812195 3.116738 55.422687 215.797778 4.091192 225.897780 5.000000 0.000000 5 -3.200000 0.980000 0.001000 0.118928 39.853764 2.871322 56.405555 215.562722 4.187466 232.598421 5.000000 0.000000 5 -3.300000 0.960000 0.000623 0.116065 40.440328 3.580650 56.738889 216.165848 4.735158 240.329999 5.000000 0.000000 5 -3.400000 0.850000 0.000303 0.113505 40.974107 4.291544 56.280236 215.889562 4.448049 237.556780 5.000000 0.000000 5 -3.500000 0.690000 0.000152 0.111010 41.508631 4.251791 56.198873 216.740295 4.889693 242.922934 5.000000 0.000000 5 -3.600000 0.530000 0.000102 0.108493 40.065231 3.643794 57.120823 216.887338 5.242621 250.003843 5.000000 0.000000 5 -3.700000 0.320000 0.000043 0.105612 40.462159 4.162383 56.782173 216.465615 3.846314 227.022697 5.000000 0.000000 5 -3.800000 0.210000 0.000032 0.103084 42.192455 6.207380 64.648964 217.030913 4.482820 228.095918 5.000000 0.000000 5 -3.900000 0.110000 0.000013 0.100391 40.640286 3.715782 55.922914 217.726055 4.553212 236.362804 5.000000 0.000000 5 -4.000000 0.050000 0.000006 0.097518 40.437760 2.838308 54.764308 218.230040 4.309275 237.932625 5.000000 0.000000 5 -4.100000 0.020000 0.000002 0.095436 41.347934 4.608500 64.182062 217.408836 4.385757 228.219627 5.000000 0.000000 5 -4.200000 0.000000 0.000000 0.092396 40.782371 3.621708 55.984245 217.579878 4.102149 228.145363 5.000000 0.000000 5 diff --git a/openair1/PHY/MODULATION/nr_modulation.c b/openair1/PHY/MODULATION/nr_modulation.c index 1b5c4f4af0a433611d28fb8ff98a3a775d2532ae..979a31c50462f3aa51790f11097c1f85938b483f 100644 --- a/openair1/PHY/MODULATION/nr_modulation.c +++ b/openair1/PHY/MODULATION/nr_modulation.c @@ -618,32 +618,23 @@ void init_symbol_rotation(NR_DL_FRAME_PARMS *fp) { for (uint8_t ll = 0; ll < 2; ll++){ double f0 = f[ll]; - double Ncpm1 = Ncp0; + LOG_I(PHY, "Doing symbol rotation calculation for gNB TX/RX, f0 %f Hz, Nsymb %d\n", f0, nsymb); c16_t *symbol_rotation = fp->symbol_rotation[ll]; - double tl = 0; - double poff = 2 * M_PI * ((Ncp0 * Tc)) * f0; - double exp_re = cos(poff); - double exp_im = sin(-poff); - symbol_rotation[0].r = (int16_t)floor(exp_re * 32767); - symbol_rotation[0].i = (int16_t)floor(exp_im * 32767); - LOG_I(PHY, "Doing symbol rotation calculation for gNB TX/RX, f0 %f Hz, Nsymb %d\n", f0, nsymb); - LOG_I(PHY, "Symbol rotation %d/%d => (%d,%d)\n", - 0, - nsymb, - symbol_rotation[0].r, - symbol_rotation[0].i); + double tl = 0.0; + double poff = 0.0; + double exp_re = 0.0; + double exp_im = 0.0; - for (int l = 1; l < nsymb; l++) { + for (int l = 0; l < nsymb; l++) { double Ncp; - if (l == (7 * (1 << fp->numerology_index))) { + if (l == 0 || l == (7 * (1 << fp->numerology_index))) { Ncp = Ncp0; } else { Ncp = Ncp1; } - tl += (Nu + Ncpm1) * Tc; poff = 2 * M_PI * (tl + (Ncp * Tc)) * f0; exp_re = cos(poff); exp_im = sin(-poff); @@ -658,7 +649,7 @@ void init_symbol_rotation(NR_DL_FRAME_PARMS *fp) { symbol_rotation[l].i, (poff / 2 / M_PI) - floor(poff / 2 / M_PI)); - Ncpm1 = Ncp; + tl += (Nu + Ncp) * Tc; } } diff --git a/openair1/PHY/NR_TRANSPORT/nr_transport_proto.h b/openair1/PHY/NR_TRANSPORT/nr_transport_proto.h index 37c353e2d2d94210ea21999024ce9af3ec39dba0..5437a9bb812d6a9519b08f42efa9bde001ddaea9 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_transport_proto.h +++ b/openair1/PHY/NR_TRANSPORT/nr_transport_proto.h @@ -121,11 +121,11 @@ void free_gNB_dlsch(NR_gNB_DLSCH_t **dlschptr, uint16_t N_RB, const NR_DL_FRAME_ @param slot Slot number @param harq_pid HARQ process ID */ -int nr_rx_pusch(PHY_VARS_gNB *gNB, - uint8_t UE_id, - uint32_t frame, - uint8_t slot, - unsigned char harq_pid); +void nr_rx_pusch(PHY_VARS_gNB *gNB, + uint8_t UE_id, + uint32_t frame, + uint8_t slot, + unsigned char harq_pid); /** \brief This function performs RB extraction (signal and channel estimates) (currently signal only until channel estimation and compensation are implemented) @param rxdataF pointer to the received frequency domain signal @@ -370,6 +370,7 @@ void nr_decode_pucch1(int32_t **rxdataF, uint8_t nr_bit); void nr_decode_pucch2(PHY_VARS_gNB *gNB, + int frame, int slot, nfapi_nr_uci_pucch_pdu_format_2_3_4_t* uci_pdu, nfapi_nr_pucch_pdu_t* pucch_pdu); @@ -380,10 +381,5 @@ void nr_decode_pucch0(PHY_VARS_gNB *gNB, nfapi_nr_uci_pucch_pdu_format_0_1_t* uci_pdu, nfapi_nr_pucch_pdu_t* pucch_pdu); -void nr_decode_pucch2(PHY_VARS_gNB *gNB, - int slot, - nfapi_nr_uci_pucch_pdu_format_2_3_4_t* uci_pdu, - nfapi_nr_pucch_pdu_t* pucch_pdu); - #endif /*__NR_TRANSPORT__H__*/ diff --git a/openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c b/openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c index ef5c0c069e0f000c3c46ac11723c108d131c9dca..6f49bcd053e5296e419cb78e32cc747f748421d6 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c +++ b/openair1/PHY/NR_TRANSPORT/nr_ulsch_decoding.c @@ -412,7 +412,7 @@ uint32_t nr_ulsch_decoding(PHY_VARS_gNB *phy_vars_gNB, uint8_t n_layers = pusch_pdu->nrOfLayers; // ------------------------------------------------------------------ - if (!ulsch_llr) { + if (!ulsch_llr) { LOG_E(PHY,"ulsch_decoding.c: NULL ulsch_llr pointer\n"); return 1; } diff --git a/openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c b/openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c index 4b8315e1ce488b4f43dde0acfca721deb5bed1c0..ac4c6f35e07c2447ee77674fe26f5158ef3bb80d 100644 --- a/openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c +++ b/openair1/PHY/NR_TRANSPORT/nr_ulsch_demodulation.c @@ -1891,11 +1891,11 @@ uint8_t nr_ulsch_zero_forcing_rx_2layers(int **rxdataF_comp, //============================================================================================== /* Main Function */ -int nr_rx_pusch(PHY_VARS_gNB *gNB, - uint8_t ulsch_id, - uint32_t frame, - uint8_t slot, - unsigned char harq_pid) +void nr_rx_pusch(PHY_VARS_gNB *gNB, + uint8_t ulsch_id, + uint32_t frame, + uint8_t slot, + unsigned char harq_pid) { uint8_t aarx, aatx; @@ -2149,6 +2149,4 @@ int nr_rx_pusch(PHY_VARS_gNB *gNB, rxdataF_ext_offset += gNB->pusch_vars[ulsch_id]->ul_valid_re_per_slot[symbol]; } } // symbol loop - - return 0; } diff --git a/openair1/PHY/NR_TRANSPORT/pucch_rx.c b/openair1/PHY/NR_TRANSPORT/pucch_rx.c index 85461df44149c4a100200aec9c45d607c09a117d..2f8a288c662ca16b781b645d249b98b728be1cf1 100644 --- a/openair1/PHY/NR_TRANSPORT/pucch_rx.c +++ b/openair1/PHY/NR_TRANSPORT/pucch_rx.c @@ -1136,6 +1136,7 @@ void init_pucch2_luts() { void nr_decode_pucch2(PHY_VARS_gNB *gNB, + int frame, int slot, nfapi_nr_uci_pucch_pdu_format_2_3_4_t* uci_pdu, nfapi_nr_pucch_pdu_t* pucch_pdu) { @@ -1720,13 +1721,19 @@ void nr_decode_pucch2(PHY_VARS_gNB *gNB, uci_pdu->pduBitmap|=2; uci_pdu->harq.harq_payload = (uint8_t*)malloc(harq_bytes); uci_pdu->harq.harq_crc = decoderState; + LOG_D(PHY,"[DLSCH/PDSCH/PUCCH2] %d.%d HARQ bytes (%d) Decoder state %d\n", + frame,slot,harq_bytes,decoderState); int i=0; for (;i<harq_bytes-1;i++) { uci_pdu->harq.harq_payload[i] = decodedPayload[0] & 255; + LOG_D(PHY,"[DLSCH/PDSCH/PUCCH2] %d.%d HARQ paylod (%d) = %d\n", + frame,slot,i,uci_pdu->harq.harq_payload[i]); decodedPayload[0]>>=8; } bit_left = pucch_pdu->bit_len_harq-((harq_bytes-1)<<3); uci_pdu->harq.harq_payload[i] = decodedPayload[0] & ((1<<bit_left)-1); + LOG_D(PHY,"[DLSCH/PDSCH/PUCCH2] %d.%d HARQ paylod (%d) = %d\n", + frame,slot,i,uci_pdu->harq.harq_payload[i]); decodedPayload[0] >>= pucch_pdu->bit_len_harq; } diff --git a/openair1/SCHED_NR/phy_procedures_nr_gNB.c b/openair1/SCHED_NR/phy_procedures_nr_gNB.c index fd718af95d2c0808c959eb424a67e94c8488dda8..978c1d1be92c5a478f9837a93c0ade0edc269813 100644 --- a/openair1/SCHED_NR/phy_procedures_nr_gNB.c +++ b/openair1/SCHED_NR/phy_procedures_nr_gNB.c @@ -193,14 +193,12 @@ void nr_postDecode(PHY_VARS_gNB *gNB, notifiedFIFO_elt_t *req) { NR_gNB_ULSCH_t *ulsch = rdata->ulsch; int r = rdata->segment_r; nfapi_nr_pusch_pdu_t *pusch_pdu = &gNB->ulsch[rdata->ulsch_id]->harq_processes[rdata->harq_pid]->ulsch_pdu; - bool decodeSuccess = (rdata->decodeIterations <= rdata->decoderParms.numMaxIter); ulsch_harq->processedSegments++; LOG_D(PHY, "processing result of segment: %d, processed %d/%d\n", rdata->segment_r, ulsch_harq->processedSegments, rdata->nbSegments); gNB->nbDecode--; LOG_D(PHY,"remain to decoded in subframe: %d\n", gNB->nbDecode); - if (decodeSuccess) { memcpy(ulsch_harq->b+rdata->offset, ulsch_harq->c[r], @@ -222,7 +220,7 @@ void nr_postDecode(PHY_VARS_gNB *gNB, notifiedFIFO_elt_t *req) { //int dumpsig=0; // if all segments are done if (rdata->nbSegments == ulsch_harq->processedSegments) { - if (decodeSuccess) { + if (decodeSuccess && !gNB->pusch_vars[rdata->ulsch_id]->DTX) { LOG_D(PHY,"[gNB %d] ULSCH: Setting ACK for SFN/SF %d.%d (pid %d, ndi %d, status %d, round %d, TBS %d, Max interation (all seg) %d)\n", gNB->Mod_id,ulsch_harq->frame,ulsch_harq->slot,rdata->harq_pid,pusch_pdu->pusch_data.new_data_indicator,ulsch_harq->status,ulsch_harq->round,ulsch_harq->TBS,rdata->decodeIterations); ulsch_harq->status = SCH_IDLE; @@ -711,6 +709,7 @@ int phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx) { LOG_D(PHY,"%d.%d Calling nr_decode_pucch2\n",frame_rx,slot_rx); nr_decode_pucch2(gNB, + frame_rx, slot_rx, uci_pdu_format2, pucch_pdu); @@ -727,14 +726,12 @@ int phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx) { for (int ULSCH_id=0;ULSCH_id<gNB->number_of_nr_ulsch_max;ULSCH_id++) { NR_gNB_ULSCH_t *ulsch = gNB->ulsch[ULSCH_id]; - int harq_pid; - int no_sig; NR_UL_gNB_HARQ_t *ulsch_harq; if ((ulsch) && (ulsch->rnti > 0)) { // for for an active HARQ process - for (harq_pid=0;harq_pid<NR_MAX_ULSCH_HARQ_PROCESSES;harq_pid++) { + for (int harq_pid=0;harq_pid<NR_MAX_ULSCH_HARQ_PROCESSES;harq_pid++) { ulsch_harq = ulsch->harq_processes[harq_pid]; AssertFatal(ulsch_harq!=NULL,"harq_pid %d is not allocated\n",harq_pid); if ((ulsch_harq->status == NR_ACTIVE) && @@ -776,13 +773,7 @@ int phy_procedures_gNB_uespec_RX(PHY_VARS_gNB *gNB, int frame_rx, int slot_rx) { VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_NR_RX_PUSCH,1); start_meas(&gNB->rx_pusch_stats); - no_sig = nr_rx_pusch(gNB, ULSCH_id, frame_rx, slot_rx, harq_pid); - if (no_sig) { - LOG_D(PHY, "PUSCH not detected in frame %d, slot %d\n", frame_rx, slot_rx); - nr_fill_indication(gNB, frame_rx, slot_rx, ULSCH_id, harq_pid, 1,1); - pusch_DTX++; - continue; - } + nr_rx_pusch(gNB, ULSCH_id, frame_rx, slot_rx, harq_pid); gNB->pusch_vars[ULSCH_id]->ulsch_power_tot=0; gNB->pusch_vars[ULSCH_id]->ulsch_noise_power_tot=0; for (int aarx=0;aarx<gNB->frame_parms.nb_antennas_rx;aarx++) { diff --git a/openair1/SIMULATION/NR_PHY/dlsim.c b/openair1/SIMULATION/NR_PHY/dlsim.c index 57c6589ca4ef928ed1e9fd5544e903cc276e03b1..0fe5315d4ecd5f3d74ff787b3e5108d411449f93 100644 --- a/openair1/SIMULATION/NR_PHY/dlsim.c +++ b/openair1/SIMULATION/NR_PHY/dlsim.c @@ -280,10 +280,9 @@ void nr_dlsim_preprocessor(module_id_t module_id, NR_UE_info_t *UE_info = RC.nrmac[module_id]->UE_info.list[0]; AssertFatal(RC.nrmac[module_id]->UE_info.list[1]==NULL, "can have only a single UE\n"); NR_UE_sched_ctrl_t *sched_ctrl = &UE_info->UE_sched_ctrl; + NR_UE_DL_BWP_t *current_BWP = &UE_info->current_DL_BWP; NR_ServingCellConfigCommon_t *scc = RC.nrmac[0]->common_channels[0].ServingCellConfigCommon; - const int target_ss = NR_SearchSpace__searchSpaceType_PR_ue_Specific; - sched_ctrl->search_space = get_searchspace(NULL, scc, sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Dedicated : NULL, target_ss); uint8_t nr_of_candidates = 0; if (g_mcsIndex < 4) { find_aggregation_candidates(&sched_ctrl->aggregation_level, @@ -295,7 +294,6 @@ void nr_dlsim_preprocessor(module_id_t module_id, &nr_of_candidates, sched_ctrl->search_space,4); } - sched_ctrl->coreset = get_coreset(RC.nrmac[module_id], scc, sched_ctrl->active_bwp->bwp_Dedicated, sched_ctrl->search_space, target_ss); uint32_t Y = get_Y(sched_ctrl->search_space, slot, UE_info->rnti); int CCEIndex = find_pdcch_candidate(RC.nrmac[module_id], /* CC_id = */ 0, @@ -309,11 +307,8 @@ void nr_dlsim_preprocessor(module_id_t module_id, NR_pdsch_semi_static_t *ps = &sched_ctrl->pdsch_semi_static; - nr_set_pdsch_semi_static(NULL, + nr_set_pdsch_semi_static(current_BWP, scc, - UE_info->CellGroup, - sched_ctrl->active_bwp, - NULL, /* tda = */ 0, g_nrOfLayers, sched_ctrl, @@ -325,10 +320,10 @@ void nr_dlsim_preprocessor(module_id_t module_id, sched_pdsch->mcs = g_mcsIndex; /* the following might override the table that is mandated by RRC * configuration */ - ps->mcsTableIdx = g_mcsTableIdx; + current_BWP->mcsTableIdx = g_mcsTableIdx; - sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, ps->mcsTableIdx); - sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, ps->mcsTableIdx); + sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, current_BWP->mcsTableIdx); + sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, current_BWP->mcsTableIdx); sched_pdsch->tb_size = nr_compute_tbs(sched_pdsch->Qm, sched_pdsch->R, sched_pdsch->rbSize, @@ -356,7 +351,7 @@ void nr_dlsim_preprocessor(module_id_t module_id, AssertFatal(sched_pdsch->rbStart >= 0, "invalid rbStart %d\n", sched_pdsch->rbStart); AssertFatal(sched_pdsch->rbSize > 0, "invalid rbSize %d\n", sched_pdsch->rbSize); AssertFatal(sched_pdsch->mcs >= 0, "invalid mcs %d\n", sched_pdsch->mcs); - AssertFatal(ps->mcsTableIdx >= 0 && ps->mcsTableIdx <= 2, "invalid mcsTableIdx %d\n", ps->mcsTableIdx); + AssertFatal(current_BWP->mcsTableIdx >= 0 && current_BWP->mcsTableIdx <= 2, "invalid mcsTableIdx %d\n", current_BWP->mcsTableIdx); } typedef struct { @@ -876,6 +871,8 @@ int main(int argc, char **argv) N_RB_DL = gNB->frame_parms.N_RB_DL; NR_UE_info_t *UE_info = RC.nrmac[0]->UE_info.list[0]; + configure_UE_BWP(RC.nrmac[0], scc, &UE_info->UE_sched_ctrl, NULL, UE_info); + // stub to configure frame_parms // nr_phy_config_request_sim(gNB,N_RB_DL,N_RB_DL,mu,Nid_cell,SSB_positions); // call MAC to configure common parameters diff --git a/openair1/SIMULATION/NR_PHY/pucchsim.c b/openair1/SIMULATION/NR_PHY/pucchsim.c index 80a638db73e6fe94bf5f4b1aa00c30c0f72683b6..7cd836c8c66e424948072ea06bd6a74a31962c41 100644 --- a/openair1/SIMULATION/NR_PHY/pucchsim.c +++ b/openair1/SIMULATION/NR_PHY/pucchsim.c @@ -705,7 +705,7 @@ int main(int argc, char **argv) pucch_pdu.second_hop_prb = N_RB_DL-1; } else pucch_pdu.freq_hop_flag = 0; - nr_decode_pucch2(gNB,nr_slot_tx,&uci_pdu,&pucch_pdu); + nr_decode_pucch2(gNB,nr_frame_tx,nr_slot_tx,&uci_pdu,&pucch_pdu); int csi_part1_bytes=pucch_pdu.bit_len_csi_part1>>3; if ((pucch_pdu.bit_len_csi_part1&7) > 0) csi_part1_bytes++; for (int i=0;i<csi_part1_bytes;i++) { diff --git a/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c b/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c index e2a7efcaa0559f5f15b10e5703455b9e1b8662cb..1855958879804ea7e88c64424d2af50c4a027b62 100644 --- a/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c +++ b/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.c @@ -4128,22 +4128,22 @@ uint16_t compute_pucch_prb_size(uint8_t format, } } -int get_bw_tbslbrm(NR_BWP_t *genericParameters, +int get_bw_tbslbrm(int scc_bwpsize, NR_CellGroupConfig_t *cg) { - int bw = 0; - if (cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList) { - struct NR_ServingCellConfig__downlinkBWP_ToAddModList *BWP_list = cg->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList; - for (int i=0; i<BWP_list->list.count; i++) { - genericParameters = &BWP_list->list.array[i]->bwp_Common->genericParameters; - int curr_bw = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - if (curr_bw > bw) - bw = curr_bw; + int bw = scc_bwpsize; + if (cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated) { + const NR_ServingCellConfig_t *servingCellConfig = cg->spCellConfig->spCellConfigDedicated; + if(servingCellConfig->downlinkBWP_ToAddModList) { + struct NR_ServingCellConfig__downlinkBWP_ToAddModList *BWP_list = servingCellConfig->downlinkBWP_ToAddModList; + for (int i=0; i<BWP_list->list.count; i++) { + NR_BWP_t genericParameters = BWP_list->list.array[i]->bwp_Common->genericParameters; + int curr_bw = NRRIV2BW(genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + if (curr_bw > bw) + bw = curr_bw; + } } } - else - bw = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); return bw; } diff --git a/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.h b/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.h index 2b8d3c6652770bb5df056a1d3c77319f096d2b91..3b76faeef1a8ecca1e2788104b2d1f35978fe797 100644 --- a/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.h +++ b/openair2/LAYER2/NR_MAC_COMMON/nr_mac_common.h @@ -142,7 +142,7 @@ uint32_t nr_get_code_rate_ul(uint8_t Imcs, uint8_t table_idx); uint16_t get_nr_srs_offset(NR_SRS_PeriodicityAndOffset_t periodicityAndOffset); -int get_bw_tbslbrm(NR_BWP_t *genericParameters, +int get_bw_tbslbrm(int scc_bwpsize, NR_CellGroupConfig_t *cg); uint32_t nr_compute_tbslbrm(uint16_t table, diff --git a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c index 67df66b66daf768136d9dd7a4d4895ffdf37535a..0d9383eaf20c36ae175700e5f0620d7742dff728 100644 --- a/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c +++ b/openair2/LAYER2/NR_MAC_UE/nr_ue_procedures.c @@ -964,7 +964,8 @@ int8_t nr_ue_process_dci(module_id_t module_id, int cc_id, uint8_t gNB_index, fr if (mac->scc || mac->scc_SIB || mac->cg) { NR_BWP_t genericParameters = mac->scc ? mac->scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters : mac->scc_SIB->downlinkConfigCommon.initialDownlinkBWP.genericParameters; - bw_tbslbrm = get_bw_tbslbrm(&genericParameters, mac->cg); + int BWPSize = NRRIV2BW(genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + bw_tbslbrm = get_bw_tbslbrm(BWPSize, mac->cg); } else bw_tbslbrm = dlsch_config_pdu_1_0->BWPSize; @@ -1404,7 +1405,8 @@ int8_t nr_ue_process_dci(module_id_t module_id, int cc_id, uint8_t gNB_index, fr int nl_tbslbrm = *maxMIMO_Layers < 4 ? *maxMIMO_Layers : 4; NR_BWP_t genericParameters = mac->scc ? mac->scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters : mac->scc_SIB->downlinkConfigCommon.initialDownlinkBWP.genericParameters; - int bw_tbslbrm = get_bw_tbslbrm(&genericParameters, mac->cg); + int BWPSize = NRRIV2BW(genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + int bw_tbslbrm = get_bw_tbslbrm(BWPSize, mac->cg); dlsch_config_pdu_1_1->tbslbrm = nr_compute_tbslbrm(dlsch_config_pdu_1_1->mcs_table, bw_tbslbrm, nl_tbslbrm); @@ -1598,7 +1600,6 @@ void nr_ue_configure_pucch(NR_UE_MAC_INST_t *mac, // TODO verify if SR can be transmitted in this mode pucch_pdu->payload = (pucch->sr_payload << O_ACK) | pucch->ack_payload; - } else if (pucch->pucch_resource != NULL) { @@ -1799,8 +1800,6 @@ void nr_ue_configure_pucch(NR_UE_MAC_INST_t *mac, default: AssertFatal(1==0,"Group hopping flag undefined (0,1,2) \n"); } - - } @@ -2195,7 +2194,8 @@ uint8_t get_downlink_ack(NR_UE_MAC_INST_t *mac, sched_frame = (sched_frame + 1) % 1024; } AssertFatal(sched_slot < slots_per_frame, "sched_slot was calculated incorrect %d\n", sched_slot); - LOG_D(PHY,"HARQ pid %d is active for %d.%d (dl_slot %d, feedback_to_ul %d, is_common %d\n",dl_harq_pid, sched_frame,sched_slot,current_harq->dl_slot,current_harq->feedback_to_ul,current_harq->is_common); + LOG_D(PHY,"HARQ pid %d is active for %d.%d (dl_slot %d, feedback_to_ul %d, is_common %d\n", + dl_harq_pid, sched_frame,sched_slot,current_harq->dl_slot,current_harq->feedback_to_ul,current_harq->is_common); /* check if current tx slot should transmit downlink acknowlegment */ if (sched_frame == frame && sched_slot == slot) { if (get_softmodem_params()->emulate_l1) { diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c index ef7c91151b607d191433c6869c503e195afe8679..745fc1ae2b0d7204f3fdee0ef18aafe31e3adea5 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_RA.c @@ -398,7 +398,7 @@ void schedule_nr_prach(module_id_t module_idP, frame_t frameP, sub_frame_t slotP void nr_schedule_msg2(uint16_t rach_frame, uint16_t rach_slot, uint16_t *msg2_frame, uint16_t *msg2_slot, - NR_ServingCellConfigCommon_t *scc, + int mu, NR_ServingCellConfigCommon_t *scc, frame_type_t frame_type, uint16_t monitoring_slot_period, uint16_t monitoring_offset,uint8_t beam_index, @@ -407,10 +407,9 @@ void nr_schedule_msg2(uint16_t rach_frame, uint16_t rach_slot, // preferentially we schedule the msg2 in the mixed slot or in the last dl slot // if they are allowed by search space configuration - uint8_t mu = *scc->ssbSubcarrierSpacing; uint8_t response_window = scc->uplinkConfigCommon->initialUplinkBWP->rach_ConfigCommon->choice.setup->rach_ConfigGeneric.ra_ResponseWindow; uint8_t slot_window; - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; + const int n_slots_frame = nr_slots_per_frame[mu]; const NR_TDD_UL_DL_Pattern_t *tdd = scc->tdd_UL_DL_ConfigurationCommon ? &scc->tdd_UL_DL_ConfigurationCommon->pattern1 : NULL; // number of mixed slot or of last dl slot if there is no mixed slot uint8_t last_dl_slot_period = n_slots_frame-1; @@ -516,7 +515,6 @@ void nr_initiate_ra_proc(module_id_t module_idP, int16_t timing_offset){ uint8_t ul_carrier_id = 0; // 0 for NUL 1 for SUL - NR_SearchSpace_t *ss; uint16_t msg2_frame, msg2_slot,monitoring_slot_period,monitoring_offset; gNB_MAC_INST *nr_mac = RC.nrmac[module_idP]; @@ -567,20 +565,8 @@ void nr_initiate_ra_proc(module_id_t module_idP, else ra_rnti = 1 + symbol + (slotP * 14) + (freq_index * 14 * 80) + (ul_carrier_id * 14 * 80 * 8); - // This should be handled differently when we use the initialBWP for RA - ra->dl_bwp_id = 0;//TODO - ra->ul_bwp_id = 0; - NR_BWP_Downlink_t *bwp=NULL; - if (ra->CellGroup && ra->CellGroup->spCellConfig && ra->CellGroup->spCellConfig->spCellConfigDedicated) { - if (ra->CellGroup->spCellConfig->spCellConfigDedicated->firstActiveDownlinkBWP_Id && - ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList) { - ra->dl_bwp_id = *ra->CellGroup->spCellConfig->spCellConfigDedicated->firstActiveDownlinkBWP_Id; - bwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[ra->dl_bwp_id - 1]; - } - if (ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig && - ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->firstActiveUplinkBWP_Id) - ra->ul_bwp_id = *ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->firstActiveUplinkBWP_Id; - } + // Configure RA BWP + configure_UE_BWP(nr_mac, scc, NULL, ra, NULL); VCD_SIGNAL_DUMPER_DUMP_FUNCTION_BY_NAME(VCD_SIGNAL_DUMPER_FUNCTIONS_INITIATE_RA_PROC, 1); @@ -611,37 +597,6 @@ void nr_initiate_ra_proc(module_id_t module_idP, ra->timing_offset = timing_offset; ra->preamble_slot = slotP; - NR_SearchSpaceId_t ra_SearchSpace = 0; - struct NR_PDCCH_ConfigCommon__commonSearchSpaceList *commonSearchSpaceList = NULL; - NR_BWP_t *genericParameters = NULL; - if(bwp) { - commonSearchSpaceList = bwp->bwp_Common->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList; - ra_SearchSpace = *bwp->bwp_Common->pdcch_ConfigCommon->choice.setup->ra_SearchSpace; - genericParameters = &bwp->bwp_Common->genericParameters; - } else { - commonSearchSpaceList = scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList; - ra_SearchSpace = *scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->ra_SearchSpace; - genericParameters = &scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters; - } - AssertFatal(commonSearchSpaceList->list.count > 0, "common SearchSpace list has 0 elements\n"); - - // Common SearchSpace list - for (int i = 0; i < commonSearchSpaceList->list.count; i++) { - ss = commonSearchSpaceList->list.array[i]; - if (ss->searchSpaceId == ra_SearchSpace) - ra->ra_ss = ss; - } - - AssertFatal(ra->ra_ss!=NULL,"SearchSpace cannot be null for RA\n"); - - ra->coreset = get_coreset(nr_mac, scc, bwp, ra->ra_ss, NR_SearchSpace__searchSpaceType_PR_common); - ra->sched_pdcch = set_pdcch_structure(nr_mac, - ra->ra_ss, - ra->coreset, - scc, - genericParameters, - &nr_mac->type0_PDCCH_CSS_config[ra->beam_id]); - // retrieving ra pdcch monitoring period and offset find_monitoring_periodicity_offset_common(ra->ra_ss, &monitoring_slot_period, &monitoring_offset); @@ -649,6 +604,7 @@ void nr_initiate_ra_proc(module_id_t module_idP, slotP, &msg2_frame, &msg2_slot, + ra->DL_BWP.scs, scc, frame_type, monitoring_slot_period, @@ -656,7 +612,7 @@ void nr_initiate_ra_proc(module_id_t module_idP, beam_index, cc->num_active_ssb, nr_mac->tdd_beam_association, - nr_mac->if_inst->sl_ahead); + nr_mac->if_inst->sl_ahead); ra->Msg2_frame = msg2_frame; ra->Msg2_slot = msg2_slot; @@ -738,22 +694,10 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t gNB_MAC_INST *nr_mac = RC.nrmac[module_idP]; NR_COMMON_channels_t *cc = &nr_mac->common_channels[CC_id]; NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; + NR_UE_UL_BWP_t *ul_bwp = &ra->UL_BWP; - NR_BWP_Uplink_t *ubwp = NULL; - NR_BWP_UplinkDedicated_t *ubwpd = NULL; - NR_PUSCH_TimeDomainResourceAllocationList_t *pusch_TimeDomainAllocationList = NULL; - NR_BWP_t *genericParameters = NULL; - if(ra->CellGroup) { - ubwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[ra->ul_bwp_id-1]; - ubwpd = ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP; - genericParameters = &ubwp->bwp_Common->genericParameters; - pusch_TimeDomainAllocationList = ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } else { - genericParameters = &scc->uplinkConfigCommon->initialUplinkBWP->genericParameters; - pusch_TimeDomainAllocationList = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } - - int mu = genericParameters->subcarrierSpacing; + NR_PUSCH_TimeDomainResourceAllocationList_t *pusch_TimeDomainAllocationList = ul_bwp->tdaList; + int mu = ul_bwp->scs; uint8_t K2 = *pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->k2; const int sched_frame = frame + (slot + K2 >= nr_slots_per_frame[mu]); const int sched_slot = (slot + K2) % nr_slots_per_frame[mu]; @@ -763,7 +707,7 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t int16_t *tdd_beam_association = nr_mac->tdd_beam_association; if (*scc->downlinkConfigCommon->frequencyInfoDL->frequencyBandList.list.array[0] >= 257) { // FR2 - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; + const int n_slots_frame = nr_slots_per_frame[mu]; const NR_TDD_UL_DL_Pattern_t *tdd = scc->tdd_UL_DL_ConfigurationCommon ? &scc->tdd_UL_DL_ConfigurationCommon->pattern1 : NULL; AssertFatal(tdd,"Dynamic TDD not handled yet\n"); uint8_t tdd_period_slot = n_slots_frame/get_nb_periods_per_frame(tdd->dl_UL_TransmissionPeriodicity); @@ -775,12 +719,11 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t tdd_beam_association[num_tdd_period] = ra->beam_id; } - int scs = scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.subcarrierSpacing; int fh = 0; - int startSymbolAndLength = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->startSymbolAndLength; + int startSymbolAndLength = pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->startSymbolAndLength; int StartSymbolIndex, NrOfSymbols; SLIV2SL(startSymbolAndLength, &StartSymbolIndex, &NrOfSymbols); - int mappingtype = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->mappingType; + int mappingtype = pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->mappingType; uint16_t *vrb_map_UL = &RC.nrmac[module_idP]->common_channels[CC_id].vrb_map_UL[sched_slot * MAX_BWP_SIZE]; @@ -821,7 +764,7 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t fill_msg3_pusch_pdu(pusch_pdu, scc, ra->msg3_round, startSymbolAndLength, - ra->rnti, scs, + ra->rnti, mu, BWPSize, BWPStart, mappingtype, fh, rbStart, ra->msg3_nb_rb); @@ -843,7 +786,7 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t ul_dci_request_pdu->PDUSize = (uint8_t)(2+sizeof(nfapi_nr_dl_tti_pdcch_pdu)); pdcch_pdu_rel15 = &ul_dci_request_pdu->pdcch_pdu.pdcch_pdu_rel15; ul_dci_req->numPdus += 1; - nr_configure_pdcch(pdcch_pdu_rel15, coreset, genericParameters, &ra->sched_pdcch); + nr_configure_pdcch(pdcch_pdu_rel15, coreset, false, &ra->sched_pdcch); nr_mac->pdcch_pdu_idx[CC_id][coresetid] = pdcch_pdu_rel15; } @@ -883,26 +826,23 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t const NR_SIB1_t *sib1 = cc->sib1 ? cc->sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; config_uldci(sib1, - ubwp, - ubwpd, scc, pusch_pdu, &uldci_payload, - NR_UL_DCI_FORMAT_0_0, ra->Msg3_tda_id, ra->msg3_TPC, - 0, // not used in format 0_0 - ra->ul_bwp_id); + &ra->UL_BWP); fill_dci_pdu_rel15(scc, ra->CellGroup, + &ra->DL_BWP, dci_pdu, &uldci_payload, NR_UL_DCI_FORMAT_0_0, NR_RNTI_TC, pusch_pdu->bwp_size, - ra->ul_bwp_id, - coresetid, + ul_bwp->bwp_id, + coreset, nr_mac->cset0_bwp_size); // Mark the corresponding RBs as used @@ -923,13 +863,11 @@ void nr_generate_Msg3_retransmission(module_id_t module_idP, int CC_id, frame_t ra->Msg3_slot = sched_slot; } - } void nr_get_Msg3alloc(module_id_t module_id, int CC_id, NR_ServingCellConfigCommon_t *scc, - NR_BWP_Uplink_t *ubwp, sub_frame_t current_slot, frame_t current_frame, NR_RA_t *ra, @@ -938,21 +876,18 @@ void nr_get_Msg3alloc(module_id_t module_id, // msg3 is scheduled in mixed slot in the following TDD period uint16_t msg3_nb_rb = 8; // sdu has 6 or 8 bytes - frame_type_t frame_type = RC.nrmac[module_id]->common_channels->frame_type; - int mu = ubwp ? - ubwp->bwp_Common->genericParameters.subcarrierSpacing : - scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.subcarrierSpacing; + NR_UE_UL_BWP_t *ul_bwp = &ra->UL_BWP; + + int mu = ul_bwp->scs; int StartSymbolIndex = 0; int NrOfSymbols = 0; int startSymbolAndLength = 0; int temp_slot = 0; ra->Msg3_tda_id = 16; // initialization to a value above limit - NR_PUSCH_TimeDomainResourceAllocationList_t *pusch_TimeDomainAllocationList= ubwp ? - ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList: - scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; + NR_PUSCH_TimeDomainResourceAllocationList_t *pusch_TimeDomainAllocationList = ul_bwp->tdaList; const NR_TDD_UL_DL_Pattern_t *tdd = scc->tdd_UL_DL_ConfigurationCommon ? &scc->tdd_UL_DL_ConfigurationCommon->pattern1 : NULL; const int n_slots_frame = nr_slots_per_frame[mu]; @@ -1016,10 +951,9 @@ void nr_get_Msg3alloc(module_id_t module_id, int bwpSize = NRRIV2BW(scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); int bwpStart = NRRIV2PRBOFFSET(scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); - if (ra->CellGroup) { - NR_BWP_Uplink_t *ubwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[ra->ul_bwp_id - 1]; - int act_bwp_start = NRRIV2PRBOFFSET(ubwp->bwp_Common->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); - int act_bwp_size = NRRIV2BW(ubwp->bwp_Common->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + if (bwpSize != ul_bwp->BWPSize || bwpStart != ul_bwp->BWPStart) { + int act_bwp_start = ul_bwp->BWPStart; + int act_bwp_size = ul_bwp->BWPSize; if (!((bwpStart >= act_bwp_start) && ((bwpStart+bwpSize) <= (act_bwp_start+act_bwp_size)))) bwpStart = act_bwp_start; } @@ -1054,7 +988,6 @@ void fill_msg3_pusch_pdu(nfapi_nr_pusch_pdu_t *pusch_pdu, int mappingtype, int fh, int msg3_first_rb, int msg3_nb_rb) { - int start_symbol_index,nr_of_symbols; SLIV2SL(startSymbolAndLength, &start_symbol_index, &nr_of_symbols); @@ -1129,9 +1062,10 @@ void fill_msg3_pusch_pdu(nfapi_nr_pusch_pdu_t *pusch_pdu, void nr_add_msg3(module_id_t module_idP, int CC_id, frame_t frameP, sub_frame_t slotP, NR_RA_t *ra, uint8_t *RAR_pdu) { - gNB_MAC_INST *mac = RC.nrmac[module_idP]; - NR_COMMON_channels_t *cc = &mac->common_channels[CC_id]; - NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; + gNB_MAC_INST *mac = RC.nrmac[module_idP]; + NR_COMMON_channels_t *cc = &mac->common_channels[CC_id]; + NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; + NR_UE_UL_BWP_t *ul_bwp = &ra->UL_BWP; if (ra->state == RA_IDLE) { LOG_W(NR_MAC,"RA is not active for RA %X. skipping msg3 scheduling\n", ra->rnti); @@ -1164,20 +1098,11 @@ void nr_add_msg3(module_id_t module_idP, int CC_id, frame_t frameP, sub_frame_t nfapi_nr_pusch_pdu_t *pusch_pdu = &future_ul_tti_req->pdus_list[future_ul_tti_req->n_pdus].pusch_pdu; memset(pusch_pdu, 0, sizeof(nfapi_nr_pusch_pdu_t)); - int ibwp_size = NRRIV2BW(scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); - int scs = scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.subcarrierSpacing; - int fh = 0; - int startSymbolAndLength = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->startSymbolAndLength; - int mappingtype = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->mappingType; - - if (ra->CellGroup) { - NR_BWP_Uplink_t *ubwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[ra->ul_bwp_id - 1]; - - startSymbolAndLength = ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->startSymbolAndLength; - mappingtype = ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[ra->Msg3_tda_id]->mappingType; - scs = ubwp->bwp_Common->genericParameters.subcarrierSpacing; - fh = ubwp->bwp_Dedicated->pusch_Config->choice.setup->frequencyHopping ? 1 : 0; - } + const int ibwp_size = NRRIV2BW(scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + const int scs = ul_bwp->scs; + const int fh = (ul_bwp->pusch_Config && ul_bwp->pusch_Config->frequencyHopping) ? 1 : 0; + const int startSymbolAndLength = ul_bwp->tdaList->list.array[ra->Msg3_tda_id]->startSymbolAndLength; + const int mappingtype = ul_bwp->tdaList->list.array[ra->Msg3_tda_id]->mappingType; LOG_D(NR_MAC, "Frame %d, Slot %d Adding Msg3 UL Config Request for (%d,%d) : (%d,%d,%d) for rnti: %d\n", frameP, @@ -1206,6 +1131,7 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra gNB_MAC_INST *nr_mac = RC.nrmac[module_idP]; NR_COMMON_channels_t *cc = &nr_mac->common_channels[CC_id]; + NR_UE_DL_BWP_t *dl_bwp = &ra->DL_BWP; if ((ra->Msg2_frame == frameP) && (ra->Msg2_slot == slotP)) { @@ -1216,30 +1142,13 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; NR_SearchSpace_t *ss = ra->ra_ss; - NR_BWP_Downlink_t *bwp = NULL; - NR_ControlResourceSet_t *coreset = NULL; - NR_BWP_t *genericParameters = NULL; - NR_PDSCH_TimeDomainResourceAllocationList_t *pdsch_TimeDomainAllocationList=NULL; - - if (ra->CellGroup && - ra->CellGroup->spCellConfig && - ra->CellGroup->spCellConfig->spCellConfigDedicated && - ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList && - ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[ra->dl_bwp_id-1]) { - bwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[ra->dl_bwp_id-1]; - genericParameters = &bwp->bwp_Common->genericParameters; - pdsch_TimeDomainAllocationList = bwp->bwp_Common->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } - else { - genericParameters= &scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters; - pdsch_TimeDomainAllocationList = scc->downlinkConfigCommon->initialDownlinkBWP->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } + NR_PDSCH_TimeDomainResourceAllocationList_t *pdsch_TimeDomainAllocationList = dl_bwp->tdaList; long BWPStart = 0; long BWPSize = 0; NR_Type0_PDCCH_CSS_config_t *type0_PDCCH_CSS_config = NULL; if(*ss->controlResourceSetId!=0) { - BWPStart = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + BWPStart = dl_bwp->BWPStart; BWPSize = NRRIV2BW(scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); } else { type0_PDCCH_CSS_config = &nr_mac->type0_PDCCH_CSS_config[ra->beam_id]; @@ -1254,7 +1163,7 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra SLIV2SL(startSymbolAndLength, &startSymbolIndex, &nrOfSymbols); AssertFatal(startSymbolIndex >= 0, "StartSymbolIndex is negative\n"); - coreset = ra->coreset; + NR_ControlResourceSet_t *coreset = ra->coreset; AssertFatal(coreset!=NULL,"Coreset cannot be null for RA-Msg2\n"); @@ -1306,7 +1215,6 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra // look up the PDCCH PDU for this CC, BWP, and CORESET. If it does not exist, create it. This is especially // important if we have multiple RAs, and the DLSCH has to reuse them, so we need to mark them - const int bwpid = bwp ? bwp->bwp_Id : 0; const int coresetid = coreset->controlResourceSetId; nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu_rel15 = nr_mac->pdcch_pdu_idx[CC_id][coresetid]; if (!pdcch_pdu_rel15) { @@ -1316,7 +1224,7 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra dl_tti_pdcch_pdu->PDUSize = (uint8_t)(2 + sizeof(nfapi_nr_dl_tti_pdcch_pdu)); dl_req->nPDUs += 1; pdcch_pdu_rel15 = &dl_tti_pdcch_pdu->pdcch_pdu.pdcch_pdu_rel15; - nr_configure_pdcch(pdcch_pdu_rel15, coreset, genericParameters, &ra->sched_pdcch); + nr_configure_pdcch(pdcch_pdu_rel15, coreset, false, &ra->sched_pdcch); nr_mac->pdcch_pdu_idx[CC_id][coresetid] = pdcch_pdu_rel15; } @@ -1334,37 +1242,22 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra // information to data and is reset every slot. const int pduindex = nr_mac->pdu_index[CC_id]++; - uint8_t mcsTableIdx = 0; - if (bwp && - bwp->bwp_Dedicated && - bwp->bwp_Dedicated->pdsch_Config && - bwp->bwp_Dedicated->pdsch_Config->choice.setup && - bwp->bwp_Dedicated->pdsch_Config->choice.setup->mcs_Table) { - if (*bwp->bwp_Dedicated->pdsch_Config->choice.setup->mcs_Table == 0) - mcsTableIdx = 1; - else - mcsTableIdx = 2; - } - else mcsTableIdx = 0; + NR_PDSCH_Config_t *pdsch_Config = dl_bwp->pdsch_Config; + uint8_t mcsTableIdx = dl_bwp->mcsTableIdx; int dmrsConfigType=0; - if (bwp && - bwp->bwp_Dedicated && - bwp->bwp_Dedicated->pdsch_Config && - bwp->bwp_Dedicated->pdsch_Config->choice.setup && - bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA && - bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup && - bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type) + if (pdsch_Config && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type) dmrsConfigType = 1; - NR_PDSCH_Config_t *pdsch_config = bwp && bwp->bwp_Dedicated && bwp->bwp_Dedicated->pdsch_Config ? bwp->bwp_Dedicated->pdsch_Config->choice.setup : NULL; - pdsch_pdu_rel15->pduBitmap = 0; pdsch_pdu_rel15->rnti = ra->RA_rnti; pdsch_pdu_rel15->pduIndex = pduindex; pdsch_pdu_rel15->BWPSize = BWPSize; pdsch_pdu_rel15->BWPStart = BWPStart; - pdsch_pdu_rel15->SubcarrierSpacing = genericParameters->subcarrierSpacing; + pdsch_pdu_rel15->SubcarrierSpacing = dl_bwp->scs; pdsch_pdu_rel15->CyclicPrefix = 0; pdsch_pdu_rel15->NrOfCodewords = 1; pdsch_pdu_rel15->mcsTable[0] = mcsTableIdx; @@ -1384,7 +1277,7 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra pdsch_pdu_rel15->VRBtoPRBMapping = 0; pdsch_pdu_rel15->StartSymbolIndex = startSymbolIndex; pdsch_pdu_rel15->NrOfSymbols = nrOfSymbols; - pdsch_pdu_rel15->dlDmrsSymbPos = fill_dmrs_mask(pdsch_config, + pdsch_pdu_rel15->dlDmrsSymbPos = fill_dmrs_mask(pdsch_Config, nr_mac->common_channels->ServingCellConfigCommon->dmrs_TypeA_Position, nrOfSymbols, startSymbolIndex, @@ -1424,7 +1317,8 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra pdsch_pdu_rel15->TBSize[0] = TBS; } - int bw_tbslbrm = get_bw_tbslbrm(genericParameters, ra->CellGroup); + int scc_bwpsize = NRRIV2BW(scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + int bw_tbslbrm = get_bw_tbslbrm(scc_bwpsize, ra->CellGroup); pdsch_pdu_rel15->maintenance_parms_v3.tbSizeLbrmBytes = nr_compute_tbslbrm(mcsTableIdx, bw_tbslbrm, 1); @@ -1476,23 +1370,21 @@ void nr_generate_Msg2(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra fill_dci_pdu_rel15(scc, ra->CellGroup, + dl_bwp, &pdcch_pdu_rel15->dci_pdu[pdcch_pdu_rel15->numDlDci - 1], &dci_payload, NR_DL_DCI_FORMAT_1_0, NR_RNTI_RA, BWPSize, - bwpid, - coresetid, + dl_bwp->bwp_id, + coreset, nr_mac->cset0_bwp_size); // DL TX request nfapi_nr_pdu_t *tx_req = &nr_mac->TX_req[CC_id].pdu_list[nr_mac->TX_req[CC_id].Number_of_PDUs]; // Program UL processing for Msg3 - NR_BWP_Uplink_t *ubwp = ra->CellGroup ? - ra->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[ra->dl_bwp_id-1] : - NULL; - nr_get_Msg3alloc(module_idP, CC_id, scc, ubwp, slotP, frameP, ra, nr_mac->tdd_beam_association); + nr_get_Msg3alloc(module_idP, CC_id, scc, slotP, frameP, ra, nr_mac->tdd_beam_association); nr_add_msg3(module_idP, CC_id, frameP, slotP, ra, (uint8_t *) &tx_req->TLVs[0].value.direct[0]); if(ra->cfra) { @@ -1530,6 +1422,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra gNB_MAC_INST *nr_mac = RC.nrmac[module_idP]; NR_COMMON_channels_t *cc = &nr_mac->common_channels[CC_id]; + NR_UE_DL_BWP_t *dl_bwp = &ra->DL_BWP; if (ra->Msg4_frame == frameP && ra->Msg4_slot == slotP ) { @@ -1539,23 +1432,8 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; NR_SearchSpace_t *ss = ra->ra_ss; - NR_BWP_Downlink_t *bwp = NULL; - NR_ControlResourceSet_t *coreset = NULL; - NR_PDSCH_TimeDomainResourceAllocationList_t *pdsch_TimeDomainAllocationList=NULL; - - if (ra->CellGroup && - ra->CellGroup->spCellConfig && - ra->CellGroup->spCellConfig->spCellConfigDedicated && - ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList && - ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[ra->dl_bwp_id-1]) { - bwp = ra->CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[ra->dl_bwp_id-1]; - pdsch_TimeDomainAllocationList = bwp->bwp_Common->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } - else { - pdsch_TimeDomainAllocationList = scc->downlinkConfigCommon->initialDownlinkBWP->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } - - coreset = ra->coreset; + NR_ControlResourceSet_t *coreset = ra->coreset; + NR_PDSCH_TimeDomainResourceAllocationList_t *pdsch_TimeDomainAllocationList = dl_bwp->tdaList; AssertFatal(coreset!=NULL,"Coreset cannot be null for RA-Msg4\n"); @@ -1574,14 +1452,12 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra LOG_I(NR_MAC,"Generate msg4, rnti: %04x\n", ra->rnti); NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - NR_BWP_t *genericParameters = bwp ? & bwp->bwp_Common->genericParameters : &scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters; - long BWPStart = 0; long BWPSize = 0; NR_Type0_PDCCH_CSS_config_t *type0_PDCCH_CSS_config = NULL; if(*ss->controlResourceSetId!=0) { - BWPStart = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - BWPSize = NRRIV2BW(scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + BWPStart = dl_bwp->BWPStart; + BWPSize = dl_bwp->BWPSize; } else { type0_PDCCH_CSS_config = &nr_mac->type0_PDCCH_CSS_config[ra->beam_id]; BWPStart = type0_PDCCH_CSS_config->cset_start_rb; @@ -1632,7 +1508,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra } const int delta_PRI=0; - int r_pucch = nr_get_pucch_resource(coreset, sched_ctrl->active_ubwp, NULL, CCEIndex); + int r_pucch = nr_get_pucch_resource(coreset, ra->UL_BWP.pucch_Config, CCEIndex); LOG_D(NR_MAC,"[RAPROC] Msg4 r_pucch %d (CCEIndex %d, nb_of_candidates %d, delta_PRI %d)\n", r_pucch, CCEIndex, nr_of_candidates, delta_PRI); @@ -1691,7 +1567,13 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra uint16_t N_DMRS_SLOT = get_num_dmrs(dlDmrsSymbPos); - long dmrsConfigType = bwp!=NULL ? (bwp->bwp_Dedicated->pdsch_Config->choice.setup->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type == NULL ? 0 : 1) : 0; + NR_PDSCH_Config_t *pdsch_Config = dl_bwp->pdsch_Config; + int dmrsConfigType=0; + if (pdsch_Config && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup && + pdsch_Config->dmrs_DownlinkForPDSCH_MappingTypeA->choice.setup->dmrs_Type) + dmrsConfigType = 1; nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData = 2; if (nrOfSymbols == 2) { @@ -1711,18 +1593,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra N_PRB_DMRS = nr_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData * 4; } - uint8_t mcsTableIdx = 0; - if (bwp && - bwp->bwp_Dedicated && - bwp->bwp_Dedicated->pdsch_Config && - bwp->bwp_Dedicated->pdsch_Config->choice.setup && - bwp->bwp_Dedicated->pdsch_Config->choice.setup->mcs_Table) { - if (*bwp->bwp_Dedicated->pdsch_Config->choice.setup->mcs_Table == 0) - mcsTableIdx = 1; - else - mcsTableIdx = 2; - } - else mcsTableIdx = 0; + uint8_t mcsTableIdx = dl_bwp->mcsTableIdx; int rbStart = 0; int rbSize = 0; @@ -1767,7 +1638,6 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra // look up the PDCCH PDU for this CC, BWP, and CORESET. If it does not exist, create it. This is especially // important if we have multiple RAs, and the DLSCH has to reuse them, so we need to mark them - const int bwpid = bwp ? bwp->bwp_Id : 0; const int coresetid = coreset->controlResourceSetId; nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu_rel15 = nr_mac->pdcch_pdu_idx[CC_id][coresetid]; if (!pdcch_pdu_rel15) { @@ -1777,7 +1647,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra dl_tti_pdcch_pdu->PDUSize = (uint8_t)(2 + sizeof(nfapi_nr_dl_tti_pdcch_pdu)); dl_req->nPDUs += 1; pdcch_pdu_rel15 = &dl_tti_pdcch_pdu->pdcch_pdu.pdcch_pdu_rel15; - nr_configure_pdcch(pdcch_pdu_rel15, coreset, genericParameters, &ra->sched_pdcch); + nr_configure_pdcch(pdcch_pdu_rel15, coreset, false, &ra->sched_pdcch); nr_mac->pdcch_pdu_idx[CC_id][coresetid] = pdcch_pdu_rel15; } @@ -1799,7 +1669,7 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra pdsch_pdu_rel15->pduIndex = pduindex; pdsch_pdu_rel15->BWPSize = BWPSize; pdsch_pdu_rel15->BWPStart = BWPStart; - pdsch_pdu_rel15->SubcarrierSpacing = genericParameters->subcarrierSpacing; + pdsch_pdu_rel15->SubcarrierSpacing = dl_bwp->scs; pdsch_pdu_rel15->CyclicPrefix = 0; pdsch_pdu_rel15->NrOfCodewords = 1; int R = nr_get_code_rate_dl(mcsIndex,mcsTableIdx); @@ -1828,7 +1698,8 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra int x_Overhead = 0; nr_get_tbs_dl(&dl_tti_pdsch_pdu->pdsch_pdu, x_Overhead, pdsch_pdu_rel15->numDmrsCdmGrpsNoData, tb_scaling); - int bw_tbslbrm = get_bw_tbslbrm(genericParameters, ra->CellGroup); + int scc_bwpsize = NRRIV2BW(scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + int bw_tbslbrm = get_bw_tbslbrm(scc_bwpsize, ra->CellGroup); pdsch_pdu_rel15->maintenance_parms_v3.tbSizeLbrmBytes = nr_compute_tbslbrm(mcsTableIdx, bw_tbslbrm, 1); @@ -1893,13 +1764,14 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra fill_dci_pdu_rel15(scc, ra->CellGroup, + dl_bwp, &pdcch_pdu_rel15->dci_pdu[pdcch_pdu_rel15->numDlDci - 1], &dci_payload, NR_DL_DCI_FORMAT_1_0, NR_RNTI_TC, pdsch_pdu_rel15->BWPSize, - bwpid, - coresetid, + dl_bwp->bwp_id, + coreset, nr_mac->cset0_bwp_size); // Add padding header and zero rest out if there is space left @@ -1965,19 +1837,8 @@ void nr_generate_Msg4(module_id_t module_idP, int CC_id, frame_t frameP, sub_fra harq->round = 0; harq->ndi ^= 1; - // Pause scheduling according to: - // 3GPP TS 38.331 Section 12 Table 12.1-1: UE performance requirements for RRC procedures for UEs - const NR_COMMON_channels_t *common_channels = &RC.nrmac[module_idP]->common_channels[0]; - const NR_SIB1_t *sib1 = common_channels->sib1 ? common_channels->sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - const NR_ServingCellConfig_t *servingCellConfig = UE->CellGroup ? UE->CellGroup->spCellConfig->spCellConfigDedicated : NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(sched_ctrl->active_bwp, - common_channels->ServingCellConfigCommon, - sib1); - uint32_t delay_ms = servingCellConfig && servingCellConfig->downlinkBWP_ToAddModList ? - NR_RRC_SETUP_DELAY_MS + NR_RRC_BWP_SWITCHING_DELAY_MS : NR_RRC_SETUP_DELAY_MS; - - sched_ctrl->rrc_processing_timer = (delay_ms << genericParameters->subcarrierSpacing); - LOG_I(NR_MAC, "(%d.%d) Activating RRC processing timer for UE %04x with %d ms\n", frameP, slotP, UE->rnti, delay_ms); + sched_ctrl->rrc_processing_timer = 1; // No need to wait at this point in time, setting it to 1 just to enter in function nr_mac_update_timers + LOG_I(NR_MAC, "(%d.%d) Activating RRC processing timer for UE %04x with %d ms\n", frameP, slotP, UE->rnti, 1); // Reset uplink failure flags/counters/timers at MAC so gNB will resume again scheduling resources for this UE UE->UE_sched_ctrl.pusch_consecutive_dtx_cnt = 0; @@ -2009,16 +1870,11 @@ void nr_check_Msg4_Ack(module_id_t module_id, int CC_id, frame_t frame, sub_fram // Pause scheduling according to: // 3GPP TS 38.331 Section 12 Table 12.1-1: UE performance requirements for RRC procedures for UEs - const NR_COMMON_channels_t *common_channels = &RC.nrmac[module_id]->common_channels[0]; - const NR_SIB1_t *sib1 = common_channels->sib1 ? common_channels->sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; const NR_ServingCellConfig_t *servingCellConfig = UE->CellGroup ? UE->CellGroup->spCellConfig->spCellConfigDedicated : NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(sched_ctrl->active_bwp, - common_channels->ServingCellConfigCommon, - sib1); uint32_t delay_ms = servingCellConfig && servingCellConfig->downlinkBWP_ToAddModList ? NR_RRC_SETUP_DELAY_MS + NR_RRC_BWP_SWITCHING_DELAY_MS : NR_RRC_SETUP_DELAY_MS; - sched_ctrl->rrc_processing_timer = (delay_ms << genericParameters->subcarrierSpacing); + sched_ctrl->rrc_processing_timer = (delay_ms << ra->DL_BWP.scs); LOG_I(NR_MAC, "(%d.%d) Activating RRC processing timer for UE %04x with %d ms\n", frame, slot, UE->rnti, delay_ms); } else { LOG_I(NR_MAC, "(ue rnti 0x%04x) RA Procedure failed at Msg4!\n", ra->rnti); diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c index a05c782fb0635a5ca7571792abcbad25819e0c8e..a531a1c71c6438f2eba6bb62848c7e31bba758eb 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_bch.c @@ -310,7 +310,6 @@ uint32_t schedule_control_sib1(module_id_t module_id, } gNB_mac->sched_ctrlCommon->pdsch_semi_static.time_domain_allocation = time_domain_allocation; - gNB_mac->sched_ctrlCommon->pdsch_semi_static.mcsTableIdx = 0; gNB_mac->sched_ctrlCommon->sched_pdsch.mcs = 0; // starting from mcs 0 gNB_mac->sched_ctrlCommon->num_total_bytes = num_total_bytes; @@ -347,6 +346,7 @@ uint32_t schedule_control_sib1(module_id_t module_id, uint8_t N_PRB_DMRS = gNB_mac->sched_ctrlCommon->pdsch_semi_static.numDmrsCdmGrpsNoData * 6; uint16_t dmrs_length = get_num_dmrs(dlDmrsSymbPos); LOG_D(MAC,"dlDmrsSymbPos %x\n",dlDmrsSymbPos); + int mcsTableIdx = 0; int rbSize = 0; uint32_t TBS = 0; do { @@ -358,8 +358,8 @@ uint32_t schedule_control_sib1(module_id_t module_id, else break; } - TBS = nr_compute_tbs(nr_get_Qm_dl(gNB_mac->sched_ctrlCommon->sched_pdsch.mcs, gNB_mac->sched_ctrlCommon->pdsch_semi_static.mcsTableIdx), - nr_get_code_rate_dl(gNB_mac->sched_ctrlCommon->sched_pdsch.mcs, gNB_mac->sched_ctrlCommon->pdsch_semi_static.mcsTableIdx), + TBS = nr_compute_tbs(nr_get_Qm_dl(gNB_mac->sched_ctrlCommon->sched_pdsch.mcs, mcsTableIdx), + nr_get_code_rate_dl(gNB_mac->sched_ctrlCommon->sched_pdsch.mcs, mcsTableIdx), rbSize, nrOfSymbols, N_PRB_DMRS * dmrs_length,0, 0,1) >> 3; } while (TBS < gNB_mac->sched_ctrlCommon->num_total_bytes); @@ -401,7 +401,7 @@ void nr_fill_nfapi_dl_sib1_pdu(int Mod_idP, gNB_MAC_INST *gNB_mac = RC.nrmac[Mod_idP]; NR_COMMON_channels_t *cc = gNB_mac->common_channels; NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; - + int mcsTableIdx = 0; nfapi_nr_dl_tti_request_pdu_t *dl_tti_pdcch_pdu = &dl_req->dl_tti_pdu_list[dl_req->nPDUs]; memset((void*)dl_tti_pdcch_pdu,0,sizeof(nfapi_nr_dl_tti_request_pdu_t)); dl_tti_pdcch_pdu->PDUType = NFAPI_NR_DL_TTI_PDCCH_PDU_TYPE; @@ -410,7 +410,7 @@ void nr_fill_nfapi_dl_sib1_pdu(int Mod_idP, nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu_rel15 = &dl_tti_pdcch_pdu->pdcch_pdu.pdcch_pdu_rel15; nr_configure_pdcch(pdcch_pdu_rel15, gNB_mac->sched_ctrlCommon->coreset, - NULL, + true, // sib1 &gNB_mac->sched_ctrlCommon->sched_pdcch); nfapi_nr_dl_tti_request_pdu_t *dl_tti_pdsch_pdu = &dl_req->dl_tti_pdu_list[dl_req->nPDUs]; @@ -452,9 +452,9 @@ void nr_fill_nfapi_dl_sib1_pdu(int Mod_idP, pdsch_pdu_rel15->rbSize = gNB_mac->sched_ctrlCommon->sched_pdsch.rbSize; pdsch_pdu_rel15->VRBtoPRBMapping = 0; pdsch_pdu_rel15->qamModOrder[0] = nr_get_Qm_dl(gNB_mac->sched_ctrlCommon->sched_pdsch.mcs, - gNB_mac->sched_ctrlCommon->pdsch_semi_static.mcsTableIdx); + mcsTableIdx); pdsch_pdu_rel15->TBSize[0] = TBS; - pdsch_pdu_rel15->mcsTable[0] = gNB_mac->sched_ctrlCommon->pdsch_semi_static.mcsTableIdx; + pdsch_pdu_rel15->mcsTable[0] = mcsTableIdx; pdsch_pdu_rel15->StartSymbolIndex = StartSymbolIndex; pdsch_pdu_rel15->NrOfSymbols = NrOfSymbols; pdsch_pdu_rel15->dlDmrsSymbPos = dlDmrsSymbPos; @@ -503,6 +503,7 @@ void nr_fill_nfapi_dl_sib1_pdu(int Mod_idP, int rnti_type = NR_RNTI_SI; fill_dci_pdu_rel15(scc, + NULL, NULL, &pdcch_pdu_rel15->dci_pdu[pdcch_pdu_rel15->numDlDci - 1], &dci_payload, @@ -510,7 +511,7 @@ void nr_fill_nfapi_dl_sib1_pdu(int Mod_idP, rnti_type, pdsch_pdu_rel15->BWPSize, 0, - 0, + gNB_mac->sched_ctrlCommon->coreset, gNB_mac->cset0_bwp_size); LOG_D(MAC,"BWPSize: %i\n", pdcch_pdu_rel15->BWPSize); diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c index 3517c124a57ee4b0ec4834b2fd06d8f85ac277ab..6aee81fa67237e4c6cb24e3c699fb630a034e13e 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_dlsch.c @@ -388,8 +388,9 @@ bool allocate_dl_retransmission(module_id_t module_id, gNB_MAC_INST *nr_mac = RC.nrmac[module_id]; const NR_ServingCellConfigCommon_t *scc = nr_mac->common_channels->ServingCellConfigCommon; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; NR_sched_pdsch_t *retInfo = &sched_ctrl->harq_processes[current_harq_pid].sched_pdsch; - NR_CellGroupConfig_t *cg = UE->CellGroup; NR_pdsch_semi_static_t *ps = &sched_ctrl->pdsch_semi_static; //TODO remove this and handle retransmission with old nrOfLayers @@ -402,26 +403,8 @@ bool allocate_dl_retransmission(module_id_t module_id, return false; } - NR_BWP_DownlinkDedicated_t *bwpd = - cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated ? - cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP : NULL; - - NR_BWP_UplinkDedicated_t *ubwpd = - cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; - - const NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1 ? RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(sched_ctrl->active_bwp, - RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon, - sib1); - - const int coresetid = (sched_ctrl->active_bwp||bwpd) ? sched_ctrl->coreset->controlResourceSetId : RC.nrmac[module_id]->sched_ctrlCommon->coreset->controlResourceSetId; - const uint16_t bwpSize = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_size : NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + const int coresetid = sched_ctrl->coreset->controlResourceSetId; + const uint16_t bwpSize = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_size : dl_bwp->BWPSize; int rbStart = 0; // start wrt BWPstart int rbSize = 0; @@ -452,11 +435,8 @@ bool allocate_dl_retransmission(module_id_t module_id, /* check whether we need to switch the TDA allocation since the last * (re-)transmission */ if (ps->time_domain_allocation != tda) { - nr_set_pdsch_semi_static(sib1, + nr_set_pdsch_semi_static(dl_bwp, scc, - cg, - sched_ctrl->active_bwp, - bwpd, tda, ps->nrOfLayers, sched_ctrl, @@ -467,11 +447,8 @@ bool allocate_dl_retransmission(module_id_t module_id, * that we have enough resources */ NR_pdsch_semi_static_t temp_ps = *ps; - nr_set_pdsch_semi_static(sib1, + nr_set_pdsch_semi_static(dl_bwp, scc, - cg, - sched_ctrl->active_bwp, - bwpd, tda, ps->nrOfLayers, sched_ctrl, @@ -542,7 +519,7 @@ bool allocate_dl_retransmission(module_id_t module_id, /* Find PUCCH occasion: if it fails, undo CCE allocation (undoing PUCCH * allocation after CCE alloc fail would be more complex) */ - int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, sched_ctrl->active_ubwp, ubwpd, CCEIndex); + int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, ul_bwp->pucch_Config, CCEIndex); const int alloc = nr_acknack_scheduling(module_id, UE, frame, slot, r_pucch, 0); if (alloc<0) { LOG_D(MAC, @@ -602,6 +579,7 @@ void pf_dl(module_id_t module_id, continue; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *current_BWP = &UE->current_DL_BWP; if (sched_ctrl->ul_failure==1 && get_softmodem_params()->phy_test==0) continue; @@ -641,15 +619,15 @@ void pf_dl(module_id_t module_id, /* Calculate coeff */ const NR_bler_options_t *bo = &mac->dl_bler; - const int max_mcs_table = ps->mcsTableIdx == 1 ? 27 : 28; + const int max_mcs_table = current_BWP->mcsTableIdx == 1 ? 27 : 28; const int max_mcs = min(sched_ctrl->dl_max_mcs, max_mcs_table); if (bo->harq_round_max == 1) sched_pdsch->mcs = max_mcs; else sched_pdsch->mcs = get_mcs_from_bler(bo, stats, &sched_ctrl->dl_bler_stats, max_mcs, frame); UE->layers = set_dl_nrOfLayers(sched_ctrl); - const uint8_t Qm = nr_get_Qm_dl(sched_pdsch->mcs, ps->mcsTableIdx); - const uint16_t R = nr_get_code_rate_dl(sched_pdsch->mcs, ps->mcsTableIdx); + const uint8_t Qm = nr_get_Qm_dl(sched_pdsch->mcs, current_BWP->mcsTableIdx); + const uint16_t R = nr_get_code_rate_dl(sched_pdsch->mcs, current_BWP->mcsTableIdx); uint32_t tbs = nr_compute_tbs(Qm, R, 1, /* rbSize */ @@ -676,37 +654,16 @@ void pf_dl(module_id_t module_id, /* Loop UE_sched to find max coeff and allocate transmission */ while (remainUEs> 0 && n_rb_sched >= min_rbSize && iterator->UE != NULL) { - NR_CellGroupConfig_t *cg = iterator->UE->CellGroup; - - NR_BWP_DownlinkDedicated_t *bwpd = - cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated ? - cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP : NULL; - - NR_BWP_UplinkDedicated_t *ubwpd = - cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; - NR_UE_sched_ctrl_t *sched_ctrl = &iterator->UE->UE_sched_ctrl; const uint16_t rnti = iterator->UE->rnti; - const NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1 ? - RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : - NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(sched_ctrl->active_bwp, - RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon, - sib1); + NR_UE_DL_BWP_t *dl_bwp = &iterator->UE->current_DL_BWP; + NR_UE_UL_BWP_t *ul_bwp = &iterator->UE->current_UL_BWP; - const int coresetid = (sched_ctrl->active_bwp||bwpd) ? - sched_ctrl->coreset->controlResourceSetId : - RC.nrmac[module_id]->sched_ctrlCommon->coreset->controlResourceSetId; + const int coresetid = sched_ctrl->coreset->controlResourceSetId; const uint16_t bwpSize = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_size : - NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + dl_bwp->BWPSize; int rbStart = 0; // start wrt BWPstart if (sched_ctrl->available_dl_harq.head < 0) { @@ -746,7 +703,7 @@ void pf_dl(module_id_t module_id, /* Find PUCCH occasion: if it fails, undo CCE allocation (undoing PUCCH * allocation after CCE alloc fail would be more complex) */ - int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, sched_ctrl->active_ubwp, ubwpd, CCEIndex); + int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, ul_bwp->pucch_Config, CCEIndex); const int alloc = nr_acknack_scheduling(module_id, iterator->UE, frame, slot, r_pucch, 0); if (alloc<0) { @@ -773,11 +730,8 @@ void pf_dl(module_id_t module_id, NR_pdsch_semi_static_t *ps = &sched_ctrl->pdsch_semi_static; if (ps->nrOfLayers != iterator->UE->layers || ps->time_domain_allocation != tda ) { - nr_set_pdsch_semi_static(sib1, + nr_set_pdsch_semi_static(dl_bwp, scc, - iterator->UE->CellGroup, - sched_ctrl->active_bwp, - bwpd, tda, iterator->UE->layers, sched_ctrl, @@ -795,8 +749,8 @@ void pf_dl(module_id_t module_id, while (rbStart + max_rbSize < bwpSize && (rballoc_mask[rbStart + max_rbSize] & slbitmap) == slbitmap) max_rbSize++; - sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, ps->mcsTableIdx); - sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, ps->mcsTableIdx); + sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, dl_bwp->mcsTableIdx); + sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, dl_bwp->mcsTableIdx); sched_pdsch->pucch_allocation = alloc; uint32_t TBS = 0; uint16_t rbSize; @@ -842,30 +796,18 @@ void nr_fr1_dlsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t /* This is temporary and it assumes all UEs have the same BWP and TDA*/ NR_UE_info_t *UE=UE_info->list[0]; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *current_BWP = &UE->current_DL_BWP; const int tda = get_dl_tda(RC.nrmac[module_id], scc, slot); int startSymbolIndex, nrOfSymbols; - const struct NR_PDSCH_TimeDomainResourceAllocationList *tdaList = sched_ctrl->active_bwp ? - sched_ctrl->active_bwp->bwp_Common->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList : - scc->downlinkConfigCommon->initialDownlinkBWP->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; + const struct NR_PDSCH_TimeDomainResourceAllocationList *tdaList = current_BWP->tdaList; AssertFatal(tda < tdaList->list.count, "time_domain_allocation %d>=%d\n", tda, tdaList->list.count); const int startSymbolAndLength = tdaList->list.array[tda]->startSymbolAndLength; SLIV2SL(startSymbolAndLength, &startSymbolIndex, &nrOfSymbols); - const NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1 ? RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(sched_ctrl->active_bwp, - RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon, - sib1); - - NR_BWP_DownlinkDedicated_t *bwpd = - UE->CellGroup && - UE->CellGroup->spCellConfig && - UE->CellGroup->spCellConfig->spCellConfigDedicated ? - UE->CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP : NULL; - - const int coresetid = (sched_ctrl->active_bwp||bwpd) ? sched_ctrl->coreset->controlResourceSetId : RC.nrmac[module_id]->sched_ctrlCommon->coreset->controlResourceSetId; + const int coresetid = sched_ctrl->coreset->controlResourceSetId; - const uint16_t bwpSize = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_size : NRRIV2BW(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); - const uint16_t BWPStart = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_start : NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); + const uint16_t bwpSize = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_size : current_BWP->BWPSize; + const uint16_t BWPStart = coresetid == 0 ? RC.nrmac[module_id]->cset0_bwp_start : current_BWP->BWPStart; const uint16_t slbitmap = SL_to_bitmap(startSymbolIndex, nrOfSymbols); uint16_t *vrb_map = RC.nrmac[module_id]->common_channels[CC_id].vrb_map; @@ -925,6 +867,7 @@ nr_pp_impl_dl nr_init_fr1_dlsch_preprocessor(module_id_t module_id, int CC_id) { void nr_schedule_ue_spec(module_id_t module_id, frame_t frame, sub_frame_t slot) { + gNB_MAC_INST *gNB_mac = RC.nrmac[module_id]; if (!is_xlsch_in_slot(gNB_mac->dlsch_slot_bitmap[slot / 64], slot)) @@ -939,6 +882,7 @@ void nr_schedule_ue_spec(module_id_t module_id, UE_iterator(UE_info->list, UE) { NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *current_BWP = &UE->current_DL_BWP; if (sched_ctrl->ul_failure==1 && get_softmodem_params()->phy_test==0) continue; @@ -946,12 +890,6 @@ void nr_schedule_ue_spec(module_id_t module_id, UE->mac_stats.dl.current_bytes = 0; NR_CellGroupConfig_t *cg = UE->CellGroup; - NR_BWP_DownlinkDedicated_t *bwpd = - cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated ? - cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP : NULL; - /* update TA and set ta_apply every 10 frames. * Possible improvement: take the periodicity from input file. * If such UE is not scheduled now, it will be by the preprocessor later. @@ -1025,17 +963,9 @@ void nr_schedule_ue_spec(module_id_t module_id, pucch->ul_slot, sched_pdsch->pucch_allocation, sched_ctrl->tpc1); - NR_BWP_Downlink_t *bwp = sched_ctrl->active_bwp; - - const NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1 ? RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - NR_BWP_t *genericParameters = get_dl_bwp_genericParameters(bwp, - RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon, - sib1); - - NR_SearchSpace_t *ss = (bwp||bwpd) ? sched_ctrl->search_space : gNB_mac->sched_ctrlCommon->search_space; - const int bwp_id = bwp ? bwp->bwp_Id : 0; - const int coresetid = (bwp||bwpd) ? sched_ctrl->coreset->controlResourceSetId : gNB_mac->sched_ctrlCommon->coreset->controlResourceSetId; + const int bwp_id = current_BWP->bwp_id; + const int coresetid = sched_ctrl->coreset->controlResourceSetId; /* look up the PDCCH PDU for this CC, BWP, and CORESET. If it does not exist, create it */ nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu = gNB_mac->pdcch_pdu_idx[CC_id][coresetid]; @@ -1049,8 +979,8 @@ void nr_schedule_ue_spec(module_id_t module_id, dl_req->nPDUs += 1; pdcch_pdu = &dl_tti_pdcch_pdu->pdcch_pdu.pdcch_pdu_rel15; LOG_D(NR_MAC,"Trying to configure DL pdcch for UE %04x, bwp %d, cs %d\n", UE->rnti, bwp_id, coresetid); - NR_ControlResourceSet_t *coreset = (bwp||bwpd)? sched_ctrl->coreset:gNB_mac->sched_ctrlCommon->coreset; - nr_configure_pdcch(pdcch_pdu, coreset, genericParameters, &sched_ctrl->sched_pdcch); + NR_ControlResourceSet_t *coreset = sched_ctrl->coreset; + nr_configure_pdcch(pdcch_pdu, coreset, false, &sched_ctrl->sched_pdcch); gNB_mac->pdcch_pdu_idx[CC_id][coresetid] = pdcch_pdu; } @@ -1072,19 +1002,19 @@ void nr_schedule_ue_spec(module_id_t module_id, pdsch_pdu->BWPSize = gNB_mac->cset0_bwp_size; pdsch_pdu->BWPStart = gNB_mac->cset0_bwp_start; } else { - pdsch_pdu->BWPSize = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - pdsch_pdu->BWPStart = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); + pdsch_pdu->BWPSize = current_BWP->BWPSize; + pdsch_pdu->BWPStart = current_BWP->BWPStart; } - pdsch_pdu->SubcarrierSpacing = genericParameters->subcarrierSpacing; - pdsch_pdu->CyclicPrefix = genericParameters->cyclicPrefix ? *genericParameters->cyclicPrefix : 0; + pdsch_pdu->SubcarrierSpacing = current_BWP->scs; + pdsch_pdu->CyclicPrefix = current_BWP->cyclicprefix ? *current_BWP->cyclicprefix : 0; // Codeword information pdsch_pdu->NrOfCodewords = 1; //number of information bits per 1024 coded bits expressed in 0.1 bit units pdsch_pdu->targetCodeRate[0] = R; pdsch_pdu->qamModOrder[0] = Qm; pdsch_pdu->mcsIndex[0] = sched_pdsch->mcs; - pdsch_pdu->mcsTable[0] = ps->mcsTableIdx; + pdsch_pdu->mcsTable[0] = current_BWP->mcsTableIdx; AssertFatal(harq!=NULL,"harq is null\n"); AssertFatal(harq->round<gNB_mac->dl_bler.harq_round_max,"%d",harq->round); pdsch_pdu->rvIndex[0] = nr_rv_round_map[harq->round%4]; @@ -1121,21 +1051,17 @@ void nr_schedule_ue_spec(module_id_t module_id, csi_report->codebook_mode); } // TBS_LBRM according to section 5.4.2.1 of 38.212 - long maxMIMO_Layers = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated ? *cg->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup->ext1->maxMIMO_Layers : 1; - int nl_tbslbrm = maxMIMO_Layers < 4 ? maxMIMO_Layers : 4; + long *maxMIMO_Layers = current_BWP->pdsch_servingcellconfig->ext1->maxMIMO_Layers; + AssertFatal (maxMIMO_Layers != NULL,"Option with max MIMO layers not configured is not supported\n"); + int nl_tbslbrm = *maxMIMO_Layers < 4 ? *maxMIMO_Layers : 4; // Maximum number of PRBs across all configured DL BWPs - int bw_tbslbrm = get_bw_tbslbrm(genericParameters, cg); - pdsch_pdu->maintenance_parms_v3.tbSizeLbrmBytes = nr_compute_tbslbrm(ps->mcsTableIdx, + int scc_bwpsize = NRRIV2BW(scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + int bw_tbslbrm = get_bw_tbslbrm(scc_bwpsize, cg); + pdsch_pdu->maintenance_parms_v3.tbSizeLbrmBytes = nr_compute_tbslbrm(current_BWP->mcsTableIdx, bw_tbslbrm, nl_tbslbrm); - NR_PDSCH_Config_t *pdsch_Config=NULL; - - if (bwp && - bwp->bwp_Dedicated && - bwp->bwp_Dedicated->pdsch_Config && - bwp->bwp_Dedicated->pdsch_Config->choice.setup) - pdsch_Config = bwp->bwp_Dedicated->pdsch_Config->choice.setup; + NR_PDSCH_Config_t *pdsch_Config = current_BWP->pdsch_Config; /* Check and validate PTRS values */ struct NR_SetupRelease_PTRS_DownlinkConfig *phaseTrackingRS = @@ -1182,14 +1108,11 @@ void nr_schedule_ue_spec(module_id_t module_id, dci_pdu_rel15_t dci_payload; memset(&dci_payload, 0, sizeof(dci_pdu_rel15_t)); // bwp indicator - const int n_dl_bwp = bwp ? cg->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.count : 0; - AssertFatal(n_dl_bwp <= NR_MAX_NUM_BWP, "downlinkBWP_ToAddModList has %d BWP!\n", n_dl_bwp); - // as per table 7.3.1.1.2-1 in 38.212 - dci_payload.bwp_indicator.val = bwp ? (n_dl_bwp < 4 ? bwp->bwp_Id : bwp->bwp_Id - 1) : 0; + dci_payload.bwp_indicator.val = current_BWP->n_dl_bwp < 4 ? bwp_id : bwp_id - 1; - if (bwp) AssertFatal(bwp->bwp_Dedicated->pdsch_Config->choice.setup->resourceAllocation == NR_PDSCH_Config__resourceAllocation_resourceAllocationType1, - "Only frequency resource allocation type 1 is currently supported\n"); + AssertFatal(pdsch_Config->resourceAllocation == NR_PDSCH_Config__resourceAllocation_resourceAllocationType1, + "Only frequency resource allocation type 1 is currently supported\n"); dci_payload.frequency_domain_assignment.val = PRBalloc_to_locationandbandwidth0(pdsch_pdu->rbSize, pdsch_pdu->rbStart, @@ -1225,19 +1148,17 @@ void nr_schedule_ue_spec(module_id_t module_id, dci_payload.tpc, pucch->timing_indicator); - int dci_format = ss && ss->searchSpaceType && ss->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific ? - NR_DL_DCI_FORMAT_1_1 : NR_DL_DCI_FORMAT_1_0; - const int rnti_type = NR_RNTI_C; fill_dci_pdu_rel15(scc, cg, + current_BWP, dci_pdu, &dci_payload, - dci_format, + current_BWP->dci_format, rnti_type, pdsch_pdu->BWPSize, - bwp ? bwp->bwp_Id : 0, - coresetid, + bwp_id, + sched_ctrl->coreset, gNB_mac->cset0_bwp_size); LOG_D(NR_MAC, diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c index 808fc613f1a854d7b410b7a5e28b82ea05aeaa3f..e474315de780568549570a1eff7e5f53acaa908a 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_phytest.c @@ -195,17 +195,18 @@ void nr_preprocessor_phytest(module_id_t module_id, NR_UE_info_t *UE = RC.nrmac[module_id]->UE_info.list[0]; NR_ServingCellConfigCommon_t *scc = RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; const int CC_id = 0; const int tda = get_dl_tda(RC.nrmac[module_id], scc, slot); NR_pdsch_semi_static_t *ps = &sched_ctrl->pdsch_semi_static; ps->nrOfLayers = target_dl_Nl; if (ps->time_domain_allocation != tda || ps->nrOfLayers != target_dl_Nl) - nr_set_pdsch_semi_static(NULL, scc, UE->CellGroup, sched_ctrl->active_bwp, NULL, tda, target_dl_Nl,sched_ctrl , ps); + nr_set_pdsch_semi_static(dl_bwp, scc, tda, target_dl_Nl,sched_ctrl , ps); /* find largest unallocated chunk */ - const int bwpSize = NRRIV2BW(sched_ctrl->active_bwp->bwp_Common->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); - const int BWPStart = NRRIV2PRBOFFSET(sched_ctrl->active_bwp->bwp_Common->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + const int bwpSize = dl_bwp->BWPSize; + const int BWPStart = dl_bwp->BWPStart; int rbStart = 0; int rbSize = 0; @@ -278,7 +279,7 @@ void nr_preprocessor_phytest(module_id_t module_id, __func__, UE->rnti); - int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, sched_ctrl->active_ubwp, NULL, CCEIndex); + int r_pucch = nr_get_pucch_resource(sched_ctrl->coreset, UE->current_UL_BWP.pucch_Config, CCEIndex); const int alloc = nr_acknack_scheduling(module_id, UE, frame, slot, r_pucch, 0); if (alloc < 0) { LOG_D(MAC, @@ -308,9 +309,9 @@ void nr_preprocessor_phytest(module_id_t module_id, sched_pdsch->rbSize = rbSize; sched_pdsch->mcs = target_dl_mcs; + sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, dl_bwp->mcsTableIdx); + sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, dl_bwp->mcsTableIdx); sched_ctrl->dl_bler_stats.mcs = target_dl_mcs; /* for logging output */ - sched_pdsch->Qm = nr_get_Qm_dl(sched_pdsch->mcs, ps->mcsTableIdx); - sched_pdsch->R = nr_get_code_rate_dl(sched_pdsch->mcs, ps->mcsTableIdx); sched_pdsch->tb_size = nr_compute_tbs(sched_pdsch->Qm, sched_pdsch->R, sched_pdsch->rbSize, @@ -340,7 +341,6 @@ bool nr_ul_preprocessor_phytest(module_id_t module_id, frame_t frame, sub_frame_ gNB_MAC_INST *nr_mac = RC.nrmac[module_id]; NR_COMMON_channels_t *cc = nr_mac->common_channels; NR_ServingCellConfigCommon_t *scc = cc->ServingCellConfigCommon; - const int mu = scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.subcarrierSpacing; NR_UE_info_t *UE = nr_mac->UE_info.list[0]; AssertFatal(nr_mac->UE_info.list[1] == NULL, @@ -351,9 +351,10 @@ bool nr_ul_preprocessor_phytest(module_id_t module_id, frame_t frame, sub_frame_ const int CC_id = 0; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + const int mu = ul_bwp->scs; - const struct NR_PUSCH_TimeDomainResourceAllocationList *tdaList = - sched_ctrl->active_ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; + const struct NR_PUSCH_TimeDomainResourceAllocationList *tdaList = ul_bwp->tdaList; const int temp_tda = get_ul_tda(nr_mac, scc, slot); if (temp_tda < 0) return false; @@ -361,7 +362,7 @@ bool nr_ul_preprocessor_phytest(module_id_t module_id, frame_t frame, sub_frame_ "time domain assignment %d >= %d\n", temp_tda, tdaList->list.count); - int K2 = get_K2(scc,NULL,sched_ctrl->active_ubwp, temp_tda, mu); + int K2 = get_K2(ul_bwp->tdaList, temp_tda, mu); const int sched_frame = frame + (slot + K2 >= nr_slots_per_frame[mu]); const int sched_slot = (slot + K2) % nr_slots_per_frame[mu]; const int tda = get_ul_tda(nr_mac, scc, sched_slot); @@ -377,33 +378,19 @@ bool nr_ul_preprocessor_phytest(module_id_t module_id, frame_t frame, sub_frame_ if (!is_xlsch_in_slot(ulsch_slot_bitmap, sched_slot)) return false; - const long f = (sched_ctrl->active_bwp && sched_ctrl->search_space && - sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific) ? - sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats : 0; - const int dci_format = f ? NR_UL_DCI_FORMAT_0_1 : NR_UL_DCI_FORMAT_0_0; - uint8_t num_dmrs_cdm_grps_no_data = 1; - if ((target_ul_Nl==4)||(target_ul_Nl==3)) - num_dmrs_cdm_grps_no_data = 2; - /* we want to avoid a lengthy deduction of DMRS and other parameters in - * every TTI if we can save it, so check whether dci_format, TDA, or + * every TTI if we can save it, so check whether TDA, or * num_dmrs_cdm_grps_no_data has changed and only then recompute */ NR_pusch_semi_static_t *ps = &sched_ctrl->pusch_semi_static; if (ps->time_domain_allocation != tda - || ps->dci_format != dci_format - || ps->nrOfLayers != target_ul_Nl - || ps->num_dmrs_cdm_grps_no_data != num_dmrs_cdm_grps_no_data) - nr_set_pusch_semi_static(NULL, scc, sched_ctrl->active_ubwp, NULL,dci_format, tda, num_dmrs_cdm_grps_no_data,target_ul_Nl,ps); + || ps->nrOfLayers != target_ul_Nl) + nr_set_pusch_semi_static(ul_bwp, scc, tda, target_ul_Nl,ps); uint16_t rbStart = 0; uint16_t rbSize; - const int bw = NRRIV2BW(sched_ctrl->active_ubwp ? - sched_ctrl->active_ubwp->bwp_Common->genericParameters.locationAndBandwidth : - scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); - const int BWPStart = NRRIV2PRBOFFSET(sched_ctrl->active_ubwp ? - sched_ctrl->active_ubwp->bwp_Common->genericParameters.locationAndBandwidth : - scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + const int bw = ul_bwp->BWPSize; + const int BWPStart = ul_bwp->BWPStart; if (target_ul_bw>bw) rbSize = bw; @@ -466,10 +453,10 @@ bool nr_ul_preprocessor_phytest(module_id_t module_id, frame_t frame, sub_frame_ /* Calculate TBS from MCS */ ps->nrOfLayers = target_ul_Nl; - sched_pusch->R = nr_get_code_rate_ul(mcs, ps->mcs_table); - sched_pusch->Qm = nr_get_Qm_ul(mcs, ps->mcs_table); - if (ps->pusch_Config->tp_pi2BPSK - && ((ps->mcs_table == 3 && mcs < 2) || (ps->mcs_table == 4 && mcs < 6))) { + sched_pusch->R = nr_get_code_rate_ul(mcs, ul_bwp->mcs_table); + sched_pusch->Qm = nr_get_Qm_ul(mcs, ul_bwp->mcs_table); + if (ul_bwp->pusch_Config->tp_pi2BPSK + && ((ul_bwp->mcs_table == 3 && mcs < 2) || (ul_bwp->mcs_table == 4 && mcs < 6))) { sched_pusch->R >>= 1; sched_pusch->Qm <<= 1; } diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c index 4023c4ed4e1cd0c6b46fa23c8d761489e8cd3964..a737e66c403d2ec875d38bbbc9b2ba9ac91b7ffe 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c @@ -245,54 +245,12 @@ void set_dl_dmrs_ports(NR_pdsch_semi_static_t *ps) { } } -NR_BWP_t *get_dl_bwp_genericParameters(NR_BWP_Downlink_t *active_bwp, - NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1) { - NR_BWP_t *genericParameters = NULL; - if (active_bwp) { - genericParameters = &active_bwp->bwp_Common->genericParameters; - } else if (ServingCellConfigCommon) { - genericParameters = &ServingCellConfigCommon->downlinkConfigCommon->initialDownlinkBWP->genericParameters; - } else { - genericParameters = &sib1->servingCellConfigCommon->downlinkConfigCommon.initialDownlinkBWP.genericParameters; - } - return genericParameters; -} - -NR_BWP_t *get_ul_bwp_genericParameters(NR_BWP_Uplink_t *active_ubwp, - NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1) { - NR_BWP_t *genericParameters = NULL; - if (active_ubwp) { - genericParameters = &active_ubwp->bwp_Common->genericParameters; - } else if (ServingCellConfigCommon) { - genericParameters = &ServingCellConfigCommon->uplinkConfigCommon->initialUplinkBWP->genericParameters; - } else { - genericParameters = &sib1->servingCellConfigCommon->uplinkConfigCommon->initialUplinkBWP.genericParameters; - } - return genericParameters; -} - -NR_PDSCH_TimeDomainResourceAllocationList_t *get_pdsch_TimeDomainAllocationList(const NR_BWP_Downlink_t *active_bwp, - const NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1) { - NR_PDSCH_TimeDomainResourceAllocationList_t *tdaList = NULL; - if (active_bwp) { - tdaList = active_bwp->bwp_Common->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } else if (ServingCellConfigCommon) { - tdaList = ServingCellConfigCommon->downlinkConfigCommon->initialDownlinkBWP->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } else { - tdaList = sib1->servingCellConfigCommon->downlinkConfigCommon.initialDownlinkBWP.pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; - } - return tdaList; -} - - NR_ControlResourceSet_t *get_coreset(gNB_MAC_INST *nrmac, NR_ServingCellConfigCommon_t *scc, void *bwp, NR_SearchSpace_t *ss, NR_SearchSpace__searchSpaceType_PR ss_type) { + NR_ControlResourceSetId_t coreset_id = *ss->controlResourceSetId; if (ss_type == NR_SearchSpace__searchSpaceType_PR_common) { // common search space @@ -324,29 +282,22 @@ NR_ControlResourceSet_t *get_coreset(gNB_MAC_INST *nrmac, } } -NR_SearchSpace_t *get_searchspace(const NR_SIB1_t *sib1, - NR_ServingCellConfigCommon_t *scc, +NR_SearchSpace_t *get_searchspace(NR_ServingCellConfigCommon_t *scc, NR_BWP_DownlinkDedicated_t *bwp_Dedicated, NR_SearchSpace__searchSpaceType_PR target_ss) { int n = 0; - if(bwp_Dedicated) { + if(bwp_Dedicated) n = bwp_Dedicated->pdcch_Config->choice.setup->searchSpacesToAddModList->list.count; - } else if(scc) { + else n = scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList->list.count; - } else { - n = sib1->servingCellConfigCommon->downlinkConfigCommon.initialDownlinkBWP.pdcch_ConfigCommon->choice.setup->commonSearchSpaceList->list.count; - } for (int i=0;i<n;i++) { NR_SearchSpace_t *ss = NULL; - if(bwp_Dedicated) { + if(bwp_Dedicated) ss = bwp_Dedicated->pdcch_Config->choice.setup->searchSpacesToAddModList->list.array[i]; - } else if(scc) { + else ss = scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList->list.array[i]; - } else { - ss = sib1->servingCellConfigCommon->downlinkConfigCommon.initialDownlinkBWP.pdcch_ConfigCommon->choice.setup->commonSearchSpaceList->list.array[i]; - } AssertFatal(ss->controlResourceSetId != NULL, "ss->controlResourceSetId is null\n"); AssertFatal(ss->searchSpaceType != NULL, "ss->searchSpaceType is null\n"); if (ss->searchSpaceType->present == target_ss) { @@ -557,11 +508,8 @@ bool nr_find_nb_rb(uint16_t Qm, return *tbs >= bytes && *nb_rb <= nb_rb_max; } -void nr_set_pdsch_semi_static(const NR_SIB1_t *sib1, +void nr_set_pdsch_semi_static(const NR_UE_DL_BWP_t *dl_bwp, const NR_ServingCellConfigCommon_t *scc, - const NR_CellGroupConfig_t *secondaryCellGroup, - const NR_BWP_Downlink_t *bwp, - const NR_BWP_DownlinkDedicated_t *bwpd0, int tda, uint8_t layers, NR_UE_sched_ctrl_t *sched_ctrl, @@ -569,39 +517,11 @@ void nr_set_pdsch_semi_static(const NR_SIB1_t *sib1, { bool reset_dmrs = false; - NR_BWP_DownlinkDedicated_t *bwpd = NULL; - if (bwp && bwp->bwp_Dedicated) { - bwpd = bwp->bwp_Dedicated; - } else { - bwpd = (NR_BWP_DownlinkDedicated_t*)bwpd0; - } - - // Prevent gNB to enable 256QAM table while the RRCProcessing timer is running. - // For example, after the RRC created RRC Reconfiguration message we need to prevent gNB to apply another MCS table - // before the RRC Reconfiguration being received by the UE, otherwise UE will not be able to decode PDSCH - // and the connection will drop. - if (sched_ctrl->rrc_processing_timer == 0) { - if (bwpd && - bwpd->pdsch_Config && - bwpd->pdsch_Config->choice.setup && - bwpd->pdsch_Config->choice.setup->mcs_Table) { - if (*bwpd->pdsch_Config->choice.setup->mcs_Table == 0) { - ps->mcsTableIdx = 1; - } else { - ps->mcsTableIdx = 2; - } - } else { - ps->mcsTableIdx = 0; - } - } - LOG_D(NR_MAC,"MCS Table Index: %d\n",ps->mcsTableIdx); - - NR_PDSCH_Config_t *pdsch_Config = NULL; - if (bwpd && bwpd->pdsch_Config) pdsch_Config = bwpd->pdsch_Config->choice.setup; + NR_PDSCH_Config_t *pdsch_Config = dl_bwp->pdsch_Config; LOG_D(NR_MAC,"tda %d, ps->time_domain_allocation %d,layers %d, ps->nrOfLayers %d, pdsch_config %p\n",tda,ps->time_domain_allocation,layers,ps->nrOfLayers,pdsch_Config); reset_dmrs = true; ps->time_domain_allocation = tda; - NR_PDSCH_TimeDomainResourceAllocationList_t *tdaList = get_pdsch_TimeDomainAllocationList(bwp, scc, sib1); + NR_PDSCH_TimeDomainResourceAllocationList_t *tdaList = dl_bwp->tdaList; AssertFatal(tda < tdaList->list.count, "time_domain_allocation %d>=%d\n", tda, tdaList->list.count); ps->mapping_type = tdaList->list.array[tda]->mappingType; if (pdsch_Config) { @@ -615,19 +535,7 @@ void nr_set_pdsch_semi_static(const NR_SIB1_t *sib1, const int startSymbolAndLength = tdaList->list.array[tda]->startSymbolAndLength; SLIV2SL(startSymbolAndLength, &ps->startSymbolIndex, &ps->nrOfSymbols); - const long f = ((bwp || bwpd) && - sched_ctrl->search_space && - sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific) ? - sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats : 0; - - int dci_format; - if (sched_ctrl->search_space) { - dci_format = f ? NR_DL_DCI_FORMAT_1_1 : NR_DL_DCI_FORMAT_1_0; - } - else { - dci_format = NR_DL_DCI_FORMAT_1_0; - } - if (dci_format == NR_DL_DCI_FORMAT_1_0) { + if (dl_bwp->dci_format == NR_DL_DCI_FORMAT_1_0) { if (ps->nrOfSymbols == 2) ps->numDmrsCdmGrpsNoData = 1; else @@ -648,72 +556,38 @@ void nr_set_pdsch_semi_static(const NR_SIB1_t *sib1, ps->N_PRB_DMRS = ps->numDmrsCdmGrpsNoData * (ps->dmrsConfigType == NFAPI_NR_DMRS_TYPE1 ? 6 : 4); if (reset_dmrs) { - ps->dl_dmrs_symb_pos = fill_dmrs_mask(bwpd ? bwpd->pdsch_Config->choice.setup : NULL, scc ? scc->dmrs_TypeA_Position : 0, ps->nrOfSymbols, ps->startSymbolIndex, ps->mapping_type, ps->frontloaded_symb); + ps->dl_dmrs_symb_pos = fill_dmrs_mask(pdsch_Config, scc ? scc->dmrs_TypeA_Position : 0, ps->nrOfSymbols, ps->startSymbolIndex, ps->mapping_type, ps->frontloaded_symb); ps->N_DMRS_SLOT = get_num_dmrs(ps->dl_dmrs_symb_pos); } - LOG_D(NR_MAC,"bwpd0 %p, bwpd %p : Filling dmrs info, ps->N_PRB_DMRS %d, ps->dl_dmrs_symb_pos %x, ps->N_DMRS_SLOT %d\n",bwpd0,bwpd,ps->N_PRB_DMRS,ps->dl_dmrs_symb_pos,ps->N_DMRS_SLOT); + LOG_D(NR_MAC,"Filling dmrs info, ps->N_PRB_DMRS %d, ps->dl_dmrs_symb_pos %x, ps->N_DMRS_SLOT %d\n",ps->N_PRB_DMRS,ps->dl_dmrs_symb_pos,ps->N_DMRS_SLOT); } -void nr_set_pusch_semi_static(const NR_SIB1_t *sib1, +void nr_set_pusch_semi_static(const NR_UE_UL_BWP_t *ul_bwp, const NR_ServingCellConfigCommon_t *scc, - const NR_BWP_Uplink_t *ubwp, - const NR_BWP_UplinkDedicated_t *ubwpd, - long dci_format, int tda, - uint8_t num_dmrs_cdm_grps_no_data, uint8_t nrOfLayers, NR_pusch_semi_static_t *ps) { - ps->dci_format = dci_format; ps->time_domain_allocation = tda; - NR_PUSCH_TimeDomainResourceAllocationList_t *tdaList = NULL; - if(ubwp) { - tdaList = ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } else if(scc) { - tdaList = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } else { - tdaList = sib1->servingCellConfigCommon->uplinkConfigCommon->initialUplinkBWP.pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } - - const int startSymbolAndLength = tdaList->list.array[tda]->startSymbolAndLength; + const int startSymbolAndLength = ul_bwp->tdaList->list.array[tda]->startSymbolAndLength; SLIV2SL(startSymbolAndLength, &ps->startSymbolIndex, &ps->nrOfSymbols); - ps->pusch_Config = ubwp && ubwp->bwp_Dedicated && ubwp->bwp_Dedicated->pusch_Config ? - ubwp->bwp_Dedicated->pusch_Config->choice.setup : (ubwpd ? ubwpd->pusch_Config->choice.setup : NULL); - if (ps->pusch_Config == NULL || !ps->pusch_Config->transformPrecoder) - ps->transform_precoding = !scc->uplinkConfigCommon->initialUplinkBWP->rach_ConfigCommon->choice.setup->msg3_transformPrecoder; - else - ps->transform_precoding = *ps->pusch_Config->transformPrecoder; - const int target_ss = NR_SearchSpace__searchSpaceType_PR_ue_Specific; - if (ps->transform_precoding) - ps->mcs_table = get_pusch_mcs_table(ps->pusch_Config ? ps->pusch_Config->mcs_Table : NULL, - 0, - ps->dci_format, - NR_RNTI_C, - target_ss, - false); - else { - ps->mcs_table = get_pusch_mcs_table(ps->pusch_Config ? ps->pusch_Config->mcs_TableTransformPrecoder : NULL, - 1, - ps->dci_format, - NR_RNTI_C, - target_ss, - false); - num_dmrs_cdm_grps_no_data = 2; // in case of transform precoding - no Data sent in DMRS symbol - } - ps->nrOfLayers = nrOfLayers; - ps->num_dmrs_cdm_grps_no_data = num_dmrs_cdm_grps_no_data; + // TODO setting of cdm groups with no data to be redone for MIMO + if (ul_bwp->transform_precoding || nrOfLayers<3) + ps->num_dmrs_cdm_grps_no_data = (ul_bwp->dci_format == NR_UL_DCI_FORMAT_0_1) ? 1 : (ps->nrOfSymbols == 2 ? 1 : 2); + else + ps->num_dmrs_cdm_grps_no_data = 2; /* DMRS calculations */ - ps->mapping_type = tdaList->list.array[tda]->mappingType; - ps->NR_DMRS_UplinkConfig = ps->pusch_Config ? + ps->mapping_type = ul_bwp->tdaList->list.array[tda]->mappingType; + ps->NR_DMRS_UplinkConfig = ul_bwp->pusch_Config ? (ps->mapping_type == NR_PUSCH_TimeDomainResourceAllocation__mappingType_typeA ? - ps->pusch_Config->dmrs_UplinkForPUSCH_MappingTypeA->choice.setup : - ps->pusch_Config->dmrs_UplinkForPUSCH_MappingTypeB->choice.setup) : NULL; + ul_bwp->pusch_Config->dmrs_UplinkForPUSCH_MappingTypeA->choice.setup : + ul_bwp->pusch_Config->dmrs_UplinkForPUSCH_MappingTypeB->choice.setup) : NULL; ps->dmrs_config_type = ps->NR_DMRS_UplinkConfig ? ((ps->NR_DMRS_UplinkConfig->dmrs_Type == NULL ? 0 : 1)) : 0; const pusch_dmrs_AdditionalPosition_t additional_pos = ps->NR_DMRS_UplinkConfig ? (ps->NR_DMRS_UplinkConfig->dmrs_AdditionalPosition == NULL @@ -735,8 +609,8 @@ void nr_set_pusch_semi_static(const NR_SIB1_t *sib1, num_dmrs_symb += (ps->ul_dmrs_symb_pos >> i) & 1; ps->num_dmrs_symb = num_dmrs_symb; ps->N_PRB_DMRS = ps->dmrs_config_type == 0 - ? num_dmrs_cdm_grps_no_data * 6 - : num_dmrs_cdm_grps_no_data * 4; + ? ps->num_dmrs_cdm_grps_no_data * 6 + : ps->num_dmrs_cdm_grps_no_data * 4; } #define BLER_UPDATE_FRAME 10 @@ -1003,25 +877,18 @@ void nr_configure_css_dci_initial(nfapi_nr_dl_tti_pdcch_pdu_rel15_t* pdcch_pdu, } void config_uldci(const NR_SIB1_t *sib1, - const NR_BWP_Uplink_t *ubwp, - const NR_BWP_UplinkDedicated_t *ubwpd, const NR_ServingCellConfigCommon_t *scc, const nfapi_nr_pusch_pdu_t *pusch_pdu, dci_pdu_rel15_t *dci_pdu_rel15, - int dci_format, int time_domain_assignment, uint8_t tpc, - int n_ubwp, - int bwp_id) { - - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters((NR_BWP_Uplink_t *)ubwp, - (NR_ServingCellConfigCommon_t *)scc, - (NR_SIB1_t *)sib1); + NR_UE_UL_BWP_t *ul_bwp) { - const int bw = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + int bwp_id = ul_bwp->bwp_id; + nr_dci_format_t dci_format = ul_bwp->dci_format; dci_pdu_rel15->frequency_domain_assignment.val = - PRBalloc_to_locationandbandwidth0(pusch_pdu->rb_size, pusch_pdu->rb_start, bw); + PRBalloc_to_locationandbandwidth0(pusch_pdu->rb_size, pusch_pdu->rb_start, ul_bwp->BWPSize); dci_pdu_rel15->time_domain_assignment.val = time_domain_assignment; dci_pdu_rel15->frequency_hopping_flag.val = pusch_pdu->frequency_hopping; dci_pdu_rel15->mcs = pusch_pdu->mcs_index; @@ -1029,9 +896,9 @@ void config_uldci(const NR_SIB1_t *sib1, dci_pdu_rel15->rv = pusch_pdu->pusch_data.rv_index; dci_pdu_rel15->harq_pid = pusch_pdu->pusch_data.harq_process_id; dci_pdu_rel15->tpc = tpc; - const NR_BWP_UplinkDedicated_t *ubwpd2 = (ubwp) ? ubwp->bwp_Dedicated : ubwpd; + NR_PUSCH_Config_t *pusch_Config = ul_bwp->pusch_Config; - if (ubwpd2) AssertFatal(ubwpd2->pusch_Config->choice.setup->resourceAllocation == NR_PUSCH_Config__resourceAllocation_resourceAllocationType1, + if (pusch_Config) AssertFatal(pusch_Config->resourceAllocation == NR_PUSCH_Config__resourceAllocation_resourceAllocationType1, "Only frequency resource allocation type 1 is currently supported\n"); switch (dci_format) { case NR_UL_DCI_FORMAT_0_0: @@ -1041,13 +908,11 @@ void config_uldci(const NR_SIB1_t *sib1, LOG_D(NR_MAC,"Configuring DCI Format 0_1\n"); dci_pdu_rel15->dai[0].val = 0; //TODO // bwp indicator as per table 7.3.1.1.2-1 in 38.212 - dci_pdu_rel15->bwp_indicator.val = n_ubwp < 4 ? bwp_id : bwp_id - 1; + dci_pdu_rel15->bwp_indicator.val = ul_bwp->n_ul_bwp < 4 ? bwp_id : bwp_id - 1; // SRS resource indicator - if (ubwpd2 && - ubwpd2->pusch_Config && - ubwpd2->pusch_Config->choice.setup && - ubwpd2->pusch_Config->choice.setup->txConfig != NULL) { - AssertFatal(*ubwpd2->pusch_Config->choice.setup->txConfig == NR_PUSCH_Config__txConfig_codebook, + if (pusch_Config && + pusch_Config->txConfig != NULL) { + AssertFatal(*pusch_Config->txConfig == NR_PUSCH_Config__txConfig_codebook, "Non Codebook configuration non supported\n"); dci_pdu_rel15->srs_resource_indicator.val = 0; // taking resource 0 for SRS } @@ -1098,7 +963,7 @@ int nr_get_default_pucch_res(int pucch_ResourceCommon) { void nr_configure_pdcch(nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu, NR_ControlResourceSet_t *coreset, - NR_BWP_t *bwp, + bool is_sib1, NR_sched_pdcch_t *pdcch) { @@ -1122,7 +987,7 @@ void nr_configure_pdcch(nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu, pdcch_pdu->ShiftIndex = pdcch->ShiftIndex; if(coreset->controlResourceSetId == 0) { - if(bwp == NULL) + if(is_sib1) pdcch_pdu->CoreSetType = NFAPI_NR_CSET_CONFIG_MIB_SIB1; else pdcch_pdu->CoreSetType = NFAPI_NR_CSET_CONFIG_PDCCH_CONFIG_CSET_0; @@ -1135,11 +1000,10 @@ void nr_configure_pdcch(nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu, } int nr_get_pucch_resource(NR_ControlResourceSet_t *coreset, - NR_BWP_Uplink_t *bwp, - NR_BWP_UplinkDedicated_t *bwpd, + NR_PUCCH_Config_t *pucch_Config, int CCEIndex) { int r_pucch = -1; - if(bwp == NULL && bwpd == NULL) { + if(pucch_Config == NULL) { int n_rb,rb_offset; get_coreset_rballoc(coreset->frequencyDomainResources.buf,&n_rb,&rb_offset); const uint16_t N_cce = n_rb * coreset->duration / NR_NB_REG_PER_CCE; @@ -1150,24 +1014,20 @@ int nr_get_pucch_resource(NR_ControlResourceSet_t *coreset, } // This function configures pucch pdu fapi structure -void nr_configure_pucch(const NR_SIB1_t *sib1, - nfapi_nr_pucch_pdu_t* pucch_pdu, +void nr_configure_pucch(nfapi_nr_pucch_pdu_t* pucch_pdu, NR_ServingCellConfigCommon_t *scc, - NR_CellGroupConfig_t *CellGroup, - NR_BWP_Uplink_t *bwp, - NR_BWP_UplinkDedicated_t *bwpd, - uint16_t rnti, + NR_UE_info_t* UE, uint8_t pucch_resource, uint16_t O_csi, uint16_t O_ack, uint8_t O_sr, int r_pucch) { - NR_PUCCH_Config_t *pucch_Config; NR_PUCCH_Resource_t *pucchres; NR_PUCCH_ResourceSet_t *pucchresset; NR_PUCCH_FormatConfig_t *pucchfmt; NR_PUCCH_ResourceId_t *resource_id = NULL; + NR_UE_UL_BWP_t *current_BWP = &UE->current_UL_BWP; long *id0 = NULL; int n_list, n_set; @@ -1179,12 +1039,7 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, uint16_t O_uci = O_csi + O_ack; - NR_PUSCH_Config_t *pusch_Config = NULL; - if(bwp && bwp->bwp_Dedicated && bwp->bwp_Dedicated->pusch_Config) { - pusch_Config = bwp->bwp_Dedicated->pusch_Config->choice.setup; - } else if(bwpd && bwpd->pusch_Config) { - pusch_Config = bwpd->pusch_Config->choice.setup; - } + NR_PUSCH_Config_t *pusch_Config = current_BWP->pusch_Config; long *pusch_id = pusch_Config ? pusch_Config->dataScramblingIdentityPUSCH : NULL; @@ -1194,14 +1049,7 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, id0 = pusch_Config->dmrs_UplinkForPUSCH_MappingTypeB->choice.setup->transformPrecodingDisabled->scramblingID0; else id0 = scc->physCellId; - NR_PUCCH_ConfigCommon_t *pucch_ConfigCommon = NULL; - if(bwp) { - pucch_ConfigCommon = bwp->bwp_Common->pucch_ConfigCommon->choice.setup; - } else if(scc) { - pucch_ConfigCommon = scc->uplinkConfigCommon->initialUplinkBWP->pucch_ConfigCommon->choice.setup; - } else { - pucch_ConfigCommon = sib1->servingCellConfigCommon->uplinkConfigCommon->initialUplinkBWP.pucch_ConfigCommon->choice.setup; - } + NR_PUCCH_ConfigCommon_t *pucch_ConfigCommon = current_BWP->pucch_ConfigCommon; // hop flags and hopping id are valid for any BWP switch (pucch_ConfigCommon->pucch_GroupHopping){ @@ -1229,18 +1077,14 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, else pucch_pdu->hopping_id = *scc->physCellId; - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(bwp,scc, sib1); + pucch_pdu->bwp_size = current_BWP->BWPSize; + pucch_pdu->bwp_start = current_BWP->BWPStart; + pucch_pdu->subcarrier_spacing = current_BWP->scs; + pucch_pdu->cyclic_prefix = (current_BWP->cyclicprefix==NULL) ? 0 : *current_BWP->cyclicprefix; - pucch_pdu->bwp_size = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - pucch_pdu->bwp_start = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); - pucch_pdu->subcarrier_spacing = genericParameters->subcarrierSpacing; - pucch_pdu->cyclic_prefix = (genericParameters->cyclicPrefix==NULL) ? 0 : *genericParameters->cyclicPrefix; - if (r_pucch<0 || bwp ){ + NR_PUCCH_Config_t *pucch_Config = current_BWP->pucch_Config; + if (r_pucch<0 || pucch_Config){ LOG_D(NR_MAC,"pucch_acknak: Filling dedicated configuration for PUCCH\n"); - // we have either a dedicated BWP or Dedicated PUCCH configuration on InitialBWP - AssertFatal(bwp!=NULL || bwpd!=NULL,"We need one dedicated configuration for a BWP (neither additional or initial BWP has a dedicated configuration)\n"); - pucch_Config = bwp && bwp->bwp_Dedicated && bwp->bwp_Dedicated->pucch_Config ? - bwp->bwp_Dedicated->pucch_Config->choice.setup : bwpd->pucch_Config->choice.setup; AssertFatal(pucch_Config->resourceSetToAddModList!=NULL, "PUCCH resourceSetToAddModList is null\n"); @@ -1293,7 +1137,7 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, if (pucchres->pucch_ResourceId == *resource_id) { res_found = 1; pucch_pdu->prb_start = pucchres->startingPRB; - pucch_pdu->rnti = rnti; + pucch_pdu->rnti = UE->rnti; // FIXME why there is only one frequency hopping flag // what about inter slot frequency hopping? pucch_pdu->freq_hop_flag = pucchres->intraSlotFrequencyHopping!= NULL ? 1 : 0; @@ -1382,8 +1226,8 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, LOG_D(NR_MAC,"Configure pucch: pucch_pdu->format_type %d pucch_pdu->bit_len_harq %d, pucch->pdu->bit_len_csi %d\n",pucch_pdu->format_type,pucch_pdu->bit_len_harq,pucch_pdu->bit_len_csi_part1); } else { // this is the default PUCCH configuration, PUCCH format 0 or 1 - LOG_D(NR_MAC,"pucch_acknak: Filling default PUCCH configuration from Tables (r_pucch %d, bwp %p)\n",r_pucch,bwp); - int rsetindex = *scc->uplinkConfigCommon->initialUplinkBWP->pucch_ConfigCommon->choice.setup->pucch_ResourceCommon; + LOG_D(NR_MAC,"pucch_acknak: Filling default PUCCH configuration from Tables (r_pucch %d, pucch_Config %p)\n",r_pucch,pucch_Config); + int rsetindex = *pucch_ConfigCommon->pucch_ResourceCommon; int prb_start, second_hop_prb, nr_of_symb, start_symb; set_r_pucch_parms(rsetindex, r_pucch, @@ -1394,7 +1238,7 @@ void nr_configure_pucch(const NR_SIB1_t *sib1, &start_symb); pucch_pdu->prb_start = prb_start; - pucch_pdu->rnti = rnti; + pucch_pdu->rnti = UE->rnti; pucch_pdu->freq_hop_flag = 1; pucch_pdu->second_hop_prb = second_hop_prb; pucch_pdu->format_type = default_pucch_fmt[rsetindex]; @@ -1437,25 +1281,14 @@ void set_r_pucch_parms(int rsetindex, } void prepare_dci(const NR_CellGroupConfig_t *CellGroup, + const NR_UE_DL_BWP_t *current_BWP, + const NR_ControlResourceSet_t *coreset, dci_pdu_rel15_t *dci_pdu_rel15, - nr_dci_format_t format, - int bwp_id) { + nr_dci_format_t format) { AssertFatal(CellGroup!=NULL,"CellGroup shouldn't be null here\n"); - const NR_BWP_DownlinkDedicated_t *bwpd = NULL; - const NR_PDSCH_Config_t *pdsch_Config = NULL; - const NR_PDCCH_Config_t *pdcch_Config = NULL; - - if (bwp_id>0) { - bwpd=CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[bwp_id-1]->bwp_Dedicated; - } - else { - bwpd=CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP; - } - pdsch_Config = (bwpd->pdsch_Config) ? bwpd->pdsch_Config->choice.setup : NULL; - pdcch_Config = (bwpd->pdcch_Config) ? bwpd->pdcch_Config->choice.setup : NULL; - + const NR_PDSCH_Config_t *pdsch_Config = current_BWP ? current_BWP->pdsch_Config : NULL; switch(format) { case NR_UL_DCI_FORMAT_0_1: @@ -1493,7 +1326,7 @@ void prepare_dci(const NR_CellGroupConfig_t *CellGroup, if (pdsch_Config->aperiodic_ZP_CSI_RS_ResourceSetsToAddModList != NULL) AssertFatal(1==0,"Aperiodic ZP CSI-RS currently not supported\n"); // transmission configuration indication - if (pdcch_Config->controlResourceSetToAddModList->list.array[0]->tci_PresentInDCI != NULL) + if (coreset->tci_PresentInDCI != NULL) AssertFatal(1==0,"TCI in DCI currently not supported\n"); //srs resource set if (CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->carrierSwitching!=NULL) { @@ -1517,9 +1350,8 @@ void prepare_dci(const NR_CellGroupConfig_t *CellGroup, else dci_pdu_rel15->srs_request.val = 0; // CBGTI and CBGFI - if (CellGroup->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig && - CellGroup->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup && - CellGroup->spCellConfig->spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup->codeBlockGroupTransmission != NULL) + if (current_BWP->pdsch_servingcellconfig && + current_BWP->pdsch_servingcellconfig->codeBlockGroupTransmission != NULL) AssertFatal(1==0,"CBG transmission currently not supported\n"); break; default : @@ -1530,23 +1362,28 @@ void prepare_dci(const NR_CellGroupConfig_t *CellGroup, void fill_dci_pdu_rel15(const NR_ServingCellConfigCommon_t *scc, const NR_CellGroupConfig_t *CellGroup, + const NR_UE_DL_BWP_t *current_BWP, nfapi_nr_dl_dci_pdu_t *pdcch_dci_pdu, dci_pdu_rel15_t *dci_pdu_rel15, int dci_format, int rnti_type, int N_RB, int bwp_id, - NR_ControlResourceSetId_t coreset_id, + NR_ControlResourceSet_t *coreset, uint16_t cset0_bwp_size) { uint8_t fsize = 0, pos = 0; uint64_t *dci_pdu = (uint64_t *)pdcch_dci_pdu->Payload; *dci_pdu=0; - int dci_size = nr_dci_size(scc->downlinkConfigCommon->initialDownlinkBWP,scc->uplinkConfigCommon->initialUplinkBWP, CellGroup, dci_pdu_rel15, dci_format, rnti_type, N_RB, bwp_id, coreset_id, cset0_bwp_size); + NR_ControlResourceSetId_t coreset_id = coreset->controlResourceSetId; + int dci_size = nr_dci_size(scc->downlinkConfigCommon->initialDownlinkBWP, + scc->uplinkConfigCommon->initialUplinkBWP, + CellGroup, dci_pdu_rel15, dci_format, + rnti_type, N_RB, bwp_id, coreset_id, cset0_bwp_size); pdcch_dci_pdu->PayloadSizeBits = dci_size; AssertFatal(dci_size <= 64, "DCI sizes above 64 bits not yet supported"); if (dci_format == NR_DL_DCI_FORMAT_1_1 || dci_format == NR_UL_DCI_FORMAT_0_1) - prepare_dci(CellGroup, dci_pdu_rel15, dci_format, bwp_id); + prepare_dci(CellGroup, current_BWP, coreset, dci_pdu_rel15, dci_format); /// Payload generation switch (dci_format) { @@ -2294,24 +2131,6 @@ int get_nrofHARQ_ProcessesForPDSCH(e_NR_PDSCH_ServingCellConfig__nrofHARQ_Proces } } -int get_dl_bwp_id(const NR_ServingCellConfig_t *servingCellConfig) -{ - if (servingCellConfig->firstActiveDownlinkBWP_Id) - return *servingCellConfig->firstActiveDownlinkBWP_Id; - else if (servingCellConfig->defaultDownlinkBWP_Id) - return *servingCellConfig->defaultDownlinkBWP_Id; - else - return 1; -} - -int get_ul_bwp_id(const NR_ServingCellConfig_t *servingCellConfig) -{ - if (servingCellConfig->uplinkConfig && servingCellConfig->uplinkConfig->firstActiveUplinkBWP_Id) - return *servingCellConfig->uplinkConfig->firstActiveUplinkBWP_Id; - else - return 1; -} - /* hack data to remove UE in the phy */ int rnti_to_remove[10]; volatile int rnti_to_remove_count; @@ -2355,6 +2174,253 @@ void delete_nr_ue_data(NR_UE_info_t *UE, NR_COMMON_channels_t *ccPtr) } } +// main function to configure parameters of current BWP +void configure_UE_BWP(gNB_MAC_INST *nr_mac, + NR_ServingCellConfigCommon_t *scc, + NR_UE_sched_ctrl_t *sched_ctrl, + NR_RA_t *ra, + NR_UE_info_t *UE) { + + AssertFatal((ra != NULL && UE == NULL) || (ra == NULL && UE != NULL), "RA and UE structures are mutually exlusive in BWP configuration\n"); + + NR_CellGroupConfig_t *CellGroup; + NR_UE_DL_BWP_t *DL_BWP; + NR_UE_UL_BWP_t *UL_BWP; + + if (ra) { + DL_BWP = &ra->DL_BWP; + UL_BWP = &ra->UL_BWP; + CellGroup = ra->CellGroup; + } + else { + DL_BWP = &UE->current_DL_BWP; + UL_BWP = &UE->current_UL_BWP; + CellGroup = UE->CellGroup; + } + NR_BWP_Downlink_t *dl_bwp = NULL; + NR_BWP_Uplink_t *ul_bwp = NULL; + NR_BWP_DownlinkDedicated_t *bwpd = NULL; + NR_BWP_UplinkDedicated_t *ubwpd = NULL; + DL_BWP->n_dl_bwp = 1; + UL_BWP->n_ul_bwp = 1; + int old_dl_bwp_id = DL_BWP->bwp_id; + int old_ul_bwp_id = UL_BWP->bwp_id; + + int target_ss; + + if (CellGroup && + CellGroup->spCellConfig && + CellGroup->spCellConfig->spCellConfigDedicated) { + + const NR_ServingCellConfig_t *servingCellConfig = CellGroup->spCellConfig->spCellConfigDedicated; + DL_BWP->pdsch_servingcellconfig = servingCellConfig->pdsch_ServingCellConfig? servingCellConfig->pdsch_ServingCellConfig->choice.setup : NULL; + target_ss = NR_SearchSpace__searchSpaceType_PR_ue_Specific; + + if(UE && UE->Msg3_dcch_dtch) { + // switching to initial BWP + DL_BWP->bwp_id = 0; + UL_BWP->bwp_id = 0; + UE->Msg3_dcch_dtch = false; + } + else { + // (re)configuring BWP + // TODO BWP switching not via RRC reconfiguration + // via RRC if firstActiveXlinkBWP_Id is NULL, MAC stays on the same BWP as before + if (servingCellConfig->firstActiveDownlinkBWP_Id) + DL_BWP->bwp_id = *servingCellConfig->firstActiveDownlinkBWP_Id; + if (servingCellConfig->uplinkConfig->firstActiveUplinkBWP_Id) + UL_BWP->bwp_id = *servingCellConfig->uplinkConfig->firstActiveUplinkBWP_Id; + } + + const struct NR_ServingCellConfig__downlinkBWP_ToAddModList *bwpList = servingCellConfig->downlinkBWP_ToAddModList; + if(bwpList) + DL_BWP->n_dl_bwp = bwpList->list.count; + if (DL_BWP->bwp_id>0) { + for (int i=0; i<bwpList->list.count; i++) { + dl_bwp = bwpList->list.array[i]; + if(dl_bwp->bwp_Id == DL_BWP->bwp_id) + break; + } + AssertFatal(dl_bwp!=NULL,"Couldn't find DLBWP corresponding to BWP ID %ld\n",DL_BWP->bwp_id); + } + + const struct NR_UplinkConfig__uplinkBWP_ToAddModList *ubwpList = servingCellConfig->uplinkConfig->uplinkBWP_ToAddModList; + if(ubwpList) + UL_BWP->n_ul_bwp = ubwpList->list.count; + if (UL_BWP->bwp_id>0) { + for (int i=0; i<ubwpList->list.count; i++) { + ul_bwp = ubwpList->list.array[i]; + if(ul_bwp->bwp_Id == UL_BWP->bwp_id) + break; + } + AssertFatal(ul_bwp!=NULL,"Couldn't find ULBWP corresponding to BWP ID %ld\n",UL_BWP->bwp_id); + } + + // selection of dedicated BWPs + if(dl_bwp) + bwpd = dl_bwp->bwp_Dedicated; + else + bwpd = servingCellConfig->initialDownlinkBWP; + if(ul_bwp) + ubwpd = ul_bwp->bwp_Dedicated; + else + ubwpd = servingCellConfig->uplinkConfig->initialUplinkBWP; + + DL_BWP->pdsch_Config = bwpd->pdsch_Config->choice.setup; + UL_BWP->pusch_Config = ubwpd->pusch_Config->choice.setup; + UL_BWP->pucch_Config = ubwpd->pucch_Config->choice.setup; + UL_BWP->srs_Config = ubwpd->srs_Config->choice.setup; + UL_BWP->csi_MeasConfig = servingCellConfig->csi_MeasConfig ? servingCellConfig->csi_MeasConfig->choice.setup : NULL; + } + else { + DL_BWP->bwp_id = 0; + DL_BWP->bwp_id = 0; + target_ss = NR_SearchSpace__searchSpaceType_PR_common; + DL_BWP->pdsch_Config = NULL; + UL_BWP->pusch_Config = NULL; + UL_BWP->pucch_Config = NULL; + UL_BWP->csi_MeasConfig = NULL; + } + + if (old_dl_bwp_id != DL_BWP->bwp_id) + LOG_I(NR_MAC, "Switching to DL-BWP %li\n", DL_BWP->bwp_id); + if (old_ul_bwp_id != UL_BWP->bwp_id) + LOG_I(NR_MAC, "Switching to UL-BWP %li\n", UL_BWP->bwp_id); + + // TDA lists + if (DL_BWP->bwp_id>0) + DL_BWP->tdaList = dl_bwp->bwp_Common->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; + else + DL_BWP->tdaList = scc->downlinkConfigCommon->initialDownlinkBWP->pdsch_ConfigCommon->choice.setup->pdsch_TimeDomainAllocationList; + + if(UL_BWP->bwp_id>0) + UL_BWP->tdaList = ul_bwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; + else + UL_BWP->tdaList = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; + + // setting generic parameters + NR_BWP_t dl_genericParameters = (DL_BWP->bwp_id>0 && dl_bwp) ? + dl_bwp->bwp_Common->genericParameters: + scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters; + + DL_BWP->scs = dl_genericParameters.subcarrierSpacing; + DL_BWP->cyclicprefix = dl_genericParameters.cyclicPrefix; + DL_BWP->BWPSize = NRRIV2BW(dl_genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + DL_BWP->BWPStart = NRRIV2PRBOFFSET(dl_genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + + NR_BWP_t ul_genericParameters = (UL_BWP->bwp_id>0 && ul_bwp) ? + ul_bwp->bwp_Common->genericParameters: + scc->uplinkConfigCommon->initialUplinkBWP->genericParameters; + + UL_BWP->scs = ul_genericParameters.subcarrierSpacing; + UL_BWP->cyclicprefix = ul_genericParameters.cyclicPrefix; + UL_BWP->BWPSize = NRRIV2BW(ul_genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + UL_BWP->BWPStart = NRRIV2PRBOFFSET(ul_genericParameters.locationAndBandwidth, MAX_BWP_SIZE); + + // Set downlink MCS table + if (DL_BWP->pdsch_Config && + DL_BWP->pdsch_Config->mcs_Table) { + if (*DL_BWP->pdsch_Config->mcs_Table == 0) + DL_BWP->mcsTableIdx = 1; + else + DL_BWP->mcsTableIdx = 2; + } else + DL_BWP->mcsTableIdx = 0; + LOG_D(NR_MAC,"DL MCS Table Index: %d\n",DL_BWP->mcsTableIdx); + + if (UL_BWP->pusch_Config == NULL || !UL_BWP->pusch_Config->transformPrecoder) + UL_BWP->transform_precoding = !scc->uplinkConfigCommon->initialUplinkBWP->rach_ConfigCommon->choice.setup->msg3_transformPrecoder; + else + UL_BWP->transform_precoding = *UL_BWP->pusch_Config->transformPrecoder; + + if(UL_BWP->bwp_id>0) + UL_BWP->pucch_ConfigCommon = ul_bwp->bwp_Common->pucch_ConfigCommon->choice.setup; + else + UL_BWP->pucch_ConfigCommon = scc->uplinkConfigCommon->initialUplinkBWP->pucch_ConfigCommon->choice.setup; + + + if(UE) { + // setting PDCCH related structures for sched_ctrl + sched_ctrl->search_space = get_searchspace(scc, + bwpd, + target_ss); + sched_ctrl->coreset = get_coreset(nr_mac, + scc, + bwpd, + sched_ctrl->search_space, + target_ss); + + sched_ctrl->sched_pdcch = set_pdcch_structure(nr_mac, + sched_ctrl->search_space, + sched_ctrl->coreset, + scc, + &dl_genericParameters, + nr_mac->type0_PDCCH_CSS_config); + + // set DL DCI format + DL_BWP->dci_format = (sched_ctrl->search_space->searchSpaceType && + sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific) ? + (sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats == NR_SearchSpace__searchSpaceType__ue_Specific__dci_Formats_formats0_1_And_1_1 ? + NR_DL_DCI_FORMAT_1_1 : NR_DL_DCI_FORMAT_1_0) : + NR_DL_DCI_FORMAT_1_0; + // set UL DCI format + UL_BWP->dci_format = (sched_ctrl->search_space->searchSpaceType && + sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific) ? + (sched_ctrl->search_space->searchSpaceType->choice.ue_Specific->dci_Formats == NR_SearchSpace__searchSpaceType__ue_Specific__dci_Formats_formats0_1_And_1_1 ? + NR_UL_DCI_FORMAT_0_1 : NR_UL_DCI_FORMAT_0_0) : + NR_UL_DCI_FORMAT_0_0; + + if (UL_BWP->csi_MeasConfig) + compute_csi_bitlen (UL_BWP->csi_MeasConfig, UE->csi_report_template); + + } + + if(ra) { + // setting PDCCH related structures for RA + struct NR_PDCCH_ConfigCommon__commonSearchSpaceList *commonSearchSpaceList = NULL; + NR_SearchSpaceId_t ra_SearchSpace = 0; + if(dl_bwp) { + commonSearchSpaceList = dl_bwp->bwp_Common->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList; + ra_SearchSpace = *dl_bwp->bwp_Common->pdcch_ConfigCommon->choice.setup->ra_SearchSpace; + } else { + commonSearchSpaceList = scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->commonSearchSpaceList; + ra_SearchSpace = *scc->downlinkConfigCommon->initialDownlinkBWP->pdcch_ConfigCommon->choice.setup->ra_SearchSpace; + } + AssertFatal(commonSearchSpaceList->list.count > 0, "common SearchSpace list has 0 elements\n"); + for (int i = 0; i < commonSearchSpaceList->list.count; i++) { + NR_SearchSpace_t * ss = commonSearchSpaceList->list.array[i]; + if (ss->searchSpaceId == ra_SearchSpace) + ra->ra_ss = ss; + } + AssertFatal(ra->ra_ss!=NULL,"SearchSpace cannot be null for RA\n"); + + ra->coreset = get_coreset(nr_mac, scc, dl_bwp, ra->ra_ss, NR_SearchSpace__searchSpaceType_PR_common); + ra->sched_pdcch = set_pdcch_structure(nr_mac, + ra->ra_ss, + ra->coreset, + scc, + &dl_genericParameters, + &nr_mac->type0_PDCCH_CSS_config[ra->beam_id]); + + UL_BWP->dci_format = NR_UL_DCI_FORMAT_0_0; + DL_BWP->dci_format = NR_DL_DCI_FORMAT_1_0; + } + + // Set uplink MCS table + long *mcs_Table = NULL; + if (UL_BWP->pusch_Config) + mcs_Table = UL_BWP->transform_precoding ? + UL_BWP->pusch_Config->mcs_Table : + UL_BWP->pusch_Config->mcs_TableTransformPrecoder; + + UL_BWP->mcs_table = get_pusch_mcs_table(mcs_Table, + UL_BWP->transform_precoding ? 0 : 1, + UL_BWP->dci_format, + NR_RNTI_C, + target_ss, + false); +} + //------------------------------------------------------------------------------ NR_UE_info_t *add_new_nr_ue(gNB_MAC_INST *nr_mac, rnti_t rntiP, NR_CellGroupConfig_t *CellGroup) { @@ -2380,91 +2446,50 @@ NR_UE_info_t *add_new_nr_ue(gNB_MAC_INST *nr_mac, rnti_t rntiP, NR_CellGroupConf else UE->Msg4_ACKed = false; - if (CellGroup && - CellGroup->spCellConfig && - CellGroup->spCellConfig->spCellConfigDedicated && - CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig && - CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup) { - compute_csi_bitlen(CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup, UE->csi_report_template); - } - - NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - memset(sched_ctrl, 0, sizeof(*sched_ctrl)); - sched_ctrl->dl_max_mcs = 28; /* do not limit MCS for individual UEs */ - sched_ctrl->set_pmi = false; - sched_ctrl->ta_frame = 0; - sched_ctrl->ta_update = 31; - sched_ctrl->ta_apply = false; - sched_ctrl->ul_rssi = 0; - sched_ctrl->pucch_consecutive_dtx_cnt = 0; - sched_ctrl->pusch_consecutive_dtx_cnt = 0; - sched_ctrl->ul_failure = 0; - sched_ctrl->sched_srs.frame = -1; - sched_ctrl->sched_srs.slot = -1; - sched_ctrl->sched_srs.srs_scheduled = false; - - /* set illegal time domain allocation to force recomputation of all fields */ - sched_ctrl->pdsch_semi_static.time_domain_allocation = -1; - sched_ctrl->pusch_semi_static.time_domain_allocation = -1; - const NR_ServingCellConfig_t *servingCellConfig = CellGroup && CellGroup->spCellConfig ? CellGroup->spCellConfig->spCellConfigDedicated : NULL; + NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + memset(sched_ctrl, 0, sizeof(*sched_ctrl)); + sched_ctrl->dl_max_mcs = 28; /* do not limit MCS for individual UEs */ + sched_ctrl->ta_update = 31; + sched_ctrl->sched_srs.frame = -1; + sched_ctrl->sched_srs.slot = -1; + + // initialize UE BWP information + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; + memset(dl_bwp, 0, sizeof(*dl_bwp)); + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + memset(ul_bwp, 0, sizeof(*ul_bwp)); + configure_UE_BWP(nr_mac, scc, sched_ctrl, NULL, UE); + + /* set illegal time domain allocation to force recomputation of all fields */ + sched_ctrl->pdsch_semi_static.time_domain_allocation = -1; + sched_ctrl->pusch_semi_static.time_domain_allocation = -1; /* Set default BWPs */ - const struct NR_ServingCellConfig__downlinkBWP_ToAddModList *bwpList = servingCellConfig ? servingCellConfig->downlinkBWP_ToAddModList : NULL; - - const int bwp_id = servingCellConfig ? *servingCellConfig->firstActiveDownlinkBWP_Id : 0; - sched_ctrl->active_bwp = bwpList && bwp_id > 0 ? bwpList->list.array[bwp_id - 1] : NULL; - NR_BWP_t *genericParameters = sched_ctrl->active_bwp ? - &sched_ctrl->active_bwp->bwp_Common->genericParameters: - &scc->uplinkConfigCommon->initialUplinkBWP->genericParameters; - const int target_ss = sched_ctrl->active_bwp ? NR_SearchSpace__searchSpaceType_PR_ue_Specific : NR_SearchSpace__searchSpaceType_PR_common; - const NR_SIB1_t *sib1 = nr_mac->common_channels[0].sib1 ? nr_mac->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - sched_ctrl->search_space = get_searchspace(sib1, - scc, - sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Dedicated : NULL, - target_ss); - sched_ctrl->coreset = get_coreset(nr_mac, - scc, - sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Dedicated : NULL, - sched_ctrl->search_space, - target_ss); - sched_ctrl->sched_pdcch = set_pdcch_structure(nr_mac, - sched_ctrl->search_space, - sched_ctrl->coreset, - scc, - genericParameters, - NULL); - sched_ctrl->next_dl_bwp_id = -1; - sched_ctrl->next_ul_bwp_id = -1; - const struct NR_UplinkConfig__uplinkBWP_ToAddModList *ubwpList = servingCellConfig ? servingCellConfig->uplinkConfig->uplinkBWP_ToAddModList : NULL; - AssertFatal(ubwpList == NULL || ubwpList->list.count <= NR_MAX_NUM_BWP, - "uplinkBWP_ToAddModList has %d BWP!\n", - ubwpList->list.count); - const int ul_bwp_id = servingCellConfig ? *servingCellConfig->uplinkConfig->firstActiveUplinkBWP_Id : 0; - sched_ctrl->active_ubwp = ubwpList && ul_bwp_id > 0 ? ubwpList->list.array[ul_bwp_id - 1] : NULL; - - /* get Number of HARQ processes for this UE */ - AssertFatal(servingCellConfig == NULL - || servingCellConfig->pdsch_ServingCellConfig->present == NR_SetupRelease_PDSCH_ServingCellConfig_PR_setup, - "no pdsch-ServingCellConfig found for UE %04x\n", - UE->rnti); - const NR_PDSCH_ServingCellConfig_t *pdsch = servingCellConfig ? servingCellConfig->pdsch_ServingCellConfig->choice.setup : NULL; - // pdsch == NULL in SA -> will create default (8) number of HARQ processes - create_dl_harq_list(sched_ctrl, pdsch); - // add all available UL HARQ processes for this UE - // nb of ul harq processes not configurable - create_nr_list(&sched_ctrl->available_ul_harq, 16); - for (int harq = 0; harq < 16; harq++) - add_tail_nr_list(&sched_ctrl->available_ul_harq, harq); - create_nr_list(&sched_ctrl->feedback_ul_harq, 16); - create_nr_list(&sched_ctrl->retrans_ul_harq, 16); + sched_ctrl->next_dl_bwp_id = -1; + sched_ctrl->next_ul_bwp_id = -1; + AssertFatal(ul_bwp->n_ul_bwp <= NR_MAX_NUM_BWP, + "uplinkBWP_ToAddModList has %d BWP!\n", + ul_bwp->n_ul_bwp); + + /* get Number of HARQ processes for this UE */ + // pdsch_servingcellconfig == NULL in SA -> will create default (8) number of HARQ processes + create_dl_harq_list(sched_ctrl, dl_bwp->pdsch_servingcellconfig); + // add all available UL HARQ processes for this UE + // nb of ul harq processes not configurable + create_nr_list(&sched_ctrl->available_ul_harq, 16); + for (int harq = 0; harq < 16; harq++) + add_tail_nr_list(&sched_ctrl->available_ul_harq, harq); + create_nr_list(&sched_ctrl->feedback_ul_harq, 16); + create_nr_list(&sched_ctrl->retrans_ul_harq, 16); pthread_mutex_lock(&UE_info->mutex); int i; - for(i=0; i<MAX_MOBILES_PER_GNB; i++) + for(i=0; i<MAX_MOBILES_PER_GNB; i++) { if (UE_info->list[i] == NULL) { UE_info->list[i] = UE; break; } + } if (i == MAX_MOBILES_PER_GNB) { LOG_E(NR_MAC,"Try to add UE %04x but the list is full\n", rntiP); delete_nr_ue_data(UE, nr_mac->common_channels); @@ -2595,46 +2620,12 @@ uint8_t nr_get_tpc(int target, uint8_t cqi, int incr) { } -void get_pdsch_to_harq_feedback(NR_UE_info_t *UE, - int bwp_id, - NR_SearchSpace__searchSpaceType_PR ss_type, +void get_pdsch_to_harq_feedback(NR_PUCCH_Config_t *pucch_Config, + nr_dci_format_t dci_format, int *max_fb_time, uint8_t *pdsch_to_harq_feedback) { - NR_CellGroupConfig_t *CellGroup = UE->CellGroup; - NR_BWP_DownlinkDedicated_t *bwpd=NULL; - NR_BWP_UplinkDedicated_t *ubwpd=NULL; - - if (ss_type == NR_SearchSpace__searchSpaceType_PR_ue_Specific) { - AssertFatal(CellGroup!=NULL,"Cellgroup is not defined for UE %04x\n",UE->rnti); - AssertFatal(CellGroup->spCellConfig!=NULL,"Cellgroup->spCellConfig is null\n"); - AssertFatal(CellGroup->spCellConfig->spCellConfigDedicated!=NULL,"CellGroup->spCellConfig->spCellConfigDedicated is null\n"); - } - if (bwp_id>0) { - AssertFatal(CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList!=NULL, - "CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList is null\n"); - AssertFatal(CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList!=NULL, - "CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList is null\n"); - AssertFatal(CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.count >= bwp_id, - "CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.count %d < bwp_id %d\n", - CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.count,bwp_id); - AssertFatal(CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.count >= bwp_id, - "CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.count %d < bwp_id %d\n", - CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.count,bwp_id); - - bwpd = CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[bwp_id-1]->bwp_Dedicated; - ubwpd = CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[bwp_id-1]->bwp_Dedicated; - } - else if (CellGroup && CellGroup->spCellConfig && CellGroup->spCellConfig->spCellConfigDedicated) { // this is an initialBWP - AssertFatal((bwpd=CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP)!=NULL, - "CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP is null\n"); - AssertFatal((ubwpd=CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP)!=NULL, - "CellGroup->spCellConfig->spCellConfigDedicated->uplnikConfig->initialUplinkBWP is null\n"); - } - NR_SearchSpace_t *ss=NULL; - - // common search type uses DCI format 1_0 - if (ss_type == NR_SearchSpace__searchSpaceType_PR_common) { + if (dci_format == NR_DL_DCI_FORMAT_1_0) { for (int i=0; i<8; i++) { pdsch_to_harq_feedback[i] = i+1; if(pdsch_to_harq_feedback[i]>*max_fb_time) @@ -2642,42 +2633,16 @@ void get_pdsch_to_harq_feedback(NR_UE_info_t *UE, } } else { - - // searching for a ue specific search space - int found=0; - AssertFatal(bwpd->pdcch_Config!=NULL,"bwpd->pdcch_Config is null\n"); - AssertFatal(bwpd->pdcch_Config->choice.setup->searchSpacesToAddModList!=NULL, - "bwpd->pdcch_Config->choice.setup->searchSpacesToAddModList is null\n"); - for (int i=0;i<bwpd->pdcch_Config->choice.setup->searchSpacesToAddModList->list.count;i++) { - ss=bwpd->pdcch_Config->choice.setup->searchSpacesToAddModList->list.array[i]; - AssertFatal(ss->controlResourceSetId != NULL,"ss->controlResourceSetId is null\n"); - AssertFatal(ss->searchSpaceType != NULL,"ss->searchSpaceType is null\n"); - if (ss->searchSpaceType->present == ss_type) { - found=1; - break; - } - } - AssertFatal(found==1,"Couldn't find a ue specific searchspace\n"); - - if (ss->searchSpaceType->choice.ue_Specific->dci_Formats == NR_SearchSpace__searchSpaceType__ue_Specific__dci_Formats_formats0_0_And_1_0) { + AssertFatal(pucch_Config!=NULL,"pucch_Config shouldn't be null here\n"); + if(pucch_Config->dl_DataToUL_ACK != NULL) { for (int i=0; i<8; i++) { - pdsch_to_harq_feedback[i] = i+1; + pdsch_to_harq_feedback[i] = *pucch_Config->dl_DataToUL_ACK->list.array[i]; if(pdsch_to_harq_feedback[i]>*max_fb_time) *max_fb_time = pdsch_to_harq_feedback[i]; } } - else { - AssertFatal(ubwpd!=NULL,"ubwpd shouldn't be null here\n"); - if(ubwpd->pucch_Config->choice.setup->dl_DataToUL_ACK != NULL) { - for (int i=0; i<8; i++) { - pdsch_to_harq_feedback[i] = *ubwpd->pucch_Config->choice.setup->dl_DataToUL_ACK->list.array[i]; - if(pdsch_to_harq_feedback[i]>*max_fb_time) - *max_fb_time = pdsch_to_harq_feedback[i]; - } - } - else - AssertFatal(0==1,"There is no allocated dl_DataToUL_ACK for pdsch to harq feedback\n"); - } + else + AssertFatal(0==1,"There is no allocated dl_DataToUL_ACK for pdsch to harq feedback\n"); } } @@ -2699,12 +2664,13 @@ void nr_csirs_scheduling(int Mod_idP, if (sched_ctrl->rrc_processing_timer > 0) { continue; } - NR_CellGroupConfig_t *CellGroup = UE->CellGroup; - if (!CellGroup || !CellGroup->spCellConfig || !CellGroup->spCellConfig->spCellConfigDedicated || - !CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig) continue; + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + + if (!ul_bwp->csi_MeasConfig) continue; - NR_CSI_MeasConfig_t *csi_measconfig = CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup; + NR_CSI_MeasConfig_t *csi_measconfig = ul_bwp->csi_MeasConfig; if (csi_measconfig->nzp_CSI_RS_ResourceToAddModList != NULL) { @@ -2712,9 +2678,6 @@ void nr_csirs_scheduling(int Mod_idP, int period, offset; nfapi_nr_dl_tti_request_body_t *dl_req = &gNB_mac->DL_req[CC_id].dl_tti_request_body; - NR_BWP_t *genericParameters = sched_ctrl->active_bwp ? - &sched_ctrl->active_bwp->bwp_Common->genericParameters : - &gNB_mac->common_channels[0].ServingCellConfigCommon->downlinkConfigCommon->initialDownlinkBWP->genericParameters; for (int id = 0; id < csi_measconfig->nzp_CSI_RS_ResourceToAddModList->list.count; id++){ nzpcsi = csi_measconfig->nzp_CSI_RS_ResourceToAddModList->list.array[id]; @@ -2733,22 +2696,20 @@ void nr_csirs_scheduling(int Mod_idP, nfapi_nr_dl_tti_csi_rs_pdu_rel15_t *csirs_pdu_rel15 = &dl_tti_csirs_pdu->csi_rs_pdu.csi_rs_pdu_rel15; - csirs_pdu_rel15->subcarrier_spacing = genericParameters->subcarrierSpacing; - if (genericParameters->cyclicPrefix) - csirs_pdu_rel15->cyclic_prefix = *genericParameters->cyclicPrefix; + csirs_pdu_rel15->subcarrier_spacing = dl_bwp->scs; + if (dl_bwp->cyclicprefix) + csirs_pdu_rel15->cyclic_prefix = *dl_bwp->cyclicprefix; else csirs_pdu_rel15->cyclic_prefix = 0; // According to last paragraph of TS 38.214 5.2.2.3.1 - uint16_t BWPSize = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - uint16_t BWPStart = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - if (resourceMapping.freqBand.startingRB < BWPStart) { - csirs_pdu_rel15->start_rb = BWPStart; + if (resourceMapping.freqBand.startingRB < dl_bwp->BWPStart) { + csirs_pdu_rel15->start_rb = dl_bwp->BWPStart; } else { csirs_pdu_rel15->start_rb = resourceMapping.freqBand.startingRB; } - if (resourceMapping.freqBand.nrofRBs > (BWPStart + BWPSize - csirs_pdu_rel15->start_rb)) { - csirs_pdu_rel15->nr_of_rbs = BWPStart + BWPSize - csirs_pdu_rel15->start_rb; + if (resourceMapping.freqBand.nrofRBs > (dl_bwp->BWPStart + dl_bwp->BWPSize - csirs_pdu_rel15->start_rb)) { + csirs_pdu_rel15->nr_of_rbs = dl_bwp->BWPStart + dl_bwp->BWPSize - csirs_pdu_rel15->start_rb; } else { csirs_pdu_rel15->nr_of_rbs = resourceMapping.freqBand.nrofRBs; } @@ -2903,8 +2864,8 @@ void nr_csirs_scheduling(int Mod_idP, void nr_mac_update_timers(module_id_t module_id, frame_t frame, sub_frame_t slot) { - NR_UEs_t *UE_info = &RC.nrmac[module_id]->UE_info; + NR_UEs_t *UE_info = &RC.nrmac[module_id]->UE_info; UE_iterator(UE_info->list, UE) { NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; if (sched_ctrl->rrc_processing_timer > 0) { @@ -2912,8 +2873,6 @@ void nr_mac_update_timers(module_id_t module_id, if (sched_ctrl->rrc_processing_timer == 0) { LOG_I(NR_MAC, "(%d.%d) De-activating RRC processing timer for UE %04x\n", frame, slot, UE->rnti); - const NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1 ? RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - NR_CellGroupConfig_t *cg = NULL; uper_decode(NULL, &asn_DEF_NR_CellGroupConfig, //might be added prefix later @@ -2927,138 +2886,37 @@ void nr_mac_update_timers(module_id_t module_id, } NR_ServingCellConfigCommon_t *scc = RC.nrmac[module_id]->common_channels[0].ServingCellConfigCommon; - const NR_ServingCellConfig_t *spCellConfigDedicated = cg && cg->spCellConfig ? cg->spCellConfig->spCellConfigDedicated : NULL; LOG_I(NR_MAC,"Modified rnti %04x with CellGroup\n", UE->rnti); process_CellGroup(cg,&UE->UE_sched_ctrl); NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - const NR_PDSCH_ServingCellConfig_t *pdsch = spCellConfigDedicated ? spCellConfigDedicated->pdsch_ServingCellConfig->choice.setup : NULL; + configure_UE_BWP(RC.nrmac[module_id], scc, sched_ctrl, NULL, UE); + if (get_softmodem_params()->sa) { // add all available DL HARQ processes for this UE in SA - create_dl_harq_list(sched_ctrl, pdsch); - } - - // If needed, update the Dedicated BWP - const int current_bwp_id = sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Id : 0; - const int current_ubwp_id = sched_ctrl->active_ubwp ? sched_ctrl->active_ubwp->bwp_Id : 0; - if (UE->Msg3_dcch_dtch) { - // 3GPP TS 38.321 Section 5.15 Bandwidth Part (BWP) operation - // Currently there are no PRACH occasions configured for any Dedicated BWP, so UE will switch to the initialDownlinkBWP - sched_ctrl->active_bwp = NULL; - if (current_bwp_id != 0) { - LOG_I(NR_MAC, "(%d.%d) Switching to initialDownlinkBWP\n", frame, slot); - } - // 3GPP TS 38.321 Section 5.15 Bandwidth Part (BWP) operation - // Currently there are no PRACH occasions configured for any Dedicated BWP, so UE will switch to the initialUplinkBWP - sched_ctrl->active_ubwp = NULL; - if (current_ubwp_id != 0) { - LOG_I(NR_MAC, "(%d.%d) Switching to initialUplinkBWP\n", frame, slot); - } - UE->Msg3_dcch_dtch = false; - - // Schedule BWP switching to the first active BWP (previous active BWP before RA with Msg3 carrying DCCH or DTCH message) - sched_ctrl->next_dl_bwp_id = current_bwp_id; - sched_ctrl->next_ul_bwp_id = current_ubwp_id; - } else if (spCellConfigDedicated && - spCellConfigDedicated->downlinkBWP_ToAddModList && - spCellConfigDedicated->uplinkConfig && - spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList) { - sched_ctrl->active_bwp = spCellConfigDedicated->downlinkBWP_ToAddModList->list.array[*spCellConfigDedicated->firstActiveDownlinkBWP_Id - 1]; - if (*spCellConfigDedicated->firstActiveDownlinkBWP_Id != current_bwp_id) { - LOG_I(NR_MAC, "(%d.%d) Switching to DL-BWP %li\n", frame, slot, sched_ctrl->active_bwp->bwp_Id); - } - sched_ctrl->active_ubwp = spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.array[*spCellConfigDedicated->uplinkConfig->firstActiveUplinkBWP_Id - 1]; - if (*spCellConfigDedicated->uplinkConfig->firstActiveUplinkBWP_Id != current_ubwp_id) { - LOG_I(NR_MAC, "(%d.%d) Switching to UL-BWP %li\n", frame, slot, sched_ctrl->active_ubwp->bwp_Id); - } - - // Update next_dl_bwp_id to not trigger BWP switching, UE should be already on active_bwp - sched_ctrl->next_dl_bwp_id = sched_ctrl->active_bwp->bwp_Id; - // Update next_ul_bwp_id to not trigger BWP switching, UE should be already on active_ubwp - sched_ctrl->next_ul_bwp_id = sched_ctrl->active_ubwp->bwp_Id; - } else { - sched_ctrl->active_bwp = NULL; - sched_ctrl->active_ubwp = NULL; - - // Update next_dl_bwp_id to not trigger BWP switching, UE should be already on Initial BWP - sched_ctrl->next_dl_bwp_id = 0; - // Update next_ul_bwp_id to not trigger BWP switching, UE should be already on Initial BWP - sched_ctrl->next_ul_bwp_id = 0; - } - - // Update coreset/searchspace - NR_BWP_Downlink_t *bwp = sched_ctrl->active_bwp; - NR_BWP_DownlinkDedicated_t *bwpd = NULL; - NR_BWP_t *genericParameters = NULL; - int target_ss = NR_SearchSpace__searchSpaceType_PR_common; - if (bwp) { - target_ss = NR_SearchSpace__searchSpaceType_PR_ue_Specific; - bwpd = sched_ctrl->active_bwp->bwp_Dedicated; - genericParameters = &sched_ctrl->active_bwp->bwp_Common->genericParameters; - } else if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - (cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP)) { - target_ss = NR_SearchSpace__searchSpaceType_PR_ue_Specific; - bwpd = cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP; - genericParameters = &scc->downlinkConfigCommon->initialDownlinkBWP->genericParameters; - } - sched_ctrl->search_space = get_searchspace(sib1, scc, (void*)bwpd, target_ss); - sched_ctrl->coreset = get_coreset(RC.nrmac[module_id], scc, (void*)bwpd, sched_ctrl->search_space, target_ss); - sched_ctrl->sched_pdcch = set_pdcch_structure(RC.nrmac[module_id], - sched_ctrl->search_space, - sched_ctrl->coreset, - scc, - genericParameters, - RC.nrmac[module_id]->type0_PDCCH_CSS_config); - sched_ctrl->maxL = 2; - if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->csi_MeasConfig && - cg->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup) { - compute_csi_bitlen (cg->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup, UE->csi_report_template); + create_dl_harq_list(sched_ctrl, UE->current_DL_BWP.pdsch_servingcellconfig); } NR_pdsch_semi_static_t *ps = &sched_ctrl->pdsch_semi_static; const uint8_t layers = set_dl_nrOfLayers(sched_ctrl); const int tda = get_dl_tda(RC.nrmac[module_id], scc, slot); - nr_set_pdsch_semi_static(sib1, + nr_set_pdsch_semi_static(&UE->current_DL_BWP, scc, - cg, - bwp, - bwpd, tda, layers, sched_ctrl, ps); - NR_BWP_Uplink_t *ubwp = sched_ctrl->active_ubwp; - NR_BWP_UplinkDedicated_t *ubwpd = NULL; - if (ubwp) { - ubwpd = sched_ctrl->active_ubwp->bwp_Dedicated; - } else if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - (cg->spCellConfig->spCellConfigDedicated->initialDownlinkBWP)) { - ubwpd = cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP; - } NR_pusch_semi_static_t *ups = &sched_ctrl->pusch_semi_static; - int dci_format = get_dci_format(sched_ctrl); - const uint8_t num_dmrs_cdm_grps_no_data = (ubwp || ubwpd) ? 1 : 2; const uint8_t nrOfLayers = 1; const int utda = get_ul_tda(RC.nrmac[module_id], scc, slot); - nr_set_pusch_semi_static(sib1, + nr_set_pusch_semi_static(&UE->current_UL_BWP, scc, - ubwp, - ubwpd, - dci_format, utda, - num_dmrs_cdm_grps_no_data, nrOfLayers, ups); } @@ -3078,21 +2936,23 @@ void schedule_nr_bwp_switch(module_id_t module_id, UE_iterator(UE_info->list, UE) { NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; if (sched_ctrl->rrc_processing_timer == 0 && UE->Msg4_ACKed && sched_ctrl->next_dl_bwp_id >= 0) { int schedule_bwp_switching = false; - if (sched_ctrl->active_bwp == NULL) { + if (dl_bwp->bwp_id == 0) { // Switching from Initial BWP to Dedicated BWP if (sched_ctrl->next_dl_bwp_id > 0 && sched_ctrl->next_ul_bwp_id > 0) { schedule_bwp_switching = true; LOG_W(NR_MAC,"%4d.%2d UE %04x Schedule BWP switch from Initial DL BWP to %ld and from Initial UL BWP to %ld\n", frame, slot, UE->rnti, sched_ctrl->next_dl_bwp_id, sched_ctrl->next_ul_bwp_id); } - } else if (sched_ctrl->active_bwp->bwp_Id != sched_ctrl->next_dl_bwp_id && sched_ctrl->active_ubwp->bwp_Id != sched_ctrl->next_ul_bwp_id) { + } else if (dl_bwp->bwp_id != sched_ctrl->next_dl_bwp_id && ul_bwp->bwp_id != sched_ctrl->next_ul_bwp_id) { // Switching between Dedicated BWPs schedule_bwp_switching = true; LOG_W(NR_MAC,"%4d.%2d UE %04x Schedule BWP switch from dl_bwp_id %ld to %ld and from ul_bwp_id %ld to %ld\n", - frame, slot, UE->rnti, sched_ctrl->active_bwp->bwp_Id, sched_ctrl->next_dl_bwp_id, sched_ctrl->active_ubwp->bwp_Id, sched_ctrl->next_ul_bwp_id); + frame, slot, UE->rnti, dl_bwp->bwp_id, sched_ctrl->next_dl_bwp_id, ul_bwp->bwp_id, sched_ctrl->next_ul_bwp_id); } if (schedule_bwp_switching) { diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_srs.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_srs.c index 4be176714eccbba1e5ae9fe28b7c16bea0cc49cf..97e5f75e340ed248d35f3afc6513e9dd3240f65c 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_srs.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_srs.c @@ -36,20 +36,13 @@ extern RAN_CONTEXT_t RC; void nr_configure_srs(nfapi_nr_srs_pdu_t *srs_pdu, int module_id, int CC_id,NR_UE_info_t* UE, NR_SRS_Resource_t *srs_resource) { - gNB_MAC_INST *nrmac = RC.nrmac[module_id]; - NR_ServingCellConfigCommon_t *scc = nrmac->common_channels[CC_id].ServingCellConfigCommon; - NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - - const NR_SIB1_t *sib1 = nrmac->common_channels[0].sib1 ? nrmac->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - const NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); + NR_UE_UL_BWP_t *current_BWP = &UE->current_UL_BWP; srs_pdu->rnti = UE->rnti; srs_pdu->handle = 0; - srs_pdu->bwp_size = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE);; - srs_pdu->bwp_start = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE);; - srs_pdu->subcarrier_spacing = genericParameters->subcarrierSpacing; + srs_pdu->bwp_size = current_BWP->BWPSize; + srs_pdu->bwp_start = current_BWP->BWPStart; + srs_pdu->subcarrier_spacing = current_BWP->scs; srs_pdu->cyclic_prefix = 0; srs_pdu->num_ant_ports = srs_resource->nrofSRS_Ports; srs_pdu->num_symbols = srs_resource->resourceMapping.nrofSymbols; @@ -115,9 +108,8 @@ void nr_schedule_srs(int module_id, frame_t frame) { UE_iterator(UE_info->list, UE) { const int CC_id = 0; - NR_ServingCellConfigCommon_t *scc = RC.nrmac[module_id]->common_channels[CC_id].ServingCellConfigCommon; - NR_CellGroupConfig_t *cg = UE->CellGroup; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_UL_BWP_t *current_BWP = &UE->current_UL_BWP; sched_ctrl->sched_srs.frame = -1; sched_ctrl->sched_srs.slot = -1; @@ -128,23 +120,9 @@ void nr_schedule_srs(int module_id, frame_t frame) { continue; } - NR_SRS_Config_t *srs_config = NULL; - if (sched_ctrl->active_ubwp) { - if (sched_ctrl->active_ubwp->bwp_Dedicated && - sched_ctrl->active_ubwp->bwp_Dedicated->srs_Config) { - srs_config = sched_ctrl->active_ubwp->bwp_Dedicated->srs_Config->choice.setup; - } - } else if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP) { - srs_config = cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->srs_Config->choice.setup; - } - - if (!srs_config) { + NR_SRS_Config_t *srs_config = current_BWP->srs_Config; + if (!srs_config) continue; - } for(int rs = 0; rs < srs_config->srs_ResourceSetToAddModList->list.count; rs++) { @@ -172,15 +150,9 @@ void nr_schedule_srs(int module_id, frame_t frame) { continue; } - const NR_SIB1_t *sib1 = nrmac->common_channels[0].sib1 ? nrmac->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - const NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); - uint16_t period = srs_period[srs_resource->resourceType.choice.periodic->periodicityAndOffset_p.present]; uint16_t offset = get_nr_srs_offset(srs_resource->resourceType.choice.periodic->periodicityAndOffset_p); - - const int n_slots_frame = nr_slots_per_frame[genericParameters->subcarrierSpacing]; + int n_slots_frame = nr_slots_per_frame[current_BWP->scs]; // Check if UE will transmit the SRS in this frame if ( ((frame - offset/n_slots_frame)*n_slots_frame)%period == 0) { diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c index b5e90a4dcce8ada14bf2eb09be4560d2d70c514e..68900cda354cc4e71275ba181d82e7e1a1847c81 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_uci.c @@ -80,23 +80,13 @@ static void nr_fill_nfapi_pucch(gNB_MAC_INST *nrmac, pucch->resource_indicator); NR_COMMON_channels_t * common_ch=nrmac->common_channels; NR_ServingCellConfigCommon_t *scc = common_ch->ServingCellConfigCommon; - NR_CellGroupConfig_t *cg=UE->CellGroup; - NR_BWP_UplinkDedicated_t *ubwpd = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; + LOG_D(NR_MAC,"%4d.%2d Calling nr_configure_pucch (pucch_Config %p,r_pucch %d) pucch to be scheduled in %4d.%2d\n", + frame,slot,UE->current_UL_BWP.pucch_Config,pucch->r_pucch,pucch->frame,pucch->ul_slot); - LOG_D(NR_MAC,"%4d.%2d Calling nr_configure_pucch (ubwpd %p,r_pucch %d) pucch to be scheduled in %4d.%2d\n", - frame,slot,ubwpd,pucch->r_pucch,pucch->frame,pucch->ul_slot); - - const NR_SIB1_t *sib1 = common_ch->sib1 ? common_ch->sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - nr_configure_pucch(sib1, - pucch_pdu, + nr_configure_pucch(pucch_pdu, scc, - UE->CellGroup, - UE->UE_sched_ctrl.active_ubwp, - ubwpd, - UE->rnti, + UE, pucch->resource_indicator, pucch->csi_bits, pucch->dai_c, @@ -173,31 +163,18 @@ void nr_csi_meas_reporting(int Mod_idP, frame_t frame, sub_frame_t slot) { - NR_ServingCellConfigCommon_t *scc = RC.nrmac[Mod_idP]->common_channels->ServingCellConfigCommon; - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; - UE_iterator(RC.nrmac[Mod_idP]->UE_info.list, UE ) { - const NR_CellGroupConfig_t *CellGroup = UE->CellGroup; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + const int n_slots_frame = nr_slots_per_frame[ul_bwp->scs]; if ((sched_ctrl->rrc_processing_timer > 0) || (sched_ctrl->ul_failure==1 && get_softmodem_params()->phy_test==0)) { continue; } - if (!CellGroup || !CellGroup->spCellConfig || !CellGroup->spCellConfig->spCellConfigDedicated || - !CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig) continue; - const NR_CSI_MeasConfig_t *csi_measconfig = CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup; + const NR_CSI_MeasConfig_t *csi_measconfig = ul_bwp->csi_MeasConfig; + if (!csi_measconfig) continue; AssertFatal(csi_measconfig->csi_ReportConfigToAddModList->list.count > 0, "NO CSI report configuration available"); - NR_PUCCH_Config_t *pucch_Config = NULL; - if (sched_ctrl->active_ubwp) { - pucch_Config = sched_ctrl->active_ubwp->bwp_Dedicated->pucch_Config->choice.setup; - } else if (CellGroup && - CellGroup->spCellConfig && - CellGroup->spCellConfig->spCellConfigDedicated && - CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig && - CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP && - CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->pucch_Config->choice.setup) { - pucch_Config = CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->pucch_Config->choice.setup; - } + NR_PUCCH_Config_t *pucch_Config = ul_bwp->pucch_Config; for (int csi_report_id = 0; csi_report_id < csi_measconfig->csi_ReportConfigToAddModList->list.count; csi_report_id++){ NR_CSI_ReportConfig_t *csirep = csi_measconfig->csi_ReportConfigToAddModList->list.array[csi_report_id]; @@ -237,12 +214,7 @@ void nr_csi_meas_reporting(int Mod_idP, curr_pucch->resource_indicator = res_index; curr_pucch->csi_bits += nr_get_csi_bitlen(UE->csi_report_template, csi_report_id); - const NR_SIB1_t *sib1 = RC.nrmac[Mod_idP]->common_channels[0].sib1 ? RC.nrmac[Mod_idP]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1 : NULL; - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); - - int bwp_start = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); + int bwp_start = ul_bwp->BWPStart; // going through the list of PUCCH resources to find the one indexed by resource_id uint16_t *vrb_map_UL = &RC.nrmac[Mod_idP]->common_channels[0].vrb_map_UL[sched_slot * MAX_BWP_SIZE]; @@ -310,13 +282,13 @@ static void handle_dl_harq(NR_UE_info_t * UE, } int checkTargetSSBInFirst64TCIStates_pdschConfig(int ssb_index_t, NR_UE_info_t * UE) { - NR_CellGroupConfig_t *CellGroup = UE->CellGroup; - int nb_tci_states = CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP->pdsch_Config->choice.setup->tci_StatesToAddModList->list.count; + + const NR_PDSCH_Config_t *pdsch_Config = UE->current_DL_BWP.pdsch_Config; + int nb_tci_states = pdsch_Config ? pdsch_Config->tci_StatesToAddModList->list.count : 0; NR_TCI_State_t *tci =NULL; - int i; - for(i=0; i<nb_tci_states && i<64; i++) { - tci = (NR_TCI_State_t *)CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP->pdsch_Config->choice.setup->tci_StatesToAddModList->list.array[i]; + for(int i=0; i<nb_tci_states && i<64; i++) { + tci = (NR_TCI_State_t *)pdsch_Config->tci_StatesToAddModList->list.array[i]; if(tci != NULL) { if(tci->qcl_Type1.referenceSignal.present == NR_QCL_Info__referenceSignal_PR_ssb) { @@ -336,18 +308,17 @@ int checkTargetSSBInFirst64TCIStates_pdschConfig(int ssb_index_t, NR_UE_info_t * } int checkTargetSSBInTCIStates_pdcchConfig(int ssb_index_t, NR_UE_info_t *UE) { - NR_CellGroupConfig_t *CellGroup = UE->CellGroup ; - int nb_tci_states = CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP->pdsch_Config->choice.setup->tci_StatesToAddModList->list.count; + NR_TCI_State_t *tci =NULL; NR_TCI_StateId_t *tci_id = NULL; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; NR_ControlResourceSet_t *coreset = sched_ctrl->coreset; - int i; int flag = 0; int tci_stateID = -1; - - for(i=0; i<nb_tci_states && i<128; i++) { - tci = (NR_TCI_State_t *)CellGroup->spCellConfig->spCellConfigDedicated->initialDownlinkBWP->pdsch_Config->choice.setup->tci_StatesToAddModList->list.array[i]; + const NR_PDSCH_Config_t *pdsch_Config = UE->current_DL_BWP.pdsch_Config; + int nb_tci_states = pdsch_Config ? pdsch_Config->tci_StatesToAddModList->list.count : 0; + for(int i=0; i<nb_tci_states && i<128; i++) { + tci = (NR_TCI_State_t *)pdsch_Config->tci_StatesToAddModList->list.array[i]; if(tci != NULL && tci->qcl_Type1.referenceSignal.present == NR_QCL_Info__referenceSignal_PR_ssb) { if(tci->qcl_Type1.referenceSignal.choice.ssb == ssb_index_t) { @@ -403,21 +374,12 @@ void tci_handling(NR_UE_info_t *UE, frame_t frame, slot_t slot) { uint8_t target_ssb_beam_index = curr_ssb_beam_index; uint8_t is_triggering_ssb_beam_switch =0; uint8_t ssb_idx = 0; - int pdsch_bwp_id =0; + int pdsch_bwp_id = 0; int ssb_index[MAX_NUM_SSB] = {0}; int ssb_rsrp[MAX_NUM_SSB] = {0}; uint8_t idx = 0; - + NR_UE_DL_BWP_t *dl_bwp = &UE->current_DL_BWP; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - const int bwp_id = sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Id : 0; - NR_CellGroupConfig_t *CellGroup = UE->CellGroup; - - //bwp indicator - int n_dl_bwp=0; - if (CellGroup->spCellConfig && - CellGroup->spCellConfig->spCellConfigDedicated && - CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList) - n_dl_bwp = CellGroup->spCellConfig->spCellConfigDedicated->downlinkBWP_ToAddModList->list.count; uint8_t nr_ssbri_cri = 0; uint8_t nb_of_csi_ssb_report = UE->csi_report_template[cqi_idx].nb_of_csi_ssb_report; @@ -425,6 +387,9 @@ void tci_handling(NR_UE_info_t *UE, frame_t frame, slot_t slot) { uint8_t diff_rsrp_idx = 0; uint8_t i, j; + //bwp indicator + int n_dl_bwp = dl_bwp->n_dl_bwp; + const int bwp_id = dl_bwp->bwp_id; if (n_dl_bwp < 4) pdsch_bwp_id = bwp_id; else @@ -686,9 +651,11 @@ void evaluate_cqi_report(uint8_t *payload, nr_csi_report_t *csi_report, int cumul_bits, uint8_t ri, - NR_UE_sched_ctrl_t *sched_ctrl, + NR_UE_info_t *UE, long *cqi_Table){ + NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + //TODO sub-band CQI report not yet implemented int cqi_bitlen = csi_report->csi_meas_bitlen.cqi_bitlen[ri]; @@ -711,7 +678,7 @@ void evaluate_cqi_report(uint8_t *payload, // TODO for wideband case and multiple TB const int cqi_idx = sched_ctrl->CSI_report.cri_ri_li_pmi_cqi_report.wb_cqi_1tb; - const int mcs_table = sched_ctrl->pdsch_semi_static.mcsTableIdx; + const int mcs_table = UE->current_DL_BWP.mcsTableIdx; const int cqi_table = sched_ctrl->CSI_report.cri_ri_li_pmi_cqi_report.cqi_table; sched_ctrl->dl_max_mcs = get_mcs_from_cqi(mcs_table, cqi_table, cqi_idx); } @@ -786,11 +753,12 @@ void extract_pucch_csi_report(NR_CSI_MeasConfig_t *csi_MeasConfig, NR_ServingCellConfigCommon_t *scc) { /** From Table 6.3.1.1.2-3: RI, LI, CQI, and CRI of codebookType=typeI-SinglePanel */ - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; uint8_t *payload = uci_pdu->csi_part1.csi_part1_payload; uint16_t bitlen = uci_pdu->csi_part1.csi_part1_bit_len; NR_CSI_ReportConfig__reportQuantity_PR reportQuantity_type = NR_CSI_ReportConfig__reportQuantity_PR_NOTHING; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + const int n_slots_frame = nr_slots_per_frame[ul_bwp->scs]; int cumul_bits = 0; int r_index = -1; for (int csi_report_id = 0; csi_report_id < csi_MeasConfig->csi_ReportConfigToAddModList->list.count; csi_report_id++ ) { @@ -825,7 +793,7 @@ void extract_pucch_csi_report(NR_CSI_MeasConfig_t *csi_MeasConfig, cumul_bits += ri_bitlen; if (r_index != -1) skip_zero_padding(&cumul_bits,csi_report,r_index,bitlen); - evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,sched_ctrl,csirep->cqi_Table); + evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,UE,csirep->cqi_Table); break; case NR_CSI_ReportConfig__reportQuantity_PR_cri_RI_PMI_CQI: cri_bitlen = csi_report->csi_meas_bitlen.cri_bitlen; @@ -841,7 +809,7 @@ void extract_pucch_csi_report(NR_CSI_MeasConfig_t *csi_MeasConfig, pmi_bitlen = evaluate_pmi_report(payload,csi_report,cumul_bits,r_index,sched_ctrl); sched_ctrl->CSI_report.cri_ri_li_pmi_cqi_report.csi_report_id = csi_report_id; cumul_bits += pmi_bitlen; - evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,sched_ctrl,csirep->cqi_Table); + evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,UE,csirep->cqi_Table); break; case NR_CSI_ReportConfig__reportQuantity_PR_cri_RI_LI_PMI_CQI: cri_bitlen = csi_report->csi_meas_bitlen.cri_bitlen; @@ -859,7 +827,7 @@ void extract_pucch_csi_report(NR_CSI_MeasConfig_t *csi_MeasConfig, pmi_bitlen = evaluate_pmi_report(payload,csi_report,cumul_bits,r_index,sched_ctrl); sched_ctrl->CSI_report.cri_ri_li_pmi_cqi_report.csi_report_id = csi_report_id; cumul_bits += pmi_bitlen; - evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,sched_ctrl,csirep->cqi_Table); + evaluate_cqi_report(payload,csi_report,cumul_bits,r_index,UE,csirep->cqi_Table); break; default: AssertFatal(1==0, "Invalid or not supported CSI measurement report\n"); @@ -969,15 +937,10 @@ void handle_nr_uci_pucch_2_3_4(module_id_t mod_id, LOG_E(NR_MAC, "%s(): unknown RNTI %04x in PUCCH UCI\n", __func__, uci_234->rnti); return; } - AssertFatal(UE->CellGroup,"Cellgroup is null for UE %04x\n", uci_234->rnti); - AssertFatal(UE->CellGroup->spCellConfig, - "Cellgroup->spCellConfig is null for UE %04x\n", uci_234->rnti); - AssertFatal(UE->CellGroup->spCellConfig->spCellConfigDedicated, - "Cellgroup->spCellConfig->spCellConfigDedicated is null for UE %04x\n", uci_234->rnti); - if ( UE->CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig==NULL) - return; - NR_CSI_MeasConfig_t *csi_MeasConfig = UE->CellGroup->spCellConfig->spCellConfigDedicated->csi_MeasConfig->choice.setup; + NR_CSI_MeasConfig_t *csi_MeasConfig = UE->current_UL_BWP.csi_MeasConfig; + if (csi_MeasConfig==NULL) + return; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; // tpc (power control) @@ -1079,7 +1042,8 @@ int nr_acknack_scheduling(int mod_id, const int CC_id = 0; const int minfbtime = RC.nrmac[mod_id]->minRXTXTIMEpdsch; const NR_ServingCellConfigCommon_t *scc = RC.nrmac[mod_id]->common_channels[CC_id].ServingCellConfigCommon; - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; + const NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + const int n_slots_frame = nr_slots_per_frame[ul_bwp->scs]; const NR_TDD_UL_DL_Pattern_t *tdd = scc->tdd_UL_DL_ConfigurationCommon ? &scc->tdd_UL_DL_ConfigurationCommon->pattern1 : NULL; AssertFatal(tdd || RC.nrmac[mod_id]->common_channels[CC_id].frame_type == FDD, "Dynamic TDD not handled yet\n"); const int nr_slots_period = tdd ? n_slots_frame / get_nb_periods_per_frame(tdd->dl_UL_TransmissionPeriodicity) : n_slots_frame; @@ -1094,23 +1058,10 @@ int nr_acknack_scheduling(int mod_id, * later) * * each UE has dedicated PUCCH Format 0 resources, and we use index 0! */ NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - NR_CellGroupConfig_t *cg = UE->CellGroup; - - NR_PUCCH_Config_t *pucch_Config = NULL; - if (sched_ctrl->active_ubwp) { - pucch_Config = sched_ctrl->active_ubwp->bwp_Dedicated->pucch_Config->choice.setup; - } else if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP) { - pucch_Config = cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->pucch_Config->choice.setup; - } - NR_BWP_t *genericParameters = sched_ctrl->active_ubwp ? - &sched_ctrl->active_ubwp->bwp_Common->genericParameters: - &scc->uplinkConfigCommon->initialUplinkBWP->genericParameters; - int bwp_start = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); - int bwp_size = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + NR_PUCCH_Config_t *pucch_Config = ul_bwp->pucch_Config; + + int bwp_start = ul_bwp->BWPStart; + int bwp_size = ul_bwp->BWPSize; NR_sched_pucch_t *pucch = &sched_ctrl->sched_pucch[0]; LOG_D(NR_MAC, "In %s: %4d.%2d Trying to allocate pucch, current DAI %d\n", __FUNCTION__, frame, slot, pucch->dai_c); @@ -1165,22 +1116,13 @@ int nr_acknack_scheduling(int mod_id, LOG_D(NR_MAC, "In %s: pucch_acknak 1. DL %4d.%2d, UL_ACK %4d.%2d, DAI_C %d\n", __FUNCTION__, frame, slot, pucch->frame, pucch->ul_slot, pucch->dai_c); - // this is hardcoded for now as ue specific only if we are not on the initialBWP (to be fixed to allow ue_Specific also on initialBWP - NR_BWP_UplinkDedicated_t *ubwpd=NULL; - - if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP) - ubwpd = cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP; + nr_dci_format_t dci_format = NR_DL_DCI_FORMAT_1_0; + if(is_common == 0) + dci_format = UE->current_DL_BWP.dci_format; - NR_SearchSpace__searchSpaceType_PR ss_type = (is_common==0 && (sched_ctrl->active_bwp || ubwpd)) ? NR_SearchSpace__searchSpaceType_PR_ue_Specific: NR_SearchSpace__searchSpaceType_PR_common; uint8_t pdsch_to_harq_feedback[8]; - const int bwp_id = sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Id : 0; - int max_fb_time = 0; - get_pdsch_to_harq_feedback(UE, bwp_id, ss_type, &max_fb_time, pdsch_to_harq_feedback); + get_pdsch_to_harq_feedback(pucch_Config, dci_format, &max_fb_time, pdsch_to_harq_feedback); LOG_D(NR_MAC, "In %s: 1b. DL %4d.%2d, UL_ACK %4d.%2d, DAI_C %d\n", __FUNCTION__, frame,slot,pucch->frame,pucch->ul_slot,pucch->dai_c); /* there is a HARQ. Check whether we can use it for this ACKNACK */ @@ -1201,7 +1143,6 @@ int nr_acknack_scheduling(int mod_id, // we cannot reach this timing anymore, allocate and try again const int f = pucch->frame; const int s = pucch->ul_slot; - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; LOG_D(NR_MAC, "In %s: %4d.%2d DAI > 0, cannot reach timing for pucch in %4d.%2d, advancing slot by 1 and trying again\n", __FUNCTION__, frame, slot, f, s); if (!(csi_pucch && csi_pucch->csi_bits > 0 && @@ -1306,9 +1247,10 @@ int nr_acknack_scheduling(int mod_id, csi_pucch->ul_slot == pucch->ul_slot) { // skip the CSI PUCCH if it is present and if in the next frame/slot // and if we don't multiplex - // FIXME currently we support at most 11 bits in pucch2 so skip also in that case + /* FIXME currently we support at most 11 bits in pucch2 so skip also in that case. + We need to set the limit to 10 because SR scheduling has been moved afterwards */ if(!csi_pucch->simultaneous_harqcsi - || ((csi_pucch->csi_bits + csi_pucch->dai_c) >= 11)) { + || ((csi_pucch->csi_bits + csi_pucch->dai_c) >= 10)) { LOG_D(NR_MAC,"Cannot multiplex csi_pucch %d +csi_pucch->dai_c %d for %d.%d\n",csi_pucch->csi_bits,csi_pucch->dai_c,csi_pucch->frame,csi_pucch->ul_slot); nr_fill_nfapi_pucch(RC.nrmac[mod_id], frame, slot, csi_pucch, UE); memset(csi_pucch, 0, sizeof(*csi_pucch)); @@ -1328,9 +1270,7 @@ int nr_acknack_scheduling(int mod_id, else { csi_pucch->timing_indicator = ind_found; csi_pucch->dai_c++; - // keep updating format 2 indicator - pucch->timing_indicator = ind_found; // index in the list of timing indicators - pucch->dai_c++; + memset(pucch,0,sizeof(*pucch)); LOG_D(NR_MAC,"multiplexing csi_pucch %d +csi_pucch->dai_c %d for %d.%d\n",csi_pucch->csi_bits,csi_pucch->dai_c,csi_pucch->frame,csi_pucch->ul_slot); return 1; @@ -1363,30 +1303,20 @@ void nr_sr_reporting(gNB_MAC_INST *nrmac, frame_t SFN, sub_frame_t slot) { if (!is_xlsch_in_slot(nrmac->ulsch_slot_bitmap[slot / 64], slot)) return; - NR_ServingCellConfigCommon_t *scc = nrmac->common_channels->ServingCellConfigCommon; - const int n_slots_frame = nr_slots_per_frame[*scc->ssbSubcarrierSpacing]; + UE_iterator(nrmac->UE_info.list, UE) { NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - + NR_UE_UL_BWP_t *ul_bwp = &UE->current_UL_BWP; + const int n_slots_frame = nr_slots_per_frame[ul_bwp->scs]; if (sched_ctrl->ul_failure==1 || sched_ctrl->rrc_processing_timer>0) continue; - NR_PUCCH_Config_t *pucch_Config = NULL; - if (sched_ctrl->active_ubwp) { - pucch_Config = sched_ctrl->active_ubwp->bwp_Dedicated->pucch_Config->choice.setup; - } else if (UE->CellGroup && - UE->CellGroup->spCellConfig && - UE->CellGroup->spCellConfig->spCellConfigDedicated && - UE->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig && - UE->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP && - UE->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->pucch_Config->choice.setup) { - pucch_Config = UE->CellGroup->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP->pucch_Config->choice.setup; - } - else continue; - if (!pucch_Config->schedulingRequestResourceToAddModList) - continue; + NR_PUCCH_Config_t *pucch_Config = ul_bwp->pucch_Config; + + if (!pucch_Config || !pucch_Config->schedulingRequestResourceToAddModList) + continue; AssertFatal(pucch_Config->schedulingRequestResourceToAddModList->list.count>0,"NO SR configuration available"); - for (int SR_resource_id =0; SR_resource_id < pucch_Config->schedulingRequestResourceToAddModList->list.count;SR_resource_id++) { + for (int SR_resource_id = 0; SR_resource_id < pucch_Config->schedulingRequestResourceToAddModList->list.count;SR_resource_id++) { NR_SchedulingRequestResourceConfig_t *SchedulingRequestResourceConfig = pucch_Config->schedulingRequestResourceToAddModList->list.array[SR_resource_id]; int SR_period; int SR_offset; diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c index 63defe39629e05586968dd229adbdbef6d66b437..27af724c203d0c2ad0d14e4b31c69488df3b5446 100644 --- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c +++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_ulsch.c @@ -36,19 +36,9 @@ #include <openair2/UTIL/OPT/opt.h> #include "LAYER2/NR_MAC_COMMON/nr_mac_extern.h" -extern void process_CellGroup(NR_CellGroupConfig_t *CellGroup, NR_UE_sched_ctrl_t *sched_ctrl); //#define SRS_IND_DEBUG -int get_dci_format(NR_UE_sched_ctrl_t *sched_ctrl) { - - int dci_format = sched_ctrl->search_space && sched_ctrl->search_space->searchSpaceType && - sched_ctrl->search_space->searchSpaceType->present == NR_SearchSpace__searchSpaceType_PR_ue_Specific ? - NR_UL_DCI_FORMAT_0_1 : NR_UL_DCI_FORMAT_0_0; - - return(dci_format); -} - const int get_ul_tda(const gNB_MAC_INST *nrmac, const NR_ServingCellConfigCommon_t *scc, int slot) { /* there is a mixed slot only when in TDD */ @@ -816,23 +806,14 @@ void handle_nr_srs_measurements(const module_id_t module_id, } } -long get_K2(NR_ServingCellConfigCommon_t *scc, - NR_ServingCellConfigCommonSIB_t *scc_sib1, - NR_BWP_Uplink_t *ubwp, +long get_K2(NR_PUSCH_TimeDomainResourceAllocationList_t *tdaList, int time_domain_assignment, int mu) { - NR_PUSCH_TimeDomainResourceAllocation_t *tda_list = NULL; - if(ubwp) { - tda_list = ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[time_domain_assignment]; - } else if(scc) { - tda_list = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[time_domain_assignment]; - } else if(scc_sib1) { - tda_list = scc_sib1->uplinkConfigCommon->initialUplinkBWP.pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList->list.array[time_domain_assignment]; - } + NR_PUSCH_TimeDomainResourceAllocation_t *tda = tdaList->list.array[time_domain_assignment]; - if (tda_list->k2) - return *tda_list->k2; + if (tda->k2) + return *tda->k2; else if (mu < 2) return 1; else if (mu == 2) @@ -894,40 +875,22 @@ static bool allocate_ul_retransmission(gNB_MAC_INST *nrmac, const int CC_id = 0; NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; NR_sched_pusch_t *retInfo = &sched_ctrl->ul_harq_processes[harq_pid].sched_pusch; - NR_CellGroupConfig_t *cg = UE->CellGroup; - - NR_BWP_UplinkDedicated_t *ubwpd = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; - - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - (NR_ServingCellConfigCommon_t *)scc, - sib1); int rbStart = 0; // wrt BWP start - const uint16_t bwpSize = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + const uint16_t bwpSize = UE->current_UL_BWP.BWPSize; const uint8_t nrOfLayers = 1; - const uint8_t num_dmrs_cdm_grps_no_data = (sched_ctrl->active_bwp || ubwpd) ? 1 : 2; LOG_D(NR_MAC,"retInfo->time_domain_allocation = %d, tda = %d\n", retInfo->time_domain_allocation, tda); - LOG_D(NR_MAC,"num_dmrs_cdm_grps_no_data %d, tbs %d\n",num_dmrs_cdm_grps_no_data, retInfo->tb_size); + LOG_D(NR_MAC,"tbs %d\n",retInfo->tb_size); if (tda == retInfo->time_domain_allocation) { /* check whether we need to switch the TDA allocation since tha last * (re-)transmission */ NR_pusch_semi_static_t *ps = &sched_ctrl->pusch_semi_static; - int dci_format = get_dci_format(sched_ctrl); - if (ps->time_domain_allocation != tda - || ps->dci_format != dci_format - || ps->nrOfLayers != nrOfLayers - || ps->num_dmrs_cdm_grps_no_data != num_dmrs_cdm_grps_no_data) { - nr_set_pusch_semi_static(sib1, + || ps->nrOfLayers != nrOfLayers) { + nr_set_pusch_semi_static(&UE->current_UL_BWP, scc, - sched_ctrl->active_ubwp, - ubwpd, - dci_format, tda, - num_dmrs_cdm_grps_no_data, nrOfLayers, ps); } @@ -943,14 +906,9 @@ static bool allocate_ul_retransmission(gNB_MAC_INST *nrmac, LOG_D(NR_MAC, "%s(): retransmission keeping TDA %d and TBS %d\n", __func__, tda, retInfo->tb_size); } else { NR_pusch_semi_static_t temp_ps; - int dci_format = get_dci_format(sched_ctrl); - nr_set_pusch_semi_static(sib1, + nr_set_pusch_semi_static(&UE->current_UL_BWP, scc, - sched_ctrl->active_ubwp, - ubwpd, - dci_format, tda, - num_dmrs_cdm_grps_no_data, nrOfLayers, &temp_ps); /* the retransmission will use a different time domain allocation, check @@ -1045,13 +1003,13 @@ static bool allocate_ul_retransmission(gNB_MAC_INST *nrmac, return true; } -void update_ul_ue_R_Qm(NR_sched_pusch_t *sched_pusch, const NR_pusch_semi_static_t *ps) -{ +void update_ul_ue_R_Qm(NR_sched_pusch_t *sched_pusch, const NR_PUSCH_Config_t *pusch_Config, const int mcs_table) { + const int mcs = sched_pusch->mcs; - sched_pusch->R = nr_get_code_rate_ul(mcs, ps->mcs_table); - sched_pusch->Qm = nr_get_Qm_ul(mcs, ps->mcs_table); + sched_pusch->R = nr_get_code_rate_ul(mcs, mcs_table); + sched_pusch->Qm = nr_get_Qm_ul(mcs, mcs_table); - if (ps->pusch_Config && ps->pusch_Config->tp_pi2BPSK && ((ps->mcs_table == 3 && mcs < 2) || (ps->mcs_table == 4 && mcs < 6))) { + if (pusch_Config && pusch_Config->tp_pi2BPSK && ((mcs_table == 3 && mcs < 2) || (mcs_table == 4 && mcs < 6))) { sched_pusch->R >>= 1; sched_pusch->Qm <<= 1; } @@ -1094,18 +1052,11 @@ void pf_ul(module_id_t module_id, LOG_D(NR_MAC,"pf_ul: preparing UL scheduling for UE %04x\n",UE->rnti); NR_UE_sched_ctrl_t *sched_ctrl = &UE->UE_sched_ctrl; - - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); + NR_UE_UL_BWP_t *current_BWP = &UE->current_UL_BWP; int rbStart = 0; // wrt BWP start - NR_CellGroupConfig_t *cg = UE->CellGroup; - NR_BWP_UplinkDedicated_t *ubwpd = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; - const uint16_t bwpSize = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + const uint16_t bwpSize = current_BWP->BWPSize; NR_sched_pusch_t *sched_pusch = &sched_ctrl->sched_pusch; NR_pusch_semi_static_t *ps = &sched_ctrl->pusch_semi_static; const NR_mac_dir_stats_t *stats = &UE->mac_stats.ul; @@ -1192,23 +1143,15 @@ void pf_ul(module_id_t module_id, /* Save PUSCH field */ /* we want to avoid a lengthy deduction of DMRS and other parameters in - * every TTI if we can save it, so check whether dci_format, TDA, or + * every TTI if we can save it, so check whether TDA, or * num_dmrs_cdm_grps_no_data has changed and only then recompute */ const uint8_t nrOfLayers = 1; - const uint8_t num_dmrs_cdm_grps_no_data = (sched_ctrl->active_ubwp || ubwpd) ? 1 : 2; - int dci_format = get_dci_format(sched_ctrl); const int tda = get_ul_tda(nrmac, scc, sched_pusch->slot); if (ps->time_domain_allocation != tda - || ps->dci_format != dci_format - || ps->nrOfLayers != nrOfLayers - || ps->num_dmrs_cdm_grps_no_data != num_dmrs_cdm_grps_no_data) { - nr_set_pusch_semi_static(sib1, + || ps->nrOfLayers != nrOfLayers) { + nr_set_pusch_semi_static(current_BWP, scc, - sched_ctrl->active_ubwp, - ubwpd, - dci_format, tda, - num_dmrs_cdm_grps_no_data, nrOfLayers, ps); } @@ -1233,7 +1176,7 @@ void pf_ul(module_id_t module_id, NR_sched_pusch_t *sched_pusch = &sched_ctrl->sched_pusch; sched_pusch->mcs = min(nrmac->min_grant_mcs, sched_pusch->mcs); - update_ul_ue_R_Qm(sched_pusch, ps); + update_ul_ue_R_Qm(sched_pusch, current_BWP->pusch_Config, current_BWP->mcs_table); sched_pusch->rbStart = rbStart; sched_pusch->rbSize = min_rb; sched_pusch->tb_size = nr_compute_tbs(sched_pusch->Qm, @@ -1256,7 +1199,7 @@ void pf_ul(module_id_t module_id, /* Create UE_sched for UEs eligibale for new data transmission*/ /* Calculate coefficient*/ - const uint32_t tbs = ul_pf_tbs[ps->mcs_table][sched_pusch->mcs]; + const uint32_t tbs = ul_pf_tbs[current_BWP->mcs_table][sched_pusch->mcs]; float coeff_ue = (float) tbs / UE->ul_thr_ue; LOG_D(NR_MAC,"rnti %04x b %d, ul_thr_ue %f, tbs %d, coeff_ue %f\n", UE->rnti, b, UE->ul_thr_ue, tbs, coeff_ue); @@ -1299,44 +1242,29 @@ void pf_ul(module_id_t module_id, } else LOG_D(NR_MAC, "%4d.%2d free CCE for UL DCI UE %04x\n",frame,slot, iterator->UE->rnti); - NR_CellGroupConfig_t *cg = iterator->UE->CellGroup; - NR_BWP_UplinkDedicated_t *ubwpd = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated - && cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; - - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); + NR_UE_UL_BWP_t *current_BWP = &iterator->UE->current_UL_BWP; - int rbStart = sched_ctrl->active_ubwp ? NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE) : 0; - const uint16_t bwpSize = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); + const uint16_t bwpSize = current_BWP->BWPSize; NR_sched_pusch_t *sched_pusch = &sched_ctrl->sched_pusch; NR_pusch_semi_static_t *ps = &sched_ctrl->pusch_semi_static; /* Save PUSCH field */ /* we want to avoid a lengthy deduction of DMRS and other parameters in - * every TTI if we can save it, so check whether dci_format, TDA, or + * every TTI if we can save it, so check whether TDA, or * num_dmrs_cdm_grps_no_data has changed and only then recompute */ const uint8_t nrOfLayers = 1; - const uint8_t num_dmrs_cdm_grps_no_data = (sched_ctrl->active_ubwp || ubwpd) ? 1 : 2; - int dci_format = get_dci_format(sched_ctrl); const int tda = get_ul_tda(nrmac, scc, sched_pusch->slot); if (ps->time_domain_allocation != tda - || ps->dci_format != dci_format - || ps->nrOfLayers != nrOfLayers - || ps->num_dmrs_cdm_grps_no_data != num_dmrs_cdm_grps_no_data) { - nr_set_pusch_semi_static(sib1, + || ps->nrOfLayers != nrOfLayers) { + nr_set_pusch_semi_static(current_BWP, scc, - sched_ctrl->active_ubwp, - ubwpd, - dci_format, tda, - num_dmrs_cdm_grps_no_data, nrOfLayers, ps); } - update_ul_ue_R_Qm(sched_pusch, ps); + update_ul_ue_R_Qm(sched_pusch, current_BWP->pusch_Config, current_BWP->mcs_table); + int rbStart = 0; const uint16_t slbitmap = SL_to_bitmap(ps->startSymbolIndex, ps->nrOfSymbols); while (rbStart < bwpSize && (rballoc_mask[rbStart] & slbitmap) != slbitmap) rbStart++; @@ -1402,9 +1330,6 @@ bool nr_fr1_ulsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t AssertFatal(scc!=NULL || scc_sib1!=NULL,"We need one serving cell config common\n"); - const int mu = scc ? scc->uplinkConfigCommon->initialUplinkBWP->genericParameters.subcarrierSpacing : - scc_sib1->uplinkConfigCommon->initialUplinkBWP.genericParameters.subcarrierSpacing; - // no UEs if (nr_mac->UE_info.list[0] == NULL) return false; @@ -1416,14 +1341,16 @@ bool nr_fr1_ulsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t * TDAs yet). If the TDA is negative, it means that there is no UL slot to * schedule now (slot + k2 is not UL slot) */ NR_UE_sched_ctrl_t *sched_ctrl = &nr_mac->UE_info.list[0]->UE_sched_ctrl; + NR_UE_UL_BWP_t *current_BWP = &nr_mac->UE_info.list[0]->current_UL_BWP; + int mu = current_BWP->scs; const int temp_tda = get_ul_tda(nr_mac, scc, slot); - int K2 = get_K2(scc, scc_sib1, sched_ctrl->active_ubwp, temp_tda, mu); + int K2 = get_K2(current_BWP->tdaList, temp_tda, mu); const int sched_frame = (frame + (slot + K2 >= nr_slots_per_frame[mu])) & 1023; const int sched_slot = (slot + K2) % nr_slots_per_frame[mu]; const int tda = get_ul_tda(nr_mac, scc, sched_slot); if (tda < 0) return false; - DevAssert(K2 == get_K2(scc, scc_sib1, sched_ctrl->active_ubwp, tda, mu)); + DevAssert(K2 == get_K2(current_BWP->tdaList, tda, mu)); if (!is_xlsch_in_slot(nr_mac->ulsch_slot_bitmap[sched_slot / 64], sched_slot)) return false; @@ -1437,7 +1364,7 @@ bool nr_fr1_ulsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t is_xlsch_in_slot(nr_mac->ulsch_slot_bitmap[sched_slot / 64], sched_slot); // FIXME: Avoid mixed slots for initialUplinkBWP - if (sched_ctrl->active_ubwp==NULL && is_mixed_slot) + if (current_BWP->bwp_id==0 && is_mixed_slot) return false; // Avoid slots with the SRS @@ -1452,8 +1379,9 @@ bool nr_fr1_ulsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t sched_ctrl->sched_pusch.frame = sched_frame; UE_iterator(nr_mac->UE_info.list, UE2) { NR_UE_sched_ctrl_t *sched_ctrl = &UE2->UE_sched_ctrl; - AssertFatal(K2 == get_K2(scc,scc_sib1,sched_ctrl->active_ubwp, tda, mu), - "Different K2, %d(UE%d) != %ld(UE%04x)\n", K2, 0, get_K2(scc,scc_sib1,sched_ctrl->active_ubwp, tda, mu), UE2->rnti); + AssertFatal(K2 == get_K2(current_BWP->tdaList, tda, mu), + "Different K2, %d(UE%d) != %ld(UE%04x)\n", + K2, 0, get_K2(current_BWP->tdaList, tda, mu), UE2->rnti); sched_ctrl->sched_pusch.slot = sched_slot; sched_ctrl->sched_pusch.frame = sched_frame; } @@ -1464,24 +1392,10 @@ bool nr_fr1_ulsch_preprocessor(module_id_t module_id, frame_t frame, sub_frame_t uint16_t *vrb_map_UL = &RC.nrmac[module_id]->common_channels[CC_id].vrb_map_UL[sched_slot * MAX_BWP_SIZE]; - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); - - const uint16_t bwpSize = NRRIV2BW(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); - const uint16_t bwpStart = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth,MAX_BWP_SIZE); + const uint16_t bwpSize = current_BWP->BWPSize; + const uint16_t bwpStart = current_BWP->BWPStart; - NR_PUSCH_TimeDomainResourceAllocationList_t *tdaList = NULL; - if (sched_ctrl->active_ubwp) { - tdaList = sched_ctrl->active_ubwp->bwp_Common->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } else if (scc) { - tdaList = scc->uplinkConfigCommon->initialUplinkBWP->pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } else { - NR_SIB1_t *sib1 = RC.nrmac[module_id]->common_channels[0].sib1->message.choice.c1->choice.systemInformationBlockType1; - tdaList = sib1->servingCellConfigCommon->uplinkConfigCommon->initialUplinkBWP.pusch_ConfigCommon->choice.setup->pusch_TimeDomainAllocationList; - } - - const int startSymbolAndLength = tdaList->list.array[tda]->startSymbolAndLength; + const int startSymbolAndLength = current_BWP->tdaList->list.array[tda]->startSymbolAndLength; int startSymbolIndex, nrOfSymbols; SLIV2SL(startSymbolAndLength, &startSymbolIndex, &nrOfSymbols); const uint16_t symb = SL_to_bitmap(startSymbolIndex, nrOfSymbols); @@ -1581,10 +1495,7 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) if (sched_ctrl->ul_failure == 1 && get_softmodem_params()->phy_test==0) continue; NR_CellGroupConfig_t *cg = UE->CellGroup; - - NR_BWP_UplinkDedicated_t *ubwpd = cg && cg->spCellConfig && cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig ? - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->initialUplinkBWP : NULL; + NR_UE_UL_BWP_t *current_BWP = &UE->current_UL_BWP; UE->mac_stats.ul.current_bytes = 0; @@ -1710,23 +1621,20 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) pusch_pdu->handle = 0; //not yet used /* FAPI: BWP */ - NR_BWP_t *genericParameters = get_ul_bwp_genericParameters(sched_ctrl->active_ubwp, - scc, - sib1); - pusch_pdu->bwp_size = NRRIV2BW(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - pusch_pdu->bwp_start = NRRIV2PRBOFFSET(genericParameters->locationAndBandwidth, MAX_BWP_SIZE); - pusch_pdu->subcarrier_spacing = genericParameters->subcarrierSpacing; + pusch_pdu->bwp_size = current_BWP->BWPSize; + pusch_pdu->bwp_start = current_BWP->BWPStart; + pusch_pdu->subcarrier_spacing = current_BWP->scs; pusch_pdu->cyclic_prefix = 0; /* FAPI: PUSCH information always included */ pusch_pdu->target_code_rate = sched_pusch->R; pusch_pdu->qam_mod_order = sched_pusch->Qm; pusch_pdu->mcs_index = sched_pusch->mcs; - pusch_pdu->mcs_table = ps->mcs_table; - pusch_pdu->transform_precoding = ps->transform_precoding; - if (ps->pusch_Config && ps->pusch_Config->dataScramblingIdentityPUSCH) - pusch_pdu->data_scrambling_id = *ps->pusch_Config->dataScramblingIdentityPUSCH; + pusch_pdu->mcs_table = current_BWP->mcs_table; + pusch_pdu->transform_precoding = current_BWP->transform_precoding; + if (current_BWP->pusch_Config && current_BWP->pusch_Config->dataScramblingIdentityPUSCH) + pusch_pdu->data_scrambling_id = *current_BWP->pusch_Config->dataScramblingIdentityPUSCH; else pusch_pdu->data_scrambling_id = *scc->physCellId; pusch_pdu->nrOfLayers = ps->nrOfLayers; @@ -1762,7 +1670,7 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) pusch_pdu->rb_start = sched_pusch->rbStart; pusch_pdu->rb_size = sched_pusch->rbSize; pusch_pdu->vrb_to_prb_mapping = 0; - if (ps->pusch_Config==NULL || ps->pusch_Config->frequencyHopping==NULL) + if (current_BWP->pusch_Config==NULL || current_BWP->pusch_Config->frequencyHopping==NULL) pusch_pdu->frequency_hopping = 0; else pusch_pdu->frequency_hopping = 1; @@ -1796,7 +1704,7 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) else AssertFatal(1==0,"SequenceGroupHopping or sequenceHopping are NOT Supported\n"); - LOG_D(NR_MAC,"TRANSFORM PRECODING IS ENABLED. CDM groups: %d, U: %d MCS table: %d\n", pusch_pdu->num_dmrs_cdm_grps_no_data, pusch_pdu->dfts_ofdm.low_papr_group_number, ps->mcs_table); + LOG_D(NR_MAC,"TRANSFORM PRECODING IS ENABLED. CDM groups: %d, U: %d MCS table: %d\n", pusch_pdu->num_dmrs_cdm_grps_no_data, pusch_pdu->dfts_ofdm.low_papr_group_number, current_BWP->mcs_table); } /*-----------------------------------------------------------------------------*/ @@ -1820,9 +1728,8 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) /* look up the PDCCH PDU for this BWP and CORESET. If it does not exist, * create it */ - const int bwp_id = sched_ctrl->active_bwp ? sched_ctrl->active_bwp->bwp_Id : 0; - NR_SearchSpace_t *ss = (sched_ctrl->active_bwp || ubwpd) ? sched_ctrl->search_space: RC.nrmac[module_id]->sched_ctrlCommon->search_space; - NR_ControlResourceSet_t *coreset = (sched_ctrl->active_bwp || ubwpd) ? sched_ctrl->coreset: RC.nrmac[module_id]->sched_ctrlCommon->coreset; + NR_SearchSpace_t *ss = sched_ctrl->search_space; + NR_ControlResourceSet_t *coreset = sched_ctrl->coreset; const int coresetid = coreset->controlResourceSetId; nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu = pdcch_pdu_coreset[coresetid]; if (!pdcch_pdu) { @@ -1832,7 +1739,7 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) ul_dci_request_pdu->PDUSize = (uint8_t)(2+sizeof(nfapi_nr_dl_tti_pdcch_pdu)); pdcch_pdu = &ul_dci_request_pdu->pdcch_pdu.pdcch_pdu_rel15; ul_dci_req->numPdus += 1; - nr_configure_pdcch(pdcch_pdu, coreset, genericParameters, &sched_ctrl->sched_pdcch); + nr_configure_pdcch(pdcch_pdu, coreset, false, &sched_ctrl->sched_pdcch); pdcch_pdu_coreset[coresetid] = pdcch_pdu; } @@ -1857,35 +1764,24 @@ void nr_schedule_ulsch(module_id_t module_id, frame_t frame, sub_frame_t slot) dci_pdu_rel15_t uldci_payload; memset(&uldci_payload, 0, sizeof(uldci_payload)); - int n_ubwp=1; - if (cg && - cg->spCellConfig && - cg->spCellConfig->spCellConfigDedicated && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig && - cg->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList) { - n_ubwp = cg->spCellConfig->spCellConfigDedicated->uplinkConfig->uplinkBWP_ToAddModList->list.count; - } config_uldci(sib1, - sched_ctrl->active_ubwp, - ubwpd, scc, pusch_pdu, &uldci_payload, - ps->dci_format, ps->time_domain_allocation, UE->UE_sched_ctrl.tpc0, - n_ubwp, - bwp_id); + current_BWP); fill_dci_pdu_rel15(scc, cg, + &UE->current_DL_BWP, dci_pdu, &uldci_payload, - ps->dci_format, + current_BWP->dci_format, rnti_types[0], pusch_pdu->bwp_size, - bwp_id, - coresetid, + current_BWP->bwp_id, + coreset, nr_mac->cset0_bwp_size); memset(sched_pusch, 0, sizeof(*sched_pusch)); diff --git a/openair2/LAYER2/NR_MAC_gNB/mac_proto.h b/openair2/LAYER2/NR_MAC_gNB/mac_proto.h index 75902ca60a6f1b892b0c8a975e9ba8ae2ef99ad9..fe5affbf38fd8540cd14eb8cf1e1f085d272e121 100644 --- a/openair2/LAYER2/NR_MAC_gNB/mac_proto.h +++ b/openair2/LAYER2/NR_MAC_gNB/mac_proto.h @@ -38,8 +38,6 @@ void set_cset_offset(uint16_t); void mac_top_init_gNB(void); -void process_CellGroup(NR_CellGroupConfig_t *CellGroup, NR_UE_sched_ctrl_t *sched_ctrl); - void config_common(int Mod_idP, int pdsch_AntennaPorts, int pusch_AntennaPorts, @@ -132,7 +130,6 @@ int nr_allocate_CCEs(int module_idP, int CC_idP, frame_t frameP, sub_frame_t slo void nr_get_Msg3alloc(module_id_t module_id, int CC_id, NR_ServingCellConfigCommon_t *scc, - NR_BWP_Uplink_t *ubwp, sub_frame_t current_subframe, frame_t current_frame, NR_RA_t *ra, @@ -190,16 +187,12 @@ void handle_nr_uci_pucch_2_3_4(module_id_t mod_id, void config_uldci(const NR_SIB1_t *sib1, - const NR_BWP_Uplink_t *ubwp, - const NR_BWP_UplinkDedicated_t *ubwpd, const NR_ServingCellConfigCommon_t *scc, const nfapi_nr_pusch_pdu_t *pusch_pdu, dci_pdu_rel15_t *dci_pdu_rel15, - int dci_format, int time_domain_assignment, uint8_t tpc, - int n_ubwp, - int bwp_id); + NR_UE_UL_BWP_t *ul_bwp); void nr_schedule_pucch(gNB_MAC_INST *nrmac, frame_t frameP, @@ -223,9 +216,8 @@ int nr_acknack_scheduling(int Mod_idP, int r_pucch, int do_common); -void get_pdsch_to_harq_feedback(NR_UE_info_t *, - int bwp_id, - NR_SearchSpace__searchSpaceType_PR ss_type, +void get_pdsch_to_harq_feedback(NR_PUCCH_Config_t *pucch_Config, + nr_dci_format_t dci_format, int *max_fb_time, uint8_t *pdsch_to_harq_feedback); @@ -249,17 +241,12 @@ int nr_is_dci_opportunity(nfapi_nr_search_space_t search_space, */ int nr_get_pucch_resource(NR_ControlResourceSet_t *coreset, - NR_BWP_Uplink_t *bwp, - NR_BWP_UplinkDedicated_t *bwpd, + NR_PUCCH_Config_t *pucch_Config, int CCEIndex); -void nr_configure_pucch(const NR_SIB1_t *sib1, - nfapi_nr_pucch_pdu_t* pucch_pdu, +void nr_configure_pucch(nfapi_nr_pucch_pdu_t* pucch_pdu, NR_ServingCellConfigCommon_t *scc, - NR_CellGroupConfig_t *CellGroup, - NR_BWP_Uplink_t *bwp, - NR_BWP_UplinkDedicated_t *bwpd, - uint16_t rnti, + NR_UE_info_t* UE, uint8_t pucch_resource, uint16_t O_csi, uint16_t O_ack, @@ -272,7 +259,7 @@ void find_search_space(int ss_type, void nr_configure_pdcch(nfapi_nr_dl_tti_pdcch_pdu_rel15_t *pdcch_pdu, NR_ControlResourceSet_t *coreset, - NR_BWP_t *bwp, + bool is_sib1, NR_sched_pdcch_t *pdcch); NR_sched_pdcch_t set_pdcch_structure(gNB_MAC_INST *gNB_mac, @@ -298,19 +285,21 @@ void fill_pdcch_vrb_map(gNB_MAC_INST *mac, void fill_dci_pdu_rel15(const NR_ServingCellConfigCommon_t *scc, const NR_CellGroupConfig_t *CellGroup, + const NR_UE_DL_BWP_t *dl_bwp, nfapi_nr_dl_dci_pdu_t *pdcch_dci_pdu, dci_pdu_rel15_t *dci_pdu_rel15, int dci_formats, int rnti_types, int N_RB, int bwp_id, - NR_ControlResourceSetId_t coreset_id, + NR_ControlResourceSet_t *coreset, uint16_t cset0_bwp_size); void prepare_dci(const NR_CellGroupConfig_t *CellGroup, + const NR_UE_DL_BWP_t *dl_bwp, + const NR_ControlResourceSet_t *coreset, dci_pdu_rel15_t *dci_pdu_rel15, - nr_dci_format_t format, - int bwp_id); + nr_dci_format_t format); void set_r_pucch_parms(int rsetindex, int r_pucch, @@ -320,18 +309,6 @@ void set_r_pucch_parms(int rsetindex, int *nr_of_symbols, int *start_symbol_index); -NR_BWP_t *get_dl_bwp_genericParameters(NR_BWP_Downlink_t *active_bwp, - NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1); - -NR_BWP_t *get_ul_bwp_genericParameters(NR_BWP_Uplink_t *active_ubwp, - NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1); - -NR_PDSCH_TimeDomainResourceAllocationList_t *get_pdsch_TimeDomainAllocationList(const NR_BWP_Downlink_t *active_bwp, - const NR_ServingCellConfigCommon_t *ServingCellConfigCommon, - const NR_SIB1_t *sib1); - /* find coreset within the search space */ NR_ControlResourceSet_t *get_coreset(gNB_MAC_INST *nrmac, NR_ServingCellConfigCommon_t *scc, @@ -340,34 +317,24 @@ NR_ControlResourceSet_t *get_coreset(gNB_MAC_INST *nrmac, NR_SearchSpace__searchSpaceType_PR ss_type); /* find a search space within a BWP */ -NR_SearchSpace_t *get_searchspace(const NR_SIB1_t *sib1, - NR_ServingCellConfigCommon_t *scc, +NR_SearchSpace_t *get_searchspace(NR_ServingCellConfigCommon_t *scc, NR_BWP_DownlinkDedicated_t *bwp_Dedicated, NR_SearchSpace__searchSpaceType_PR target_ss); -long get_K2(NR_ServingCellConfigCommon_t *scc, - NR_ServingCellConfigCommonSIB_t *scc_sib1, - NR_BWP_Uplink_t *ubwp, +long get_K2(NR_PUSCH_TimeDomainResourceAllocationList_t *tdaList, int time_domain_assignment, int mu); -void nr_set_pdsch_semi_static(const NR_SIB1_t *sib1, +void nr_set_pdsch_semi_static(const NR_UE_DL_BWP_t *dl_bwp, const NR_ServingCellConfigCommon_t *scc, - const NR_CellGroupConfig_t *secondaryCellGroup, - const NR_BWP_Downlink_t *bwp, - const NR_BWP_DownlinkDedicated_t *bwpd0, int tda, uint8_t layers, NR_UE_sched_ctrl_t *sched_ctrl, NR_pdsch_semi_static_t *ps); -void nr_set_pusch_semi_static(const NR_SIB1_t *sib1, +void nr_set_pusch_semi_static(const NR_UE_UL_BWP_t *ul_bwp, const NR_ServingCellConfigCommon_t *scc, - const NR_BWP_Uplink_t *ubwp, - const NR_BWP_UplinkDedicated_t *ubwpd, - long dci_format, int tda, - uint8_t num_dmrs_cdm_grps_no_data, uint8_t nrOfLayers, NR_pusch_semi_static_t *ps); @@ -402,7 +369,13 @@ NR_UE_info_t * find_nr_UE(NR_UEs_t* UEs, rnti_t rntiP); int find_nr_RA_id(module_id_t mod_idP, int CC_idP, rnti_t rntiP); -NR_UE_info_t*add_new_nr_ue(gNB_MAC_INST *nr_mac, rnti_t rntiP, NR_CellGroupConfig_t *CellGroup); +void configure_UE_BWP(gNB_MAC_INST *nr_mac, + NR_ServingCellConfigCommon_t *scc, + NR_UE_sched_ctrl_t *sched_ctrl, + NR_RA_t *ra, + NR_UE_info_t *UE); + +NR_UE_info_t* add_new_nr_ue(gNB_MAC_INST *nr_mac, rnti_t rntiP, NR_CellGroupConfig_t *CellGroup); void mac_remove_nr_ue(gNB_MAC_INST *nr_mac, rnti_t rnti); @@ -499,7 +472,6 @@ uint8_t get_mcs_from_cqi(int mcs_table, int cqi_table, int cqi_idx); uint8_t set_dl_nrOfLayers(NR_UE_sched_ctrl_t *sched_ctrl); -int get_dci_format(NR_UE_sched_ctrl_t *sched_ctrl); const int get_dl_tda(const gNB_MAC_INST *nrmac, const NR_ServingCellConfigCommon_t *scc, int slot); const int get_ul_tda(const gNB_MAC_INST *nrmac, const NR_ServingCellConfigCommon_t *scc, int slot); diff --git a/openair2/LAYER2/NR_MAC_gNB/nr_mac_gNB.h b/openair2/LAYER2/NR_MAC_gNB/nr_mac_gNB.h index 3ec0de57e48bb9a763f543e1514d9760642a7fc5..67da0035bff3bae64ef6aac0425ca443f039d976 100644 --- a/openair2/LAYER2/NR_MAC_gNB/nr_mac_gNB.h +++ b/openair2/LAYER2/NR_MAC_gNB/nr_mac_gNB.h @@ -90,6 +90,37 @@ typedef struct { int len; } NR_list_t; +typedef struct NR_UE_DL_BWP { + NR_BWP_Id_t bwp_id; + int n_dl_bwp; + int scs; + long *cyclicprefix; + uint16_t BWPSize; + uint16_t BWPStart; + NR_PDSCH_TimeDomainResourceAllocationList_t *tdaList; + NR_PDSCH_Config_t *pdsch_Config; + NR_PDSCH_ServingCellConfig_t *pdsch_servingcellconfig; + uint8_t mcsTableIdx; + nr_dci_format_t dci_format; +} NR_UE_DL_BWP_t; + +typedef struct NR_UE_UL_BWP { + NR_BWP_Id_t bwp_id; + int n_ul_bwp; + int scs; + long *cyclicprefix; + uint16_t BWPSize; + uint16_t BWPStart; + NR_PUSCH_TimeDomainResourceAllocationList_t *tdaList; + NR_PUSCH_Config_t *pusch_Config; + NR_PUCCH_Config_t *pucch_Config; + NR_PUCCH_ConfigCommon_t *pucch_ConfigCommon; + NR_CSI_MeasConfig_t *csi_MeasConfig; + NR_SRS_Config_t *srs_Config; + uint8_t transform_precoding; + uint8_t mcs_table; + nr_dci_format_t dci_format; +} NR_UE_UL_BWP_t; typedef enum { RA_IDLE = 0, @@ -123,10 +154,6 @@ typedef struct NR_sched_pdcch { typedef struct { /// Flag to indicate this process is active RA_gNB_state_t state; - /// DL BWP id of RA process - int dl_bwp_id; - /// UL BWP id of RA process - int ul_bwp_id; /// CORESET0 configured flag int coreset0_configured; /// Slot where preamble was received @@ -198,6 +225,9 @@ typedef struct { rnti_t crnti; /// CFRA flag bool cfra; + // BWP for RA + NR_UE_DL_BWP_t DL_BWP; + NR_UE_UL_BWP_t UL_BWP; } NR_RA_t; /*! \brief gNB common channels */ @@ -345,18 +375,11 @@ typedef struct NR_sched_pucch { * recalculate all S/L, MCS table, or DMRS-related parameters over and over * again. Hence, we store them in this struct for easy reference. */ typedef struct NR_pusch_semi_static_t { - int dci_format; int time_domain_allocation; uint8_t nrOfLayers; uint8_t num_dmrs_cdm_grps_no_data; - int startSymbolIndex; int nrOfSymbols; - - NR_PUSCH_Config_t *pusch_Config; - uint8_t transform_precoding; - uint8_t mcs_table; - long mapping_type; NR_DMRS_UplinkConfig_t *NR_DMRS_UplinkConfig; uint16_t dmrs_config_type; @@ -408,7 +431,6 @@ typedef struct NR_pdsch_semi_static { int startSymbolIndex; int nrOfSymbols; uint8_t nrOfLayers; - uint8_t mcsTableIdx; uint8_t dmrs_ports_id; uint8_t N_PRB_DMRS; uint8_t N_DMRS_SLOT; @@ -534,11 +556,6 @@ typedef struct NR_UE_ul_harq { /*! \brief scheduling control information set through an API */ #define MAX_CSI_REPORTS 48 typedef struct { - /// the currently active BWP in DL - NR_BWP_Downlink_t *active_bwp; - /// the currently active BWP in UL - NR_BWP_Uplink_t *active_ubwp; - /// the next active BWP ID in DL NR_BWP_Id_t next_dl_bwp_id; /// the next active BWP ID in UL @@ -553,8 +570,6 @@ typedef struct { /// corresponding to the sched_pusch/sched_pdsch structures below int cce_index; uint8_t aggregation_level; - /// maximum aggregation level for UE, can be used to select level - int maxL; /// PUCCH scheduling information. Array of two: HARQ+SR in the first field, /// CSI in second. This order is important for nr_acknack_scheduling()! NR_sched_pucch_t sched_pucch[2]; @@ -676,12 +691,12 @@ typedef struct { /// scheduling control info nr_csi_report_t csi_report_template[MAX_CSI_REPORTCONFIG]; NR_UE_sched_ctrl_t UE_sched_ctrl; + NR_UE_DL_BWP_t current_DL_BWP; + NR_UE_UL_BWP_t current_UL_BWP; NR_mac_stats_t mac_stats; NR_CellGroupConfig_t *CellGroup; char cg_buf[32768]; /* arbitrary size */ asn_enc_rval_t enc_rval; - /// CCE indexing - int m; // UE selected beam index uint8_t UE_beam_index; bool Msg3_dcch_dtch; diff --git a/openair2/RRC/NR/MESSAGES/asn1_msg.c b/openair2/RRC/NR/MESSAGES/asn1_msg.c index 687784cafc82229b996d6beaa7b52ec6f57c33b0..2c620f62a5ade331dcd9d65a639c3d888eb80abf 100755 --- a/openair2/RRC/NR/MESSAGES/asn1_msg.c +++ b/openair2/RRC/NR/MESSAGES/asn1_msg.c @@ -306,10 +306,10 @@ uint8_t do_MIB_NR(gNB_RRC_INST *rrc,uint32_t frame) { return((enc_rval.encoded+7)/8); } -uint16_t do_SIB1_NR(rrc_gNB_carrier_data_t *carrier, gNB_RrcConfigurationReq *configuration) { +uint16_t do_SIB1_NR(rrc_gNB_carrier_data_t *carrier, + gNB_RrcConfigurationReq *configuration) { asn_enc_rval_t enc_rval; - NR_BCCH_DL_SCH_Message_t *sib1_message = CALLOC(1,sizeof(NR_BCCH_DL_SCH_Message_t)); carrier->siblock1 = sib1_message; sib1_message->message.present = NR_BCCH_DL_SCH_MessageType_PR_c1; @@ -345,7 +345,6 @@ uint16_t do_SIB1_NR(rrc_gNB_carrier_data_t *carrier, gNB_RrcConfigurationReq *co if(configuration->mnc_digit_length[i] == 3) { asn1cSequenceAdd(nr_plmn->mnc.list, NR_MCC_MNC_Digit_t, mnc0); *mnc0=(configuration->mnc[i]/100)%10; - mnc/=10; } asn1cSequenceAdd(nr_plmn->mnc.list, NR_MCC_MNC_Digit_t, mnc1); *mnc1=(mnc/10)%10; diff --git a/openair3/ocp-gtpu/gtp_itf.cpp b/openair3/ocp-gtpu/gtp_itf.cpp index e318f0cf95c317e46119fd25a18f3eeff8c54bec..dc93960e5e3e7bcd606f1769c599fc8075ae0ed1 100644 --- a/openair3/ocp-gtpu/gtp_itf.cpp +++ b/openair3/ocp-gtpu/gtp_itf.cpp @@ -184,7 +184,7 @@ static int gtpv1uCreateAndSendMsg(int h, // N should be 0 for us (it was used only in 2G and 3G) msgHdr->PN=npduNumFlag; msgHdr->S=seqNumFlag; - msgHdr->E = extHdrType; + msgHdr->E = extHdrType != NO_MORE_EXT_HDRS; msgHdr->spare=0; //PT=0 is for GTP' TS 32.295 (charging) msgHdr->PT=1; diff --git a/rxsigF0.m b/rxsigF0.m deleted file mode 100644 index 3309e1aa6f53c7d6ac22df8bb7ffa40b6b1c6a80..0000000000000000000000000000000000000000 --- a/rxsigF0.m +++ /dev/null @@ -1,57345 +0,0 @@ -rxsF0 = [173 + j*(-306) --141 + j*(-130) --166 + j*(-246) --107 + j*(-42) --105 + j*(0) --179 + j*(-28) --87 + j*(186) --95 + j*(151) --1 + j*(228) -172 + j*(-62) -110 + j*(-5) --178 + j*(-33) --18 + j*(57) -9 + j*(146) --11 + j*(103) --67 + j*(64) -28 + j*(-375) --72 + j*(-75) --14 + j*(-318) -194 + j*(193) --173 + j*(-228) -295 + j*(119) -203 + j*(-179) --238 + j*(-276) --286 + j*(112) --409 + j*(95) --260 + j*(84) -72 + j*(40) -105 + j*(-120) -57 + j*(66) -58 + j*(173) --170 + j*(-189) -192 + j*(-50) --88 + j*(160) --187 + j*(-132) -120 + j*(41) -239 + j*(-115) -80 + j*(263) --45 + j*(-30) -396 + j*(192) -161 + j*(-11) --325 + j*(296) --64 + j*(-192) --181 + j*(-59) --272 + j*(192) -11 + j*(192) --215 + j*(50) -122 + j*(177) --255 + j*(26) -87 + j*(11) --86 + j*(-129) --199 + j*(199) --238 + j*(163) -29 + j*(134) -175 + j*(81) -30 + j*(-214) --344 + j*(131) -124 + j*(-252) -134 + j*(-325) -224 + j*(-78) -223 + j*(-190) --15 + j*(88) --223 + j*(128) --48 + j*(-223) --109 + j*(-209) --17 + j*(-84) -179 + j*(73) --25 + j*(-81) -6 + j*(88) -8 + j*(83) --75 + j*(38) --119 + j*(51) -15 + j*(199) -140 + j*(42) -44 + j*(-132) --247 + j*(118) -242 + j*(-82) -140 + j*(-258) --98 + j*(28) -262 + j*(107) --141 + j*(-21) -137 + j*(382) -64 + j*(-163) --81 + j*(62) -54 + j*(245) --132 + j*(75) -196 + j*(-219) --146 + j*(211) --64 + j*(64) --146 + j*(-37) --37 + j*(-94) --318 + j*(160) --237 + j*(112) --98 + j*(2) --286 + j*(209) --69 + j*(192) --52 + j*(105) --63 + j*(-35) -119 + j*(59) --19 + j*(-25) -110 + j*(54) -45 + j*(-37) -42 + j*(-107) -57 + j*(74) -190 + j*(105) -246 + j*(20) -233 + j*(93) -290 + j*(180) -232 + j*(-113) -281 + j*(243) -280 + j*(-250) -47 + j*(-245) -144 + j*(-150) --272 + j*(25) --94 + j*(163) --135 + j*(-334) -16 + j*(-211) --165 + j*(214) -88 + j*(34) -27 + j*(-36) --161 + j*(-243) -94 + j*(151) -112 + j*(-66) --180 + j*(48) --77 + j*(-64) --293 + j*(300) --42 + j*(-139) --177 + j*(91) --37 + j*(-39) --88 + j*(216) --123 + j*(1) -141 + j*(-250) -100 + j*(-148) --11 + j*(265) -30 + j*(-212) --9 + j*(146) -281 + j*(223) --166 + j*(141) --7 + j*(-51) -69 + j*(-37) --91 + j*(45) -198 + j*(-225) -560 + j*(-64) --245 + j*(-145) -194 + j*(231) --96 + j*(216) -8 + j*(-158) -117 + j*(42) --42 + j*(132) -97 + j*(178) --182 + j*(-65) --59 + j*(118) -129 + j*(-45) -75 + j*(-6) --88 + j*(20) --425 + j*(35) -140 + j*(424) --40 + j*(116) -27 + j*(-297) -123 + j*(230) -86 + j*(-293) -104 + j*(-127) -47 + j*(-89) -60 + j*(97) --23 + j*(197) --7 + j*(-93) -115 + j*(205) -271 + j*(-159) --56 + j*(159) --57 + j*(556) --48 + j*(-196) --71 + j*(-63) --353 + j*(-221) --84 + j*(-173) -30 + j*(45) --302 + j*(371) -354 + j*(-22) --233 + j*(35) --308 + j*(-202) --433 + j*(-44) --158 + j*(73) -185 + j*(-150) -48 + j*(124) --7 + j*(168) -190 + j*(78) -211 + j*(-9) --71 + j*(-193) --119 + j*(97) --234 + j*(-197) -341 + j*(-197) --346 + j*(74) -105 + j*(17) -57 + j*(-105) --161 + j*(-138) --180 + j*(180) --156 + j*(91) --9 + j*(-139) --87 + j*(165) --64 + j*(-238) -15 + j*(-221) --113 + j*(8) --331 + j*(59) -90 + j*(-150) --136 + j*(-325) -73 + j*(178) --18 + j*(170) -67 + j*(-96) -85 + j*(-37) --9 + j*(-114) --22 + j*(136) --175 + j*(165) --87 + j*(-25) --31 + j*(-152) --301 + j*(-18) -42 + j*(-54) --32 + j*(-168) --74 + j*(163) --54 + j*(-52) --76 + j*(-21) -67 + j*(73) -129 + j*(-255) --270 + j*(203) --112 + j*(-71) --106 + j*(13) -175 + j*(-194) -6 + j*(110) -115 + j*(135) --22 + j*(-50) -143 + j*(220) --17 + j*(-82) --65 + j*(204) --46 + j*(-112) -86 + j*(-199) -3 + j*(-52) -88 + j*(116) -184 + j*(227) --65 + j*(189) --54 + j*(-150) -139 + j*(206) -122 + j*(72) --71 + j*(194) --134 + j*(287) -44 + j*(-124) -13 + j*(-250) --100 + j*(95) --110 + j*(16) -233 + j*(-139) -228 + j*(-39) --252 + j*(133) --122 + j*(-129) -21 + j*(-143) --55 + j*(-144) --199 + j*(14) -110 + j*(-195) -85 + j*(-45) --243 + j*(-35) -59 + j*(-86) --361 + j*(179) -69 + j*(34) --22 + j*(42) --267 + j*(-294) -28 + j*(-84) -40 + j*(-247) --112 + j*(128) -54 + j*(182) -71 + j*(-33) --40 + j*(448) --75 + j*(-132) -10 + j*(-37) -272 + j*(-126) --209 + j*(-100) --98 + j*(58) -72 + j*(391) -25 + j*(21) --126 + j*(-110) --238 + j*(138) -227 + j*(-283) -64 + j*(-523) --42 + j*(392) -103 + j*(-288) --131 + j*(-207) -88 + j*(3) --81 + j*(382) --4 + j*(119) -177 + j*(-137) --95 + j*(228) -39 + j*(-127) --265 + j*(202) -145 + j*(66) --358 + j*(127) --320 + j*(-144) --48 + j*(-260) -119 + j*(37) --359 + j*(49) -257 + j*(-112) -112 + j*(84) -30 + j*(171) -136 + j*(-186) --250 + j*(-115) --274 + j*(-281) --37 + j*(1) -69 + j*(130) --125 + j*(-184) --315 + j*(-75) --93 + j*(104) -64 + j*(-6) -198 + j*(141) --88 + j*(18) -248 + j*(-57) --107 + j*(74) --71 + j*(26) --90 + j*(-21) --282 + j*(-201) -57 + j*(47) --15 + j*(33) --144 + j*(153) --202 + j*(-221) --124 + j*(-175) --146 + j*(-276) --74 + j*(39) --91 + j*(512) -125 + j*(213) -139 + j*(168) --233 + j*(-91) -60 + j*(-132) --36 + j*(-132) -21 + j*(105) --129 + j*(231) --283 + j*(191) -320 + j*(134) --171 + j*(70) --133 + j*(66) -189 + j*(47) -188 + j*(-88) --16 + j*(263) --44 + j*(4) -93 + j*(-2) -33 + j*(2) -30 + j*(211) --114 + j*(-76) -54 + j*(12) --128 + j*(-8) --23 + j*(265) --235 + j*(224) --56 + j*(260) -30 + j*(106) --150 + j*(-223) --37 + j*(-291) --175 + j*(177) --165 + j*(259) --206 + j*(63) -131 + j*(-61) --43 + j*(-186) --90 + j*(14) -79 + j*(-190) --127 + j*(115) -48 + j*(28) --5 + j*(17) --28 + j*(47) -163 + j*(135) -44 + j*(-125) --86 + j*(275) -1 + j*(117) -49 + j*(-62) -147 + j*(80) -85 + j*(84) --31 + j*(-101) -243 + j*(150) --181 + j*(-219) --138 + j*(-10) --214 + j*(-151) -27 + j*(-88) -211 + j*(86) --162 + j*(-350) --455 + j*(77) -237 + j*(30) -18 + j*(189) --131 + j*(119) -18 + j*(96) -85 + j*(78) -182 + j*(155) -6 + j*(250) -195 + j*(-153) --74 + j*(-51) -44 + j*(-60) --234 + j*(221) -359 + j*(-139) --228 + j*(291) --28 + j*(173) --147 + j*(-59) --357 + j*(100) --86 + j*(464) --113 + j*(-74) --282 + j*(356) -16 + j*(-52) -204 + j*(-316) -258 + j*(178) --75 + j*(100) --113 + j*(83) -158 + j*(309) -65 + j*(-170) -91 + j*(-125) --151 + j*(318) --52 + j*(-18) --138 + j*(176) --226 + j*(30) --177 + j*(39) --150 + j*(-13) -35 + j*(-183) -204 + j*(-308) -186 + j*(-243) --115 + j*(-71) -66 + j*(55) --88 + j*(-128) --109 + j*(195) --244 + j*(-90) -175 + j*(-177) -231 + j*(-194) --59 + j*(101) -23 + j*(-8) --117 + j*(209) --16 + j*(-97) -4 + j*(190) --28 + j*(-67) --94 + j*(3) --54 + j*(-21) --27 + j*(83) --127 + j*(-21) -187 + j*(-289) -3 + j*(-82) --1 + j*(-223) --168 + j*(232) --148 + j*(163) -274 + j*(-324) --156 + j*(-82) -384 + j*(162) --91 + j*(94) --37 + j*(10) --66 + j*(330) --85 + j*(-8) -62 + j*(216) --98 + j*(95) -126 + j*(189) -196 + j*(-243) -81 + j*(-42) --250 + j*(-2) -118 + j*(146) --1 + j*(-98) -88 + j*(-234) --151 + j*(25) -175 + j*(235) -36 + j*(-182) --108 + j*(69) -105 + j*(-38) --175 + j*(-36) --327 + j*(-45) -80 + j*(268) -13 + j*(-43) --87 + j*(57) --70 + j*(-112) -192 + j*(71) --369 + j*(-114) -224 + j*(341) --144 + j*(-145) -262 + j*(105) --91 + j*(-185) --6 + j*(116) --344 + j*(-245) -90 + j*(-101) -147 + j*(-123) --76 + j*(-71) -6 + j*(197) --44 + j*(-130) -21 + j*(-84) -448 + j*(74) -175 + j*(-3) --175 + j*(-156) --18 + j*(-110) --95 + j*(-250) --107 + j*(172) --110 + j*(157) -132 + j*(6) -47 + j*(146) -212 + j*(-167) -95 + j*(40) --239 + j*(-44) -97 + j*(134) --104 + j*(-193) --363 + j*(-244) -86 + j*(-1) -72 + j*(-13) -62 + j*(157) -214 + j*(-103) --161 + j*(-3) --252 + j*(-139) -147 + j*(39) -30 + j*(-73) --100 + j*(-203) -159 + j*(-250) --323 + j*(-118) --35 + j*(-88) --76 + j*(-105) --24 + j*(28) --194 + j*(-233) --272 + j*(23) --204 + j*(89) --83 + j*(-110) --88 + j*(110) -254 + j*(-103) -32 + j*(136) -92 + j*(-226) --92 + j*(-203) --136 + j*(94) --283 + j*(-192) -161 + j*(272) --102 + j*(30) -71 + j*(-71) -158 + j*(58) --71 + j*(-139) -220 + j*(-131) -225 + j*(-135) --222 + j*(332) --296 + j*(-165) --156 + j*(-104) --216 + j*(164) -305 + j*(-68) --102 + j*(47) --25 + j*(66) -28 + j*(250) -120 + j*(-64) --120 + j*(-134) --42 + j*(114) -18 + j*(32) --83 + j*(157) -115 + j*(-25) --247 + j*(-110) --53 + j*(206) -170 + j*(-30) --86 + j*(100) -384 + j*(119) --332 + j*(-5) --37 + j*(163) -74 + j*(285) -139 + j*(-320) --286 + j*(18) -21 + j*(313) -125 + j*(50) --30 + j*(530) -153 + j*(24) -115 + j*(-141) --392 + j*(-131) -194 + j*(-179) -167 + j*(211) -161 + j*(133) -101 + j*(-263) --185 + j*(-81) --6 + j*(240) -257 + j*(71) --30 + j*(68) --143 + j*(29) -124 + j*(154) -296 + j*(-67) -360 + j*(-25) -187 + j*(-21) --70 + j*(409) --95 + j*(39) -53 + j*(161) --158 + j*(64) --141 + j*(112) -414 + j*(-13) --153 + j*(-59) --189 + j*(-54) --69 + j*(19) -1 + j*(-12) -191 + j*(192) --133 + j*(-95) --245 + j*(232) -86 + j*(-66) --173 + j*(129) -63 + j*(131) --348 + j*(-260) -143 + j*(-136) --97 + j*(-107) -135 + j*(58) -184 + j*(-80) --7 + j*(363) --285 + j*(-198) --103 + j*(290) -134 + j*(87) --22 + j*(-163) -66 + j*(-226) -182 + j*(54) --204 + j*(-52) --194 + j*(161) --63 + j*(-117) -61 + j*(98) -49 + j*(-33) --152 + j*(40) -177 + j*(-91) -22 + j*(-106) -89 + j*(-54) -37 + j*(-148) -286 + j*(-67) --114 + j*(69) -13 + j*(127) --218 + j*(-8) --154 + j*(19) -73 + j*(138) --132 + j*(16) -185 + j*(117) --136 + j*(351) --121 + j*(98) -184 + j*(-65) -187 + j*(51) -119 + j*(68) --85 + j*(-50) -145 + j*(-25) --8 + j*(61) -137 + j*(325) --124 + j*(-22) -326 + j*(-175) --25 + j*(86) -279 + j*(-95) -8 + j*(159) --4 + j*(186) -390 + j*(-138) --162 + j*(-42) --28 + j*(114) -153 + j*(44) -340 + j*(-112) --300 + j*(-58) --86 + j*(-173) -267 + j*(-119) -209 + j*(74) --279 + j*(105) --37 + j*(-37) --59 + j*(80) --148 + j*(-163) -81 + j*(-156) --163 + j*(80) --73 + j*(378) --189 + j*(190) --35 + j*(-102) --49 + j*(-172) --177 + j*(-221) --4 + j*(215) --297 + j*(1) --94 + j*(-299) -129 + j*(-374) --38 + j*(-16) --21 + j*(-97) --215 + j*(-75) -147 + j*(111) --173 + j*(-72) -92 + j*(-138) -110 + j*(132) -28 + j*(16) --143 + j*(-182) --109 + j*(325) --30 + j*(128) --200 + j*(-168) --148 + j*(-261) -132 + j*(-63) --30 + j*(-14) --238 + j*(-55) --67 + j*(26) --214 + j*(1) --180 + j*(-286) --147 + j*(-66) -205 + j*(41) -152 + j*(-89) -35 + j*(148) --112 + j*(38) -156 + j*(-81) --177 + j*(104) --194 + j*(307) --46 + j*(-199) --290 + j*(35) --170 + j*(28) --23 + j*(214) --78 + j*(-90) --52 + j*(249) --140 + j*(-72) -175 + j*(-34) -103 + j*(115) -266 + j*(-186) -70 + j*(-192) --204 + j*(94) -18 + j*(287) --173 + j*(289) -136 + j*(216) --98 + j*(164) --37 + j*(185) --147 + j*(59) --105 + j*(-132) -51 + j*(139) -68 + j*(165) --330 + j*(-124) --30 + j*(-76) -5 + j*(-193) -209 + j*(-233) -63 + j*(117) --260 + j*(-180) --34 + j*(182) -40 + j*(-52) -97 + j*(-188) --62 + j*(-71) --13 + j*(-250) --15 + j*(234) -243 + j*(-193) -26 + j*(-392) --129 + j*(69) --143 + j*(-115) --108 + j*(56) --52 + j*(282) --7 + j*(-90) -37 + j*(-105) --615 + j*(-199) --74 + j*(85) --322 + j*(-64) -69 + j*(-165) --70 + j*(101) -29 + j*(92) --150 + j*(-327) -54 + j*(89) --398 + j*(186) --102 + j*(-121) --269 + j*(-71) -52 + j*(-62) -170 + j*(-125) -6 + j*(-69) --76 + j*(-327) -35 + j*(139) --3 + j*(-87) --322 + j*(167) -4 + j*(-26) -184 + j*(160) --178 + j*(-75) -109 + j*(62) -50 + j*(54) --64 + j*(-115) --371 + j*(-247) --124 + j*(-45) --211 + j*(-123) -153 + j*(86) --222 + j*(-161) --163 + j*(-173) --17 + j*(263) -171 + j*(27) -287 + j*(105) -31 + j*(-233) --8 + j*(-81) -37 + j*(120) --8 + j*(21) -3 + j*(-138) -95 + j*(202) -511 + j*(81) --117 + j*(-196) -35 + j*(28) --136 + j*(-301) -182 + j*(-140) --60 + j*(-66) --206 + j*(-111) -231 + j*(27) -48 + j*(49) -206 + j*(315) -86 + j*(93) -131 + j*(-232) --161 + j*(6) -22 + j*(306) --307 + j*(-81) --170 + j*(87) -173 + j*(1) --286 + j*(-155) --278 + j*(-192) -10 + j*(-42) --153 + j*(202) -377 + j*(35) -8 + j*(-47) --54 + j*(-46) -138 + j*(-201) -26 + j*(-49) -235 + j*(-73) --143 + j*(-291) --103 + j*(-30) -18 + j*(-281) -311 + j*(122) -9 + j*(-27) --240 + j*(50) --110 + j*(209) -187 + j*(-209) -68 + j*(247) -498 + j*(-59) -161 + j*(-189) --132 + j*(72) --127 + j*(18) --193 + j*(-185) --127 + j*(-276) --104 + j*(235) --26 + j*(165) -148 + j*(-181) -87 + j*(-107) --177 + j*(136) -173 + j*(2) --298 + j*(-63) -218 + j*(29) --330 + j*(-167) -110 + j*(127) --18 + j*(-42) --85 + j*(153) --92 + j*(-119) -23 + j*(115) -149 + j*(-76) --132 + j*(85) --163 + j*(-52) --139 + j*(303) -151 + j*(113) -264 + j*(74) -48 + j*(115) --38 + j*(-9) --232 + j*(262) -412 + j*(123) -28 + j*(108) --53 + j*(-95) --79 + j*(184) --252 + j*(192) -170 + j*(39) -220 + j*(249) --5 + j*(-8) -125 + j*(27) -147 + j*(-80) -25 + j*(-272) -52 + j*(47) -248 + j*(-56) --84 + j*(-51) --93 + j*(-395) --179 + j*(221) --110 + j*(108) -13 + j*(26) -332 + j*(336) -31 + j*(-141) --2 + j*(76) -334 + j*(-79) -28 + j*(86) -307 + j*(-129) --251 + j*(197) --21 + j*(-36) --117 + j*(71) --279 + j*(42) -220 + j*(216) -135 + j*(-161) -345 + j*(-245) -40 + j*(-155) --61 + j*(159) -105 + j*(52) -278 + j*(-63) --40 + j*(35) --47 + j*(326) --171 + j*(-151) -83 + j*(177) --250 + j*(-70) -20 + j*(-68) -87 + j*(-123) --325 + j*(-98) --3 + j*(81) --21 + j*(165) -97 + j*(295) -554 + j*(168) --192 + j*(-154) -14 + j*(-11) --201 + j*(67) --163 + j*(153) --23 + j*(-153) --44 + j*(-7) --18 + j*(63) --110 + j*(-35) -471 + j*(-202) -267 + j*(-194) --140 + j*(-358) --204 + j*(-94) --25 + j*(-147) -59 + j*(199) -58 + j*(-13) --36 + j*(-114) -115 + j*(-163) -190 + j*(226) --142 + j*(-144) -51 + j*(-93) -68 + j*(-77) -1 + j*(-323) -95 + j*(-72) --112 + j*(3) -202 + j*(284) --261 + j*(18) --358 + j*(122) --129 + j*(-37) -80 + j*(-91) -59 + j*(132) -274 + j*(-385) -54 + j*(-131) --49 + j*(-127) --94 + j*(-332) -276 + j*(-44) -332 + j*(139) -13 + j*(-103) --63 + j*(137) -115 + j*(-137) --117 + j*(233) -10 + j*(-170) --358 + j*(-182) --37 + j*(15) -68 + j*(9) -342 + j*(-268) --127 + j*(-199) -141 + j*(-452) --265 + j*(1) --180 + j*(236) --18 + j*(4) -35 + j*(228) --30 + j*(8) -182 + j*(-211) --233 + j*(0) --79 + j*(-53) --159 + j*(100) --29 + j*(-131) --22 + j*(27) --136 + j*(165) -44 + j*(146) --162 + j*(21) -60 + j*(-158) --127 + j*(-2) --11 + j*(191) --139 + j*(9) -315 + j*(115) -175 + j*(-193) --45 + j*(250) -36 + j*(2) -141 + j*(-198) --307 + j*(2) -144 + j*(-59) -122 + j*(-27) --211 + j*(-483) -185 + j*(58) -39 + j*(127) --238 + j*(-109) -106 + j*(345) -76 + j*(33) -239 + j*(207) --109 + j*(-249) --146 + j*(45) --38 + j*(-150) -78 + j*(-186) -8 + j*(71) --207 + j*(-255) -85 + j*(16) --23 + j*(-153) -82 + j*(-11) --10 + j*(116) -162 + j*(-201) -66 + j*(-116) -277 + j*(163) -102 + j*(-358) -54 + j*(10) -37 + j*(-112) -127 + j*(-64) --74 + j*(-93) --54 + j*(214) -149 + j*(-37) --269 + j*(-66) --13 + j*(-220) --120 + j*(76) -97 + j*(75) -238 + j*(-78) -263 + j*(-293) --57 + j*(-131) -127 + j*(-202) -235 + j*(-105) -226 + j*(-18) --107 + j*(-286) -194 + j*(-118) -104 + j*(-121) -21 + j*(117) -380 + j*(92) -22 + j*(-190) -79 + j*(37) -175 + j*(180) -42 + j*(-70) -40 + j*(-174) --36 + j*(-141) --165 + j*(92) -9 + j*(-335) -328 + j*(-194) --198 + j*(-147) -342 + j*(-129) -71 + j*(-201) -176 + j*(-66) -16 + j*(-255) -179 + j*(-119) -89 + j*(133) -144 + j*(-78) -106 + j*(235) -175 + j*(-324) --68 + j*(315) --265 + j*(-374) --28 + j*(14) --213 + j*(106) -106 + j*(-163) -49 + j*(-71) --151 + j*(6) --421 + j*(119) --244 + j*(23) -81 + j*(-57) --259 + j*(-230) -177 + j*(101) --48 + j*(-308) -147 + j*(57) -152 + j*(47) --194 + j*(-25) --116 + j*(356) --68 + j*(149) -7 + j*(-132) --126 + j*(-159) --177 + j*(272) -226 + j*(-257) --158 + j*(51) --73 + j*(214) -47 + j*(-237) -161 + j*(250) -83 + j*(105) -103 + j*(35) -99 + j*(81) --6 + j*(0) --122 + j*(39) --116 + j*(-209) --172 + j*(-250) -179 + j*(-8) --174 + j*(134) --71 + j*(-194) -105 + j*(257) --124 + j*(100) -33 + j*(-117) --73 + j*(53) -144 + j*(-12) --185 + j*(-141) -136 + j*(110) -45 + j*(117) --7 + j*(-195) --86 + j*(172) --23 + j*(-103) --263 + j*(-26) --37 + j*(124) -166 + j*(392) --373 + j*(111) --34 + j*(-202) -63 + j*(299) -474 + j*(273) --264 + j*(-284) --119 + j*(33) -227 + j*(-117) --98 + j*(135) --47 + j*(-141) --158 + j*(-36) -160 + j*(38) --29 + j*(66) -144 + j*(-272) --171 + j*(-107) -357 + j*(-86) --231 + j*(-86) --75 + j*(-76) -216 + j*(156) --13 + j*(-187) --88 + j*(37) -119 + j*(270) -31 + j*(-77) --140 + j*(37) -21 + j*(-17) -211 + j*(-33) --287 + j*(101) --112 + j*(142) --3 + j*(-140) --91 + j*(-151) -150 + j*(-243) --64 + j*(96) --262 + j*(163) -196 + j*(-39) --126 + j*(-71) --161 + j*(102) --125 + j*(35) -292 + j*(98) --6 + j*(192) -107 + j*(-71) -83 + j*(-193) -272 + j*(-25) -235 + j*(67) --87 + j*(-159) --54 + j*(-118) --279 + j*(-4) -29 + j*(-20) -132 + j*(314) --73 + j*(-148) --470 + j*(86) -262 + j*(-260) --76 + j*(-42) -256 + j*(64) --18 + j*(-144) -40 + j*(-151) -75 + j*(-166) --196 + j*(21) --45 + j*(184) -121 + j*(18) --89 + j*(-148) --170 + j*(-18) -338 + j*(-150) --276 + j*(221) --177 + j*(236) -139 + j*(-134) -139 + j*(213) -33 + j*(233) --53 + j*(16) --219 + j*(-206) -301 + j*(-21) -83 + j*(-59) -47 + j*(-66) -325 + j*(-275) -53 + j*(10) --25 + j*(106) -85 + j*(-86) --150 + j*(-16) --172 + j*(-122) -317 + j*(-115) -66 + j*(-1) --176 + j*(4) --47 + j*(-43) --122 + j*(-28) -79 + j*(519) --87 + j*(190) -81 + j*(-124) -149 + j*(-67) --68 + j*(-148) --154 + j*(-199) --127 + j*(94) --21 + j*(-108) --185 + j*(155) --327 + j*(223) -127 + j*(27) -140 + j*(118) -260 + j*(-68) --228 + j*(200) --431 + j*(-226) -97 + j*(153) -68 + j*(25) --226 + j*(245) --83 + j*(133) -23 + j*(45) -70 + j*(52) --4 + j*(-66) --137 + j*(71) --110 + j*(78) -95 + j*(-11) -93 + j*(-266) --163 + j*(103) --246 + j*(-91) --9 + j*(-296) -177 + j*(-14) --151 + j*(-157) -60 + j*(73) -54 + j*(308) -165 + j*(-85) -106 + j*(-66) --205 + j*(-183) -45 + j*(107) -71 + j*(-59) -249 + j*(27) -10 + j*(168) --153 + j*(-134) --40 + j*(208) --214 + j*(156) -77 + j*(220) -115 + j*(103) -52 + j*(-8) --93 + j*(133) --163 + j*(78) -283 + j*(22) --500 + j*(-91) --42 + j*(-286) -25 + j*(143) --62 + j*(350) -303 + j*(157) --164 + j*(-109) -36 + j*(-296) -166 + j*(19) -298 + j*(161) -99 + j*(-253) -37 + j*(-6) --117 + j*(245) -191 + j*(-123) -153 + j*(-14) -107 + j*(77) --71 + j*(-195) -266 + j*(-438) -163 + j*(3) --202 + j*(-173) --95 + j*(62) -11 + j*(337) -33 + j*(-120) -206 + j*(-425) --189 + j*(-49) -183 + j*(118) --66 + j*(144) --214 + j*(-160) -88 + j*(-28) --49 + j*(102) --262 + j*(-225) --136 + j*(-174) --87 + j*(265) --43 + j*(-2) -68 + j*(36) -47 + j*(-197) --139 + j*(194) -14 + j*(332) -89 + j*(-95) --348 + j*(-112) -122 + j*(-240) -221 + j*(132) -170 + j*(-24) -310 + j*(-73) --103 + j*(-392) -61 + j*(-144) -112 + j*(-128) -73 + j*(52) -48 + j*(435) -224 + j*(169) -116 + j*(-322) -91 + j*(-1) --40 + j*(243) -72 + j*(-96) -159 + j*(-83) -69 + j*(30) --173 + j*(316) -322 + j*(-42) -99 + j*(208) -76 + j*(-222) --35 + j*(-66) -4 + j*(-345) --223 + j*(-115) --37 + j*(212) --119 + j*(6) --23 + j*(-83) --25 + j*(-12) --78 + j*(-47) -166 + j*(69) -116 + j*(72) --60 + j*(105) -165 + j*(53) -83 + j*(-57) --48 + j*(337) -35 + j*(-71) --260 + j*(124) --185 + j*(49) --117 + j*(-358) -138 + j*(-20) --103 + j*(-228) --87 + j*(105) --141 + j*(-50) -160 + j*(124) --448 + j*(42) --87 + j*(36) --227 + j*(-343) --188 + j*(-226) --101 + j*(-183) --8 + j*(-93) --264 + j*(-92) -233 + j*(57) -5 + j*(6) --47 + j*(122) -46 + j*(11) --13 + j*(-95) --35 + j*(60) -203 + j*(-5) --267 + j*(25) -112 + j*(-79) -329 + j*(-30) -111 + j*(-98) --238 + j*(286) --76 + j*(-166) -103 + j*(-232) --41 + j*(-90) -28 + j*(182) -190 + j*(-57) -203 + j*(-90) --51 + j*(-117) -74 + j*(120) --161 + j*(-360) -72 + j*(-57) -296 + j*(-36) -146 + j*(-111) -149 + j*(-75) --59 + j*(-81) -104 + j*(-30) -198 + j*(124) --120 + j*(-214) --98 + j*(63) --127 + j*(-165) -284 + j*(-8) --92 + j*(-310) --368 + j*(105) --314 + j*(-363) -184 + j*(265) --100 + j*(-36) --134 + j*(-56) --158 + j*(121) -72 + j*(-204) -130 + j*(44) --209 + j*(-211) -62 + j*(-212) -177 + j*(100) -78 + j*(-333) --42 + j*(-40) --37 + j*(125) -57 + j*(21) -182 + j*(-21) -3 + j*(-171) -243 + j*(-354) -344 + j*(57) --157 + j*(-167) -121 + j*(59) -151 + j*(145) --162 + j*(-107) -181 + j*(-11) --32 + j*(383) -86 + j*(7) --135 + j*(-260) --79 + j*(-11) --136 + j*(-334) -66 + j*(219) -300 + j*(1) --116 + j*(-202) -186 + j*(-223) -228 + j*(400) --150 + j*(-101) -161 + j*(-204) --10 + j*(53) --236 + j*(172) -143 + j*(-182) -10 + j*(272) -55 + j*(184) -32 + j*(-390) --69 + j*(317) --37 + j*(11) --74 + j*(30) -140 + j*(-83) -53 + j*(-136) -200 + j*(-285) --189 + j*(-378) --101 + j*(-253) --25 + j*(78) -17 + j*(-104) --180 + j*(196) --148 + j*(-309) --317 + j*(119) -141 + j*(79) --41 + j*(-72) --162 + j*(-63) --65 + j*(-35) --110 + j*(49) -110 + j*(-48) -19 + j*(92) --148 + j*(14) --102 + j*(280) -139 + j*(43) --36 + j*(-207) -40 + j*(-76) -172 + j*(-279) --35 + j*(224) -414 + j*(-378) -157 + j*(-112) -529 + j*(-307) --1 + j*(-74) --11 + j*(330) -236 + j*(-36) --158 + j*(-353) --215 + j*(-29) -185 + j*(174) --8 + j*(-27) -306 + j*(170) --214 + j*(-102) --73 + j*(37) -199 + j*(-156) -230 + j*(-113) --2 + j*(-106) --80 + j*(204) -40 + j*(-276) -196 + j*(-459) --330 + j*(-98) --267 + j*(83) --15 + j*(-58) --163 + j*(403) --126 + j*(-262) --215 + j*(178) -89 + j*(121) --132 + j*(130) -154 + j*(210) --159 + j*(337) --264 + j*(161) -25 + j*(201) --21 + j*(102) --132 + j*(101) -6 + j*(98) --19 + j*(-328) -62 + j*(-122) --151 + j*(-103) --72 + j*(316) -150 + j*(-520) -438 + j*(378) -144 + j*(462) -161 + j*(15) -42 + j*(-182) --123 + j*(479) --248 + j*(145) --416 + j*(305) -34 + j*(-459) -334 + j*(133) -391 + j*(-385) --167 + j*(324) --98 + j*(104) -444 + j*(-168) -151 + j*(-241) --143 + j*(56) --148 + j*(281) --276 + j*(269) -260 + j*(-255) -173 + j*(-64) -534 + j*(206) --692 + j*(597) -173 + j*(-259) -235 + j*(346) --59 + j*(-310) -124 + j*(334) --416 + j*(-148) -438 + j*(66) --269 + j*(421) --455 + j*(235) -355 + j*(-293) --326 + j*(-148) --332 + j*(-433) --89 + j*(75) -468 + j*(-103) -376 + j*(-51) --180 + j*(12) -91 + j*(-346) --95 + j*(447) --214 + j*(281) -107 + j*(256) -179 + j*(-77) --397 + j*(-168) --208 + j*(528) --342 + j*(282) -212 + j*(-330) --327 + j*(119) -339 + j*(-146) -112 + j*(346) -361 + j*(142) --556 + j*(260) --226 + j*(-152) --368 + j*(-221) --532 + j*(-147) --494 + j*(-18) -614 + j*(-132) -274 + j*(-102) --269 + j*(-486) --263 + j*(134) --486 + j*(426) --143 + j*(-286) --215 + j*(-343) --383 + j*(-17) --139 + j*(245) -346 + j*(157) -2 + j*(60) -264 + j*(64) -304 + j*(-49) -298 + j*(-491) --375 + j*(-129) -170 + j*(109) --226 + j*(-220) -450 + j*(117) --173 + j*(221) --119 + j*(484) --325 + j*(-109) --301 + j*(-263) --227 + j*(-337) --144 + j*(-313) --93 + j*(-265) --14 + j*(-269) --456 + j*(25) --330 + j*(127) --286 + j*(351) -482 + j*(-336) --387 + j*(436) --182 + j*(260) --327 + j*(-333) --502 + j*(-140) --131 + j*(-227) --261 + j*(-309) -183 + j*(195) --160 + j*(-465) --325 + j*(-431) -212 + j*(-549) -19 + j*(-120) -73 + j*(-1) --316 + j*(347) -192 + j*(265) --192 + j*(-124) -260 + j*(417) -431 + j*(-404) -192 + j*(-508) --54 + j*(-424) -370 + j*(18) --393 + j*(-101) -434 + j*(-268) -50 + j*(-37) -504 + j*(-91) -462 + j*(337) --223 + j*(-328) -298 + j*(-308) -140 + j*(-303) --208 + j*(-406) -378 + j*(-223) --325 + j*(105) --467 + j*(-122) -297 + j*(279) --589 + j*(-381) -252 + j*(185) -161 + j*(-177) -348 + j*(605) --329 + j*(116) -122 + j*(-226) --303 + j*(-57) -357 + j*(-264) --152 + j*(-261) --234 + j*(-112) --66 + j*(37) -239 + j*(446) --20 + j*(170) --202 + j*(72) --132 + j*(-164) --121 + j*(-69) --368 + j*(-541) --16 + j*(356) --226 + j*(-168) --274 + j*(-315) -606 + j*(-180) --187 + j*(-28) --444 + j*(333) --466 + j*(-235) --121 + j*(-71) --236 + j*(-49) -506 + j*(-332) -218 + j*(248) --22 + j*(-289) -308 + j*(-8) --85 + j*(414) --154 + j*(360) -46 + j*(-332) -199 + j*(10) --243 + j*(485) --368 + j*(-624) --367 + j*(170) --339 + j*(274) -895 + j*(286) -148 + j*(-251) -167 + j*(156) -195 + j*(205) -27 + j*(-98) -86 + j*(-226) --197 + j*(-206) -417 + j*(-226) -308 + j*(503) -401 + j*(-250) --139 + j*(158) -108 + j*(190) -462 + j*(257) -14 + j*(-387) -360 + j*(155) --435 + j*(-99) -361 + j*(416) -258 + j*(-62) -25 + j*(-333) -66 + j*(352) -546 + j*(-286) --180 + j*(-458) -280 + j*(-151) -72 + j*(-216) --368 + j*(403) -464 + j*(527) --344 + j*(-60) --129 + j*(516) --279 + j*(348) --249 + j*(257) -95 + j*(226) -180 + j*(170) --97 + j*(-238) --234 + j*(-164) -148 + j*(-344) --190 + j*(-359) -152 + j*(537) -187 + j*(-93) --264 + j*(311) -100 + j*(115) -329 + j*(-129) --264 + j*(495) -281 + j*(296) --216 + j*(-100) -255 + j*(635) --410 + j*(324) -368 + j*(349) --515 + j*(-427) --296 + j*(-91) --89 + j*(-357) -23 + j*(-220) --39 + j*(-482) -366 + j*(613) -359 + j*(44) -270 + j*(-241) -146 + j*(-653) --220 + j*(441) -269 + j*(125) --350 + j*(321) -284 + j*(12) --209 + j*(-60) -305 + j*(144) --368 + j*(272) -468 + j*(-231) -176 + j*(12) --149 + j*(-216) -424 + j*(-84) --462 + j*(-520) -349 + j*(-377) --361 + j*(166) -165 + j*(238) --78 + j*(201) --188 + j*(330) --70 + j*(-25) --220 + j*(330) --206 + j*(308) -378 + j*(-181) --203 + j*(-356) -501 + j*(-574) -63 + j*(134) --493 + j*(-103) --26 + j*(-341) --390 + j*(158) -69 + j*(249) -279 + j*(358) -441 + j*(-253) --142 + j*(142) --346 + j*(-387) -332 + j*(-606) -187 + j*(240) -431 + j*(-35) -308 + j*(-181) -240 + j*(-338) -240 + j*(-168) --429 + j*(-134) -161 + j*(-89) --460 + j*(-346) --382 + j*(247) --521 + j*(-66) -99 + j*(318) --193 + j*(-20) -148 + j*(551) -366 + j*(200) -560 + j*(-170) -281 + j*(280) --462 + j*(-173) --424 + j*(66) -190 + j*(354) --135 + j*(-346) --283 + j*(-282) -306 + j*(-280) -308 + j*(341) -57 + j*(-380) --439 + j*(-147) -46 + j*(-188) --189 + j*(136) --167 + j*(281) --73 + j*(-352) -286 + j*(165) --353 + j*(152) -255 + j*(-443) -458 + j*(300) -126 + j*(-267) --147 + j*(430) -756 + j*(232) --462 + j*(-200) --246 + j*(368) -392 + j*(501) -593 + j*(-118) --341 + j*(274) -240 + j*(221) --474 + j*(-129) -277 + j*(418) --134 + j*(231) --302 + j*(115) -101 + j*(337) --122 + j*(-20) -503 + j*(-217) -473 + j*(-235) --338 + j*(-158) --43 + j*(472) --428 + j*(-216) --344 + j*(75) --728 + j*(233) --86 + j*(6) -337 + j*(-549) --318 + j*(4) --322 + j*(177) -141 + j*(-152) -445 + j*(85) -260 + j*(178) -54 + j*(128) --45 + j*(103) --320 + j*(307) --640 + j*(-346) --98 + j*(445) --356 + j*(-291) -173 + j*(229) --5 + j*(130) -142 + j*(248) --248 + j*(412) --18 + j*(494) -238 + j*(195) --159 + j*(-196) -338 + j*(211) -767 + j*(-549) -516 + j*(185) -252 + j*(87) --416 + j*(387) -371 + j*(-352) --396 + j*(34) -455 + j*(34) -298 + j*(-147) --377 + j*(119) -214 + j*(-19) --242 + j*(-141) -115 + j*(305) -542 + j*(292) -58 + j*(-453) -199 + j*(-347) --431 + j*(-128) -260 + j*(-252) --175 + j*(491) -535 + j*(-119) -330 + j*(69) --240 + j*(-301) -499 + j*(525) --400 + j*(-455) -549 + j*(636) -247 + j*(-328) --293 + j*(-170) --178 + j*(270) --119 + j*(250) -183 + j*(57) -252 + j*(97) --539 + j*(-34) --353 + j*(-15) --105 + j*(-148) --272 + j*(-336) --338 + j*(-402) --396 + j*(57) -292 + j*(41) --204 + j*(-299) -281 + j*(333) -77 + j*(323) --190 + j*(-385) -426 + j*(-128) -263 + j*(282) -16 + j*(18) -327 + j*(-40) --411 + j*(-99) -387 + j*(91) --238 + j*(166) --72 + j*(11) --508 + j*(233) -244 + j*(-490) --442 + j*(216) -178 + j*(-419) -313 + j*(187) -266 + j*(-521) -390 + j*(-337) -448 + j*(-103) -425 + j*(-349) --151 + j*(310) -283 + j*(-153) -320 + j*(-281) -56 + j*(99) --202 + j*(-406) --141 + j*(-409) -121 + j*(317) -380 + j*(371) --177 + j*(-47) -361 + j*(-379) --448 + j*(-28) -296 + j*(-269) -508 + j*(-238) -659 + j*(-47) --298 + j*(-180) -104 + j*(174) -49 + j*(-67) -233 + j*(-449) -339 + j*(156) -258 + j*(-158) --181 + j*(426) -278 + j*(-175) --68 + j*(-334) -327 + j*(-599) -118 + j*(-216) -45 + j*(-304) --158 + j*(216) --257 + j*(204) -396 + j*(-415) -338 + j*(229) --194 + j*(256) --583 + j*(306) -103 + j*(-457) -185 + j*(-439) -478 + j*(66) --255 + j*(464) --145 + j*(346) --660 + j*(-47) --511 + j*(-410) --288 + j*(453) --258 + j*(250) --115 + j*(-121) -134 + j*(344) -349 + j*(-287) --503 + j*(205) --383 + j*(-410) --470 + j*(240) -325 + j*(-687) -221 + j*(-151) -426 + j*(418) -134 + j*(206) -88 + j*(-121) --111 + j*(362) --305 + j*(-182) -93 + j*(-185) --174 + j*(406) --417 + j*(240) -104 + j*(-155) -146 + j*(375) -618 + j*(146) -134 + j*(196) --393 + j*(343) --454 + j*(-76) -260 + j*(-24) -132 + j*(-68) -242 + j*(426) -106 + j*(-454) --266 + j*(-200) -337 + j*(576) -180 + j*(95) --257 + j*(116) -459 + j*(417) --129 + j*(-160) -142 + j*(-197) -219 + j*(504) -154 + j*(170) -132 + j*(185) -316 + j*(264) --440 + j*(200) -97 + j*(-3) --9 + j*(-173) -249 + j*(-28) -612 + j*(-663) --484 + j*(-26) -419 + j*(425) --228 + j*(330) -4 + j*(-297) -445 + j*(201) -519 + j*(37) -333 + j*(158) -362 + j*(45) -333 + j*(-542) -187 + j*(-188) --148 + j*(-273) --329 + j*(241) --148 + j*(-251) -423 + j*(-16) -90 + j*(-232) --293 + j*(551) --190 + j*(165) --256 + j*(-518) -143 + j*(-260) -463 + j*(-392) --295 + j*(-20) -14 + j*(-130) -2 + j*(293) --354 + j*(-299) -409 + j*(298) -185 + j*(238) -383 + j*(220) -316 + j*(-39) -177 + j*(-8) --269 + j*(-223) --332 + j*(132) --312 + j*(137) --254 + j*(-224) --279 + j*(-206) -103 + j*(276) --81 + j*(235) -106 + j*(-356) --250 + j*(170) -146 + j*(-256) -375 + j*(206) -35 + j*(285) -179 + j*(-480) --4 + j*(262) -286 + j*(339) -349 + j*(3) -262 + j*(-317) --188 + j*(314) -258 + j*(280) --60 + j*(-63) --358 + j*(-431) -355 + j*(-313) -602 + j*(-572) --97 + j*(29) --361 + j*(112) -426 + j*(-446) --334 + j*(-248) --468 + j*(-301) --134 + j*(-296) -344 + j*(-398) --33 + j*(361) -339 + j*(-470) -238 + j*(311) -455 + j*(372) --419 + j*(47) --267 + j*(-6) -313 + j*(-315) --314 + j*(148) --167 + j*(-559) -371 + j*(-467) --377 + j*(337) -535 + j*(-262) -170 + j*(-213) --719 + j*(-409) --59 + j*(155) --137 + j*(240) --403 + j*(-211) --310 + j*(-119) -405 + j*(-72) --488 + j*(136) --270 + j*(-495) -375 + j*(-124) -294 + j*(-73) -494 + j*(406) -423 + j*(311) --401 + j*(-383) -378 + j*(293) --290 + j*(-348) -111 + j*(-182) -414 + j*(523) --121 + j*(746) -129 + j*(-466) -409 + j*(-359) -342 + j*(63) --325 + j*(174) --292 + j*(103) -221 + j*(407) -298 + j*(240) --343 + j*(363) -192 + j*(-296) --291 + j*(180) --76 + j*(-33) --58 + j*(-362) --260 + j*(-202) --301 + j*(-129) -86 + j*(400) --240 + j*(337) -77 + j*(-55) -279 + j*(831) -20 + j*(-13) -305 + j*(-124) -551 + j*(99) -439 + j*(438) --194 + j*(490) -592 + j*(216) --382 + j*(228) --316 + j*(76) -98 + j*(30) -216 + j*(-286) -268 + j*(18) --13 + j*(233) --497 + j*(-483) -25 + j*(-332) -168 + j*(227) -301 + j*(143) -73 + j*(-48) --3 + j*(-291) -588 + j*(16) -192 + j*(-489) -243 + j*(76) -254 + j*(539) --380 + j*(229) -489 + j*(15) -241 + j*(131) -158 + j*(-295) -306 + j*(195) --283 + j*(428) -412 + j*(-48) -384 + j*(-260) --188 + j*(38) --104 + j*(-159) -64 + j*(142) --39 + j*(92) --73 + j*(243) -114 + j*(-292) --19 + j*(36) --160 + j*(345) -123 + j*(-62) --45 + j*(297) -299 + j*(33) -117 + j*(-93) --214 + j*(44) --345 + j*(-15) --11 + j*(-78) -204 + j*(16) -132 + j*(-22) --45 + j*(59) --220 + j*(-21) -145 + j*(-76) --124 + j*(120) -156 + j*(-31) -21 + j*(-187) --81 + j*(160) --43 + j*(-79) -114 + j*(7) -247 + j*(-122) -90 + j*(96) --132 + j*(27) -228 + j*(11) --179 + j*(40) -78 + j*(89) --513 + j*(3) --152 + j*(246) --60 + j*(211) --108 + j*(-76) --30 + j*(-112) --68 + j*(-276) -18 + j*(42) --13 + j*(-322) --76 + j*(-78) -156 + j*(48) --25 + j*(121) -106 + j*(-127) --110 + j*(257) -263 + j*(132) --168 + j*(303) -18 + j*(271) -6 + j*(-148) -133 + j*(-263) --25 + j*(130) -71 + j*(329) -406 + j*(-14) --28 + j*(-89) --214 + j*(40) --121 + j*(194) --138 + j*(-7) -107 + j*(97) -213 + j*(-98) -114 + j*(73) --233 + j*(3) --34 + j*(290) -18 + j*(-125) --28 + j*(263) --121 + j*(12) -53 + j*(-48) -95 + j*(-21) --461 + j*(13) -213 + j*(110) -223 + j*(98) --137 + j*(-126) --167 + j*(30) --60 + j*(-438) -86 + j*(-72) -94 + j*(-175) --103 + j*(111) -93 + j*(57) --177 + j*(-207) --134 + j*(130) -194 + j*(159) -25 + j*(36) -25 + j*(-231) -134 + j*(7) -117 + j*(-178) --200 + j*(214) -11 + j*(51) --337 + j*(-10) -259 + j*(-6) --61 + j*(129) --28 + j*(39) --150 + j*(-81) -67 + j*(1) --139 + j*(144) --64 + j*(-216) -107 + j*(-387) --105 + j*(93) -342 + j*(-31) --133 + j*(26) -18 + j*(-242) --230 + j*(-160) --255 + j*(-103) -288 + j*(70) -45 + j*(18) -91 + j*(-15) -95 + j*(69) -6 + j*(193) --107 + j*(-19) -264 + j*(-83) -42 + j*(-170) --48 + j*(-8) -242 + j*(4) -320 + j*(47) --75 + j*(-93) --161 + j*(45) --58 + j*(-127) -112 + j*(66) -193 + j*(224) --577 + j*(-352) --33 + j*(142) -117 + j*(72) -1 + j*(-115) --107 + j*(167) --45 + j*(187) -29 + j*(-117) -108 + j*(-128) -103 + j*(226) --436 + j*(-210) --245 + j*(54) -37 + j*(-62) -1 + j*(-59) --233 + j*(82) --101 + j*(299) -74 + j*(46) -59 + j*(-214) --245 + j*(-179) -153 + j*(-385) --86 + j*(215) --105 + j*(-47) --48 + j*(-337) -51 + j*(153) -118 + j*(159) --117 + j*(-160) -131 + j*(19) -245 + j*(74) --171 + j*(86) --31 + j*(-61) --144 + j*(179) -35 + j*(-370) -170 + j*(-76) -280 + j*(-52) --89 + j*(-163) -78 + j*(47) --345 + j*(-32) --236 + j*(-15) -204 + j*(-49) --517 + j*(-52) --93 + j*(-81) -264 + j*(18) --144 + j*(-25) -212 + j*(121) -26 + j*(-342) -165 + j*(53) -41 + j*(-14) --111 + j*(197) --179 + j*(233) -121 + j*(255) -208 + j*(-71) -187 + j*(293) -110 + j*(-317) -118 + j*(225) -250 + j*(187) -4 + j*(-260) --48 + j*(72) --195 + j*(97) -91 + j*(-210) -113 + j*(-173) --32 + j*(2) --112 + j*(-9) -373 + j*(-229) -42 + j*(-64) --106 + j*(-13) --58 + j*(25) -68 + j*(89) --93 + j*(-106) -204 + j*(-76) --177 + j*(13) --84 + j*(-198) -168 + j*(287) --218 + j*(220) --139 + j*(-203) -346 + j*(156) --194 + j*(-30) -134 + j*(-30) --124 + j*(147) --199 + j*(-285) -168 + j*(-201) -122 + j*(-271) -103 + j*(-25) -40 + j*(-42) --129 + j*(42) -119 + j*(234) -91 + j*(185) -154 + j*(-153) -114 + j*(396) -103 + j*(156) --127 + j*(-274) -122 + j*(-151) -34 + j*(112) --236 + j*(-66) -266 + j*(-33) --177 + j*(-86) --26 + j*(-129) -52 + j*(164) --59 + j*(-304) --383 + j*(-279) -146 + j*(136) -419 + j*(40) --30 + j*(113) --105 + j*(142) -213 + j*(-259) -30 + j*(363) -168 + j*(-375) --107 + j*(60) -128 + j*(199) --71 + j*(113) --95 + j*(-124) --17 + j*(48) --57 + j*(65) --76 + j*(23) --274 + j*(-206) -125 + j*(276) -98 + j*(-57) --129 + j*(-179) --58 + j*(311) -54 + j*(52) --351 + j*(226) --252 + j*(55) --142 + j*(-17) -202 + j*(107) -176 + j*(-477) --71 + j*(18) --174 + j*(125) -144 + j*(-108) --10 + j*(-19) --28 + j*(112) --26 + j*(132) --236 + j*(-8) -37 + j*(-214) -111 + j*(216) -260 + j*(70) --30 + j*(-69) --91 + j*(157) -221 + j*(-96) --162 + j*(-126) --71 + j*(110) -16 + j*(117) -128 + j*(-4) -69 + j*(35) --62 + j*(177) -143 + j*(88) --124 + j*(-195) --118 + j*(-61) -26 + j*(-187) --76 + j*(262) --21 + j*(-103) --164 + j*(-139) --73 + j*(-175) -262 + j*(-58) -44 + j*(58) -78 + j*(-43) --245 + j*(336) --28 + j*(-38) --124 + j*(-168) --320 + j*(34) --175 + j*(-11) --190 + j*(-241) -119 + j*(-78) --242 + j*(264) --91 + j*(234) --57 + j*(-42) --189 + j*(11) -130 + j*(103) -217 + j*(-100) -170 + j*(-62) --327 + j*(82) --132 + j*(-118) -19 + j*(1) -15 + j*(-6) --479 + j*(69) -38 + j*(68) -1 + j*(-229) -93 + j*(-98) -54 + j*(-93) --23 + j*(-100) -1 + j*(-197) --269 + j*(-126) -177 + j*(23) --412 + j*(-282) --78 + j*(88) --214 + j*(225) --96 + j*(127) --40 + j*(181) -276 + j*(175) --191 + j*(-257) -163 + j*(-84) --82 + j*(92) -171 + j*(132) -213 + j*(-79) -234 + j*(125) --62 + j*(-272) -57 + j*(-56) -62 + j*(-363) --136 + j*(64) -40 + j*(33) --63 + j*(-95) --162 + j*(172) --141 + j*(-281) --13 + j*(40) -248 + j*(-70) --104 + j*(-439) -57 + j*(192) -21 + j*(16) --385 + j*(-86) -86 + j*(-322) --263 + j*(279) -238 + j*(83) -62 + j*(-112) --68 + j*(-26) -30 + j*(182) -6 + j*(-152) -100 + j*(-80) -91 + j*(1) --49 + j*(-240) -88 + j*(19) -74 + j*(98) -87 + j*(234) -5 + j*(-245) --310 + j*(57) --78 + j*(-243) --163 + j*(-32) -114 + j*(-437) -44 + j*(150) -158 + j*(-68) -327 + j*(-263) --3 + j*(-2) -151 + j*(268) --274 + j*(-351) --291 + j*(-420) --409 + j*(204) --454 + j*(-66) -66 + j*(26) --187 + j*(277) -73 + j*(-33) -118 + j*(123) -136 + j*(-40) -87 + j*(138) -264 + j*(47) -93 + j*(288) -113 + j*(107) --233 + j*(95) -19 + j*(170) --23 + j*(-486) -30 + j*(-47) -146 + j*(107) -177 + j*(226) --82 + j*(-301) -155 + j*(58) -78 + j*(-10) -390 + j*(233) --5 + j*(74) --33 + j*(25) --117 + j*(394) -202 + j*(-98) -18 + j*(83) -47 + j*(-127) -230 + j*(-156) -255 + j*(112) --26 + j*(358) -50 + j*(109) --56 + j*(-51) --78 + j*(-240) --190 + j*(42) -119 + j*(98) --146 + j*(84) --37 + j*(-115) -76 + j*(38) -99 + j*(-181) -31 + j*(-63) -69 + j*(61) --100 + j*(62) --81 + j*(161) -130 + j*(-101) -134 + j*(-168) -40 + j*(25) --57 + j*(-278) --58 + j*(244) --368 + j*(-64) -214 + j*(367) -43 + j*(104) -347 + j*(-150) -293 + j*(45) --139 + j*(-16) -198 + j*(120) -286 + j*(255) -342 + j*(-254) -70 + j*(-104) --275 + j*(-223) --37 + j*(-50) --337 + j*(-89) --74 + j*(-56) -133 + j*(202) --61 + j*(255) --209 + j*(-103) --110 + j*(-83) -130 + j*(244) --274 + j*(2) -78 + j*(-186) -56 + j*(163) --122 + j*(-139) -90 + j*(-124) --6 + j*(-28) -99 + j*(-203) --340 + j*(-146) -90 + j*(-62) -215 + j*(-257) -42 + j*(-3) -170 + j*(380) -2 + j*(62) --43 + j*(-52) --331 + j*(12) --26 + j*(33) -77 + j*(141) --184 + j*(-206) -349 + j*(74) -128 + j*(-83) --309 + j*(213) -233 + j*(22) -155 + j*(-16) --82 + j*(-190) --129 + j*(-1) -131 + j*(-341) -182 + j*(-120) -211 + j*(81) -47 + j*(-32) --79 + j*(233) --113 + j*(-443) -89 + j*(170) -218 + j*(-257) --78 + j*(74) --11 + j*(-57) --220 + j*(233) --165 + j*(62) -19 + j*(44) --121 + j*(-240) --3 + j*(-156) -272 + j*(11) --161 + j*(-361) --133 + j*(-153) --51 + j*(122) --30 + j*(56) --116 + j*(-74) -90 + j*(-298) -97 + j*(-151) -126 + j*(-69) -64 + j*(49) --18 + j*(-126) --45 + j*(-190) -72 + j*(-124) -42 + j*(-128) -238 + j*(-228) -18 + j*(-296) -182 + j*(188) -52 + j*(-131) --25 + j*(47) -66 + j*(-49) -327 + j*(-474) -110 + j*(71) --76 + j*(-78) -86 + j*(30) --158 + j*(221) --16 + j*(-371) --144 + j*(100) -9 + j*(197) --65 + j*(-11) --218 + j*(-257) -278 + j*(75) --103 + j*(40) -42 + j*(-145) -496 + j*(53) --161 + j*(-137) --82 + j*(-205) -116 + j*(-37) --134 + j*(98) --26 + j*(392) -221 + j*(-45) --209 + j*(-288) --261 + j*(96) -199 + j*(-429) -516 + j*(-110) -18 + j*(112) -106 + j*(-329) --83 + j*(-117) --190 + j*(36) -177 + j*(252) -13 + j*(15) -0 + j*(-269) -18 + j*(49) -262 + j*(17) --161 + j*(154) -71 + j*(-43) -274 + j*(-88) --167 + j*(67) -192 + j*(-173) --156 + j*(251) --127 + j*(31) -53 + j*(112) --47 + j*(306) --409 + j*(-194) -70 + j*(172) --108 + j*(-223) --54 + j*(6) -215 + j*(283) -281 + j*(-138) -53 + j*(102) -12 + j*(-93) -293 + j*(48) --223 + j*(-163) -37 + j*(127) --21 + j*(-30) -122 + j*(139) --6 + j*(147) --168 + j*(-25) --1 + j*(63) -203 + j*(-30) --184 + j*(-281) -0 + j*(-66) -245 + j*(80) --3 + j*(-154) --151 + j*(-327) --185 + j*(-123) -105 + j*(-202) --218 + j*(190) --54 + j*(29) -25 + j*(-47) --437 + j*(-132) --42 + j*(-11) --264 + j*(-191) --55 + j*(-18) -277 + j*(-223) -69 + j*(-213) --334 + j*(-90) -185 + j*(-269) --95 + j*(-21) --281 + j*(240) --86 + j*(132) --134 + j*(-120) -17 + j*(-402) --30 + j*(-4) -124 + j*(-308) --21 + j*(-54) -107 + j*(-12) -86 + j*(-109) -23 + j*(53) --42 + j*(-352) --68 + j*(-250) -354 + j*(-155) -34 + j*(-111) --156 + j*(228) -127 + j*(-209) -47 + j*(69) --118 + j*(298) -33 + j*(-36) -62 + j*(392) --269 + j*(-88) --366 + j*(-47) --127 + j*(-98) -91 + j*(40) --138 + j*(-253) --57 + j*(181) -186 + j*(-102) -83 + j*(-89) --9 + j*(-419) -109 + j*(265) -124 + j*(316) -12 + j*(-206) --10 + j*(153) --159 + j*(27) -53 + j*(-252) --21 + j*(168) -129 + j*(91) --205 + j*(-82) -85 + j*(143) --11 + j*(17) -71 + j*(-145) -45 + j*(80) -71 + j*(50) -180 + j*(49) -110 + j*(0) --60 + j*(233) -24 + j*(-153) --16 + j*(137) -269 + j*(187) --115 + j*(156) -29 + j*(81) --232 + j*(-161) -206 + j*(-56) --47 + j*(17) --18 + j*(-177) --100 + j*(126) --270 + j*(82) --180 + j*(42) -238 + j*(366) -69 + j*(236) -182 + j*(-151) -0 + j*(180) -232 + j*(-28) -72 + j*(299) -87 + j*(84) -35 + j*(-416) --200 + j*(-43) -206 + j*(-60) --245 + j*(-146) -89 + j*(95) --127 + j*(250) --342 + j*(-6) --5 + j*(342) --239 + j*(-119) -169 + j*(-29) --375 + j*(98) -81 + j*(-380) --65 + j*(4) --139 + j*(-205) -69 + j*(-94) --81 + j*(-175) -16 + j*(-124) --81 + j*(185) -165 + j*(378) --140 + j*(337) -42 + j*(91) --156 + j*(201) --127 + j*(-64) --35 + j*(-177) --238 + j*(-87) --241 + j*(-294) -88 + j*(-289) --164 + j*(56) --141 + j*(-109) -64 + j*(29) --239 + j*(-172) -88 + j*(-416) --188 + j*(-76) --222 + j*(103) -7 + j*(-53) -218 + j*(-284) -82 + j*(-288) -111 + j*(40) --47 + j*(111) --57 + j*(176) -20 + j*(-96) --25 + j*(284) --29 + j*(87) -63 + j*(266) --67 + j*(-129) -154 + j*(-69) -141 + j*(78) -38 + j*(-177) --46 + j*(-306) -271 + j*(125) -378 + j*(130) --303 + j*(-30) -148 + j*(-64) --124 + j*(-332) --153 + j*(71) --49 + j*(18) --78 + j*(-183) --334 + j*(-199) --238 + j*(-58) --269 + j*(-38) -253 + j*(-426) --166 + j*(197) -197 + j*(-147) --33 + j*(-86) -190 + j*(80) --111 + j*(-462) --76 + j*(-369) -501 + j*(-119) -192 + j*(-117) -106 + j*(-60) -148 + j*(-238) -10 + j*(79) -97 + j*(53) -64 + j*(-66) --162 + j*(-535) -60 + j*(83) --188 + j*(-98) -32 + j*(15) --74 + j*(-52) --30 + j*(-102) -61 + j*(300) --64 + j*(8) --245 + j*(105) -114 + j*(-330) -83 + j*(141) -98 + j*(98) --74 + j*(-268) -112 + j*(49) -451 + j*(-61) --107 + j*(52) -136 + j*(-39) --157 + j*(350) -33 + j*(-122) -258 + j*(173) -334 + j*(45) --48 + j*(170) -78 + j*(-82) -59 + j*(-108) -347 + j*(75) --314 + j*(86) --387 + j*(275) -6 + j*(132) --204 + j*(294) -124 + j*(98) --254 + j*(22) --89 + j*(-156) --392 + j*(-168) -141 + j*(-159) -201 + j*(-175) --28 + j*(5) -132 + j*(116) -4 + j*(-4) -227 + j*(-108) --268 + j*(-85) -115 + j*(-98) --57 + j*(139) -200 + j*(-103) --65 + j*(-194) --146 + j*(-59) --314 + j*(45) -146 + j*(-1) -26 + j*(40) --290 + j*(-56) --260 + j*(-264) -165 + j*(35) -235 + j*(-228) -149 + j*(-168) --25 + j*(-196) -33 + j*(-211) --172 + j*(-173) --148 + j*(168) --281 + j*(62) --56 + j*(-12) -179 + j*(-24) -54 + j*(45) --128 + j*(-153) -72 + j*(-62) --12 + j*(343) -214 + j*(-173) --105 + j*(41) -151 + j*(-11) --226 + j*(140) -24 + j*(175) --57 + j*(12) --25 + j*(86) --269 + j*(27) -175 + j*(13) -238 + j*(9) -107 + j*(62) -15 + j*(-73) -115 + j*(-37) -80 + j*(-197) --50 + j*(118) --206 + j*(123) -23 + j*(35) --257 + j*(-112) --66 + j*(183) --155 + j*(-4) --161 + j*(135) -132 + j*(-220) --22 + j*(-358) -197 + j*(277) -339 + j*(8) --232 + j*(-293) -134 + j*(-162) --253 + j*(179) --255 + j*(-197) --110 + j*(-202) --216 + j*(-243) --247 + j*(103) --16 + j*(-33) -107 + j*(-113) --93 + j*(-20) --52 + j*(299) --43 + j*(-234) --131 + j*(-33) -135 + j*(207) -88 + j*(-26) -125 + j*(206) -164 + j*(5) -78 + j*(-178) --151 + j*(-197) -190 + j*(-16) -151 + j*(88) --52 + j*(255) -19 + j*(-182) -144 + j*(-44) --16 + j*(-112) -145 + j*(81) --35 + j*(-1) --107 + j*(-6) -148 + j*(351) --156 + j*(421) --252 + j*(-71) -373 + j*(-182) -228 + j*(51) --71 + j*(137) -83 + j*(201) -54 + j*(-112) -26 + j*(-145) --55 + j*(4) -161 + j*(330) --30 + j*(-250) --421 + j*(-114) -30 + j*(-16) -69 + j*(106) --43 + j*(43) --155 + j*(178) -20 + j*(-208) --395 + j*(226) --147 + j*(129) -11 + j*(-42) --331 + j*(91) -81 + j*(56) --460 + j*(-49) --269 + j*(1) -19 + j*(216) --124 + j*(30) -16 + j*(190) --293 + j*(-240) --170 + j*(149) --101 + j*(95) -130 + j*(-82) --33 + j*(116) -28 + j*(21) -83 + j*(-83) --211 + j*(257) --6 + j*(133) -32 + j*(-163) -44 + j*(-69) -36 + j*(95) --80 + j*(24) --17 + j*(-354) -115 + j*(130) -28 + j*(-41) -287 + j*(195) -433 + j*(-71) --191 + j*(195) --75 + j*(-296) --195 + j*(170) -291 + j*(-35) --164 + j*(128) -271 + j*(50) -132 + j*(-71) -202 + j*(26) -12 + j*(-90) --260 + j*(25) -165 + j*(29) --89 + j*(250) --25 + j*(-21) --33 + j*(-4) -284 + j*(108) --162 + j*(-106) -76 + j*(-163) -85 + j*(70) --106 + j*(61) --273 + j*(32) -24 + j*(-115) -268 + j*(-297) --211 + j*(58) -243 + j*(16) -105 + j*(-155) --36 + j*(-225) -64 + j*(80) --42 + j*(31) -115 + j*(276) --332 + j*(-232) -111 + j*(7) --216 + j*(-134) --154 + j*(-279) --182 + j*(76) -121 + j*(-49) --88 + j*(-52) -167 + j*(-93) --135 + j*(-245) --210 + j*(405) --69 + j*(212) --48 + j*(-240) -385 + j*(306) -31 + j*(108) --7 + j*(-222) -30 + j*(-53) --194 + j*(-183) --21 + j*(57) --330 + j*(171) --42 + j*(-16) -199 + j*(221) --12 + j*(25) --70 + j*(458) --371 + j*(-155) --78 + j*(100) -49 + j*(-85) -110 + j*(-243) --23 + j*(40) -12 + j*(-71) --82 + j*(-624) --156 + j*(53) --153 + j*(264) -2 + j*(-132) -63 + j*(86) -133 + j*(40) -129 + j*(221) -192 + j*(-300) --122 + j*(202) -76 + j*(-155) -94 + j*(28) --17 + j*(281) --382 + j*(105) -310 + j*(158) -20 + j*(122) -211 + j*(-99) -217 + j*(-166) --1 + j*(-130) -32 + j*(-39) --64 + j*(-286) -365 + j*(-83) -216 + j*(89) -167 + j*(-338) -324 + j*(67) -223 + j*(123) -44 + j*(-21) -66 + j*(79) --109 + j*(105) -59 + j*(-62) -211 + j*(35) --165 + j*(-54) -142 + j*(123) --187 + j*(-115) -76 + j*(100) --290 + j*(-316) --78 + j*(162) -156 + j*(49) --69 + j*(-29) -202 + j*(151) -37 + j*(11) --40 + j*(-138) -31 + j*(10) --28 + j*(-112) --195 + j*(175) --178 + j*(187) -51 + j*(-35) -112 + j*(-6) --207 + j*(-35) --70 + j*(19) --129 + j*(-331) -99 + j*(-210) -275 + j*(123) --262 + j*(250) --9 + j*(129) -156 + j*(223) -59 + j*(42) --272 + j*(-320) --107 + j*(-27) --274 + j*(317) --271 + j*(238) -74 + j*(-22) -181 + j*(-249) -286 + j*(86) -57 + j*(268) --69 + j*(-50) -22 + j*(233) -137 + j*(168) -156 + j*(88) -250 + j*(165) -175 + j*(-258) --250 + j*(-158) --57 + j*(251) --192 + j*(98) -88 + j*(208) --175 + j*(130) -40 + j*(-162) --237 + j*(-4) -272 + j*(8) --54 + j*(163) -105 + j*(72) -216 + j*(-69) --257 + j*(139) --250 + j*(53) -30 + j*(-439) -78 + j*(-208) -182 + j*(177) -262 + j*(83) -318 + j*(-4) --6 + j*(214) --37 + j*(-172) --144 + j*(-33) --278 + j*(42) -195 + j*(29) -158 + j*(76) --30 + j*(-395) -189 + j*(-122) --165 + j*(-22) --307 + j*(240) -18 + j*(-73) -11 + j*(422) --108 + j*(-59) -366 + j*(13) --81 + j*(-116) --286 + j*(244) -99 + j*(349) --102 + j*(-100) --247 + j*(-32) -2 + j*(175) --40 + j*(337) -284 + j*(124) -107 + j*(-8) -126 + j*(107) --348 + j*(-184) -206 + j*(-15) -242 + j*(-8) -248 + j*(9) -83 + j*(65) --153 + j*(53) --117 + j*(169) --359 + j*(41) --34 + j*(3) --264 + j*(-237) -42 + j*(-223) -218 + j*(116) --92 + j*(-192) --259 + j*(-144) -304 + j*(78) --10 + j*(337) -8 + j*(122) --57 + j*(28) --35 + j*(37) --46 + j*(13) -55 + j*(261) --244 + j*(-163) -42 + j*(-45) --339 + j*(-79) -82 + j*(412) -7 + j*(150) -132 + j*(199) -137 + j*(-323) -269 + j*(-166) --7 + j*(54) --243 + j*(232) --180 + j*(-30) --78 + j*(-49) --113 + j*(4) -30 + j*(-32) -95 + j*(64) --1 + j*(-146) -20 + j*(-11) -91 + j*(194) -51 + j*(-269) --250 + j*(-105) --141 + j*(-33) --114 + j*(310) -177 + j*(211) --138 + j*(417) --13 + j*(258) -260 + j*(-113) -47 + j*(169) -11 + j*(-429) --204 + j*(-11) --370 + j*(33) -401 + j*(-77) -74 + j*(186) -322 + j*(146) -57 + j*(-364) -18 + j*(-114) -171 + j*(-362) --86 + j*(66) -11 + j*(-148) --72 + j*(190) -185 + j*(-168) --73 + j*(-161) -182 + j*(18) --256 + j*(-304) --103 + j*(21) --41 + j*(358) --136 + j*(132) --18 + j*(-144) -267 + j*(102) -76 + j*(146) --5 + j*(-34) --105 + j*(29) --261 + j*(-179) --86 + j*(63) -106 + j*(280) --15 + j*(-155) -144 + j*(-52) --55 + j*(-344) -156 + j*(-20) -161 + j*(-242) -163 + j*(-223) --354 + j*(64) --5 + j*(-21) -20 + j*(-246) -210 + j*(-316) -396 + j*(-194) -16 + j*(225) --228 + j*(165) -46 + j*(21) --43 + j*(-298) --129 + j*(-132) --201 + j*(77) --32 + j*(21) --37 + j*(107) --16 + j*(94) -18 + j*(-93) -207 + j*(-175) -88 + j*(226) -216 + j*(-142) --170 + j*(102) -21 + j*(-291) -119 + j*(-173) --236 + j*(-33) -49 + j*(302) --151 + j*(136) --284 + j*(-181) -286 + j*(39) --70 + j*(160) --56 + j*(122) -5 + j*(320) --34 + j*(-181) --272 + j*(83) -33 + j*(-203) --248 + j*(-199) -146 + j*(255) --190 + j*(28) --60 + j*(-340) -13 + j*(-252) -134 + j*(269) -130 + j*(-115) -137 + j*(-25) -292 + j*(141) -171 + j*(82) -14 + j*(49) -11 + j*(23) --257 + j*(124) --130 + j*(-160) --247 + j*(164) --13 + j*(168) --62 + j*(-258) --11 + j*(-66) -291 + j*(274) -42 + j*(224) --135 + j*(266) --109 + j*(47) --37 + j*(-110) -84 + j*(-120) --73 + j*(322) --52 + j*(33) --139 + j*(24) -42 + j*(-132) -41 + j*(259) --45 + j*(165) -248 + j*(-201) --334 + j*(-131) --92 + j*(154) -202 + j*(7) -88 + j*(154) --100 + j*(42) --251 + j*(9) -129 + j*(-116) --187 + j*(82) -134 + j*(-412) --271 + j*(-181) --137 + j*(-20) --57 + j*(79) -136 + j*(95) -81 + j*(157) --100 + j*(107) --235 + j*(233) -117 + j*(-72) -388 + j*(-156) --147 + j*(-264) -0 + j*(-124) --18 + j*(156) --119 + j*(-114) --334 + j*(144) -206 + j*(303) -181 + j*(84) --198 + j*(-121) --146 + j*(91) --49 + j*(-77) -313 + j*(148) --241 + j*(57) -33 + j*(11) -161 + j*(-20) --76 + j*(158) -51 + j*(28) --106 + j*(67) --6 + j*(-136) --172 + j*(-97) -77 + j*(112) -0 + j*(59) -34 + j*(-29) -276 + j*(-67) --209 + j*(-214) -21 + j*(-59) -19 + j*(23) -35 + j*(-177) --221 + j*(242) -49 + j*(-40) -291 + j*(248) -220 + j*(57) --193 + j*(65) -129 + j*(101) --36 + j*(-160) --431 + j*(-53) --78 + j*(-492) -147 + j*(-326) --260 + j*(-37) -322 + j*(-134) --202 + j*(-203) -58 + j*(40) -45 + j*(-83) --66 + j*(-205) --130 + j*(-68) -122 + j*(47) -124 + j*(-115) --37 + j*(281) --276 + j*(-77) --188 + j*(379) -195 + j*(-42) --4 + j*(110) --288 + j*(-63) -1 + j*(-96) -69 + j*(-42) -100 + j*(173) --129 + j*(246) -311 + j*(-30) --71 + j*(-151) --368 + j*(-41) --347 + j*(190) --173 + j*(-92) --170 + j*(224) --40 + j*(-163) --103 + j*(90) -373 + j*(301) --206 + j*(55) --8 + j*(-184) -30 + j*(-18) --184 + j*(15) --132 + j*(103) -69 + j*(88) --115 + j*(-293) --318 + j*(124) -250 + j*(284) -33 + j*(-127) -193 + j*(317) --72 + j*(242) --32 + j*(122) --214 + j*(277) -78 + j*(-18) --173 + j*(-41) --135 + j*(-180) --31 + j*(-104) --22 + j*(278) -52 + j*(-16) -204 + j*(-62) --30 + j*(-24) -171 + j*(-48) --54 + j*(-339) --84 + j*(91) --95 + j*(-288) -40 + j*(-330) --115 + j*(16) --451 + j*(-48) -119 + j*(99) --36 + j*(135) -200 + j*(144) -127 + j*(-43) -252 + j*(91) -105 + j*(218) -29 + j*(176) -139 + j*(-190) --108 + j*(-139) -144 + j*(-76) -120 + j*(214) -47 + j*(228) --42 + j*(-4) -279 + j*(3) --140 + j*(-100) --16 + j*(49) --148 + j*(-21) -102 + j*(-150) --48 + j*(-264) --204 + j*(-53) -207 + j*(81) --272 + j*(-115) --28 + j*(-252) --61 + j*(-4) --114 + j*(116) -64 + j*(182) -131 + j*(101) -117 + j*(-1) -148 + j*(-296) -99 + j*(248) -112 + j*(-18) -198 + j*(306) --63 + j*(13) --226 + j*(-149) -93 + j*(121) --233 + j*(140) --156 + j*(-279) --182 + j*(-107) --117 + j*(-240) --209 + j*(36) -32 + j*(-31) -257 + j*(-126) --320 + j*(94) -25 + j*(-454) --35 + j*(81) --132 + j*(170) --161 + j*(230) -365 + j*(304) --53 + j*(-175) -101 + j*(165) -242 + j*(301) -113 + j*(190) -164 + j*(-160) -25 + j*(-512) -343 + j*(31) --228 + j*(4) -185 + j*(-76) --13 + j*(272) -69 + j*(6) -45 + j*(-23) -3 + j*(135) --240 + j*(-105) -124 + j*(143) --40 + j*(-218) --35 + j*(-109) --23 + j*(-3) --96 + j*(-139) -93 + j*(240) --193 + j*(-181) --45 + j*(80) -165 + j*(-144) --176 + j*(-94) --85 + j*(-242) --100 + j*(-11) --73 + j*(181) --6 + j*(-151) -98 + j*(109) --223 + j*(101) --279 + j*(58) -81 + j*(86) -14 + j*(102) -56 + j*(-215) --228 + j*(-92) --165 + j*(-62) -262 + j*(52) --40 + j*(-160) --183 + j*(-139) -226 + j*(-66) --107 + j*(184) -115 + j*(-64) --129 + j*(139) -90 + j*(-296) --88 + j*(-1) --81 + j*(-83) -78 + j*(-35) -68 + j*(-37) --86 + j*(-149) --1 + j*(84) --124 + j*(-24) --319 + j*(-315) --105 + j*(-221) --185 + j*(77) --211 + j*(28) --58 + j*(-169) -59 + j*(-424) -97 + j*(222) --82 + j*(216) -170 + j*(-109) -185 + j*(6) --328 + j*(202) --128 + j*(-71) --34 + j*(-259) -23 + j*(409) --218 + j*(55) -55 + j*(-269) --49 + j*(368) -62 + j*(131) -15 + j*(29) -79 + j*(349) -9 + j*(-190) --188 + j*(232) -194 + j*(153) -74 + j*(291) --152 + j*(119) -148 + j*(-206) --110 + j*(-170) -194 + j*(-139) -113 + j*(-100) --209 + j*(-302) -2 + j*(64) --128 + j*(-59) -13 + j*(-122) -7 + j*(-200) -25 + j*(-101) -104 + j*(-127) -168 + j*(-125) -93 + j*(-216) --91 + j*(-49) --179 + j*(-68) --95 + j*(117) -267 + j*(-81) --48 + j*(-41) --122 + j*(-340) --91 + j*(216) -104 + j*(142) --69 + j*(-206) --82 + j*(-101) --93 + j*(136) -6 + j*(-57) --51 + j*(-202) -53 + j*(-167) --127 + j*(-216) --292 + j*(-243) -170 + j*(-228) --241 + j*(-90) --132 + j*(-216) --81 + j*(-295) --40 + j*(96) --180 + j*(-167) --404 + j*(42) --64 + j*(-373) --190 + j*(100) -75 + j*(-219) -430 + j*(219) --23 + j*(-146) --93 + j*(25) -18 + j*(257) --28 + j*(303) --209 + j*(261) -748 + j*(271) -177 + j*(154) -352 + j*(577) --202 + j*(-223) --177 + j*(11) -327 + j*(256) -346 + j*(-228) --372 + j*(398) -354 + j*(666) -399 + j*(-1) -406 + j*(-42) -105 + j*(-37) --281 + j*(523) --76 + j*(-529) -675 + j*(81) --245 + j*(418) -333 + j*(275) --395 + j*(136) --63 + j*(338) --166 + j*(-158) --139 + j*(-445) --238 + j*(407) --342 + j*(-115) --323 + j*(101) --547 + j*(289) -329 + j*(117) --255 + j*(-172) -375 + j*(-109) --52 + j*(-234) -643 + j*(-313) --18 + j*(258) -11 + j*(168) --12 + j*(15) -351 + j*(-247) --199 + j*(334) -387 + j*(21) --126 + j*(63) --375 + j*(263) -23 + j*(206) -31 + j*(261) --211 + j*(334) -633 + j*(210) --194 + j*(-467) -335 + j*(-243) -368 + j*(-135) -542 + j*(-241) --190 + j*(-300) --18 + j*(-262) -279 + j*(-42) --548 + j*(-407) -107 + j*(-480) -318 + j*(274) --220 + j*(-252) -142 + j*(66) --156 + j*(290) --474 + j*(320) -602 + j*(255) --226 + j*(187) --403 + j*(-288) --443 + j*(-303) -159 + j*(-513) --480 + j*(-58) -263 + j*(-127) --346 + j*(537) -187 + j*(-350) --146 + j*(336) --175 + j*(-127) -250 + j*(532) -317 + j*(173) --38 + j*(-279) -339 + j*(-542) -168 + j*(-103) -606 + j*(-121) -128 + j*(-260) -132 + j*(-116) -487 + j*(497) --177 + j*(-310) --281 + j*(-375) --33 + j*(-250) --459 + j*(37) -13 + j*(-3) -206 + j*(-288) -167 + j*(-218) -225 + j*(163) --460 + j*(-350) --422 + j*(-256) --273 + j*(-288) -145 + j*(-539) -264 + j*(675) --177 + j*(-416) --278 + j*(92) -256 + j*(93) --11 + j*(122) -119 + j*(205) -264 + j*(-350) -267 + j*(320) -628 + j*(115) --300 + j*(206) --256 + j*(127) -46 + j*(644) --257 + j*(174) -397 + j*(-358) -437 + j*(-221) --404 + j*(-392) --453 + j*(-234) -211 + j*(-168) --473 + j*(-173) -378 + j*(297) -206 + j*(280) --203 + j*(-341) --251 + j*(-229) -173 + j*(-60) --311 + j*(-156) -1 + j*(134) --24 + j*(-322) --291 + j*(-203) --424 + j*(127) -134 + j*(-62) --295 + j*(-141) --380 + j*(-233) --83 + j*(320) --169 + j*(171) --419 + j*(263) -219 + j*(-126) --227 + j*(221) --533 + j*(-33) -139 + j*(162) --259 + j*(81) --77 + j*(-316) --334 + j*(368) -78 + j*(-279) --127 + j*(-14) -186 + j*(-54) --317 + j*(-562) -127 + j*(424) -23 + j*(241) --170 + j*(-218) -533 + j*(511) --530 + j*(-110) --246 + j*(576) -151 + j*(-443) -38 + j*(358) --462 + j*(-40) --293 + j*(386) -403 + j*(404) -465 + j*(126) --39 + j*(220) -546 + j*(-482) -187 + j*(267) --166 + j*(-417) -293 + j*(-158) -190 + j*(-276) -291 + j*(-456) --256 + j*(177) -236 + j*(83) --21 + j*(566) --309 + j*(-536) --276 + j*(274) -291 + j*(30) -316 + j*(480) -471 + j*(114) --284 + j*(197) -344 + j*(-291) --263 + j*(-347) -81 + j*(33) --381 + j*(-364) -49 + j*(-97) -300 + j*(516) -303 + j*(-48) -192 + j*(499) -115 + j*(-372) -387 + j*(-398) -264 + j*(2) --104 + j*(286) -643 + j*(-144) -327 + j*(447) -33 + j*(-457) --221 + j*(-59) --251 + j*(37) -300 + j*(4) -245 + j*(77) --199 + j*(-344) --103 + j*(16) --275 + j*(596) -226 + j*(-307) --321 + j*(379) -151 + j*(237) -403 + j*(-258) -292 + j*(-358) -728 + j*(378) -204 + j*(601) --392 + j*(-49) -205 + j*(56) --96 + j*(143) --361 + j*(270) -132 + j*(159) -342 + j*(156) -171 + j*(262) -252 + j*(55) -205 + j*(-261) -272 + j*(-192) -225 + j*(139) --375 + j*(241) --179 + j*(325) --121 + j*(-150) -178 + j*(-279) -532 + j*(-95) --397 + j*(361) -149 + j*(-227) --253 + j*(-415) --622 + j*(-208) --309 + j*(369) -305 + j*(361) -224 + j*(394) -385 + j*(617) --238 + j*(-120) -524 + j*(-277) --209 + j*(-190) -387 + j*(658) -405 + j*(211) -45 + j*(333) --313 + j*(137) --313 + j*(-31) -492 + j*(320) -138 + j*(-307) --240 + j*(364) -316 + j*(204) -177 + j*(-408) -204 + j*(-63) -358 + j*(-165) --47 + j*(-238) -425 + j*(361) -596 + j*(-56) -409 + j*(-180) --61 + j*(-536) --389 + j*(262) --337 + j*(-270) --185 + j*(-47) --414 + j*(-222) -394 + j*(200) -102 + j*(201) --581 + j*(-57) -312 + j*(118) -284 + j*(421) -171 + j*(242) -385 + j*(-218) -119 + j*(166) -408 + j*(484) -215 + j*(188) -269 + j*(434) -8 + j*(337) --308 + j*(514) -366 + j*(-49) -167 + j*(-166) -638 + j*(185) -344 + j*(-203) --331 + j*(174) -315 + j*(-16) -264 + j*(-185) --389 + j*(382) --76 + j*(-346) -284 + j*(221) -216 + j*(309) --296 + j*(-339) --290 + j*(89) -341 + j*(400) -126 + j*(-108) -267 + j*(288) --211 + j*(177) -355 + j*(-21) -522 + j*(255) -268 + j*(-234) -436 + j*(392) -703 + j*(57) --435 + j*(-436) -284 + j*(-130) --115 + j*(-286) --614 + j*(-284) --152 + j*(-368) -219 + j*(-30) -313 + j*(-261) --134 + j*(-260) --55 + j*(-498) --254 + j*(291) -196 + j*(-122) -318 + j*(334) --264 + j*(366) -13 + j*(-230) -314 + j*(609) -241 + j*(-139) --88 + j*(347) -323 + j*(-305) --443 + j*(-257) --231 + j*(300) --424 + j*(479) -320 + j*(543) -23 + j*(-188) --392 + j*(22) --497 + j*(93) --218 + j*(-392) --286 + j*(-441) --263 + j*(-591) --153 + j*(-87) --125 + j*(204) --385 + j*(54) -92 + j*(269) --45 + j*(46) --571 + j*(-607) --372 + j*(122) --384 + j*(19) -193 + j*(258) --22 + j*(377) --268 + j*(331) --184 + j*(425) -554 + j*(-243) --146 + j*(490) --168 + j*(-530) -180 + j*(38) --352 + j*(25) --334 + j*(57) --215 + j*(188) -57 + j*(89) -196 + j*(182) -397 + j*(491) --361 + j*(-99) -214 + j*(161) --84 + j*(346) -112 + j*(364) --244 + j*(346) --320 + j*(79) -406 + j*(93) --196 + j*(-371) -158 + j*(-298) -82 + j*(189) --342 + j*(-235) -202 + j*(-280) --194 + j*(-349) --197 + j*(-312) --291 + j*(-99) --171 + j*(283) -87 + j*(-41) --266 + j*(92) -595 + j*(573) --362 + j*(-139) -154 + j*(-235) -127 + j*(-603) -191 + j*(663) -387 + j*(-70) -275 + j*(505) -161 + j*(-393) -411 + j*(-243) --258 + j*(366) --273 + j*(35) --436 + j*(-470) -472 + j*(62) --401 + j*(75) -99 + j*(-165) -180 + j*(421) -270 + j*(-199) --52 + j*(-218) --260 + j*(-283) --527 + j*(277) --286 + j*(456) --444 + j*(97) --276 + j*(309) -132 + j*(-304) --231 + j*(-378) --245 + j*(153) -406 + j*(305) --338 + j*(229) -163 + j*(180) --281 + j*(290) -477 + j*(-118) --377 + j*(457) -169 + j*(-161) --347 + j*(-248) -291 + j*(-45) --157 + j*(60) -124 + j*(227) --281 + j*(-433) -513 + j*(-282) -333 + j*(235) -299 + j*(-273) -322 + j*(211) -391 + j*(402) -198 + j*(-60) --58 + j*(-472) -559 + j*(125) -130 + j*(334) --93 + j*(245) -471 + j*(-211) -93 + j*(276) -36 + j*(-378) -780 + j*(281) --291 + j*(301) -286 + j*(334) -227 + j*(-363) -351 + j*(163) -194 + j*(98) --512 + j*(317) --47 + j*(197) --325 + j*(393) -122 + j*(9) --264 + j*(-231) -339 + j*(141) --274 + j*(-426) -330 + j*(-318) -625 + j*(-276) --372 + j*(406) --253 + j*(-171) --314 + j*(-271) -159 + j*(161) -264 + j*(-505) --280 + j*(563) -326 + j*(3) -235 + j*(78) -66 + j*(-384) -368 + j*(156) --227 + j*(-17) --409 + j*(-381) --252 + j*(-306) -108 + j*(218) --433 + j*(-35) -16 + j*(23) -648 + j*(-353) -296 + j*(47) --291 + j*(360) -408 + j*(-459) -530 + j*(156) -175 + j*(262) -8 + j*(-363) -57 + j*(221) -142 + j*(161) --162 + j*(72) -185 + j*(-160) -280 + j*(-128) --272 + j*(-232) -31 + j*(-88) --626 + j*(-132) -122 + j*(-325) --274 + j*(126) --312 + j*(206) -231 + j*(37) --261 + j*(-124) -86 + j*(450) --328 + j*(-586) --175 + j*(-283) -25 + j*(-170) -340 + j*(372) -385 + j*(181) -354 + j*(-480) --204 + j*(30) --368 + j*(273) --315 + j*(204) --453 + j*(269) --433 + j*(173) -532 + j*(258) -351 + j*(-124) --26 + j*(-1) -208 + j*(83) -84 + j*(141) --620 + j*(-32) --229 + j*(34) --146 + j*(-315) --143 + j*(-223) --135 + j*(375) -421 + j*(345) -498 + j*(-307) -425 + j*(-670) -315 + j*(613) --361 + j*(253) -470 + j*(-390) --8 + j*(132) --173 + j*(74) --375 + j*(317) -278 + j*(-225) --247 + j*(156) --371 + j*(-346) --366 + j*(-146) -417 + j*(-374) -27 + j*(-231) -462 + j*(311) --147 + j*(385) -433 + j*(-363) --347 + j*(-521) --345 + j*(206) --503 + j*(473) -238 + j*(-395) -159 + j*(-239) --163 + j*(189) --468 + j*(-154) --351 + j*(-30) --271 + j*(491) -277 + j*(94) --4 + j*(-162) -331 + j*(-389) --246 + j*(496) -165 + j*(330) -453 + j*(257) --64 + j*(-125) --544 + j*(-247) -135 + j*(-176) --383 + j*(-524) --16 + j*(693) --104 + j*(189) -139 + j*(110) -525 + j*(236) -172 + j*(-342) -313 + j*(223) -307 + j*(-435) --525 + j*(-231) -317 + j*(-317) --525 + j*(-696) -245 + j*(-131) --568 + j*(-351) -71 + j*(-274) --57 + j*(95) --313 + j*(-417) -250 + j*(-74) -338 + j*(-238) -270 + j*(-151) --166 + j*(437) --414 + j*(460) --285 + j*(304) --274 + j*(511) -408 + j*(-422) -25 + j*(-37) --370 + j*(107) -367 + j*(146) --135 + j*(-324) --329 + j*(180) -163 + j*(-82) --568 + j*(185) --496 + j*(-288) --416 + j*(-366) -37 + j*(-95) -70 + j*(-424) -88 + j*(38) --277 + j*(87) --44 + j*(404) --184 + j*(-651) --304 + j*(-487) --301 + j*(-136) --36 + j*(-501) -416 + j*(104) -130 + j*(-443) -127 + j*(-177) -387 + j*(-144) --186 + j*(6) --333 + j*(-57) --101 + j*(-190) -450 + j*(161) -85 + j*(-147) -442 + j*(-466) --52 + j*(-173) -45 + j*(13) -289 + j*(96) -148 + j*(461) --49 + j*(330) --6 + j*(-279) --44 + j*(152) -279 + j*(-176) -404 + j*(178) -239 + j*(297) --267 + j*(449) --371 + j*(-45) --206 + j*(-267) -144 + j*(-57) --352 + j*(199) -249 + j*(472) --87 + j*(136) --147 + j*(-480) -442 + j*(397) --30 + j*(129) --322 + j*(417) -818 + j*(11) --14 + j*(338) --257 + j*(-72) -352 + j*(-235) --411 + j*(82) -348 + j*(-66) -50 + j*(257) --315 + j*(103) --394 + j*(-30) --274 + j*(336) --436 + j*(-178) --147 + j*(-202) -173 + j*(264) --167 + j*(-347) --430 + j*(-67) -229 + j*(-447) --255 + j*(771) -29 + j*(-579) -412 + j*(208) -385 + j*(-573) --523 + j*(-310) --513 + j*(-223) -148 + j*(-237) --70 + j*(127) --346 + j*(12) --245 + j*(-208) --146 + j*(204) --216 + j*(23) -4 + j*(87) --163 + j*(274) --146 + j*(-27) --74 + j*(250) --97 + j*(69) -18 + j*(85) --33 + j*(-192) --84 + j*(-299) -15 + j*(32) -182 + j*(-194) -30 + j*(-209) --151 + j*(-126) -315 + j*(-103) --146 + j*(-21) -79 + j*(168) -535 + j*(44) -169 + j*(-331) --139 + j*(229) --192 + j*(55) --84 + j*(-47) -221 + j*(78) --83 + j*(-228) -86 + j*(-13) --165 + j*(58) --315 + j*(72) --57 + j*(-23) -16 + j*(-209) --50 + j*(-103) --206 + j*(-19) -36 + j*(-36) --78 + j*(-187) --224 + j*(173) -172 + j*(29) -284 + j*(66) -155 + j*(194) -14 + j*(28) -144 + j*(-105) --102 + j*(-113) --132 + j*(-83) -15 + j*(-325) -40 + j*(-86) -203 + j*(-185) -64 + j*(115) -427 + j*(-47) -20 + j*(40) --71 + j*(127) -238 + j*(44) -112 + j*(-142) -39 + j*(-171) -122 + j*(-204) -62 + j*(-64) --33 + j*(-149) --170 + j*(106) -296 + j*(52) -332 + j*(279) -203 + j*(70) -286 + j*(76) --206 + j*(42) --11 + j*(298) -129 + j*(-209) -110 + j*(218) --17 + j*(-75) -198 + j*(15) -153 + j*(256) --6 + j*(-125) -71 + j*(-89) -64 + j*(-11) -80 + j*(-31) -192 + j*(112) --196 + j*(-18) --21 + j*(204) --54 + j*(305) -10 + j*(292) -30 + j*(238) --144 + j*(333) --230 + j*(-60) --354 + j*(76) -87 + j*(-45) -193 + j*(215) --170 + j*(204) -143 + j*(93) --206 + j*(231) -151 + j*(121) -323 + j*(-74) --132 + j*(-209) --150 + j*(-150) --153 + j*(-82) --243 + j*(-144) -310 + j*(95) -342 + j*(-61) --155 + j*(-117) -357 + j*(66) --360 + j*(119) -86 + j*(-33) -209 + j*(40) --105 + j*(62) -163 + j*(43) --58 + j*(56) -134 + j*(-247) -14 + j*(84) --105 + j*(-28) --193 + j*(-215) --51 + j*(-180) -97 + j*(-98) --116 + j*(-25) -422 + j*(107) -105 + j*(62) --30 + j*(62) -255 + j*(141) --247 + j*(240) -23 + j*(25) --163 + j*(6) -0 + j*(308) --115 + j*(-250) --83 + j*(-33) --345 + j*(-57) -495 + j*(-29) -148 + j*(-51) --203 + j*(144) --57 + j*(39) --52 + j*(283) --7 + j*(218) -300 + j*(-182) -274 + j*(202) -59 + j*(13) --74 + j*(259) -300 + j*(28) -1 + j*(117) -151 + j*(242) -267 + j*(332) -57 + j*(-315) -38 + j*(-178) -65 + j*(8) --144 + j*(-271) -213 + j*(-199) -151 + j*(-91) --252 + j*(-130) --93 + j*(-66) -74 + j*(69) --118 + j*(110) -293 + j*(187) -124 + j*(84) -211 + j*(-75) --40 + j*(-15) -123 + j*(28) -105 + j*(-295) -198 + j*(185) -76 + j*(74) --236 + j*(203) --81 + j*(1) --135 + j*(73) --333 + j*(-332) -46 + j*(64) --37 + j*(233) --17 + j*(37) -321 + j*(182) -146 + j*(307) -98 + j*(-2) --191 + j*(-138) --252 + j*(124) -168 + j*(-105) -28 + j*(343) --59 + j*(-71) --119 + j*(-351) -18 + j*(-82) -319 + j*(69) -140 + j*(-41) -278 + j*(301) --142 + j*(166) --189 + j*(-316) -173 + j*(-260) --26 + j*(-151) --94 + j*(-54) -10 + j*(23) -134 + j*(-170) --45 + j*(-260) -138 + j*(-59) -79 + j*(-220) -2 + j*(102) -163 + j*(74) --105 + j*(42) --295 + j*(-200) -184 + j*(-141) --216 + j*(246) --66 + j*(-23) -185 + j*(86) --378 + j*(146) --137 + j*(250) -233 + j*(190) --66 + j*(-220) --30 + j*(-128) -332 + j*(-71) -293 + j*(-6) --35 + j*(-1) --58 + j*(247) -252 + j*(-73) --75 + j*(-220) --57 + j*(6) --197 + j*(-8) -321 + j*(149) --308 + j*(141) -146 + j*(-230) --168 + j*(-322) --315 + j*(-190) -120 + j*(-298) -155 + j*(-344) --15 + j*(146) --156 + j*(-192) --91 + j*(-6) --62 + j*(-40) --40 + j*(109) --256 + j*(-19) -118 + j*(-350) --365 + j*(-211) --68 + j*(-100) --86 + j*(-320) -33 + j*(-34) -136 + j*(1) -7 + j*(430) -161 + j*(54) -30 + j*(-78) --87 + j*(-162) -282 + j*(269) --277 + j*(260) --10 + j*(404) -245 + j*(134) --96 + j*(-129) --183 + j*(83) --114 + j*(266) --3 + j*(-74) -115 + j*(77) -141 + j*(31) --105 + j*(50) --20 + j*(-341) -148 + j*(-116) -388 + j*(-106) --112 + j*(-20) -58 + j*(-6) -207 + j*(-138) -124 + j*(-84) --174 + j*(71) --79 + j*(321) --153 + j*(48) --171 + j*(-315) --115 + j*(19) --73 + j*(-77) --2 + j*(-59) -71 + j*(-69) -13 + j*(1) -129 + j*(-286) --316 + j*(162) -303 + j*(210) -32 + j*(136) --199 + j*(85) --248 + j*(169) -246 + j*(88) -309 + j*(-105) -83 + j*(-149) --46 + j*(-25) --194 + j*(-202) --88 + j*(-108) -76 + j*(29) -79 + j*(-213) --90 + j*(14) --88 + j*(106) --194 + j*(-71) --57 + j*(42) --478 + j*(-83) -269 + j*(-33) -180 + j*(25) --47 + j*(-96) --190 + j*(115) --10 + j*(-342) --144 + j*(-26) --264 + j*(4) --192 + j*(48) --303 + j*(117) --49 + j*(268) -95 + j*(-177) -419 + j*(69) --131 + j*(156) --170 + j*(-4) --8 + j*(-139) --42 + j*(185) -0 + j*(-301) -20 + j*(-200) -397 + j*(-147) --130 + j*(-238) --42 + j*(33) --78 + j*(12) --59 + j*(-111) --206 + j*(-145) --141 + j*(-148) --94 + j*(-163) -146 + j*(-16) -43 + j*(211) -202 + j*(244) --67 + j*(-282) -223 + j*(64) -65 + j*(194) --76 + j*(-1) -14 + j*(240) --51 + j*(136) --23 + j*(165) --44 + j*(64) -110 + j*(132) --153 + j*(-107) --20 + j*(-114) --226 + j*(-141) --103 + j*(4) --113 + j*(211) -153 + j*(-9) -252 + j*(-18) --115 + j*(-216) --83 + j*(295) -165 + j*(47) -66 + j*(-152) -194 + j*(88) --46 + j*(-30) -100 + j*(-37) -148 + j*(-224) -167 + j*(84) --174 + j*(-62) --333 + j*(-233) -250 + j*(-173) -325 + j*(-9) -36 + j*(-29) --85 + j*(20) -141 + j*(179) --13 + j*(15) --179 + j*(-415) --358 + j*(87) --236 + j*(236) -291 + j*(-188) --114 + j*(268) --187 + j*(-233) -62 + j*(-151) --139 + j*(-336) -301 + j*(-37) --75 + j*(74) -12 + j*(-259) --351 + j*(-17) -193 + j*(-151) --4 + j*(105) -206 + j*(5) --153 + j*(-107) -185 + j*(242) --5 + j*(-105) -20 + j*(14) -36 + j*(368) -37 + j*(139) -11 + j*(-123) --218 + j*(-71) --122 + j*(86) --95 + j*(95) --412 + j*(-148) --218 + j*(-69) --326 + j*(-87) --131 + j*(11) --11 + j*(84) -98 + j*(-194) --49 + j*(-99) -207 + j*(-170) --200 + j*(-292) --46 + j*(152) --144 + j*(-54) -196 + j*(268) -100 + j*(31) --132 + j*(157) --95 + j*(-239) -185 + j*(-6) --117 + j*(-161) -106 + j*(164) -122 + j*(48) --47 + j*(45) -47 + j*(83) -195 + j*(361) -68 + j*(207) -43 + j*(17) --120 + j*(-76) -1 + j*(-81) --138 + j*(-8) -1 + j*(-15) -10 + j*(-10) -30 + j*(37) --24 + j*(-55) --235 + j*(251) --16 + j*(236) -139 + j*(-286) -62 + j*(86) -183 + j*(-165) --71 + j*(-117) -57 + j*(-56) -71 + j*(-23) --518 + j*(52) -189 + j*(-45) -3 + j*(-190) -89 + j*(186) -36 + j*(-11) --308 + j*(283) -153 + j*(-55) -170 + j*(68) -16 + j*(-214) -141 + j*(223) -13 + j*(163) --99 + j*(197) --350 + j*(-84) -361 + j*(-123) --153 + j*(-35) -184 + j*(-101) --250 + j*(104) --256 + j*(147) --56 + j*(166) --67 + j*(-78) -1 + j*(-257) --173 + j*(-69) --109 + j*(-93) --17 + j*(71) -243 + j*(-110) -54 + j*(166) --80 + j*(-250) --134 + j*(-32) --169 + j*(-201) --98 + j*(-239) -339 + j*(-90) --11 + j*(-78) -25 + j*(45) -109 + j*(-8) -45 + j*(-274) --215 + j*(-130) --139 + j*(178) -213 + j*(-269) --202 + j*(-202) --221 + j*(-17) -219 + j*(-466) -87 + j*(-278) -358 + j*(-91) -5 + j*(169) --129 + j*(330) -42 + j*(0) --86 + j*(-29) --80 + j*(295) --154 + j*(-121) -76 + j*(233) -238 + j*(-31) -97 + j*(-160) -23 + j*(-81) -5 + j*(-187) --39 + j*(-139) --262 + j*(83) -128 + j*(23) --274 + j*(-51) -229 + j*(-56) -127 + j*(486) -104 + j*(112) --46 + j*(257) --210 + j*(-244) -81 + j*(111) -112 + j*(198) -231 + j*(319) --86 + j*(103) --7 + j*(-55) --6 + j*(-153) -139 + j*(141) -37 + j*(212) -56 + j*(346) -298 + j*(-73) --4 + j*(-55) -163 + j*(36) --46 + j*(229) -124 + j*(-144) --156 + j*(122) --209 + j*(-109) -117 + j*(-151) --235 + j*(-193) --38 + j*(-64) -136 + j*(28) -66 + j*(-388) --102 + j*(101) -171 + j*(182) --192 + j*(81) -251 + j*(-343) -261 + j*(-61) -88 + j*(-33) --158 + j*(408) -305 + j*(-63) --8 + j*(-103) -565 + j*(250) --128 + j*(-51) --211 + j*(-122) --115 + j*(170) -42 + j*(-29) --99 + j*(-112) --30 + j*(-85) -232 + j*(213) -282 + j*(-5) --86 + j*(113) --300 + j*(-236) --132 + j*(-146) --4 + j*(93) -99 + j*(215) --70 + j*(-24) --95 + j*(23) --104 + j*(-33) -237 + j*(-209) -190 + j*(-75) -15 + j*(73) -106 + j*(86) -3 + j*(-178) -148 + j*(-86) -105 + j*(209) -34 + j*(-276) -10 + j*(204) -135 + j*(-187) --57 + j*(-210) -69 + j*(93) --7 + j*(487) --141 + j*(-340) -33 + j*(13) -106 + j*(-265) -51 + j*(105) --247 + j*(-185) --168 + j*(-27) --46 + j*(-325) -79 + j*(139) --74 + j*(535) -245 + j*(-96) -334 + j*(-317) --103 + j*(159) --204 + j*(-19) -144 + j*(239) -36 + j*(-187) -98 + j*(-91) --249 + j*(-33) -9 + j*(-223) -326 + j*(-165) --135 + j*(-42) --125 + j*(-16) -15 + j*(-2) --243 + j*(-287) --33 + j*(182) --91 + j*(15) --81 + j*(-71) --194 + j*(-63) -37 + j*(-23) --138 + j*(-11) --54 + j*(100) -50 + j*(31) --43 + j*(115) --36 + j*(-128) -153 + j*(-170) -23 + j*(-226) --72 + j*(13) -130 + j*(-53) --259 + j*(93) --315 + j*(-78) --141 + j*(-96) -241 + j*(112) --54 + j*(159) -58 + j*(57) --355 + j*(63) -307 + j*(-132) -192 + j*(88) --240 + j*(15) --35 + j*(-6) -123 + j*(291) --161 + j*(158) -34 + j*(-92) -36 + j*(233) -302 + j*(-199) -71 + j*(56) --144 + j*(91) -131 + j*(276) --77 + j*(151) --110 + j*(214) -12 + j*(-490) --186 + j*(-77) -308 + j*(84) --203 + j*(3) -113 + j*(-112) --222 + j*(-176) -81 + j*(-112) -15 + j*(-14) --50 + j*(-186) -144 + j*(-47) --120 + j*(-125) -215 + j*(207) --32 + j*(-16) --383 + j*(247) --96 + j*(81) --148 + j*(-11) -48 + j*(148) -173 + j*(0) -79 + j*(390) -180 + j*(-223) -274 + j*(40) --153 + j*(47) --116 + j*(112) -121 + j*(255) -198 + j*(176) -74 + j*(134) --170 + j*(168) -91 + j*(129) -105 + j*(-324) --326 + j*(25) --109 + j*(74) -174 + j*(-59) --244 + j*(54) --314 + j*(279) --145 + j*(213) -238 + j*(103) -28 + j*(190) -46 + j*(-172) --28 + j*(-190) --122 + j*(-110) --112 + j*(-82) -298 + j*(-21) --171 + j*(83) -99 + j*(16) -143 + j*(71) --141 + j*(-247) --214 + j*(-83) --9 + j*(14) --66 + j*(-51) --175 + j*(-115) -233 + j*(-421) -117 + j*(54) -148 + j*(-204) --122 + j*(128) --4 + j*(20) --139 + j*(-47) -105 + j*(-64) -21 + j*(-56) --144 + j*(-13) --238 + j*(-225) --97 + j*(139) --83 + j*(15) -45 + j*(80) --1 + j*(173) -260 + j*(141) --125 + j*(2) -117 + j*(100) -100 + j*(-3) -255 + j*(-33) --214 + j*(-199) -243 + j*(344) -85 + j*(158) --322 + j*(-165) --214 + j*(296) --128 + j*(58) --74 + j*(-222) --25 + j*(-93) -44 + j*(5) --63 + j*(-137) --160 + j*(-328) -29 + j*(12) --78 + j*(107) -142 + j*(238) -205 + j*(-250) --207 + j*(191) -165 + j*(-142) -199 + j*(141) -28 + j*(-93) --141 + j*(175) --177 + j*(148) -274 + j*(-18) --224 + j*(-92) -17 + j*(-247) -265 + j*(-45) --121 + j*(134) --66 + j*(-78) -253 + j*(-176) --52 + j*(86) --156 + j*(13) --239 + j*(-81) -51 + j*(-115) --134 + j*(36) --83 + j*(-69) --117 + j*(78) -145 + j*(91) -288 + j*(114) -6 + j*(136) -121 + j*(240) --60 + j*(37) -197 + j*(100) --275 + j*(78) -57 + j*(321) --260 + j*(170) -91 + j*(-288) --168 + j*(-164) --171 + j*(-35) --136 + j*(344) -43 + j*(3) --206 + j*(168) --343 + j*(124) --222 + j*(-301) -98 + j*(146) --30 + j*(-252) -203 + j*(-21) --42 + j*(-90) -49 + j*(-36) --62 + j*(-53) --202 + j*(103) -2 + j*(53) -95 + j*(297) -67 + j*(-303) -183 + j*(-70) --399 + j*(74) --272 + j*(-213) --167 + j*(158) -68 + j*(-21) --180 + j*(77) -25 + j*(-18) --57 + j*(-4) -136 + j*(-37) -215 + j*(-322) -322 + j*(34) --122 + j*(-172) -185 + j*(264) --144 + j*(247) -5 + j*(-125) -36 + j*(-313) -189 + j*(5) -140 + j*(-150) -7 + j*(69) --113 + j*(11) -190 + j*(368) --284 + j*(-105) --62 + j*(5) --132 + j*(-367) --225 + j*(-90) -50 + j*(-269) -134 + j*(243) --141 + j*(-52) --226 + j*(53) -342 + j*(-53) -93 + j*(-263) --92 + j*(-141) -125 + j*(162) --123 + j*(66) -42 + j*(49) --93 + j*(-114) --92 + j*(-310) --271 + j*(-95) -114 + j*(-197) -322 + j*(158) --43 + j*(28) --215 + j*(-171) -173 + j*(204) -332 + j*(213) -94 + j*(67) -328 + j*(23) -392 + j*(-35) -155 + j*(-135) -3 + j*(315) --211 + j*(50) -226 + j*(-136) --25 + j*(-26) --126 + j*(78) --107 + j*(-45) -24 + j*(227) --100 + j*(100) -260 + j*(22) --76 + j*(390) --288 + j*(49) -66 + j*(110) --163 + j*(-91) --273 + j*(-385) -28 + j*(-218) --231 + j*(156) -47 + j*(-76) -75 + j*(-82) --43 + j*(133) -3 + j*(-226) --69 + j*(-83) -231 + j*(-101) --290 + j*(-52) -47 + j*(57) --200 + j*(89) --70 + j*(265) -55 + j*(-255) --156 + j*(127) -91 + j*(337) --3 + j*(163) --129 + j*(-339) --16 + j*(167) --245 + j*(291) --114 + j*(168) --84 + j*(-148) --7 + j*(-243) --47 + j*(-44) -166 + j*(50) -227 + j*(-92) -215 + j*(291) -149 + j*(35) --109 + j*(-145) --190 + j*(-100) --102 + j*(-8) -230 + j*(169) -16 + j*(58) -133 + j*(-169) --16 + j*(291) -267 + j*(72) -84 + j*(52) --342 + j*(73) --101 + j*(228) --16 + j*(180) --2 + j*(122) -3 + j*(-344) --93 + j*(-185) -38 + j*(92) -226 + j*(71) -390 + j*(-98) -179 + j*(-201) --180 + j*(-31) --40 + j*(-165) -109 + j*(-119) -105 + j*(-171) --322 + j*(313) --1 + j*(-18) --47 + j*(256) -282 + j*(-29) --383 + j*(-225) -284 + j*(16) -81 + j*(244) -252 + j*(279) -257 + j*(-23) --491 + j*(254) --102 + j*(175) --46 + j*(269) -102 + j*(91) -5 + j*(123) -55 + j*(69) -29 + j*(105) --197 + j*(4) --84 + j*(226) --12 + j*(95) --57 + j*(-259) -195 + j*(-243) -134 + j*(133) -25 + j*(-165) --71 + j*(-205) -91 + j*(-71) --201 + j*(18) --135 + j*(-405) -180 + j*(153) -323 + j*(276) -376 + j*(73) -221 + j*(65) --231 + j*(236) -164 + j*(156) -238 + j*(97) --18 + j*(-199) -144 + j*(-33) --231 + j*(33) --23 + j*(154) -50 + j*(24) --145 + j*(-113) -32 + j*(138) -110 + j*(-121) -168 + j*(-242) -233 + j*(20) -30 + j*(87) -115 + j*(-67) -221 + j*(-12) -23 + j*(64) -66 + j*(161) --91 + j*(-159) --98 + j*(158) --73 + j*(49) --74 + j*(-26) --209 + j*(76) -280 + j*(88) -1 + j*(-30) -474 + j*(136) --39 + j*(-202) -61 + j*(-49) --82 + j*(-31) --25 + j*(267) -110 + j*(286) --257 + j*(-42) -288 + j*(-35) -16 + j*(324) -449 + j*(-50) --169 + j*(190) -108 + j*(-13) --151 + j*(33) --21 + j*(119) -82 + j*(-81) -132 + j*(-28) --413 + j*(-19) --295 + j*(-208) -153 + j*(145) --7 + j*(194) --110 + j*(-147) --145 + j*(-126) -284 + j*(64) --81 + j*(110) -263 + j*(-72) -12 + j*(-312) --76 + j*(119) -154 + j*(52) -138 + j*(109) --98 + j*(-220) --433 + j*(-9) -267 + j*(-3) --168 + j*(203) -33 + j*(-329) -129 + j*(-35) --177 + j*(-58) --161 + j*(-55) --161 + j*(108) --168 + j*(320) --258 + j*(65) --165 + j*(30) --131 + j*(-6) --98 + j*(25) -136 + j*(410) -1 + j*(332) -6 + j*(117) --42 + j*(-151) --15 + j*(-139) -292 + j*(-97) -208 + j*(-216) -113 + j*(-93) -168 + j*(160) --261 + j*(88) -226 + j*(110) -70 + j*(-298) --221 + j*(312) -54 + j*(101) --108 + j*(166) -306 + j*(162) -75 + j*(52) --129 + j*(-223) -47 + j*(59) -235 + j*(75) --226 + j*(45) -238 + j*(91) -324 + j*(168) -132 + j*(-354) --504 + j*(151) -234 + j*(112) -236 + j*(179) --25 + j*(-47) -136 + j*(-141) -311 + j*(352) -20 + j*(-145) -61 + j*(-187) -146 + j*(-66) --111 + j*(-25) -238 + j*(-6) --248 + j*(-57) -255 + j*(169) -368 + j*(-76) -13 + j*(7) --101 + j*(33) -1 + j*(227) --243 + j*(-105) --4 + j*(59) -118 + j*(38) --23 + j*(57) -85 + j*(-116) --170 + j*(-131) --13 + j*(-11) -49 + j*(-61) --37 + j*(294) -118 + j*(308) --120 + j*(-21) --232 + j*(-107) -393 + j*(312) -25 + j*(76) -74 + j*(23) -59 + j*(-136) -306 + j*(86) --260 + j*(-314) -194 + j*(163) --199 + j*(257) --175 + j*(-257) --232 + j*(13) -240 + j*(-95) --155 + j*(-172) -361 + j*(-116) --132 + j*(-152) --110 + j*(71) --279 + j*(288) --4 + j*(-28) --12 + j*(154) -89 + j*(190) -104 + j*(42) --221 + j*(-151) --91 + j*(115) -162 + j*(-30) --471 + j*(-45) -225 + j*(-34) -161 + j*(199) -136 + j*(164) --116 + j*(87) --48 + j*(195) -74 + j*(156) --23 + j*(7) -204 + j*(166) --150 + j*(1) -19 + j*(79) -44 + j*(5) --161 + j*(76) -122 + j*(-240) -151 + j*(-18) --23 + j*(53) --227 + j*(97) --26 + j*(-221) --358 + j*(-142) -217 + j*(-240) --139 + j*(-170) -39 + j*(202) -55 + j*(-36) -122 + j*(-217) -65 + j*(242) -23 + j*(13) --46 + j*(-73) --81 + j*(-328) -131 + j*(-276) --136 + j*(186) -158 + j*(204) -100 + j*(-209) -35 + j*(43) -4 + j*(43) --263 + j*(6) --16 + j*(159) -316 + j*(139) -336 + j*(-135) --201 + j*(-235) --13 + j*(-197) -275 + j*(139) --188 + j*(13) --152 + j*(-9) --61 + j*(-177) --369 + j*(-195) -160 + j*(-98) -56 + j*(-1) --276 + j*(-13) -112 + j*(-183) --231 + j*(206) -42 + j*(-163) -76 + j*(-34) -25 + j*(-84) -62 + j*(-61) --258 + j*(-87) --145 + j*(169) --240 + j*(289) --204 + j*(-272) --191 + j*(-68) -45 + j*(91) --124 + j*(46) --261 + j*(-18) -144 + j*(340) --24 + j*(216) --7 + j*(-41) -239 + j*(52) --292 + j*(-157) -210 + j*(-414) --299 + j*(-11) -6 + j*(71) -226 + j*(-406) -27 + j*(187) --72 + j*(-43) --115 + j*(-215) -41 + j*(-39) -220 + j*(38) --158 + j*(-246) --24 + j*(-111) --69 + j*(126) -137 + j*(-32) --279 + j*(11) --98 + j*(-329) --38 + j*(68) --366 + j*(19) --94 + j*(-104) -197 + j*(-37) --93 + j*(34) --352 + j*(-19) -64 + j*(40) -165 + j*(-195) -37 + j*(42) --177 + j*(-74) --194 + j*(-129) -269 + j*(174) -55 + j*(-28) --56 + j*(-37) --309 + j*(-131) -69 + j*(-18) --173 + j*(-9) -122 + j*(-270) -64 + j*(-221) -197 + j*(66) --66 + j*(354) -1 + j*(133) --125 + j*(129) --255 + j*(-137) -180 + j*(106) --223 + j*(385) -335 + j*(42) --99 + j*(-32) -182 + j*(91) -213 + j*(29) -32 + j*(-33) --75 + j*(37) --109 + j*(-296) -134 + j*(99) --53 + j*(-76) -140 + j*(176) -248 + j*(-379) --76 + j*(-151) --132 + j*(-22) --116 + j*(110) --82 + j*(-76) --199 + j*(-174) -118 + j*(240) --144 + j*(13) --25 + j*(173) --230 + j*(-95) -125 + j*(182) --105 + j*(122) --101 + j*(195) -20 + j*(-121) -35 + j*(-342) --119 + j*(-385) --188 + j*(-165) --252 + j*(-393) --269 + j*(-127) --31 + j*(-12) -336 + j*(-78) --52 + j*(-105) --25 + j*(330) -11 + j*(149) --81 + j*(-163) --153 + j*(-223) -107 + j*(-33) --294 + j*(-106) --189 + j*(247) --218 + j*(-154) -99 + j*(-35) -127 + j*(-290) -404 + j*(-88) --135 + j*(268) -316 + j*(313) -206 + j*(161) --385 + j*(36) --17 + j*(266) -4 + j*(-23) --83 + j*(73) -0 + j*(116) -160 + j*(199) -178 + j*(-109) --69 + j*(-147) -125 + j*(59) -244 + j*(98) --146 + j*(197) -59 + j*(234) -218 + j*(386) -23 + j*(-74) -438 + j*(90) -259 + j*(55) -181 + j*(214) --38 + j*(-76) --182 + j*(55) --148 + j*(-138) --130 + j*(281) -125 + j*(-132) --90 + j*(-105) -183 + j*(255) --138 + j*(288) --165 + j*(-25) --207 + j*(427) -259 + j*(-175) -147 + j*(-359) -116 + j*(-28) --263 + j*(-146) --217 + j*(48) -9 + j*(-62) -77 + j*(-11) -61 + j*(-215) -35 + j*(66) -85 + j*(1) -6 + j*(-23) -161 + j*(37) --124 + j*(280) -111 + j*(-3) -26 + j*(233) --76 + j*(130) -15 + j*(-241) --78 + j*(-167) -44 + j*(-25) --167 + j*(205) --99 + j*(-188) --154 + j*(120) --61 + j*(11) -361 + j*(-10) -236 + j*(-204) -139 + j*(-104) --106 + j*(44) --40 + j*(99) --1 + j*(-134) --148 + j*(30) --134 + j*(54) --239 + j*(85) --275 + j*(-269) -90 + j*(-83) --225 + j*(-148) -332 + j*(-88) --47 + j*(424) --128 + j*(78) -163 + j*(69) --175 + j*(88) --146 + j*(243) -308 + j*(25) -301 + j*(26) -110 + j*(-218) --139 + j*(-78) -279 + j*(92) -161 + j*(252) --91 + j*(81) --100 + j*(11) --90 + j*(92) --98 + j*(-146) -404 + j*(216) -178 + j*(-197) --50 + j*(-149) -165 + j*(-58) -27 + j*(-303) -95 + j*(169) --108 + j*(52) -294 + j*(-26) --37 + j*(-3) --101 + j*(-292) -187 + j*(250) --71 + j*(339) -42 + j*(-67) --66 + j*(50) --37 + j*(-90) -93 + j*(56) -141 + j*(-18) -77 + j*(-32) -74 + j*(28) -248 + j*(223) -232 + j*(-345) -66 + j*(-51) -42 + j*(49) -54 + j*(113) -25 + j*(-40) --88 + j*(156) -52 + j*(-112) --214 + j*(325) -144 + j*(122) --170 + j*(147) --251 + j*(33) --195 + j*(-218) -433 + j*(224) --174 + j*(-269) --75 + j*(-378) --30 + j*(-155) -227 + j*(-212) --1 + j*(-420) --45 + j*(331) -139 + j*(-228) -114 + j*(438) -313 + j*(-54) --460 + j*(-39) -125 + j*(-170) -222 + j*(-85) --127 + j*(-302) -97 + j*(279) -114 + j*(121) --226 + j*(144) -69 + j*(10) -162 + j*(-109) -206 + j*(-395) --243 + j*(-5) --86 + j*(294) -15 + j*(68) -206 + j*(-216) --190 + j*(151) --88 + j*(-41) -44 + j*(202) --36 + j*(-110) --35 + j*(16) --29 + j*(85) -0 + j*(155) --35 + j*(-83) -221 + j*(-148) -18 + j*(-342) --83 + j*(7) --8 + j*(-144) -9 + j*(-88) --103 + j*(-317) -191 + j*(187) --337 + j*(-266) --24 + j*(8) --515 + j*(-130) --129 + j*(142) -78 + j*(138) --70 + j*(264) -117 + j*(-196) -214 + j*(263) -45 + j*(-140) -127 + j*(-354) --16 + j*(-46) --6 + j*(-17) --69 + j*(-194) -8 + j*(315) -52 + j*(119) -243 + j*(65) -19 + j*(1) --163 + j*(-174) -124 + j*(-188) --438 + j*(25) -102 + j*(-9) -88 + j*(-352) -214 + j*(-132) -150 + j*(-23) --28 + j*(58) -52 + j*(-147) --59 + j*(332) --248 + j*(88) -47 + j*(138) -210 + j*(-60) -129 + j*(-173) --54 + j*(235) --190 + j*(284) --74 + j*(142) -73 + j*(-128) --46 + j*(-215) -126 + j*(328) --136 + j*(105) --32 + j*(-168) --313 + j*(-133) -59 + j*(-33) --39 + j*(158) -93 + j*(-158) --30 + j*(-192) -119 + j*(21) --8 + j*(180) -177 + j*(-231) -211 + j*(-264) -98 + j*(146) -46 + j*(13) --170 + j*(98) -93 + j*(18) --115 + j*(-21) --86 + j*(-20) -76 + j*(325) -77 + j*(33) -199 + j*(-40) -154 + j*(-236) --14 + j*(139) -37 + j*(65) --121 + j*(36) --206 + j*(247) --18 + j*(65) -573 + j*(148) -169 + j*(-257) --64 + j*(40) -53 + j*(-59) --46 + j*(88) --197 + j*(176) -18 + j*(-134) --177 + j*(-109) --76 + j*(142) -252 + j*(-144) --2 + j*(-101) -41 + j*(-153) --109 + j*(-24) -4 + j*(141) -49 + j*(-73) --151 + j*(134) --125 + j*(151) --78 + j*(272) -49 + j*(-177) --193 + j*(-143) --164 + j*(-261) -29 + j*(-115) -195 + j*(-140) -85 + j*(13) --86 + j*(27) --77 + j*(-128) -378 + j*(114) --436 + j*(49) --55 + j*(134) --144 + j*(-27) -99 + j*(315) -92 + j*(154) -148 + j*(177) -93 + j*(83) -119 + j*(310) -190 + j*(-248) --259 + j*(-248) -218 + j*(310) -63 + j*(197) -226 + j*(81) -22 + j*(-151) -60 + j*(-168) --285 + j*(231) --40 + j*(-78) -144 + j*(-128) --20 + j*(-402) -66 + j*(-8) --71 + j*(17) -94 + j*(-111) --22 + j*(-16) -128 + j*(-156) --212 + j*(324) --320 + j*(409) --137 + j*(235) -52 + j*(-438) -205 + j*(178) -86 + j*(-149) -246 + j*(-124) -129 + j*(-48) --23 + j*(72) -54 + j*(-18) --136 + j*(225) --134 + j*(198) -255 + j*(-239) --378 + j*(-39) --23 + j*(110) -35 + j*(-124) -47 + j*(-40) -177 + j*(-16) -178 + j*(-54) --197 + j*(33) -141 + j*(-42) -134 + j*(245) -68 + j*(101) --353 + j*(-16) --375 + j*(47) -129 + j*(-129) --75 + j*(-96) -192 + j*(66) -116 + j*(41) --33 + j*(17) -103 + j*(81) --52 + j*(214) -132 + j*(59) --342 + j*(375) --308 + j*(-103) --68 + j*(140) -460 + j*(110) --18 + j*(-97) -551 + j*(-522) -243 + j*(69) -534 + j*(264) --373 + j*(-374) --543 + j*(503) -292 + j*(223) -494 + j*(-12) --96 + j*(-122) -600 + j*(-210) -378 + j*(-357) -39 + j*(477) -298 + j*(82) --46 + j*(604) --197 + j*(28) --313 + j*(460) --57 + j*(168) -368 + j*(-167) --82 + j*(-532) -12 + j*(-259) --498 + j*(-542) -567 + j*(190) -18 + j*(-402) -675 + j*(32) --188 + j*(272) -778 + j*(51) -245 + j*(479) --82 + j*(-250) -342 + j*(-177) -360 + j*(-356) -279 + j*(286) --396 + j*(-656) -154 + j*(-335) --88 + j*(-243) -327 + j*(-137) -488 + j*(274) -322 + j*(-62) --43 + j*(507) -660 + j*(265) --264 + j*(81) --158 + j*(-299) --449 + j*(-491) -557 + j*(78) --6 + j*(-75) -569 + j*(135) -478 + j*(-146) --92 + j*(-381) --289 + j*(170) -276 + j*(-35) --373 + j*(-409) --288 + j*(-107) -173 + j*(-235) -286 + j*(-235) -236 + j*(-559) -52 + j*(164) --2 + j*(-477) -169 + j*(346) --322 + j*(-5) --154 + j*(151) -250 + j*(66) --477 + j*(79) -281 + j*(-82) -214 + j*(-72) -188 + j*(394) -146 + j*(-163) --297 + j*(292) -133 + j*(-588) -648 + j*(-378) -285 + j*(453) -377 + j*(-400) -441 + j*(349) -388 + j*(-69) -396 + j*(550) --27 + j*(-142) -446 + j*(361) -255 + j*(-25) -138 + j*(-252) -443 + j*(162) -471 + j*(-293) -309 + j*(359) -187 + j*(178) -359 + j*(-255) --251 + j*(292) --246 + j*(-288) --402 + j*(427) -77 + j*(211) --254 + j*(364) -123 + j*(-347) --223 + j*(-178) --245 + j*(-308) -392 + j*(192) --302 + j*(453) --384 + j*(-284) --161 + j*(-283) -117 + j*(-281) --272 + j*(274) --211 + j*(249) --530 + j*(-353) -204 + j*(471) -23 + j*(-124) --119 + j*(-276) --35 + j*(-373) -443 + j*(-426) --23 + j*(-441) -149 + j*(-441) --160 + j*(335) -224 + j*(-366) --166 + j*(81) -30 + j*(-435) -213 + j*(-171) -337 + j*(364) --301 + j*(121) -163 + j*(358) --417 + j*(255) --170 + j*(-19) -198 + j*(-239) -418 + j*(-470) -187 + j*(225) --338 + j*(-273) --581 + j*(87) -167 + j*(-600) --685 + j*(414) -351 + j*(-370) -6 + j*(-515) --279 + j*(-240) -45 + j*(-40) --130 + j*(233) --637 + j*(-235) --187 + j*(165) --135 + j*(386) -16 + j*(355) --219 + j*(8) -469 + j*(-107) -71 + j*(108) --16 + j*(15) --14 + j*(-530) --252 + j*(68) -288 + j*(536) -288 + j*(-182) --478 + j*(-6) --134 + j*(151) --38 + j*(-388) --414 + j*(-317) -440 + j*(-426) --218 + j*(-705) --304 + j*(-85) --662 + j*(54) -273 + j*(-4) -268 + j*(211) -18 + j*(315) -141 + j*(292) -116 + j*(268) --253 + j*(146) -235 + j*(-55) --259 + j*(-178) --197 + j*(-585) --64 + j*(441) --271 + j*(-188) -358 + j*(506) -13 + j*(-94) --339 + j*(-167) -329 + j*(400) -50 + j*(-484) -91 + j*(366) --407 + j*(-144) --439 + j*(165) -170 + j*(-325) --479 + j*(355) -237 + j*(-239) -99 + j*(-355) --122 + j*(281) -515 + j*(148) --132 + j*(-269) --174 + j*(34) -11 + j*(-386) -291 + j*(-351) -243 + j*(52) --300 + j*(129) -344 + j*(-442) --232 + j*(83) --10 + j*(2) -300 + j*(733) --139 + j*(28) -83 + j*(-425) --403 + j*(-188) --344 + j*(-337) -345 + j*(144) --245 + j*(-193) --552 + j*(105) -433 + j*(-513) -426 + j*(188) -12 + j*(385) --114 + j*(-211) --261 + j*(-512) -268 + j*(139) -327 + j*(305) -309 + j*(-86) -366 + j*(407) --206 + j*(277) --81 + j*(319) --21 + j*(108) -33 + j*(-84) -234 + j*(349) --337 + j*(759) -169 + j*(324) --183 + j*(333) -1 + j*(-487) -156 + j*(-346) -240 + j*(-270) -224 + j*(-426) --71 + j*(-328) -117 + j*(-204) -79 + j*(-344) --361 + j*(113) --165 + j*(332) --582 + j*(-463) -504 + j*(204) --578 + j*(139) --26 + j*(209) --121 + j*(378) --511 + j*(55) -156 + j*(-371) -12 + j*(-390) -231 + j*(-57) -11 + j*(-35) --498 + j*(-8) --465 + j*(-315) --45 + j*(-214) -245 + j*(53) --460 + j*(-199) --151 + j*(272) --453 + j*(-342) -194 + j*(8) --68 + j*(-393) --231 + j*(168) --364 + j*(-337) --414 + j*(-211) -701 + j*(-303) --287 + j*(-534) -201 + j*(140) -177 + j*(110) --54 + j*(-180) --344 + j*(-205) -280 + j*(53) -432 + j*(-19) -376 + j*(99) -363 + j*(509) -404 + j*(-474) --279 + j*(28) --496 + j*(74) -308 + j*(-384) -680 + j*(230) -620 + j*(-209) -295 + j*(444) -194 + j*(411) --185 + j*(-2) -546 + j*(317) --5 + j*(313) --415 + j*(229) -188 + j*(429) -247 + j*(617) --12 + j*(495) -175 + j*(312) --170 + j*(-268) --74 + j*(-233) --162 + j*(-310) --210 + j*(156) -395 + j*(-435) --184 + j*(268) --24 + j*(-264) -431 + j*(-350) --389 + j*(453) --98 + j*(-118) -117 + j*(531) --165 + j*(358) -74 + j*(-362) --304 + j*(61) --199 + j*(158) -228 + j*(167) -397 + j*(170) -266 + j*(-310) -450 + j*(93) --215 + j*(-63) --231 + j*(-31) -411 + j*(-336) -443 + j*(173) -288 + j*(240) -70 + j*(208) --298 + j*(-249) -349 + j*(279) --82 + j*(-6) --282 + j*(-40) -227 + j*(-322) -93 + j*(695) --433 + j*(392) -65 + j*(-356) --249 + j*(250) -297 + j*(-205) -107 + j*(363) -95 + j*(270) -310 + j*(-12) --228 + j*(532) -111 + j*(78) -227 + j*(-24) -141 + j*(-596) --252 + j*(409) --277 + j*(-249) --53 + j*(532) --173 + j*(-244) -519 + j*(402) -18 + j*(234) --135 + j*(307) --309 + j*(95) --289 + j*(264) -289 + j*(-284) -147 + j*(-311) --377 + j*(460) --298 + j*(549) -177 + j*(332) -599 + j*(-378) -40 + j*(355) -373 + j*(121) --266 + j*(-45) --85 + j*(-47) --186 + j*(-18) --8 + j*(-195) -409 + j*(-610) -34 + j*(502) --576 + j*(78) -298 + j*(164) -409 + j*(-331) -506 + j*(-433) -460 + j*(-700) --84 + j*(269) --303 + j*(375) --5 + j*(-106) -30 + j*(85) -296 + j*(361) --179 + j*(-178) --477 + j*(-308) --141 + j*(-696) --149 + j*(398) -392 + j*(431) --300 + j*(206) --248 + j*(515) -462 + j*(217) -253 + j*(244) -164 + j*(-196) -308 + j*(-40) -28 + j*(124) --172 + j*(-233) -471 + j*(-272) -332 + j*(445) --217 + j*(200) --307 + j*(-209) -503 + j*(207) -499 + j*(378) --203 + j*(87) --273 + j*(438) -170 + j*(364) -384 + j*(-122) -291 + j*(-509) --74 + j*(422) --571 + j*(126) -76 + j*(264) --383 + j*(-128) -333 + j*(-436) --105 + j*(-313) -260 + j*(-61) -404 + j*(465) --172 + j*(363) --225 + j*(-317) -185 + j*(-140) -132 + j*(40) --199 + j*(-365) -470 + j*(-37) -89 + j*(-250) --94 + j*(256) -0 + j*(397) --326 + j*(531) --245 + j*(-2) --105 + j*(-4) -100 + j*(274) --392 + j*(-227) --274 + j*(173) --93 + j*(-418) -646 + j*(214) --568 + j*(-668) -582 + j*(16) --129 + j*(-274) -272 + j*(226) --8 + j*(-176) -351 + j*(387) -467 + j*(194) --225 + j*(166) --40 + j*(-489) -82 + j*(-408) --168 + j*(268) --28 + j*(-298) --503 + j*(-358) -94 + j*(-250) -564 + j*(41) --468 + j*(-158) -331 + j*(311) -303 + j*(-211) -185 + j*(-366) --262 + j*(171) --165 + j*(-372) --414 + j*(-305) --334 + j*(-371) --62 + j*(26) -141 + j*(208) -250 + j*(347) --256 + j*(-16) --501 + j*(552) -452 + j*(-195) --239 + j*(-151) --426 + j*(-532) -10 + j*(-282) --412 + j*(414) --482 + j*(-233) --321 + j*(256) --124 + j*(32) -409 + j*(-373) --568 + j*(-613) --311 + j*(306) --81 + j*(-678) -432 + j*(-555) --374 + j*(376) -231 + j*(-211) -404 + j*(-189) -191 + j*(403) -511 + j*(-279) --544 + j*(202) -136 + j*(-401) -363 + j*(-269) --499 + j*(-64) -385 + j*(549) -243 + j*(250) --209 + j*(393) --231 + j*(-198) -272 + j*(-286) -133 + j*(-260) --366 + j*(-317) --76 + j*(25) --270 + j*(255) --267 + j*(118) --217 + j*(-233) -313 + j*(370) -282 + j*(-179) --513 + j*(120) --118 + j*(-400) -286 + j*(-403) --231 + j*(133) --175 + j*(-118) --161 + j*(-173) --118 + j*(411) --51 + j*(-93) --542 + j*(16) -233 + j*(-422) --13 + j*(-86) -345 + j*(-467) --296 + j*(-259) --23 + j*(-313) -74 + j*(476) -182 + j*(-244) --266 + j*(-231) --251 + j*(-226) --395 + j*(-360) --156 + j*(550) -217 + j*(163) --486 + j*(433) --281 + j*(248) --65 + j*(67) -232 + j*(-296) --383 + j*(-46) -403 + j*(99) -210 + j*(-325) --217 + j*(-564) --328 + j*(169) --196 + j*(132) --624 + j*(225) --480 + j*(200) --418 + j*(307) -367 + j*(-327) --365 + j*(-371) -422 + j*(-177) -296 + j*(-316) --284 + j*(-382) -414 + j*(163) --542 + j*(-593) -332 + j*(40) --100 + j*(368) -355 + j*(-380) -542 + j*(-166) -63 + j*(267) --427 + j*(293) --83 + j*(206) --610 + j*(45) -348 + j*(-95) -469 + j*(-153) -235 + j*(-150) --285 + j*(380) --399 + j*(-140) -247 + j*(-107) --556 + j*(472) --168 + j*(-3) --204 + j*(-325) -590 + j*(303) --222 + j*(228) -200 + j*(233) -524 + j*(-117) --57 + j*(257) --405 + j*(-373) --441 + j*(-124) -16 + j*(374) -306 + j*(-499) --36 + j*(-2) --103 + j*(-356) -378 + j*(214) --361 + j*(-255) --180 + j*(328) --267 + j*(-305) -204 + j*(-63) -45 + j*(-543) --134 + j*(-142) -321 + j*(508) --412 + j*(549) --240 + j*(182) --353 + j*(177) --138 + j*(-158) -165 + j*(-395) -234 + j*(-400) --256 + j*(373) -37 + j*(-249) -69 + j*(-151) --211 + j*(-291) --209 + j*(-90) --366 + j*(-367) -555 + j*(-146) --202 + j*(-583) --280 + j*(-259) -264 + j*(-309) -595 + j*(80) --318 + j*(-107) --306 + j*(96) -128 + j*(-289) -149 + j*(65) -265 + j*(-255) --399 + j*(-277) -325 + j*(-206) --368 + j*(122) -306 + j*(-187) --261 + j*(329) --223 + j*(-4) -443 + j*(477) --476 + j*(403) -112 + j*(-310) --124 + j*(93) --25 + j*(-349) -404 + j*(-98) --134 + j*(328) --289 + j*(-192) -151 + j*(137) -431 + j*(301) --76 + j*(-70) --161 + j*(-161) --590 + j*(-261) -276 + j*(291) -232 + j*(-365) --383 + j*(-45) -409 + j*(-97) --266 + j*(366) -433 + j*(-146) --308 + j*(18) -238 + j*(80) --52 + j*(299) --250 + j*(499) --395 + j*(358) --83 + j*(-467) -173 + j*(284) -43 + j*(-25) -97 + j*(293) --46 + j*(578) -245 + j*(-372) --127 + j*(197) --59 + j*(-461) -301 + j*(358) --95 + j*(205) --132 + j*(260) --337 + j*(286) --215 + j*(-344) --224 + j*(256) -748 + j*(-341) -402 + j*(-316) -264 + j*(-693) -18 + j*(115) -127 + j*(-64) --18 + j*(-102) --95 + j*(-594) -385 + j*(72) -73 + j*(11) --237 + j*(58) --177 + j*(-98) -117 + j*(-21) --536 + j*(173) -231 + j*(89) --290 + j*(-238) -176 + j*(-135) --293 + j*(50) -112 + j*(33) -73 + j*(-214) -89 + j*(-269) -62 + j*(6) --204 + j*(9) -49 + j*(17) -21 + j*(91) --170 + j*(49) --112 + j*(-310) --247 + j*(168) --28 + j*(221) -98 + j*(-145) -234 + j*(33) --22 + j*(-23) --81 + j*(148) -69 + j*(117) --144 + j*(-127) --62 + j*(4) -76 + j*(149) -76 + j*(-45) --6 + j*(61) -75 + j*(95) --105 + j*(-210) --378 + j*(-561) --334 + j*(86) -309 + j*(-91) -309 + j*(-67) -190 + j*(-124) -91 + j*(23) -8 + j*(-58) --235 + j*(-55) -57 + j*(-322) --93 + j*(133) --189 + j*(-179) -278 + j*(-37) -177 + j*(14) --4 + j*(-166) --71 + j*(-71) -310 + j*(-178) -107 + j*(-23) -153 + j*(55) --146 + j*(350) -17 + j*(70) --94 + j*(180) --69 + j*(181) --124 + j*(-424) --75 + j*(117) --124 + j*(-28) --194 + j*(-111) -45 + j*(58) -12 + j*(-58) -197 + j*(-82) -212 + j*(32) -144 + j*(179) --9 + j*(56) --200 + j*(-328) --64 + j*(70) --48 + j*(332) --71 + j*(-75) --189 + j*(-15) -35 + j*(143) --3 + j*(148) --158 + j*(-24) --69 + j*(165) -74 + j*(73) -149 + j*(-45) --30 + j*(-211) --195 + j*(158) --147 + j*(272) -69 + j*(-50) --73 + j*(54) --309 + j*(-164) --44 + j*(-103) --401 + j*(132) --271 + j*(104) --269 + j*(-28) --303 + j*(267) --21 + j*(281) --47 + j*(34) --164 + j*(-165) --110 + j*(241) --37 + j*(62) --40 + j*(-134) -2 + j*(19) -241 + j*(-375) --301 + j*(-67) -204 + j*(-37) -303 + j*(-142) --8 + j*(184) -60 + j*(-178) --158 + j*(238) -223 + j*(-71) -63 + j*(-277) -144 + j*(-3) --375 + j*(-45) --186 + j*(6) --36 + j*(-61) -46 + j*(-59) --22 + j*(191) --127 + j*(84) --202 + j*(-13) -519 + j*(253) --378 + j*(129) -16 + j*(176) -14 + j*(66) --198 + j*(341) --16 + j*(-180) -16 + j*(54) -42 + j*(49) -116 + j*(127) -60 + j*(-39) --100 + j*(-65) -94 + j*(-66) -126 + j*(150) -396 + j*(-101) --228 + j*(-126) -188 + j*(-42) --88 + j*(-210) --1 + j*(-69) -132 + j*(85) --140 + j*(28) --165 + j*(162) --105 + j*(129) --69 + j*(-122) --130 + j*(-45) --35 + j*(-15) --217 + j*(63) -24 + j*(-269) -67 + j*(103) --230 + j*(-104) -74 + j*(-202) --48 + j*(-80) --175 + j*(-81) --118 + j*(-93) --151 + j*(-15) -300 + j*(-88) --107 + j*(-209) -113 + j*(52) -3 + j*(162) --64 + j*(-366) --180 + j*(-201) -291 + j*(65) -56 + j*(-347) --21 + j*(28) -99 + j*(154) -119 + j*(5) --18 + j*(-43) -101 + j*(-66) -279 + j*(-172) -210 + j*(-234) -119 + j*(-100) -4 + j*(-65) --221 + j*(-33) -177 + j*(33) -289 + j*(240) --134 + j*(261) --474 + j*(50) -274 + j*(-269) -79 + j*(-84) --164 + j*(63) --103 + j*(151) -25 + j*(299) -87 + j*(67) --302 + j*(93) -378 + j*(22) -230 + j*(-15) -70 + j*(-76) -74 + j*(-161) --108 + j*(46) -52 + j*(-183) --117 + j*(20) -351 + j*(-247) -169 + j*(115) -143 + j*(-125) -122 + j*(-360) -173 + j*(199) -337 + j*(-138) --255 + j*(-175) -76 + j*(108) -256 + j*(-67) -184 + j*(-215) -103 + j*(303) -244 + j*(-360) --130 + j*(-75) -98 + j*(-192) --126 + j*(244) -249 + j*(-49) -331 + j*(-116) --232 + j*(-227) -205 + j*(50) --46 + j*(156) -274 + j*(153) --392 + j*(-40) --111 + j*(-1) -45 + j*(-269) -138 + j*(22) -238 + j*(172) --24 + j*(-80) -160 + j*(-28) --56 + j*(280) --26 + j*(-56) -73 + j*(42) -360 + j*(29) -142 + j*(-410) --126 + j*(107) --134 + j*(288) -42 + j*(414) --83 + j*(-246) -170 + j*(19) -1 + j*(-26) --31 + j*(-13) -113 + j*(40) -82 + j*(145) -139 + j*(362) --89 + j*(122) --133 + j*(-552) --269 + j*(-70) --29 + j*(-21) --161 + j*(-243) --134 + j*(-10) -16 + j*(117) -13 + j*(-63) --160 + j*(252) --27 + j*(77) --252 + j*(-119) --65 + j*(167) --71 + j*(259) -62 + j*(-130) --223 + j*(117) --58 + j*(-50) -132 + j*(-72) -21 + j*(157) -56 + j*(-150) --171 + j*(-102) --42 + j*(106) --66 + j*(21) --83 + j*(119) -158 + j*(252) --252 + j*(-111) --47 + j*(92) -46 + j*(-76) --199 + j*(39) --5 + j*(-91) --65 + j*(-152) -308 + j*(-76) -36 + j*(276) --144 + j*(-122) -382 + j*(330) -212 + j*(-305) --23 + j*(-304) --19 + j*(117) -150 + j*(-267) --317 + j*(-182) --100 + j*(33) --23 + j*(92) --258 + j*(-35) -70 + j*(-20) --83 + j*(-13) -138 + j*(98) -301 + j*(-17) -448 + j*(289) -126 + j*(176) -284 + j*(12) --176 + j*(-56) -320 + j*(144) --188 + j*(-220) --7 + j*(-40) -164 + j*(-198) -23 + j*(148) -260 + j*(184) --187 + j*(-52) --47 + j*(146) --234 + j*(-148) -66 + j*(141) -243 + j*(-199) --21 + j*(-17) -178 + j*(42) -204 + j*(93) -106 + j*(135) -14 + j*(88) -135 + j*(-242) --35 + j*(-99) --186 + j*(-61) --167 + j*(-122) --21 + j*(-138) --41 + j*(-13) --83 + j*(-98) -343 + j*(-217) -180 + j*(-9) --476 + j*(-114) --110 + j*(-219) --272 + j*(211) --47 + j*(-130) --395 + j*(-134) --200 + j*(54) --107 + j*(-376) -47 + j*(298) -84 + j*(-206) --355 + j*(115) -42 + j*(147) -211 + j*(119) -18 + j*(-42) --173 + j*(77) --40 + j*(259) --168 + j*(193) --167 + j*(-274) --182 + j*(-132) -45 + j*(124) -351 + j*(-177) -170 + j*(-41) -44 + j*(90) -183 + j*(-95) --361 + j*(60) --24 + j*(-53) -122 + j*(-78) --129 + j*(-28) --160 + j*(92) -35 + j*(83) --105 + j*(41) --86 + j*(-101) --228 + j*(120) --27 + j*(-172) -36 + j*(221) -58 + j*(217) -91 + j*(-128) --58 + j*(-247) --78 + j*(270) -221 + j*(-192) -267 + j*(66) -115 + j*(48) -200 + j*(33) -155 + j*(-253) -172 + j*(93) -260 + j*(-219) -241 + j*(-64) -21 + j*(309) -37 + j*(-251) -238 + j*(-236) --4 + j*(121) -38 + j*(-204) --116 + j*(-143) -349 + j*(137) -60 + j*(23) -174 + j*(-243) -169 + j*(-221) --192 + j*(-170) -124 + j*(-182) -43 + j*(-52) -209 + j*(223) -146 + j*(172) --155 + j*(64) -28 + j*(129) --118 + j*(232) -79 + j*(-8) --294 + j*(40) --414 + j*(-79) -45 + j*(234) -50 + j*(23) --139 + j*(61) -40 + j*(41) -88 + j*(-35) -94 + j*(11) --35 + j*(-146) -54 + j*(117) --107 + j*(5) --321 + j*(-30) --190 + j*(-89) -227 + j*(90) --72 + j*(-39) --107 + j*(-324) --117 + j*(71) --33 + j*(99) --82 + j*(-171) -75 + j*(-69) -33 + j*(151) --106 + j*(-52) -35 + j*(-5) --141 + j*(441) -48 + j*(62) -5 + j*(36) -2 + j*(136) -24 + j*(303) --137 + j*(-233) --249 + j*(241) -53 + j*(-79) -92 + j*(-265) -98 + j*(210) --89 + j*(166) --18 + j*(-91) --62 + j*(-67) -74 + j*(-53) -91 + j*(-283) -330 + j*(77) --16 + j*(-185) -293 + j*(47) --54 + j*(66) -17 + j*(28) --34 + j*(49) -190 + j*(-28) --161 + j*(287) --99 + j*(187) -5 + j*(34) -21 + j*(116) --105 + j*(335) --28 + j*(-32) --74 + j*(-55) -148 + j*(69) -37 + j*(-168) --233 + j*(42) --66 + j*(-16) -115 + j*(-319) -81 + j*(-20) -120 + j*(180) -114 + j*(346) -61 + j*(-107) -143 + j*(-15) -70 + j*(-122) --119 + j*(-272) --39 + j*(129) --163 + j*(103) -76 + j*(169) --243 + j*(-21) --145 + j*(-156) --211 + j*(-214) -127 + j*(340) -79 + j*(-57) --16 + j*(-45) --24 + j*(87) -161 + j*(52) --282 + j*(212) --62 + j*(91) --44 + j*(-33) -81 + j*(151) -69 + j*(68) -237 + j*(-74) --132 + j*(260) -143 + j*(-132) --11 + j*(-6) --49 + j*(88) --28 + j*(138) --341 + j*(6) -231 + j*(35) -88 + j*(81) --4 + j*(-156) -296 + j*(79) --458 + j*(51) -35 + j*(-387) --32 + j*(-234) -88 + j*(-45) --173 + j*(-64) --33 + j*(-172) --204 + j*(-99) --202 + j*(228) -105 + j*(-313) --60 + j*(-256) --104 + j*(-276) -222 + j*(-34) --1 + j*(-357) --98 + j*(-369) --129 + j*(-107) -344 + j*(312) --262 + j*(249) -108 + j*(-228) -364 + j*(-30) --10 + j*(83) --187 + j*(23) -330 + j*(249) -57 + j*(124) -317 + j*(-185) --100 + j*(34) -225 + j*(82) --36 + j*(-7) --25 + j*(71) --90 + j*(-27) --132 + j*(155) --106 + j*(-190) --29 + j*(403) --35 + j*(209) -66 + j*(-105) -137 + j*(-29) -84 + j*(238) --1 + j*(-75) --158 + j*(-138) --120 + j*(349) --66 + j*(-279) -127 + j*(-31) --247 + j*(42) -186 + j*(-256) --69 + j*(-107) -60 + j*(280) -237 + j*(190) --161 + j*(47) --104 + j*(173) -29 + j*(11) -59 + j*(177) --43 + j*(-9) --207 + j*(248) -115 + j*(-81) --122 + j*(57) -20 + j*(-103) --25 + j*(-41) --13 + j*(66) --169 + j*(23) -16 + j*(-243) --83 + j*(-59) -121 + j*(-153) --38 + j*(-99) -269 + j*(252) -303 + j*(-616) --87 + j*(218) --23 + j*(-52) -286 + j*(147) --146 + j*(28) -185 + j*(88) -181 + j*(88) -58 + j*(300) --59 + j*(-236) --152 + j*(-32) --132 + j*(-127) --42 + j*(62) -200 + j*(-16) -178 + j*(87) --10 + j*(-289) -85 + j*(-192) -373 + j*(92) --641 + j*(26) --253 + j*(-136) --87 + j*(38) -7 + j*(-527) -79 + j*(-31) -10 + j*(76) -235 + j*(-160) -78 + j*(-93) -346 + j*(-32) -45 + j*(-271) --30 + j*(269) -180 + j*(-45) --39 + j*(125) --256 + j*(206) --24 + j*(-163) -98 + j*(317) --194 + j*(-140) --76 + j*(-12) -523 + j*(-112) -392 + j*(28) -58 + j*(-8) --118 + j*(-94) --129 + j*(17) --217 + j*(18) -200 + j*(34) --261 + j*(-148) -43 + j*(284) --160 + j*(16) -332 + j*(67) -36 + j*(-7) -324 + j*(-185) --134 + j*(-88) --43 + j*(-363) -161 + j*(-263) --59 + j*(-300) --127 + j*(164) --178 + j*(123) --146 + j*(44) --39 + j*(-35) --131 + j*(-76) --23 + j*(-384) --112 + j*(-11) -86 + j*(177) -127 + j*(107) --75 + j*(-81) -198 + j*(50) -24 + j*(-1) --17 + j*(78) --223 + j*(-136) -257 + j*(152) --81 + j*(81) --128 + j*(255) --16 + j*(201) -16 + j*(187) --143 + j*(-303) --144 + j*(-173) -95 + j*(-123) --264 + j*(177) -449 + j*(-10) -65 + j*(21) --348 + j*(129) --72 + j*(-158) --283 + j*(43) -59 + j*(-156) -113 + j*(20) --1 + j*(115) -201 + j*(25) --91 + j*(-21) -46 + j*(140) --54 + j*(-143) -71 + j*(-136) --296 + j*(-75) --202 + j*(293) --51 + j*(202) --33 + j*(88) -231 + j*(-65) -165 + j*(23) --1 + j*(165) --47 + j*(51) --4 + j*(-314) --141 + j*(-169) -53 + j*(-211) -89 + j*(204) --105 + j*(-218) -61 + j*(-53) --143 + j*(-284) --11 + j*(-369) --54 + j*(-280) -189 + j*(250) --209 + j*(-136) --65 + j*(-126) -25 + j*(168) --137 + j*(165) -41 + j*(-85) -76 + j*(231) --229 + j*(-282) -45 + j*(122) --92 + j*(66) --80 + j*(-161) -57 + j*(-59) --95 + j*(-53) --37 + j*(-35) --20 + j*(103) --124 + j*(-59) --75 + j*(21) --260 + j*(-112) -132 + j*(-57) -183 + j*(6) -243 + j*(-146) -102 + j*(384) --172 + j*(-175) -21 + j*(-363) -192 + j*(-266) -52 + j*(-297) --293 + j*(155) -58 + j*(-263) -207 + j*(14) -62 + j*(-169) --152 + j*(250) -46 + j*(-74) -95 + j*(-74) --75 + j*(147) -29 + j*(8) --140 + j*(-167) -206 + j*(-33) -249 + j*(168) -47 + j*(38) -72 + j*(-209) -52 + j*(32) -123 + j*(294) -316 + j*(-170) --91 + j*(-158) --132 + j*(-92) -124 + j*(127) -215 + j*(110) -95 + j*(141) --309 + j*(-30) -231 + j*(-153) -165 + j*(-54) -71 + j*(-115) --250 + j*(-105) --8 + j*(-131) -251 + j*(214) --199 + j*(-33) -92 + j*(-49) -86 + j*(187) --441 + j*(-16) -303 + j*(46) -163 + j*(-116) -6 + j*(45) --53 + j*(209) -97 + j*(202) -371 + j*(-264) --113 + j*(-148) --70 + j*(-216) --23 + j*(123) --88 + j*(91) --146 + j*(96) -45 + j*(-79) --67 + j*(-41) -51 + j*(-138) --203 + j*(-65) --193 + j*(214) -91 + j*(187) --246 + j*(-214) --300 + j*(153) -21 + j*(-79) --18 + j*(-130) --165 + j*(256) -88 + j*(182) --160 + j*(105) -120 + j*(-272) -440 + j*(327) -98 + j*(3) --104 + j*(107) -215 + j*(84) -398 + j*(-12) -146 + j*(32) -343 + j*(6) --522 + j*(284) -105 + j*(8) -112 + j*(41) --263 + j*(84) --36 + j*(-168) -45 + j*(90) --111 + j*(-188) -1 + j*(83) --159 + j*(40) --345 + j*(59) --17 + j*(-190) --84 + j*(134) -201 + j*(-206) -46 + j*(-110) -136 + j*(-88) -144 + j*(92) --11 + j*(-25) --102 + j*(233) --190 + j*(285) -50 + j*(123) -112 + j*(102) -72 + j*(387) -14 + j*(-137) -33 + j*(111) --60 + j*(-201) --86 + j*(118) -52 + j*(259) -52 + j*(28) -73 + j*(-199) -284 + j*(215) -296 + j*(-136) --103 + j*(146) -1 + j*(49) -120 + j*(-55) -38 + j*(187) --581 + j*(158) -163 + j*(-325) --129 + j*(-29) -257 + j*(113) -135 + j*(250) --246 + j*(-14) --285 + j*(78) --181 + j*(-91) -311 + j*(0) -75 + j*(68) -18 + j*(-100) -144 + j*(43) -324 + j*(95) --107 + j*(69) --133 + j*(-156) --203 + j*(-366) --245 + j*(-175) -72 + j*(39) --6 + j*(-11) --67 + j*(179) --26 + j*(-18) --271 + j*(375) --201 + j*(-147) --57 + j*(-52) -139 + j*(-216) --93 + j*(54) -100 + j*(373) --148 + j*(33) --171 + j*(-137) --43 + j*(98) --4 + j*(-42) --115 + j*(213) -22 + j*(-251) --165 + j*(16) --177 + j*(-170) --275 + j*(184) --153 + j*(-170) --73 + j*(-168) -11 + j*(130) -48 + j*(121) -173 + j*(125) -1 + j*(37) -66 + j*(321) -365 + j*(-200) -240 + j*(107) -231 + j*(-123) --115 + j*(41) --211 + j*(16) --192 + j*(-125) --108 + j*(50) --66 + j*(-6) --8 + j*(-118) -81 + j*(68) -372 + j*(-31) --280 + j*(66) -105 + j*(16) --97 + j*(-85) --175 + j*(-276) --52 + j*(204) --220 + j*(64) --22 + j*(-260) --138 + j*(88) --86 + j*(-236) -0 + j*(13) -40 + j*(-56) --161 + j*(-40) --106 + j*(-194) --265 + j*(-81) -86 + j*(83) --48 + j*(7) -127 + j*(-83) -218 + j*(-228) -155 + j*(88) --195 + j*(288) --69 + j*(-33) --122 + j*(36) --195 + j*(-75) --36 + j*(127) --54 + j*(119) -95 + j*(-52) -18 + j*(-72) --44 + j*(-35) -39 + j*(105) -109 + j*(-2) --190 + j*(79) -171 + j*(301) -67 + j*(-164) -93 + j*(-250) -383 + j*(30) --233 + j*(148) -64 + j*(25) --22 + j*(-25) -73 + j*(160) -457 + j*(196) --23 + j*(6) -154 + j*(35) --78 + j*(-95) -18 + j*(-118) --17 + j*(100) -125 + j*(-159) --107 + j*(47) -18 + j*(342) --83 + j*(-453) -411 + j*(157) -83 + j*(-192) -143 + j*(-182) --266 + j*(-77) -124 + j*(-392) -94 + j*(-190) --200 + j*(261) --146 + j*(-107) -80 + j*(-24) --113 + j*(57) --4 + j*(87) -78 + j*(32) --257 + j*(-225) -252 + j*(98) -121 + j*(222) -20 + j*(15) --233 + j*(-42) --76 + j*(-408) --141 + j*(40) -146 + j*(-282) -52 + j*(-11) -88 + j*(-210) -93 + j*(157) -112 + j*(270) -45 + j*(34) -3 + j*(-139) -20 + j*(197) -86 + j*(-23) --154 + j*(-133) -98 + j*(-40) --356 + j*(-88) --159 + j*(-144) -235 + j*(289) -7 + j*(-182) --52 + j*(-290) -589 + j*(-199) --26 + j*(-64) -14 + j*(-146) --436 + j*(45) --8 + j*(339) --64 + j*(-50) --325 + j*(53) -83 + j*(223) --16 + j*(-254) -192 + j*(-69) -251 + j*(-84) -228 + j*(8) -114 + j*(163) --55 + j*(84) -10 + j*(-61) -193 + j*(84) --214 + j*(-66) --49 + j*(69) --231 + j*(-11) --22 + j*(-81) --199 + j*(90) -264 + j*(138) --331 + j*(71) -132 + j*(122) -147 + j*(7) --77 + j*(-69) -86 + j*(-34) --98 + j*(143) --408 + j*(153) -243 + j*(32) --192 + j*(45) -210 + j*(-25) -2 + j*(16) --516 + j*(-149) -80 + j*(-56) --145 + j*(54) -108 + j*(8) --151 + j*(59) --255 + j*(200) -28 + j*(30) --170 + j*(-214) --14 + j*(14) -221 + j*(3) --190 + j*(-98) --173 + j*(-229) --131 + j*(-164) -313 + j*(-194) -97 + j*(112) -222 + j*(-268) -13 + j*(-59) -117 + j*(-142) -172 + j*(-177) -67 + j*(221) --87 + j*(-32) --144 + j*(93) --135 + j*(-286) -385 + j*(-101) --86 + j*(202) --149 + j*(127) --56 + j*(195) --2 + j*(-35) --5 + j*(-182) -195 + j*(170) -202 + j*(-215) --213 + j*(-109) -101 + j*(-176) -255 + j*(-240) --86 + j*(214) --165 + j*(-35) -242 + j*(-112) --18 + j*(-156) -81 + j*(-96) --4 + j*(120) --97 + j*(8) -217 + j*(195) -256 + j*(-281) -71 + j*(-104) --125 + j*(153) --89 + j*(86) --69 + j*(210) --45 + j*(4) -445 + j*(-89) --50 + j*(-165) --212 + j*(58) -405 + j*(202) -153 + j*(383) --74 + j*(199) -317 + j*(-228) --6 + j*(-18) -24 + j*(-126) -234 + j*(141) --113 + j*(-23) -128 + j*(80) -202 + j*(194) -52 + j*(110) --8 + j*(-151) --58 + j*(132) --171 + j*(115) -54 + j*(49) --151 + j*(-103) -132 + j*(-243) -276 + j*(-27) --361 + j*(-115) --150 + j*(84) --148 + j*(-176) --145 + j*(82) -219 + j*(-160) -184 + j*(-7) -33 + j*(-124) --95 + j*(114) -190 + j*(-218) -141 + j*(-73) --187 + j*(190) --1 + j*(9) -149 + j*(6) -254 + j*(-40) --35 + j*(-286) -151 + j*(303) --139 + j*(-175) --104 + j*(49) --400 + j*(-63) -92 + j*(-197) --318 + j*(10) -25 + j*(-160) --183 + j*(-194) -74 + j*(45) -33 + j*(-66) -124 + j*(-181) --93 + j*(74) -206 + j*(-126) -257 + j*(-97) -18 + j*(9) --128 + j*(64) -119 + j*(125) --140 + j*(11) --257 + j*(7) --356 + j*(-113) --295 + j*(287) --144 + j*(104) -174 + j*(59) --13 + j*(-155) --43 + j*(92) --238 + j*(-49) --195 + j*(238) -112 + j*(-262) --103 + j*(37) -45 + j*(-238) --217 + j*(-295) --153 + j*(156) -281 + j*(88) --107 + j*(-43) -293 + j*(47) --215 + j*(80) --48 + j*(-238) --395 + j*(122) --348 + j*(-60) -11 + j*(40) -216 + j*(56) --78 + j*(163) -8 + j*(-216) -105 + j*(91) -106 + j*(261) --95 + j*(-192) -112 + j*(67) -312 + j*(-171) -168 + j*(-223) --7 + j*(171) --27 + j*(-176) -166 + j*(206) -40 + j*(89) --80 + j*(-222) --120 + j*(-236) --173 + j*(-10) --48 + j*(-100) --228 + j*(-205) -303 + j*(134) -222 + j*(18) --118 + j*(203) --35 + j*(40) -29 + j*(-70) -226 + j*(-18) -164 + j*(59) -173 + j*(-224) -45 + j*(-255) -149 + j*(-78) --10 + j*(-176) --168 + j*(216) -60 + j*(46) -45 + j*(-16) --254 + j*(-35) -116 + j*(28) -87 + j*(170) -91 + j*(-139) -204 + j*(-61) --131 + j*(-184) -158 + j*(184) --118 + j*(-86) -475 + j*(158) -255 + j*(-69) -54 + j*(-293) --11 + j*(91) --74 + j*(-40) --122 + j*(245) --371 + j*(-127) --13 + j*(-100) --156 + j*(1) -71 + j*(-356) --117 + j*(1) --56 + j*(319) --126 + j*(-319) --159 + j*(-66) --115 + j*(188) --153 + j*(257) -187 + j*(-379) -64 + j*(-60) --56 + j*(6) --279 + j*(-78) -437 + j*(-305) -164 + j*(161) -371 + j*(-175) -76 + j*(143) -240 + j*(-185) -14 + j*(187) -381 + j*(134) -65 + j*(-382) -274 + j*(-39) -91 + j*(78) --284 + j*(24) -115 + j*(82) --64 + j*(194) -33 + j*(182) --130 + j*(-107) --77 + j*(-45) --229 + j*(-103) -199 + j*(594) -117 + j*(59) -143 + j*(-350) -123 + j*(31) --86 + j*(-33) --301 + j*(258) -18 + j*(322) -166 + j*(-163) -157 + j*(-4) -201 + j*(228) --115 + j*(-309) --33 + j*(-49) --257 + j*(1) -75 + j*(-115) -45 + j*(367) --37 + j*(-36) --77 + j*(-276) -163 + j*(138) --42 + j*(103) -13 + j*(-232) -56 + j*(110) --30 + j*(-88) --47 + j*(-7) -42 + j*(235) -151 + j*(-332) -257 + j*(-101) -152 + j*(216) --316 + j*(212) --92 + j*(115) -127 + j*(-179) --67 + j*(47) --197 + j*(26) -441 + j*(-165) --227 + j*(124) -49 + j*(45) --81 + j*(368) --62 + j*(-108) -251 + j*(-332) --36 + j*(-64) -147 + j*(-291) --129 + j*(-181) -226 + j*(-194) --74 + j*(-160) --250 + j*(-107) --322 + j*(72) --95 + j*(15) --130 + j*(14) --42 + j*(-41) -23 + j*(-275) --61 + j*(-23) --400 + j*(257) -73 + j*(-130) --119 + j*(-42) --28 + j*(-104) -27 + j*(-366) --64 + j*(209) -84 + j*(206) --176 + j*(-442) -103 + j*(-235) --76 + j*(-279) -99 + j*(52) --264 + j*(-8) --288 + j*(71) -14 + j*(24) --402 + j*(25) --299 + j*(156) --146 + j*(135) --21 + j*(187) --255 + j*(-52) --214 + j*(239) -106 + j*(-19) -63 + j*(-71) -25 + j*(-88) -220 + j*(426) --358 + j*(91) --252 + j*(-223) --54 + j*(-177) -122 + j*(-41) -105 + j*(-161) --65 + j*(84) -252 + j*(10) --168 + j*(-198) -183 + j*(-35) -11 + j*(172) --226 + j*(-230) --184 + j*(-214) --151 + j*(-233) --92 + j*(-59) -31 + j*(100) -16 + j*(331) -125 + j*(81) --301 + j*(-35) -69 + j*(-139) --60 + j*(107) --64 + j*(-63) --43 + j*(-99) --130 + j*(-54) -134 + j*(381) --155 + j*(17) --499 + j*(223) --148 + j*(-124) --95 + j*(226) -247 + j*(-55) --181 + j*(-183) --94 + j*(-284) --287 + j*(-103) --136 + j*(59) -59 + j*(67) -259 + j*(-352) --150 + j*(-10) --43 + j*(119) -69 + j*(30) --106 + j*(351) --38 + j*(-85) -366 + j*(249) -71 + j*(197) -215 + j*(-37) --136 + j*(196) --231 + j*(75) -97 + j*(-383) -103 + j*(95) -99 + j*(-164) -172 + j*(-106) -93 + j*(177) -42 + j*(-337) --23 + j*(-7) -199 + j*(262) --141 + j*(70) -60 + j*(-132) --5 + j*(-18) --40 + j*(117) --18 + j*(127) --224 + j*(245) --200 + j*(-121) --22 + j*(74) --23 + j*(-212) -129 + j*(119) -42 + j*(286) -18 + j*(261) --17 + j*(-211) --72 + j*(84) -327 + j*(-28) -2 + j*(-11) -100 + j*(-301) --37 + j*(9) --66 + j*(-165) -16 + j*(-57) --59 + j*(-22) -49 + j*(158) -338 + j*(144) -11 + j*(87) --276 + j*(-42) --20 + j*(226) --117 + j*(0) --199 + j*(-294) --274 + j*(18) --21 + j*(-148) --173 + j*(216) -103 + j*(101) -162 + j*(18) -301 + j*(157) --43 + j*(486) -174 + j*(-354) --61 + j*(-138) --62 + j*(-337) -24 + j*(161) -106 + j*(-105) -69 + j*(-204) -247 + j*(166) --199 + j*(235) -11 + j*(107) -273 + j*(180) -157 + j*(-83) -174 + j*(21) --88 + j*(192) --171 + j*(-54) -393 + j*(294) --23 + j*(-21) --6 + j*(4) --73 + j*(-25) --319 + j*(-282) --407 + j*(-130) -86 + j*(76) -293 + j*(52) -392 + j*(-10) --297 + j*(-74) -89 + j*(-230) --149 + j*(286) --185 + j*(43) --91 + j*(-103) --277 + j*(-305) --189 + j*(-58) --190 + j*(-8) --54 + j*(-74) -99 + j*(26) --83 + j*(-206) -223 + j*(82) --60 + j*(-88) -342 + j*(-260) --350 + j*(-141) -154 + j*(-4) -48 + j*(-197) -153 + j*(211) -223 + j*(118) -52 + j*(-206) -158 + j*(-131) --368 + j*(49) --180 + j*(-28) -19 + j*(-435) -112 + j*(83) --167 + j*(-94) -161 + j*(284) -317 + j*(196) --108 + j*(-390) --236 + j*(105) --287 + j*(-153) --87 + j*(-1) --42 + j*(-37) --77 + j*(-438) --9 + j*(59) -48 + j*(-317) -395 + j*(133) --83 + j*(86) --60 + j*(16) --31 + j*(-90) -144 + j*(-65) --80 + j*(-160) -42 + j*(-12) --260 + j*(247) --56 + j*(185) -16 + j*(70) --87 + j*(-107) -74 + j*(187) --37 + j*(210) -303 + j*(52) --42 + j*(323) --40 + j*(-14) -54 + j*(119) --30 + j*(100) --129 + j*(-9) -223 + j*(11) --103 + j*(34) -225 + j*(316) --11 + j*(-108) --141 + j*(204) -86 + j*(-39) -50 + j*(361) --120 + j*(-119) -233 + j*(-174) --277 + j*(-74) --126 + j*(169) -58 + j*(-33) --177 + j*(-51) --153 + j*(-271) -151 + j*(119) -215 + j*(18) --69 + j*(-188) -305 + j*(130) --144 + j*(7) --210 + j*(50) -190 + j*(148) -78 + j*(-69) -37 + j*(96) -42 + j*(209) -243 + j*(57) -103 + j*(-252) --69 + j*(101) --43 + j*(-157) --168 + j*(-206) -27 + j*(-35) -100 + j*(-18) -6 + j*(33) --52 + j*(5) -13 + j*(-250) -17 + j*(268) -204 + j*(-153) -210 + j*(-54) --117 + j*(85) --30 + j*(22) --255 + j*(19) --3 + j*(-106) --87 + j*(-130) -50 + j*(-207) -340 + j*(143) --350 + j*(-105) -190 + j*(62) -32 + j*(-141) -21 + j*(289) --322 + j*(394) -29 + j*(-30) -132 + j*(-94) -114 + j*(-328) --195 + j*(372) --228 + j*(-20) -54 + j*(66) --39 + j*(-59) -186 + j*(10) -153 + j*(258) -12 + j*(45) -4 + j*(-96) --33 + j*(54) --210 + j*(116) --369 + j*(72) -28 + j*(180) -93 + j*(114) --98 + j*(208) -211 + j*(119) --148 + j*(-176) --391 + j*(-227) --63 + j*(122) -59 + j*(30) -41 + j*(269) --97 + j*(200) --49 + j*(-78) --208 + j*(261) -25 + j*(-16) --253 + j*(8) -146 + j*(68) -71 + j*(28) -221 + j*(-176) --281 + j*(-49) -278 + j*(134) -83 + j*(168) --66 + j*(543) -260 + j*(-264) --245 + j*(-107) --205 + j*(669) --275 + j*(207) --265 + j*(294) -88 + j*(137) --162 + j*(-23) --410 + j*(-24) --228 + j*(-286) -486 + j*(-153) --10 + j*(112) -113 + j*(-173) -317 + j*(-373) --211 + j*(-313) --163 + j*(-56) -362 + j*(-64) -83 + j*(397) --247 + j*(312) -385 + j*(-145) --151 + j*(74) -361 + j*(161) --247 + j*(451) --320 + j*(-274) -314 + j*(337) -155 + j*(233) -114 + j*(-267) -115 + j*(201) -377 + j*(-134) -194 + j*(218) -36 + j*(202) --598 + j*(232) -122 + j*(-301) -411 + j*(256) -260 + j*(-323) -12 + j*(466) --78 + j*(-218) -267 + j*(-318) --243 + j*(-390) -573 + j*(441) --57 + j*(-368) --492 + j*(141) --271 + j*(-62) -310 + j*(246) -226 + j*(-334) --395 + j*(-523) --323 + j*(166) --339 + j*(-184) -283 + j*(90) --737 + j*(-246) -196 + j*(335) -354 + j*(-433) --33 + j*(13) --402 + j*(-357) -322 + j*(209) -69 + j*(109) -453 + j*(-119) -245 + j*(34) -296 + j*(-48) -283 + j*(-426) -228 + j*(-288) -86 + j*(185) -453 + j*(-25) --137 + j*(255) -77 + j*(-154) --166 + j*(-66) --342 + j*(179) --454 + j*(-412) -387 + j*(-252) -292 + j*(122) -334 + j*(0) --254 + j*(129) --116 + j*(-10) --292 + j*(-6) -268 + j*(-445) --209 + j*(-537) -424 + j*(-64) -279 + j*(-367) --361 + j*(-91) --243 + j*(-316) -250 + j*(-355) -238 + j*(-216) --464 + j*(386) --296 + j*(150) --192 + j*(-322) -151 + j*(-255) -341 + j*(361) --467 + j*(269) --282 + j*(-421) -180 + j*(-375) --428 + j*(-371) -211 + j*(272) -65 + j*(-426) --378 + j*(-335) -158 + j*(-18) --214 + j*(195) --12 + j*(-337) --115 + j*(116) -433 + j*(-126) -228 + j*(-88) --329 + j*(54) -425 + j*(-19) --443 + j*(496) -358 + j*(-255) --401 + j*(272) -285 + j*(172) --81 + j*(405) -10 + j*(-358) --370 + j*(102) --477 + j*(30) -8 + j*(519) --323 + j*(447) --527 + j*(-167) --218 + j*(36) --116 + j*(-40) -501 + j*(-393) -180 + j*(-192) --93 + j*(-530) --57 + j*(-521) -21 + j*(-306) -252 + j*(228) --330 + j*(-42) -35 + j*(-476) --482 + j*(-399) -221 + j*(348) --257 + j*(-202) --110 + j*(-249) -313 + j*(-1) --303 + j*(51) --374 + j*(683) -339 + j*(279) -428 + j*(363) -18 + j*(-341) -355 + j*(508) --128 + j*(265) --309 + j*(-98) --28 + j*(-35) --439 + j*(231) -499 + j*(458) --546 + j*(-80) --31 + j*(395) --47 + j*(-1) -135 + j*(-437) -299 + j*(126) -161 + j*(424) -275 + j*(-41) --172 + j*(77) --433 + j*(57) -477 + j*(-182) -334 + j*(349) -233 + j*(-412) -414 + j*(93) -93 + j*(103) --146 + j*(-267) --232 + j*(-346) -324 + j*(204) --500 + j*(-10) -276 + j*(-453) -23 + j*(-245) -343 + j*(-359) -419 + j*(-468) -517 + j*(83) -332 + j*(583) -355 + j*(-421) --238 + j*(-115) -729 + j*(-23) -218 + j*(148) -305 + j*(-159) --265 + j*(102) --346 + j*(109) -343 + j*(140) -504 + j*(-364) --424 + j*(-228) --202 + j*(64) --35 + j*(265) --456 + j*(599) --388 + j*(-223) -83 + j*(-33) -375 + j*(-334) --115 + j*(53) -383 + j*(387) -110 + j*(-587) -518 + j*(49) -318 + j*(418) --219 + j*(-455) --37 + j*(-326) --233 + j*(182) --334 + j*(406) -559 + j*(327) --398 + j*(265) --517 + j*(-204) -436 + j*(204) -260 + j*(644) -407 + j*(-289) -355 + j*(-119) -377 + j*(-563) -171 + j*(-69) -313 + j*(-574) -228 + j*(-445) --118 + j*(-154) --161 + j*(424) -124 + j*(-366) -335 + j*(-135) --99 + j*(-424) -437 + j*(506) -490 + j*(747) -272 + j*(79) --28 + j*(-279) -214 + j*(333) --190 + j*(251) -220 + j*(-320) -18 + j*(298) -292 + j*(136) --164 + j*(-386) --437 + j*(373) --122 + j*(-311) -59 + j*(-512) -115 + j*(-47) -371 + j*(105) -432 + j*(-331) --418 + j*(247) --438 + j*(356) -231 + j*(-129) --334 + j*(178) --309 + j*(-184) -269 + j*(460) --460 + j*(118) -537 + j*(36) -550 + j*(224) -275 + j*(-334) --344 + j*(245) --120 + j*(-237) -122 + j*(-154) -68 + j*(-146) -68 + j*(-363) --211 + j*(-162) --258 + j*(-269) -560 + j*(-274) -145 + j*(-81) -562 + j*(231) --363 + j*(-486) -429 + j*(-189) -317 + j*(286) -298 + j*(-331) -110 + j*(-121) -4 + j*(-651) -4 + j*(648) -318 + j*(506) -478 + j*(79) -103 + j*(40) --136 + j*(-419) -412 + j*(-26) --493 + j*(290) --364 + j*(513) -158 + j*(35) --472 + j*(-109) --293 + j*(-365) -372 + j*(437) --171 + j*(-282) --439 + j*(202) --136 + j*(202) --196 + j*(427) --387 + j*(283) --329 + j*(118) --320 + j*(-251) --141 + j*(382) -290 + j*(-96) -262 + j*(-165) --173 + j*(-39) -126 + j*(-477) --247 + j*(299) --247 + j*(382) --315 + j*(356) -141 + j*(-220) -291 + j*(-223) -281 + j*(448) -287 + j*(90) -457 + j*(-190) --184 + j*(438) -302 + j*(-472) --176 + j*(286) --207 + j*(-400) -439 + j*(-117) -74 + j*(125) -292 + j*(-349) -299 + j*(-208) --30 + j*(-268) --59 + j*(-288) --226 + j*(-315) --499 + j*(-209) --340 + j*(423) --389 + j*(-105) --170 + j*(-335) --76 + j*(225) --312 + j*(88) -379 + j*(303) -284 + j*(-255) --291 + j*(296) -601 + j*(220) -207 + j*(105) -148 + j*(313) -281 + j*(420) --402 + j*(382) --141 + j*(148) --74 + j*(318) --618 + j*(-348) --385 + j*(-310) -448 + j*(233) -471 + j*(-279) -9 + j*(125) --191 + j*(-74) -559 + j*(529) --421 + j*(-25) -615 + j*(-308) --161 + j*(370) -493 + j*(-135) --39 + j*(-309) --270 + j*(-256) -527 + j*(8) --204 + j*(474) -88 + j*(514) --276 + j*(-429) -238 + j*(277) --216 + j*(165) --202 + j*(-349) --73 + j*(-279) -267 + j*(279) --186 + j*(-200) --404 + j*(639) -233 + j*(-351) -304 + j*(-202) --91 + j*(-161) -383 + j*(-247) --437 + j*(-287) --275 + j*(-8) -453 + j*(-290) -305 + j*(-100) -323 + j*(-377) -22 + j*(112) --371 + j*(-85) --23 + j*(-8) -276 + j*(173) -226 + j*(120) --491 + j*(337) --245 + j*(497) -368 + j*(-130) -77 + j*(190) -378 + j*(34) --298 + j*(187) -146 + j*(322) --494 + j*(-216) --312 + j*(80) -361 + j*(195) -213 + j*(-537) --49 + j*(-452) --282 + j*(-228) --171 + j*(382) -74 + j*(-387) --382 + j*(378) -513 + j*(-339) -67 + j*(-65) -301 + j*(-3) -438 + j*(-215) --516 + j*(100) -55 + j*(-149) --47 + j*(-359) -92 + j*(-285) --182 + j*(193) -152 + j*(-314) --270 + j*(255) --334 + j*(-128) -299 + j*(-450) --197 + j*(311) --231 + j*(-173) -458 + j*(-262) --206 + j*(477) --338 + j*(202) --37 + j*(454) --477 + j*(-1) --157 + j*(-477) --339 + j*(-322) --278 + j*(607) -257 + j*(-292) --199 + j*(77) -132 + j*(182) --314 + j*(-312) --439 + j*(366) --319 + j*(-279) -358 + j*(74) --198 + j*(-170) -557 + j*(-256) --207 + j*(-424) --472 + j*(-307) -158 + j*(228) --80 + j*(-64) -395 + j*(383) --168 + j*(-6) --40 + j*(-215) -78 + j*(-342) --28 + j*(97) -357 + j*(73) --584 + j*(-170) --510 + j*(296) --155 + j*(42) -187 + j*(13) -510 + j*(334) -113 + j*(-436) --448 + j*(265) --327 + j*(184) -128 + j*(141) -211 + j*(-30) -139 + j*(197) --36 + j*(65) -546 + j*(220) -473 + j*(-143) --139 + j*(175) --473 + j*(243) -247 + j*(-214) -18 + j*(262) -28 + j*(-354) -140 + j*(-25) --325 + j*(-457) --284 + j*(-313) -229 + j*(-353) --337 + j*(-385) -448 + j*(501) --292 + j*(-126) -484 + j*(-617) --291 + j*(-453) --297 + j*(-247) -347 + j*(-323) -204 + j*(-272) --252 + j*(-155) --148 + j*(-477) -166 + j*(378) -142 + j*(0) -174 + j*(438) -653 + j*(-51) -259 + j*(458) --282 + j*(237) -13 + j*(350) --537 + j*(365) -215 + j*(315) -467 + j*(129) -244 + j*(-213) -285 + j*(1) -182 + j*(-56) -135 + j*(-305) -208 + j*(-312) -612 + j*(-123) -303 + j*(473) -102 + j*(-471) --190 + j*(-270) -3 + j*(-470) -192 + j*(483) -94 + j*(-435) --69 + j*(333) -527 + j*(9) --203 + j*(201) -159 + j*(1) --428 + j*(333) -54 + j*(-194) -391 + j*(303) --171 + j*(-295) -315 + j*(-127) -260 + j*(197) --146 + j*(-67) -297 + j*(446) --474 + j*(285) --95 + j*(165) -286 + j*(-295) --482 + j*(-386) -37 + j*(-359) --295 + j*(-119) -187 + j*(-374) -359 + j*(-55) --294 + j*(-349) -301 + j*(301) -148 + j*(-211) --259 + j*(-183) --325 + j*(28) --144 + j*(39) --403 + j*(-242) --465 + j*(49) -176 + j*(-325) -262 + j*(-41) -547 + j*(260) --316 + j*(65) -425 + j*(-1) -310 + j*(-226) --163 + j*(-569) --361 + j*(268) -385 + j*(-217) --474 + j*(-19) --143 + j*(238) --280 + j*(-138) -170 + j*(233) -124 + j*(-78) -593 + j*(348) --291 + j*(-136) -98 + j*(542) --211 + j*(-704) -431 + j*(-303) -79 + j*(-228) -134 + j*(-62) --247 + j*(-397) -567 + j*(52) -521 + j*(-226) -368 + j*(-127) --654 + j*(28) --457 + j*(595) --162 + j*(-465) --161 + j*(-552) -202 + j*(-199) --409 + j*(-440) -623 + j*(137) -305 + j*(6) --115 + j*(-160) -206 + j*(-120) -182 + j*(285) --478 + j*(-85) --197 + j*(-403) -119 + j*(-354) --308 + j*(349) -482 + j*(-368) --296 + j*(96) --27 + j*(141) -665 + j*(389) -458 + j*(179) --8 + j*(-435) --648 + j*(-80) --403 + j*(192) --212 + j*(161) -319 + j*(-486) -222 + j*(-178) -308 + j*(338) --88 + j*(-101) -406 + j*(-424) --95 + j*(-590) --412 + j*(-542) --64 + j*(-274) --245 + j*(320) -144 + j*(192) -144 + j*(300) -225 + j*(-187) --200 + j*(352) --576 + j*(-369) -86 + j*(-57) -243 + j*(-177) --106 + j*(-433) -275 + j*(361) -85 + j*(164) --300 + j*(338) --659 + j*(-456) --293 + j*(-298) --453 + j*(209) --493 + j*(165) --635 + j*(-501) --353 + j*(357) --294 + j*(184) -47 + j*(-356) -251 + j*(37) -490 + j*(250) --204 + j*(-330) -344 + j*(291) -110 + j*(165) -97 + j*(18) -540 + j*(-192) --569 + j*(-88) --135 + j*(95) --326 + j*(-617) -115 + j*(-14) -263 + j*(-353) -436 + j*(-301) -83 + j*(265) --94 + j*(269) --194 + j*(-245) --6 + j*(-158) --156 + j*(-540) -476 + j*(313) -308 + j*(-288) --74 + j*(-361) --286 + j*(-144) -332 + j*(-60) -327 + j*(147) --452 + j*(477) -95 + j*(116) -477 + j*(413) -343 + j*(427) -548 + j*(351) --358 + j*(108) --147 + j*(-146) --383 + j*(-209) --431 + j*(-528) -555 + j*(473) -233 + j*(-53) --44 + j*(-122) -339 + j*(626) --10 + j*(-454) --10 + j*(484) --222 + j*(225) --47 + j*(90) -170 + j*(162) -61 + j*(-95) -25 + j*(-11) -74 + j*(269) --2 + j*(243) -3 + j*(30) --267 + j*(-80) -59 + j*(374) --35 + j*(-372) -165 + j*(221) --102 + j*(-175) --34 + j*(-115) --75 + j*(-95) -126 + j*(88) --245 + j*(194) --351 + j*(72) -33 + j*(47) --87 + j*(-266) --95 + j*(165) --56 + j*(42) -179 + j*(123) --30 + j*(170) -5 + j*(-428) -279 + j*(346) --349 + j*(-42) --9 + j*(-86) --62 + j*(293) -344 + j*(-372) -148 + j*(-54) --160 + j*(-57) --57 + j*(109) --88 + j*(128) --73 + j*(156) --130 + j*(60) --206 + j*(472) --129 + j*(4) -231 + j*(-168) --84 + j*(-132) --189 + j*(310) --64 + j*(-107) -274 + j*(-236) --53 + j*(-1) -8 + j*(-197) -327 + j*(-13) -85 + j*(321) -41 + j*(158) -134 + j*(267) -53 + j*(129) -42 + j*(-11) -144 + j*(-164) -216 + j*(29) --70 + j*(-49) --153 + j*(-78) -303 + j*(91) -248 + j*(-240) -60 + j*(191) -51 + j*(51) -38 + j*(30) --110 + j*(72) -395 + j*(-380) --98 + j*(-201) --21 + j*(-40) -26 + j*(122) -6 + j*(268) --85 + j*(78) -105 + j*(49) -152 + j*(-69) -277 + j*(134) -59 + j*(-185) --112 + j*(-143) --12 + j*(275) --103 + j*(-44) --190 + j*(-227) --245 + j*(105) --21 + j*(-148) --67 + j*(45) -154 + j*(128) --110 + j*(-153) --33 + j*(-143) --88 + j*(-81) -163 + j*(-1) -42 + j*(-227) -93 + j*(1) -202 + j*(-52) -305 + j*(58) --170 + j*(-458) --181 + j*(418) -291 + j*(402) --198 + j*(166) -196 + j*(-259) --263 + j*(186) -77 + j*(137) -59 + j*(-204) -379 + j*(-7) --19 + j*(64) -235 + j*(35) -81 + j*(-90) -24 + j*(79) -54 + j*(-92) --119 + j*(-243) -99 + j*(187) --18 + j*(109) -139 + j*(-76) --267 + j*(-52) --111 + j*(92) -6 + j*(-2) -57 + j*(158) -158 + j*(-405) --224 + j*(242) -271 + j*(-42) -131 + j*(-201) -151 + j*(192) --50 + j*(42) -333 + j*(-21) --34 + j*(-134) --121 + j*(110) --480 + j*(-63) -40 + j*(-447) --150 + j*(147) -90 + j*(-212) --186 + j*(-5) -174 + j*(-49) --319 + j*(91) -145 + j*(-51) --251 + j*(-44) -57 + j*(13) --9 + j*(-190) --72 + j*(107) -54 + j*(114) -156 + j*(20) --134 + j*(98) --89 + j*(-16) --120 + j*(-82) --135 + j*(-173) -307 + j*(-235) --24 + j*(-242) -132 + j*(-212) --139 + j*(-104) -349 + j*(-211) -23 + j*(146) -65 + j*(25) --104 + j*(140) --110 + j*(115) --97 + j*(-174) -162 + j*(35) -86 + j*(-174) -222 + j*(48) -136 + j*(279) --100 + j*(-28) --5 + j*(-159) -49 + j*(-167) --3 + j*(230) --57 + j*(12) -136 + j*(-295) -62 + j*(-274) --178 + j*(-213) --34 + j*(284) -102 + j*(174) --112 + j*(83) -99 + j*(161) --141 + j*(-249) -16 + j*(21) -135 + j*(-135) -62 + j*(162) -23 + j*(-67) --128 + j*(-1) --24 + j*(-153) -8 + j*(128) -134 + j*(-47) --240 + j*(185) -18 + j*(310) --136 + j*(108) --266 + j*(-65) -174 + j*(33) --188 + j*(18) --146 + j*(180) -128 + j*(-28) -339 + j*(157) --163 + j*(215) -148 + j*(26) --57 + j*(-83) --116 + j*(82) --91 + j*(110) --258 + j*(1) --128 + j*(-60) -26 + j*(-158) --87 + j*(-183) -1 + j*(12) --73 + j*(313) -265 + j*(-34) --39 + j*(-241) --30 + j*(66) -81 + j*(-78) -97 + j*(-133) --57 + j*(-127) -94 + j*(-61) -228 + j*(-84) --77 + j*(276) -76 + j*(86) --38 + j*(-375) --130 + j*(136) --11 + j*(-57) --182 + j*(25) -40 + j*(-249) --206 + j*(100) -0 + j*(119) --240 + j*(-139) --165 + j*(55) -170 + j*(-28) -361 + j*(-87) -91 + j*(132) -10 + j*(139) --154 + j*(-103) -37 + j*(39) --142 + j*(-283) -181 + j*(207) --1 + j*(-238) --273 + j*(93) -27 + j*(-272) --78 + j*(-228) -322 + j*(-95) --100 + j*(-489) --257 + j*(-308) --112 + j*(302) -145 + j*(243) --69 + j*(88) --78 + j*(-173) -96 + j*(107) --100 + j*(178) --348 + j*(45) --27 + j*(30) -267 + j*(-211) -52 + j*(-66) -236 + j*(-195) -339 + j*(-69) -351 + j*(125) --79 + j*(-368) -71 + j*(4) --151 + j*(159) --47 + j*(-404) --266 + j*(209) -175 + j*(46) --301 + j*(-93) -281 + j*(-106) --25 + j*(-88) --96 + j*(-258) -160 + j*(-1) -128 + j*(28) -11 + j*(43) -137 + j*(412) --276 + j*(141) -64 + j*(-101) --82 + j*(-85) --194 + j*(100) --305 + j*(-136) -45 + j*(175) --28 + j*(-45) -190 + j*(169) -265 + j*(74) -264 + j*(-54) --26 + j*(112) --264 + j*(177) --255 + j*(320) -127 + j*(70) -184 + j*(-347) -132 + j*(244) -298 + j*(-8) --182 + j*(-144) --226 + j*(175) --40 + j*(323) -200 + j*(-257) --293 + j*(282) -11 + j*(-280) --1 + j*(-445) -18 + j*(-180) -134 + j*(10) --3 + j*(-98) -262 + j*(-4) -45 + j*(153) -376 + j*(84) --324 + j*(185) --197 + j*(-124) --152 + j*(-61) --40 + j*(-2) --173 + j*(-68) -98 + j*(108) -261 + j*(-73) -119 + j*(76) -28 + j*(-102) --305 + j*(-276) -243 + j*(180) --221 + j*(128) -64 + j*(-102) --108 + j*(267) --8 + j*(-108) --116 + j*(139) --91 + j*(-62) -24 + j*(25) --83 + j*(98) -45 + j*(-124) -173 + j*(47) --124 + j*(-233) --47 + j*(-125) --88 + j*(-132) --21 + j*(277) --112 + j*(-133) -88 + j*(97) --320 + j*(354) -338 + j*(259) --6 + j*(-208) --8 + j*(-50) -310 + j*(-15) --33 + j*(-134) -93 + j*(-54) -70 + j*(-214) -10 + j*(-65) -123 + j*(78) -317 + j*(147) --209 + j*(-153) -513 + j*(-206) --306 + j*(-128) -27 + j*(-395) -112 + j*(90) --17 + j*(35) --57 + j*(-4) --122 + j*(-385) -30 + j*(-61) --167 + j*(238) -269 + j*(265) -203 + j*(41) -253 + j*(70) -52 + j*(-152) --53 + j*(-49) -96 + j*(49) --202 + j*(-424) -34 + j*(-286) --505 + j*(-199) --190 + j*(166) -308 + j*(-265) --186 + j*(451) --331 + j*(-117) -115 + j*(64) --171 + j*(111) --106 + j*(266) -143 + j*(-148) --13 + j*(16) --168 + j*(375) -211 + j*(150) --470 + j*(104) --274 + j*(-323) -198 + j*(76) -115 + j*(349) --244 + j*(129) --5 + j*(-64) -309 + j*(-34) -18 + j*(107) -482 + j*(76) -136 + j*(245) --91 + j*(-34) --130 + j*(153) -83 + j*(-168) -0 + j*(-32) -23 + j*(-372) --44 + j*(-225) --228 + j*(-75) -28 + j*(244) --141 + j*(82) --149 + j*(-58) --271 + j*(-217) --331 + j*(270) --100 + j*(-6) -185 + j*(-83) -325 + j*(-273) -226 + j*(-206) -240 + j*(86) --154 + j*(-227) --48 + j*(-69) --42 + j*(72) -377 + j*(137) -62 + j*(-402) --53 + j*(-8) -29 + j*(63) --30 + j*(204) --255 + j*(390) -233 + j*(180) --53 + j*(-97) --42 + j*(-55) --32 + j*(-76) -66 + j*(410) -33 + j*(243) -163 + j*(-12) --195 + j*(-38) -254 + j*(98) --132 + j*(-132) -7 + j*(-87) -136 + j*(240) -59 + j*(42) -225 + j*(-68) --159 + j*(152) --129 + j*(-4) -269 + j*(-86) --37 + j*(79) --436 + j*(-71) --23 + j*(211) -163 + j*(176) --89 + j*(-98) --129 + j*(-387) -118 + j*(8) -38 + j*(-47) -337 + j*(-88) --4 + j*(-1) -231 + j*(-82) -54 + j*(366) --73 + j*(138) --8 + j*(-69) --163 + j*(135) --159 + j*(-257) --214 + j*(-268) --60 + j*(-36) -69 + j*(182) -172 + j*(115) --105 + j*(288) -77 + j*(-184) --107 + j*(101) -248 + j*(45) -61 + j*(-101) -292 + j*(-93) -69 + j*(-192) -143 + j*(66) --279 + j*(138) --74 + j*(-21) -371 + j*(-74) -134 + j*(300) --71 + j*(8) -108 + j*(-291) -4 + j*(129) --373 + j*(-51) -59 + j*(-117) -189 + j*(-206) -206 + j*(28) --242 + j*(-433) --98 + j*(-260) --102 + j*(169) --82 + j*(33) --11 + j*(-184) --24 + j*(-47) -77 + j*(-71) --117 + j*(-44) -204 + j*(-164) --10 + j*(-81) -179 + j*(-16) -68 + j*(-293) -22 + j*(37) -202 + j*(104) -30 + j*(45) -192 + j*(180) --136 + j*(-117) -120 + j*(173) --202 + j*(148) --172 + j*(173) --28 + j*(190) -115 + j*(-58) --167 + j*(199) --95 + j*(212) -168 + j*(-260) --250 + j*(-95) --35 + j*(100) --360 + j*(-88) --163 + j*(75) -335 + j*(-58) --14 + j*(151) --169 + j*(104) -334 + j*(105) --157 + j*(102) --45 + j*(316) --64 + j*(-126) --4 + j*(-431) --91 + j*(-217) -13 + j*(-134) -52 + j*(409) -160 + j*(14) -89 + j*(9) --217 + j*(5) --177 + j*(-442) -225 + j*(-34) --110 + j*(-98) -130 + j*(-428) --225 + j*(212) -44 + j*(-217) -40 + j*(-213) --158 + j*(30) -16 + j*(49) -101 + j*(-322) --93 + j*(38) -330 + j*(214) --61 + j*(18) -285 + j*(34) --228 + j*(-156) -146 + j*(83) --427 + j*(-93) --119 + j*(58) --91 + j*(-428) --177 + j*(-75) -62 + j*(-10) --29 + j*(-49) --76 + j*(95) -62 + j*(-320) --144 + j*(88) -197 + j*(-121) -243 + j*(-54) -113 + j*(223) -59 + j*(-157) -136 + j*(-99) -145 + j*(-90) --283 + j*(-42) --247 + j*(-106) -99 + j*(-380) --8 + j*(-124) --28 + j*(-31) -407 + j*(250) --198 + j*(-94) -244 + j*(154) -119 + j*(501) -82 + j*(315) -16 + j*(122) --6 + j*(-247) --162 + j*(300) -103 + j*(-98) -221 + j*(-177) --80 + j*(207) -43 + j*(105) -8 + j*(2) -251 + j*(-303) -143 + j*(-45) -209 + j*(-18) --35 + j*(76) --191 + j*(254) -178 + j*(-18) -66 + j*(-378) -45 + j*(-7) --159 + j*(-144) --282 + j*(-106) --225 + j*(2) --107 + j*(-255) -92 + j*(226) --39 + j*(-218) --102 + j*(139) -184 + j*(77) --78 + j*(134) -56 + j*(-278) --35 + j*(-81) --61 + j*(-204) --65 + j*(-25) --202 + j*(163) -310 + j*(-28) --111 + j*(-95) --2 + j*(141) --173 + j*(-51) --21 + j*(182) --257 + j*(-57) --83 + j*(81) --267 + j*(52) -2 + j*(13) -35 + j*(59) -105 + j*(190) --306 + j*(-253) -19 + j*(88) --3 + j*(-221) -234 + j*(-160) --9 + j*(-108) --325 + j*(356) --71 + j*(268) --308 + j*(364) --308 + j*(183) -193 + j*(-95) -62 + j*(-12) -107 + j*(42) --100 + j*(62) --84 + j*(57) --90 + j*(-427) --73 + j*(-35) --191 + j*(134) --48 + j*(-85) -193 + j*(-242) --80 + j*(61) -225 + j*(-24) --179 + j*(-218) -353 + j*(394) -197 + j*(109) -228 + j*(9) -386 + j*(167) -86 + j*(-8) -55 + j*(-312) --18 + j*(78) --32 + j*(-191) --24 + j*(20) -121 + j*(-126) --80 + j*(16) --161 + j*(367) --64 + j*(109) --22 + j*(37) --145 + j*(65) --197 + j*(-272) -103 + j*(-46) --98 + j*(99) --325 + j*(-251) -43 + j*(-93) --54 + j*(-3) -193 + j*(-82) -91 + j*(57) -80 + j*(-122) -151 + j*(-258) -36 + j*(-443) --69 + j*(-25) --116 + j*(-222) --12 + j*(-306) --298 + j*(-242) -243 + j*(-248) -94 + j*(-47) --65 + j*(103) --246 + j*(128) --27 + j*(52) --165 + j*(235) --88 + j*(41) --21 + j*(-100) --2 + j*(222) --156 + j*(163) -209 + j*(279) -55 + j*(177) --209 + j*(-136) -132 + j*(-42) --221 + j*(-51) -91 + j*(62) --34 + j*(129) --217 + j*(-257) -6 + j*(-36) --353 + j*(-90) --7 + j*(-86) -105 + j*(81) -148 + j*(-40) --20 + j*(-6) -93 + j*(-156) -145 + j*(120) --110 + j*(465) --39 + j*(23) --54 + j*(138) --69 + j*(87) --91 + j*(-74) -361 + j*(26) -513 + j*(-134) --293 + j*(-134) -18 + j*(-93) -424 + j*(177) --22 + j*(40) -173 + j*(74) -2 + j*(-207) --162 + j*(-165) -57 + j*(128) -315 + j*(80) --102 + j*(117) -238 + j*(-75) --107 + j*(134) --204 + j*(-153) --170 + j*(-9) -2 + j*(50) -88 + j*(110) --8 + j*(-115) --92 + j*(-237) --52 + j*(265) --40 + j*(16) --74 + j*(-80) --150 + j*(-26) --33 + j*(-29) -383 + j*(-48) --182 + j*(247) --192 + j*(260) -108 + j*(133) -175 + j*(-317) --12 + j*(-103) --24 + j*(-373) -141 + j*(-220) -170 + j*(-106) --112 + j*(-248) -180 + j*(-78) --252 + j*(-380) --39 + j*(-247) --152 + j*(39) -28 + j*(-119) --47 + j*(-174) -101 + j*(87) -127 + j*(77) -103 + j*(-255) -66 + j*(257) --105 + j*(32) -78 + j*(69) -26 + j*(-54) --31 + j*(73) -346 + j*(346) -8 + j*(26) --37 + j*(-59) -21 + j*(194) --28 + j*(183) -100 + j*(-55) --157 + j*(175) --322 + j*(-137) --33 + j*(132) --477 + j*(-62) -332 + j*(-111) -83 + j*(282) --134 + j*(92) --269 + j*(-296) --4 + j*(5) -69 + j*(-35) --299 + j*(14) -154 + j*(-176) --137 + j*(11) -156 + j*(-180) --66 + j*(-36) --10 + j*(57) --261 + j*(-361) --36 + j*(74) --31 + j*(147) --19 + j*(-169) -149 + j*(256) --332 + j*(29) --293 + j*(-197) -117 + j*(-184) -235 + j*(134) -251 + j*(86) -54 + j*(-310) -13 + j*(-11) --385 + j*(-286) --2 + j*(-37) --115 + j*(-48) -197 + j*(-20) -264 + j*(136) --243 + j*(-59) --187 + j*(30) -92 + j*(28) --91 + j*(-238) --93 + j*(-179) -6 + j*(76) -11 + j*(6) --96 + j*(78) -25 + j*(59) -110 + j*(523) -141 + j*(-14) --94 + j*(-10) -22 + j*(-120) -443 + j*(-14) -95 + j*(-174) --141 + j*(125) --12 + j*(-354) --193 + j*(-144) --156 + j*(-74) -210 + j*(317) -281 + j*(-52) -77 + j*(89) -21 + j*(-80) -332 + j*(-6) -292 + j*(18) -57 + j*(-45) --65 + j*(113) --317 + j*(-109) --378 + j*(-298) -185 + j*(1) --453 + j*(-45) -123 + j*(279) -27 + j*(57) --299 + j*(23) -112 + j*(47) --47 + j*(174) -33 + j*(-227) --288 + j*(9) --153 + j*(5) -250 + j*(52) --119 + j*(-208) -127 + j*(262) --30 + j*(-109) -55 + j*(-247) --112 + j*(-44) --82 + j*(-38) --297 + j*(-16) -59 + j*(60) --198 + j*(-55) -204 + j*(-151) -12 + j*(40) --627 + j*(-236) --112 + j*(-281) --91 + j*(-167) -38 + j*(83) --146 + j*(130) --228 + j*(29) --67 + j*(-216) -100 + j*(30) -137 + j*(190) -173 + j*(337) -252 + j*(-108) -431 + j*(-163) -217 + j*(-54) --156 + j*(-250) -286 + j*(-232) -286 + j*(-181) --103 + j*(-117) --177 + j*(81) --246 + j*(-159) --254 + j*(58) -69 + j*(157) --110 + j*(34) -262 + j*(95) --130 + j*(148) -144 + j*(345) -152 + j*(25) -89 + j*(236) -257 + j*(146) -50 + j*(-297) -109 + j*(207) -105 + j*(-262) -330 + j*(-397) --221 + j*(-162) -60 + j*(-54) -49 + j*(-194) -24 + j*(-104) --45 + j*(-18) --180 + j*(266) --25 + j*(183) -64 + j*(221) -302 + j*(409) --55 + j*(3) -226 + j*(-310) -37 + j*(-49) --116 + j*(66) -115 + j*(-84) --155 + j*(174) --134 + j*(100) --211 + j*(-69) -226 + j*(-11) -397 + j*(43) -170 + j*(81) --107 + j*(-122) -433 + j*(-25) -115 + j*(-77) --235 + j*(-4) --308 + j*(-138) -187 + j*(241) -49 + j*(8) -62 + j*(105) --296 + j*(122) -33 + j*(497) -334 + j*(-1) -194 + j*(41) -204 + j*(-245) --49 + j*(15) --103 + j*(16) --217 + j*(56) -28 + j*(196) -343 + j*(-173) -173 + j*(164) --100 + j*(167) --94 + j*(-25) --79 + j*(-95) -30 + j*(-276) -144 + j*(61) --120 + j*(-195) --213 + j*(-366) -209 + j*(30) -6 + j*(-245) --43 + j*(-83) -28 + j*(61) -4 + j*(-51) --167 + j*(52) --245 + j*(4) --48 + j*(-92) --53 + j*(210) --156 + j*(-160) --82 + j*(-115) --198 + j*(-206) --134 + j*(-6) -203 + j*(-311) --317 + j*(-81) --66 + j*(-54) -67 + j*(-153) --34 + j*(-26) --14 + j*(-69) -91 + j*(163) --6 + j*(-6) --141 + j*(66) --91 + j*(241) --42 + j*(196) --49 + j*(-35) --175 + j*(-137) -16 + j*(267) -49 + j*(-106) -45 + j*(97) --351 + j*(119) --276 + j*(-46) --109 + j*(94) -3 + j*(170) --182 + j*(323) -97 + j*(-124) --203 + j*(307) --233 + j*(231) --134 + j*(78) -282 + j*(8) -124 + j*(319) -119 + j*(-40) --176 + j*(-145) -26 + j*(42) -97 + j*(-273) --319 + j*(-56) --148 + j*(-65) --12 + j*(242) -16 + j*(165) -264 + j*(85) --181 + j*(-34) -1 + j*(-103) -194 + j*(-12) -14 + j*(260) --251 + j*(-40) --280 + j*(81) --42 + j*(-2) --6 + j*(152) -155 + j*(245) --267 + j*(103) --23 + j*(-334) --177 + j*(100) -8 + j*(-99) -104 + j*(-202) -168 + j*(94) -59 + j*(-193) -57 + j*(116) -98 + j*(-116) --96 + j*(-264) --44 + j*(301) -138 + j*(6) --168 + j*(187) --306 + j*(-88) --163 + j*(-206) --222 + j*(52) -319 + j*(32) -45 + j*(-178) --207 + j*(-179) -160 + j*(-24) -84 + j*(460) -91 + j*(-168) -168 + j*(119) -11 + j*(-8) --145 + j*(195) --145 + j*(-81) -39 + j*(247) --66 + j*(203) -208 + j*(-63) -167 + j*(40) --64 + j*(366) -51 + j*(262) -21 + j*(139) --38 + j*(-226) -158 + j*(-107) --109 + j*(566) -100 + j*(-16) -2 + j*(43) -1 + j*(-100) -23 + j*(-98) --48 + j*(-217) --64 + j*(218) -105 + j*(-83) --186 + j*(104) --64 + j*(-268) -1 + j*(131) --219 + j*(-175) --100 + j*(69) -34 + j*(-469) -199 + j*(177) -305 + j*(-176) --184 + j*(-29) --332 + j*(50) -309 + j*(93) --19 + j*(-73) --21 + j*(-3) -56 + j*(81) -171 + j*(-164) -62 + j*(-228) --21 + j*(-373) --88 + j*(-193) -201 + j*(-6) -340 + j*(-322) -207 + j*(7) --89 + j*(-211) --206 + j*(12) --161 + j*(-84) -49 + j*(-272) -132 + j*(-129) --126 + j*(304) -26 + j*(66) --39 + j*(84) --228 + j*(-138) -71 + j*(13) --27 + j*(-319) -157 + j*(104) -98 + j*(291) -187 + j*(-319) -287 + j*(52) --91 + j*(228) --42 + j*(-133) -297 + j*(-35) -28 + j*(-127) -50 + j*(38) -253 + j*(-35) -126 + j*(-69) -153 + j*(-41) --141 + j*(203) --63 + j*(-108) --69 + j*(-134) -274 + j*(273) -255 + j*(-329) -202 + j*(31) --158 + j*(-15) -240 + j*(122) --249 + j*(205) --29 + j*(171) --209 + j*(28) -146 + j*(-77) -124 + j*(-155) --21 + j*(-257) -342 + j*(292) --75 + j*(145) --37 + j*(199) -124 + j*(317) -198 + j*(48) -197 + j*(35) --71 + j*(-55) -235 + j*(-358) --136 + j*(62) --121 + j*(-194) --129 + j*(190) -126 + j*(160) -153 + j*(154) -223 + j*(-95) -78 + j*(-270) -447 + j*(60) --184 + j*(-173) --121 + j*(-134) -141 + j*(-25) -179 + j*(-190) -26 + j*(305) --180 + j*(-13) -123 + j*(-4) -130 + j*(-310) --42 + j*(-91) -71 + j*(286) --192 + j*(33) -130 + j*(206) -147 + j*(2) --38 + j*(-156) -1 + j*(327) --34 + j*(-42) --254 + j*(-168) -189 + j*(227) -143 + j*(32) --211 + j*(-264) --39 + j*(-439) --24 + j*(271) --25 + j*(110) -190 + j*(-4) --102 + j*(-243) --13 + j*(40) --87 + j*(55) -156 + j*(89) -295 + j*(-50) -210 + j*(-263) --303 + j*(70) -86 + j*(-102) --68 + j*(4) -79 + j*(-426) --152 + j*(-158) -93 + j*(36) -52 + j*(-144) -27 + j*(-280) -58 + j*(-16) -82 + j*(2) -57 + j*(-151) --76 + j*(-21) --67 + j*(125) -233 + j*(-44) -72 + j*(-83) -203 + j*(52) --35 + j*(0) -140 + j*(-147) -110 + j*(144) -96 + j*(23) -288 + j*(-122) --67 + j*(85) -300 + j*(-56) --262 + j*(39) -201 + j*(233) --20 + j*(151) --323 + j*(-35) -49 + j*(143) --89 + j*(-158) --66 + j*(-216) --244 + j*(163) -240 + j*(-245) -364 + j*(-71) --205 + j*(280) -66 + j*(-18) --58 + j*(144) -141 + j*(-151) -154 + j*(-25) -202 + j*(-83) -33 + j*(-127) --166 + j*(-157) -451 + j*(-244) --101 + j*(35) -18 + j*(134) -134 + j*(252) --95 + j*(-264) -320 + j*(211) --54 + j*(-52) --145 + j*(122) --10 + j*(247) --359 + j*(164) --93 + j*(-90) --141 + j*(199) --122 + j*(-140) --384 + j*(-230) -34 + j*(2) --190 + j*(276) --49 + j*(185) -197 + j*(-12) --213 + j*(-105) --110 + j*(-62) --1 + j*(163) -54 + j*(12) -74 + j*(-148) --130 + j*(221) --86 + j*(161) -86 + j*(50) --110 + j*(-74) -129 + j*(256) -25 + j*(-84) --35 + j*(-124) -71 + j*(-105) -274 + j*(-267) -298 + j*(-52) --1 + j*(116) -220 + j*(-17) -147 + j*(126) -69 + j*(53) --208 + j*(-60) -197 + j*(115) --140 + j*(13) -122 + j*(-74) -36 + j*(194) --40 + j*(-26) --126 + j*(97) -288 + j*(115) --142 + j*(127) --20 + j*(-21) --117 + j*(79) --73 + j*(308) --430 + j*(132) --129 + j*(161) -83 + j*(56) --63 + j*(-355) --139 + j*(132) -206 + j*(8) -19 + j*(-193) -156 + j*(-25) -20 + j*(-277) -74 + j*(207) --312 + j*(-97) --264 + j*(127) -219 + j*(69) --16 + j*(126) -92 + j*(-206) --227 + j*(164) --172 + j*(-120) -158 + j*(-31) -110 + j*(83) --103 + j*(6) --22 + j*(120) -110 + j*(93) -37 + j*(-170) --148 + j*(136) --23 + j*(12) -59 + j*(61) -117 + j*(119) -163 + j*(283) -263 + j*(95) -334 + j*(65) --169 + j*(80) --129 + j*(543) --163 + j*(179) -46 + j*(193) --177 + j*(232) -206 + j*(13) -203 + j*(67) -42 + j*(31) -119 + j*(-159) --98 + j*(104) -68 + j*(70) -91 + j*(155) -55 + j*(-175) -88 + j*(-54) --148 + j*(-14) -405 + j*(30) -250 + j*(-249) -6 + j*(234) -71 + j*(69) -57 + j*(-92) -194 + j*(44) --104 + j*(175) -136 + j*(-145) -137 + j*(-80) -110 + j*(-363) -240 + j*(-14) --110 + j*(158) --57 + j*(28) --112 + j*(-86) -25 + j*(192) -139 + j*(-252) --250 + j*(-42) -25 + j*(61) --235 + j*(-152) -310 + j*(-206) --341 + j*(-164) --113 + j*(4) --62 + j*(-13) -216 + j*(90) --45 + j*(-161) --129 + j*(-240) -124 + j*(173) -66 + j*(180) -80 + j*(-23) --62 + j*(144) -28 + j*(-5) -115 + j*(184) -75 + j*(-197) --325 + j*(100) -94 + j*(-126) --78 + j*(-344) --107 + j*(302) --243 + j*(-243) -62 + j*(227) --15 + j*(-337) --49 + j*(-74) -88 + j*(134) --91 + j*(81) --34 + j*(103) --112 + j*(233) -253 + j*(151) --45 + j*(-25) -212 + j*(-127) --363 + j*(66) -251 + j*(12) -267 + j*(27) -280 + j*(-414) -136 + j*(131) --32 + j*(-176) -136 + j*(31) --139 + j*(171) -185 + j*(103) -84 + j*(198) -88 + j*(81) -104 + j*(-158) -301 + j*(298) -63 + j*(260) -210 + j*(-169) -112 + j*(-52) --64 + j*(119) --169 + j*(-281) --83 + j*(-310) -274 + j*(-79) -209 + j*(-182) --107 + j*(-240) --86 + j*(4) -202 + j*(16) --387 + j*(75) --81 + j*(85) -17 + j*(260) --348 + j*(-243) --39 + j*(88) -259 + j*(-40) -37 + j*(13) -157 + j*(-121) -40 + j*(-37) -267 + j*(-28) -85 + j*(47) --310 + j*(52) -25 + j*(33) --366 + j*(-264) --58 + j*(120) -36 + j*(-93) -187 + j*(6) -93 + j*(23) -44 + j*(-240) -235 + j*(161) -197 + j*(293) --153 + j*(126) -211 + j*(-71) -213 + j*(-42) -176 + j*(-6) --176 + j*(-40) -33 + j*(64) --81 + j*(-133) -52 + j*(256) -160 + j*(-141) -118 + j*(187) --212 + j*(26) --257 + j*(157) -192 + j*(18) -199 + j*(295) -49 + j*(-94) -2 + j*(208) --83 + j*(-170) --226 + j*(-139) --197 + j*(18) -40 + j*(-130) -144 + j*(-136) -107 + j*(19) --102 + j*(472) --53 + j*(-39) -5 + j*(265) -173 + j*(256) --349 + j*(40) -54 + j*(-140) -66 + j*(132) -64 + j*(73) --141 + j*(95) -327 + j*(-69) --547 + j*(115) -59 + j*(-115) --62 + j*(69) -81 + j*(182) --86 + j*(-208) --100 + j*(-318) -127 + j*(213) -93 + j*(16) -243 + j*(-7) --23 + j*(333) --21 + j*(330) -74 + j*(-50) --40 + j*(-168) -434 + j*(333) -81 + j*(-143) -230 + j*(163) -209 + j*(-187) --33 + j*(270) -132 + j*(-217) --127 + j*(-35) --59 + j*(40) -187 + j*(32) --11 + j*(-143) -156 + j*(245) --18 + j*(-28) --166 + j*(-27) -332 + j*(145) -8 + j*(-192) --11 + j*(-185) --190 + j*(72) --118 + j*(138) -112 + j*(215) --26 + j*(52) -137 + j*(29) --200 + j*(-123) -183 + j*(-187) -93 + j*(35) --336 + j*(-33) -28 + j*(223) --1 + j*(-18) --234 + j*(98) -117 + j*(25) -132 + j*(-174) --430 + j*(-3) -52 + j*(-205) -95 + j*(148) --55 + j*(-199) -20 + j*(-107) --113 + j*(-80) -51 + j*(26) --13 + j*(79) --182 + j*(20) --71 + j*(-19) --16 + j*(-290) --197 + j*(204) -42 + j*(-184) --63 + j*(52) -16 + j*(-112) -164 + j*(-293) --39 + j*(113) -267 + j*(-49) -259 + j*(-80) --65 + j*(55) -151 + j*(112) --21 + j*(113) -64 + j*(-163) -71 + j*(28) -155 + j*(126) -226 + j*(47) -173 + j*(195) -11 + j*(-218) -87 + j*(-64) -126 + j*(-53) -34 + j*(-310) -225 + j*(-183) --148 + j*(-328) -210 + j*(-400) -289 + j*(49) -3 + j*(-170) -231 + j*(54) -136 + j*(21) --83 + j*(273) -108 + j*(251) -429 + j*(277) -6 + j*(294) -103 + j*(207) -16 + j*(-199) -187 + j*(28) -16 + j*(51) -232 + j*(51) --148 + j*(9) -77 + j*(-168) -42 + j*(279) -132 + j*(265) -145 + j*(-90) --49 + j*(-211) -90 + j*(144) -156 + j*(3) -27 + j*(-264) -302 + j*(23) -148 + j*(-5) --119 + j*(-27) --100 + j*(-138) --182 + j*(-56) --303 + j*(333) --101 + j*(162) -311 + j*(-143) --27 + j*(-283) --215 + j*(-93) --64 + j*(120) --10 + j*(-337) --204 + j*(48) --91 + j*(-95) -113 + j*(-223) --68 + j*(-86) -91 + j*(-162) -383 + j*(534) -331 + j*(-151) -296 + j*(-125) --534 + j*(195) -68 + j*(341) --64 + j*(338) -202 + j*(199) -277 + j*(-187) -10 + j*(-149) --89 + j*(-287) -356 + j*(-535) -136 + j*(225) -221 + j*(-13) -245 + j*(105) --55 + j*(-260) --246 + j*(-332) --146 + j*(315) --602 + j*(-237) --329 + j*(238) --173 + j*(-174) -562 + j*(83) --189 + j*(-310) -339 + j*(361) --309 + j*(-162) -81 + j*(317) -445 + j*(-265) --183 + j*(343) --302 + j*(33) --663 + j*(180) --257 + j*(-70) -515 + j*(252) -192 + j*(334) --560 + j*(68) -214 + j*(11) --463 + j*(-437) -66 + j*(286) --305 + j*(236) --332 + j*(40) --180 + j*(-321) -420 + j*(-76) -63 + j*(-168) -243 + j*(-251) -176 + j*(-378) -328 + j*(303) --270 + j*(353) --407 + j*(-240) -257 + j*(207) --107 + j*(-203) --100 + j*(-153) -635 + j*(335) -45 + j*(52) -251 + j*(-25) -238 + j*(232) --268 + j*(-144) -183 + j*(-70) --237 + j*(-222) -231 + j*(274) --132 + j*(372) -383 + j*(50) --187 + j*(195) -81 + j*(156) --145 + j*(-689) -139 + j*(312) --162 + j*(419) -387 + j*(-187) --168 + j*(-233) --344 + j*(184) --337 + j*(-478) -737 + j*(-88) --106 + j*(486) -44 + j*(226) --293 + j*(100) -532 + j*(-33) -534 + j*(-52) --527 + j*(431) --438 + j*(-312) -223 + j*(-175) -149 + j*(367) -132 + j*(-694) -406 + j*(306) -222 + j*(-339) --68 + j*(493) -348 + j*(123) -16 + j*(-402) -125 + j*(-231) --468 + j*(-245) -304 + j*(74) -439 + j*(423) --438 + j*(18) --686 + j*(327) --150 + j*(98) -303 + j*(147) -411 + j*(-9) --298 + j*(103) --185 + j*(-97) --288 + j*(-369) -393 + j*(-370) -491 + j*(433) -412 + j*(146) --167 + j*(-435) -199 + j*(-350) -316 + j*(-90) -204 + j*(-154) --333 + j*(-12) -682 + j*(-197) --139 + j*(439) --306 + j*(49) --281 + j*(-679) -454 + j*(-212) -444 + j*(508) -106 + j*(-67) --122 + j*(-80) -268 + j*(196) -587 + j*(-342) --275 + j*(379) -443 + j*(-190) --606 + j*(199) --108 + j*(524) --202 + j*(201) --395 + j*(-388) -511 + j*(-591) --265 + j*(-98) -224 + j*(189) -231 + j*(-250) -45 + j*(-397) --286 + j*(-167) -230 + j*(40) -346 + j*(395) --400 + j*(635) -43 + j*(-228) -397 + j*(149) --160 + j*(520) -204 + j*(213) -335 + j*(398) -344 + j*(504) --11 + j*(-309) -59 + j*(-37) --390 + j*(-374) --361 + j*(518) -386 + j*(131) -233 + j*(-187) -356 + j*(23) --157 + j*(-261) --451 + j*(-523) -167 + j*(593) -209 + j*(119) --730 + j*(-56) --219 + j*(-598) -29 + j*(250) -79 + j*(392) -300 + j*(158) -276 + j*(-165) -72 + j*(-346) --245 + j*(-170) -455 + j*(-394) -48 + j*(315) -33 + j*(-81) -201 + j*(127) --37 + j*(51) -196 + j*(180) --62 + j*(416) -267 + j*(252) --242 + j*(-452) --8 + j*(397) -124 + j*(40) --264 + j*(-126) -42 + j*(404) -558 + j*(103) --327 + j*(35) --510 + j*(528) --561 + j*(-597) --349 + j*(-397) -41 + j*(214) --334 + j*(462) -98 + j*(-105) --75 + j*(229) -245 + j*(-116) -330 + j*(186) --81 + j*(434) -488 + j*(200) --124 + j*(-164) --8 + j*(68) --88 + j*(373) --312 + j*(-402) -103 + j*(267) -683 + j*(217) --341 + j*(67) --280 + j*(350) -492 + j*(-231) --211 + j*(-218) -240 + j*(316) -364 + j*(272) -370 + j*(453) -253 + j*(171) -184 + j*(663) --333 + j*(-392) --192 + j*(-409) -384 + j*(-292) -220 + j*(-143) --284 + j*(242) -118 + j*(-272) -170 + j*(-47) -422 + j*(-353) -494 + j*(-685) --88 + j*(95) -264 + j*(232) -153 + j*(175) -168 + j*(205) --126 + j*(-213) --51 + j*(390) --283 + j*(40) --361 + j*(689) -171 + j*(-141) -435 + j*(-318) --141 + j*(-260) -220 + j*(-144) -286 + j*(155) --310 + j*(299) -78 + j*(-204) -373 + j*(273) --321 + j*(723) -707 + j*(-203) -324 + j*(102) --177 + j*(-383) -245 + j*(-99) --380 + j*(339) -235 + j*(-375) --292 + j*(77) -23 + j*(-351) -330 + j*(-171) -211 + j*(167) -455 + j*(-540) --448 + j*(-230) -215 + j*(263) -137 + j*(373) --66 + j*(-47) --300 + j*(-85) -302 + j*(177) --442 + j*(197) --46 + j*(132) --419 + j*(214) --166 + j*(92) --184 + j*(447) -94 + j*(342) --328 + j*(-42) --552 + j*(-458) -374 + j*(-177) -300 + j*(404) -40 + j*(219) --228 + j*(-505) -272 + j*(266) --192 + j*(200) -213 + j*(-150) -274 + j*(-355) -492 + j*(54) -541 + j*(-602) -460 + j*(-52) -98 + j*(449) -382 + j*(-380) --153 + j*(-241) --250 + j*(-45) --245 + j*(-315) -264 + j*(-289) -154 + j*(-177) -146 + j*(-441) --336 + j*(285) --102 + j*(388) -236 + j*(-18) --115 + j*(335) --532 + j*(421) -484 + j*(450) -354 + j*(738) --416 + j*(523) --293 + j*(-193) -115 + j*(-764) --327 + j*(-238) --425 + j*(-378) --269 + j*(-413) --642 + j*(-380) --43 + j*(-7) -206 + j*(424) -244 + j*(-416) -453 + j*(-545) --165 + j*(-64) --138 + j*(-312) --499 + j*(484) --307 + j*(-119) -122 + j*(578) --266 + j*(-390) --218 + j*(395) --188 + j*(-14) -373 + j*(-118) -86 + j*(629) --435 + j*(-107) -390 + j*(-469) -197 + j*(-99) -343 + j*(-344) --137 + j*(-218) --252 + j*(354) --261 + j*(329) --214 + j*(393) --247 + j*(274) -214 + j*(158) -74 + j*(315) -434 + j*(-211) --228 + j*(-161) --86 + j*(482) -41 + j*(197) --110 + j*(217) -182 + j*(16) -437 + j*(-583) -446 + j*(-162) --139 + j*(122) -117 + j*(368) -173 + j*(179) -245 + j*(-228) -78 + j*(450) --484 + j*(-112) --375 + j*(-177) --265 + j*(-155) -185 + j*(-10) -635 + j*(-213) --59 + j*(223) -306 + j*(-93) -8 + j*(-310) -201 + j*(333) -482 + j*(-70) --78 + j*(115) -390 + j*(564) -433 + j*(280) -52 + j*(25) -185 + j*(328) -273 + j*(-367) --156 + j*(255) -177 + j*(-170) --181 + j*(207) --466 + j*(-256) --279 + j*(-97) -444 + j*(-466) --105 + j*(308) -71 + j*(-127) --1 + j*(6) -171 + j*(163) --357 + j*(440) -346 + j*(97) --366 + j*(-355) --149 + j*(-342) --72 + j*(-146) -120 + j*(185) -190 + j*(237) --53 + j*(-444) -340 + j*(68) -103 + j*(7) -210 + j*(183) -282 + j*(-173) -240 + j*(373) --112 + j*(463) --187 + j*(262) --260 + j*(-234) --33 + j*(217) --347 + j*(2) -229 + j*(-414) -163 + j*(284) -121 + j*(61) --286 + j*(439) -403 + j*(112) --290 + j*(122) -339 + j*(151) -339 + j*(-290) -349 + j*(-248) --403 + j*(315) --318 + j*(-601) --293 + j*(-348) -279 + j*(-15) -79 + j*(-222) --458 + j*(-433) -625 + j*(-496) --81 + j*(204) --222 + j*(-499) --486 + j*(-186) --113 + j*(-105) --199 + j*(-497) -351 + j*(174) -347 + j*(-373) -233 + j*(49) --64 + j*(-416) -264 + j*(-139) -33 + j*(494) -281 + j*(180) --412 + j*(-375) --318 + j*(502) --265 + j*(274) --260 + j*(175) -167 + j*(-491) -647 + j*(236) --25 + j*(238) --326 + j*(-495) -100 + j*(-313) -173 + j*(-786) --98 + j*(231) --238 + j*(409) -361 + j*(-446) -538 + j*(-350) --127 + j*(-153) --576 + j*(-199) --72 + j*(-510) -363 + j*(-360) --482 + j*(-238) --352 + j*(-363) --295 + j*(-104) --119 + j*(212) -297 + j*(351) --268 + j*(-371) -97 + j*(53) -235 + j*(90) -209 + j*(298) --212 + j*(-276) --309 + j*(551) --54 + j*(-273) -225 + j*(457) -37 + j*(-149) --81 + j*(202) -345 + j*(300) --322 + j*(247) -202 + j*(425) --215 + j*(-173) --123 + j*(297) --227 + j*(19) --170 + j*(-366) -344 + j*(-305) -369 + j*(-191) --318 + j*(525) -332 + j*(-325) --337 + j*(-318) --655 + j*(564) -595 + j*(-511) -436 + j*(384) --515 + j*(40) -243 + j*(-459) --21 + j*(156) -258 + j*(-438) --357 + j*(-326) --433 + j*(583) --357 + j*(-489) -171 + j*(-34) -122 + j*(402) --289 + j*(339) -160 + j*(189) -94 + j*(-71) -453 + j*(-301) -292 + j*(-117) -338 + j*(216) -363 + j*(400) --43 + j*(-35) -217 + j*(85) -33 + j*(241) -173 + j*(-141) --266 + j*(-306) --264 + j*(-451) -226 + j*(-296) -350 + j*(-16) -30 + j*(312) --566 + j*(-133) --195 + j*(219) -478 + j*(-61) --612 + j*(-527) --189 + j*(-585) --466 + j*(-600) --288 + j*(445) --460 + j*(245) -171 + j*(-448) --258 + j*(520) --379 + j*(-194) -369 + j*(-410) --213 + j*(144) -128 + j*(-40) -308 + j*(277) --37 + j*(-508) -226 + j*(-127) -290 + j*(285) --506 + j*(-353) --356 + j*(-194) -298 + j*(307) -161 + j*(499) -267 + j*(157) -117 + j*(-136) -494 + j*(-658) -103 + j*(-286) -415 + j*(465) -233 + j*(-156) -110 + j*(-371) --428 + j*(196) --377 + j*(269) --234 + j*(127) --321 + j*(-78) -282 + j*(-223) --310 + j*(-246) -45 + j*(146) -5 + j*(38) --182 + j*(239) --430 + j*(453) -414 + j*(-105) --527 + j*(147) --12 + j*(554) --296 + j*(-168) --147 + j*(-170) --504 + j*(-331) --313 + j*(-380) -453 + j*(429) --463 + j*(-119) --175 + j*(-387) -251 + j*(403) --143 + j*(187) -208 + j*(-498) -434 + j*(-214) -600 + j*(-360) --251 + j*(28) -373 + j*(-204) --305 + j*(-288) --243 + j*(356) -53 + j*(-467) -127 + j*(226) --412 + j*(-91) -325 + j*(371) -347 + j*(-487) -332 + j*(327) --226 + j*(-306) -482 + j*(-47) --62 + j*(397) -363 + j*(-184) -192 + j*(257) --390 + j*(-347) --15 + j*(-159) -434 + j*(-467) -347 + j*(-162) -374 + j*(-216) --197 + j*(-21) -195 + j*(679) -317 + j*(451) -206 + j*(400) -420 + j*(421) --190 + j*(-107) --141 + j*(192) -452 + j*(364) --550 + j*(44) --141 + j*(-274) --459 + j*(409) -466 + j*(-351) --178 + j*(103) --378 + j*(351) --213 + j*(132) --322 + j*(102) --244 + j*(-537) --252 + j*(-467) --266 + j*(483) -433 + j*(-273) --180 + j*(-474) -69 + j*(-356) -412 + j*(-295) --36 + j*(-529) --588 + j*(194) --10 + j*(-25) --446 + j*(-204) --380 + j*(1) --481 + j*(-128) --271 + j*(151) --303 + j*(-184) -272 + j*(-253) -102 + j*(284) --153 + j*(66) -100 + j*(-302) -385 + j*(-581) -259 + j*(605) -205 + j*(-482) --288 + j*(-276) -197 + j*(-288) --398 + j*(325) -358 + j*(-357) -104 + j*(-474) -735 + j*(38) -306 + j*(-162) -121 + j*(-267) --480 + j*(272) --13 + j*(-94) --146 + j*(131) --484 + j*(-257) --64 + j*(227) -178 + j*(19) -212 + j*(450) -17 + j*(-184) --406 + j*(-301) --424 + j*(252) --194 + j*(444) --550 + j*(-138) -361 + j*(424) --308 + j*(-156) --251 + j*(-183) -293 + j*(-98) --271 + j*(249) --317 + j*(-79) --42 + j*(276) --88 + j*(217) -1 + j*(327) --53 + j*(250) --42 + j*(-334) -154 + j*(70) -262 + j*(-33) --1 + j*(-104) -35 + j*(-118) -57 + j*(455) -247 + j*(-148) -0 + j*(62) --200 + j*(193) -62 + j*(-139) -95 + j*(111) -291 + j*(-154) --135 + j*(118) -66 + j*(-148) --337 + j*(192) --247 + j*(-26) --13 + j*(-40) --412 + j*(-91) --66 + j*(-206) -91 + j*(179) --189 + j*(407) --152 + j*(35) -187 + j*(28) -206 + j*(7) -242 + j*(-28) --71 + j*(-75) --187 + j*(-48) -240 + j*(-105) --122 + j*(-187) --156 + j*(163) -225 + j*(102) -52 + j*(198) --62 + j*(3) -171 + j*(-147) --84 + j*(-253) --1 + j*(-402) -264 + j*(140) --2 + j*(-152) -75 + j*(-168) --134 + j*(-34) -45 + j*(155) --164 + j*(135) -334 + j*(281) --71 + j*(-170) -296 + j*(-413) -44 + j*(260) -197 + j*(204) -71 + j*(2) -119 + j*(-129) -169 + j*(68) --196 + j*(198) -170 + j*(-124) --120 + j*(-8) -102 + j*(-120) --578 + j*(93) -71 + j*(239) --218 + j*(91) --206 + j*(9) --287 + j*(-461) --260 + j*(-65) -28 + j*(-45) --26 + j*(132) --86 + j*(-8) -0 + j*(-16) --86 + j*(499) --49 + j*(352) -14 + j*(108) -299 + j*(-55) --255 + j*(-81) --375 + j*(228) --125 + j*(66) --107 + j*(159) --199 + j*(-283) -158 + j*(-206) -241 + j*(-91) --44 + j*(4) --288 + j*(127) --19 + j*(-119) -83 + j*(-223) -76 + j*(-191) --19 + j*(64) -205 + j*(-267) -209 + j*(100) -290 + j*(175) -96 + j*(12) -71 + j*(15) -231 + j*(70) -127 + j*(-37) --153 + j*(195) -29 + j*(189) --30 + j*(-94) --55 + j*(-209) -338 + j*(-214) -122 + j*(-64) --234 + j*(172) -160 + j*(-110) -142 + j*(114) -157 + j*(136) --189 + j*(-197) -28 + j*(-45) --42 + j*(-143) -171 + j*(-12) --168 + j*(163) --199 + j*(194) --265 + j*(-212) -181 + j*(-21) --267 + j*(-224) --191 + j*(110) --77 + j*(-215) -83 + j*(-106) --52 + j*(451) --60 + j*(92) --171 + j*(-199) -233 + j*(-231) --107 + j*(39) -151 + j*(42) -120 + j*(-6) --257 + j*(-182) -110 + j*(-52) --208 + j*(-26) --130 + j*(-157) -153 + j*(267) -494 + j*(-45) -178 + j*(-91) --59 + j*(-184) -137 + j*(318) --315 + j*(254) --264 + j*(-67) -42 + j*(-4) -102 + j*(62) --43 + j*(-23) --132 + j*(79) --163 + j*(-138) --132 + j*(-232) -106 + j*(50) -264 + j*(56) --172 + j*(-100) -318 + j*(147) -84 + j*(-246) -274 + j*(-330) -177 + j*(19) -185 + j*(81) -201 + j*(18) --306 + j*(110) -81 + j*(-6) -65 + j*(-186) --278 + j*(-66) -175 + j*(55) -8 + j*(107) --85 + j*(14) -300 + j*(395) --65 + j*(-403) -293 + j*(-56) --187 + j*(103) -66 + j*(-240) -66 + j*(-302) --82 + j*(-214) -194 + j*(-47) -64 + j*(-235) --372 + j*(-222) -119 + j*(-341) --323 + j*(40) --114 + j*(293) --208 + j*(-158) --95 + j*(183) -161 + j*(231) -47 + j*(-131) -102 + j*(-31) -205 + j*(-180) --40 + j*(-127) -175 + j*(-288) -79 + j*(-272) --245 + j*(3) -251 + j*(-3) --119 + j*(243) --123 + j*(-339) --290 + j*(85) --100 + j*(-175) --205 + j*(477) --24 + j*(-71) -342 + j*(-185) -66 + j*(13) --56 + j*(78) -175 + j*(-124) --228 + j*(117) --122 + j*(-62) -72 + j*(308) -222 + j*(-223) -85 + j*(47) --59 + j*(173) --97 + j*(142) -141 + j*(-108) --278 + j*(107) --141 + j*(75) -211 + j*(74) -319 + j*(-107) --98 + j*(209) --350 + j*(45) --468 + j*(-308) -332 + j*(-157) --10 + j*(-57) -21 + j*(-37) -1 + j*(-71) -151 + j*(18) --356 + j*(361) -7 + j*(-8) --87 + j*(-148) -205 + j*(-86) --9 + j*(85) -419 + j*(64) -80 + j*(60) -199 + j*(197) --187 + j*(-205) --119 + j*(228) -11 + j*(187) --212 + j*(-21) --160 + j*(121) -45 + j*(-420) --158 + j*(-173) -49 + j*(286) -204 + j*(54) -158 + j*(206) --1 + j*(-63) -119 + j*(9) -169 + j*(-116) -325 + j*(145) --106 + j*(6) --96 + j*(44) --140 + j*(253) -138 + j*(23) --431 + j*(-37) --72 + j*(5) --35 + j*(128) --165 + j*(75) --45 + j*(-158) -298 + j*(119) -105 + j*(119) -162 + j*(-16) -64 + j*(-173) --269 + j*(37) -110 + j*(-21) --16 + j*(30) -113 + j*(129) --164 + j*(-238) --189 + j*(62) -66 + j*(-142) -418 + j*(20) --264 + j*(-245) --251 + j*(76) -24 + j*(-4) -310 + j*(-84) --112 + j*(-76) --20 + j*(27) -270 + j*(-126) --241 + j*(46) --258 + j*(123) --195 + j*(-302) -294 + j*(-168) -83 + j*(-46) --121 + j*(-111) --297 + j*(-122) --269 + j*(32) --171 + j*(-107) --89 + j*(336) --180 + j*(-263) --163 + j*(-48) -265 + j*(-103) -33 + j*(22) -448 + j*(99) --49 + j*(85) -259 + j*(-72) -13 + j*(7) --156 + j*(11) --112 + j*(186) -91 + j*(-44) -127 + j*(110) -190 + j*(-151) -26 + j*(-373) -115 + j*(177) -99 + j*(-327) -60 + j*(-87) --42 + j*(-71) -80 + j*(132) -173 + j*(276) -6 + j*(177) -46 + j*(-154) -6 + j*(115) -132 + j*(156) --303 + j*(257) -105 + j*(-506) -293 + j*(82) -23 + j*(62) --563 + j*(397) -308 + j*(17) --16 + j*(-53) --22 + j*(-210) -256 + j*(190) --40 + j*(308) -181 + j*(37) --179 + j*(-71) --42 + j*(37) --258 + j*(375) --81 + j*(115) --59 + j*(287) --66 + j*(122) --1 + j*(-218) -258 + j*(-6) -78 + j*(-95) -97 + j*(-148) --255 + j*(165) -226 + j*(0) -39 + j*(-141) -175 + j*(111) -21 + j*(110) --93 + j*(288) --240 + j*(-11) --163 + j*(77) -25 + j*(110) -70 + j*(78) -51 + j*(425) --74 + j*(-186) -121 + j*(-54) -270 + j*(64) -115 + j*(-173) --143 + j*(281) -88 + j*(-247) --20 + j*(-112) -156 + j*(-362) -33 + j*(-128) -97 + j*(-328) -28 + j*(-41) -58 + j*(47) -45 + j*(13) -206 + j*(560) -94 + j*(-16) -81 + j*(41) -270 + j*(13) -68 + j*(95) --33 + j*(-120) --173 + j*(-166) --64 + j*(124) -17 + j*(-88) -99 + j*(13) --380 + j*(6) --65 + j*(219) --16 + j*(-51) -35 + j*(146) -138 + j*(74) -453 + j*(-59) -337 + j*(-5) --218 + j*(-105) --360 + j*(-43) -99 + j*(-1) --12 + j*(-76) --183 + j*(221) -52 + j*(13) -86 + j*(-76) --265 + j*(-12) -61 + j*(-264) --29 + j*(91) -20 + j*(-177) -89 + j*(-281) -276 + j*(-13) -243 + j*(-251) --140 + j*(-55) -173 + j*(23) --14 + j*(-109) -59 + j*(57) -238 + j*(-78) -50 + j*(124) -132 + j*(70) --358 + j*(21) --228 + j*(51) --16 + j*(-243) --40 + j*(267) -49 + j*(231) -309 + j*(8) -32 + j*(-109) --147 + j*(190) -232 + j*(-166) --190 + j*(-117) -18 + j*(-43) --54 + j*(129) -145 + j*(110) --202 + j*(-232) --16 + j*(64) --320 + j*(354) -69 + j*(-96) --233 + j*(165) --93 + j*(-98) --182 + j*(-310) -144 + j*(-146) -192 + j*(6) -112 + j*(146) -214 + j*(352) --153 + j*(44) --218 + j*(-5) --76 + j*(110) -18 + j*(-194) --23 + j*(-85) --4 + j*(-256) -8 + j*(1) -49 + j*(111) --108 + j*(-100) --47 + j*(214) --72 + j*(143) --351 + j*(212) --51 + j*(62) --96 + j*(173) --56 + j*(-223) -101 + j*(-143) -245 + j*(-344) --74 + j*(103) -381 + j*(-153) -76 + j*(271) --126 + j*(-9) -62 + j*(90) -72 + j*(459) --132 + j*(-227) --57 + j*(161) --294 + j*(48) --158 + j*(65) --154 + j*(-49) -21 + j*(156) --289 + j*(226) -45 + j*(79) --156 + j*(61) -50 + j*(15) --368 + j*(-200) --202 + j*(64) -344 + j*(190) -31 + j*(139) -101 + j*(95) --446 + j*(74) -254 + j*(-9) -175 + j*(28) --158 + j*(115) --173 + j*(-316) --88 + j*(-179) --18 + j*(-386) -112 + j*(144) --368 + j*(250) --233 + j*(-171) --165 + j*(16) --188 + j*(71) --41 + j*(-57) -422 + j*(47) -62 + j*(-120) -18 + j*(4) --103 + j*(-131) --21 + j*(-190) --205 + j*(-158) -268 + j*(151) --250 + j*(156) --142 + j*(-12) -99 + j*(237) -363 + j*(78) -108 + j*(-13) -291 + j*(-148) --243 + j*(486) -177 + j*(33) -117 + j*(15) --126 + j*(-1) --185 + j*(-149) -115 + j*(108) -1 + j*(-47) -58 + j*(-262) -275 + j*(-234) --83 + j*(155) -291 + j*(72) --187 + j*(147) -57 + j*(14) -25 + j*(280) -318 + j*(23) --229 + j*(223) -164 + j*(86) -293 + j*(100) --52 + j*(-40) -87 + j*(118) --8 + j*(4) -134 + j*(47) -250 + j*(376) --73 + j*(64) -104 + j*(-39) --305 + j*(-147) --419 + j*(-16) --41 + j*(8) --83 + j*(-453) --19 + j*(201) --124 + j*(-91) --175 + j*(-139) -25 + j*(144) --28 + j*(303) --339 + j*(57) --139 + j*(319) --141 + j*(11) --109 + j*(-14) --6 + j*(-254) --8 + j*(80) -319 + j*(101) -94 + j*(-40) --202 + j*(-161) --329 + j*(-263) --115 + j*(-208) -250 + j*(-221) -214 + j*(29) -297 + j*(-151) -21 + j*(-16) -3 + j*(204) -8 + j*(-18) -302 + j*(-215) --216 + j*(-25) --54 + j*(-63) --113 + j*(-21) --218 + j*(-19) -102 + j*(-134) -303 + j*(-272) --199 + j*(-87) --115 + j*(-137) --52 + j*(16) --153 + j*(-173) -228 + j*(428) --43 + j*(-187) -149 + j*(-149) --83 + j*(373) --158 + j*(512) --306 + j*(64) --59 + j*(54) --94 + j*(-110) -240 + j*(-116) -99 + j*(52) -262 + j*(-194) --152 + j*(85) --105 + j*(218) --30 + j*(-55) -187 + j*(98) -308 + j*(-119) -54 + j*(-221) -103 + j*(175) -16 + j*(129) -149 + j*(-23) -95 + j*(7) --267 + j*(-37) -2 + j*(283) --237 + j*(30) --28 + j*(-204) -18 + j*(10) --25 + j*(-262) --252 + j*(45) --7 + j*(64) -139 + j*(325) --44 + j*(-243) --94 + j*(194) -132 + j*(192) -74 + j*(-332) -212 + j*(-189) --20 + j*(83) -56 + j*(-45) --371 + j*(-122) -10 + j*(134) --163 + j*(69) --305 + j*(35) -27 + j*(-186) -106 + j*(54) -226 + j*(8) --185 + j*(50) --3 + j*(-26) -11 + j*(136) --360 + j*(-132) -192 + j*(-67) -189 + j*(-46) --23 + j*(122) --119 + j*(-45) -187 + j*(-186) -24 + j*(78) -21 + j*(-125) -433 + j*(-60) -180 + j*(-35) --166 + j*(3) -44 + j*(134) -79 + j*(26) --82 + j*(103) --180 + j*(-40) -11 + j*(49) -147 + j*(132) -10 + j*(-36) -53 + j*(-157) -170 + j*(163) -71 + j*(213) -82 + j*(-135) --56 + j*(-138) -41 + j*(-115) --190 + j*(-4) -55 + j*(199) --144 + j*(-113) --397 + j*(-207) --165 + j*(-22) -46 + j*(122) --151 + j*(-102) -124 + j*(-79) -1 + j*(-262) -313 + j*(-66) -117 + j*(54) -110 + j*(-117) --254 + j*(-152) --2 + j*(-24) --199 + j*(25) --178 + j*(-133) --164 + j*(88) --18 + j*(-30) --166 + j*(83) -18 + j*(-286) -230 + j*(100) -153 + j*(-115) -49 + j*(-59) --39 + j*(-12) --412 + j*(-168) --151 + j*(293) -81 + j*(-356) -106 + j*(11) -101 + j*(-76) --103 + j*(489) -60 + j*(327) --254 + j*(-398) --96 + j*(-74) -115 + j*(-133) --114 + j*(91) -105 + j*(23) --334 + j*(-8) -421 + j*(-191) --281 + j*(-4) -49 + j*(-26) -83 + j*(-13) -102 + j*(202) -115 + j*(214) --18 + j*(322) -201 + j*(161) -34 + j*(-37) --204 + j*(181) -412 + j*(-41) -187 + j*(-15) --11 + j*(95) --8 + j*(-322) --364 + j*(40) --148 + j*(-52) -351 + j*(-114) -244 + j*(175) --123 + j*(-182) --59 + j*(-103) --60 + j*(98) --166 + j*(83) --192 + j*(71) --187 + j*(223) --24 + j*(-272) -209 + j*(-320) --45 + j*(-89) -438 + j*(-54) --64 + j*(-235) --346 + j*(-112) --12 + j*(142) --331 + j*(-138) -78 + j*(-123) --274 + j*(28) --6 + j*(-132) --64 + j*(258) -159 + j*(-135) -146 + j*(-85) --69 + j*(-122) -12 + j*(394) --24 + j*(-233) -194 + j*(144) -105 + j*(-107) -47 + j*(33) -30 + j*(-122) --27 + j*(-21) --48 + j*(-248) -354 + j*(91) --3 + j*(54) --440 + j*(-37) --127 + j*(198) -99 + j*(-142) -252 + j*(139) --150 + j*(-184) --355 + j*(-5) -192 + j*(243) --107 + j*(259) --95 + j*(81) --345 + j*(40) --207 + j*(-141) -47 + j*(76) --118 + j*(66) --161 + j*(128) --1 + j*(186) --45 + j*(-187) -106 + j*(224) --48 + j*(-237) -35 + j*(-229) --55 + j*(-293) --54 + j*(-86) --183 + j*(79) --15 + j*(-41) --122 + j*(231) -69 + j*(-17) -100 + j*(279) -320 + j*(76) --68 + j*(-83) -107 + j*(-70) --94 + j*(158) --93 + j*(122) --141 + j*(22) -65 + j*(91) --390 + j*(-91) --216 + j*(35) -37 + j*(-191) --57 + j*(14) -57 + j*(-288) -378 + j*(344) -42 + j*(448) -38 + j*(66) --76 + j*(-260) -298 + j*(-250) -13 + j*(-370) -156 + j*(-169) -72 + j*(-215) -173 + j*(289) -194 + j*(130) --23 + j*(202) --22 + j*(298) -148 + j*(-113) --131 + j*(-168) -339 + j*(107) -172 + j*(245) --136 + j*(-105) --186 + j*(-156) --67 + j*(221) --139 + j*(-42) -151 + j*(247) --13 + j*(24) -41 + j*(139) --165 + j*(185) --55 + j*(-143) -35 + j*(-252) --148 + j*(349) --147 + j*(-26) -36 + j*(-332) --58 + j*(-306) --152 + j*(107) -157 + j*(-163) --195 + j*(68) -241 + j*(282) -18 + j*(-115) -211 + j*(-32) -185 + j*(309) --76 + j*(122) -114 + j*(6) --58 + j*(-52) --161 + j*(-116) -6 + j*(159) -141 + j*(173) --134 + j*(-146) --243 + j*(250) -38 + j*(221) --122 + j*(-24) --37 + j*(454) --119 + j*(-127) -122 + j*(-71) -52 + j*(-101) -63 + j*(-133) -8 + j*(-279) -214 + j*(-154) --467 + j*(110) -78 + j*(6) --216 + j*(-87) --147 + j*(-160) --38 + j*(161) -124 + j*(245) --56 + j*(-250) --70 + j*(-132) --235 + j*(117) --25 + j*(36) -67 + j*(-18) -115 + j*(-83) -88 + j*(278) --175 + j*(-8) -285 + j*(-65) -29 + j*(-49) --42 + j*(-153) --23 + j*(-26) -153 + j*(-66) --218 + j*(251) --37 + j*(228) --21 + j*(30) -101 + j*(-76) --5 + j*(-206) -49 + j*(37) --100 + j*(-129) -3 + j*(-216) -9 + j*(49) -247 + j*(13) --20 + j*(99) --19 + j*(134) --2 + j*(144) -153 + j*(112) -362 + j*(91) --74 + j*(-28) -211 + j*(-182) -105 + j*(226) --100 + j*(130) -37 + j*(16) -130 + j*(167) --88 + j*(-218) -143 + j*(84) -31 + j*(35) -212 + j*(390) -1 + j*(-293) --12 + j*(-161) --49 + j*(-143) --91 + j*(-130) -6 + j*(-74) --59 + j*(185) --177 + j*(92) --19 + j*(25) --232 + j*(-138) -110 + j*(103) --40 + j*(131) -3 + j*(-152) --55 + j*(105) -260 + j*(-247) -286 + j*(-23) -98 + j*(-16) -54 + j*(33) --358 + j*(-16) --146 + j*(107) --249 + j*(-199) --158 + j*(87) --72 + j*(-110) -133 + j*(-196) --141 + j*(354) -71 + j*(-152) -159 + j*(192) --162 + j*(62) -182 + j*(344) --2 + j*(14) --293 + j*(321) --41 + j*(-82) --24 + j*(225) --17 + j*(-158) --37 + j*(103) -42 + j*(-50) --33 + j*(229) --22 + j*(54) --105 + j*(-125) -343 + j*(298) --211 + j*(231) -75 + j*(-85) -181 + j*(-33) -194 + j*(205) --36 + j*(103) --325 + j*(-103) --148 + j*(-293) --143 + j*(-52) --294 + j*(16) --147 + j*(-192) --132 + j*(64) --75 + j*(-105) --279 + j*(-113) -15 + j*(-10) -103 + j*(-361) -45 + j*(315) --8 + j*(-119) --352 + j*(-97) --8 + j*(-74) --363 + j*(112) --196 + j*(67) -226 + j*(-40) -235 + j*(117) --140 + j*(47) -33 + j*(161) -149 + j*(162) --468 + j*(-17) --270 + j*(-72) --335 + j*(-178) --23 + j*(184) -156 + j*(361) -184 + j*(177) -151 + j*(141) --100 + j*(-231) --2 + j*(71) --3 + j*(103) -230 + j*(105) -50 + j*(306) --194 + j*(216) -101 + j*(-252) --187 + j*(88) --114 + j*(43) -6 + j*(124) --143 + j*(-50) --237 + j*(33) -115 + j*(144) --112 + j*(-465) -86 + j*(-54) --125 + j*(-146) -127 + j*(-179) -175 + j*(-162) -146 + j*(-141) --272 + j*(-158) -107 + j*(168) -48 + j*(143) --42 + j*(-18) -33 + j*(83) --213 + j*(269) -58 + j*(-211) --140 + j*(100) -29 + j*(-171) -311 + j*(-104) --13 + j*(127) --55 + j*(110) --191 + j*(4) --16 + j*(93) --338 + j*(255) -103 + j*(55) --88 + j*(-111) -41 + j*(49) -191 + j*(124) -145 + j*(163) -18 + j*(-132) --46 + j*(81) --59 + j*(-154) -277 + j*(179) -199 + j*(104) -40 + j*(4) --46 + j*(28) --13 + j*(-26) -89 + j*(11) --56 + j*(91) --228 + j*(-152) --7 + j*(64) -122 + j*(-274) -151 + j*(-303) --273 + j*(-251) --60 + j*(264) -49 + j*(-74) --56 + j*(-255) -445 + j*(210) -33 + j*(-155) --271 + j*(-182) --36 + j*(-136) -8 + j*(-16) --204 + j*(-123) --124 + j*(33) --139 + j*(32) -90 + j*(-192) -282 + j*(83) -48 + j*(-245) -129 + j*(98) --54 + j*(344) --18 + j*(252) --279 + j*(-146) --115 + j*(-52) -79 + j*(192) -132 + j*(22) --103 + j*(-162) --42 + j*(64) -9 + j*(-185) --132 + j*(-54) -9 + j*(129) -211 + j*(50) --164 + j*(-13) -258 + j*(-100) -194 + j*(145) --420 + j*(-276) -27 + j*(-30) --106 + j*(74) --71 + j*(378) --296 + j*(178) -190 + j*(175) -217 + j*(-64) -455 + j*(-68) -69 + j*(144) -216 + j*(6) -25 + j*(39) -39 + j*(78) --31 + j*(134) -165 + j*(-6) --160 + j*(-95) -185 + j*(-281) -71 + j*(402) --155 + j*(414) -159 + j*(-88) -302 + j*(-307) -73 + j*(-36) --81 + j*(215) -142 + j*(-110) -103 + j*(-156) -195 + j*(-28) -185 + j*(167) --89 + j*(117) --147 + j*(-75) -118 + j*(-332) --7 + j*(104) -211 + j*(-114) -201 + j*(-291) -49 + j*(88) -159 + j*(-75) --327 + j*(-508) -26 + j*(13) --387 + j*(-252) -148 + j*(-234) -23 + j*(-49) -78 + j*(-138) -189 + j*(-103) --20 + j*(117) --33 + j*(6) -149 + j*(-153) --85 + j*(-231) --127 + j*(135) --136 + j*(-206) --73 + j*(69) --134 + j*(7) --264 + j*(-69) --82 + j*(89) --248 + j*(127) -30 + j*(-12) --138 + j*(-164) -123 + j*(-185) -237 + j*(-33) --187 + j*(-103) --115 + j*(-215) -28 + j*(347) -220 + j*(131) -281 + j*(-134) --107 + j*(110) -133 + j*(-53) -204 + j*(132) --85 + j*(289) -235 + j*(-135) --145 + j*(153) --87 + j*(332) --213 + j*(-73) --153 + j*(-220) --214 + j*(-223) -59 + j*(-12) -48 + j*(-79) -11 + j*(8) --46 + j*(-181) -94 + j*(141) -39 + j*(-21) -70 + j*(-293) -145 + j*(13) -32 + j*(-18) -134 + j*(129) --110 + j*(-243) --127 + j*(292) -4 + j*(209) --139 + j*(-44) --21 + j*(-40) -35 + j*(-84) --316 + j*(-268) --195 + j*(166) --95 + j*(-24) -233 + j*(-18) -240 + j*(-88) --66 + j*(-143) -155 + j*(9) -266 + j*(235) --94 + j*(-28) -117 + j*(35) --189 + j*(9) --205 + j*(40) --74 + j*(252) --141 + j*(150) --29 + j*(-57) -49 + j*(103) --57 + j*(251) -109 + j*(95) -284 + j*(-16) -11 + j*(-96) --289 + j*(-351) --6 + j*(-222) -355 + j*(118) --139 + j*(179) --143 + j*(137) -88 + j*(-86) -243 + j*(-131) -117 + j*(-6) --489 + j*(70) -74 + j*(245) -93 + j*(88) --62 + j*(54) -218 + j*(176) --146 + j*(-126) -28 + j*(-53) -86 + j*(13) -203 + j*(153) -150 + j*(74) -200 + j*(320) -95 + j*(142) -58 + j*(156) -345 + j*(-52) --59 + j*(462) --22 + j*(-43) --160 + j*(141) -313 + j*(-104) --190 + j*(-67) -25 + j*(-103) --305 + j*(17) -53 + j*(-52) --36 + j*(-101) --67 + j*(-47) --198 + j*(202) -231 + j*(-218) --62 + j*(146) -68 + j*(-172) --148 + j*(-134) --32 + j*(-184) --378 + j*(88) --248 + j*(12) --37 + j*(-68) -11 + j*(44) --19 + j*(-67) -215 + j*(262) --190 + j*(229) --277 + j*(62) -140 + j*(-204) --219 + j*(-9) -78 + j*(-64) -249 + j*(16) --1 + j*(-115) -58 + j*(276) --94 + j*(-193) -80 + j*(-61) -333 + j*(77) -150 + j*(233) --251 + j*(-255) -0 + j*(340) --205 + j*(-45) -80 + j*(-305) -112 + j*(-45) --28 + j*(-1) --1 + j*(22) -125 + j*(-304) --276 + j*(-24) --28 + j*(-177) -117 + j*(197) -192 + j*(-29) -40 + j*(158) --304 + j*(-122) --84 + j*(-35) -160 + j*(-28) -36 + j*(110) -119 + j*(7) --35 + j*(-127) -8 + j*(33) -161 + j*(48) --65 + j*(158) --237 + j*(-220) --65 + j*(-294) -157 + j*(155) --8 + j*(-296) -18 + j*(-273) -173 + j*(-16) -136 + j*(23) -85 + j*(156) -1 + j*(144) -147 + j*(-281) --95 + j*(94) --69 + j*(-103) -165 + j*(-25) --196 + j*(257) -80 + j*(195) -31 + j*(-11) --267 + j*(-69) --208 + j*(-127) --180 + j*(-87) --90 + j*(48) -69 + j*(-47) --163 + j*(-314) --4 + j*(-166) --45 + j*(460) --5 + j*(-4) -105 + j*(-238) --240 + j*(158) --145 + j*(72) -95 + j*(-35) --4 + j*(-213) -14 + j*(182) --33 + j*(123) --385 + j*(170) -32 + j*(-27) --19 + j*(-164) --245 + j*(68) --16 + j*(-67) -226 + j*(88) --130 + j*(-112) -4 + j*(-4) --320 + j*(54) --154 + j*(-131) -184 + j*(33) -137 + j*(-269) -148 + j*(-68) --93 + j*(-13) -94 + j*(-280) -35 + j*(98) --104 + j*(-165) --71 + j*(-84) -293 + j*(-71) -247 + j*(159) --91 + j*(-63) --95 + j*(246) --124 + j*(49) --158 + j*(227) --146 + j*(-84) --185 + j*(-206) -101 + j*(129) --45 + j*(-361) --140 + j*(115) -8 + j*(-83) --426 + j*(-45) -365 + j*(-120) --115 + j*(98) --247 + j*(192) -23 + j*(39) --22 + j*(205) -30 + j*(40) -196 + j*(-71) --74 + j*(193) -76 + j*(-51) --123 + j*(-93) --37 + j*(-251) --26 + j*(170) --263 + j*(43) --42 + j*(-224) -214 + j*(153) --33 + j*(86) --137 + j*(158) -148 + j*(122) -68 + j*(26) -341 + j*(-75) -121 + j*(96) -74 + j*(-235) -25 + j*(-41) -50 + j*(141) --183 + j*(69) -74 + j*(-94) -119 + j*(-129) -55 + j*(5) --132 + j*(267) --167 + j*(-24) --273 + j*(139) -270 + j*(59) --114 + j*(-62) -46 + j*(63) --74 + j*(42) -378 + j*(-223) -27 + j*(122) -121 + j*(372) -278 + j*(116) --33 + j*(-276) -9 + j*(-49) --403 + j*(138) --5 + j*(342) --109 + j*(-95) --31 + j*(-43) -62 + j*(-186) -163 + j*(-233) --28 + j*(144) -194 + j*(93) -69 + j*(-206) -180 + j*(-120) --72 + j*(-62) --52 + j*(-166) -81 + j*(128) -239 + j*(-315) -30 + j*(-97) -194 + j*(-300) -26 + j*(197) -12 + j*(-54) --13 + j*(146) -322 + j*(55) --341 + j*(-282) -29 + j*(-225) --91 + j*(7) --160 + j*(64) -7 + j*(-127) -28 + j*(-158) --97 + j*(283) --276 + j*(62) --53 + j*(-362) -59 + j*(18) -227 + j*(-390) --86 + j*(132) --105 + j*(-513) --87 + j*(29) -35 + j*(-110) -18 + j*(47) -180 + j*(-45) --112 + j*(5) -44 + j*(-31) --144 + j*(66) --284 + j*(187) --373 + j*(183) -66 + j*(-160) -378 + j*(209) --360 + j*(-33) --181 + j*(-174) -31 + j*(-209) -66 + j*(-187) --224 + j*(-27) --118 + j*(-124) -16 + j*(156) --29 + j*(163) --112 + j*(69) --10 + j*(191) -114 + j*(-103) -8 + j*(16) --132 + j*(105) --221 + j*(211) --187 + j*(-11) -100 + j*(-49) --27 + j*(52) --62 + j*(1) -48 + j*(-86) --243 + j*(296) --307 + j*(-22) -47 + j*(-23) --126 + j*(-111) --93 + j*(-12) --46 + j*(-265) -71 + j*(-1) --52 + j*(42) --180 + j*(344) -78 + j*(-95) --167 + j*(-28) --293 + j*(196) -247 + j*(63) -112 + j*(383) -225 + j*(-232) -97 + j*(-60) --57 + j*(-233) --180 + j*(-136) -130 + j*(-187) --62 + j*(-65) -13 + j*(14) --9 + j*(267) --243 + j*(-458) -21 + j*(267) --57 + j*(-45) --148 + j*(130) -86 + j*(251) --366 + j*(93) --375 + j*(302) -107 + j*(-11) --12 + j*(-207) -198 + j*(-397) --346 + j*(15) --19 + j*(177) -28 + j*(-23) --87 + j*(-81) --164 + j*(-117) --184 + j*(42) --43 + j*(231) --49 + j*(-143) --209 + j*(-252) --344 + j*(171) -261 + j*(200) -210 + j*(2) --78 + j*(18) -120 + j*(-31) --46 + j*(37) -105 + j*(228) -252 + j*(-62) -76 + j*(190) --200 + j*(-88) -112 + j*(31) -97 + j*(46) --14 + j*(191) -122 + j*(70) --110 + j*(132) -52 + j*(-151) --161 + j*(69) -74 + j*(228) --170 + j*(41) --59 + j*(-354) --98 + j*(325) -64 + j*(-64) --235 + j*(175) --230 + j*(-93) -83 + j*(-48) --274 + j*(-86) -133 + j*(-92) --118 + j*(190) --192 + j*(232) -107 + j*(226) --178 + j*(-91) --45 + j*(35) -212 + j*(194) -38 + j*(-66) -2 + j*(142) -156 + j*(296) --62 + j*(38) -34 + j*(-358) --133 + j*(-114) -94 + j*(80) --299 + j*(41) -23 + j*(264) --223 + j*(515) --82 + j*(-98) --180 + j*(175) --160 + j*(-163) --42 + j*(81) --110 + j*(-93) --95 + j*(-186) --182 + j*(-190) -29 + j*(-227) -36 + j*(107) --25 + j*(-239) --147 + j*(-128) -214 + j*(178) --144 + j*(-26) --162 + j*(210) --1 + j*(-170) --182 + j*(76) --214 + j*(272) -209 + j*(112) --335 + j*(199) -202 + j*(93) -192 + j*(-119) --160 + j*(65) -231 + j*(-61) --37 + j*(-151) -77 + j*(114) -293 + j*(34) --203 + j*(-176) --164 + j*(142) --233 + j*(269) --45 + j*(227) -313 + j*(74) --52 + j*(210) --396 + j*(-31) --111 + j*(-95) --11 + j*(83) -112 + j*(246) --59 + j*(95) -196 + j*(121) --364 + j*(-285) -139 + j*(284) --301 + j*(-78) --274 + j*(-334) --413 + j*(-324) -25 + j*(-57) --251 + j*(-60) -552 + j*(-140) -98 + j*(559) -452 + j*(-165) -334 + j*(-16) --477 + j*(-221) --273 + j*(82) --170 + j*(127) -600 + j*(348) -412 + j*(187) -392 + j*(393) -356 + j*(-431) --303 + j*(-270) --383 + j*(388) -107 + j*(-441) --371 + j*(155) -385 + j*(398) --262 + j*(-58) -244 + j*(-265) -494 + j*(359) --245 + j*(214) -141 + j*(-274) -281 + j*(-645) -252 + j*(222) --252 + j*(-163) --350 + j*(371) -143 + j*(-293) --426 + j*(-419) -107 + j*(-83) --183 + j*(-363) -431 + j*(-91) --557 + j*(-171) --7 + j*(576) -393 + j*(-195) --415 + j*(387) -95 + j*(-383) -56 + j*(156) -223 + j*(433) --670 + j*(232) --78 + j*(192) -327 + j*(187) --47 + j*(-198) --47 + j*(379) -158 + j*(-204) -170 + j*(40) -120 + j*(-402) --57 + j*(-609) -363 + j*(197) -572 + j*(240) -159 + j*(277) -51 + j*(594) -284 + j*(-165) --221 + j*(406) --83 + j*(-173) -248 + j*(-268) --106 + j*(67) --233 + j*(330) --208 + j*(-184) -414 + j*(-62) --170 + j*(609) --309 + j*(177) -278 + j*(-119) -611 + j*(251) --67 + j*(438) -354 + j*(87) -344 + j*(225) -388 + j*(190) -386 + j*(273) --235 + j*(-399) -450 + j*(89) --129 + j*(-380) -307 + j*(-317) -6 + j*(454) --21 + j*(683) -382 + j*(607) -26 + j*(269) -397 + j*(394) -525 + j*(-202) --373 + j*(-337) -607 + j*(363) -142 + j*(235) -320 + j*(-230) -276 + j*(223) --82 + j*(-39) --41 + j*(374) -298 + j*(313) --453 + j*(136) --487 + j*(-484) --50 + j*(214) --265 + j*(259) --185 + j*(-32) --268 + j*(6) -335 + j*(414) --385 + j*(-177) --438 + j*(-168) --153 + j*(475) --93 + j*(223) --279 + j*(283) -481 + j*(-119) -2 + j*(-363) -571 + j*(346) -342 + j*(143) --379 + j*(175) --30 + j*(-334) --431 + j*(237) -113 + j*(-408) -420 + j*(-398) --101 + j*(-35) --363 + j*(77) --421 + j*(129) -378 + j*(166) --316 + j*(-40) -402 + j*(-251) -22 + j*(-351) -223 + j*(-376) -273 + j*(599) --213 + j*(30) -269 + j*(-317) -209 + j*(357) --156 + j*(517) -97 + j*(504) -296 + j*(-239) -65 + j*(1) -278 + j*(342) --175 + j*(-567) -325 + j*(-247) --455 + j*(-64) -512 + j*(-163) -148 + j*(542) -183 + j*(273) --224 + j*(53) -327 + j*(256) -124 + j*(-139) -63 + j*(124) --57 + j*(-381) -112 + j*(-13) -269 + j*(-236) --104 + j*(-487) --227 + j*(-422) -434 + j*(-423) -387 + j*(-274) --118 + j*(110) -197 + j*(342) --96 + j*(300) -413 + j*(-33) --184 + j*(-374) -451 + j*(68) -435 + j*(-132) --244 + j*(-332) -482 + j*(296) -500 + j*(-520) -41 + j*(-66) --137 + j*(678) --433 + j*(361) --573 + j*(576) --350 + j*(255) --185 + j*(-711) -491 + j*(403) --203 + j*(-359) -36 + j*(-153) --199 + j*(-299) -312 + j*(-607) -17 + j*(82) --284 + j*(311) --651 + j*(349) --317 + j*(-525) -461 + j*(-175) --272 + j*(-30) --433 + j*(392) --204 + j*(242) --132 + j*(330) -37 + j*(-193) -461 + j*(-472) --188 + j*(-404) -136 + j*(434) -489 + j*(-688) --261 + j*(-331) --79 + j*(323) --181 + j*(-231) -236 + j*(483) -294 + j*(-152) -118 + j*(-52) -286 + j*(299) -353 + j*(-41) --250 + j*(262) --332 + j*(385) --1 + j*(-199) -547 + j*(-29) -135 + j*(307) -150 + j*(348) --211 + j*(386) --124 + j*(-317) -197 + j*(289) -6 + j*(224) --571 + j*(327) --127 + j*(-331) -164 + j*(-490) --211 + j*(428) -507 + j*(99) -1 + j*(-32) --378 + j*(-261) -396 + j*(-520) --180 + j*(332) -318 + j*(119) --143 + j*(364) --177 + j*(527) --141 + j*(47) -180 + j*(104) --38 + j*(-321) -185 + j*(353) --414 + j*(250) -29 + j*(-441) --202 + j*(247) -16 + j*(62) -432 + j*(467) --206 + j*(175) -94 + j*(-132) -321 + j*(369) -705 + j*(170) -346 + j*(512) --368 + j*(-420) -53 + j*(117) -98 + j*(-211) --267 + j*(251) -366 + j*(144) -630 + j*(144) --187 + j*(333) --271 + j*(566) --344 + j*(-87) -437 + j*(316) --181 + j*(423) --280 + j*(90) -497 + j*(226) --191 + j*(-57) -334 + j*(122) --228 + j*(309) -412 + j*(-351) -289 + j*(193) -194 + j*(124) -293 + j*(-198) --175 + j*(343) --222 + j*(-327) -40 + j*(-205) -357 + j*(-335) --131 + j*(-187) -5 + j*(-491) -38 + j*(330) -6 + j*(274) -207 + j*(113) --339 + j*(-238) -245 + j*(-246) --46 + j*(-59) --375 + j*(-393) --231 + j*(515) -53 + j*(262) --224 + j*(190) --363 + j*(-43) -224 + j*(150) -122 + j*(-337) --296 + j*(-264) -73 + j*(445) --217 + j*(359) --270 + j*(-305) --342 + j*(526) -286 + j*(-655) --216 + j*(410) -606 + j*(368) -540 + j*(347) --66 + j*(-136) -149 + j*(342) -64 + j*(-315) --483 + j*(-236) --313 + j*(-325) --150 + j*(238) --175 + j*(-165) --239 + j*(409) -166 + j*(-18) -282 + j*(-151) --202 + j*(-446) -452 + j*(360) --205 + j*(-263) --283 + j*(320) --358 + j*(266) -170 + j*(28) --288 + j*(-393) -97 + j*(423) -122 + j*(425) --6 + j*(146) -144 + j*(-282) -368 + j*(413) --320 + j*(410) --513 + j*(-503) -237 + j*(-528) --398 + j*(254) --237 + j*(474) --128 + j*(499) -233 + j*(396) -262 + j*(404) -240 + j*(-390) --372 + j*(245) --313 + j*(-37) --99 + j*(-187) --301 + j*(-677) --321 + j*(120) -294 + j*(-131) -276 + j*(-228) --313 + j*(-604) --140 + j*(-262) --437 + j*(-173) -98 + j*(192) -235 + j*(394) -256 + j*(-503) -336 + j*(383) -138 + j*(277) --56 + j*(260) --305 + j*(-528) -206 + j*(59) -221 + j*(191) -552 + j*(-141) -15 + j*(434) -223 + j*(24) -56 + j*(325) --49 + j*(238) --410 + j*(270) -11 + j*(-322) --91 + j*(-492) --315 + j*(-44) --165 + j*(-332) -242 + j*(108) -29 + j*(226) -95 + j*(-47) --218 + j*(-109) -251 + j*(-426) --332 + j*(213) -33 + j*(443) -207 + j*(-475) -148 + j*(-1) --147 + j*(-504) --158 + j*(1) -378 + j*(15) --612 + j*(-174) -255 + j*(182) -240 + j*(-387) --206 + j*(176) -523 + j*(-181) -241 + j*(-255) --362 + j*(-265) -84 + j*(100) --299 + j*(165) -291 + j*(192) --109 + j*(-377) --72 + j*(532) --86 + j*(-276) -250 + j*(489) --301 + j*(-421) -187 + j*(401) --241 + j*(58) --369 + j*(-199) -23 + j*(501) --194 + j*(-318) --278 + j*(578) -552 + j*(223) --197 + j*(-253) -231 + j*(-304) --33 + j*(-308) -296 + j*(437) --462 + j*(445) -57 + j*(-146) --127 + j*(94) -98 + j*(21) -392 + j*(-337) --290 + j*(244) --216 + j*(434) -112 + j*(-111) -1 + j*(-450) -294 + j*(115) --486 + j*(-211) --293 + j*(-436) --181 + j*(315) -231 + j*(375) -192 + j*(-240) -200 + j*(-343) --310 + j*(34) --459 + j*(-279) --173 + j*(-120) -391 + j*(-253) --197 + j*(-226) -224 + j*(-334) --604 + j*(325) --18 + j*(-379) -269 + j*(-285) -454 + j*(483) --172 + j*(-185) --479 + j*(135) -319 + j*(275) -423 + j*(-495) --319 + j*(315) -22 + j*(466) --86 + j*(-120) -224 + j*(198) -210 + j*(-262) -106 + j*(170) --293 + j*(220) -491 + j*(524) -128 + j*(525) --318 + j*(419) -352 + j*(-143) --196 + j*(130) --222 + j*(317) -302 + j*(-421) -388 + j*(-199) --243 + j*(395) -87 + j*(397) --383 + j*(296) -99 + j*(-499) --97 + j*(-214) -279 + j*(-408) --428 + j*(-327) -250 + j*(-131) -260 + j*(110) --346 + j*(323) --204 + j*(341) --344 + j*(-276) -266 + j*(-33) --482 + j*(-466) --284 + j*(10) --331 + j*(236) -66 + j*(272) --415 + j*(227) -16 + j*(81) --647 + j*(671) --20 + j*(93) --130 + j*(-244) --272 + j*(74) --243 + j*(379) -168 + j*(-558) --49 + j*(264) --257 + j*(231) --298 + j*(231) -235 + j*(496) -263 + j*(77) --192 + j*(250) -110 + j*(87) --301 + j*(49) -391 + j*(-658) -482 + j*(-317) -267 + j*(-197) -89 + j*(-107) -240 + j*(-375) --354 + j*(-299) --441 + j*(-1) -113 + j*(-134) -530 + j*(-79) -405 + j*(-101) -476 + j*(45) -460 + j*(145) -332 + j*(-77) --86 + j*(-153) -74 + j*(-574) --298 + j*(-58) --220 + j*(-371) -438 + j*(192) --325 + j*(175) --132 + j*(-379) -225 + j*(96) -307 + j*(-55) --137 + j*(303) --112 + j*(423) --327 + j*(-241) --329 + j*(351) -62 + j*(-287) -372 + j*(-214) -426 + j*(-216) -176 + j*(-170) --449 + j*(-296) -522 + j*(-1) --66 + j*(396) --223 + j*(92) -228 + j*(165) --233 + j*(105) --272 + j*(-164) -248 + j*(121) --518 + j*(20) --65 + j*(-497) --272 + j*(118) -166 + j*(-117) --279 + j*(-284) -426 + j*(-590) --317 + j*(346) -197 + j*(421) -552 + j*(181) --163 + j*(290) -253 + j*(-554) -60 + j*(16) --336 + j*(-438) --154 + j*(-322) --202 + j*(188) --177 + j*(-8) --427 + j*(-361) --353 + j*(27) -406 + j*(119) --326 + j*(-155) -170 + j*(-190) --235 + j*(59) --67 + j*(287) -106 + j*(438) -192 + j*(-505) -173 + j*(-77) --147 + j*(-275) --683 + j*(342) --411 + j*(433) -307 + j*(4) --506 + j*(44) -322 + j*(-171) -337 + j*(-151) -276 + j*(332) --269 + j*(293) --8 + j*(151) --552 + j*(216) --168 + j*(-276) -195 + j*(-460) -287 + j*(645) --132 + j*(-112) -681 + j*(355) -336 + j*(-137) --539 + j*(-412) -82 + j*(433) --363 + j*(-254) --175 + j*(311) --180 + j*(155) -759 + j*(222) --756 + j*(387) -598 + j*(11) --66 + j*(47) -354 + j*(-71) --262 + j*(-247) --397 + j*(14) -400 + j*(-116) -141 + j*(132) -387 + j*(38) -269 + j*(-296) -457 + j*(54) --173 + j*(85) --370 + j*(191) -53 + j*(-285) --457 + j*(-389) -60 + j*(-470) -384 + j*(-293) --405 + j*(139) --138 + j*(168) --107 + j*(-69) -334 + j*(-50) -210 + j*(-148) -268 + j*(-327) --325 + j*(316) --157 + j*(3) --202 + j*(-96) --214 + j*(244) --336 + j*(-150) -495 + j*(-384) -380 + j*(283) --184 + j*(-419) -293 + j*(339) -178 + j*(67) --156 + j*(249) --563 + j*(407) --561 + j*(185) --93 + j*(-275) --299 + j*(363) -356 + j*(482) -301 + j*(163) --518 + j*(-438) --379 + j*(-109) --474 + j*(438) -486 + j*(180) -204 + j*(648) --122 + j*(190) --387 + j*(-214) -10 + j*(238) -124 + j*(406) -420 + j*(-313) --163 + j*(110) --330 + j*(-315) -303 + j*(262) -371 + j*(189) -452 + j*(-500) -430 + j*(-48) --10 + j*(129) --278 + j*(136) --366 + j*(420) -163 + j*(-250) -337 + j*(-217) -326 + j*(473) --353 + j*(-308) --11 + j*(-25) -106 + j*(-86) -237 + j*(325) -368 + j*(340) -53 + j*(-92) -116 + j*(-206) -163 + j*(206) --122 + j*(185) -282 + j*(-407) --41 + j*(35) --279 + j*(110) --204 + j*(4) -42 + j*(236) --190 + j*(66) -2 + j*(-25) --112 + j*(-47) -35 + j*(-76) -165 + j*(293) --218 + j*(-17) --69 + j*(-71) --158 + j*(48) -88 + j*(-57) --67 + j*(-9) --144 + j*(-40) --216 + j*(218) --161 + j*(88) -100 + j*(89) -226 + j*(219) --10 + j*(0) -96 + j*(-326) -79 + j*(-63) --82 + j*(219) -345 + j*(69) -486 + j*(-264) --37 + j*(11) -373 + j*(-105) --292 + j*(-99) -214 + j*(-145) --187 + j*(-156) --96 + j*(-194) --200 + j*(-57) --134 + j*(-142) -152 + j*(-251) --112 + j*(25) --33 + j*(179) --177 + j*(-7) --245 + j*(1) --114 + j*(122) --9 + j*(-83) --157 + j*(132) --173 + j*(-385) --25 + j*(308) -280 + j*(-180) --240 + j*(-129) --286 + j*(-115) --184 + j*(161) -180 + j*(-82) --2 + j*(383) --139 + j*(192) -112 + j*(-71) -178 + j*(-163) -104 + j*(15) --103 + j*(-185) --207 + j*(197) --78 + j*(108) -86 + j*(60) -52 + j*(296) --240 + j*(-98) --9 + j*(150) -107 + j*(-222) -281 + j*(223) --79 + j*(-42) -49 + j*(-105) --157 + j*(84) -42 + j*(-150) -80 + j*(-23) -178 + j*(-237) -269 + j*(119) --438 + j*(-72) --51 + j*(-114) --279 + j*(-76) -130 + j*(97) --125 + j*(138) -100 + j*(-168) --332 + j*(155) -112 + j*(413) -175 + j*(-136) --450 + j*(77) -34 + j*(51) --140 + j*(257) -170 + j*(-117) --275 + j*(-221) -30 + j*(361) -0 + j*(35) --165 + j*(-214) -227 + j*(186) -326 + j*(363) -175 + j*(11) --52 + j*(51) -153 + j*(-244) -0 + j*(-8) --78 + j*(68) -25 + j*(-67) -88 + j*(7) --204 + j*(216) -117 + j*(127) --214 + j*(-161) -192 + j*(285) --366 + j*(13) -185 + j*(92) --117 + j*(-243) -132 + j*(0) -141 + j*(9) --138 + j*(-232) --107 + j*(147) -175 + j*(-41) -35 + j*(47) -175 + j*(-52) -109 + j*(-82) --18 + j*(-75) -94 + j*(47) -76 + j*(111) -59 + j*(-148) -137 + j*(168) --24 + j*(171) --44 + j*(262) --299 + j*(-66) -130 + j*(-274) -64 + j*(-99) -10 + j*(-214) --251 + j*(330) --77 + j*(-100) --239 + j*(226) --83 + j*(-61) --240 + j*(162) --475 + j*(173) --32 + j*(-143) -112 + j*(238) --8 + j*(-178) --95 + j*(247) --33 + j*(87) --302 + j*(298) -202 + j*(69) -33 + j*(-87) --184 + j*(-31) -234 + j*(220) -122 + j*(-123) --64 + j*(155) -106 + j*(115) -161 + j*(56) -72 + j*(243) --27 + j*(47) --3 + j*(-138) --302 + j*(-216) -156 + j*(-93) --139 + j*(-104) --316 + j*(45) --161 + j*(345) --354 + j*(110) --79 + j*(155) -193 + j*(21) -31 + j*(-125) --119 + j*(-205) -35 + j*(21) --75 + j*(241) -23 + j*(-146) -224 + j*(-222) --171 + j*(231) --61 + j*(-42) --372 + j*(102) --19 + j*(-151) -368 + j*(89) -318 + j*(-52) --327 + j*(-301) -47 + j*(57) --243 + j*(-231) --461 + j*(59) -118 + j*(-65) -67 + j*(202) -402 + j*(-226) --123 + j*(-42) --127 + j*(325) --24 + j*(-166) -185 + j*(161) -111 + j*(-74) --44 + j*(-95) --290 + j*(137) --125 + j*(-220) -54 + j*(-77) -70 + j*(46) -153 + j*(-112) -17 + j*(170) --185 + j*(77) -193 + j*(140) --388 + j*(150) --381 + j*(-216) --11 + j*(262) --130 + j*(8) -149 + j*(-19) -240 + j*(134) -101 + j*(-161) -147 + j*(-86) -101 + j*(51) -110 + j*(-91) -67 + j*(126) -122 + j*(-72) --100 + j*(-166) -146 + j*(-159) --175 + j*(208) --90 + j*(-16) --288 + j*(-130) --256 + j*(-168) --29 + j*(62) -68 + j*(95) -18 + j*(95) -147 + j*(-91) --11 + j*(162) -136 + j*(35) -98 + j*(33) --180 + j*(308) -171 + j*(-5) --114 + j*(25) --30 + j*(-217) --88 + j*(184) -45 + j*(91) -214 + j*(-21) -91 + j*(348) --92 + j*(-296) --58 + j*(96) -38 + j*(-119) --202 + j*(135) --28 + j*(-60) --123 + j*(31) -102 + j*(12) --132 + j*(217) --28 + j*(245) --267 + j*(5) -41 + j*(249) --21 + j*(-147) -102 + j*(-320) --274 + j*(-25) -156 + j*(-100) -100 + j*(-124) --136 + j*(275) -320 + j*(-35) --115 + j*(104) --11 + j*(-205) --254 + j*(-291) --9 + j*(-318) --97 + j*(195) -279 + j*(29) -269 + j*(227) -67 + j*(-39) --136 + j*(241) --96 + j*(-19) -250 + j*(-127) -84 + j*(-129) -228 + j*(90) --98 + j*(23) --46 + j*(-4) -42 + j*(47) --15 + j*(-37) --122 + j*(-230) -67 + j*(163) -176 + j*(-43) -82 + j*(-132) -115 + j*(157) -86 + j*(33) --325 + j*(-20) --115 + j*(77) --33 + j*(-4) -197 + j*(161) -88 + j*(33) --55 + j*(72) -113 + j*(-60) -135 + j*(132) -9 + j*(291) --468 + j*(99) -122 + j*(-105) -95 + j*(-26) -29 + j*(-37) -40 + j*(-100) --100 + j*(26) --369 + j*(228) -86 + j*(-67) --47 + j*(-98) -52 + j*(-129) -271 + j*(-58) -131 + j*(-315) --78 + j*(361) --2 + j*(-98) -143 + j*(-180) -78 + j*(123) --77 + j*(-190) --92 + j*(-76) -151 + j*(71) --47 + j*(13) -246 + j*(-71) --178 + j*(59) -134 + j*(-88) -243 + j*(-98) --51 + j*(11) -244 + j*(45) --66 + j*(127) -44 + j*(223) -145 + j*(-98) --129 + j*(173) --226 + j*(330) -264 + j*(168) --93 + j*(27) --146 + j*(-133) --203 + j*(-310) -8 + j*(11) -378 + j*(112) -385 + j*(281) -182 + j*(-64) -35 + j*(158) --199 + j*(-1) --168 + j*(120) -192 + j*(-133) --127 + j*(59) --130 + j*(-279) -1 + j*(-224) --70 + j*(-42) -61 + j*(80) --13 + j*(-11) --8 + j*(-95) -132 + j*(-240) --215 + j*(-160) -191 + j*(133) -124 + j*(-373) --161 + j*(-139) -110 + j*(-134) --245 + j*(1) --267 + j*(103) --13 + j*(-384) -226 + j*(-58) -21 + j*(121) --45 + j*(-400) -120 + j*(76) -69 + j*(35) --111 + j*(40) -105 + j*(190) -164 + j*(161) --268 + j*(-40) -177 + j*(-25) --61 + j*(-80) -185 + j*(310) --110 + j*(141) -20 + j*(187) --299 + j*(-25) --24 + j*(326) --92 + j*(-335) -52 + j*(-324) --342 + j*(-267) --91 + j*(-10) -332 + j*(-119) -18 + j*(-219) -54 + j*(140) -333 + j*(237) --201 + j*(207) --99 + j*(294) --49 + j*(-26) -306 + j*(-37) --404 + j*(277) -22 + j*(-156) -348 + j*(-117) -62 + j*(197) -80 + j*(240) --317 + j*(402) -226 + j*(-252) --26 + j*(-31) --107 + j*(65) --45 + j*(7) --237 + j*(-146) --102 + j*(-73) --199 + j*(63) --196 + j*(-39) -68 + j*(50) -111 + j*(-71) -86 + j*(-13) --69 + j*(44) -163 + j*(-116) -181 + j*(-127) --115 + j*(527) -112 + j*(16) --135 + j*(122) -124 + j*(28) -140 + j*(-145) --149 + j*(-218) -51 + j*(-5) -66 + j*(315) -249 + j*(-198) -54 + j*(60) -283 + j*(227) -272 + j*(237) -228 + j*(53) -296 + j*(212) --255 + j*(-52) -252 + j*(93) -49 + j*(-134) -279 + j*(54) --21 + j*(-343) --116 + j*(206) --52 + j*(-47) -69 + j*(187) -21 + j*(93) --28 + j*(-166) --97 + j*(-161) -367 + j*(-90) --39 + j*(53) -400 + j*(92) -381 + j*(-169) --303 + j*(219) -2 + j*(58) -21 + j*(248) --160 + j*(-125) -379 + j*(-387) -62 + j*(-31) --126 + j*(-76) --17 + j*(47) -29 + j*(45) --286 + j*(-181) -21 + j*(103) --117 + j*(29) -86 + j*(386) --132 + j*(-129) -83 + j*(178) -243 + j*(-298) -144 + j*(-295) -111 + j*(-109) --201 + j*(168) -55 + j*(-192) --13 + j*(41) --129 + j*(147) --8 + j*(-37) --39 + j*(32) -28 + j*(90) -323 + j*(-245) -107 + j*(-77) --8 + j*(-421) -187 + j*(-118) --54 + j*(-160) --91 + j*(54) -215 + j*(267) -239 + j*(-159) -106 + j*(-174) --106 + j*(349) --153 + j*(33) -45 + j*(98) --145 + j*(134) --101 + j*(-190) --331 + j*(40) --167 + j*(-255) -129 + j*(-113) -112 + j*(250) -10 + j*(-317) -125 + j*(-106) -96 + j*(102) -238 + j*(-6) --108 + j*(222) --82 + j*(122) --453 + j*(-377) --97 + j*(139) -103 + j*(-56) --425 + j*(28) -164 + j*(154) -152 + j*(-62) -74 + j*(320) -85 + j*(-80) -146 + j*(-23) --291 + j*(-153) --5 + j*(-3) --155 + j*(23) -153 + j*(294) -59 + j*(-132) -5 + j*(153) -59 + j*(-105) -54 + j*(-325) -177 + j*(170) --223 + j*(-124) -183 + j*(-128) -119 + j*(-180) -332 + j*(71) --14 + j*(93) -199 + j*(81) --101 + j*(-75) -7 + j*(-35) --101 + j*(52) -219 + j*(-284) --102 + j*(-143) -16 + j*(-176) -132 + j*(-16) -76 + j*(-266) -24 + j*(-6) --81 + j*(8) --240 + j*(362) --54 + j*(-95) -490 + j*(-91) -201 + j*(-194) --127 + j*(-102) -48 + j*(4) -250 + j*(-54) -146 + j*(-409) -260 + j*(-20) --40 + j*(50) --119 + j*(-64) -319 + j*(-222) --88 + j*(-216) -157 + j*(191) -112 + j*(-34) --222 + j*(-145) --129 + j*(175) -71 + j*(134) -27 + j*(-133) --87 + j*(-340) --175 + j*(126) -76 + j*(54) --261 + j*(172) -64 + j*(-37) --10 + j*(-211) -30 + j*(169) -23 + j*(-247) --204 + j*(-54) -67 + j*(63) -191 + j*(-223) -22 + j*(454) --156 + j*(91) --45 + j*(-122) --23 + j*(-189) --31 + j*(139) -138 + j*(-201) --324 + j*(-299) --88 + j*(158) --8 + j*(-104) -93 + j*(-129) -112 + j*(-8) -75 + j*(-82) -279 + j*(182) -118 + j*(-400) --162 + j*(89) --398 + j*(58) -4 + j*(101) --133 + j*(-206) --42 + j*(-1) --276 + j*(322) --385 + j*(5) -56 + j*(43) -281 + j*(107) --91 + j*(70) -31 + j*(33) -57 + j*(4) -71 + j*(-126) -129 + j*(175) -565 + j*(-270) --211 + j*(40) --54 + j*(216) -57 + j*(-281) -255 + j*(-197) --21 + j*(190) -183 + j*(110) --123 + j*(46) -111 + j*(45) --381 + j*(100) --296 + j*(153) --214 + j*(-46) --221 + j*(-68) -348 + j*(231) -247 + j*(24) --38 + j*(263) --146 + j*(-361) -51 + j*(271) -146 + j*(-119) --86 + j*(-81) --163 + j*(-21) -92 + j*(70) -159 + j*(139) --301 + j*(54) --13 + j*(-272) --105 + j*(25) --95 + j*(-56) -222 + j*(54) -250 + j*(-56) -354 + j*(-152) -139 + j*(59) --126 + j*(-175) -332 + j*(-244) --88 + j*(-8) --214 + j*(-261) --282 + j*(-13) -75 + j*(49) --180 + j*(-13) --69 + j*(66) --161 + j*(-1) -51 + j*(-62) -26 + j*(-37) --54 + j*(323) -264 + j*(-8) --52 + j*(-44) -86 + j*(341) --48 + j*(-54) --469 + j*(167) --436 + j*(-108) --132 + j*(-14) --134 + j*(74) -364 + j*(258) -22 + j*(156) --40 + j*(293) -41 + j*(98) --83 + j*(-12) -117 + j*(59) -89 + j*(216) --9 + j*(146) -40 + j*(-132) -35 + j*(-151) --178 + j*(-33) --194 + j*(-57) --85 + j*(206) --134 + j*(256) -110 + j*(214) -204 + j*(-109) -236 + j*(-13) -113 + j*(-40) --409 + j*(52) --37 + j*(223) -139 + j*(61) --145 + j*(212) --97 + j*(161) -340 + j*(-211) --184 + j*(13) -235 + j*(-4) --237 + j*(-257) -81 + j*(49) -196 + j*(79) -84 + j*(131) -6 + j*(-95) --291 + j*(426) -221 + j*(89) --31 + j*(116) -74 + j*(260) --156 + j*(47) --261 + j*(-265) --8 + j*(-291) -23 + j*(129) -89 + j*(87) -71 + j*(-16) -217 + j*(293) --402 + j*(-98) --1 + j*(4) -84 + j*(-253) -39 + j*(108) -175 + j*(301) --257 + j*(81) --289 + j*(-86) --313 + j*(-76) -39 + j*(-79) -146 + j*(136) -218 + j*(33) --217 + j*(31) --11 + j*(237) --117 + j*(56) -130 + j*(100) -178 + j*(416) -99 + j*(84) -165 + j*(-202) -61 + j*(-320) --215 + j*(186) --78 + j*(220) --235 + j*(-151) --60 + j*(107) --40 + j*(45) --119 + j*(-298) -250 + j*(-164) --129 + j*(-186) -247 + j*(182) -52 + j*(238) --23 + j*(165) -122 + j*(78) -161 + j*(-262) --313 + j*(44) -1 + j*(-35) -1 + j*(-36) -13 + j*(-135) --223 + j*(-115) --320 + j*(303) --268 + j*(-66) --19 + j*(52) --12 + j*(-124) --28 + j*(42) -219 + j*(-94) --272 + j*(-265) --114 + j*(-81) --107 + j*(28) --129 + j*(-131) --139 + j*(-63) -55 + j*(-259) -241 + j*(-81) --159 + j*(43) --125 + j*(221) -119 + j*(-114) -95 + j*(-36) --213 + j*(-377) -109 + j*(-205) -332 + j*(69) -71 + j*(-182) --28 + j*(-100) -95 + j*(-33) -134 + j*(201) --81 + j*(245) --41 + j*(-175) --55 + j*(-212) -235 + j*(-14) -123 + j*(21) --86 + j*(207) --156 + j*(71) --115 + j*(363) -339 + j*(-28) --325 + j*(262) -188 + j*(-102) -112 + j*(189) -19 + j*(-39) -35 + j*(-77) -181 + j*(-13) --77 + j*(-12) -202 + j*(66) --254 + j*(-63) -150 + j*(131) --136 + j*(42) --238 + j*(-233) -467 + j*(-366) --125 + j*(202) --333 + j*(52) --27 + j*(-125) --224 + j*(4) --52 + j*(246) -362 + j*(-105) --151 + j*(-169) -175 + j*(36) --5 + j*(-147) --59 + j*(23) -222 + j*(86) --9 + j*(-178) -95 + j*(-159) --40 + j*(-3) -298 + j*(158) --94 + j*(354) -48 + j*(33) --42 + j*(-237) -120 + j*(115) --9 + j*(-30) -172 + j*(42) -158 + j*(153) --320 + j*(-88) -22 + j*(-382) --199 + j*(-37) -234 + j*(-310) --208 + j*(2) -40 + j*(16) -309 + j*(-85) -123 + j*(-172) -77 + j*(77) --30 + j*(135) --95 + j*(-40) -72 + j*(-25) --43 + j*(37) -237 + j*(-185) --68 + j*(-187) --298 + j*(55) -105 + j*(-116) -82 + j*(81) --107 + j*(-53) -18 + j*(156) --170 + j*(257) --93 + j*(128) -70 + j*(83) --8 + j*(-257) --46 + j*(-182) --496 + j*(-38) --16 + j*(-24) --5 + j*(-170) -152 + j*(-168) --338 + j*(-136) --75 + j*(104) -265 + j*(119) --146 + j*(231) --310 + j*(0) --7 + j*(-157) --48 + j*(-255) -254 + j*(-21) -134 + j*(-4) --101 + j*(146) --236 + j*(-372) --164 + j*(32) -122 + j*(177) --180 + j*(108) -57 + j*(-165) --6 + j*(255) --75 + j*(123) -13 + j*(100) --170 + j*(-28) --135 + j*(173) -83 + j*(151) --379 + j*(16) --8 + j*(44) --325 + j*(57) -186 + j*(129) -46 + j*(-37) --185 + j*(39) -45 + j*(8) --170 + j*(156) -95 + j*(231) -180 + j*(-313) --371 + j*(-122) --106 + j*(112) -23 + j*(303) --59 + j*(-170) -45 + j*(84) -62 + j*(169) --292 + j*(-88) -60 + j*(-78) --204 + j*(-129) --61 + j*(18) --118 + j*(-74) --98 + j*(227) -170 + j*(201) -86 + j*(254) -119 + j*(98) --173 + j*(129) --62 + j*(71) -7 + j*(-236) -216 + j*(161) --129 + j*(-50) --182 + j*(43) --54 + j*(-159) -113 + j*(-342) -107 + j*(-122) --175 + j*(-31) -30 + j*(112) -42 + j*(-136) -123 + j*(-122) -46 + j*(-36) -22 + j*(-10) -124 + j*(356) -297 + j*(-171) --27 + j*(284) -317 + j*(-117) --34 + j*(-349) -177 + j*(16) --259 + j*(112) --161 + j*(-250) --232 + j*(43) --240 + j*(-83) --162 + j*(370) --13 + j*(253) --77 + j*(-49) --6 + j*(-209) --88 + j*(219) --211 + j*(107) -147 + j*(25) --273 + j*(36) --139 + j*(-117) --177 + j*(52) -223 + j*(170) -139 + j*(-26) -168 + j*(-164) -124 + j*(143) -23 + j*(-224) --54 + j*(-113) -243 + j*(-158) --97 + j*(42) --169 + j*(-34) --30 + j*(110) -317 + j*(6) -173 + j*(317) --210 + j*(-268) --126 + j*(11) -56 + j*(-126) -78 + j*(-158) --82 + j*(133) --133 + j*(-240) --180 + j*(-79) --80 + j*(115) --25 + j*(-201) -371 + j*(11) --68 + j*(202) --231 + j*(-102) --69 + j*(-87) --294 + j*(327) --95 + j*(-16) --231 + j*(-69) -53 + j*(240) --58 + j*(84) --94 + j*(90) -141 + j*(176) --90 + j*(-110) --153 + j*(-4) --58 + j*(126) --67 + j*(13) -92 + j*(-43) --13 + j*(-36) --139 + j*(-202) --228 + j*(-331) -180 + j*(34) --257 + j*(458) --211 + j*(111) --337 + j*(83) -40 + j*(-76) -40 + j*(-325) --4 + j*(-22) --124 + j*(2) -112 + j*(-317) -204 + j*(82) --4 + j*(-29) -112 + j*(-193) --70 + j*(-98) --99 + j*(144) -241 + j*(3) --74 + j*(-40) -224 + j*(148) -216 + j*(69) -36 + j*(-23) --28 + j*(-166) -40 + j*(157) -198 + j*(52) --225 + j*(69) -77 + j*(-260) --32 + j*(-78) --313 + j*(-35) -138 + j*(28) --10 + j*(102) -92 + j*(-91) -267 + j*(-384) -148 + j*(211) --44 + j*(170) --30 + j*(207) -125 + j*(51) -175 + j*(-47) --23 + j*(-171) --165 + j*(-109) -176 + j*(83) --62 + j*(148) -124 + j*(-119) --121 + j*(-276) -54 + j*(-243) --163 + j*(-109) -1 + j*(-34) --83 + j*(182) -35 + j*(146) -322 + j*(53) --175 + j*(34) --156 + j*(-173) -83 + j*(428) -195 + j*(-110) -70 + j*(-187) -259 + j*(107) -99 + j*(233) --73 + j*(-90) --73 + j*(52) -48 + j*(327) -108 + j*(-49) -218 + j*(-158) --22 + j*(-165) -296 + j*(-61) --22 + j*(91) --109 + j*(92) -26 + j*(-6) --75 + j*(41) -52 + j*(187) -82 + j*(184) -42 + j*(116) --71 + j*(228) --72 + j*(190) --218 + j*(-179) -156 + j*(284) --151 + j*(0) -191 + j*(-107) --35 + j*(-240) -245 + j*(-145) --96 + j*(-74) -146 + j*(168) --59 + j*(-107) --114 + j*(115) -60 + j*(-71) -93 + j*(5) -46 + j*(142) --16 + j*(63) --232 + j*(151) --312 + j*(-18) -182 + j*(-24) -227 + j*(221) --200 + j*(-145) -251 + j*(254) -25 + j*(-163) --110 + j*(-184) --256 + j*(173) --83 + j*(56) -184 + j*(-23) --12 + j*(-21) --228 + j*(15) -35 + j*(-117) --6 + j*(25) -77 + j*(-12) --243 + j*(-4) -29 + j*(-12) --221 + j*(71) --30 + j*(40) -100 + j*(-631) --146 + j*(-156) -310 + j*(94) -33 + j*(76) --184 + j*(168) --2 + j*(56) --76 + j*(57) --37 + j*(93) -266 + j*(3) -127 + j*(-191) -284 + j*(-4) -63 + j*(248) -327 + j*(-94) --276 + j*(119) --351 + j*(2) -379 + j*(6) --80 + j*(163) -135 + j*(59) --156 + j*(0) -228 + j*(-18) -566 + j*(-95) -375 + j*(-13) --68 + j*(-289) --250 + j*(-154) -98 + j*(79) --4 + j*(0) --165 + j*(153) --36 + j*(285) -70 + j*(-14) --155 + j*(74) -45 + j*(8) -123 + j*(14) --197 + j*(232) --250 + j*(58) --124 + j*(319) -125 + j*(0) -10 + j*(-142) -137 + j*(-70) --180 + j*(146) -280 + j*(77) --252 + j*(-92) -35 + j*(13) --135 + j*(366) -104 + j*(37) --84 + j*(-117) -11 + j*(-238) -74 + j*(-181) -134 + j*(21) --64 + j*(-122) --344 + j*(-146) -194 + j*(-158) --59 + j*(-111) --286 + j*(-121) --225 + j*(71) --93 + j*(-153) -94 + j*(21) -1 + j*(323) -1 + j*(138) --59 + j*(-13) -5 + j*(-44) --55 + j*(47) --45 + j*(126) --136 + j*(105) --420 + j*(-415) --1 + j*(-133) --259 + j*(-263) --106 + j*(-181) --112 + j*(-18) -18 + j*(318) --173 + j*(162) --166 + j*(7) -11 + j*(-161) -326 + j*(3) -90 + j*(301) --198 + j*(-94) -151 + j*(-48) --272 + j*(103) -97 + j*(15) --125 + j*(52) -378 + j*(-346) -40 + j*(-30) --98 + j*(-186) -207 + j*(339) -42 + j*(-130) --16 + j*(13) --33 + j*(49) -140 + j*(193) --49 + j*(233) --106 + j*(-242) --207 + j*(-18) -177 + j*(-38) --520 + j*(-117) -60 + j*(40) --327 + j*(279) -342 + j*(-58) --39 + j*(-69) --127 + j*(-42) -235 + j*(-59) --267 + j*(46) -71 + j*(130) --88 + j*(45) -282 + j*(-4) -219 + j*(-82) --122 + j*(-25) --76 + j*(169) -284 + j*(124) -4 + j*(-43) -83 + j*(-349) -43 + j*(342) -31 + j*(-173) -345 + j*(250) --18 + j*(177) --81 + j*(155) -355 + j*(156) --93 + j*(-11) -141 + j*(3) --83 + j*(77) -340 + j*(-164) --117 + j*(59) -94 + j*(189) -127 + j*(-243) --284 + j*(-161) --19 + j*(-133) -182 + j*(86) --153 + j*(97) --16 + j*(-69) -197 + j*(-16) --18 + j*(29) -8 + j*(-72) --95 + j*(312) --76 + j*(-127) -93 + j*(-103) --127 + j*(16) -78 + j*(329) --69 + j*(111) -182 + j*(192) -43 + j*(-180) --77 + j*(81) --91 + j*(-274) --136 + j*(57) -29 + j*(-122) -291 + j*(-81) --227 + j*(127) --165 + j*(227) -61 + j*(-100) --80 + j*(-31) --211 + j*(-145) --168 + j*(-113) --40 + j*(68) -259 + j*(121) -111 + j*(-69) -245 + j*(47) -11 + j*(-61) --136 + j*(104) -3 + j*(-161) --105 + j*(-15) -122 + j*(-453) --36 + j*(-18) --148 + j*(243) -78 + j*(-107) -181 + j*(276) -276 + j*(-42) -179 + j*(-117) --103 + j*(397) -250 + j*(-53) --25 + j*(184) -108 + j*(-56) -171 + j*(-1) -217 + j*(178) --149 + j*(-189) --134 + j*(-218) -76 + j*(402) --10 + j*(139) -100 + j*(236) -61 + j*(-177) -27 + j*(9) -151 + j*(38) --110 + j*(-92) -222 + j*(-115) -118 + j*(-158) -94 + j*(118) -494 + j*(197) --16 + j*(-27) --307 + j*(-13) --81 + j*(262) -231 + j*(192) -278 + j*(21) -56 + j*(-35) --328 + j*(316) -130 + j*(32) --37 + j*(209) -306 + j*(51) -113 + j*(114) --228 + j*(-101) --45 + j*(22) --106 + j*(-86) --188 + j*(-74) -124 + j*(57) --70 + j*(-83) --216 + j*(-23) --87 + j*(-109) -97 + j*(-263) -78 + j*(90) --15 + j*(256) --103 + j*(350) -21 + j*(-25) -32 + j*(115) -76 + j*(-270) -190 + j*(-41) -8 + j*(195) -127 + j*(-100) --8 + j*(-132) -253 + j*(-117) --100 + j*(5) --57 + j*(-319) --18 + j*(82) -163 + j*(231) --127 + j*(-271) --74 + j*(-243) -39 + j*(-278) --88 + j*(179) --100 + j*(-33) --373 + j*(-333) --182 + j*(-299) --117 + j*(-78) -34 + j*(-185) --117 + j*(155) --28 + j*(56) --161 + j*(-70) --97 + j*(-310) --30 + j*(13) --254 + j*(33) -119 + j*(8) -333 + j*(46) --383 + j*(27) -83 + j*(188) -73 + j*(-217) -59 + j*(60) --166 + j*(266) --177 + j*(123) --356 + j*(-55) --339 + j*(-30) --143 + j*(49) -105 + j*(-224) --173 + j*(305) --35 + j*(202) --185 + j*(-152) --221 + j*(132) --244 + j*(-58) -104 + j*(276) --182 + j*(21) -117 + j*(-134) -285 + j*(-66) -33 + j*(-86) -91 + j*(-28) -6 + j*(50) -83 + j*(-8) --185 + j*(60) --32 + j*(-94) --179 + j*(9) --323 + j*(136) -15 + j*(-417) -197 + j*(-105) --71 + j*(74) -6 + j*(-117) -184 + j*(407) -123 + j*(-37) -57 + j*(12) --52 + j*(168) --188 + j*(-119) -28 + j*(-129) --78 + j*(-1) --104 + j*(-83) -1 + j*(-223) --468 + j*(42) -157 + j*(52) --144 + j*(-72) -75 + j*(296) -45 + j*(-285) --221 + j*(301) --103 + j*(163) --341 + j*(-457) -105 + j*(23) --23 + j*(-88) --264 + j*(-552) -81 + j*(4) --274 + j*(-131) -214 + j*(-18) -151 + j*(-214) --1 + j*(-205) -103 + j*(-49) -81 + j*(-8) --80 + j*(16) -246 + j*(-183) -136 + j*(-100) -35 + j*(-69) --217 + j*(254) -252 + j*(-156) --47 + j*(-160) --162 + j*(167) --148 + j*(-201) -265 + j*(-240) --141 + j*(-8) -35 + j*(33) --99 + j*(-95) --4 + j*(124) -65 + j*(-206) --175 + j*(279) --1 + j*(114) --52 + j*(71) --103 + j*(47) --164 + j*(-41) -206 + j*(216) --148 + j*(19) --161 + j*(-187) --200 + j*(223) -131 + j*(238) -18 + j*(101) -229 + j*(22) -71 + j*(53) -509 + j*(-293) -139 + j*(161) --322 + j*(180) -119 + j*(196) -12 + j*(103) -10 + j*(-187) -104 + j*(-28) -82 + j*(50) -86 + j*(125) -117 + j*(59) --225 + j*(129) -167 + j*(-177) --125 + j*(-100) --178 + j*(-124) --144 + j*(-262) -457 + j*(-237) --267 + j*(22) -240 + j*(22) -155 + j*(89) --6 + j*(-361) -266 + j*(-358) --180 + j*(110) --73 + j*(69) --42 + j*(93) --257 + j*(-151) -3 + j*(141) -192 + j*(356) -26 + j*(-76) -103 + j*(340) -83 + j*(70) -75 + j*(-245) -206 + j*(340) --144 + j*(360) -344 + j*(76) --74 + j*(325) --7 + j*(208) --238 + j*(-206) -25 + j*(83) -57 + j*(-286) --82 + j*(232) -251 + j*(-76) --218 + j*(-234) --170 + j*(-219) --75 + j*(-252) --112 + j*(259) -24 + j*(31) --226 + j*(59) --67 + j*(-4) --344 + j*(-240) --86 + j*(143) -37 + j*(-59) -54 + j*(-173) --264 + j*(-52) -78 + j*(104) --337 + j*(-103) -115 + j*(-144) -228 + j*(4) -93 + j*(-54) -15 + j*(-245) -118 + j*(-70) --8 + j*(-69) -195 + j*(-202) -110 + j*(172) --214 + j*(-326) --74 + j*(199) -81 + j*(124) -59 + j*(141) -88 + j*(-178) --28 + j*(22) -132 + j*(144) -71 + j*(-90) -101 + j*(-243) --191 + j*(32) --12 + j*(-52) -134 + j*(18) --416 + j*(338) -98 + j*(-92) --122 + j*(-18) --123 + j*(-100) --405 + j*(86) -59 + j*(260) --272 + j*(201) --129 + j*(320) --214 + j*(35) --24 + j*(9) --137 + j*(88) --46 + j*(-113) --99 + j*(105) --4 + j*(51) --59 + j*(-19) -267 + j*(56) -77 + j*(-30) -66 + j*(61) -6 + j*(-23) -0 + j*(198) --4 + j*(-117) --58 + j*(5) --141 + j*(143) --4 + j*(100) --150 + j*(-117) -88 + j*(-301) --90 + j*(-31) -247 + j*(58) --84 + j*(-112) -387 + j*(-145) --50 + j*(-57) --117 + j*(-25) --103 + j*(102) -113 + j*(294) -248 + j*(142) --61 + j*(-134) --152 + j*(129) -106 + j*(-170) --332 + j*(-23) --168 + j*(206) -240 + j*(36) --196 + j*(-146) --400 + j*(67) -40 + j*(-26) -110 + j*(213) --288 + j*(252) -53 + j*(206) -253 + j*(-489) --428 + j*(390) --426 + j*(339) -162 + j*(-463) -278 + j*(159) --35 + j*(426) --375 + j*(323) --243 + j*(186) -230 + j*(325) --340 + j*(-334) --193 + j*(148) --640 + j*(75) --14 + j*(106) --49 + j*(233) -93 + j*(225) --23 + j*(-235) --560 + j*(-476) --494 + j*(412) -302 + j*(424) -122 + j*(255) --317 + j*(320) --47 + j*(-134) --411 + j*(412) --241 + j*(107) --639 + j*(-566) -427 + j*(-136) --165 + j*(-217) -515 + j*(471) --91 + j*(-151) -405 + j*(221) -139 + j*(-260) --82 + j*(151) -228 + j*(514) --165 + j*(231) -425 + j*(-11) --210 + j*(117) --475 + j*(247) --291 + j*(500) -18 + j*(-106) -443 + j*(57) --283 + j*(348) -226 + j*(-305) --211 + j*(-33) -412 + j*(-233) --272 + j*(237) --378 + j*(8) -299 + j*(-136) -182 + j*(-98) --489 + j*(183) -41 + j*(286) --64 + j*(226) -102 + j*(351) -375 + j*(471) --121 + j*(252) -310 + j*(-366) -194 + j*(-442) -67 + j*(-332) -190 + j*(-188) -467 + j*(-81) --313 + j*(-344) --49 + j*(-161) --589 + j*(85) --91 + j*(187) -127 + j*(11) --212 + j*(551) -350 + j*(7) -170 + j*(327) --387 + j*(-363) --190 + j*(-612) -207 + j*(319) --121 + j*(315) --401 + j*(161) --432 + j*(209) --467 + j*(-334) -276 + j*(90) -185 + j*(-222) --506 + j*(490) --455 + j*(-293) --49 + j*(-448) -224 + j*(293) -427 + j*(-559) --267 + j*(-164) --23 + j*(-156) --324 + j*(-267) --215 + j*(-33) -98 + j*(-173) --209 + j*(-255) --197 + j*(431) -238 + j*(367) -47 + j*(-198) --308 + j*(-1) --173 + j*(119) --134 + j*(-357) --186 + j*(71) -198 + j*(-59) -66 + j*(298) --412 + j*(45) -416 + j*(426) -127 + j*(231) -285 + j*(-231) -81 + j*(-380) -228 + j*(52) --291 + j*(436) --28 + j*(91) -331 + j*(-356) --12 + j*(800) --144 + j*(303) --334 + j*(206) -316 + j*(250) -272 + j*(-503) --192 + j*(-511) -298 + j*(-80) -23 + j*(-566) -480 + j*(-347) -222 + j*(-330) -148 + j*(256) -505 + j*(-419) -270 + j*(-203) -409 + j*(-450) --115 + j*(325) --101 + j*(-471) --74 + j*(23) --163 + j*(-351) --3 + j*(354) -8 + j*(-183) --196 + j*(132) -329 + j*(-443) -342 + j*(334) --338 + j*(-366) --143 + j*(-636) -464 + j*(-245) --168 + j*(204) -216 + j*(252) -252 + j*(-243) --81 + j*(342) --196 + j*(233) -277 + j*(-301) -367 + j*(-276) -59 + j*(58) -163 + j*(398) --68 + j*(144) -47 + j*(335) -504 + j*(-647) --169 + j*(-404) -343 + j*(-343) --452 + j*(90) --189 + j*(175) --70 + j*(322) -354 + j*(-152) -422 + j*(262) --247 + j*(-209) -569 + j*(157) -75 + j*(-52) --169 + j*(-175) --334 + j*(16) -177 + j*(605) -434 + j*(-502) --339 + j*(37) -57 + j*(-246) -437 + j*(249) --235 + j*(-141) --247 + j*(-356) --54 + j*(-366) --305 + j*(-142) --237 + j*(164) -8 + j*(-373) -204 + j*(107) --617 + j*(136) -429 + j*(-337) --337 + j*(-326) -506 + j*(477) -161 + j*(-22) -149 + j*(231) -202 + j*(-274) --176 + j*(-391) --252 + j*(-400) --28 + j*(167) -256 + j*(-452) -419 + j*(188) --142 + j*(-805) -417 + j*(-392) -10 + j*(197) --335 + j*(105) --114 + j*(149) --170 + j*(265) --387 + j*(-233) --444 + j*(-151) -119 + j*(451) -270 + j*(422) -591 + j*(-421) --250 + j*(-196) -62 + j*(-338) -266 + j*(28) --476 + j*(69) -71 + j*(-97) --52 + j*(-268) --136 + j*(-214) -223 + j*(633) --518 + j*(220) -595 + j*(184) -160 + j*(124) --304 + j*(-202) -246 + j*(187) -64 + j*(300) -368 + j*(108) -255 + j*(-130) --220 + j*(-389) --424 + j*(41) -508 + j*(16) --334 + j*(-446) --89 + j*(81) --685 + j*(169) -273 + j*(-25) -110 + j*(374) -355 + j*(250) --29 + j*(-200) --298 + j*(-629) --508 + j*(144) -319 + j*(-343) -103 + j*(-57) --59 + j*(373) -282 + j*(-14) --102 + j*(350) -147 + j*(14) --185 + j*(35) --260 + j*(220) --337 + j*(-359) -357 + j*(182) -192 + j*(-279) --293 + j*(-5) -257 + j*(217) -247 + j*(-105) --5 + j*(-358) -252 + j*(-95) -69 + j*(-534) --95 + j*(-283) -147 + j*(-37) -170 + j*(409) -394 + j*(452) --110 + j*(-421) --257 + j*(190) --450 + j*(-209) -77 + j*(-546) -161 + j*(16) -337 + j*(-32) -543 + j*(145) --306 + j*(-438) --64 + j*(159) --234 + j*(-197) --445 + j*(-51) --208 + j*(-62) --275 + j*(228) --445 + j*(-221) -524 + j*(-37) -204 + j*(516) -246 + j*(-404) -624 + j*(-243) --118 + j*(264) -61 + j*(194) --132 + j*(-127) -220 + j*(298) --222 + j*(-282) -167 + j*(-286) -330 + j*(466) -501 + j*(0) -620 + j*(414) -134 + j*(-269) --212 + j*(193) -373 + j*(-335) --107 + j*(40) -342 + j*(-279) --286 + j*(138) -190 + j*(238) --321 + j*(-240) --409 + j*(-247) -371 + j*(505) -247 + j*(272) --223 + j*(-23) -111 + j*(349) --177 + j*(306) -466 + j*(92) --267 + j*(322) -301 + j*(231) -460 + j*(-168) --155 + j*(-254) --320 + j*(-181) -50 + j*(-330) -283 + j*(-357) -163 + j*(-354) -67 + j*(379) --105 + j*(-199) -245 + j*(-296) -387 + j*(371) -56 + j*(57) -453 + j*(279) --324 + j*(33) --327 + j*(-474) --238 + j*(308) --28 + j*(-187) --252 + j*(-229) -165 + j*(194) -509 + j*(434) --337 + j*(518) -3 + j*(-243) -275 + j*(378) -237 + j*(-86) -245 + j*(192) -225 + j*(-257) --325 + j*(-468) --482 + j*(291) --266 + j*(63) --496 + j*(315) -408 + j*(-185) --536 + j*(102) --320 + j*(-224) --404 + j*(16) -302 + j*(246) --263 + j*(19) -308 + j*(-209) -8 + j*(363) --605 + j*(-448) -266 + j*(347) -602 + j*(-82) --276 + j*(-238) -296 + j*(111) -293 + j*(-229) --233 + j*(-84) -186 + j*(-148) -193 + j*(365) -99 + j*(-303) -117 + j*(454) --98 + j*(288) --508 + j*(-424) --370 + j*(650) -324 + j*(375) -415 + j*(-221) --211 + j*(40) -258 + j*(-7) --519 + j*(-225) --303 + j*(112) -247 + j*(-286) -303 + j*(-456) -179 + j*(244) -29 + j*(-155) -321 + j*(458) -144 + j*(226) --195 + j*(-434) --52 + j*(-276) --339 + j*(203) --531 + j*(35) --82 + j*(57) --717 + j*(-362) --407 + j*(227) -257 + j*(343) -140 + j*(-224) -403 + j*(195) --177 + j*(469) -158 + j*(-312) -15 + j*(-269) --363 + j*(262) --36 + j*(-339) -342 + j*(-153) --56 + j*(696) -298 + j*(197) --93 + j*(134) --14 + j*(501) -511 + j*(228) --98 + j*(269) -235 + j*(417) -274 + j*(-367) --327 + j*(228) --27 + j*(148) -404 + j*(-207) -411 + j*(332) -449 + j*(276) -716 + j*(725) -42 + j*(429) --163 + j*(527) -156 + j*(274) --593 + j*(-375) -496 + j*(419) -277 + j*(-330) -513 + j*(-36) -175 + j*(-386) -134 + j*(-376) --95 + j*(-299) --179 + j*(57) -465 + j*(416) -342 + j*(317) -158 + j*(47) --141 + j*(248) --173 + j*(206) --394 + j*(119) -392 + j*(136) --315 + j*(195) -335 + j*(450) -176 + j*(8) -613 + j*(-317) -150 + j*(-186) --403 + j*(-643) -133 + j*(-279) -41 + j*(-164) -276 + j*(-46) -298 + j*(396) --260 + j*(-488) --390 + j*(114) -32 + j*(375) --470 + j*(216) -585 + j*(298) --443 + j*(-373) -251 + j*(306) --372 + j*(318) --371 + j*(408) --92 + j*(-80) --286 + j*(14) --351 + j*(59) --21 + j*(366) --197 + j*(-182) --267 + j*(-47) -177 + j*(-265) --443 + j*(-212) -470 + j*(0) -90 + j*(315) --68 + j*(-222) --506 + j*(-289) --236 + j*(-293) -131 + j*(-98) --257 + j*(174) --37 + j*(-494) --486 + j*(35) -195 + j*(-247) -325 + j*(-836) --73 + j*(-497) --91 + j*(531) -642 + j*(-362) -344 + j*(124) --120 + j*(-199) --50 + j*(-488) -1 + j*(-345) -285 + j*(103) -206 + j*(452) -176 + j*(433) --323 + j*(427) --442 + j*(340) --362 + j*(-361) -417 + j*(-184) --148 + j*(251) --289 + j*(-111) --426 + j*(-202) --597 + j*(-365) -409 + j*(199) -227 + j*(339) --284 + j*(-69) -282 + j*(-156) -40 + j*(473) --271 + j*(-76) --228 + j*(-424) --44 + j*(-64) -28 + j*(371) -494 + j*(-400) --192 + j*(368) -199 + j*(211) --148 + j*(-41) -77 + j*(-412) -13 + j*(139) -350 + j*(-71) -40 + j*(117) --59 + j*(320) -240 + j*(-369) -193 + j*(180) -25 + j*(-484) -416 + j*(-252) -323 + j*(-39) -201 + j*(-394) --221 + j*(351) -375 + j*(-190) -249 + j*(562) -197 + j*(-238) -235 + j*(336) -296 + j*(-149) --493 + j*(-477) -310 + j*(-543) -495 + j*(38) --320 + j*(308) --496 + j*(130) --392 + j*(-78) --478 + j*(103) --346 + j*(-525) --134 + j*(-368) --247 + j*(-150) --472 + j*(-18) --354 + j*(40) -349 + j*(131) --284 + j*(312) -308 + j*(189) -67 + j*(-427) --1 + j*(-159) -362 + j*(-454) -219 + j*(262) --53 + j*(-28) --501 + j*(-225) --359 + j*(547) -369 + j*(315) --344 + j*(-361) --492 + j*(403) -500 + j*(-291) -260 + j*(191) -194 + j*(-170) -324 + j*(280) -595 + j*(120) -185 + j*(123) -222 + j*(670) --309 + j*(219) --237 + j*(-138) -338 + j*(-388) --223 + j*(100) --140 + j*(-430) -685 + j*(115) -339 + j*(-9) --100 + j*(-745) --561 + j*(-101) -360 + j*(446) -191 + j*(-467) --243 + j*(-378) --107 + j*(-345) -21 + j*(620) --223 + j*(-322) -409 + j*(-306) --23 + j*(499) --259 + j*(-576) -493 + j*(658) -180 + j*(118) --378 + j*(198) -378 + j*(-53) --554 + j*(-61) --305 + j*(305) -95 + j*(415) -455 + j*(-305) --275 + j*(-77) -390 + j*(-62) --15 + j*(151) --238 + j*(191) --94 + j*(390) -369 + j*(262) -441 + j*(67) -439 + j*(-121) -315 + j*(66) -282 + j*(216) --193 + j*(-280) --194 + j*(625) --240 + j*(231) --228 + j*(68) -245 + j*(144) --467 + j*(64) -23 + j*(523) -46 + j*(-216) --248 + j*(390) -98 + j*(462) --378 + j*(329) -410 + j*(211) --81 + j*(277) -293 + j*(-16) -204 + j*(-506) --78 + j*(151) --88 + j*(455) -242 + j*(-62) --426 + j*(-105) --320 + j*(221) -84 + j*(-386) -398 + j*(565) -50 + j*(248) --254 + j*(-37) --179 + j*(479) --59 + j*(30) --225 + j*(253) -630 + j*(-185) --76 + j*(-363) -136 + j*(-498) -289 + j*(-79) -315 + j*(-177) -367 + j*(60) --131 + j*(-190) --482 + j*(-127) --68 + j*(220) -204 + j*(16) --175 + j*(45) -421 + j*(180) -231 + j*(-324) -93 + j*(334) --344 + j*(-599) --257 + j*(-276) --134 + j*(-98) -384 + j*(-203) -290 + j*(-177) --82 + j*(-226) --367 + j*(-1) -154 + j*(-307) --155 + j*(576) -216 + j*(279) -229 + j*(196) -35 + j*(138) --52 + j*(-210) -24 + j*(231) -153 + j*(-117) --125 + j*(-174) -23 + j*(-64) --96 + j*(-199) --167 + j*(16) -158 + j*(93) --180 + j*(-331) --42 + j*(-5) -6 + j*(521) --161 + j*(197) --6 + j*(-6) -268 + j*(107) --275 + j*(156) -245 + j*(-13) --52 + j*(-217) --221 + j*(355) -84 + j*(-42) -31 + j*(-204) --117 + j*(523) -211 + j*(268) --86 + j*(104) --181 + j*(-62) --45 + j*(-198) -141 + j*(82) --373 + j*(122) --151 + j*(5) --33 + j*(-191) -69 + j*(21) --124 + j*(30) --153 + j*(-206) --49 + j*(-235) --246 + j*(-214) --224 + j*(-144) --77 + j*(-115) --242 + j*(-233) -56 + j*(127) --137 + j*(-156) --108 + j*(-163) --60 + j*(-140) --91 + j*(73) --85 + j*(-101) --141 + j*(30) --144 + j*(34) -82 + j*(-5) -52 + j*(187) --285 + j*(-59) -62 + j*(271) --29 + j*(-113) --1 + j*(225) -101 + j*(-23) --143 + j*(196) --168 + j*(158) --211 + j*(-158) -71 + j*(-28) --115 + j*(-99) --49 + j*(-183) --58 + j*(8) --187 + j*(303) --6 + j*(-127) -188 + j*(-136) --66 + j*(-156) -134 + j*(-123) --78 + j*(41) --134 + j*(-218) --33 + j*(194) --33 + j*(-91) -15 + j*(326) -187 + j*(336) -9 + j*(21) -143 + j*(-202) -64 + j*(388) --179 + j*(-59) -149 + j*(-228) -62 + j*(255) --161 + j*(-35) --98 + j*(-286) --282 + j*(243) --2 + j*(112) --168 + j*(-325) --197 + j*(180) -182 + j*(-438) --193 + j*(-105) -103 + j*(-26) -168 + j*(135) --91 + j*(266) --94 + j*(-79) -165 + j*(228) -215 + j*(-136) --76 + j*(-318) --177 + j*(-263) --272 + j*(156) -337 + j*(-240) -310 + j*(95) -116 + j*(-1) -243 + j*(-195) -223 + j*(-48) --231 + j*(-1) -16 + j*(21) --153 + j*(66) -16 + j*(176) --52 + j*(136) -144 + j*(-22) -89 + j*(-197) -161 + j*(252) --122 + j*(-67) --258 + j*(127) --168 + j*(-146) --155 + j*(-39) -101 + j*(303) -60 + j*(-25) --305 + j*(67) --253 + j*(-231) -91 + j*(-173) -71 + j*(81) -23 + j*(186) --260 + j*(208) --2 + j*(149) --95 + j*(-175) -21 + j*(204) -402 + j*(-2) --8 + j*(-16) --175 + j*(150) -45 + j*(-235) -200 + j*(260) --375 + j*(-325) -179 + j*(166) -152 + j*(246) -6 + j*(80) -212 + j*(-17) --207 + j*(125) --6 + j*(12) -119 + j*(61) --115 + j*(320) -35 + j*(342) --184 + j*(-132) -62 + j*(-43) --151 + j*(125) -117 + j*(-96) -2 + j*(59) --90 + j*(-66) --18 + j*(239) --175 + j*(-296) -112 + j*(-147) -68 + j*(92) -61 + j*(-134) -8 + j*(-170) -59 + j*(225) -150 + j*(135) --108 + j*(-182) -120 + j*(340) --10 + j*(-316) -54 + j*(4) --40 + j*(29) -7 + j*(58) --280 + j*(143) --206 + j*(197) --183 + j*(181) --90 + j*(177) --115 + j*(26) --42 + j*(168) --34 + j*(-195) -32 + j*(125) -272 + j*(-323) --118 + j*(22) -125 + j*(-72) --164 + j*(296) -260 + j*(37) -133 + j*(228) -30 + j*(-123) -90 + j*(167) -39 + j*(83) -63 + j*(445) -7 + j*(-14) --21 + j*(83) --139 + j*(302) --600 + j*(137) --149 + j*(-34) -305 + j*(-392) -208 + j*(151) -26 + j*(16) -135 + j*(-170) --183 + j*(215) --78 + j*(1) --131 + j*(206) -202 + j*(356) -187 + j*(-204) -147 + j*(-86) -283 + j*(107) -30 + j*(-57) -182 + j*(36) --154 + j*(-84) -24 + j*(36) -124 + j*(52) --237 + j*(114) --218 + j*(39) --40 + j*(-302) --456 + j*(4) -136 + j*(63) --20 + j*(33) -81 + j*(-118) --52 + j*(140) -46 + j*(56) -146 + j*(-45) --85 + j*(-44) -33 + j*(-86) --76 + j*(-269) -143 + j*(91) --121 + j*(23) -12 + j*(93) --57 + j*(-215) -47 + j*(-370) -317 + j*(22) --103 + j*(16) -179 + j*(-135) -57 + j*(0) --30 + j*(88) -131 + j*(-74) -207 + j*(-72) --234 + j*(179) --226 + j*(-16) -226 + j*(161) -143 + j*(108) --95 + j*(-100) --24 + j*(-88) -380 + j*(102) -187 + j*(57) --23 + j*(188) -174 + j*(-252) -93 + j*(498) -194 + j*(196) -72 + j*(-33) --112 + j*(20) --106 + j*(-163) --93 + j*(-49) -98 + j*(100) --79 + j*(-144) --322 + j*(-298) --160 + j*(-301) -144 + j*(-13) -262 + j*(-20) --250 + j*(-38) -59 + j*(-44) --1 + j*(219) -234 + j*(-99) --3 + j*(-152) -160 + j*(-97) -359 + j*(152) --6 + j*(-20) --209 + j*(183) --36 + j*(192) --5 + j*(74) --171 + j*(-285) -11 + j*(49) --6 + j*(103) -18 + j*(147) --27 + j*(161) -4 + j*(-77) -193 + j*(-27) -81 + j*(89) --20 + j*(140) --253 + j*(-40) -246 + j*(104) -83 + j*(87) -160 + j*(-54) -277 + j*(4) -129 + j*(-228) -89 + j*(-37) -222 + j*(-259) -4 + j*(-252) --135 + j*(-66) --7 + j*(228) -190 + j*(133) --67 + j*(-235) -157 + j*(-184) -126 + j*(-25) --321 + j*(46) --291 + j*(-25) --365 + j*(-303) -83 + j*(-93) --286 + j*(77) --1 + j*(-198) --246 + j*(-414) -64 + j*(-129) -142 + j*(105) -188 + j*(-168) --139 + j*(-209) --58 + j*(330) --16 + j*(-140) --33 + j*(157) --77 + j*(-275) --151 + j*(-147) --37 + j*(-271) -206 + j*(254) -419 + j*(39) -156 + j*(-215) --33 + j*(86) -164 + j*(-355) --202 + j*(231) --162 + j*(-66) --112 + j*(-197) --72 + j*(-170) --66 + j*(-123) -70 + j*(245) --182 + j*(-83) -173 + j*(-288) -148 + j*(158) -38 + j*(324) -67 + j*(-69) -18 + j*(-21) -49 + j*(-88) -54 + j*(-108) --49 + j*(200) --228 + j*(-81) --436 + j*(-100) --21 + j*(-150) --58 + j*(-40) -368 + j*(-151) --32 + j*(-195) -30 + j*(-35) -190 + j*(21) -191 + j*(-153) --322 + j*(95) --42 + j*(-115) -103 + j*(-181) --110 + j*(183) -76 + j*(-199) --103 + j*(285) -81 + j*(271) -214 + j*(81) -10 + j*(6) -19 + j*(7) -149 + j*(42) --22 + j*(10) -211 + j*(-118) -126 + j*(-46) -276 + j*(163) -86 + j*(155) --108 + j*(19) --16 + j*(-174) -104 + j*(-542) -70 + j*(125) -168 + j*(128) --215 + j*(305) --2 + j*(35) --87 + j*(150) -50 + j*(-389) -111 + j*(136) --211 + j*(-159) --20 + j*(-172) -240 + j*(-195) -205 + j*(57) --98 + j*(43) -194 + j*(-65) --37 + j*(153) -30 + j*(123) --52 + j*(29) --266 + j*(8) --146 + j*(-105) -158 + j*(15) -69 + j*(-259) -304 + j*(176) -96 + j*(160) --39 + j*(-62) -5 + j*(80) --24 + j*(214) -152 + j*(61) -119 + j*(-291) --44 + j*(168) -48 + j*(431) --17 + j*(66) --4 + j*(264) --88 + j*(33) --160 + j*(-226) --238 + j*(-113) -42 + j*(-112) -75 + j*(30) -130 + j*(-27) -100 + j*(175) -106 + j*(-87) --320 + j*(-256) -122 + j*(-37) --141 + j*(-22) -80 + j*(-106) -301 + j*(-71) -117 + j*(-21) -93 + j*(419) -46 + j*(-291) --59 + j*(-177) --76 + j*(47) --64 + j*(-56) --12 + j*(74) --79 + j*(-18) -214 + j*(-89) -122 + j*(-144) --142 + j*(-150) --199 + j*(-298) -13 + j*(-134) --366 + j*(21) --2 + j*(-26) --30 + j*(139) --328 + j*(-211) --141 + j*(235) -253 + j*(-21) --219 + j*(-209) --71 + j*(-62) -82 + j*(-146) --127 + j*(261) --319 + j*(-255) --121 + j*(86) -585 + j*(32) --54 + j*(-60) -282 + j*(58) --122 + j*(221) -84 + j*(110) --153 + j*(1) -44 + j*(209) -229 + j*(110) -313 + j*(69) -202 + j*(-211) -39 + j*(21) -194 + j*(177) -209 + j*(69) --30 + j*(-167) -127 + j*(38) --177 + j*(11) --41 + j*(86) --15 + j*(243) -78 + j*(11) --79 + j*(-228) --116 + j*(-86) -23 + j*(47) -383 + j*(73) -203 + j*(-68) -111 + j*(140) --63 + j*(68) --82 + j*(-229) --157 + j*(-313) --190 + j*(279) --104 + j*(61) --180 + j*(-204) -265 + j*(-153) --42 + j*(-48) -100 + j*(172) --147 + j*(-308) -267 + j*(54) --112 + j*(272) --264 + j*(-36) -29 + j*(-332) -140 + j*(-86) -400 + j*(-38) --121 + j*(-231) --42 + j*(344) -129 + j*(-81) --111 + j*(226) -3 + j*(150) --37 + j*(18) -0 + j*(-82) -153 + j*(151) -81 + j*(91) --136 + j*(184) -503 + j*(-113) --49 + j*(319) -70 + j*(77) -197 + j*(-66) --62 + j*(149) -254 + j*(-122) -45 + j*(-32) -3 + j*(9) -25 + j*(89) -6 + j*(-45) --22 + j*(161) --40 + j*(83) -103 + j*(23) -110 + j*(278) -8 + j*(-61) --57 + j*(37) --99 + j*(86) --64 + j*(339) --37 + j*(214) --84 + j*(6) -303 + j*(-178) -205 + j*(97) -11 + j*(194) -129 + j*(11) -687 + j*(-100) -187 + j*(-238) -40 + j*(-74) -332 + j*(-25) --94 + j*(165) -64 + j*(246) --291 + j*(-108) --121 + j*(-284) -216 + j*(-104) -159 + j*(23) -75 + j*(-47) -70 + j*(4) --10 + j*(-34) --155 + j*(34) --35 + j*(89) --13 + j*(-134) --99 + j*(40) --463 + j*(-13) --252 + j*(172) --22 + j*(-351) --69 + j*(88) --284 + j*(-21) -13 + j*(-6) --35 + j*(-71) --40 + j*(317) -405 + j*(-60) --358 + j*(104) -56 + j*(-119) --135 + j*(-156) --66 + j*(-23) -168 + j*(59) -148 + j*(-76) --213 + j*(-190) --190 + j*(-27) -103 + j*(392) -52 + j*(110) -211 + j*(-61) --165 + j*(218) -3 + j*(-231) -69 + j*(-161) --263 + j*(54) -98 + j*(-191) -30 + j*(167) -45 + j*(9) --373 + j*(181) -69 + j*(105) --23 + j*(-100) --127 + j*(-9) --64 + j*(287) -202 + j*(290) -115 + j*(-109) --72 + j*(-205) -166 + j*(238) -151 + j*(-25) -186 + j*(290) --108 + j*(33) --163 + j*(-180) -148 + j*(124) -94 + j*(-270) --52 + j*(27) -161 + j*(134) --61 + j*(-25) --23 + j*(-233) -93 + j*(-245) -57 + j*(162) --172 + j*(-354) -133 + j*(129) -339 + j*(107) -12 + j*(65) -6 + j*(-80) --51 + j*(-17) --13 + j*(-37) --18 + j*(-258) --54 + j*(-141) -295 + j*(6) --215 + j*(-192) --109 + j*(-73) -105 + j*(43) --277 + j*(-251) -57 + j*(188) --38 + j*(390) --117 + j*(-390) -107 + j*(233) -131 + j*(98) -366 + j*(-215) --136 + j*(-154) -45 + j*(-112) --10 + j*(-6) -27 + j*(-114) --119 + j*(8) --163 + j*(-4) -78 + j*(261) -221 + j*(-37) --92 + j*(-23) -4 + j*(221) --2 + j*(-153) --76 + j*(-158) -66 + j*(141) --182 + j*(136) --446 + j*(-88) -71 + j*(-145) --75 + j*(-87) -101 + j*(-97) --177 + j*(146) -93 + j*(21) -324 + j*(397) -281 + j*(-229) --138 + j*(117) --188 + j*(112) -39 + j*(-66) -163 + j*(-98) -71 + j*(57) --65 + j*(187) -125 + j*(197) --135 + j*(141) --105 + j*(47) -19 + j*(-86) -66 + j*(-235) --480 + j*(225) -76 + j*(28) -342 + j*(47) -0 + j*(-366) --140 + j*(74) -193 + j*(144) --126 + j*(-43) --191 + j*(158) --180 + j*(-55) -63 + j*(-255) --98 + j*(-2) --13 + j*(308) --183 + j*(207) -144 + j*(37) --51 + j*(-175) -28 + j*(-29) --211 + j*(356) --132 + j*(173) --173 + j*(199) -36 + j*(329) --139 + j*(228) --311 + j*(177) -65 + j*(-343) --217 + j*(-20) -119 + j*(18) -29 + j*(-58) -156 + j*(129) --41 + j*(23) -202 + j*(-163) -224 + j*(196) --47 + j*(25) -15 + j*(-122) --182 + j*(280) --170 + j*(21) -8 + j*(-144) -20 + j*(246) --148 + j*(143) -91 + j*(93) -168 + j*(44) --100 + j*(270) --51 + j*(-167) --285 + j*(125) --93 + j*(63) --1 + j*(-290) --214 + j*(-47) --78 + j*(243) --156 + j*(-314) -152 + j*(57) -163 + j*(267) -8 + j*(-167) --262 + j*(114) -132 + j*(49) -199 + j*(-85) -3 + j*(228) -57 + j*(-151) -104 + j*(-98) --45 + j*(-381) -238 + j*(-59) --62 + j*(-158) --96 + j*(-87) -8 + j*(279) --84 + j*(260) -276 + j*(127) --142 + j*(-42) --119 + j*(-185) -67 + j*(134) --20 + j*(129) --47 + j*(-30) --250 + j*(156) -200 + j*(108) --450 + j*(49) --30 + j*(87) -205 + j*(-137) --165 + j*(217) -100 + j*(-165) --52 + j*(-71) --232 + j*(-131) --289 + j*(-36) -310 + j*(-194) --88 + j*(127) -17 + j*(-71) -50 + j*(232) -181 + j*(21) --65 + j*(-333) -158 + j*(-238) -176 + j*(-210) --279 + j*(173) --21 + j*(-192) --363 + j*(-361) -6 + j*(185) --25 + j*(-4) -62 + j*(-21) -33 + j*(-59) -2 + j*(-121) --192 + j*(-84) -32 + j*(204) -23 + j*(57) --186 + j*(341) -1 + j*(-191) --262 + j*(-313) -121 + j*(13) --211 + j*(-185) --470 + j*(23) --221 + j*(94) -50 + j*(25) --277 + j*(53) -174 + j*(29) --26 + j*(-297) --1 + j*(-285) -90 + j*(-249) -50 + j*(214) -72 + j*(-9) --107 + j*(-288) --98 + j*(-368) --146 + j*(-28) --135 + j*(-53) --245 + j*(240) --88 + j*(134) -211 + j*(-91) --175 + j*(42) -117 + j*(212) -179 + j*(-4) --96 + j*(202) --119 + j*(-134) -22 + j*(291) --515 + j*(119) -36 + j*(-319) -190 + j*(-428) -128 + j*(-48) -458 + j*(-10) --104 + j*(-23) --51 + j*(173) -93 + j*(95) --222 + j*(47) --141 + j*(-39) --175 + j*(-116) -35 + j*(-10) -56 + j*(-146) -275 + j*(14) -14 + j*(31) --105 + j*(-30) -105 + j*(64) -21 + j*(-163) --33 + j*(-29) --56 + j*(-397) --235 + j*(-142) --91 + j*(-166) --112 + j*(-132) -342 + j*(116) -76 + j*(-300) --118 + j*(71) --137 + j*(196) -83 + j*(204) -89 + j*(-214) -78 + j*(-142) --82 + j*(-71) --301 + j*(-57) -141 + j*(111) --74 + j*(4) --76 + j*(179) --545 + j*(209) -121 + j*(-37) -303 + j*(121) --182 + j*(47) -83 + j*(-137) -251 + j*(118) -60 + j*(36) -134 + j*(221) -257 + j*(245) -30 + j*(-115) -192 + j*(-68) --280 + j*(-52) --197 + j*(255) --106 + j*(23) --2 + j*(-309) -175 + j*(305) -78 + j*(31) -86 + j*(-110) --37 + j*(-164) --28 + j*(135) -29 + j*(-107) -161 + j*(228) -269 + j*(167) --46 + j*(-32) --175 + j*(-12) -244 + j*(-436) --118 + j*(276) --151 + j*(-311) --127 + j*(91) -27 + j*(182) -71 + j*(-19) -170 + j*(-5) --67 + j*(75) -196 + j*(233) -253 + j*(47) --23 + j*(-124) -10 + j*(-184) --90 + j*(-4) --13 + j*(-43) --248 + j*(-177) --4 + j*(-153) -192 + j*(-52) --232 + j*(-206) -238 + j*(138) --165 + j*(55) --158 + j*(-70) -77 + j*(55) --6 + j*(47) -227 + j*(-101) -7 + j*(281) --52 + j*(156) -137 + j*(-203) -56 + j*(64) -71 + j*(16) --171 + j*(-17) --127 + j*(325) -8 + j*(91) --107 + j*(197) --25 + j*(22) --203 + j*(-243) -120 + j*(57) -205 + j*(-311) -117 + j*(30) --167 + j*(149) -202 + j*(27) --257 + j*(177) --293 + j*(76) --211 + j*(-262) --106 + j*(-71) --43 + j*(-121) --140 + j*(-146) --118 + j*(138) -114 + j*(-126) -114 + j*(35) --208 + j*(59) -177 + j*(34) --18 + j*(-115) -60 + j*(9) --24 + j*(-62) -288 + j*(66) --176 + j*(-223) -94 + j*(69) -334 + j*(-168) -281 + j*(-23) --40 + j*(139) --59 + j*(-4) --45 + j*(-16) -100 + j*(-16) -216 + j*(-39) -30 + j*(-128) --351 + j*(161) -67 + j*(-194) --213 + j*(-55) -102 + j*(-107) -236 + j*(-30) -317 + j*(-180) -66 + j*(-140) --4 + j*(157) --191 + j*(-49) --101 + j*(-248) --21 + j*(-175) --9 + j*(-108) --268 + j*(-51) -158 + j*(168) -11 + j*(117) --4 + j*(78) -77 + j*(186) -72 + j*(-84) --88 + j*(-228) --66 + j*(-83) --272 + j*(-322) --123 + j*(-65) --105 + j*(25) -368 + j*(-404) -0 + j*(-161) -162 + j*(-31) -96 + j*(232) -236 + j*(-275) -40 + j*(-96) -250 + j*(-218) --234 + j*(-142) --10 + j*(63) --264 + j*(210) -40 + j*(-186) --290 + j*(4) -176 + j*(-90) -109 + j*(282) -13 + j*(465) -40 + j*(7) -129 + j*(-70) --30 + j*(7) --151 + j*(71) --240 + j*(152) --238 + j*(-159) -50 + j*(-19) --81 + j*(76) -132 + j*(-339) -7 + j*(190) -68 + j*(-272) --231 + j*(199) --6 + j*(-153) --71 + j*(224) --362 + j*(203) -122 + j*(-11) -125 + j*(-11) -40 + j*(-13) -69 + j*(370) -128 + j*(-18) --73 + j*(77) --194 + j*(-13) -144 + j*(33) -168 + j*(331) --224 + j*(-53) -18 + j*(-140) --47 + j*(232) -20 + j*(-175) -235 + j*(-91) -241 + j*(-113) --290 + j*(-156) --180 + j*(-276) --187 + j*(69) --25 + j*(-264) --29 + j*(-21) --70 + j*(-210) --301 + j*(-95) --34 + j*(-162) --252 + j*(10) -80 + j*(-33) --62 + j*(-161) -14 + j*(29) -83 + j*(170) -154 + j*(-146) -50 + j*(-245) -112 + j*(82) --60 + j*(132) -257 + j*(174) --10 + j*(-168) -147 + j*(-98) --224 + j*(-255) --240 + j*(-171) -155 + j*(-137) --81 + j*(138) --325 + j*(-52) -247 + j*(141) --365 + j*(16) -385 + j*(-28) -165 + j*(-25) --62 + j*(60) --140 + j*(-218) -426 + j*(178) --83 + j*(156) -163 + j*(-32) -263 + j*(13) --159 + j*(45) --7 + j*(-478) --43 + j*(221) -37 + j*(-121) -57 + j*(-92) -4 + j*(207) --91 + j*(-10) --173 + j*(31) -182 + j*(-86) -153 + j*(59) --259 + j*(-192) -185 + j*(-95) -155 + j*(169) -136 + j*(-41) --330 + j*(-250) --178 + j*(-422) -218 + j*(307) -264 + j*(-365) -317 + j*(-4) -424 + j*(-73) --162 + j*(-162) --238 + j*(-79) --28 + j*(270) --309 + j*(224) -230 + j*(42) -168 + j*(66) -243 + j*(-93) --57 + j*(248) --28 + j*(131) --1 + j*(173) --61 + j*(-118) --35 + j*(104) -156 + j*(-25) -20 + j*(182) --57 + j*(-141) --115 + j*(-38) -68 + j*(-209) -97 + j*(-191) -170 + j*(226) -70 + j*(42) --115 + j*(105) --105 + j*(167) --153 + j*(-176) -1 + j*(214) -144 + j*(404) -76 + j*(303) -220 + j*(2) --428 + j*(-21) --53 + j*(49) --35 + j*(262) -29 + j*(-51) -104 + j*(-71) -161 + j*(-219) -57 + j*(-207) --167 + j*(200) --170 + j*(174) --46 + j*(-60) -4 + j*(-160) -117 + j*(50) -390 + j*(21) --37 + j*(16) -3 + j*(-183) --27 + j*(194) -93 + j*(42) --457 + j*(214) -310 + j*(-107) --8 + j*(-76) -282 + j*(183) --30 + j*(56) -201 + j*(322) -421 + j*(227) -230 + j*(-49) -156 + j*(-142) --208 + j*(-272) --81 + j*(-156) --293 + j*(-89) --108 + j*(-82) -225 + j*(73) --69 + j*(91) --227 + j*(-105) -350 + j*(-50) -8 + j*(-212) --149 + j*(234) --61 + j*(139) -134 + j*(-105) -177 + j*(-169) --113 + j*(113) -178 + j*(44) -120 + j*(62) --1 + j*(253) --45 + j*(-24) -240 + j*(-194) -23 + j*(90) -237 + j*(68) --13 + j*(83) --148 + j*(-37) -136 + j*(-278) --175 + j*(334) -160 + j*(-148) -153 + j*(-133) -60 + j*(124) --221 + j*(-114) -96 + j*(116) --43 + j*(30) -38 + j*(-186) --302 + j*(-27) -93 + j*(-78) --64 + j*(274) --75 + j*(-1) -66 + j*(232) -199 + j*(22) --64 + j*(40) --199 + j*(66) -168 + j*(-209) -122 + j*(-142) -305 + j*(71) --11 + j*(-146) --418 + j*(5) -24 + j*(133) -203 + j*(-218) -394 + j*(165) --156 + j*(-112) -93 + j*(-129) --204 + j*(59) -95 + j*(317) --151 + j*(-274) --122 + j*(-175) --115 + j*(-29) --50 + j*(-112) -224 + j*(-140) -47 + j*(-1) --80 + j*(-177) --244 + j*(-238) --102 + j*(45) --117 + j*(-63) -62 + j*(8) --85 + j*(20) --209 + j*(-100) --118 + j*(-187) --158 + j*(57) --174 + j*(-190) --23 + j*(389) --24 + j*(110) --163 + j*(-100) -45 + j*(234) --49 + j*(76) --349 + j*(193) --40 + j*(-93) -162 + j*(120) --119 + j*(-11) --126 + j*(322) -42 + j*(240) -49 + j*(-10) -445 + j*(175) --243 + j*(78) -95 + j*(-86) -237 + j*(66) -148 + j*(-190) --105 + j*(37) -112 + j*(40) --134 + j*(-176) -241 + j*(-241) --398 + j*(185) --57 + j*(36) -323 + j*(36) -206 + j*(-162) --100 + j*(231) --121 + j*(192) -52 + j*(68) -113 + j*(-16) --312 + j*(-42) -185 + j*(-37) --140 + j*(124) -252 + j*(-82) -74 + j*(-66) --182 + j*(-21) --168 + j*(-48) --198 + j*(-36) --100 + j*(-97) -108 + j*(-23) -16 + j*(-69) --303 + j*(-143) --182 + j*(-119) -149 + j*(-485) -279 + j*(110) --151 + j*(-129) -263 + j*(-245) -166 + j*(28) -216 + j*(74) -25 + j*(96) --122 + j*(146) -81 + j*(103) -129 + j*(-6) --167 + j*(-17) --351 + j*(-259) -3 + j*(-125) --163 + j*(68) -279 + j*(91) --49 + j*(-257) -195 + j*(-93) -47 + j*(118) --197 + j*(-392) --125 + j*(-238) -284 + j*(48) -218 + j*(-397) -72 + j*(-14) --46 + j*(223) --140 + j*(-227) -182 + j*(-205) --218 + j*(-226) --57 + j*(-305) --48 + j*(-37) --199 + j*(-303) -16 + j*(-168) -38 + j*(-11) --73 + j*(-53) --142 + j*(-253) --83 + j*(246) -77 + j*(-91) --128 + j*(-83) --315 + j*(-84) --229 + j*(-173) --238 + j*(-5) -118 + j*(-53) --119 + j*(124) -57 + j*(-78) -33 + j*(-105) --52 + j*(-35) --11 + j*(87) --172 + j*(18) --40 + j*(-88) --42 + j*(188) -3 + j*(-257) --205 + j*(97) -244 + j*(337) --30 + j*(35) -52 + j*(-91) --379 + j*(-11) --187 + j*(-46) --99 + j*(-209) --197 + j*(-16) --168 + j*(-129) --429 + j*(34) --54 + j*(-23) --110 + j*(-78) -328 + j*(98) --142 + j*(139) --204 + j*(124) --123 + j*(-131) --110 + j*(-260) -47 + j*(-187) -138 + j*(121) --160 + j*(91) --414 + j*(-91) --73 + j*(169) --91 + j*(-195) --343 + j*(-139) --105 + j*(-62) -127 + j*(308) -43 + j*(147) --381 + j*(40) --107 + j*(197) -264 + j*(-93) --170 + j*(122) -156 + j*(-71) --37 + j*(233) -77 + j*(51) -152 + j*(14) --35 + j*(76) --259 + j*(124) --253 + j*(10) -234 + j*(-71) -562 + j*(-276) -0 + j*(88) -45 + j*(115) --56 + j*(-43) -262 + j*(25) --69 + j*(119) --143 + j*(-172) -176 + j*(-386) --144 + j*(38) --18 + j*(170) -259 + j*(-262) --8 + j*(88) --113 + j*(-90) -139 + j*(74) -141 + j*(-67) -208 + j*(-146) -118 + j*(46) --156 + j*(-5) --69 + j*(-154) --252 + j*(115) -93 + j*(6) -55 + j*(257) -19 + j*(62) -211 + j*(129) --421 + j*(107) -120 + j*(77) --86 + j*(-219) --292 + j*(-37) --13 + j*(-209) --185 + j*(-60) --71 + j*(163) --301 + j*(-11) --138 + j*(188) -110 + j*(6) -310 + j*(356) -101 + j*(-104) --11 + j*(125) -107 + j*(81) -157 + j*(-269) --98 + j*(-77) -427 + j*(-223) --159 + j*(154) -11 + j*(148) --168 + j*(-61) -19 + j*(-80) --69 + j*(276) --376 + j*(283) -23 + j*(91) --237 + j*(41) --194 + j*(11) --209 + j*(-356) --21 + j*(170) --204 + j*(92) -180 + j*(89) --72 + j*(52) --102 + j*(128) -155 + j*(-105) --308 + j*(215) --206 + j*(187) --31 + j*(27) --264 + j*(33) -192 + j*(50) --184 + j*(-98) --213 + j*(-190) --296 + j*(-141) -42 + j*(-74) -59 + j*(153) --2 + j*(-122) -124 + j*(-98) -37 + j*(-61) --5 + j*(-226) --327 + j*(-73) -187 + j*(238) --193 + j*(145) --49 + j*(199) -12 + j*(-103) -254 + j*(-51) -138 + j*(-86) -166 + j*(-317) -61 + j*(-37) --264 + j*(37) --108 + j*(-327) --274 + j*(312) --293 + j*(146) --120 + j*(-36) -153 + j*(-57) -91 + j*(205) --26 + j*(432) --310 + j*(168) -137 + j*(171) --57 + j*(11) -233 + j*(-103) --19 + j*(-187) --33 + j*(-207) --239 + j*(153) -250 + j*(-412) -23 + j*(-238) -218 + j*(-332) -284 + j*(-149) -68 + j*(37) --3 + j*(303) -145 + j*(90) -7 + j*(-6) -93 + j*(-117) -218 + j*(-139) --204 + j*(30) --51 + j*(-193) --52 + j*(-139) --104 + j*(-123) --164 + j*(55) -169 + j*(12) --155 + j*(-104) -230 + j*(26) --1 + j*(93) --243 + j*(-438) --313 + j*(98) -22 + j*(-40) --18 + j*(166) -116 + j*(-16) --221 + j*(156) -10 + j*(-282) --21 + j*(41) --111 + j*(-107) -78 + j*(68) --165 + j*(14) --99 + j*(16) -315 + j*(66) -11 + j*(-98) -65 + j*(97) --82 + j*(227) -35 + j*(-300) --29 + j*(30) -222 + j*(-175) -89 + j*(91) -133 + j*(-55) --165 + j*(26) -294 + j*(-19) --134 + j*(173) --6 + j*(-123) -265 + j*(316) --37 + j*(-37) -37 + j*(-9) --28 + j*(54) -66 + j*(52) --2 + j*(-216) -111 + j*(-18) -144 + j*(153) -46 + j*(17) --18 + j*(184) --277 + j*(-111) -136 + j*(-34) -181 + j*(-19) --358 + j*(42) -112 + j*(24) --58 + j*(-71) -21 + j*(89) -250 + j*(2) --151 + j*(7) --45 + j*(29) --100 + j*(-1) --96 + j*(148) -197 + j*(52) --18 + j*(-540) -7 + j*(-98) --18 + j*(27) -74 + j*(166) --16 + j*(-130) -62 + j*(108) -37 + j*(88) --97 + j*(-153) --11 + j*(36) --204 + j*(48) -70 + j*(115) --161 + j*(142) --72 + j*(-76) -156 + j*(112) -149 + j*(317) --163 + j*(193) -353 + j*(-178) -160 + j*(-74) -67 + j*(201) --218 + j*(146) -111 + j*(42) --27 + j*(28) --207 + j*(-126) -115 + j*(68) -178 + j*(95) -110 + j*(-12) -74 + j*(-181) --38 + j*(-50) -147 + j*(321) -132 + j*(110) -297 + j*(158) --107 + j*(59) -100 + j*(142) --35 + j*(252) -122 + j*(69) -105 + j*(-229) -34 + j*(-2) -479 + j*(-9) --16 + j*(96) -201 + j*(-258) --104 + j*(133) -129 + j*(-23) -194 + j*(134) --106 + j*(-35) --281 + j*(-300) -36 + j*(-212) --175 + j*(21) --287 + j*(86) -79 + j*(-139) -173 + j*(133) -16 + j*(-117) --152 + j*(33) -201 + j*(-59) --149 + j*(150) --75 + j*(-175) --416 + j*(-181) --64 + j*(-284) -0 + j*(401) --170 + j*(425) --214 + j*(-47) --211 + j*(247) --98 + j*(8) --129 + j*(447) -271 + j*(272) -9 + j*(-279) --64 + j*(-25) -176 + j*(240) --462 + j*(-388) --25 + j*(391) -132 + j*(-235) -173 + j*(-240) -371 + j*(-346) -230 + j*(-164) --228 + j*(18) --81 + j*(323) -150 + j*(89) -197 + j*(-226) -387 + j*(-117) -170 + j*(-281) --300 + j*(-19) --4 + j*(-175) -428 + j*(-17) -523 + j*(419) -168 + j*(455) --202 + j*(-57) --372 + j*(-344) --133 + j*(-50) -87 + j*(-18) --21 + j*(347) -237 + j*(446) --267 + j*(-60) --407 + j*(-203) --99 + j*(-204) -259 + j*(247) --342 + j*(342) -273 + j*(330) --400 + j*(238) -365 + j*(-625) -400 + j*(-322) -5 + j*(168) -371 + j*(329) -148 + j*(443) -134 + j*(-100) --497 + j*(272) --395 + j*(400) --403 + j*(267) -411 + j*(-407) --341 + j*(-416) -155 + j*(-460) -332 + j*(-323) --194 + j*(42) --268 + j*(133) -224 + j*(-124) -535 + j*(478) -143 + j*(-390) -368 + j*(-152) --110 + j*(-284) --693 + j*(-241) --386 + j*(450) --215 + j*(373) --156 + j*(189) -349 + j*(-105) -390 + j*(61) -269 + j*(-430) -183 + j*(-207) --150 + j*(-489) -518 + j*(531) -186 + j*(692) -395 + j*(-305) -166 + j*(249) -243 + j*(-417) --135 + j*(-226) -103 + j*(46) -281 + j*(125) -182 + j*(351) --250 + j*(40) --157 + j*(-467) --240 + j*(178) -170 + j*(-20) --379 + j*(-303) --149 + j*(295) -444 + j*(-149) -595 + j*(231) --92 + j*(-199) --362 + j*(-141) --561 + j*(33) -588 + j*(-375) --267 + j*(-479) -327 + j*(100) --598 + j*(-174) --42 + j*(406) -342 + j*(-147) -336 + j*(-131) -140 + j*(115) -438 + j*(119) --50 + j*(100) -277 + j*(402) --230 + j*(-449) -202 + j*(367) -388 + j*(-771) -288 + j*(-619) -204 + j*(-395) --47 + j*(-322) --293 + j*(322) --315 + j*(-171) --141 + j*(127) --414 + j*(-54) -36 + j*(366) --325 + j*(466) -471 + j*(-397) --284 + j*(-148) --380 + j*(111) -277 + j*(-126) -252 + j*(220) -81 + j*(-233) -241 + j*(-114) --260 + j*(417) -462 + j*(-177) --95 + j*(398) --182 + j*(-351) --76 + j*(-392) --268 + j*(-288) -351 + j*(-228) -501 + j*(62) -51 + j*(273) --418 + j*(-262) -385 + j*(198) --156 + j*(497) -185 + j*(-89) --111 + j*(-339) --297 + j*(260) -141 + j*(-395) -202 + j*(-265) -291 + j*(-190) -344 + j*(83) --349 + j*(64) --132 + j*(284) -361 + j*(363) -212 + j*(241) -527 + j*(514) -69 + j*(530) -403 + j*(281) --375 + j*(-121) --355 + j*(-482) -177 + j*(158) -187 + j*(-8) -696 + j*(-346) -132 + j*(-311) -1 + j*(213) -395 + j*(-237) -303 + j*(246) -320 + j*(-262) -308 + j*(187) -527 + j*(18) --641 + j*(192) --265 + j*(-494) -703 + j*(446) -412 + j*(116) --544 + j*(392) -219 + j*(387) --129 + j*(351) --192 + j*(187) --379 + j*(-465) -322 + j*(-293) -192 + j*(-500) -22 + j*(351) --387 + j*(-301) --67 + j*(456) -194 + j*(450) -218 + j*(-581) --276 + j*(-107) -187 + j*(198) -28 + j*(-418) --85 + j*(292) --156 + j*(-344) --214 + j*(-260) --151 + j*(-267) -41 + j*(-289) -347 + j*(329) --33 + j*(-435) -76 + j*(298) -202 + j*(222) --78 + j*(284) -575 + j*(-494) -291 + j*(204) -197 + j*(523) --494 + j*(-342) -86 + j*(328) -257 + j*(600) -236 + j*(-177) --128 + j*(-152) --214 + j*(-280) -251 + j*(352) --202 + j*(17) -74 + j*(424) --280 + j*(276) --160 + j*(293) -337 + j*(310) --448 + j*(-120) --243 + j*(-566) --279 + j*(-2) -298 + j*(483) --263 + j*(459) --253 + j*(-158) --312 + j*(-397) --192 + j*(228) --249 + j*(-423) -51 + j*(-308) -526 + j*(-261) -74 + j*(446) --124 + j*(-276) --95 + j*(444) -16 + j*(163) --301 + j*(110) -457 + j*(-303) --216 + j*(-169) -429 + j*(-260) --603 + j*(436) -57 + j*(324) --115 + j*(-294) -313 + j*(295) -470 + j*(-225) -518 + j*(129) --504 + j*(-204) --540 + j*(-33) --177 + j*(-329) -253 + j*(-247) --467 + j*(-372) -185 + j*(-238) -267 + j*(186) --384 + j*(141) -250 + j*(-291) --3 + j*(-309) --214 + j*(-30) -118 + j*(635) --256 + j*(327) -312 + j*(-137) -197 + j*(-70) -18 + j*(-503) -317 + j*(367) -181 + j*(-424) --344 + j*(-240) -57 + j*(-547) --364 + j*(13) --27 + j*(-107) --59 + j*(80) -369 + j*(51) --217 + j*(-81) --407 + j*(509) -291 + j*(182) --293 + j*(334) -28 + j*(-156) --438 + j*(400) -343 + j*(-96) -477 + j*(371) --287 + j*(-291) -482 + j*(328) --282 + j*(-414) -61 + j*(179) --224 + j*(-69) --153 + j*(331) -188 + j*(-46) -41 + j*(-78) --571 + j*(556) --293 + j*(91) --260 + j*(90) -239 + j*(-81) --174 + j*(-201) -262 + j*(189) --197 + j*(-334) -368 + j*(311) --501 + j*(88) --48 + j*(-481) -325 + j*(389) --238 + j*(86) --356 + j*(-254) --293 + j*(-133) -287 + j*(380) -527 + j*(33) -497 + j*(-288) -432 + j*(-242) -409 + j*(-207) -28 + j*(-156) --240 + j*(181) --320 + j*(-711) --104 + j*(-373) -341 + j*(-32) --406 + j*(-363) -155 + j*(57) --262 + j*(190) -210 + j*(742) -65 + j*(-220) --291 + j*(-206) --197 + j*(352) --100 + j*(-406) -356 + j*(320) --412 + j*(217) --3 + j*(602) -382 + j*(-284) --122 + j*(93) --682 + j*(-298) -276 + j*(62) --551 + j*(75) -607 + j*(474) -26 + j*(235) -252 + j*(-453) --262 + j*(-438) --40 + j*(-168) --53 + j*(71) -192 + j*(431) -435 + j*(-244) -380 + j*(358) --403 + j*(-416) --105 + j*(-338) -58 + j*(-154) --199 + j*(-422) --193 + j*(391) -281 + j*(-103) -298 + j*(-147) -426 + j*(-414) -398 + j*(100) -165 + j*(140) -126 + j*(-89) -122 + j*(300) --155 + j*(-434) --440 + j*(69) -391 + j*(-152) --307 + j*(-64) -285 + j*(-441) --154 + j*(-491) --419 + j*(-529) --31 + j*(-330) -60 + j*(81) --173 + j*(132) -488 + j*(338) --42 + j*(-450) --159 + j*(-192) --74 + j*(-560) -235 + j*(-305) --415 + j*(-184) --165 + j*(-223) -158 + j*(383) -27 + j*(-197) --255 + j*(-47) -438 + j*(315) -138 + j*(-294) --40 + j*(-127) -337 + j*(-310) -257 + j*(239) -25 + j*(385) --507 + j*(55) --337 + j*(185) -355 + j*(501) --223 + j*(258) -161 + j*(-298) --408 + j*(-71) --342 + j*(351) -256 + j*(-382) --455 + j*(194) --324 + j*(457) --124 + j*(509) --184 + j*(209) -51 + j*(-226) --337 + j*(-282) --38 + j*(-43) -95 + j*(110) -163 + j*(-158) --318 + j*(-346) -160 + j*(321) --257 + j*(310) -305 + j*(-486) -258 + j*(214) --281 + j*(-214) -293 + j*(9) --225 + j*(-240) -207 + j*(-445) --308 + j*(185) --59 + j*(-70) --493 + j*(-380) -655 + j*(-197) --268 + j*(-100) -315 + j*(-30) -382 + j*(-180) -45 + j*(-370) -396 + j*(391) --488 + j*(-400) --333 + j*(-64) --162 + j*(456) --315 + j*(-665) -229 + j*(205) --97 + j*(441) -278 + j*(227) --42 + j*(-278) --182 + j*(413) -286 + j*(69) --286 + j*(530) -86 + j*(326) -196 + j*(257) --218 + j*(161) -444 + j*(-151) --243 + j*(11) --325 + j*(329) -648 + j*(55) -546 + j*(632) --120 + j*(370) -127 + j*(-274) -341 + j*(356) -605 + j*(-571) -129 + j*(441) --491 + j*(-367) -427 + j*(-232) --573 + j*(33) -99 + j*(240) --359 + j*(-138) -229 + j*(165) -309 + j*(119) -242 + j*(284) --192 + j*(27) -621 + j*(-439) --198 + j*(181) --245 + j*(275) --130 + j*(-330) -286 + j*(187) -295 + j*(-190) -665 + j*(218) -266 + j*(-188) --49 + j*(-291) --264 + j*(-29) -156 + j*(-284) -106 + j*(200) -342 + j*(250) -456 + j*(8) --72 + j*(-268) -132 + j*(385) -190 + j*(-104) -125 + j*(-565) -233 + j*(103) -260 + j*(9) -6 + j*(-413) -358 + j*(-296) --222 + j*(-221) --90 + j*(335) -361 + j*(-165) -440 + j*(344) --477 + j*(81) --384 + j*(-272) -366 + j*(144) -482 + j*(268) -368 + j*(-361) -270 + j*(-76) -238 + j*(-549) --412 + j*(-489) --165 + j*(28) --234 + j*(303) -53 + j*(263) --335 + j*(463) -435 + j*(-43) -402 + j*(-403) -573 + j*(438) --498 + j*(-515) --197 + j*(243) -456 + j*(28) --546 + j*(409) --193 + j*(-208) -66 + j*(417) --84 + j*(330) --218 + j*(-150) -378 + j*(202) -177 + j*(-46) -472 + j*(106) --259 + j*(-188) -291 + j*(-82) -251 + j*(423) -187 + j*(-513) -385 + j*(206) --281 + j*(-349) -105 + j*(202) --230 + j*(448) --470 + j*(-348) -13 + j*(-522) --318 + j*(-141) --642 + j*(-298) -82 + j*(-451) --448 + j*(419) -349 + j*(435) --437 + j*(618) --74 + j*(-261) -207 + j*(-99) --386 + j*(292) -290 + j*(-264) -431 + j*(-342) -346 + j*(-221) -240 + j*(151) --209 + j*(-525) --188 + j*(-429) --590 + j*(-514) -409 + j*(-223) --315 + j*(285) --521 + j*(-451) -202 + j*(458) --221 + j*(-139) -236 + j*(378) --672 + j*(421) -1 + j*(315) --83 + j*(-494) --306 + j*(396) -185 + j*(-515) --528 + j*(120) --441 + j*(96) --17 + j*(-30) -213 + j*(271) -631 + j*(-5) -364 + j*(26) -289 + j*(-235) --78 + j*(269) --317 + j*(-59) --365 + j*(-119) --433 + j*(439) -524 + j*(208) --506 + j*(479) -144 + j*(-102) -218 + j*(486) -166 + j*(308) -340 + j*(-202) -195 + j*(376) --243 + j*(18) -666 + j*(-218) --438 + j*(-264) --342 + j*(328) --4 + j*(-325) -266 + j*(344) --282 + j*(80) --177 + j*(581) --470 + j*(-49) -173 + j*(-510) --232 + j*(204) -192 + j*(-291) --95 + j*(-459) --422 + j*(420) --381 + j*(442) --5 + j*(-301) -23 + j*(-64) --246 + j*(-320) -86 + j*(22) -227 + j*(153) -523 + j*(-78) --17 + j*(234) -152 + j*(221) -361 + j*(127) -477 + j*(-136) --260 + j*(-223) --452 + j*(-424) --38 + j*(316) -7 + j*(41) -314 + j*(-93) --199 + j*(-49) -373 + j*(27) -138 + j*(-133) -670 + j*(440) -279 + j*(-281) -651 + j*(-272) --327 + j*(352) --197 + j*(-193) -50 + j*(-195) --464 + j*(169) -91 + j*(299) --268 + j*(-354) --175 + j*(243) -209 + j*(-299) -246 + j*(-74) --211 + j*(32) --590 + j*(-237) --349 + j*(-13) -493 + j*(91) -163 + j*(-473) --229 + j*(-415) -341 + j*(-74) --523 + j*(-462) -233 + j*(354) -476 + j*(-384) --311 + j*(429) --110 + j*(129) -316 + j*(-384) --472 + j*(187) -276 + j*(-151) --118 + j*(-93) -290 + j*(212) -427 + j*(168) --263 + j*(495) -173 + j*(170) --376 + j*(113) --264 + j*(252) --285 + j*(-351) -477 + j*(-281) --305 + j*(39) --271 + j*(75) --76 + j*(113) --59 + j*(45) -64 + j*(-188) -131 + j*(244) -23 + j*(242) -6 + j*(-276) -34 + j*(-119) --132 + j*(123) -158 + j*(-139) --154 + j*(-136) --228 + j*(-295) --5 + j*(-81) --198 + j*(-13) --163 + j*(-329) -123 + j*(-270) --20 + j*(-197) --28 + j*(-51) -145 + j*(-162) -157 + j*(24) --126 + j*(54) -371 + j*(-254) --260 + j*(-204) --182 + j*(-146) -156 + j*(264) -168 + j*(-101) -11 + j*(-81) --284 + j*(-288) --79 + j*(-81) -76 + j*(137) --160 + j*(-287) -165 + j*(-95) -83 + j*(7) -83 + j*(-138) --11 + j*(134) --58 + j*(281) -11 + j*(-214) --231 + j*(-128) -124 + j*(-11) --13 + j*(-123) --122 + j*(154) -286 + j*(-387) --153 + j*(59) --168 + j*(-157) --93 + j*(204) -143 + j*(237) -164 + j*(47) --13 + j*(170) --236 + j*(-96) -57 + j*(395) -71 + j*(-207) --18 + j*(-145) --165 + j*(-25) --185 + j*(-54) -144 + j*(6) --3 + j*(202) --39 + j*(137) -75 + j*(64) -65 + j*(-144) -57 + j*(-88) -130 + j*(-175) -86 + j*(268) --220 + j*(99) --303 + j*(-27) --86 + j*(-230) -0 + j*(-168) --86 + j*(-19) --112 + j*(-159) --46 + j*(-31) --248 + j*(334) -47 + j*(23) -109 + j*(130) --86 + j*(-11) -48 + j*(-79) --115 + j*(35) --107 + j*(139) --181 + j*(244) -33 + j*(-192) -72 + j*(235) -13 + j*(-37) --188 + j*(-218) --122 + j*(139) -83 + j*(211) -11 + j*(-64) --1 + j*(80) -6 + j*(296) --327 + j*(32) -51 + j*(-163) -5 + j*(-147) -89 + j*(-125) -72 + j*(-122) -163 + j*(119) -45 + j*(-27) --14 + j*(194) -67 + j*(35) --115 + j*(138) --69 + j*(352) --124 + j*(264) -358 + j*(-136) -16 + j*(-250) --62 + j*(148) --21 + j*(-112) -100 + j*(-281) --192 + j*(256) --50 + j*(113) -83 + j*(-140) --53 + j*(-184) -26 + j*(226) --146 + j*(-12) -59 + j*(323) -92 + j*(-313) -74 + j*(182) --87 + j*(371) --54 + j*(388) -102 + j*(-137) --317 + j*(235) -113 + j*(-13) --125 + j*(-184) --296 + j*(-134) --24 + j*(-75) -211 + j*(-616) --286 + j*(-27) -153 + j*(129) --287 + j*(221) -139 + j*(-23) -211 + j*(-58) -34 + j*(-3) -68 + j*(58) --232 + j*(52) --57 + j*(-89) -30 + j*(-63) -412 + j*(81) -44 + j*(65) --155 + j*(248) --379 + j*(57) -226 + j*(-62) -40 + j*(-147) -50 + j*(-100) -223 + j*(-29) --38 + j*(-45) --107 + j*(103) --33 + j*(-237) --35 + j*(5) -49 + j*(-75) -230 + j*(-153) -36 + j*(-48) --76 + j*(64) -17 + j*(-260) --31 + j*(134) --52 + j*(-53) --49 + j*(-129) --400 + j*(531) -103 + j*(29) --274 + j*(317) --204 + j*(297) -33 + j*(2) --34 + j*(27) --18 + j*(-21) -118 + j*(49) --165 + j*(-112) -20 + j*(48) -112 + j*(-151) --61 + j*(-64) --165 + j*(-1) --86 + j*(205) --132 + j*(-49) -227 + j*(115) --112 + j*(-151) --229 + j*(208) --18 + j*(288) --11 + j*(-17) --87 + j*(-221) -59 + j*(-103) -178 + j*(34) --68 + j*(78) --331 + j*(236) --50 + j*(202) --406 + j*(300) -168 + j*(360) -66 + j*(135) -210 + j*(-129) -261 + j*(-44) --182 + j*(100) --231 + j*(-123) --11 + j*(49) --225 + j*(-245) -299 + j*(-52) -57 + j*(-13) --121 + j*(342) --224 + j*(191) -13 + j*(-150) --9 + j*(-26) -146 + j*(-146) -192 + j*(-49) --19 + j*(-104) -92 + j*(-254) -214 + j*(-313) --219 + j*(19) --65 + j*(-359) --255 + j*(-38) -65 + j*(177) --96 + j*(-128) --78 + j*(6) -16 + j*(-17) --260 + j*(-66) --95 + j*(-110) -193 + j*(87) -77 + j*(-107) --19 + j*(-52) --70 + j*(-187) -547 + j*(262) --59 + j*(-39) -126 + j*(46) --47 + j*(-180) -18 + j*(-137) -18 + j*(-50) -110 + j*(354) -273 + j*(18) --44 + j*(-349) -97 + j*(-141) -112 + j*(173) -42 + j*(204) --33 + j*(-132) -157 + j*(-131) -62 + j*(-146) -84 + j*(-30) --169 + j*(163) -90 + j*(-85) --211 + j*(215) --147 + j*(-100) --325 + j*(17) -11 + j*(132) --309 + j*(99) --291 + j*(-136) -183 + j*(32) -25 + j*(-317) --243 + j*(-312) -115 + j*(129) --78 + j*(79) -249 + j*(-482) -160 + j*(-260) --12 + j*(130) --395 + j*(1) -330 + j*(-161) -21 + j*(9) --133 + j*(-103) -361 + j*(-362) -222 + j*(204) --265 + j*(88) --35 + j*(197) --187 + j*(123) --22 + j*(101) --37 + j*(12) --42 + j*(-145) -112 + j*(-66) --208 + j*(-199) --221 + j*(181) -2 + j*(-8) --106 + j*(-108) -238 + j*(28) -113 + j*(-265) --43 + j*(-2) --194 + j*(151) -485 + j*(0) --87 + j*(-110) --52 + j*(-28) --11 + j*(144) -63 + j*(-206) -75 + j*(292) --385 + j*(157) --62 + j*(223) --265 + j*(-31) -153 + j*(-35) --298 + j*(-184) -78 + j*(26) --50 + j*(192) -42 + j*(150) -27 + j*(-25) -310 + j*(175) -48 + j*(-118) -100 + j*(55) -120 + j*(175) -327 + j*(-191) -65 + j*(-161) --13 + j*(94) -60 + j*(62) --109 + j*(-181) --36 + j*(-14) --128 + j*(-132) --124 + j*(-5) -88 + j*(-116) -233 + j*(-172) -124 + j*(-318) -93 + j*(-222) --46 + j*(-119) -25 + j*(115) --62 + j*(-232) -182 + j*(-144) -115 + j*(-137) -209 + j*(-123) --194 + j*(156) -141 + j*(-25) -54 + j*(-33) -228 + j*(151) -161 + j*(-208) --235 + j*(-128) -77 + j*(433) --103 + j*(186) --173 + j*(105) --28 + j*(-249) -199 + j*(255) --308 + j*(-40) -72 + j*(-93) --238 + j*(-285) -549 + j*(58) --267 + j*(-106) --11 + j*(-100) -95 + j*(41) -112 + j*(185) -17 + j*(-157) --20 + j*(163) --278 + j*(8) --92 + j*(-59) --197 + j*(37) --441 + j*(-72) --11 + j*(68) -4 + j*(-237) -166 + j*(-2) -15 + j*(-119) --309 + j*(-29) --144 + j*(-14) --230 + j*(-114) --5 + j*(151) --181 + j*(-371) -18 + j*(-228) -163 + j*(-178) -13 + j*(248) --243 + j*(-315) --116 + j*(101) -146 + j*(206) -88 + j*(60) -111 + j*(-144) -0 + j*(281) -10 + j*(-163) --59 + j*(127) -517 + j*(11) -73 + j*(35) -172 + j*(12) -47 + j*(4) --83 + j*(-124) -53 + j*(50) --148 + j*(-124) --141 + j*(238) --54 + j*(41) --139 + j*(-158) --196 + j*(374) --301 + j*(265) --39 + j*(2) -97 + j*(-139) --106 + j*(133) --305 + j*(62) -114 + j*(90) --55 + j*(-114) --122 + j*(-102) -8 + j*(-168) --252 + j*(-70) --70 + j*(42) --141 + j*(-4) --69 + j*(226) -56 + j*(244) -49 + j*(2) --57 + j*(57) --194 + j*(122) --329 + j*(-75) -167 + j*(-91) --197 + j*(279) -117 + j*(-48) -30 + j*(-26) --132 + j*(159) -332 + j*(76) -36 + j*(230) --37 + j*(-238) --40 + j*(-260) -151 + j*(91) --77 + j*(60) -98 + j*(27) -251 + j*(-101) --18 + j*(120) --93 + j*(-235) --76 + j*(8) -404 + j*(191) --8 + j*(-64) -30 + j*(58) --175 + j*(281) --102 + j*(-7) --254 + j*(144) --15 + j*(13) -393 + j*(-165) --185 + j*(-293) --86 + j*(59) --87 + j*(-224) --60 + j*(-87) -177 + j*(-240) -455 + j*(64) -78 + j*(-25) -41 + j*(-100) --71 + j*(-47) -8 + j*(138) -18 + j*(-21) --141 + j*(195) -127 + j*(185) --158 + j*(-86) --62 + j*(5) -206 + j*(103) -156 + j*(-23) -46 + j*(0) -83 + j*(119) --12 + j*(-33) --260 + j*(-20) --59 + j*(-342) -159 + j*(52) -112 + j*(228) -137 + j*(212) --153 + j*(-200) --134 + j*(-71) -262 + j*(312) --369 + j*(-21) -129 + j*(-147) --73 + j*(-161) --117 + j*(110) -110 + j*(113) --8 + j*(49) -52 + j*(296) --158 + j*(-57) --72 + j*(94) --134 + j*(-95) -41 + j*(-303) -177 + j*(-135) --338 + j*(182) --182 + j*(33) --183 + j*(97) -144 + j*(-33) --47 + j*(-262) -139 + j*(95) --286 + j*(88) -318 + j*(-64) -119 + j*(252) --46 + j*(-5) -372 + j*(201) --144 + j*(103) --52 + j*(165) -59 + j*(214) -232 + j*(-100) --237 + j*(85) --396 + j*(-92) --230 + j*(126) --81 + j*(-54) -205 + j*(71) --80 + j*(-67) -322 + j*(-10) --101 + j*(-81) --22 + j*(110) -280 + j*(-179) -26 + j*(-250) -49 + j*(143) --253 + j*(16) --140 + j*(70) -238 + j*(177) -165 + j*(27) --12 + j*(233) -281 + j*(147) -49 + j*(-413) -190 + j*(-138) --115 + j*(280) -184 + j*(-147) -174 + j*(4) --112 + j*(56) --163 + j*(-38) --260 + j*(201) -257 + j*(-362) -344 + j*(141) --185 + j*(-252) -257 + j*(135) --119 + j*(-91) --13 + j*(-37) -133 + j*(21) -72 + j*(58) -71 + j*(368) -276 + j*(279) --87 + j*(293) -46 + j*(-38) --127 + j*(-140) --55 + j*(40) -180 + j*(-16) --54 + j*(267) -59 + j*(213) -24 + j*(-54) --160 + j*(-71) --115 + j*(-206) -0 + j*(-27) -30 + j*(63) -175 + j*(48) -250 + j*(107) -141 + j*(-119) --46 + j*(-228) -141 + j*(55) --11 + j*(-161) -71 + j*(-49) -132 + j*(-453) --171 + j*(134) --240 + j*(-64) --238 + j*(-89) -215 + j*(143) -95 + j*(-177) --115 + j*(12) --98 + j*(-80) -168 + j*(-66) -83 + j*(33) --310 + j*(256) -108 + j*(-310) -206 + j*(83) -103 + j*(61) --42 + j*(-98) -117 + j*(-24) -12 + j*(66) --107 + j*(-325) --97 + j*(-29) -279 + j*(-264) --112 + j*(-161) --330 + j*(88) --315 + j*(-161) --74 + j*(-153) -102 + j*(235) --49 + j*(358) -298 + j*(-292) -170 + j*(292) -139 + j*(254) --199 + j*(-175) -238 + j*(181) --100 + j*(77) --125 + j*(382) -69 + j*(40) --155 + j*(-226) --220 + j*(-99) --39 + j*(-467) --185 + j*(-52) --100 + j*(-15) --55 + j*(84) -80 + j*(278) -52 + j*(-245) --37 + j*(-181) -194 + j*(358) -180 + j*(25) -215 + j*(-21) --254 + j*(128) -208 + j*(43) -148 + j*(-43) -80 + j*(168) -168 + j*(-79) --107 + j*(-41) -98 + j*(250) --51 + j*(-281) -81 + j*(-32) --45 + j*(-207) -95 + j*(31) -29 + j*(60) --104 + j*(-112) -16 + j*(175) -64 + j*(-142) --16 + j*(-264) -90 + j*(-200) -106 + j*(-193) --76 + j*(-26) --81 + j*(226) -4 + j*(-62) --105 + j*(-92) --64 + j*(-13) --118 + j*(-20) --76 + j*(-79) -153 + j*(52) --29 + j*(216) --237 + j*(305) --57 + j*(43) -251 + j*(-64) -65 + j*(-22) --66 + j*(-105) --46 + j*(30) --124 + j*(-200) -186 + j*(108) --303 + j*(98) -127 + j*(-165) -35 + j*(-56) --58 + j*(30) -150 + j*(155) --151 + j*(-247) --194 + j*(-41) --150 + j*(6) --230 + j*(92) --91 + j*(37) -219 + j*(-158) --185 + j*(44) -97 + j*(-40) --209 + j*(43) --160 + j*(44) -111 + j*(-115) --206 + j*(2) --380 + j*(-145) --291 + j*(185) --16 + j*(211) -65 + j*(73) --13 + j*(137) -14 + j*(68) -19 + j*(24) --10 + j*(235) -21 + j*(-56) -36 + j*(-182) --54 + j*(25) -209 + j*(-83) --146 + j*(305) -138 + j*(-47) --152 + j*(-73) -218 + j*(23) -56 + j*(-35) -267 + j*(17) -214 + j*(-84) --240 + j*(309) -98 + j*(45) -211 + j*(-54) -133 + j*(-213) -1 + j*(87) --165 + j*(78) --58 + j*(-218) -10 + j*(-103) --237 + j*(82) --180 + j*(17) --169 + j*(-69) --100 + j*(-223) -339 + j*(34) -288 + j*(-133) --148 + j*(-80) -124 + j*(-6) -278 + j*(115) -88 + j*(39) --99 + j*(-206) -54 + j*(198) --30 + j*(92) --75 + j*(-107) -237 + j*(185) --15 + j*(-160) -141 + j*(182) -129 + j*(169) -72 + j*(9) --214 + j*(236) -133 + j*(21) --25 + j*(74) --122 + j*(-70) --260 + j*(163) --24 + j*(-200) --235 + j*(45) -185 + j*(207) --279 + j*(54) --241 + j*(-18) --153 + j*(-87) --255 + j*(40) --113 + j*(-238) -369 + j*(24) -218 + j*(57) -205 + j*(637) -19 + j*(61) -66 + j*(25) --217 + j*(-431) -62 + j*(208) -269 + j*(-142) -16 + j*(122) -56 + j*(-24) --279 + j*(-170) --141 + j*(233) -339 + j*(-234) --99 + j*(-257) --145 + j*(263) -57 + j*(-175) -36 + j*(250) --94 + j*(-114) --196 + j*(13) -57 + j*(242) -18 + j*(216) --37 + j*(291) -264 + j*(-162) --219 + j*(178) -349 + j*(211) -204 + j*(-43) -21 + j*(93) -21 + j*(-221) -41 + j*(-16) --98 + j*(-230) --264 + j*(-47) -126 + j*(-108) -268 + j*(-69) -41 + j*(65) -76 + j*(301) --84 + j*(-194) --156 + j*(-68) --6 + j*(-103) --9 + j*(-292) --274 + j*(-38) --128 + j*(-166) -57 + j*(127) --155 + j*(-173) --35 + j*(-301) --120 + j*(390) --71 + j*(-32) --16 + j*(-83) --28 + j*(-132) -146 + j*(-89) --233 + j*(134) --136 + j*(-153) --62 + j*(-111) -0 + j*(-173) -240 + j*(314) --331 + j*(-113) -215 + j*(99) --129 + j*(92) -81 + j*(183) -103 + j*(-28) --305 + j*(25) -64 + j*(165) -31 + j*(-141) -503 + j*(144) --18 + j*(-52) --139 + j*(9) --247 + j*(102) --14 + j*(-35) -139 + j*(-177) --218 + j*(1) --123 + j*(-48) --13 + j*(152) -164 + j*(342) --188 + j*(-28) -102 + j*(-18) --275 + j*(-183) --140 + j*(105) --89 + j*(-166) -150 + j*(-127) -153 + j*(202) --160 + j*(98) --30 + j*(-16) -136 + j*(36) -164 + j*(165) --61 + j*(-130) -232 + j*(-411) --65 + j*(129) -184 + j*(-213) --237 + j*(134) --322 + j*(240) --18 + j*(45) -52 + j*(-71) -202 + j*(-8) --103 + j*(-185) --91 + j*(56) --245 + j*(-260) --168 + j*(260) --35 + j*(30) -57 + j*(-226) -57 + j*(49) -199 + j*(-151) -43 + j*(28) --358 + j*(64) --94 + j*(-109) -270 + j*(-82) -132 + j*(7) -206 + j*(10) -506 + j*(-12) --49 + j*(-83) --315 + j*(-318) --15 + j*(277) --157 + j*(-344) -379 + j*(221) -377 + j*(59) -308 + j*(-408) --211 + j*(228) -16 + j*(-142) --260 + j*(-234) --285 + j*(-187) -272 + j*(170) --99 + j*(209) --125 + j*(86) --326 + j*(-369) --164 + j*(-24) --109 + j*(388) --103 + j*(-238) --169 + j*(-40) -10 + j*(-123) -190 + j*(-354) --339 + j*(141) -176 + j*(-11) --105 + j*(4) --83 + j*(-327) --14 + j*(-84) -86 + j*(65) -206 + j*(100) -279 + j*(-349) --328 + j*(191) -21 + j*(-1) -77 + j*(174) -49 + j*(-45) -32 + j*(-206) --141 + j*(75) --64 + j*(33) -174 + j*(88) -328 + j*(-105) -222 + j*(400) --209 + j*(493) --165 + j*(-93) --6 + j*(126) -30 + j*(-97) --117 + j*(-136) --81 + j*(-33) -12 + j*(2) -261 + j*(93) -11 + j*(-62) -10 + j*(98) --125 + j*(-16) -141 + j*(226) -182 + j*(-117) -94 + j*(283) --136 + j*(-20) -455 + j*(-54) --87 + j*(75) --151 + j*(226) --253 + j*(54) --8 + j*(-204) --62 + j*(-136) --182 + j*(148) --16 + j*(74) --17 + j*(-224) --67 + j*(-27) -138 + j*(30) -81 + j*(71) --7 + j*(-83) -127 + j*(98) -22 + j*(-260) -312 + j*(-258) --189 + j*(31) -159 + j*(158) -240 + j*(-91) --32 + j*(-305) -78 + j*(26) -48 + j*(242) --66 + j*(117) -176 + j*(-287) --78 + j*(0) -300 + j*(119) -128 + j*(-288) -22 + j*(161) -373 + j*(192) -272 + j*(70) --50 + j*(84) -3 + j*(54) -26 + j*(86) -49 + j*(182) -46 + j*(-55) --124 + j*(188) --196 + j*(277) -37 + j*(26) --77 + j*(-10) -130 + j*(-244) --35 + j*(421) -9 + j*(219) -177 + j*(49) -48 + j*(-383) --43 + j*(141) --102 + j*(76) -132 + j*(47) --154 + j*(56) --26 + j*(-116) --93 + j*(30) --99 + j*(-182) --301 + j*(-375) -47 + j*(-53) -196 + j*(-124) --271 + j*(-64) --61 + j*(-177) --325 + j*(-323) -8 + j*(147) -32 + j*(67) --158 + j*(-103) -97 + j*(-142) -193 + j*(-113) -168 + j*(-134) -12 + j*(122) --45 + j*(172) -153 + j*(59) -271 + j*(-115) -296 + j*(-90) --117 + j*(-60) --380 + j*(-109) --173 + j*(-264) -25 + j*(-51) -484 + j*(32) --175 + j*(52) --358 + j*(212) -81 + j*(-68) -10 + j*(128) --103 + j*(-35) -44 + j*(351) -202 + j*(36) --97 + j*(279) -87 + j*(103) --70 + j*(27) -133 + j*(235) -109 + j*(199) -146 + j*(88) --90 + j*(-188) --433 + j*(-84) --101 + j*(-179) -202 + j*(-115) -209 + j*(-90) -28 + j*(103) --146 + j*(168) -128 + j*(134) -273 + j*(158) --272 + j*(169) --179 + j*(-197) --387 + j*(-228) --86 + j*(-306) -161 + j*(-260) --61 + j*(-40) --128 + j*(-26) --1 + j*(188) -133 + j*(-36) --50 + j*(41) --20 + j*(-163) -163 + j*(68) -134 + j*(183) --278 + j*(-277) -168 + j*(294) --473 + j*(-18) -25 + j*(364) -61 + j*(-151) -83 + j*(59) -45 + j*(-225) -76 + j*(105) -162 + j*(-346) -101 + j*(94) --37 + j*(-292) --23 + j*(-143) -170 + j*(49) --14 + j*(-16) -22 + j*(71) --111 + j*(-79) -188 + j*(-58) --122 + j*(-239) -252 + j*(161) --45 + j*(-11) -25 + j*(-204) -279 + j*(-64) --137 + j*(-185) --114 + j*(23) -133 + j*(185) -188 + j*(212) --41 + j*(51) -141 + j*(-110) --96 + j*(-378) -58 + j*(-146) -152 + j*(-47) -35 + j*(30) -144 + j*(-59) --202 + j*(64) --265 + j*(-29) -69 + j*(-327) --15 + j*(54) -13 + j*(-119) --33 + j*(273) --203 + j*(81) --108 + j*(275) --109 + j*(119) --165 + j*(-93) --108 + j*(309) --100 + j*(-303) -269 + j*(-175) --293 + j*(95) --129 + j*(183) -187 + j*(-76) -317 + j*(-244) -131 + j*(30) --293 + j*(-280) --96 + j*(170) -11 + j*(219) --88 + j*(-159) --386 + j*(-183) --385 + j*(141) -13 + j*(252) --184 + j*(-351) -473 + j*(213) -6 + j*(-129) -13 + j*(216) -66 + j*(1) -257 + j*(-221) -332 + j*(164) --60 + j*(74) --113 + j*(-6) --59 + j*(264) --11 + j*(37) --74 + j*(263) -80 + j*(-193) --12 + j*(-102) -74 + j*(-3) --25 + j*(-152) -358 + j*(121) -134 + j*(69) --374 + j*(77) -323 + j*(-186) -47 + j*(72) --14 + j*(-469) --23 + j*(-97) --92 + j*(264) -100 + j*(-27) -158 + j*(-268) -32 + j*(55) -291 + j*(-216) --260 + j*(194) -97 + j*(159) --21 + j*(-142) --152 + j*(-19) --64 + j*(358) -162 + j*(18) --225 + j*(90) --127 + j*(234) -64 + j*(43) -141 + j*(45) --250 + j*(9) -52 + j*(-197) -202 + j*(114) --103 + j*(90) -306 + j*(-103) -385 + j*(21) --66 + j*(-288) --187 + j*(-74) --9 + j*(-46) -420 + j*(146) --13 + j*(166) --168 + j*(81) --267 + j*(-56) -98 + j*(-157) --362 + j*(155) -339 + j*(76) -190 + j*(25) --40 + j*(324) --40 + j*(135) --176 + j*(-10) --62 + j*(-112) -42 + j*(201) --52 + j*(-45) -290 + j*(-97) -190 + j*(98) -134 + j*(-165) --162 + j*(-31) --290 + j*(92) --80 + j*(-121) --72 + j*(217) --151 + j*(-44) -42 + j*(140) -185 + j*(-230) -144 + j*(9) -188 + j*(107) --9 + j*(174) -32 + j*(-89) -387 + j*(107) -185 + j*(232) --91 + j*(40) --83 + j*(137) -114 + j*(14) -180 + j*(12) --35 + j*(318) --139 + j*(-17) --3 + j*(-109) -163 + j*(-286) --211 + j*(-83) -29 + j*(21) -401 + j*(-445) --81 + j*(-83) --98 + j*(-218) --121 + j*(-2) -115 + j*(17) -78 + j*(-435) -98 + j*(40) -304 + j*(139) -53 + j*(166) -185 + j*(130) --115 + j*(-383) --170 + j*(-74) --49 + j*(-89) -7 + j*(77) -229 + j*(-230) -91 + j*(-82) -19 + j*(60) --278 + j*(-250) --127 + j*(25) -229 + j*(-180) --57 + j*(36) --25 + j*(163) -84 + j*(-128) -59 + j*(88) --171 + j*(-7) -114 + j*(255) -35 + j*(109) --44 + j*(409) --210 + j*(-250) --69 + j*(66) --121 + j*(48) -125 + j*(-195) -107 + j*(55) --1 + j*(-103) -264 + j*(24) -35 + j*(-345) --250 + j*(-409) -195 + j*(6) --60 + j*(-27) --64 + j*(147) --33 + j*(92) --25 + j*(-93) --228 + j*(-18) --37 + j*(-191) -78 + j*(-4) --69 + j*(-494) --152 + j*(261) --6 + j*(146) --361 + j*(-142) --65 + j*(176) -244 + j*(78) --58 + j*(-261) --58 + j*(-259) --66 + j*(-286) --186 + j*(181) --257 + j*(-41) -194 + j*(354) -47 + j*(93) --121 + j*(31) -136 + j*(-87) -10 + j*(190) --272 + j*(-148) --107 + j*(-56) -115 + j*(-47) --53 + j*(-172) -45 + j*(-48) -347 + j*(-141) -66 + j*(-78) --156 + j*(122) -50 + j*(-180) -217 + j*(-42) --210 + j*(-83) -228 + j*(189) -583 + j*(-493) -196 + j*(153) -40 + j*(-85) -105 + j*(8) --49 + j*(-282) -164 + j*(-246) --35 + j*(-301) -129 + j*(252) --268 + j*(125) --144 + j*(116) --309 + j*(112) -40 + j*(-140) -42 + j*(-145) -39 + j*(161) --340 + j*(243) --55 + j*(-122) -167 + j*(135) --185 + j*(122) -66 + j*(-51) -200 + j*(46) -67 + j*(-173) --50 + j*(126) -536 + j*(-277) -66 + j*(-58) --182 + j*(208) --59 + j*(-201) -253 + j*(46) --20 + j*(-202) -66 + j*(269) -395 + j*(128) --171 + j*(263) --45 + j*(-102) --135 + j*(13) --194 + j*(109) --115 + j*(313) -21 + j*(310) --22 + j*(-176) --59 + j*(-142) -274 + j*(33) -50 + j*(-194) --39 + j*(210) --163 + j*(-13) --247 + j*(316) -163 + j*(-173) -54 + j*(-386) -49 + j*(293) --6 + j*(286) --254 + j*(-59) --308 + j*(-129) -141 + j*(-104) --262 + j*(-76) --92 + j*(346) -318 + j*(-88) -134 + j*(248) --27 + j*(-118) -119 + j*(145) --185 + j*(-234) --141 + j*(-91) --95 + j*(-129) -151 + j*(-233) --91 + j*(-215) --105 + j*(-1) --32 + j*(-80) -133 + j*(-57) --52 + j*(-29) --103 + j*(-84) --65 + j*(-89) --83 + j*(38) --42 + j*(-209) --243 + j*(-137) --74 + j*(-73) --167 + j*(33) --197 + j*(-66) -12 + j*(-21) -88 + j*(-200) -129 + j*(108) -335 + j*(71) -54 + j*(-274) --129 + j*(-361) -338 + j*(-28) -35 + j*(-118) --44 + j*(-242) --66 + j*(-45) --290 + j*(-136) --23 + j*(180) -176 + j*(86) -63 + j*(-119) -68 + j*(-148) --366 + j*(-110) -138 + j*(86) --22 + j*(80) -72 + j*(28) --49 + j*(-218) -64 + j*(14) -364 + j*(-48) -221 + j*(-61) -212 + j*(175) --34 + j*(199) --25 + j*(135) -239 + j*(-129) --253 + j*(-223) -103 + j*(148) -100 + j*(199) -331 + j*(103) -256 + j*(-104) -194 + j*(78) -170 + j*(-54) --51 + j*(83) --112 + j*(288) -298 + j*(88) --196 + j*(-251) --5 + j*(33) -104 + j*(-231) --233 + j*(-22) -115 + j*(-112) -15 + j*(7) -147 + j*(-501) -223 + j*(60) --243 + j*(-366) --35 + j*(100) --64 + j*(-82) --236 + j*(-47) -137 + j*(-5) -31 + j*(-117) -401 + j*(436) --192 + j*(-45) -78 + j*(-392) --258 + j*(263) --303 + j*(-162) -119 + j*(169) -211 + j*(58) --53 + j*(117) --28 + j*(-269) -107 + j*(-180) -107 + j*(-92) --80 + j*(22) -356 + j*(127) --168 + j*(91) --199 + j*(-310) --117 + j*(-108) --193 + j*(-369) -60 + j*(156) -62 + j*(77) --21 + j*(-73) --219 + j*(-141) --418 + j*(11) --44 + j*(-158) -297 + j*(-14) -183 + j*(285) --77 + j*(-115) --92 + j*(-203) -302 + j*(-100) -234 + j*(-197) -275 + j*(88) -57 + j*(-214) -52 + j*(-255) -164 + j*(214) -119 + j*(-187) -117 + j*(86) --3 + j*(340) -95 + j*(-66) -32 + j*(-25) --200 + j*(105) --76 + j*(126) -91 + j*(37) --245 + j*(-36) --120 + j*(77) -120 + j*(-119) --99 + j*(-166) --4 + j*(137) -41 + j*(151) --182 + j*(35) --151 + j*(-89) --63 + j*(-212) -269 + j*(164) -284 + j*(163) -123 + j*(87) --55 + j*(-116) -68 + j*(-134) --62 + j*(-74) -57 + j*(100) -204 + j*(159) -255 + j*(182) -40 + j*(-157) --81 + j*(118) --11 + j*(-113) -168 + j*(-326) -158 + j*(8) --139 + j*(-2) -103 + j*(-64) -54 + j*(606) -202 + j*(32) --240 + j*(-212) --236 + j*(-55) -25 + j*(-208) -124 + j*(-163) -127 + j*(-118) --194 + j*(50) -23 + j*(106) -178 + j*(-280) -92 + j*(-33) --42 + j*(126) -208 + j*(159) --103 + j*(-33) -247 + j*(70) --337 + j*(253) --83 + j*(-166) --199 + j*(12) --92 + j*(542) -178 + j*(-195) --115 + j*(-338) -146 + j*(82) --163 + j*(-86) --88 + j*(-90) -19 + j*(-390) --59 + j*(-48) -81 + j*(165) -103 + j*(-173) -47 + j*(-240) --453 + j*(-52) --102 + j*(234) --272 + j*(161) -81 + j*(-75) --143 + j*(-223) --126 + j*(-250) -134 + j*(-209) -45 + j*(-143) --290 + j*(-23) --88 + j*(14) -382 + j*(-177) --407 + j*(-16) --9 + j*(-69) -401 + j*(-166) -127 + j*(-6) -149 + j*(-99) --124 + j*(-21) -17 + j*(-229) --5 + j*(23) --173 + j*(34) -34 + j*(59) -204 + j*(-1) -48 + j*(253) -247 + j*(154) --158 + j*(172) --81 + j*(340) --23 + j*(-86) --18 + j*(26) -6 + j*(-112) --252 + j*(-152) -186 + j*(148) --199 + j*(76) -330 + j*(6) -13 + j*(-215) --279 + j*(-163) -52 + j*(-40) --167 + j*(-231) --236 + j*(129) -78 + j*(-25) -147 + j*(-44) -119 + j*(125) --149 + j*(-324) -1 + j*(-77) --201 + j*(-49) -250 + j*(-146) -15 + j*(-36) -56 + j*(-78) --35 + j*(-8) --110 + j*(14) -170 + j*(-251) --460 + j*(-7) --32 + j*(-224) --18 + j*(86) --17 + j*(-165) -417 + j*(-276) --87 + j*(72) --205 + j*(-112) -0 + j*(-154) --8 + j*(-245) -147 + j*(27) -89 + j*(-115) --16 + j*(-88) --187 + j*(-146) --93 + j*(8) --11 + j*(181) --159 + j*(4) --132 + j*(92) --23 + j*(-123) -223 + j*(69) --5 + j*(249) --127 + j*(291) -95 + j*(4) -59 + j*(228) -75 + j*(-275) --171 + j*(11) --136 + j*(-105) --198 + j*(204) --57 + j*(5) -3 + j*(-324) --538 + j*(-66) -74 + j*(-358) -467 + j*(20) --421 + j*(-13) -46 + j*(-384) --553 + j*(-285) -178 + j*(18) --197 + j*(97) -333 + j*(-331) --301 + j*(-172) -50 + j*(-204) -291 + j*(331) --132 + j*(-193) --199 + j*(382) --44 + j*(-281) -33 + j*(177) -18 + j*(624) -291 + j*(-469) --192 + j*(71) --414 + j*(254) --331 + j*(-499) -281 + j*(-560) --112 + j*(-367) --390 + j*(-414) -274 + j*(-482) -373 + j*(-433) -320 + j*(128) -250 + j*(-570) --4 + j*(364) -345 + j*(329) --415 + j*(450) -384 + j*(-269) --269 + j*(337) --714 + j*(-90) --144 + j*(-327) -92 + j*(-220) --202 + j*(-617) -368 + j*(187) --391 + j*(445) --446 + j*(485) -606 + j*(-561) --156 + j*(266) -346 + j*(262) -44 + j*(288) -6 + j*(132) -199 + j*(107) -517 + j*(165) -59 + j*(218) -371 + j*(-624) -278 + j*(0) --479 + j*(-395) -390 + j*(-21) -233 + j*(52) --342 + j*(371) --434 + j*(473) --187 + j*(-260) --327 + j*(412) --393 + j*(179) --523 + j*(-187) --343 + j*(-66) -295 + j*(193) -132 + j*(-379) -298 + j*(-465) --434 + j*(26) --532 + j*(284) --207 + j*(-152) --286 + j*(412) --233 + j*(-143) -49 + j*(185) -11 + j*(10) --176 + j*(527) -395 + j*(203) --45 + j*(356) -264 + j*(-517) -189 + j*(-214) -325 + j*(-169) --23 + j*(114) --362 + j*(190) --424 + j*(-215) -442 + j*(496) --311 + j*(-489) -347 + j*(19) --66 + j*(-206) --299 + j*(-675) --133 + j*(-135) -369 + j*(312) --94 + j*(467) -222 + j*(-23) -177 + j*(240) --163 + j*(-114) -278 + j*(-13) -168 + j*(523) --314 + j*(127) --484 + j*(119) -298 + j*(522) --288 + j*(-101) --369 + j*(448) -62 + j*(138) -74 + j*(176) --442 + j*(-165) -25 + j*(-23) -540 + j*(622) -92 + j*(82) --477 + j*(187) -134 + j*(-74) -308 + j*(176) -213 + j*(-274) --223 + j*(-270) --400 + j*(393) -544 + j*(-454) -337 + j*(-287) --313 + j*(466) -304 + j*(397) -118 + j*(-298) --496 + j*(358) -58 + j*(-314) --18 + j*(56) --37 + j*(-183) -85 + j*(-219) -470 + j*(-586) --557 + j*(-581) -425 + j*(194) --148 + j*(-387) -111 + j*(66) -433 + j*(412) -330 + j*(-301) -284 + j*(-236) --71 + j*(156) -243 + j*(-194) -323 + j*(692) -49 + j*(547) --98 + j*(232) --141 + j*(-212) -57 + j*(250) -313 + j*(-370) --641 + j*(-368) --259 + j*(-291) --16 + j*(-18) --689 + j*(241) --308 + j*(-279) -392 + j*(-391) -271 + j*(-156) -40 + j*(334) -84 + j*(-208) --247 + j*(123) -122 + j*(-320) -293 + j*(-576) --299 + j*(446) --459 + j*(-285) --474 + j*(-351) -119 + j*(129) --264 + j*(110) --203 + j*(411) -245 + j*(52) -215 + j*(-194) --147 + j*(333) --242 + j*(-580) -255 + j*(140) -107 + j*(-214) -223 + j*(139) --246 + j*(-601) -219 + j*(-79) -232 + j*(-344) -250 + j*(-248) -76 + j*(64) -380 + j*(-157) -125 + j*(325) --306 + j*(257) -317 + j*(199) --364 + j*(435) --135 + j*(-126) -47 + j*(-95) --303 + j*(-332) --411 + j*(416) --205 + j*(-384) -341 + j*(-59) --47 + j*(-214) --64 + j*(-122) -284 + j*(352) --300 + j*(270) -419 + j*(175) -201 + j*(-445) -269 + j*(409) -381 + j*(225) -262 + j*(487) --52 + j*(-374) -33 + j*(-332) --221 + j*(-178) -57 + j*(-252) --325 + j*(325) -218 + j*(546) --151 + j*(0) -262 + j*(-284) -240 + j*(428) -144 + j*(123) -254 + j*(-41) --361 + j*(365) --5 + j*(288) -392 + j*(-202) -316 + j*(238) -296 + j*(165) -16 + j*(468) -36 + j*(290) --267 + j*(-337) -119 + j*(396) --428 + j*(401) --301 + j*(-145) -288 + j*(-189) -506 + j*(-230) --116 + j*(-116) --217 + j*(-225) -171 + j*(-210) -444 + j*(-202) -223 + j*(124) --432 + j*(522) -133 + j*(235) --234 + j*(-372) --84 + j*(-268) --142 + j*(-271) -189 + j*(148) -67 + j*(16) -342 + j*(278) -355 + j*(319) -115 + j*(-101) -631 + j*(-556) -267 + j*(344) --472 + j*(-622) --483 + j*(433) -327 + j*(373) --462 + j*(457) --331 + j*(139) --59 + j*(-136) -276 + j*(-262) --57 + j*(182) --319 + j*(168) --277 + j*(132) -351 + j*(-30) --111 + j*(260) --291 + j*(560) -425 + j*(622) -221 + j*(-26) -121 + j*(54) --103 + j*(271) --273 + j*(-501) -608 + j*(-200) --373 + j*(-40) -103 + j*(-91) -33 + j*(107) --253 + j*(302) -208 + j*(-200) --401 + j*(78) --143 + j*(-327) -354 + j*(-397) --85 + j*(-421) -280 + j*(-222) -320 + j*(-242) -283 + j*(-122) --399 + j*(407) --46 + j*(9) -244 + j*(171) -462 + j*(-53) --617 + j*(-304) --309 + j*(115) -493 + j*(-261) --403 + j*(140) --300 + j*(86) -643 + j*(4) -339 + j*(-296) --363 + j*(-57) --72 + j*(472) -199 + j*(-41) --198 + j*(212) -369 + j*(185) -228 + j*(-564) --215 + j*(-262) --423 + j*(-37) --159 + j*(371) --373 + j*(-308) --371 + j*(241) --204 + j*(-335) -68 + j*(182) --284 + j*(-345) --332 + j*(-184) -418 + j*(255) -3 + j*(-298) -437 + j*(219) -66 + j*(-67) -98 + j*(-235) --384 + j*(288) --322 + j*(271) --377 + j*(-383) -517 + j*(-313) -53 + j*(211) -356 + j*(158) -131 + j*(23) --161 + j*(-13) -284 + j*(-383) -414 + j*(50) -295 + j*(-61) -239 + j*(-342) -289 + j*(-161) -458 + j*(-262) --348 + j*(-588) --573 + j*(215) -266 + j*(463) -344 + j*(-51) -4 + j*(383) -226 + j*(-94) -306 + j*(-347) -206 + j*(11) -347 + j*(151) --305 + j*(337) -433 + j*(302) --28 + j*(527) --534 + j*(-516) -248 + j*(206) -33 + j*(70) --18 + j*(-231) -231 + j*(-226) --456 + j*(-378) -112 + j*(-158) --90 + j*(-523) -52 + j*(-177) --156 + j*(-113) -46 + j*(268) -22 + j*(422) --191 + j*(-325) --315 + j*(-511) --562 + j*(-180) --69 + j*(-325) -591 + j*(288) --554 + j*(337) --305 + j*(358) --340 + j*(-383) --443 + j*(412) -98 + j*(-349) --403 + j*(219) -401 + j*(-107) -209 + j*(-242) --416 + j*(307) -470 + j*(-292) -249 + j*(344) -84 + j*(520) --99 + j*(-9) --381 + j*(240) -52 + j*(-255) --315 + j*(228) -165 + j*(-340) --385 + j*(-367) -378 + j*(11) -486 + j*(-447) -574 + j*(-212) --550 + j*(-66) -296 + j*(443) --421 + j*(-38) --15 + j*(334) -156 + j*(-60) -291 + j*(184) --148 + j*(-100) --99 + j*(294) -214 + j*(76) -349 + j*(-234) -291 + j*(263) --121 + j*(-279) --119 + j*(-69) -187 + j*(204) -340 + j*(-244) --297 + j*(244) --8 + j*(-47) --105 + j*(-7) --196 + j*(-63) --105 + j*(35) -405 + j*(69) -423 + j*(219) --462 + j*(-112) --197 + j*(-422) -224 + j*(81) --612 + j*(71) -363 + j*(209) -133 + j*(-302) -235 + j*(418) --315 + j*(479) --166 + j*(-6) --97 + j*(140) -278 + j*(451) --301 + j*(212) --412 + j*(-291) -446 + j*(224) -108 + j*(-417) -487 + j*(269) --527 + j*(156) --550 + j*(-249) -543 + j*(424) --126 + j*(57) --230 + j*(-80) --40 + j*(-153) --22 + j*(-342) --75 + j*(-334) -339 + j*(-45) --105 + j*(36) -151 + j*(81) --457 + j*(499) -207 + j*(-512) --276 + j*(462) --246 + j*(-299) --155 + j*(-314) --18 + j*(-281) -233 + j*(-358) -564 + j*(-344) --448 + j*(-518) -477 + j*(84) --371 + j*(-276) -453 + j*(187) --252 + j*(-148) -459 + j*(370) --31 + j*(-509) --215 + j*(-175) --177 + j*(-291) --182 + j*(-204) -298 + j*(47) -200 + j*(-255) --353 + j*(-530) -182 + j*(-202) --296 + j*(-480) -370 + j*(-175) --250 + j*(-131) --74 + j*(-313) --115 + j*(-626) -326 + j*(274) --16 + j*(-218) --151 + j*(-180) --474 + j*(374) -378 + j*(-107) -141 + j*(245) -113 + j*(-241) --526 + j*(1) --300 + j*(-199) -550 + j*(-174) -392 + j*(166) -110 + j*(-38) -301 + j*(-351) -284 + j*(-59) -223 + j*(-526) --282 + j*(608) -317 + j*(332) --503 + j*(-453) --366 + j*(518) -349 + j*(1) -310 + j*(279) --163 + j*(-223) --21 + j*(-283) -443 + j*(-171) -262 + j*(-201) -317 + j*(441) -75 + j*(-129) --223 + j*(223) -296 + j*(91) --455 + j*(-91) --651 + j*(175) -359 + j*(-354) --51 + j*(512) -540 + j*(-234) --161 + j*(-114) -349 + j*(-91) --20 + j*(290) --208 + j*(-203) --25 + j*(161) --315 + j*(373) -286 + j*(-8) -125 + j*(395) --95 + j*(53) -332 + j*(-238) --211 + j*(-252) --69 + j*(-207) --617 + j*(268) --103 + j*(356) --131 + j*(393) --310 + j*(-280) --245 + j*(-274) --2 + j*(-759) --375 + j*(-166) --215 + j*(182) -315 + j*(230) --190 + j*(158) --446 + j*(333) -226 + j*(355) -344 + j*(-258) -16 + j*(-428) --372 + j*(301) -393 + j*(189) -293 + j*(-177) -455 + j*(-136) --35 + j*(-170) -16 + j*(-351) --16 + j*(-304) --127 + j*(205) --550 + j*(-288) --10 + j*(-56) --173 + j*(-178) --307 + j*(164) --329 + j*(175) --215 + j*(-426) -397 + j*(211) -289 + j*(-257) --272 + j*(23) --107 + j*(-281) -179 + j*(168) -26 + j*(-535) -23 + j*(234) -302 + j*(392) --164 + j*(-396) -52 + j*(231) -194 + j*(-21) --352 + j*(-203) --338 + j*(146) --677 + j*(-162) --191 + j*(-365) --387 + j*(493) --414 + j*(242) --103 + j*(243) --315 + j*(-6) --612 + j*(210) -41 + j*(-360) --133 + j*(-148) --368 + j*(241) -54 + j*(-62) -398 + j*(-445) --71 + j*(-591) -98 + j*(273) --729 + j*(338) --323 + j*(-267) -355 + j*(-348) -163 + j*(510) -508 + j*(-466) --651 + j*(-209) -189 + j*(168) -487 + j*(150) -364 + j*(111) -267 + j*(-54) -427 + j*(211) --412 + j*(594) --238 + j*(-31) --233 + j*(328) -192 + j*(115) -305 + j*(297) -484 + j*(436) --35 + j*(180) --129 + j*(-513) --51 + j*(-513) --398 + j*(-67) -162 + j*(373) -638 + j*(376) -641 + j*(-561) --204 + j*(-426) -551 + j*(-218) --161 + j*(556) -474 + j*(226) --243 + j*(-293) -16 + j*(-136) --474 + j*(-295) --490 + j*(-260) -252 + j*(-169) --363 + j*(209) --151 + j*(457) --361 + j*(-232) --168 + j*(460) -32 + j*(-496) --92 + j*(-243) --503 + j*(-238) -367 + j*(148) --56 + j*(258) --156 + j*(98) --250 + j*(-78) --107 + j*(-18) -298 + j*(257) --404 + j*(-225) --339 + j*(-220) --61 + j*(-391) --600 + j*(-141) -304 + j*(-457) --280 + j*(146) -206 + j*(421) -355 + j*(709) -153 + j*(225) -124 + j*(-206) -373 + j*(-447) --442 + j*(88) -269 + j*(-115) --335 + j*(-300) --158 + j*(-78) --320 + j*(-414) -491 + j*(-345) -559 + j*(252) --67 + j*(-332) --394 + j*(-370) -242 + j*(-639) --349 + j*(286) -98 + j*(57) -506 + j*(286) -117 + j*(-76) --506 + j*(47) --100 + j*(156) --59 + j*(-168) -162 + j*(363) --142 + j*(298) -110 + j*(139) -163 + j*(184) --107 + j*(-296) -40 + j*(231) --26 + j*(-117) --184 + j*(8) -156 + j*(-24) --98 + j*(-288) -192 + j*(-55) --138 + j*(-66) -161 + j*(276) -337 + j*(-55) -122 + j*(-122) -233 + j*(-233) --29 + j*(-118) --36 + j*(0) --259 + j*(5) -63 + j*(18) --158 + j*(-301) --95 + j*(-240) -549 + j*(309) -184 + j*(53) --141 + j*(328) --11 + j*(258) --41 + j*(237) --107 + j*(35) --265 + j*(-267) -205 + j*(-198) --274 + j*(284) --211 + j*(-33) --326 + j*(-124) --64 + j*(-79) --161 + j*(-294) -122 + j*(32) --248 + j*(-27) --3 + j*(-115) --145 + j*(-153) --308 + j*(35) -138 + j*(-127) --254 + j*(-220) --139 + j*(49) --33 + j*(-45) -41 + j*(23) -4 + j*(-356) --192 + j*(50) --81 + j*(200) -157 + j*(266) -110 + j*(252) -51 + j*(-231) --297 + j*(-110) --142 + j*(-7) --208 + j*(13) --236 + j*(-299) --43 + j*(190) -312 + j*(-10) -157 + j*(-322) -171 + j*(-177) --15 + j*(-80) --320 + j*(103) --58 + j*(208) -192 + j*(-77) -424 + j*(-43) -83 + j*(56) -218 + j*(83) -46 + j*(-98) --73 + j*(74) --149 + j*(35) --199 + j*(47) --54 + j*(-18) --68 + j*(136) -327 + j*(240) --45 + j*(337) --107 + j*(-88) --52 + j*(224) -238 + j*(58) --213 + j*(-77) -105 + j*(56) -163 + j*(-331) -119 + j*(-413) --66 + j*(-121) --112 + j*(176) -93 + j*(35) -199 + j*(98) -177 + j*(-56) --216 + j*(-6) --44 + j*(-34) --244 + j*(-201) -53 + j*(-68) -133 + j*(149) -85 + j*(179) --88 + j*(-4) --91 + j*(28) --173 + j*(16) --13 + j*(135) --147 + j*(120) --85 + j*(-152) -24 + j*(-194) --226 + j*(-117) --8 + j*(120) -301 + j*(350) -110 + j*(-192) --210 + j*(-33) --57 + j*(-59) --57 + j*(-199) -71 + j*(-110) -6 + j*(-235) --84 + j*(100) -38 + j*(-43) --40 + j*(151) --187 + j*(224) --156 + j*(138) -148 + j*(-41) -204 + j*(-564) -144 + j*(-85) -16 + j*(-325) --55 + j*(78) --21 + j*(-2) -77 + j*(152) --99 + j*(-4) --256 + j*(228) -221 + j*(0) --71 + j*(226) --83 + j*(-78) --5 + j*(173) --42 + j*(-68) -116 + j*(-40) -44 + j*(-258) --39 + j*(-39) --7 + j*(-173) --223 + j*(-71) -40 + j*(89) --86 + j*(-344) --243 + j*(190) -286 + j*(48) --284 + j*(227) -156 + j*(98) -180 + j*(-112) --327 + j*(-141) -180 + j*(11) --76 + j*(-96) --55 + j*(-71) --104 + j*(-48) -276 + j*(-40) --4 + j*(-30) -281 + j*(-175) -425 + j*(192) -33 + j*(-87) -279 + j*(42) --97 + j*(-129) -76 + j*(-5) -26 + j*(69) -48 + j*(-472) --218 + j*(-209) --143 + j*(-159) --59 + j*(1) -221 + j*(25) --95 + j*(32) --69 + j*(79) -95 + j*(-206) -159 + j*(-54) --121 + j*(107) --23 + j*(33) --68 + j*(-163) -40 + j*(-171) -190 + j*(-384) --162 + j*(-95) -23 + j*(-211) --136 + j*(0) --46 + j*(-2) -381 + j*(-231) -128 + j*(-233) --30 + j*(-272) --98 + j*(86) --109 + j*(-287) --30 + j*(-47) --94 + j*(235) --144 + j*(0) -257 + j*(210) --68 + j*(-23) -195 + j*(123) --221 + j*(122) -244 + j*(110) --126 + j*(-84) -59 + j*(-195) --64 + j*(305) -186 + j*(74) -85 + j*(-304) --126 + j*(96) -245 + j*(165) -23 + j*(-156) -267 + j*(-207) --306 + j*(-105) --195 + j*(131) --52 + j*(-120) -13 + j*(-123) --27 + j*(-401) -51 + j*(-105) --214 + j*(121) --68 + j*(-316) -64 + j*(83) --260 + j*(-67) --200 + j*(66) --270 + j*(108) --496 + j*(-64) --40 + j*(-259) --36 + j*(365) -29 + j*(61) -271 + j*(139) --46 + j*(-204) -112 + j*(301) -73 + j*(-66) -211 + j*(-33) -24 + j*(161) --153 + j*(-43) -4 + j*(-89) -107 + j*(202) --52 + j*(-315) -23 + j*(59) --80 + j*(-99) -115 + j*(-133) -127 + j*(-4) -56 + j*(278) --90 + j*(17) --215 + j*(176) -39 + j*(-146) --180 + j*(21) --135 + j*(146) -297 + j*(-195) --173 + j*(13) -227 + j*(153) -107 + j*(-227) --42 + j*(94) --177 + j*(176) -157 + j*(40) --243 + j*(30) --65 + j*(-271) --162 + j*(218) -574 + j*(-124) -64 + j*(-87) --106 + j*(21) --64 + j*(-85) -105 + j*(78) -170 + j*(252) -171 + j*(-236) -301 + j*(157) -257 + j*(-142) --198 + j*(127) -8 + j*(402) --31 + j*(137) --168 + j*(-62) -331 + j*(-171) -95 + j*(-11) -260 + j*(-33) -358 + j*(-293) --36 + j*(63) --6 + j*(151) -177 + j*(-247) -60 + j*(-130) -199 + j*(49) --54 + j*(83) -0 + j*(27) --158 + j*(-120) -190 + j*(-147) --168 + j*(138) -161 + j*(-16) --5 + j*(14) --260 + j*(-122) --65 + j*(118) --136 + j*(-20) -97 + j*(0) --78 + j*(0) -89 + j*(-169) -141 + j*(-215) --119 + j*(191) -114 + j*(-15) --366 + j*(300) --267 + j*(373) --71 + j*(211) -220 + j*(136) -3 + j*(91) -170 + j*(275) -159 + j*(-59) --163 + j*(-139) --148 + j*(-9) -161 + j*(321) -167 + j*(26) --87 + j*(-114) --143 + j*(33) -47 + j*(145) -30 + j*(-80) -64 + j*(-204) -70 + j*(-93) --183 + j*(37) --71 + j*(-274) --81 + j*(-93) -243 + j*(197) --277 + j*(-307) --103 + j*(-231) -32 + j*(168) -18 + j*(-4) -320 + j*(267) --28 + j*(-4) -64 + j*(195) --165 + j*(-17) --72 + j*(-80) --83 + j*(236) --95 + j*(-298) --310 + j*(4) -43 + j*(-100) -219 + j*(-225) -99 + j*(184) --158 + j*(-57) --32 + j*(-35) --405 + j*(-144) -329 + j*(9) -191 + j*(47) --65 + j*(98) --28 + j*(-207) --56 + j*(103) --9 + j*(30) --59 + j*(249) --161 + j*(-89) -105 + j*(-37) --136 + j*(-25) --461 + j*(-19) -238 + j*(-184) --49 + j*(-118) --171 + j*(-199) -208 + j*(-146) --117 + j*(-15) --72 + j*(192) -351 + j*(-381) --117 + j*(-57) --37 + j*(-335) --4 + j*(-30) --269 + j*(-141) -351 + j*(107) --214 + j*(-186) -154 + j*(-385) --10 + j*(-100) --200 + j*(-194) -120 + j*(-171) -16 + j*(-36) --6 + j*(64) -53 + j*(-182) --21 + j*(66) --244 + j*(-162) --187 + j*(107) -257 + j*(6) -254 + j*(183) -21 + j*(-123) --260 + j*(-235) --198 + j*(208) -67 + j*(-178) --156 + j*(171) -23 + j*(-328) -50 + j*(-82) -273 + j*(91) --465 + j*(11) --252 + j*(-271) -66 + j*(159) --349 + j*(-22) --38 + j*(-395) -63 + j*(-30) --83 + j*(-186) --167 + j*(-312) -231 + j*(17) -168 + j*(-475) -216 + j*(-16) --141 + j*(-285) --185 + j*(72) -88 + j*(-3) --132 + j*(-122) -63 + j*(245) -158 + j*(-104) --301 + j*(-276) --28 + j*(226) -129 + j*(40) --146 + j*(-64) --306 + j*(-209) -35 + j*(50) -390 + j*(30) --264 + j*(-94) --201 + j*(30) -4 + j*(21) --325 + j*(-134) --270 + j*(-317) -402 + j*(4) --135 + j*(181) -221 + j*(69) --272 + j*(-63) --79 + j*(169) --31 + j*(249) -25 + j*(238) -69 + j*(39) -38 + j*(119) --13 + j*(54) -218 + j*(-204) --118 + j*(-271) --123 + j*(-87) --215 + j*(-211) -8 + j*(-20) --113 + j*(-134) -118 + j*(330) -184 + j*(52) --52 + j*(8) -170 + j*(-322) -59 + j*(-35) --247 + j*(372) --42 + j*(-73) -119 + j*(111) --25 + j*(-49) --2 + j*(-87) --310 + j*(-179) -250 + j*(70) --49 + j*(18) -100 + j*(-186) --135 + j*(28) --71 + j*(153) -45 + j*(428) -3 + j*(-249) --119 + j*(111) -321 + j*(223) -25 + j*(-214) -199 + j*(-301) -36 + j*(-147) -182 + j*(-100) -138 + j*(-7) --115 + j*(-452) -147 + j*(52) -31 + j*(-32) --359 + j*(243) --57 + j*(-26) -288 + j*(-342) --114 + j*(362) --314 + j*(-102) --130 + j*(-46) -90 + j*(184) -46 + j*(-83) --231 + j*(151) --25 + j*(-37) --51 + j*(-51) --491 + j*(88) --45 + j*(141) -62 + j*(-93) --115 + j*(189) --167 + j*(556) --111 + j*(-173) --148 + j*(-122) --70 + j*(-202) -226 + j*(315) -47 + j*(82) -107 + j*(92) --71 + j*(159) --201 + j*(96) --279 + j*(312) -178 + j*(-182) -21 + j*(30) -93 + j*(-142) -330 + j*(-162) -88 + j*(49) -91 + j*(118) --88 + j*(186) -157 + j*(76) --174 + j*(79) -172 + j*(-34) -175 + j*(-133) --195 + j*(-25) -100 + j*(-73) -237 + j*(213) --206 + j*(-190) -209 + j*(-362) --407 + j*(407) --188 + j*(88) --54 + j*(264) --172 + j*(-100) -127 + j*(-121) --132 + j*(-37) --45 + j*(96) -221 + j*(111) -167 + j*(-11) -57 + j*(19) -119 + j*(-85) --74 + j*(69) -12 + j*(-302) --69 + j*(-177) --21 + j*(181) --117 + j*(157) -82 + j*(328) -393 + j*(29) -186 + j*(77) -371 + j*(-147) -93 + j*(-47) --169 + j*(-63) --48 + j*(215) -9 + j*(-59) -73 + j*(-226) --295 + j*(-11) --247 + j*(158) --114 + j*(-120) --83 + j*(-57) -53 + j*(-2) --151 + j*(-27) --251 + j*(-245) --193 + j*(-12) -31 + j*(-63) -235 + j*(208) -53 + j*(-342) -138 + j*(-112) -93 + j*(-262) -5 + j*(65) --266 + j*(-119) --149 + j*(-166) --25 + j*(38) -184 + j*(7) --290 + j*(-71) -157 + j*(293) --90 + j*(-56) -458 + j*(-84) --99 + j*(-19) -164 + j*(153) -224 + j*(174) --101 + j*(-18) --81 + j*(154) -158 + j*(154) --127 + j*(-254) -175 + j*(-91) -292 + j*(21) --170 + j*(0) -148 + j*(-99) --146 + j*(133) -136 + j*(121) -114 + j*(-186) --29 + j*(60) -39 + j*(108) --83 + j*(-29) -25 + j*(254) --4 + j*(-291) -28 + j*(199) --47 + j*(-40) --95 + j*(203) --223 + j*(18) -109 + j*(-144) --82 + j*(-18) -148 + j*(302) -42 + j*(58) -291 + j*(205) -69 + j*(25) --135 + j*(-63) -73 + j*(-18) --325 + j*(-216) --100 + j*(62) --17 + j*(-175) --198 + j*(93) --25 + j*(216) -92 + j*(-165) -122 + j*(-248) -165 + j*(166) -121 + j*(85) -81 + j*(-57) -105 + j*(167) -211 + j*(-134) -18 + j*(-106) --33 + j*(-170) -73 + j*(-61) -286 + j*(-19) -2 + j*(286) --436 + j*(426) --118 + j*(-88) --47 + j*(-100) --127 + j*(266) -58 + j*(-47) --15 + j*(210) -117 + j*(130) --325 + j*(146) -91 + j*(108) -127 + j*(-89) -41 + j*(-191) --69 + j*(283) --24 + j*(-206) --237 + j*(-129) -24 + j*(1) --15 + j*(188) -159 + j*(-438) --153 + j*(177) -91 + j*(84) -196 + j*(99) --199 + j*(-139) --26 + j*(161) --98 + j*(-145) -139 + j*(208) -8 + j*(-177) -106 + j*(83) -107 + j*(-57) --309 + j*(-213) --96 + j*(16) -88 + j*(-123) --114 + j*(145) -238 + j*(-22) -46 + j*(-329) -156 + j*(-65) --183 + j*(112) -61 + j*(-93) -11 + j*(154) -47 + j*(8) --110 + j*(-246) --185 + j*(-25) -383 + j*(-152) -6 + j*(-38) -162 + j*(-64) --345 + j*(178) --4 + j*(-176) --76 + j*(49) -50 + j*(-157) --230 + j*(-141) --103 + j*(-71) -286 + j*(134) --431 + j*(-79) -153 + j*(34) --320 + j*(-55) -178 + j*(292) --25 + j*(-117) -189 + j*(57) -158 + j*(105) --108 + j*(-551) -170 + j*(-34) --298 + j*(-87) -187 + j*(-165) -69 + j*(59) --166 + j*(453) -111 + j*(-119) -172 + j*(-110) --185 + j*(158) --131 + j*(-267) --54 + j*(-285) --57 + j*(65) -94 + j*(-38) -382 + j*(-139) --119 + j*(-199) --252 + j*(48) --190 + j*(421) --119 + j*(30) -165 + j*(236) -77 + j*(42) -14 + j*(210) --52 + j*(-196) -144 + j*(-216) -28 + j*(99) --242 + j*(151) --19 + j*(-17) -62 + j*(-230) -146 + j*(130) --67 + j*(-202) -158 + j*(-134) --318 + j*(192) -48 + j*(-28) --322 + j*(180) --263 + j*(187) -58 + j*(226) --1 + j*(96) -8 + j*(304) --31 + j*(-8) -214 + j*(-35) --35 + j*(-71) --22 + j*(-124) --321 + j*(-234) -305 + j*(-367) --170 + j*(-57) --206 + j*(124) --64 + j*(-117) -35 + j*(-8) --74 + j*(-139) --81 + j*(200) -355 + j*(189) -115 + j*(158) --22 + j*(1) --117 + j*(319) -48 + j*(193) --66 + j*(-28) --78 + j*(-221) -77 + j*(204) --308 + j*(187) --373 + j*(223) --246 + j*(224) -277 + j*(147) -64 + j*(-37) --13 + j*(-129) -6 + j*(-28) -80 + j*(15) -173 + j*(60) --112 + j*(98) --279 + j*(-98) -103 + j*(29) -115 + j*(13) -49 + j*(-102) -233 + j*(81) -189 + j*(-76) -192 + j*(52) --54 + j*(-86) --33 + j*(-18) --248 + j*(105) -76 + j*(177) -433 + j*(-158) --190 + j*(-6) --139 + j*(93) --57 + j*(-262) -165 + j*(-156) -305 + j*(-173) --5 + j*(323) -33 + j*(335) --156 + j*(-53) --235 + j*(111) --19 + j*(78) --34 + j*(-106) -254 + j*(62) --130 + j*(185) -5 + j*(-9) -53 + j*(-91) --107 + j*(357) --16 + j*(-24) -41 + j*(-177) --18 + j*(135) -102 + j*(223) --88 + j*(87) -173 + j*(251) --35 + j*(-85) --260 + j*(-141) -13 + j*(35) -235 + j*(136) -45 + j*(109) -57 + j*(-5) -59 + j*(-38) -148 + j*(78) -134 + j*(-247) --215 + j*(40) -243 + j*(-28) -42 + j*(-71) --59 + j*(-18) -63 + j*(-50) --286 + j*(-103) --140 + j*(-54) -43 + j*(-92) -117 + j*(-78) -58 + j*(-70) --2 + j*(-187) -33 + j*(1) --328 + j*(189) --151 + j*(-17) -70 + j*(56) --33 + j*(110) --56 + j*(-232) -139 + j*(211) -68 + j*(-8) --23 + j*(-332) --84 + j*(-69) --124 + j*(-66) -238 + j*(-9) -165 + j*(-138) -117 + j*(153) --3 + j*(-95) -252 + j*(-83) --146 + j*(81) --163 + j*(-2) -231 + j*(206) -103 + j*(-237) -14 + j*(-40) -187 + j*(175) --88 + j*(171) -66 + j*(202) -71 + j*(-172) --182 + j*(-47) --193 + j*(96) -158 + j*(197) --11 + j*(-202) --110 + j*(86) --76 + j*(-20) -23 + j*(-204) --110 + j*(228) -30 + j*(-39) -182 + j*(-27) -104 + j*(30) --421 + j*(55) --124 + j*(-89) -275 + j*(140) --114 + j*(65) -188 + j*(221) --515 + j*(152) --315 + j*(-170) -1 + j*(-225) -294 + j*(14) -202 + j*(6) -255 + j*(-163) --30 + j*(-192) --179 + j*(141) -148 + j*(-154) --74 + j*(-300) --235 + j*(18) -247 + j*(-79) -177 + j*(-129) --186 + j*(182) --50 + j*(-11) -356 + j*(-52) -148 + j*(-117) -136 + j*(99) -93 + j*(-328) --4 + j*(26) -7 + j*(-222) --58 + j*(-41) -236 + j*(106) --535 + j*(89) -356 + j*(320) --111 + j*(38) -58 + j*(-325) --165 + j*(103) --176 + j*(-89) --93 + j*(-48) --6 + j*(69) -110 + j*(-194) --19 + j*(1) -18 + j*(-311) -407 + j*(-1) -64 + j*(161) -142 + j*(-227) --356 + j*(-335) -195 + j*(366) --200 + j*(-170) -160 + j*(194) --43 + j*(-305) -168 + j*(-30) -221 + j*(146) --13 + j*(194) -366 + j*(-336) --265 + j*(107) --216 + j*(133) --73 + j*(124) --288 + j*(-79) --6 + j*(78) -359 + j*(126) --62 + j*(180) -205 + j*(-325) --21 + j*(-49) -54 + j*(-180) -77 + j*(-340) --77 + j*(-49) --87 + j*(166) -129 + j*(115) --167 + j*(25) -192 + j*(-13) -395 + j*(-304) -358 + j*(-41) -8 + j*(135) --91 + j*(-146) --103 + j*(-84) -136 + j*(98) --123 + j*(-60) -298 + j*(-141) --117 + j*(-283) -335 + j*(-21) -143 + j*(-44) --249 + j*(-75) -11 + j*(47) --146 + j*(-163) -185 + j*(232) -313 + j*(59) --227 + j*(-141) --214 + j*(-50) --64 + j*(143) -73 + j*(-165) -185 + j*(-30) -55 + j*(48) --152 + j*(-82) --35 + j*(-16) -49 + j*(-21) -4 + j*(313) -279 + j*(42) -48 + j*(-219) -40 + j*(37) --71 + j*(99) --75 + j*(-37) -11 + j*(-197) -118 + j*(40) --59 + j*(45) --106 + j*(79) -84 + j*(-100) --6 + j*(-39) --144 + j*(418) -52 + j*(351) -187 + j*(264) --26 + j*(25) --1 + j*(-44) --93 + j*(515) -63 + j*(-93) -296 + j*(78) --311 + j*(363) -4 + j*(-178) -63 + j*(265) --204 + j*(-132) -59 + j*(-104) --294 + j*(8) --167 + j*(76) --74 + j*(288) -105 + j*(-91) -105 + j*(21) -19 + j*(-169) -132 + j*(-124) -83 + j*(43) --302 + j*(-35) -155 + j*(206) -151 + j*(100) --242 + j*(188) -1 + j*(269) --30 + j*(-129) -387 + j*(-134) -135 + j*(89) -15 + j*(-282) -130 + j*(-124) -387 + j*(10) -136 + j*(74) --83 + j*(-74) --450 + j*(-119) --84 + j*(-28) --62 + j*(161) --76 + j*(-78) -75 + j*(-597) -273 + j*(80) --9 + j*(109) -4 + j*(62) -106 + j*(62) -105 + j*(199) --132 + j*(158) --21 + j*(5) --142 + j*(98) --282 + j*(170) -180 + j*(131) -211 + j*(-172) --155 + j*(192) --393 + j*(-5) --84 + j*(-328) --30 + j*(-112) --71 + j*(-198) -120 + j*(-38) --223 + j*(-73) --11 + j*(196) -170 + j*(76) --129 + j*(67) --121 + j*(-35) --66 + j*(103) --183 + j*(148) --215 + j*(-71) --158 + j*(-179) --211 + j*(13) --78 + j*(201) -245 + j*(132) --139 + j*(-11) --58 + j*(204) --103 + j*(-175) --12 + j*(73) --52 + j*(-126) -29 + j*(40) -67 + j*(-36) -18 + j*(-4) -15 + j*(-45) -268 + j*(-138) -62 + j*(25) --344 + j*(-20) -16 + j*(93) --122 + j*(119) --44 + j*(-205) -137 + j*(-150) -197 + j*(-11) -56 + j*(-64) -25 + j*(-168) -112 + j*(141) --144 + j*(29) --170 + j*(-252) --190 + j*(-37) --8 + j*(-127) --10 + j*(247) -193 + j*(-303) --122 + j*(-218) -165 + j*(-90) -28 + j*(-100) -31 + j*(19) --96 + j*(-121) --98 + j*(30) --281 + j*(-203) -250 + j*(-42) --244 + j*(109) --47 + j*(-231) -16 + j*(-291) -40 + j*(-218) --300 + j*(34) --152 + j*(173) --74 + j*(73) --23 + j*(-93) --45 + j*(-342) -24 + j*(-52) --193 + j*(183) --151 + j*(-307) --26 + j*(24) -207 + j*(-115) --58 + j*(139) --33 + j*(-112) --409 + j*(149) --1 + j*(-136) --288 + j*(-105) --30 + j*(-198) -187 + j*(39) -71 + j*(33) --371 + j*(64) --27 + j*(-169) -40 + j*(4) --234 + j*(72) --243 + j*(-18) -29 + j*(71) -189 + j*(-243) --201 + j*(-335) --214 + j*(-97) --161 + j*(185) --247 + j*(45) --260 + j*(-303) --206 + j*(245) --127 + j*(12) -49 + j*(156) --52 + j*(-3) -193 + j*(69) -203 + j*(62) -111 + j*(-100) --105 + j*(-18) -25 + j*(-121) --134 + j*(104) --275 + j*(233) -100 + j*(-326) --230 + j*(-73) -139 + j*(-256) -300 + j*(23) --189 + j*(-491) -137 + j*(-88) -133 + j*(-263) --106 + j*(-373) --18 + j*(-103) --98 + j*(223) --4 + j*(-18) -6 + j*(266) -60 + j*(-30) --188 + j*(-150) --118 + j*(40) --140 + j*(-16) -88 + j*(59) --22 + j*(-28) -110 + j*(-66) -160 + j*(-157) -139 + j*(31) -19 + j*(-97) -69 + j*(101) --49 + j*(172) -245 + j*(-80) -14 + j*(274) --71 + j*(1) --33 + j*(29) --208 + j*(66) -184 + j*(227) --239 + j*(-216) -127 + j*(-18) -469 + j*(177) --91 + j*(263) -4 + j*(46) --212 + j*(102) -25 + j*(-23) -153 + j*(10) --97 + j*(-8) --236 + j*(-30) --46 + j*(-418) --104 + j*(288) -78 + j*(-39) -136 + j*(1) -43 + j*(-76) -34 + j*(-223) -110 + j*(-4) -146 + j*(-64) --5 + j*(45) -89 + j*(44) --12 + j*(-76) --5 + j*(-25) -20 + j*(243) -47 + j*(-218) --81 + j*(71) --73 + j*(187) -314 + j*(94) --119 + j*(-69) -136 + j*(88) -158 + j*(75) --196 + j*(-190) --5 + j*(-135) -134 + j*(228) --108 + j*(-257) --16 + j*(414) --16 + j*(96) -151 + j*(163) -93 + j*(4) --204 + j*(-71) --107 + j*(213) -187 + j*(26) --30 + j*(242) -89 + j*(-8) -4 + j*(-206) --54 + j*(-242) -110 + j*(-37) --175 + j*(-238) --148 + j*(15) -208 + j*(-152) --28 + j*(-235) --183 + j*(-280) -189 + j*(-124) --19 + j*(8) --250 + j*(-168) --24 + j*(-89) --247 + j*(140) -216 + j*(385) -88 + j*(-119) -356 + j*(-173) -4 + j*(145) --193 + j*(-115) -109 + j*(-45) -203 + j*(172) --103 + j*(337) --80 + j*(187) --129 + j*(179) -158 + j*(-235) --52 + j*(-272) --91 + j*(327) --25 + j*(117) --143 + j*(-141) -92 + j*(310) -129 + j*(33) --202 + j*(159) -86 + j*(43) --43 + j*(69) --130 + j*(-140) --139 + j*(371) --1 + j*(92) --301 + j*(-141) -170 + j*(83) -6 + j*(-224) --183 + j*(132) --187 + j*(74) -141 + j*(-238) --102 + j*(346) --230 + j*(298) -71 + j*(280) --360 + j*(311) --85 + j*(173) -117 + j*(-69) -23 + j*(314) --179 + j*(234) -95 + j*(8) -18 + j*(-133) --137 + j*(-108) -115 + j*(122) --23 + j*(-101) -18 + j*(2) -96 + j*(-134) -21 + j*(3) -373 + j*(-148) -162 + j*(41) -240 + j*(244) --114 + j*(192) -86 + j*(-23) --55 + j*(67) --188 + j*(163) --23 + j*(10) -18 + j*(-76) --27 + j*(21) -163 + j*(198) --44 + j*(33) -70 + j*(66) --132 + j*(356) --43 + j*(-99) --134 + j*(165) -225 + j*(-81) --55 + j*(-30) -143 + j*(88) -64 + j*(-105) --44 + j*(-93) --69 + j*(-28) --184 + j*(-154) --315 + j*(184) -49 + j*(-148) --220 + j*(91) --91 + j*(-29) --177 + j*(-166) -35 + j*(86) --190 + j*(-197) --281 + j*(-106) --211 + j*(-90) --185 + j*(27) -50 + j*(298) -71 + j*(-78) -268 + j*(-33) -79 + j*(-139) -218 + j*(125) -400 + j*(190) --83 + j*(17) --129 + j*(385) --5 + j*(-299) --202 + j*(-363) -233 + j*(24) -13 + j*(-80) --256 + j*(-156) -194 + j*(-125) -233 + j*(104) --206 + j*(145) --181 + j*(137) --342 + j*(253) -91 + j*(13) --117 + j*(164) --138 + j*(58) -227 + j*(-179) --38 + j*(42) --46 + j*(-65) -98 + j*(302) --18 + j*(167) -135 + j*(136) -111 + j*(16) --107 + j*(-140) -69 + j*(-180) -69 + j*(-49) --100 + j*(190) --161 + j*(302) --57 + j*(261) -78 + j*(-50) -62 + j*(45) -298 + j*(24) -65 + j*(288) --132 + j*(4) -186 + j*(4) -53 + j*(84) --94 + j*(177) -258 + j*(-5) -82 + j*(-281) -282 + j*(295) -119 + j*(-278) --65 + j*(-95) --216 + j*(-46) -116 + j*(105) -13 + j*(287) -105 + j*(165) -221 + j*(-129) -27 + j*(115) --284 + j*(5) --20 + j*(190) -39 + j*(128) --301 + j*(-53) --198 + j*(-95) --39 + j*(129) --34 + j*(-30) --25 + j*(280) -134 + j*(176) --54 + j*(-99) -64 + j*(-139) --147 + j*(191) -77 + j*(-8) --140 + j*(1) -29 + j*(6) --252 + j*(-90) -66 + j*(-373) --273 + j*(177) --53 + j*(-73) -426 + j*(209) -303 + j*(-223) -230 + j*(78) --146 + j*(-151) -32 + j*(169) -408 + j*(48) -149 + j*(54) --18 + j*(-1) -320 + j*(122) --23 + j*(28) -89 + j*(-202) -33 + j*(-117) -274 + j*(-25) -23 + j*(-18) --88 + j*(-291) --51 + j*(407) --50 + j*(18) --4 + j*(-36) -115 + j*(124) --13 + j*(150) -223 + j*(-66) --48 + j*(108) --82 + j*(-92) -40 + j*(219) --216 + j*(148) --187 + j*(-291) --45 + j*(56) -185 + j*(47) -94 + j*(-248) --107 + j*(-1) --199 + j*(-47) -20 + j*(60) -117 + j*(141) --151 + j*(-326) -51 + j*(-210) -121 + j*(-66) --40 + j*(-173) --83 + j*(-199) --54 + j*(-74) -83 + j*(-98) -243 + j*(170) -217 + j*(-255) -242 + j*(-443) --148 + j*(-34) -42 + j*(201) -29 + j*(-47) --98 + j*(-1) -45 + j*(141) --148 + j*(-74) -161 + j*(-137) -116 + j*(169) -49 + j*(-519) -9 + j*(-118) -144 + j*(169) --106 + j*(77) --124 + j*(-10) --298 + j*(303) -268 + j*(-8) -44 + j*(-12) -165 + j*(-390) --98 + j*(-107) -199 + j*(197) -194 + j*(49) --206 + j*(412) -68 + j*(-216) -274 + j*(139) --237 + j*(60) -85 + j*(285) -4 + j*(-130) -168 + j*(-20) -284 + j*(175) -316 + j*(-301) -62 + j*(148) -54 + j*(-270) -95 + j*(266) --95 + j*(-28) --46 + j*(29) --254 + j*(-30) --159 + j*(117) --9 + j*(-117) --64 + j*(-76) -59 + j*(19) --45 + j*(-144) --358 + j*(-110) --302 + j*(218) -140 + j*(335) -233 + j*(12) -386 + j*(96) --37 + j*(-218) --187 + j*(-46) -16 + j*(290) -59 + j*(18) -158 + j*(-102) -104 + j*(-3) --23 + j*(204) -131 + j*(161) -105 + j*(339) --226 + j*(-220) --144 + j*(202) --95 + j*(-191) --44 + j*(49) -69 + j*(-114) --105 + j*(221) -12 + j*(58) -264 + j*(-68) --21 + j*(88) --357 + j*(15) --122 + j*(-136) --35 + j*(129) -139 + j*(-16) --175 + j*(-110) -24 + j*(67) -17 + j*(56) --100 + j*(-48) --75 + j*(-260) --28 + j*(-51) -52 + j*(-117) -445 + j*(41) -35 + j*(159) --68 + j*(112) --208 + j*(158) --182 + j*(-253) --3 + j*(-115) --30 + j*(371) -8 + j*(30) --223 + j*(-93) -274 + j*(57) --313 + j*(-148) -244 + j*(195) -10 + j*(-305) -296 + j*(88) -7 + j*(87) --40 + j*(91) --315 + j*(-76) --16 + j*(88) --83 + j*(-124) --98 + j*(-20) --94 + j*(-92) --143 + j*(-262) --87 + j*(49) -252 + j*(-49) --119 + j*(354) -134 + j*(46) --167 + j*(-270) --130 + j*(-144) -103 + j*(151) --87 + j*(243) -70 + j*(132) --128 + j*(2) -58 + j*(114) -215 + j*(14) --81 + j*(183) -37 + j*(65) --151 + j*(38) --92 + j*(75) --240 + j*(-64) --23 + j*(-105) --359 + j*(-221) --107 + j*(18) -88 + j*(-301) --308 + j*(542) --77 + j*(-313) -221 + j*(-117) --18 + j*(-79) -118 + j*(-240) --389 + j*(-11) -57 + j*(0) --142 + j*(-67) --115 + j*(-76) -39 + j*(-61) -182 + j*(0) --65 + j*(46) -57 + j*(-47) --304 + j*(33) --430 + j*(489) --425 + j*(47) -261 + j*(597) --67 + j*(314) --337 + j*(167) --143 + j*(-90) --353 + j*(-21) --335 + j*(162) -605 + j*(390) --31 + j*(-196) --340 + j*(-206) --275 + j*(-161) --332 + j*(120) -422 + j*(202) -316 + j*(192) --141 + j*(535) --296 + j*(-251) -209 + j*(-497) --286 + j*(-75) -165 + j*(470) --82 + j*(273) -99 + j*(267) --262 + j*(188) --15 + j*(172) --30 + j*(403) -212 + j*(272) --204 + j*(-431) --351 + j*(-269) -589 + j*(204) -311 + j*(-122) -391 + j*(-222) --371 + j*(286) --566 + j*(-589) -202 + j*(-261) --151 + j*(-124) -474 + j*(-434) -272 + j*(-49) -359 + j*(75) -129 + j*(-83) --320 + j*(-96) -140 + j*(-76) --211 + j*(-550) -305 + j*(417) --412 + j*(64) -226 + j*(-547) -407 + j*(-380) --83 + j*(-97) -396 + j*(-173) -255 + j*(-368) -213 + j*(-57) -313 + j*(110) -42 + j*(158) --93 + j*(-151) --267 + j*(12) --50 + j*(119) --161 + j*(-238) --6 + j*(-322) --392 + j*(-337) -472 + j*(-371) -142 + j*(421) --317 + j*(400) -447 + j*(-417) -487 + j*(-246) --265 + j*(420) --237 + j*(279) --163 + j*(188) --423 + j*(341) --38 + j*(-321) -492 + j*(101) --297 + j*(-282) --43 + j*(210) -247 + j*(262) -219 + j*(253) -446 + j*(250) --492 + j*(-336) -272 + j*(-373) -289 + j*(241) --71 + j*(-12) --334 + j*(684) --156 + j*(294) -219 + j*(168) -222 + j*(391) --127 + j*(585) -458 + j*(-467) -400 + j*(-296) --229 + j*(1) --195 + j*(130) --42 + j*(-72) --548 + j*(46) -168 + j*(17) --109 + j*(307) -274 + j*(-205) -181 + j*(-606) -23 + j*(216) --359 + j*(13) -91 + j*(288) --216 + j*(141) --315 + j*(-303) -165 + j*(450) --474 + j*(64) -450 + j*(-318) --443 + j*(348) -131 + j*(450) -259 + j*(401) --464 + j*(-486) -74 + j*(-565) --122 + j*(-119) -512 + j*(-184) --305 + j*(201) -199 + j*(-392) -158 + j*(-424) -156 + j*(43) --610 + j*(289) -172 + j*(-296) -47 + j*(297) --458 + j*(-441) -222 + j*(-376) --399 + j*(8) --208 + j*(371) --65 + j*(-204) --322 + j*(663) --438 + j*(-144) -144 + j*(123) -97 + j*(363) -164 + j*(-170) --237 + j*(167) -117 + j*(55) -342 + j*(-199) --254 + j*(226) --356 + j*(474) --164 + j*(171) -393 + j*(-431) --197 + j*(-47) -192 + j*(179) -183 + j*(-356) -377 + j*(-268) -465 + j*(407) --193 + j*(-66) --267 + j*(-235) -607 + j*(416) --198 + j*(310) -403 + j*(542) -182 + j*(-26) --594 + j*(-251) --167 + j*(-284) --265 + j*(667) -171 + j*(-404) -122 + j*(-467) --266 + j*(57) --361 + j*(-285) -348 + j*(23) --206 + j*(-553) --160 + j*(309) -491 + j*(283) --422 + j*(-171) --202 + j*(-250) --229 + j*(99) -183 + j*(95) -134 + j*(-175) -172 + j*(-517) -147 + j*(385) --446 + j*(392) -228 + j*(106) -90 + j*(-122) --284 + j*(-69) --255 + j*(-495) -99 + j*(-112) --347 + j*(-191) -355 + j*(173) --342 + j*(175) -407 + j*(-28) -223 + j*(-71) --313 + j*(26) -156 + j*(-120) -392 + j*(-379) --321 + j*(-26) --399 + j*(160) -187 + j*(228) --249 + j*(-415) -404 + j*(399) -198 + j*(253) -438 + j*(82) -479 + j*(237) -363 + j*(318) -576 + j*(-229) --667 + j*(-161) -300 + j*(-527) -92 + j*(596) --7 + j*(-363) --397 + j*(414) -142 + j*(220) -535 + j*(395) -306 + j*(418) --162 + j*(-406) -354 + j*(-330) --219 + j*(162) --331 + j*(-506) -496 + j*(225) -133 + j*(115) -214 + j*(218) -197 + j*(-316) -587 + j*(9) --30 + j*(397) --547 + j*(-593) -352 + j*(-108) --219 + j*(142) --383 + j*(286) --216 + j*(-329) -390 + j*(276) --157 + j*(-122) -236 + j*(122) -31 + j*(-37) -174 + j*(-285) -253 + j*(-253) -427 + j*(-403) --315 + j*(345) --428 + j*(-682) -15 + j*(-400) --339 + j*(496) --588 + j*(91) -229 + j*(-165) -529 + j*(296) -553 + j*(346) --144 + j*(66) --397 + j*(452) -445 + j*(406) --112 + j*(-163) -301 + j*(253) -296 + j*(274) -354 + j*(-94) --457 + j*(-530) --373 + j*(-168) --270 + j*(-178) --407 + j*(-224) -3 + j*(-22) -177 + j*(288) --476 + j*(31) --296 + j*(232) --331 + j*(-110) -429 + j*(-240) -385 + j*(-395) --89 + j*(326) -369 + j*(243) --419 + j*(30) -117 + j*(-298) --83 + j*(388) -427 + j*(119) --233 + j*(-222) --437 + j*(509) --329 + j*(-51) -184 + j*(238) -383 + j*(-150) -398 + j*(204) --277 + j*(-255) --166 + j*(105) -409 + j*(-567) --312 + j*(-180) -85 + j*(-119) --353 + j*(52) --416 + j*(-530) --59 + j*(-94) --454 + j*(-723) -321 + j*(148) --545 + j*(-355) --286 + j*(-40) -398 + j*(-600) -144 + j*(-344) -199 + j*(-606) --42 + j*(290) --328 + j*(-112) --199 + j*(-245) -303 + j*(-335) --484 + j*(-413) --314 + j*(98) --100 + j*(-88) --328 + j*(383) --117 + j*(33) -491 + j*(-299) -320 + j*(426) -124 + j*(320) --184 + j*(223) --165 + j*(-230) -280 + j*(-183) -67 + j*(-808) -104 + j*(177) -260 + j*(-230) -454 + j*(-49) -145 + j*(-433) --284 + j*(-306) -336 + j*(-199) --338 + j*(-395) -168 + j*(-86) --537 + j*(-232) --396 + j*(-558) -587 + j*(-207) -155 + j*(-412) --122 + j*(185) --648 + j*(-65) --167 + j*(-233) --371 + j*(308) --449 + j*(-25) -156 + j*(233) --207 + j*(243) --474 + j*(313) -325 + j*(6) --183 + j*(269) --344 + j*(-54) --98 + j*(325) -382 + j*(197) --304 + j*(-89) -100 + j*(-390) --471 + j*(-12) -237 + j*(255) -247 + j*(-138) --98 + j*(-78) -63 + j*(199) --258 + j*(-231) --470 + j*(-422) --224 + j*(378) -629 + j*(1) --255 + j*(-604) --100 + j*(478) --19 + j*(430) -663 + j*(213) -222 + j*(181) --127 + j*(270) -351 + j*(-373) -308 + j*(192) --149 + j*(240) -80 + j*(-377) -120 + j*(-112) --96 + j*(-182) --8 + j*(-73) -477 + j*(-154) --419 + j*(274) --496 + j*(256) --240 + j*(410) -150 + j*(-351) --243 + j*(-137) --11 + j*(-345) -100 + j*(197) -67 + j*(52) -247 + j*(276) -106 + j*(404) --426 + j*(-358) -161 + j*(-528) -211 + j*(233) --408 + j*(180) -334 + j*(464) -469 + j*(-114) -278 + j*(178) -86 + j*(-257) -78 + j*(-322) -457 + j*(-159) --275 + j*(328) --508 + j*(-10) -209 + j*(89) --301 + j*(291) --247 + j*(-146) -259 + j*(177) -83 + j*(-61) --369 + j*(-315) --206 + j*(-272) --194 + j*(53) -344 + j*(291) -242 + j*(-343) -433 + j*(-74) -424 + j*(423) --332 + j*(160) --345 + j*(675) -209 + j*(-36) --152 + j*(-247) --177 + j*(434) -312 + j*(317) -197 + j*(-103) --355 + j*(112) --69 + j*(-194) -400 + j*(118) -151 + j*(506) -386 + j*(-337) -451 + j*(228) -40 + j*(-25) -48 + j*(-194) --218 + j*(-320) -207 + j*(-124) --117 + j*(-141) -343 + j*(-224) -308 + j*(291) --247 + j*(-361) -511 + j*(32) -228 + j*(91) -380 + j*(302) -324 + j*(-119) --413 + j*(463) -292 + j*(281) --201 + j*(-165) --303 + j*(-211) --471 + j*(418) --69 + j*(-121) --607 + j*(274) -141 + j*(342) --339 + j*(-220) --51 + j*(-165) -229 + j*(-407) --151 + j*(263) --238 + j*(-291) -316 + j*(-284) -279 + j*(-5) -530 + j*(231) -362 + j*(-301) --351 + j*(88) --110 + j*(-561) -112 + j*(460) --511 + j*(-83) -465 + j*(-271) -302 + j*(-204) -164 + j*(355) --293 + j*(-134) -190 + j*(-144) -306 + j*(343) -368 + j*(298) -53 + j*(-6) --45 + j*(180) --273 + j*(359) --361 + j*(58) --361 + j*(-168) --212 + j*(-321) --178 + j*(13) -186 + j*(-363) --138 + j*(276) -149 + j*(-330) --303 + j*(291) -427 + j*(-233) -410 + j*(147) --484 + j*(243) -57 + j*(-330) -357 + j*(-601) -107 + j*(86) -402 + j*(-378) --295 + j*(-273) --211 + j*(-189) -264 + j*(360) -525 + j*(78) -414 + j*(161) --354 + j*(-292) -457 + j*(262) --247 + j*(284) -316 + j*(-690) -285 + j*(-289) -109 + j*(-199) --414 + j*(-325) --316 + j*(151) --11 + j*(278) -296 + j*(57) -403 + j*(187) -196 + j*(129) --380 + j*(-382) --358 + j*(432) -311 + j*(-158) --141 + j*(-752) --210 + j*(223) -181 + j*(-170) --144 + j*(479) -42 + j*(337) --118 + j*(-448) -222 + j*(-74) -631 + j*(-293) -339 + j*(-683) --165 + j*(141) -388 + j*(-554) --211 + j*(358) --309 + j*(110) --313 + j*(130) -223 + j*(560) -415 + j*(496) -11 + j*(344) -634 + j*(-202) -226 + j*(-28) --185 + j*(363) --289 + j*(107) -43 + j*(301) -91 + j*(-283) -76 + j*(-579) --298 + j*(95) -31 + j*(84) --288 + j*(252) -194 + j*(413) -264 + j*(-355) -165 + j*(-302) --120 + j*(101) -344 + j*(-684) --288 + j*(52) --290 + j*(-463) --135 + j*(286) --445 + j*(-125) --263 + j*(97) --277 + j*(-421) -302 + j*(-375) -455 + j*(412) --128 + j*(63) -118 + j*(107) --360 + j*(407) -54 + j*(366) --74 + j*(-502) -234 + j*(242) -572 + j*(-114) -197 + j*(-351) -518 + j*(128) -477 + j*(462) --64 + j*(393) --113 + j*(-435) -303 + j*(-301) --221 + j*(146) --116 + j*(-151) --352 + j*(-286) --298 + j*(-105) -153 + j*(-247) -539 + j*(7) -360 + j*(144) -110 + j*(74) -328 + j*(28) --337 + j*(424) -129 + j*(-260) -549 + j*(41) --368 + j*(378) --253 + j*(-668) -263 + j*(180) -253 + j*(-273) --412 + j*(212) --180 + j*(207) --329 + j*(-180) -154 + j*(-82) --102 + j*(197) --356 + j*(107) --89 + j*(-513) --393 + j*(41) -344 + j*(403) -245 + j*(286) --390 + j*(146) -184 + j*(-487) -132 + j*(-408) --330 + j*(441) --28 + j*(579) -197 + j*(-210) --52 + j*(-171) -317 + j*(201) --162 + j*(-148) -111 + j*(-285) --148 + j*(177) --291 + j*(210) --358 + j*(-169) -421 + j*(-378) --173 + j*(52) -19 + j*(-194) -211 + j*(62) --416 + j*(202) --296 + j*(194) --357 + j*(72) --214 + j*(49) -289 + j*(400) --182 + j*(349) --583 + j*(-578) --322 + j*(232) --136 + j*(179) -276 + j*(397) --436 + j*(24) --224 + j*(-35) -74 + j*(110) --414 + j*(-103) --369 + j*(513) --141 + j*(-160) -309 + j*(346) -276 + j*(763) --186 + j*(401) -137 + j*(202) -179 + j*(272) --358 + j*(217) -109 + j*(330) --497 + j*(70) --352 + j*(288) -957 + j*(428) -136 + j*(149) --426 + j*(-522) -91 + j*(52) --378 + j*(150) --367 + j*(416) -130 + j*(123) --260 + j*(361) --31 + j*(-247) -346 + j*(-375) -166 + j*(-52) -158 + j*(-178) --497 + j*(201) -376 + j*(-266) --416 + j*(258) --198 + j*(175) --107 + j*(-139) --255 + j*(77) --380 + j*(267) --342 + j*(277) --279 + j*(-194) -217 + j*(9) -65 + j*(-134) --23 + j*(-395) -195 + j*(262) -86 + j*(-10) --37 + j*(278) --40 + j*(-135) -6 + j*(-1) -144 + j*(163) --16 + j*(-21) --5 + j*(147) --47 + j*(-260) --321 + j*(172) -238 + j*(-30) -216 + j*(81) -11 + j*(-53) --47 + j*(-23) -93 + j*(-51) --1 + j*(-8) --76 + j*(-121) --240 + j*(0) --38 + j*(-183) -0 + j*(163) -234 + j*(-31) --15 + j*(244) -76 + j*(-4) --153 + j*(257) -173 + j*(26) --37 + j*(-276) --131 + j*(206) -65 + j*(192) -278 + j*(-243) --161 + j*(-1) -44 + j*(-173) -167 + j*(245) --102 + j*(122) --47 + j*(-253) --21 + j*(-165) --1 + j*(57) -10 + j*(-13) -48 + j*(188) --45 + j*(-52) --17 + j*(-233) -32 + j*(-101) --295 + j*(-116) -388 + j*(128) --134 + j*(-117) --81 + j*(-160) --45 + j*(-393) -72 + j*(-60) --24 + j*(-247) -208 + j*(-424) -280 + j*(-19) --87 + j*(276) -23 + j*(70) -88 + j*(-285) -1 + j*(-189) -121 + j*(-41) --55 + j*(-153) --192 + j*(147) -98 + j*(-22) -0 + j*(218) --347 + j*(138) --95 + j*(-165) -214 + j*(-88) --113 + j*(-315) --131 + j*(390) --264 + j*(144) -114 + j*(-233) --54 + j*(-50) --342 + j*(124) --173 + j*(-27) -140 + j*(-115) -48 + j*(361) --327 + j*(187) --40 + j*(-163) --104 + j*(229) -144 + j*(-105) --83 + j*(-214) -183 + j*(117) --150 + j*(75) -160 + j*(-52) --6 + j*(-65) -209 + j*(132) --195 + j*(275) -75 + j*(-323) --33 + j*(-221) -92 + j*(-206) -8 + j*(-38) --83 + j*(-167) -68 + j*(198) -31 + j*(13) --310 + j*(318) -105 + j*(175) -5 + j*(-67) -42 + j*(-11) -107 + j*(29) -79 + j*(-83) --68 + j*(-226) -366 + j*(92) --146 + j*(172) -74 + j*(386) -160 + j*(-37) -327 + j*(-145) --189 + j*(208) --25 + j*(-168) -93 + j*(-51) -15 + j*(202) -4 + j*(2) -37 + j*(152) --97 + j*(-64) -276 + j*(257) --67 + j*(-88) --58 + j*(-4) --297 + j*(242) --194 + j*(-285) --26 + j*(139) --220 + j*(271) -27 + j*(-36) --277 + j*(98) -182 + j*(-327) -314 + j*(211) --52 + j*(-117) --92 + j*(64) --197 + j*(-198) --291 + j*(16) -45 + j*(100) -7 + j*(-226) --6 + j*(-90) --440 + j*(110) --20 + j*(144) -296 + j*(-84) --49 + j*(29) --97 + j*(416) --202 + j*(-2) -31 + j*(-51) --156 + j*(-209) --198 + j*(-40) -66 + j*(82) --215 + j*(378) -414 + j*(23) --291 + j*(122) -221 + j*(-47) --374 + j*(33) -348 + j*(-216) -187 + j*(70) -129 + j*(-145) --108 + j*(-35) --100 + j*(-327) -228 + j*(-83) -334 + j*(107) --380 + j*(-332) --64 + j*(93) -177 + j*(-193) --50 + j*(-9) --325 + j*(152) --71 + j*(111) -291 + j*(-116) --158 + j*(229) --150 + j*(-164) -36 + j*(126) -8 + j*(-73) -190 + j*(-161) --25 + j*(-20) -130 + j*(99) -35 + j*(276) -242 + j*(171) --145 + j*(-106) -103 + j*(-179) -127 + j*(-1) --112 + j*(-151) --141 + j*(308) -199 + j*(-22) -23 + j*(156) --23 + j*(-225) --168 + j*(37) --245 + j*(83) -145 + j*(40) --308 + j*(-13) -39 + j*(7) -16 + j*(-214) -87 + j*(-40) --126 + j*(-33) -371 + j*(313) -80 + j*(-34) -8 + j*(175) --110 + j*(368) --66 + j*(130) -124 + j*(-55) --166 + j*(-139) -119 + j*(126) --124 + j*(245) --150 + j*(110) -161 + j*(-21) -52 + j*(-105) --98 + j*(27) --139 + j*(125) -38 + j*(76) --90 + j*(259) --3 + j*(23) -31 + j*(84) -292 + j*(-22) --146 + j*(505) -293 + j*(71) --9 + j*(198) -9 + j*(15) --60 + j*(-96) --231 + j*(241) --232 + j*(-240) -211 + j*(-120) --145 + j*(54) -3 + j*(16) --204 + j*(-413) --373 + j*(-87) --5 + j*(128) --222 + j*(-5) --42 + j*(-223) --224 + j*(33) --10 + j*(-8) --134 + j*(25) --187 + j*(351) -109 + j*(-105) -114 + j*(-36) --226 + j*(84) --168 + j*(-105) --91 + j*(-60) -55 + j*(-227) --25 + j*(-95) --35 + j*(325) -59 + j*(-122) -81 + j*(-134) --172 + j*(117) --4 + j*(141) -30 + j*(-124) --381 + j*(-111) --119 + j*(-175) -103 + j*(-36) --96 + j*(-64) -197 + j*(-59) -52 + j*(-100) --151 + j*(125) --132 + j*(-57) --35 + j*(-74) -52 + j*(-267) -139 + j*(4) --177 + j*(177) --141 + j*(-110) --64 + j*(372) --204 + j*(-33) -113 + j*(187) --123 + j*(91) -177 + j*(-75) -56 + j*(-164) --342 + j*(178) --83 + j*(124) -71 + j*(-26) --179 + j*(76) --7 + j*(-199) --92 + j*(94) -67 + j*(-88) -62 + j*(197) -144 + j*(223) --164 + j*(25) -148 + j*(-99) -176 + j*(-33) -96 + j*(-22) -4 + j*(-28) -8 + j*(-88) --38 + j*(69) -20 + j*(27) --151 + j*(-105) -46 + j*(279) --182 + j*(-129) -187 + j*(-45) -125 + j*(41) --105 + j*(260) -139 + j*(-175) -197 + j*(62) --47 + j*(-6) -8 + j*(-264) -145 + j*(-122) --71 + j*(-253) --63 + j*(233) -121 + j*(-4) --58 + j*(111) -358 + j*(151) --23 + j*(-28) -11 + j*(-8) -11 + j*(26) --92 + j*(-46) --100 + j*(336) --50 + j*(31) --165 + j*(-91) -116 + j*(-206) -65 + j*(272) --177 + j*(163) --134 + j*(44) -194 + j*(84) -214 + j*(-51) --225 + j*(210) -88 + j*(158) -120 + j*(-69) -111 + j*(115) -139 + j*(205) -329 + j*(-174) -47 + j*(82) --327 + j*(-317) -37 + j*(154) -84 + j*(14) -84 + j*(-11) -221 + j*(155) --364 + j*(194) -113 + j*(43) -4 + j*(21) --107 + j*(-91) --89 + j*(26) --249 + j*(-27) -23 + j*(132) -127 + j*(-84) --12 + j*(-115) --71 + j*(-11) --30 + j*(-1) --172 + j*(138) -335 + j*(131) --389 + j*(-301) --227 + j*(-21) -31 + j*(-216) --5 + j*(-132) --144 + j*(-299) --165 + j*(228) -3 + j*(-140) --32 + j*(64) --133 + j*(62) --59 + j*(-167) --209 + j*(-176) -313 + j*(-33) --28 + j*(137) -184 + j*(219) --16 + j*(294) --196 + j*(-70) --86 + j*(38) --75 + j*(-91) -356 + j*(226) --60 + j*(390) -22 + j*(-121) -90 + j*(76) --141 + j*(-10) -87 + j*(57) --245 + j*(-4) -88 + j*(-81) --40 + j*(148) --1 + j*(209) -216 + j*(24) -26 + j*(13) --249 + j*(45) -251 + j*(-110) --366 + j*(-232) -13 + j*(130) -17 + j*(271) --126 + j*(-201) --52 + j*(-122) -102 + j*(-264) -74 + j*(206) -317 + j*(-79) -122 + j*(13) -186 + j*(132) --86 + j*(-180) --253 + j*(-194) -86 + j*(-68) --88 + j*(-161) -159 + j*(-275) -146 + j*(-74) --85 + j*(-33) --16 + j*(-133) --136 + j*(-61) --112 + j*(-103) --156 + j*(57) -43 + j*(-80) -58 + j*(193) --187 + j*(-203) -197 + j*(191) -277 + j*(26) -4 + j*(-117) --81 + j*(182) --8 + j*(-11) -54 + j*(-61) --351 + j*(64) --178 + j*(-216) --4 + j*(-388) --141 + j*(91) --140 + j*(-93) -33 + j*(197) -63 + j*(-147) -17 + j*(132) -10 + j*(127) --253 + j*(192) --36 + j*(107) -125 + j*(-66) --131 + j*(-82) --250 + j*(-14) --285 + j*(5) -119 + j*(-23) -28 + j*(253) --49 + j*(330) -73 + j*(24) -82 + j*(40) -4 + j*(179) -44 + j*(-324) --77 + j*(64) --16 + j*(-161) -181 + j*(-55) --248 + j*(-226) --185 + j*(130) -108 + j*(110) --337 + j*(-95) -117 + j*(-192) --18 + j*(104) -185 + j*(204) --106 + j*(28) --400 + j*(57) --91 + j*(47) --243 + j*(-143) --141 + j*(37) -216 + j*(79) --63 + j*(23) -1 + j*(-54) --258 + j*(254) --26 + j*(-60) -203 + j*(132) -260 + j*(57) --13 + j*(209) -46 + j*(-156) -55 + j*(294) --322 + j*(-226) -101 + j*(118) -163 + j*(-56) -189 + j*(-47) -209 + j*(-12) -140 + j*(146) --81 + j*(282) --238 + j*(20) --152 + j*(180) --140 + j*(-190) -146 + j*(-109) --63 + j*(-105) -49 + j*(6) --37 + j*(-4) -25 + j*(-124) -21 + j*(-45) -214 + j*(209) -6 + j*(-68) --174 + j*(189) -79 + j*(-70) -103 + j*(167) --227 + j*(171) --139 + j*(-351) -245 + j*(-18) --17 + j*(325) --490 + j*(-99) -301 + j*(81) -218 + j*(-4) -32 + j*(-16) -274 + j*(-51) --122 + j*(21) -95 + j*(7) -295 + j*(-64) --18 + j*(245) --122 + j*(47) -86 + j*(7) -122 + j*(-269) -35 + j*(-125) -29 + j*(34) -187 + j*(53) --205 + j*(-129) --29 + j*(264) -93 + j*(-149) --36 + j*(-107) --225 + j*(255) -371 + j*(-177) --142 + j*(11) --230 + j*(217) --100 + j*(-18) -40 + j*(163) --57 + j*(-83) --293 + j*(316) --86 + j*(-52) -111 + j*(21) --91 + j*(-33) --121 + j*(-47) --133 + j*(-12) --7 + j*(124) --154 + j*(-30) --74 + j*(-225) -14 + j*(-54) --176 + j*(252) --217 + j*(-202) -65 + j*(-130) -144 + j*(192) -209 + j*(-108) -11 + j*(264) --10 + j*(-170) --9 + j*(-129) --90 + j*(-147) -108 + j*(44) --19 + j*(99) --256 + j*(53) -301 + j*(-249) --164 + j*(124) --231 + j*(-234) --64 + j*(-274) --40 + j*(28) -54 + j*(-162) -99 + j*(72) -78 + j*(135) --120 + j*(165) -123 + j*(-209) --23 + j*(306) --133 + j*(-216) --35 + j*(121) -260 + j*(264) -134 + j*(25) --32 + j*(255) --245 + j*(-106) --35 + j*(-74) -192 + j*(-317) --175 + j*(286) --25 + j*(-154) --146 + j*(29) -40 + j*(181) --10 + j*(119) --47 + j*(-151) -161 + j*(105) -205 + j*(-194) --270 + j*(28) --18 + j*(1) --131 + j*(125) -176 + j*(-149) -21 + j*(80) -13 + j*(-211) --273 + j*(123) --182 + j*(176) --247 + j*(87) -72 + j*(141) --78 + j*(-149) --96 + j*(158) --235 + j*(-231) --2 + j*(194) -44 + j*(192) --6 + j*(-80) -37 + j*(-110) --148 + j*(-328) --267 + j*(251) -168 + j*(175) -97 + j*(30) --54 + j*(-40) --168 + j*(89) --72 + j*(-33) --68 + j*(-249) --100 + j*(48) -64 + j*(-49) --161 + j*(150) -31 + j*(137) -27 + j*(-29) -243 + j*(28) --22 + j*(-22) -94 + j*(22) --238 + j*(-66) --6 + j*(-87) --109 + j*(99) -184 + j*(204) --250 + j*(-3) -263 + j*(-223) --428 + j*(-54) -155 + j*(-169) -43 + j*(-285) --182 + j*(-257) -71 + j*(-199) -37 + j*(-130) -51 + j*(41) --75 + j*(-66) --95 + j*(105) -33 + j*(-125) --195 + j*(-38) -281 + j*(-226) --16 + j*(-185) -85 + j*(64) --13 + j*(-259) -25 + j*(-330) -342 + j*(218) -91 + j*(331) --245 + j*(-42) --240 + j*(224) --66 + j*(-228) --37 + j*(182) -128 + j*(214) -109 + j*(129) --244 + j*(135) -237 + j*(178) --14 + j*(-62) --26 + j*(11) --275 + j*(-257) -99 + j*(-284) -97 + j*(501) --361 + j*(-166) --69 + j*(96) --25 + j*(-182) -227 + j*(94) -157 + j*(445) --29 + j*(-144) -368 + j*(-150) -40 + j*(-45) --46 + j*(143) -56 + j*(-343) --4 + j*(62) -272 + j*(-117) --291 + j*(83) --387 + j*(111) --93 + j*(-18) -250 + j*(-13) --193 + j*(48) -59 + j*(706) -264 + j*(228) -33 + j*(-315) -404 + j*(-147) --79 + j*(1) --296 + j*(-135) --250 + j*(-423) -36 + j*(27) -64 + j*(-75) --195 + j*(-198) --51 + j*(-132) --103 + j*(204) -261 + j*(-173) -44 + j*(-41) --77 + j*(55) --18 + j*(-163) --241 + j*(106) -76 + j*(-120) -346 + j*(323) --168 + j*(-142) -83 + j*(-60) -30 + j*(262) -250 + j*(-2) --146 + j*(-236) --66 + j*(-267) --28 + j*(-10) --58 + j*(-90) -139 + j*(-92) -143 + j*(105) --192 + j*(525) -119 + j*(158) -15 + j*(-111) -25 + j*(-11) --103 + j*(144) --283 + j*(-173) -356 + j*(-98) --53 + j*(274) --1 + j*(94) -204 + j*(91) -127 + j*(-239) --121 + j*(62) --2 + j*(145) -134 + j*(-30) --77 + j*(320) -148 + j*(27) --372 + j*(-130) -274 + j*(8) -71 + j*(-80) -333 + j*(-121) --292 + j*(-135) -205 + j*(479) --37 + j*(-227) -62 + j*(61) -83 + j*(-158) -279 + j*(-41) -31 + j*(132) --54 + j*(472) --214 + j*(261) -148 + j*(-199) -73 + j*(499) -78 + j*(-23) -108 + j*(-213) -25 + j*(-210) -12 + j*(315) --42 + j*(63) --86 + j*(119) -76 + j*(246) -211 + j*(-351) --42 + j*(-95) --47 + j*(156) -37 + j*(144) --249 + j*(-69) --274 + j*(-139) -110 + j*(-13) --269 + j*(21) -173 + j*(-42) -55 + j*(110) --130 + j*(-165) --187 + j*(-255) --53 + j*(-127) -262 + j*(-6) -16 + j*(28) --292 + j*(-63) --219 + j*(-310) --93 + j*(404) --34 + j*(60) -78 + j*(-91) --74 + j*(146) --162 + j*(-143) --127 + j*(64) -400 + j*(-46) --81 + j*(373) -408 + j*(-136) --45 + j*(13) --161 + j*(-119) -39 + j*(310) -50 + j*(-281) --64 + j*(4) -305 + j*(69) --59 + j*(45) --137 + j*(416) -56 + j*(-198) -273 + j*(-237) -141 + j*(173) -18 + j*(-60) --41 + j*(225) -236 + j*(297) -80 + j*(18) --388 + j*(277) -180 + j*(-110) --67 + j*(-74) --215 + j*(-148) -8 + j*(242) --293 + j*(-219) --88 + j*(81) -117 + j*(-18) -78 + j*(-66) --80 + j*(-532) -141 + j*(21) --211 + j*(-342) --204 + j*(-96) --131 + j*(-108) -124 + j*(-298) -43 + j*(-57) -13 + j*(220) -206 + j*(33) -43 + j*(-93) --8 + j*(-59) -300 + j*(-127) --181 + j*(218) -110 + j*(-66) -148 + j*(372) --188 + j*(66) -28 + j*(-363) --211 + j*(37) -110 + j*(22) --132 + j*(110) --122 + j*(-109) --124 + j*(241) --132 + j*(8) --109 + j*(-1) --186 + j*(-119) --202 + j*(-288) --29 + j*(143) -115 + j*(-307) --51 + j*(-297) --89 + j*(-169) -26 + j*(299) -66 + j*(76) --62 + j*(133) --110 + j*(-276) -410 + j*(-174) --315 + j*(-66) --5 + j*(165) -175 + j*(-115) --167 + j*(-226) --148 + j*(273) -197 + j*(-184) --124 + j*(159) -285 + j*(-25) -221 + j*(13) -102 + j*(-86) -56 + j*(183) --1 + j*(-25) -71 + j*(-21) --281 + j*(156) --62 + j*(40) --3 + j*(153) -159 + j*(323) --15 + j*(173) --105 + j*(-136) -1 + j*(25) -7 + j*(154) --380 + j*(-333) --211 + j*(293) -11 + j*(-76) --137 + j*(-161) -44 + j*(-180) -378 + j*(-2) -322 + j*(-284) -217 + j*(34) -107 + j*(161) --20 + j*(156) -36 + j*(-98) --142 + j*(11) -117 + j*(105) -51 + j*(-16) -253 + j*(-144) --33 + j*(-183) --190 + j*(-316) --55 + j*(207) --121 + j*(440) --301 + j*(-78) --73 + j*(-63) -95 + j*(-9) --110 + j*(196) -329 + j*(-70) --90 + j*(34) --246 + j*(177) --52 + j*(-62) -40 + j*(-156) -13 + j*(67) --311 + j*(129) -101 + j*(88) --107 + j*(107) --245 + j*(-196) --18 + j*(216) -126 + j*(161) --21 + j*(194) --64 + j*(-221) -40 + j*(-85) -107 + j*(168) -24 + j*(84) --122 + j*(15) --183 + j*(-73) -133 + j*(-38) --105 + j*(37) --154 + j*(35) -100 + j*(150) -500 + j*(-12) -115 + j*(4) -290 + j*(41) -243 + j*(-122) --17 + j*(-80) -49 + j*(-163) --144 + j*(-378) --375 + j*(-136) -35 + j*(-108) --19 + j*(-320) --138 + j*(-10) -169 + j*(-57) --212 + j*(114) -375 + j*(-63) --171 + j*(117) -205 + j*(-184) --233 + j*(77) -74 + j*(-168) --19 + j*(142) --77 + j*(124) --53 + j*(-18) -51 + j*(-360) --148 + j*(-2) -226 + j*(-23) -61 + j*(-165) --67 + j*(-58) -278 + j*(-44) -412 + j*(-89) --74 + j*(-80) --32 + j*(151) --106 + j*(226) -190 + j*(-121) --247 + j*(-198) -36 + j*(-45) --82 + j*(311) -115 + j*(1) --379 + j*(4) -172 + j*(38) --187 + j*(134) --156 + j*(-50) --126 + j*(-186) --20 + j*(-57) -312 + j*(-151) --218 + j*(180) --42 + j*(-283) --98 + j*(112) -145 + j*(57) -21 + j*(-140) -223 + j*(119) -71 + j*(-245) -134 + j*(243) --80 + j*(252) --33 + j*(-303) --5 + j*(84) --161 + j*(-120) --268 + j*(-303) --62 + j*(-187) --151 + j*(-25) -164 + j*(-359) --130 + j*(293) --35 + j*(-424) --359 + j*(368) -79 + j*(235) -344 + j*(-23) --98 + j*(-108) -157 + j*(221) --342 + j*(-91) -35 + j*(-46) --111 + j*(-6) -119 + j*(-21) --146 + j*(144) -167 + j*(36) --347 + j*(-155) -238 + j*(4) -37 + j*(249) --159 + j*(-104) --79 + j*(348) -58 + j*(199) --2 + j*(-211) -347 + j*(73) -28 + j*(-163) --150 + j*(143) --34 + j*(-91) --53 + j*(390) --163 + j*(135) --274 + j*(-153) -69 + j*(194) -131 + j*(-263) --412 + j*(177) --86 + j*(-347) -52 + j*(-134) -264 + j*(84) -91 + j*(161) --64 + j*(-158) --34 + j*(-561) --90 + j*(-67) --67 + j*(-100) -117 + j*(-13) -16 + j*(-20) -144 + j*(128) -378 + j*(86) -96 + j*(-165) --218 + j*(-17) -78 + j*(281) -221 + j*(-293) -161 + j*(257) -170 + j*(98) --197 + j*(82) --374 + j*(211) -331 + j*(-194) -166 + j*(-191) -233 + j*(-141) -21 + j*(-85) --260 + j*(20) --378 + j*(212) -54 + j*(337) -217 + j*(342) -85 + j*(87) --145 + j*(105) -310 + j*(152) --69 + j*(137) -138 + j*(-73) --54 + j*(-25) --87 + j*(-16) -133 + j*(-134) -137 + j*(-126) -133 + j*(34) --137 + j*(7) -325 + j*(0) --141 + j*(185) -89 + j*(-3) --195 + j*(-91) -137 + j*(121) --211 + j*(-122) --57 + j*(88) --246 + j*(-217) -130 + j*(-260) --226 + j*(-54) --120 + j*(-135) -332 + j*(-94) --28 + j*(-57) -274 + j*(91) -49 + j*(-37) -173 + j*(119) -141 + j*(46) --79 + j*(-44) -95 + j*(-190) --48 + j*(-25) --94 + j*(-227) --261 + j*(-165) --60 + j*(87) --52 + j*(93) --146 + j*(-202) -24 + j*(-27) -110 + j*(-47) --88 + j*(-157) --37 + j*(305) --108 + j*(11) --304 + j*(-94) -0 + j*(86) -308 + j*(91) --243 + j*(121) -156 + j*(-95) -59 + j*(-81) --126 + j*(138) -177 + j*(32) --28 + j*(-145) -140 + j*(306) -44 + j*(-207) -4 + j*(-25) -69 + j*(91) --279 + j*(-240) --209 + j*(-70) --236 + j*(-49) --266 + j*(119) --29 + j*(40) -246 + j*(-281) --91 + j*(170) --66 + j*(-84) -257 + j*(-77) -169 + j*(205) --49 + j*(-64) -129 + j*(235) -153 + j*(-272) -25 + j*(167) -45 + j*(-199) -160 + j*(-20) --114 + j*(139) --255 + j*(-46) -276 + j*(-267) -145 + j*(72) -52 + j*(-160) --346 + j*(13) --107 + j*(203) --278 + j*(286) --279 + j*(300) --83 + j*(-110) -40 + j*(69) -77 + j*(-233) -177 + j*(55) -135 + j*(-241) -25 + j*(30) -100 + j*(81) -293 + j*(-232) --99 + j*(206) --428 + j*(232) -135 + j*(-12) -227 + j*(-14) -64 + j*(-328) -45 + j*(-37) --197 + j*(-253) -126 + j*(103) -113 + j*(4) --6 + j*(-86) -11 + j*(130) -45 + j*(-115) -3 + j*(141) --295 + j*(228) --132 + j*(-34) -328 + j*(7) --10 + j*(-414) -174 + j*(145) -108 + j*(-86) --244 + j*(10) --16 + j*(-123) --77 + j*(-84) -98 + j*(-405) -131 + j*(-130) --358 + j*(276) --59 + j*(-46) --523 + j*(75) --109 + j*(-81) --3 + j*(47) -197 + j*(207) -180 + j*(-38) -286 + j*(20) --299 + j*(-468) -107 + j*(-59) --273 + j*(-121) --14 + j*(-8) --58 + j*(-18) -123 + j*(266) -82 + j*(91) --117 + j*(70) -328 + j*(213) -165 + j*(-51) -234 + j*(-64) -192 + j*(-102) -25 + j*(81) --20 + j*(30) -54 + j*(-132) --57 + j*(91) -6 + j*(101) --6 + j*(66) -101 + j*(-100) -95 + j*(49) -160 + j*(272) -173 + j*(-262) -134 + j*(106) --59 + j*(9) -287 + j*(259) --105 + j*(-248) --156 + j*(-380) --287 + j*(141) --98 + j*(-66) -16 + j*(52) -63 + j*(103) -35 + j*(128) --104 + j*(-173) -86 + j*(226) -33 + j*(92) -149 + j*(49) -77 + j*(-76) --126 + j*(23) --417 + j*(13) --241 + j*(152) --30 + j*(-218) --176 + j*(-159) -93 + j*(105) -150 + j*(79) -163 + j*(66) -209 + j*(27) -21 + j*(-233) --144 + j*(16) -130 + j*(16) -322 + j*(192) --192 + j*(50) -230 + j*(-177) -98 + j*(-100) --127 + j*(-187) --153 + j*(33) -246 + j*(-37) -147 + j*(-141) --211 + j*(202) -265 + j*(177) -137 + j*(43) -538 + j*(218) --583 + j*(125) -52 + j*(42) -165 + j*(-288) --336 + j*(368) -175 + j*(-170) --441 + j*(240) -149 + j*(129) --235 + j*(148) --38 + j*(-30) --76 + j*(-467) -213 + j*(-158) -16 + j*(-30) --51 + j*(-43) --37 + j*(202) -16 + j*(-47) -199 + j*(-107) --161 + j*(105) --114 + j*(175) --57 + j*(-124) -13 + j*(-55) -148 + j*(-185) --76 + j*(-110) --127 + j*(95) -629 + j*(323) -75 + j*(-234) --103 + j*(-122) -88 + j*(-91) --88 + j*(-165) --19 + j*(47) --55 + j*(197) --31 + j*(-1) --206 + j*(52) --128 + j*(108) -218 + j*(58) --254 + j*(-185) --171 + j*(-105) -54 + j*(161) -31 + j*(41) --173 + j*(210) --4 + j*(45) --276 + j*(33) --270 + j*(92) -136 + j*(-105) -71 + j*(-156) -21 + j*(298) --134 + j*(284) -138 + j*(8) --62 + j*(483) --495 + j*(62) --231 + j*(-243) --231 + j*(139) -117 + j*(56) --121 + j*(-21) --205 + j*(-68) -46 + j*(-148) -272 + j*(-71) -22 + j*(-134) --88 + j*(170) -227 + j*(-7) -194 + j*(-216) --105 + j*(-83) -35 + j*(-38) --62 + j*(-11) --25 + j*(-57) --165 + j*(334) -59 + j*(-33) --66 + j*(54) -40 + j*(-2) --113 + j*(87) -61 + j*(-245) -47 + j*(-117) -71 + j*(-265) -177 + j*(298) -28 + j*(-226) -255 + j*(-117) -91 + j*(-88) --136 + j*(-4) -122 + j*(162) --66 + j*(156) --35 + j*(190) -112 + j*(233) -37 + j*(-218) --210 + j*(136) --117 + j*(199) --121 + j*(21) -21 + j*(42) --133 + j*(-1) -261 + j*(67) -274 + j*(-211) -117 + j*(109) --59 + j*(-67) --262 + j*(-350) -49 + j*(29) --164 + j*(-71) --7 + j*(148) --145 + j*(-25) -110 + j*(66) --63 + j*(-243) -45 + j*(371) -70 + j*(111) --69 + j*(-186) -170 + j*(-42) -7 + j*(18) --207 + j*(-57) -52 + j*(-413) -198 + j*(303) -42 + j*(-6) -162 + j*(131) --103 + j*(-41) --161 + j*(75) --18 + j*(137) -63 + j*(192) -317 + j*(201) --246 + j*(-300) -81 + j*(194) -410 + j*(-223) -168 + j*(109) --35 + j*(-319) --192 + j*(-197) --59 + j*(293) --138 + j*(-165) --124 + j*(-127) -161 + j*(-1) --225 + j*(252) -1 + j*(6) -66 + j*(-69) --95 + j*(33) -33 + j*(-151) --37 + j*(332) -38 + j*(-76) -113 + j*(-186) --132 + j*(-240) --67 + j*(125) --87 + j*(-121) --51 + j*(11) -436 + j*(-5) -5 + j*(4) -319 + j*(-137) -26 + j*(-105) --58 + j*(251) -49 + j*(-78) --159 + j*(-67) -82 + j*(177) --57 + j*(-229) -150 + j*(54) -39 + j*(-21) -23 + j*(-116) -83 + j*(154) --116 + j*(-146) -35 + j*(35) -129 + j*(66) --139 + j*(-21) --247 + j*(-43) -66 + j*(201) --48 + j*(-122) -115 + j*(-10) -59 + j*(-78) --135 + j*(325) -186 + j*(94) -321 + j*(64) --243 + j*(-163) --21 + j*(219) -92 + j*(18) --138 + j*(-308) -116 + j*(-98) --293 + j*(-9) --483 + j*(-84) --51 + j*(99) --34 + j*(-354) -44 + j*(124) --294 + j*(-137) --216 + j*(-135) -122 + j*(-151) --213 + j*(-472) --165 + j*(134) -184 + j*(-23) --178 + j*(-216) -71 + j*(-120) -35 + j*(107) --88 + j*(115) -394 + j*(-350) -261 + j*(-11) -18 + j*(69) -94 + j*(-419) -57 + j*(-196) --62 + j*(-337) --86 + j*(-111) --284 + j*(-116) --260 + j*(-87) --50 + j*(-44) -266 + j*(117) -37 + j*(-122) --249 + j*(80) -59 + j*(108) -151 + j*(-60) --13 + j*(60) -44 + j*(18) -233 + j*(108) -305 + j*(-136) --246 + j*(-6) --122 + j*(-25) --132 + j*(-170) --2 + j*(34) -93 + j*(-3) --87 + j*(93) -190 + j*(16) -192 + j*(314) -122 + j*(184) -185 + j*(272) --151 + j*(-226) -58 + j*(181) --39 + j*(-141) --36 + j*(-188) --96 + j*(158) --15 + j*(-67) --89 + j*(-180) -225 + j*(-103) -233 + j*(-173) -169 + j*(-23) --7 + j*(-106) -165 + j*(-170) --112 + j*(-73) --428 + j*(-307) --46 + j*(458) -235 + j*(-32) -255 + j*(268) -117 + j*(-291) -45 + j*(99) --194 + j*(-226) -103 + j*(-133) -107 + j*(-172) --18 + j*(-30) --3 + j*(-140) --146 + j*(-248) -127 + j*(12) --25 + j*(158) -199 + j*(170) -334 + j*(103) -38 + j*(218) --57 + j*(270) --229 + j*(6) --359 + j*(288) -100 + j*(107) -168 + j*(-62) -127 + j*(-205) --25 + j*(-194) -60 + j*(-344) --257 + j*(-204) -205 + j*(47) -63 + j*(6) -286 + j*(-307) -190 + j*(46) --404 + j*(24) -117 + j*(74) -17 + j*(-186) --358 + j*(70) --447 + j*(50) -317 + j*(-105) --300 + j*(-24) --170 + j*(-203) --18 + j*(-217) -401 + j*(59) --368 + j*(74) -227 + j*(-190) -150 + j*(6) -431 + j*(-158) -251 + j*(-187) --59 + j*(-158) --281 + j*(-172) --202 + j*(-277) -226 + j*(-39) --74 + j*(-202) -32 + j*(257) --249 + j*(-104) --342 + j*(18) --42 + j*(276) -20 + j*(-174) --58 + j*(55) -107 + j*(13) -62 + j*(110) --88 + j*(-8) --53 + j*(105) --98 + j*(-82) -40 + j*(-269) --168 + j*(146) --91 + j*(-114) --34 + j*(-367) --131 + j*(29) --137 + j*(58) --79 + j*(-44) --255 + j*(-166) --56 + j*(-137) --202 + j*(-279) -63 + j*(21) -383 + j*(-27) -19 + j*(252) -28 + j*(-19) --69 + j*(16) --136 + j*(275) -395 + j*(-137) -107 + j*(351) --59 + j*(279) --196 + j*(-284) -165 + j*(45) -68 + j*(-99) -404 + j*(303) --238 + j*(-18) -245 + j*(-265) -59 + j*(303) --35 + j*(-162) --453 + j*(-248) --334 + j*(163) --344 + j*(474) -6 + j*(-3) --201 + j*(269) -134 + j*(-625) -441 + j*(165) -89 + j*(-500) -170 + j*(475) -499 + j*(38) --637 + j*(-19) --191 + j*(444) --91 + j*(369) -129 + j*(270) -103 + j*(112) --11 + j*(255) -452 + j*(323) --325 + j*(-290) -485 + j*(-310) -238 + j*(-470) --148 + j*(-462) --323 + j*(-13) -175 + j*(-445) -381 + j*(-290) --479 + j*(-116) --348 + j*(245) -274 + j*(356) -54 + j*(233) -29 + j*(-153) -556 + j*(420) -88 + j*(27) --383 + j*(83) --45 + j*(606) -44 + j*(245) --272 + j*(-347) --452 + j*(-182) -35 + j*(165) -179 + j*(-366) --275 + j*(280) -294 + j*(-340) --371 + j*(200) --260 + j*(410) -210 + j*(-378) --54 + j*(371) -276 + j*(352) -524 + j*(361) -228 + j*(-63) --296 + j*(-247) -590 + j*(-115) --23 + j*(234) -71 + j*(255) --517 + j*(-235) -75 + j*(450) -89 + j*(-307) -180 + j*(313) -247 + j*(448) -197 + j*(98) -163 + j*(160) --272 + j*(182) -177 + j*(35) --397 + j*(201) --122 + j*(-438) --453 + j*(-634) --269 + j*(-228) --167 + j*(-662) -262 + j*(-260) -95 + j*(225) -477 + j*(356) --121 + j*(216) -77 + j*(161) --372 + j*(-286) --375 + j*(-124) --553 + j*(269) --320 + j*(-297) -158 + j*(-262) -456 + j*(-231) --440 + j*(-190) --234 + j*(182) -47 + j*(269) -122 + j*(54) --106 + j*(409) --245 + j*(228) --1 + j*(196) --120 + j*(-257) --173 + j*(80) --477 + j*(-206) -83 + j*(472) --611 + j*(176) -47 + j*(239) --474 + j*(89) -606 + j*(251) --338 + j*(451) -176 + j*(-199) --354 + j*(-397) --89 + j*(-178) -124 + j*(-152) -172 + j*(199) --367 + j*(-373) -461 + j*(-211) -341 + j*(63) -8 + j*(172) --398 + j*(109) -6 + j*(132) -422 + j*(139) --229 + j*(-193) --118 + j*(163) --74 + j*(105) --80 + j*(199) -622 + j*(-87) -206 + j*(-106) -62 + j*(117) --354 + j*(235) --129 + j*(-91) -413 + j*(430) --419 + j*(107) -236 + j*(187) --494 + j*(-507) --118 + j*(340) --25 + j*(335) -528 + j*(-308) --499 + j*(-47) --11 + j*(95) --275 + j*(259) --395 + j*(128) -35 + j*(264) --16 + j*(-187) -127 + j*(-355) -358 + j*(323) -517 + j*(13) --177 + j*(7) --335 + j*(-337) --570 + j*(210) -290 + j*(183) --529 + j*(-514) --87 + j*(272) --121 + j*(298) --682 + j*(-194) --99 + j*(228) --216 + j*(-336) -433 + j*(-46) --585 + j*(-307) --225 + j*(136) --92 + j*(-79) --38 + j*(413) --22 + j*(201) -272 + j*(311) -258 + j*(67) -19 + j*(-434) -417 + j*(343) --291 + j*(145) --197 + j*(173) -539 + j*(430) --530 + j*(-280) --69 + j*(276) --442 + j*(71) --363 + j*(-136) --390 + j*(245) --186 + j*(326) -426 + j*(217) -83 + j*(467) --613 + j*(281) -146 + j*(-255) -37 + j*(-203) --504 + j*(49) --48 + j*(-541) -165 + j*(33) --302 + j*(296) --528 + j*(73) --281 + j*(-112) -455 + j*(547) -245 + j*(-219) --552 + j*(-479) --163 + j*(-419) -235 + j*(424) --527 + j*(240) -25 + j*(-750) --203 + j*(-203) --205 + j*(-281) --88 + j*(88) -353 + j*(597) -362 + j*(287) --308 + j*(175) -569 + j*(180) -421 + j*(-441) --382 + j*(76) --40 + j*(180) --81 + j*(235) --308 + j*(169) -364 + j*(-674) --218 + j*(49) -437 + j*(369) -251 + j*(-216) -395 + j*(-381) --255 + j*(113) --411 + j*(300) --109 + j*(83) --132 + j*(512) -194 + j*(336) --83 + j*(283) -340 + j*(-88) -47 + j*(156) --71 + j*(293) -467 + j*(389) -269 + j*(-11) --188 + j*(-217) --266 + j*(220) --368 + j*(402) --394 + j*(153) --148 + j*(-221) -132 + j*(-19) -284 + j*(-238) --255 + j*(-104) --399 + j*(-474) --693 + j*(211) --318 + j*(97) --568 + j*(-313) -206 + j*(10) -339 + j*(-526) --535 + j*(-288) --4 + j*(-254) -537 + j*(140) --313 + j*(377) -59 + j*(164) -257 + j*(258) -387 + j*(-396) -252 + j*(650) -144 + j*(-562) --56 + j*(-597) --163 + j*(377) --89 + j*(488) --245 + j*(-170) --94 + j*(-573) --248 + j*(374) -327 + j*(-499) --438 + j*(89) -228 + j*(-331) -40 + j*(-243) -205 + j*(320) --280 + j*(-1) -380 + j*(-342) --539 + j*(176) -37 + j*(-398) --567 + j*(474) --322 + j*(319) -118 + j*(222) --317 + j*(-47) -304 + j*(-267) -355 + j*(-300) -146 + j*(256) --330 + j*(-215) -23 + j*(435) -354 + j*(83) -231 + j*(90) -152 + j*(-227) --246 + j*(262) --451 + j*(341) --208 + j*(-239) -256 + j*(-187) --474 + j*(-392) -293 + j*(-143) -397 + j*(273) -349 + j*(150) -211 + j*(62) --249 + j*(-354) -76 + j*(213) --129 + j*(-209) --555 + j*(-134) -264 + j*(-363) -457 + j*(-358) --165 + j*(-33) -149 + j*(-256) -190 + j*(136) -182 + j*(190) -371 + j*(287) -252 + j*(56) -395 + j*(391) -308 + j*(-521) -45 + j*(-256) --9 + j*(-543) -323 + j*(407) -486 + j*(-177) --363 + j*(29) -206 + j*(-639) --333 + j*(-112) -71 + j*(-152) -21 + j*(-375) -154 + j*(39) --103 + j*(-450) --281 + j*(-57) --215 + j*(428) --332 + j*(-16) -349 + j*(-7) --145 + j*(-528) -226 + j*(295) -472 + j*(-151) -56 + j*(241) -144 + j*(75) --641 + j*(-214) -316 + j*(303) --523 + j*(-491) -504 + j*(373) -170 + j*(419) --469 + j*(-817) -76 + j*(163) -204 + j*(-40) --467 + j*(-346) --181 + j*(93) --25 + j*(-513) -204 + j*(446) -525 + j*(229) --499 + j*(383) --91 + j*(288) -33 + j*(-115) -8 + j*(-433) --238 + j*(-446) -156 + j*(496) -207 + j*(17) --271 + j*(-318) -287 + j*(-330) --212 + j*(-262) --62 + j*(-20) -617 + j*(157) --40 + j*(-72) --256 + j*(-126) -313 + j*(-422) --209 + j*(23) -433 + j*(-441) -175 + j*(-378) --223 + j*(16) --1 + j*(-623) -441 + j*(-211) --243 + j*(-511) --370 + j*(-292) --114 + j*(-321) --347 + j*(-197) --501 + j*(-327) -57 + j*(-296) --231 + j*(241) -148 + j*(68) --516 + j*(391) -250 + j*(-153) --300 + j*(-183) --9 + j*(-402) -332 + j*(197) -209 + j*(280) -115 + j*(-447) --167 + j*(66) -455 + j*(105) -307 + j*(98) -409 + j*(-368) -37 + j*(-124) -137 + j*(238) --402 + j*(-307) --319 + j*(-198) -37 + j*(-339) -223 + j*(199) --354 + j*(-160) --3 + j*(401) --11 + j*(30) -377 + j*(-197) --639 + j*(-83) --15 + j*(296) -79 + j*(-421) --197 + j*(-234) --47 + j*(-387) -629 + j*(30) -293 + j*(170) -595 + j*(486) --391 + j*(256) --44 + j*(25) --497 + j*(364) --74 + j*(198) -127 + j*(322) --373 + j*(161) --200 + j*(67) -503 + j*(301) -319 + j*(209) -276 + j*(-260) --539 + j*(-240) --53 + j*(356) -340 + j*(-97) -28 + j*(321) -45 + j*(-135) -1 + j*(-404) -319 + j*(-499) -457 + j*(-78) -178 + j*(-281) --399 + j*(-112) -124 + j*(-13) --195 + j*(-286) -132 + j*(354) -677 + j*(-21) --69 + j*(-286) -571 + j*(197) -141 + j*(17) -126 + j*(282) -176 + j*(611) -419 + j*(-260) -202 + j*(-305) -196 + j*(-390) --696 + j*(547) -226 + j*(-73) -187 + j*(537) --245 + j*(276) --508 + j*(139) -364 + j*(235) -438 + j*(-310) -284 + j*(-198) --246 + j*(616) -346 + j*(-528) -190 + j*(365) -279 + j*(310) --286 + j*(287) --128 + j*(-385) --150 + j*(461) -305 + j*(81) --167 + j*(305) -177 + j*(310) --1 + j*(-93) --322 + j*(450) --278 + j*(-342) -549 + j*(328) --168 + j*(540) -351 + j*(-178) -217 + j*(314) --275 + j*(300) -163 + j*(-137) --153 + j*(-810) --314 + j*(457) -279 + j*(-263) -157 + j*(-163) -622 + j*(-212) -70 + j*(-303) -275 + j*(-532) -321 + j*(409) -134 + j*(293) --91 + j*(-387) -272 + j*(127) --312 + j*(-547) --226 + j*(-198) --518 + j*(583) -117 + j*(218) -658 + j*(19) -317 + j*(691) --420 + j*(193) -62 + j*(-383) --79 + j*(-174) -74 + j*(348) -354 + j*(-148) --478 + j*(-88) -393 + j*(-581) -282 + j*(16) -214 + j*(416) --163 + j*(-387) -226 + j*(-209) -44 + j*(-400) -345 + j*(-215) --203 + j*(-110) -269 + j*(301) --269 + j*(75) -199 + j*(471) --320 + j*(1) --648 + j*(-421) -245 + j*(-436) --57 + j*(183) --571 + j*(21) --403 + j*(158) -427 + j*(218) --327 + j*(-246) -529 + j*(459) -150 + j*(127) --418 + j*(-54) -412 + j*(369) -116 + j*(-91) -395 + j*(296) -301 + j*(276) -566 + j*(285) -15 + j*(-486) -267 + j*(511) --98 + j*(-312) --190 + j*(-24) --30 + j*(-380) --484 + j*(-349) --109 + j*(85) --43 + j*(-262) -320 + j*(355) --552 + j*(-317) --95 + j*(250) -358 + j*(277) --62 + j*(-587) -128 + j*(-55) --302 + j*(127) --338 + j*(-502) --90 + j*(-230) --271 + j*(-47) -638 + j*(-255) -330 + j*(-83) --233 + j*(421) --182 + j*(-139) --32 + j*(405) -296 + j*(157) -28 + j*(216) -129 + j*(1) --267 + j*(-117) --310 + j*(-152) --390 + j*(-285) -389 + j*(371) -199 + j*(165) -120 + j*(45) -530 + j*(354) --42 + j*(-301) -368 + j*(-213) --28 + j*(-317) --89 + j*(-516) --32 + j*(213) -218 + j*(105) --168 + j*(293) --261 + j*(225) -158 + j*(221) --180 + j*(-234) -236 + j*(383) --63 + j*(-86) -319 + j*(-243) -265 + j*(60) --63 + j*(149) -191 + j*(-45) --172 + j*(202) --212 + j*(616) --405 + j*(387) --325 + j*(19) --18 + j*(149) --594 + j*(-148) --387 + j*(460) --368 + j*(469) -407 + j*(310) --475 + j*(6) --474 + j*(30) --553 + j*(331) --99 + j*(-116) -265 + j*(-308) -188 + j*(-201) -64 + j*(-253) --30 + j*(-274) --364 + j*(322) -309 + j*(-317) --293 + j*(223) -197 + j*(-407) -433 + j*(-237) --73 + j*(37) -392 + j*(373) --235 + j*(-14) -425 + j*(-168) --192 + j*(49) -15 + j*(-447) -61 + j*(202) -374 + j*(-368) -393 + j*(-243) -383 + j*(-417) -214 + j*(-48) --228 + j*(148) --298 + j*(-249) -55 + j*(-243) -269 + j*(-70) -230 + j*(85) -402 + j*(-211) --491 + j*(-202) --465 + j*(-66) -556 + j*(352) -105 + j*(473) -358 + j*(-113) --377 + j*(244) --344 + j*(-247) --160 + j*(233) -437 + j*(-361) -288 + j*(184) -94 + j*(-404) --11 + j*(205) --216 + j*(-250) --11 + j*(-221) --1 + j*(-287) -269 + j*(-443) -244 + j*(-533) --298 + j*(-8) --180 + j*(109) -248 + j*(479) -213 + j*(124) -358 + j*(541) --181 + j*(-170) --250 + j*(187) -117 + j*(-116) --319 + j*(226) -206 + j*(124) --320 + j*(-134) -241 + j*(518) --218 + j*(6) --407 + j*(-465) -93 + j*(479) --550 + j*(275) -112 + j*(623) --153 + j*(102) --38 + j*(-216) -125 + j*(-53) -243 + j*(-223) --298 + j*(-80) -358 + j*(153) --172 + j*(99) --166 + j*(-334) --24 + j*(136) --269 + j*(83) --16 + j*(141) --81 + j*(-37) -288 + j*(-160) -76 + j*(-252) -15 + j*(-38) -52 + j*(-147) --139 + j*(-18) --134 + j*(163) --214 + j*(-61) --187 + j*(259) -317 + j*(-68) --102 + j*(-43) --310 + j*(-237) -28 + j*(-4) --106 + j*(21) -106 + j*(-231) --339 + j*(50) -30 + j*(-218) --42 + j*(-162) --235 + j*(-288) --110 + j*(-78) -95 + j*(413) --305 + j*(67) -238 + j*(279) -124 + j*(196) --105 + j*(-66) --495 + j*(-67) -190 + j*(62) --241 + j*(-206) -99 + j*(3) --175 + j*(-147) -78 + j*(-20) --103 + j*(-211) --167 + j*(-285) -54 + j*(-207) -88 + j*(11) -21 + j*(35) --62 + j*(13) -317 + j*(199) -113 + j*(122) --373 + j*(252) -94 + j*(-60) -35 + j*(117) --180 + j*(194) --21 + j*(81) -21 + j*(87) --96 + j*(-382) --185 + j*(100) --463 + j*(392) --78 + j*(-193) -312 + j*(-53) --126 + j*(-49) -217 + j*(52) --62 + j*(187) --66 + j*(76) --37 + j*(-108) -82 + j*(-197) -37 + j*(-62) -45 + j*(-120) -83 + j*(-103) --91 + j*(165) --77 + j*(90) --224 + j*(160) --145 + j*(67) -230 + j*(-203) -143 + j*(54) -223 + j*(163) -42 + j*(-2) -39 + j*(-60) -2 + j*(235) -216 + j*(274) -34 + j*(-177) -138 + j*(-175) --220 + j*(-211) --15 + j*(36) --23 + j*(300) -91 + j*(282) --3 + j*(166) --193 + j*(-123) --103 + j*(27) --5 + j*(28) --121 + j*(60) -243 + j*(-2) -145 + j*(-293) --127 + j*(415) --83 + j*(267) --95 + j*(47) -35 + j*(96) --53 + j*(-190) -18 + j*(-146) --76 + j*(165) -131 + j*(-103) -5 + j*(-44) -57 + j*(-155) --339 + j*(-77) -8 + j*(-175) -157 + j*(16) -119 + j*(149) --276 + j*(-163) -23 + j*(107) -69 + j*(-146) -135 + j*(-267) -94 + j*(103) -27 + j*(57) -29 + j*(164) -24 + j*(-66) --98 + j*(-193) --9 + j*(51) --144 + j*(-103) -346 + j*(59) -377 + j*(262) -82 + j*(-277) -60 + j*(143) -88 + j*(107) -192 + j*(-120) --146 + j*(-35) --455 + j*(107) -91 + j*(236) -181 + j*(45) -90 + j*(64) --56 + j*(-392) --73 + j*(-43) -99 + j*(9) --270 + j*(-105) --62 + j*(-435) --349 + j*(-218) --298 + j*(-86) --137 + j*(-90) -76 + j*(28) -235 + j*(-12) --63 + j*(-119) --180 + j*(71) --165 + j*(218) --96 + j*(-2) -1 + j*(-390) --1 + j*(5) -59 + j*(-162) -33 + j*(171) -9 + j*(-5) -387 + j*(-101) --89 + j*(94) --168 + j*(-165) --230 + j*(-2) -446 + j*(198) -209 + j*(161) -172 + j*(153) -34 + j*(153) -80 + j*(3) --238 + j*(245) --28 + j*(-286) -261 + j*(202) --277 + j*(139) -76 + j*(148) -321 + j*(-148) -5 + j*(-124) -175 + j*(286) --22 + j*(95) -14 + j*(-212) --30 + j*(-224) --52 + j*(-112) -240 + j*(-124) --21 + j*(292) --39 + j*(-235) -81 + j*(262) -3 + j*(-186) -74 + j*(-12) -178 + j*(84) -86 + j*(-62) -238 + j*(-4) -4 + j*(13) -265 + j*(-82) -37 + j*(218) --187 + j*(71) --288 + j*(330) --112 + j*(340) -71 + j*(-57) --62 + j*(81) -18 + j*(96) --84 + j*(132) -10 + j*(162) -97 + j*(4) -50 + j*(308) --25 + j*(442) --136 + j*(187) --161 + j*(109) --50 + j*(54) -210 + j*(-192) -59 + j*(174) --51 + j*(-252) -139 + j*(-155) -280 + j*(156) -32 + j*(-54) -211 + j*(24) --198 + j*(-298) -165 + j*(206) -122 + j*(-144) -30 + j*(119) --21 + j*(281) -74 + j*(-119) --54 + j*(-23) --25 + j*(332) -78 + j*(-199) --125 + j*(-74) -232 + j*(11) --199 + j*(154) -311 + j*(31) -76 + j*(307) -39 + j*(-23) --165 + j*(397) -310 + j*(42) -255 + j*(-36) -276 + j*(-68) --192 + j*(20) --98 + j*(166) -3 + j*(-489) -41 + j*(177) --72 + j*(305) --52 + j*(-67) -66 + j*(-297) -20 + j*(-185) --270 + j*(-66) -15 + j*(-18) --71 + j*(-7) -40 + j*(-203) -199 + j*(-431) -316 + j*(-88) -46 + j*(90) --196 + j*(38) -91 + j*(-21) --1 + j*(169) -96 + j*(36) --76 + j*(-205) -289 + j*(76) --132 + j*(-141) --145 + j*(-97) --1 + j*(171) --51 + j*(182) -19 + j*(-129) -40 + j*(50) --175 + j*(-300) -21 + j*(74) -51 + j*(142) --128 + j*(-64) --43 + j*(-92) -247 + j*(109) --53 + j*(-28) --20 + j*(-168) -47 + j*(331) -8 + j*(-158) --7 + j*(-202) --51 + j*(-9) -49 + j*(66) -26 + j*(67) --157 + j*(-441) -82 + j*(-47) --124 + j*(165) --134 + j*(201) --74 + j*(184) -201 + j*(-29) -85 + j*(-272) -68 + j*(-132) -138 + j*(-243) --44 + j*(170) --154 + j*(-1) --93 + j*(79) -132 + j*(-134) --168 + j*(132) -147 + j*(144) --113 + j*(-10) -88 + j*(124) --267 + j*(25) -63 + j*(-53) -156 + j*(-330) -75 + j*(167) -238 + j*(0) -189 + j*(29) --175 + j*(-159) -110 + j*(-90) --68 + j*(-70) -36 + j*(-15) -6 + j*(-356) -138 + j*(315) -17 + j*(-114) --239 + j*(129) -279 + j*(21) --151 + j*(-25) -103 + j*(-17) -213 + j*(8) --81 + j*(148) --171 + j*(24) --63 + j*(6) -178 + j*(-13) -115 + j*(115) -187 + j*(148) --191 + j*(-442) --9 + j*(218) --60 + j*(101) --64 + j*(191) --21 + j*(-170) -78 + j*(110) --395 + j*(216) -122 + j*(186) --81 + j*(2) --324 + j*(237) -26 + j*(-274) -60 + j*(-154) --54 + j*(-83) -9 + j*(240) --117 + j*(63) --10 + j*(3) -109 + j*(124) -55 + j*(-28) -51 + j*(-1) -293 + j*(-194) --88 + j*(-208) --58 + j*(-27) -48 + j*(117) --287 + j*(97) --105 + j*(-250) --2 + j*(-269) --204 + j*(-248) --189 + j*(-123) --134 + j*(206) --114 + j*(-123) --180 + j*(-58) --320 + j*(-144) --265 + j*(-50) -243 + j*(-311) -48 + j*(25) --69 + j*(-78) --98 + j*(25) --3 + j*(-18) -63 + j*(-254) --182 + j*(-132) -122 + j*(-55) --43 + j*(161) --257 + j*(219) -1 + j*(-32) -417 + j*(64) --131 + j*(199) --215 + j*(-242) -308 + j*(153) -157 + j*(-10) --199 + j*(164) --77 + j*(-54) --68 + j*(76) --22 + j*(-71) -101 + j*(95) --223 + j*(-192) --94 + j*(113) --256 + j*(-165) -420 + j*(131) -62 + j*(0) --168 + j*(95) --69 + j*(-202) -137 + j*(1) -226 + j*(439) -153 + j*(-33) --76 + j*(81) --264 + j*(30) -400 + j*(62) -175 + j*(-37) -343 + j*(-157) --302 + j*(59) -246 + j*(114) -148 + j*(-61) -112 + j*(74) --134 + j*(-46) --243 + j*(41) -255 + j*(-355) --85 + j*(-38) --110 + j*(183) -132 + j*(95) --566 + j*(169) -313 + j*(162) --31 + j*(-28) --245 + j*(442) --64 + j*(-252) -334 + j*(-138) -105 + j*(-85) --135 + j*(16) -123 + j*(-224) -62 + j*(-48) --78 + j*(-16) --272 + j*(74) -66 + j*(222) -49 + j*(269) --255 + j*(-76) --192 + j*(-3) -11 + j*(-50) -168 + j*(293) -76 + j*(110) --43 + j*(99) -187 + j*(61) --340 + j*(-91) --110 + j*(-132) --156 + j*(-99) -149 + j*(103) -203 + j*(-56) -37 + j*(261) --232 + j*(78) -44 + j*(13) -139 + j*(-14) --58 + j*(-137) --52 + j*(-281) --231 + j*(35) -211 + j*(-35) -42 + j*(65) --177 + j*(223) -127 + j*(61) -148 + j*(-34) -101 + j*(224) --8 + j*(91) --49 + j*(157) --174 + j*(-173) --47 + j*(-56) --55 + j*(115) --108 + j*(-19) --147 + j*(-96) --132 + j*(-86) --23 + j*(23) -183 + j*(-191) -265 + j*(107) --83 + j*(306) -50 + j*(239) -137 + j*(-273) -330 + j*(52) --153 + j*(45) --191 + j*(306) -171 + j*(-64) --16 + j*(78) --298 + j*(-16) -94 + j*(410) --125 + j*(65) --154 + j*(112) -81 + j*(69) --151 + j*(-175) -294 + j*(-264) --119 + j*(286) --35 + j*(-293) -49 + j*(221) --77 + j*(-30) --170 + j*(407) --198 + j*(14) --5 + j*(6) -315 + j*(-35) -41 + j*(282) -241 + j*(25) -148 + j*(168) -34 + j*(196) --248 + j*(161) -129 + j*(-66) -296 + j*(-42) --45 + j*(119) --87 + j*(141) -86 + j*(90) -66 + j*(-45) --13 + j*(-129) -273 + j*(-148) --6 + j*(-82) -227 + j*(-168) -32 + j*(-130) -59 + j*(-64) -11 + j*(99) --91 + j*(-40) -208 + j*(-91) -218 + j*(69) -48 + j*(-325) -6 + j*(47) -6 + j*(-215) --250 + j*(-271) --98 + j*(36) --180 + j*(-23) --371 + j*(-30) --242 + j*(-11) -191 + j*(6) -70 + j*(-28) --90 + j*(171) -208 + j*(-58) -3 + j*(101) -122 + j*(-214) -13 + j*(99) --80 + j*(217) --315 + j*(182) -124 + j*(-228) -192 + j*(177) -330 + j*(61) --270 + j*(-122) --5 + j*(-162) -182 + j*(31) --197 + j*(-168) -11 + j*(123) -86 + j*(277) --37 + j*(-84) -164 + j*(-81) -148 + j*(24) -355 + j*(-25) -149 + j*(54) --36 + j*(158) -189 + j*(-11) -127 + j*(141) -76 + j*(130) --32 + j*(33) --189 + j*(-19) --35 + j*(-350) --133 + j*(252) --139 + j*(-38) -71 + j*(-33) --42 + j*(-138) --252 + j*(121) -283 + j*(140) --50 + j*(135) --124 + j*(-32) -124 + j*(289) --84 + j*(153) -197 + j*(134) --80 + j*(434) --41 + j*(71) -159 + j*(-46) -30 + j*(321) -165 + j*(-438) --47 + j*(98) -180 + j*(125) --144 + j*(-28) -292 + j*(-85) --129 + j*(168) --117 + j*(54) -100 + j*(-224) -25 + j*(-146) -397 + j*(-4) -81 + j*(37) --47 + j*(8) -20 + j*(-333) -110 + j*(-108) --198 + j*(236) --209 + j*(-77) -35 + j*(-111) --82 + j*(78) --46 + j*(-170) -150 + j*(153) -210 + j*(37) --378 + j*(-346) -122 + j*(105) --48 + j*(128) -4 + j*(250) --42 + j*(233) --59 + j*(46) -132 + j*(-116) --69 + j*(51) --296 + j*(228) --81 + j*(40) -121 + j*(-190) -111 + j*(60) --33 + j*(-152) --71 + j*(145) --310 + j*(-11) --144 + j*(-107) -91 + j*(134) --54 + j*(134) -15 + j*(154) -110 + j*(191) --214 + j*(-2) -504 + j*(-209) --42 + j*(-76) -284 + j*(75) --138 + j*(-303) --53 + j*(110) -120 + j*(74) -240 + j*(131) -272 + j*(-115) -3 + j*(69) --32 + j*(18) -259 + j*(-187) -127 + j*(179) --197 + j*(187) -337 + j*(-229) --2 + j*(-35) -188 + j*(25) --348 + j*(177) -138 + j*(-299) --150 + j*(169) -140 + j*(231) --232 + j*(92) --8 + j*(131) --88 + j*(144) -54 + j*(-169) --54 + j*(95) -46 + j*(-153) -74 + j*(112) --187 + j*(-75) --163 + j*(-105) --109 + j*(95) --149 + j*(-81) --320 + j*(128) -245 + j*(117) --284 + j*(93) --26 + j*(-222) --240 + j*(144) -30 + j*(-30) --11 + j*(327) -148 + j*(68) -149 + j*(37) --110 + j*(-209) -348 + j*(7) --69 + j*(-78) -207 + j*(13) --160 + j*(-16) --59 + j*(-75) -70 + j*(7) -203 + j*(220) -301 + j*(210) --206 + j*(-198) -24 + j*(115) --163 + j*(-298) -115 + j*(104) -222 + j*(290) --147 + j*(-90) --254 + j*(-416) -123 + j*(-111) -11 + j*(-310) --179 + j*(-358) -334 + j*(-325) --4 + j*(-132) -35 + j*(134) -5 + j*(-226) -243 + j*(-151) -28 + j*(15) --40 + j*(62) -37 + j*(179) -308 + j*(-266) --185 + j*(-283) -116 + j*(107) -374 + j*(-155) -270 + j*(137) --241 + j*(292) -170 + j*(-226) -55 + j*(-2) -40 + j*(-28) --175 + j*(8) --221 + j*(-73) --51 + j*(-106) --148 + j*(-103) -109 + j*(143) -6 + j*(203) -149 + j*(239) --368 + j*(-54) -95 + j*(249) -210 + j*(64) -13 + j*(-30) -302 + j*(80) -409 + j*(-78) -76 + j*(-308) --71 + j*(-169) --23 + j*(-222) -33 + j*(80) --338 + j*(-320) -45 + j*(-105) --66 + j*(-274) -70 + j*(-21) -48 + j*(27) -189 + j*(257) --64 + j*(7) --117 + j*(-42) --28 + j*(-128) --148 + j*(-406) --174 + j*(-208) -198 + j*(-69) -147 + j*(-133) -257 + j*(-138) --231 + j*(17) -127 + j*(-88) -88 + j*(42) --126 + j*(36) --63 + j*(-175) -123 + j*(-173) --252 + j*(-136) --198 + j*(122) --290 + j*(237) -22 + j*(-23) -171 + j*(89) -239 + j*(-141) -11 + j*(-109) -301 + j*(-88) --216 + j*(1) -14 + j*(-177) -47 + j*(6) --161 + j*(20) --186 + j*(-78) -173 + j*(-47) --289 + j*(-68) --81 + j*(83) --77 + j*(164) -220 + j*(-20) --106 + j*(177) --292 + j*(-216) -74 + j*(-34) -245 + j*(1) -4 + j*(383) --30 + j*(-119) -221 + j*(180) -139 + j*(-260) --160 + j*(95) -58 + j*(361) --223 + j*(57) --59 + j*(-59) --82 + j*(-51) -105 + j*(35) -59 + j*(146) --158 + j*(-41) --64 + j*(197) --202 + j*(-83) -191 + j*(-335) -129 + j*(-421) --30 + j*(-118) -69 + j*(129) --116 + j*(-67) --366 + j*(-18) -279 + j*(235) --279 + j*(1) -45 + j*(-96) --13 + j*(-238) -382 + j*(-21) -207 + j*(351) -192 + j*(-107) --103 + j*(-137) --90 + j*(110) --262 + j*(-211) --127 + j*(162) -109 + j*(40) --238 + j*(127) -81 + j*(5) --30 + j*(109) -118 + j*(71) --12 + j*(26) -40 + j*(-161) -23 + j*(124) --23 + j*(25) --374 + j*(-62) -154 + j*(448) --66 + j*(-63) -152 + j*(-354) -409 + j*(-129) --469 + j*(96) --4 + j*(-141) --13 + j*(142) -276 + j*(12) --135 + j*(-289) --50 + j*(181) --205 + j*(-146) -196 + j*(255) --200 + j*(23) -279 + j*(52) --76 + j*(196) -40 + j*(98) --62 + j*(211) -74 + j*(73) --161 + j*(-179) --134 + j*(-2) --18 + j*(-132) -444 + j*(21) --194 + j*(69) --92 + j*(25) --119 + j*(-431) -121 + j*(136) --100 + j*(63) -14 + j*(-67) -66 + j*(234) --35 + j*(288) -356 + j*(-111) --74 + j*(-60) -215 + j*(206) --46 + j*(8) --4 + j*(-153) --135 + j*(-165) -274 + j*(-99) --218 + j*(-60) --7 + j*(145) --282 + j*(-132) --21 + j*(-270) -35 + j*(-186) -59 + j*(161) --148 + j*(-212) --452 + j*(-222) -203 + j*(-168) -16 + j*(142) -177 + j*(448) -56 + j*(-74) --37 + j*(119) --47 + j*(48) -192 + j*(30) --243 + j*(67) --199 + j*(78) -197 + j*(103) -164 + j*(-210) --33 + j*(185) --55 + j*(35) --388 + j*(21) --49 + j*(-101) --27 + j*(-276) --197 + j*(-151) --236 + j*(-178) --32 + j*(-162) --78 + j*(257) --75 + j*(85) -157 + j*(-10) --147 + j*(-3) -21 + j*(-8) -120 + j*(120) -132 + j*(98) --140 + j*(-98) -194 + j*(-322) -113 + j*(-51) -177 + j*(-63) -41 + j*(204) -146 + j*(45) --145 + j*(62) -17 + j*(74) -257 + j*(-247) --16 + j*(-193) --33 + j*(-364) --297 + j*(100) -18 + j*(-268) --79 + j*(-70) -49 + j*(17) --61 + j*(-52) -296 + j*(-32) -37 + j*(168) --117 + j*(-164) --74 + j*(-211) --87 + j*(66) --165 + j*(-38) -18 + j*(136) -14 + j*(74) -187 + j*(172) -99 + j*(22) -95 + j*(-151) -88 + j*(-236) --201 + j*(92) -91 + j*(214) -280 + j*(200) -254 + j*(-28) -82 + j*(199) --333 + j*(294) --64 + j*(-255) -228 + j*(375) --1 + j*(94) -211 + j*(-207) -299 + j*(-447) --104 + j*(-17) --30 + j*(-28) --164 + j*(-211) --87 + j*(-76) --124 + j*(264) -176 + j*(-222) -221 + j*(-322) -158 + j*(148) --307 + j*(-128) -86 + j*(9) --10 + j*(-23) -131 + j*(25) --108 + j*(186) --144 + j*(132) -67 + j*(121) -11 + j*(-222) -1 + j*(93) -182 + j*(93) --114 + j*(200) -87 + j*(163) -88 + j*(86) --73 + j*(-90) -123 + j*(-30) --16 + j*(-27) -214 + j*(-188) --36 + j*(25) --286 + j*(310) --202 + j*(-54) --223 + j*(238) --161 + j*(54) --62 + j*(170) --214 + j*(-35) -110 + j*(264) -262 + j*(265) -100 + j*(37) --488 + j*(305) --148 + j*(254) --253 + j*(123) -146 + j*(182) --332 + j*(-199) -55 + j*(-65) -204 + j*(83) --1 + j*(-51) -32 + j*(-314) -43 + j*(23) -68 + j*(-412) -78 + j*(-180) --197 + j*(146) --76 + j*(-66) -136 + j*(-226) -40 + j*(241) -27 + j*(-177) --144 + j*(66) -112 + j*(-258) -163 + j*(-74) --1 + j*(-81) -52 + j*(469) -3 + j*(-276) -148 + j*(107) --93 + j*(-173) -64 + j*(37) --231 + j*(124) -61 + j*(-131) --88 + j*(114) -107 + j*(-32) --170 + j*(240) -226 + j*(-173) -58 + j*(-247) -22 + j*(47) -168 + j*(181) -16 + j*(158) --120 + j*(-66) --81 + j*(296) --209 + j*(-192) --75 + j*(-115) -95 + j*(86) -32 + j*(125) -57 + j*(64) -6 + j*(-11) --367 + j*(-47) -180 + j*(-28) --443 + j*(-35) --174 + j*(67) --83 + j*(-21) -64 + j*(-84) -206 + j*(-67) -25 + j*(-205) --205 + j*(139) -16 + j*(-135) --233 + j*(-43) -158 + j*(-4) --18 + j*(-106) --87 + j*(129) --112 + j*(-28) -159 + j*(144) -98 + j*(-110) --11 + j*(28) --41 + j*(192) -21 + j*(-199) --26 + j*(233) -6 + j*(-337) -412 + j*(7) --136 + j*(-25) -83 + j*(103) --45 + j*(62) -79 + j*(20) -86 + j*(20) -142 + j*(284) --45 + j*(-91) -100 + j*(67) --142 + j*(100) --223 + j*(248) --3 + j*(120) -311 + j*(-245) -62 + j*(-47) -91 + j*(-78) --141 + j*(-132) -4 + j*(-133) -81 + j*(-179) --13 + j*(166) -20 + j*(180) -182 + j*(-139) -230 + j*(83) -387 + j*(67) --6 + j*(-113) -63 + j*(161) --198 + j*(104) --36 + j*(-129) --30 + j*(-63) -112 + j*(-41) -127 + j*(189) -156 + j*(62) --110 + j*(-12) -52 + j*(-182) --110 + j*(-298) --151 + j*(180) -234 + j*(-178) -14 + j*(69) -75 + j*(-57) -236 + j*(-168) --54 + j*(-212) --194 + j*(15) -80 + j*(347) -190 + j*(412) -11 + j*(-153) -59 + j*(28) --182 + j*(-11) -54 + j*(145) -69 + j*(78) -166 + j*(-189) -204 + j*(-157) -83 + j*(-216) -87 + j*(-35) --200 + j*(-156) -455 + j*(141) -7 + j*(-114) -91 + j*(305) --95 + j*(62) --254 + j*(-61) --80 + j*(117) --30 + j*(-195) --146 + j*(105) -21 + j*(-25) -305 + j*(23) --81 + j*(-15) -192 + j*(395) -141 + j*(303) --52 + j*(-129) -54 + j*(-149) -63 + j*(64) -98 + j*(-260) -132 + j*(19) --59 + j*(-57) -116 + j*(170) -251 + j*(-284) -42 + j*(208) -51 + j*(-195) --98 + j*(-44) --57 + j*(55) -106 + j*(-38) --243 + j*(16) -153 + j*(-65) -7 + j*(-110) -88 + j*(-73) --279 + j*(77) --173 + j*(40) --112 + j*(0) --154 + j*(-228) -2 + j*(-147) --166 + j*(126) -119 + j*(148) --215 + j*(114) --155 + j*(23) --41 + j*(-34) -40 + j*(-300) --328 + j*(202) --206 + j*(-212) -59 + j*(-325) -25 + j*(-100) --208 + j*(-235) --233 + j*(167) --243 + j*(20) --203 + j*(0) --168 + j*(-173) --310 + j*(-146) --148 + j*(398) --72 + j*(-93) -62 + j*(-152) -28 + j*(128) --217 + j*(-27) --222 + j*(-188) -168 + j*(16) --100 + j*(140) -99 + j*(8) -76 + j*(-57) -139 + j*(-150) --192 + j*(-49) --18 + j*(-206) --16 + j*(-327) -78 + j*(35) -11 + j*(42) --107 + j*(-82) --274 + j*(235) -81 + j*(-11) -281 + j*(-61) --148 + j*(78) --279 + j*(-51) --252 + j*(186) -31 + j*(-99) -292 + j*(-155) --188 + j*(192) -258 + j*(-96) -21 + j*(-92) --28 + j*(165) -146 + j*(59) -0 + j*(-21) -30 + j*(-192) -82 + j*(14) --294 + j*(-13) --150 + j*(137) --71 + j*(68) --233 + j*(45) -12 + j*(-62) --177 + j*(44) --175 + j*(337) --41 + j*(1) -363 + j*(-244) -231 + j*(181) -191 + j*(-130) -287 + j*(115) --69 + j*(221) --236 + j*(-50) --393 + j*(-47) -71 + j*(13) -447 + j*(-110) --76 + j*(316) -42 + j*(71) --20 + j*(-75) --17 + j*(82) --231 + j*(-258) -156 + j*(-174) --85 + j*(-142) --165 + j*(-173) --185 + j*(-25) -173 + j*(137) -303 + j*(-119) --86 + j*(-105) --253 + j*(-318) --68 + j*(142) --213 + j*(259) -179 + j*(-58) --93 + j*(122) -135 + j*(-185) --1 + j*(-180) -261 + j*(-385) --207 + j*(-315) -6 + j*(-70) -216 + j*(339) --137 + j*(-129) -35 + j*(15) -16 + j*(127) -71 + j*(-29) --254 + j*(-211) --325 + j*(103) --222 + j*(6) -159 + j*(91) -25 + j*(106) --139 + j*(101) --133 + j*(-289) --124 + j*(-40) --238 + j*(-183) --144 + j*(-1) -111 + j*(-64) -63 + j*(-308) --78 + j*(-153) -324 + j*(-243) -209 + j*(11) -64 + j*(232) -71 + j*(62) -203 + j*(-52) --161 + j*(129) --339 + j*(144) -78 + j*(86) -66 + j*(-263) --78 + j*(-190) -247 + j*(293) --25 + j*(19) --267 + j*(-15) -89 + j*(-206) --64 + j*(120) -83 + j*(165) --195 + j*(249) --55 + j*(-379) --194 + j*(19) --139 + j*(49) -316 + j*(-139) --190 + j*(170) --33 + j*(34) -14 + j*(-44) --363 + j*(50) -39 + j*(77) -296 + j*(-133) --183 + j*(289) --96 + j*(-81) --74 + j*(-333) -92 + j*(-183) --99 + j*(167) --63 + j*(21) -339 + j*(-39) --175 + j*(-257) -72 + j*(117) --192 + j*(105) -17 + j*(-17) --84 + j*(166) -49 + j*(188) --156 + j*(153) -74 + j*(-169) --35 + j*(280) --81 + j*(101) -9 + j*(112) -214 + j*(-38) -254 + j*(-35) -78 + j*(263) -125 + j*(-71) -100 + j*(68) -339 + j*(111) --10 + j*(134) --4 + j*(-69) --98 + j*(74) --41 + j*(106) --28 + j*(330) -325 + j*(88) --59 + j*(41) --110 + j*(-247) -154 + j*(16) -463 + j*(363) --112 + j*(-29) -133 + j*(-1) -315 + j*(208) --102 + j*(-248) -135 + j*(23) -328 + j*(11) -201 + j*(46) -163 + j*(134) -224 + j*(-62) -178 + j*(-89) -136 + j*(107) -69 + j*(-224) -140 + j*(-87) --112 + j*(254) --65 + j*(120) --239 + j*(-35) -80 + j*(30) --331 + j*(-125) --71 + j*(45) -31 + j*(417) --17 + j*(-139) --54 + j*(49) -246 + j*(-253) --6 + j*(101) -110 + j*(-138) --88 + j*(56) -66 + j*(264) --255 + j*(-18) --155 + j*(95) --332 + j*(88) --103 + j*(25) --618 + j*(214) -213 + j*(-211) -260 + j*(-49) --94 + j*(-75) --9 + j*(12) -97 + j*(171) -74 + j*(219) --18 + j*(-54) -101 + j*(-135) --159 + j*(82) --48 + j*(-196) -408 + j*(275) --194 + j*(-74) -111 + j*(337) --13 + j*(409) --106 + j*(-51) --178 + j*(-203) --228 + j*(-69) --243 + j*(-10) -1 + j*(-8) -177 + j*(-189) -85 + j*(16) -131 + j*(270) --96 + j*(226) --4 + j*(336) --217 + j*(42) --99 + j*(-82) --206 + j*(-93) -18 + j*(295) -99 + j*(-189) --350 + j*(129) --8 + j*(91) -59 + j*(-274) --83 + j*(173) -48 + j*(29) -207 + j*(-75) -49 + j*(78) --65 + j*(-382) -193 + j*(100) --70 + j*(42) -33 + j*(-206) -228 + j*(49) -53 + j*(208) --76 + j*(-93) -102 + j*(-103) --256 + j*(-43) -86 + j*(-13) --111 + j*(40) -186 + j*(-48) --2 + j*(498) --182 + j*(52) --127 + j*(81) -74 + j*(-54) -38 + j*(-88) -35 + j*(-194) --173 + j*(112) --129 + j*(224) --54 + j*(-2) -191 + j*(113) --88 + j*(72) --69 + j*(-259) -84 + j*(240) --187 + j*(70) --79 + j*(-11) -259 + j*(206) -123 + j*(365) -92 + j*(103) --187 + j*(76) -54 + j*(232) -40 + j*(-158) --212 + j*(-424) --91 + j*(215) --112 + j*(138) --110 + j*(243) --110 + j*(145) -72 + j*(80) -30 + j*(-110) -180 + j*(26) -63 + j*(5) -232 + j*(238) -199 + j*(-119) -438 + j*(64) --40 + j*(-139) --146 + j*(-31) -85 + j*(167) -139 + j*(-206) -45 + j*(66) -98 + j*(-75) -23 + j*(131) -131 + j*(15) --84 + j*(126) --64 + j*(-182) -28 + j*(141) -17 + j*(37) -194 + j*(6) --4 + j*(336) -160 + j*(205) --259 + j*(113) --52 + j*(4) --104 + j*(-249) --11 + j*(-245) --66 + j*(86) -30 + j*(-138) -90 + j*(-182) -47 + j*(122) -281 + j*(166) --230 + j*(13) --165 + j*(380) -222 + j*(-15) --247 + j*(113) --91 + j*(-12) --88 + j*(200) --69 + j*(240) --165 + j*(-6) --124 + j*(-184) --327 + j*(296) --209 + j*(37) --114 + j*(-329) -238 + j*(-267) --122 + j*(-149) --104 + j*(-238) -339 + j*(264) -347 + j*(76) -184 + j*(-87) -272 + j*(-118) -10 + j*(169) -23 + j*(74) --53 + j*(377) --180 + j*(-162) --35 + j*(-269) -73 + j*(280) --176 + j*(-9) -69 + j*(172) --14 + j*(101) --124 + j*(-119) --54 + j*(-187) --47 + j*(158) -352 + j*(147) -167 + j*(312) --187 + j*(-197) -101 + j*(202) --170 + j*(-168) -140 + j*(39) -132 + j*(40) -29 + j*(-33) --226 + j*(204) --341 + j*(-25) --21 + j*(235) -110 + j*(25) --176 + j*(40) --35 + j*(105) --175 + j*(13) --85 + j*(-78) --216 + j*(-102) -147 + j*(43) -370 + j*(-45) --330 + j*(-246) --337 + j*(179) --133 + j*(67) -110 + j*(-80) -92 + j*(-27) -199 + j*(-197) -150 + j*(98) --129 + j*(79) --209 + j*(-61) --128 + j*(406) -472 + j*(301) --19 + j*(146) --18 + j*(-83) --54 + j*(-16) -121 + j*(76) --417 + j*(77) --192 + j*(-91) -35 + j*(232) -240 + j*(161) --132 + j*(-16) --149 + j*(72) --26 + j*(-36) --112 + j*(-83) --86 + j*(-100) -83 + j*(-132) --123 + j*(53) --269 + j*(-47) --93 + j*(180) -129 + j*(200) --218 + j*(105) -116 + j*(98) --157 + j*(-165) --252 + j*(-54) -87 + j*(91) -309 + j*(-156) -72 + j*(-159) --16 + j*(-136) --54 + j*(16) --103 + j*(170) -76 + j*(182) --231 + j*(-148) -47 + j*(169) -21 + j*(163) -84 + j*(261) -198 + j*(223) --277 + j*(100) --166 + j*(-125) -125 + j*(-30) --276 + j*(266) -159 + j*(26) -311 + j*(171) --404 + j*(289) --104 + j*(-370) -172 + j*(-347) -59 + j*(-465) --428 + j*(43) -26 + j*(-619) --139 + j*(192) -213 + j*(469) -395 + j*(104) -146 + j*(-270) -77 + j*(257) --204 + j*(245) -61 + j*(264) -317 + j*(351) -395 + j*(379) --250 + j*(-278) -547 + j*(-360) --296 + j*(-69) -71 + j*(260) -456 + j*(-113) -316 + j*(214) -107 + j*(-390) -313 + j*(228) --105 + j*(486) -120 + j*(275) -541 + j*(-306) --351 + j*(-19) --144 + j*(-456) -103 + j*(-197) --262 + j*(-299) -305 + j*(62) --245 + j*(-17) --219 + j*(472) -200 + j*(-195) --155 + j*(-257) --211 + j*(341) -146 + j*(262) --86 + j*(229) --245 + j*(-318) -368 + j*(-296) --375 + j*(305) --582 + j*(149) -412 + j*(-397) -421 + j*(-441) -434 + j*(-191) -141 + j*(325) --331 + j*(88) -610 + j*(43) --328 + j*(305) -351 + j*(-415) -161 + j*(428) -530 + j*(142) --705 + j*(-324) --76 + j*(132) --316 + j*(-183) --307 + j*(187) -148 + j*(361) -183 + j*(94) --168 + j*(360) --266 + j*(129) --301 + j*(-244) --252 + j*(232) --546 + j*(216) --227 + j*(121) --35 + j*(-342) --190 + j*(-325) --59 + j*(523) --171 + j*(-315) -297 + j*(183) -194 + j*(148) --443 + j*(281) --512 + j*(-66) -532 + j*(250) --276 + j*(306) --358 + j*(187) --477 + j*(518) --310 + j*(-158) -167 + j*(-405) -66 + j*(-134) -96 + j*(379) --23 + j*(-460) --404 + j*(-227) --14 + j*(-501) --691 + j*(-200) --339 + j*(30) -648 + j*(317) -347 + j*(-322) --260 + j*(597) --610 + j*(216) -443 + j*(205) -249 + j*(-314) -486 + j*(-170) --298 + j*(87) -141 + j*(238) --60 + j*(-71) -67 + j*(-124) --291 + j*(-540) -174 + j*(-324) --161 + j*(-228) -193 + j*(-37) --153 + j*(-331) -235 + j*(293) --141 + j*(-504) -339 + j*(49) -373 + j*(21) -473 + j*(355) --270 + j*(268) --26 + j*(-260) -379 + j*(-419) -178 + j*(-35) -307 + j*(680) -564 + j*(-397) --474 + j*(-527) -482 + j*(207) -374 + j*(51) -3 + j*(123) -5 + j*(586) -267 + j*(491) -185 + j*(225) -312 + j*(556) -4 + j*(-366) -166 + j*(405) --346 + j*(422) --438 + j*(-416) -390 + j*(-59) -30 + j*(-288) -274 + j*(-242) --114 + j*(-100) --177 + j*(-375) --455 + j*(-292) --272 + j*(301) --218 + j*(-479) -447 + j*(-296) --335 + j*(-378) --427 + j*(-16) -308 + j*(-300) -479 + j*(322) --170 + j*(82) --366 + j*(-153) --701 + j*(-477) --350 + j*(282) --327 + j*(344) --389 + j*(-333) --450 + j*(-218) --3 + j*(682) -260 + j*(-402) -70 + j*(305) -588 + j*(520) --1 + j*(-161) --292 + j*(-104) --267 + j*(434) --195 + j*(404) --435 + j*(542) --376 + j*(-235) --187 + j*(42) -61 + j*(550) --125 + j*(93) --262 + j*(217) -512 + j*(234) -405 + j*(358) -52 + j*(-291) -1 + j*(395) -450 + j*(-216) --172 + j*(432) --180 + j*(-247) -15 + j*(-400) --78 + j*(363) -227 + j*(123) -403 + j*(-133) --124 + j*(258) --400 + j*(-366) -72 + j*(-175) --140 + j*(-51) -90 + j*(-166) --484 + j*(148) --404 + j*(-392) --197 + j*(133) -241 + j*(-45) -122 + j*(-306) --136 + j*(296) --194 + j*(264) -516 + j*(-226) --168 + j*(-320) --14 + j*(-386) -231 + j*(440) -146 + j*(346) -268 + j*(451) -184 + j*(-27) -310 + j*(214) -409 + j*(-258) --361 + j*(-303) -153 + j*(-127) --217 + j*(-438) -107 + j*(476) --204 + j*(403) --313 + j*(315) --328 + j*(-307) --351 + j*(97) -185 + j*(-211) -122 + j*(233) --445 + j*(-503) --212 + j*(-397) --420 + j*(196) -64 + j*(-252) -407 + j*(-336) --265 + j*(280) -281 + j*(-268) -218 + j*(-292) --138 + j*(484) --16 + j*(192) -474 + j*(362) --399 + j*(-2) -73 + j*(-350) -264 + j*(158) -365 + j*(-137) -71 + j*(-62) --389 + j*(-485) --74 + j*(-57) --281 + j*(252) -299 + j*(258) -1 + j*(200) -252 + j*(44) -95 + j*(-210) -180 + j*(-445) --356 + j*(228) -90 + j*(-321) --198 + j*(-281) -441 + j*(-279) --417 + j*(428) --317 + j*(-210) -156 + j*(-520) --59 + j*(-228) -238 + j*(-274) --299 + j*(-308) --270 + j*(-294) --181 + j*(-165) -180 + j*(-48) --172 + j*(-289) -395 + j*(77) -212 + j*(-88) -361 + j*(378) --260 + j*(-753) -205 + j*(-86) --151 + j*(127) -416 + j*(-146) -121 + j*(-566) -65 + j*(-477) -119 + j*(281) -43 + j*(-42) --172 + j*(182) --340 + j*(396) -51 + j*(286) -235 + j*(-410) -296 + j*(-146) --86 + j*(-184) --59 + j*(-322) --381 + j*(236) -98 + j*(-173) --176 + j*(218) --682 + j*(-62) --41 + j*(-211) --525 + j*(-330) -36 + j*(-36) --578 + j*(-367) --245 + j*(380) --305 + j*(301) -333 + j*(-141) --127 + j*(-254) -308 + j*(-378) --358 + j*(177) -231 + j*(216) --112 + j*(459) --436 + j*(-497) -296 + j*(231) --276 + j*(-409) -299 + j*(144) -310 + j*(-267) --309 + j*(-237) --204 + j*(104) -158 + j*(194) -325 + j*(-127) -140 + j*(260) -52 + j*(131) -29 + j*(-135) --162 + j*(345) --5 + j*(132) -69 + j*(-456) -302 + j*(149) -211 + j*(-262) --506 + j*(-175) -292 + j*(182) -52 + j*(-322) -365 + j*(-232) -312 + j*(-269) --319 + j*(21) --315 + j*(-581) --138 + j*(167) --43 + j*(197) --42 + j*(450) --296 + j*(155) --540 + j*(358) --307 + j*(87) --446 + j*(-250) -97 + j*(116) -140 + j*(-486) -300 + j*(-278) --419 + j*(163) --211 + j*(-185) --194 + j*(367) -291 + j*(250) -312 + j*(-236) -195 + j*(81) --465 + j*(-375) -482 + j*(115) -116 + j*(120) -122 + j*(320) --55 + j*(-224) --280 + j*(177) -542 + j*(-264) -416 + j*(103) --152 + j*(-113) --116 + j*(-58) --139 + j*(-262) --165 + j*(-510) --57 + j*(-504) -168 + j*(-228) -474 + j*(-120) --119 + j*(10) -313 + j*(-328) --291 + j*(209) -271 + j*(-57) -358 + j*(-245) -419 + j*(-226) --45 + j*(-529) -344 + j*(-443) -147 + j*(-416) --105 + j*(-279) -40 + j*(4) --409 + j*(212) --322 + j*(-257) --169 + j*(-639) --194 + j*(-323) -311 + j*(-214) --356 + j*(559) -318 + j*(-374) -157 + j*(112) --339 + j*(76) --456 + j*(153) --328 + j*(-325) -504 + j*(113) --447 + j*(219) -173 + j*(284) -194 + j*(-21) --136 + j*(-310) --91 + j*(351) --112 + j*(-317) -474 + j*(227) --348 + j*(124) -368 + j*(-102) -395 + j*(-190) --172 + j*(202) --148 + j*(-287) -393 + j*(-330) -144 + j*(411) --259 + j*(238) -371 + j*(-130) -40 + j*(-457) -129 + j*(-453) --451 + j*(-215) --333 + j*(242) -353 + j*(334) --604 + j*(356) -209 + j*(-318) --358 + j*(-76) --118 + j*(-313) -439 + j*(-315) -60 + j*(-572) --457 + j*(282) --834 + j*(-7) -428 + j*(-140) -325 + j*(215) -42 + j*(263) -301 + j*(151) -140 + j*(-72) -489 + j*(-438) -323 + j*(-402) -194 + j*(-13) -257 + j*(-322) --334 + j*(267) -231 + j*(409) --231 + j*(-271) --265 + j*(394) --324 + j*(-305) --588 + j*(-325) -84 + j*(-489) -366 + j*(43) --291 + j*(108) -533 + j*(-455) --100 + j*(352) -181 + j*(-187) -287 + j*(-428) --322 + j*(17) -90 + j*(-332) -413 + j*(-171) --474 + j*(-153) --167 + j*(-209) -76 + j*(-141) -395 + j*(201) --330 + j*(212) -127 + j*(-255) -120 + j*(-15) --132 + j*(190) --436 + j*(-209) --281 + j*(425) -300 + j*(-408) --162 + j*(-301) --316 + j*(-458) -166 + j*(-491) --384 + j*(-423) -568 + j*(-527) --212 + j*(296) --204 + j*(-298) --229 + j*(117) --159 + j*(-412) -365 + j*(358) -260 + j*(-245) -247 + j*(33) -162 + j*(139) --332 + j*(284) --489 + j*(-540) --221 + j*(-39) --55 + j*(-142) --129 + j*(360) -235 + j*(-252) -513 + j*(104) --58 + j*(-313) -419 + j*(284) --267 + j*(316) -588 + j*(-197) --193 + j*(-361) -370 + j*(556) --269 + j*(106) -153 + j*(-44) --167 + j*(-265) --21 + j*(240) -324 + j*(-368) --233 + j*(-361) --260 + j*(-260) --504 + j*(245) --684 + j*(316) --13 + j*(-153) -89 + j*(-546) -268 + j*(-261) -392 + j*(448) -359 + j*(397) -448 + j*(-398) --400 + j*(-225) --547 + j*(-383) -399 + j*(429) --360 + j*(-187) -36 + j*(-126) --384 + j*(291) -158 + j*(-358) -337 + j*(569) -431 + j*(-49) -581 + j*(30) -158 + j*(-206) -361 + j*(-217) --216 + j*(-233) -309 + j*(-486) -258 + j*(-265) -363 + j*(199) --440 + j*(309) --134 + j*(-397) -441 + j*(298) -356 + j*(285) -148 + j*(-550) -207 + j*(86) -537 + j*(395) --137 + j*(297) --80 + j*(409) -696 + j*(23) -25 + j*(-275) -402 + j*(129) -334 + j*(219) -79 + j*(271) --461 + j*(-98) -21 + j*(-23) --138 + j*(354) -487 + j*(-36) -373 + j*(-1) --540 + j*(-255) -108 + j*(-153) -232 + j*(249) -262 + j*(136) --284 + j*(-388) -254 + j*(-303) -4 + j*(-573) --71 + j*(327) --25 + j*(-76) --33 + j*(-450) -248 + j*(362) -61 + j*(-260) -288 + j*(272) -245 + j*(-42) --204 + j*(277) --479 + j*(-407) --165 + j*(451) -409 + j*(445) --143 + j*(566) --254 + j*(-428) --61 + j*(408) --203 + j*(-141) --38 + j*(893) --53 + j*(235) -170 + j*(-614) -217 + j*(180) -499 + j*(-375) --339 + j*(232) --112 + j*(-235) -290 + j*(233) --400 + j*(214) -470 + j*(363) --634 + j*(-109) --344 + j*(45) -308 + j*(-479) --330 + j*(-6) --141 + j*(-100) --275 + j*(195) -474 + j*(139) -23 + j*(482) --501 + j*(-599) --23 + j*(105) -204 + j*(-323) -220 + j*(119) -471 + j*(-33) --176 + j*(-472) --64 + j*(-11) --98 + j*(158) -94 + j*(-177) --395 + j*(-368) -106 + j*(106) --556 + j*(-269) -404 + j*(389) --13 + j*(-54) --25 + j*(455) -2 + j*(366) -418 + j*(-81) -390 + j*(-341) --173 + j*(-397) -364 + j*(-233) -17 + j*(-495) --489 + j*(86) --287 + j*(419) -93 + j*(431) --31 + j*(212) --218 + j*(-117) --233 + j*(244) -1 + j*(130) --180 + j*(-312) --434 + j*(57) -501 + j*(22) -324 + j*(-359) --497 + j*(-63) -453 + j*(-11) -225 + j*(-460) --413 + j*(-100) --16 + j*(440) -500 + j*(130) --414 + j*(161) -469 + j*(326) -211 + j*(175) -332 + j*(-65) -407 + j*(13) -207 + j*(467) --366 + j*(372) -200 + j*(-223) --301 + j*(-318) --198 + j*(-273) --209 + j*(221) --148 + j*(5) -102 + j*(433) --107 + j*(-116) -303 + j*(337) -356 + j*(98) --203 + j*(369) -452 + j*(281) --542 + j*(421) -54 + j*(371) -222 + j*(-46) -559 + j*(544) -100 + j*(-298) -68 + j*(204) --264 + j*(-267) --97 + j*(-311) --738 + j*(203) -282 + j*(342) --310 + j*(778) --209 + j*(102) -154 + j*(-2) -11 + j*(-8) -153 + j*(222) -4 + j*(-33) -309 + j*(283) --8 + j*(117) --136 + j*(-322) -35 + j*(33) --11 + j*(176) -119 + j*(237) -186 + j*(45) -77 + j*(124) -288 + j*(35) --57 + j*(216) -101 + j*(-8) -119 + j*(-40) -102 + j*(-182) -15 + j*(83) --88 + j*(74) -187 + j*(388) --7 + j*(-26) -284 + j*(-194) -235 + j*(-341) --86 + j*(-122) --98 + j*(-227) --177 + j*(-59) --202 + j*(-35) --58 + j*(-23) --12 + j*(-45) -83 + j*(33) --135 + j*(-110) --112 + j*(-204) --404 + j*(-49) --187 + j*(-67) --158 + j*(168) --105 + j*(-175) -13 + j*(-358) -4 + j*(-224) -35 + j*(-62) -120 + j*(-361) --274 + j*(-179) --63 + j*(23) --110 + j*(-18) --194 + j*(-4) --61 + j*(-28) -138 + j*(-290) -100 + j*(-38) --128 + j*(-204) --246 + j*(-176) -397 + j*(33) -180 + j*(80) --214 + j*(-113) --52 + j*(244) --95 + j*(-3) --87 + j*(-13) -15 + j*(73) -71 + j*(-78) -110 + j*(-1) -4 + j*(-154) -65 + j*(-86) --14 + j*(100) --88 + j*(21) --117 + j*(120) --478 + j*(-64) --50 + j*(-23) -217 + j*(10) --46 + j*(-238) -60 + j*(-23) -235 + j*(-35) --79 + j*(339) --192 + j*(-21) --89 + j*(135) --107 + j*(126) --221 + j*(42) -211 + j*(184) -66 + j*(-160) --168 + j*(-4) --105 + j*(85) -132 + j*(-27) -124 + j*(-130) -174 + j*(-112) -151 + j*(76) -249 + j*(-163) -72 + j*(233) --243 + j*(-77) --294 + j*(-25) --281 + j*(61) -112 + j*(67) --37 + j*(13) -74 + j*(-144) --168 + j*(-35) --13 + j*(-313) --386 + j*(10) --311 + j*(-79) --11 + j*(90) -185 + j*(405) -186 + j*(-17) --127 + j*(-137) -10 + j*(136) --59 + j*(110) -1 + j*(-83) --20 + j*(-180) -214 + j*(361) -231 + j*(62) --104 + j*(-86) --192 + j*(185) --108 + j*(170) --169 + j*(-192) --104 + j*(-171) --28 + j*(-57) --208 + j*(126) -185 + j*(-78) -105 + j*(159) --228 + j*(-110) -340 + j*(82) -235 + j*(214) --80 + j*(-14) -234 + j*(-162) --131 + j*(63) --43 + j*(60) --157 + j*(68) --207 + j*(144) --77 + j*(53) -214 + j*(147) --150 + j*(-83) --100 + j*(90) --43 + j*(90) -97 + j*(129) --34 + j*(-44) -14 + j*(86) --258 + j*(47) -161 + j*(38) -286 + j*(-1) -113 + j*(178) --124 + j*(-255) --3 + j*(347) -136 + j*(-137) -62 + j*(-89) -36 + j*(267) --74 + j*(-311) --1 + j*(109) -96 + j*(-269) -223 + j*(-111) -298 + j*(-105) --149 + j*(9) --303 + j*(36) --265 + j*(276) --324 + j*(-81) --176 + j*(-8) -243 + j*(311) --18 + j*(-35) --212 + j*(177) --35 + j*(158) -20 + j*(121) -70 + j*(64) --201 + j*(-1) --76 + j*(258) --252 + j*(101) -2 + j*(225) -92 + j*(-81) -123 + j*(-123) --125 + j*(78) -146 + j*(-37) -184 + j*(375) -62 + j*(102) --294 + j*(196) --3 + j*(217) --214 + j*(322) -559 + j*(98) --136 + j*(173) -47 + j*(-37) -98 + j*(-22) -234 + j*(-21) -36 + j*(-142) -239 + j*(-272) --58 + j*(198) -390 + j*(37) --132 + j*(-216) --95 + j*(-52) -27 + j*(-119) --8 + j*(143) -122 + j*(110) -145 + j*(-146) -210 + j*(-166) --73 + j*(-25) -136 + j*(45) -150 + j*(-169) -45 + j*(-17) -122 + j*(-30) -110 + j*(-110) -63 + j*(-232) -330 + j*(312) --204 + j*(-26) -204 + j*(129) --87 + j*(88) -240 + j*(73) -129 + j*(-101) --68 + j*(92) -115 + j*(122) -273 + j*(103) --320 + j*(-144) -79 + j*(93) --335 + j*(242) -308 + j*(1) -52 + j*(119) -206 + j*(-37) -106 + j*(-74) --288 + j*(-274) --131 + j*(194) --107 + j*(-123) --418 + j*(120) -165 + j*(74) -209 + j*(27) -143 + j*(-276) -12 + j*(-70) -33 + j*(-74) --44 + j*(-145) -1 + j*(-385) -7 + j*(45) -460 + j*(-204) -53 + j*(266) --216 + j*(-86) -28 + j*(92) -118 + j*(61) -168 + j*(-52) -110 + j*(198) -121 + j*(-107) -98 + j*(75) --211 + j*(338) -16 + j*(-6) --261 + j*(346) -101 + j*(-113) --151 + j*(104) --111 + j*(-175) -38 + j*(172) -83 + j*(-206) -173 + j*(199) --34 + j*(66) --12 + j*(-31) -40 + j*(47) -30 + j*(336) -276 + j*(16) -238 + j*(76) -439 + j*(259) -120 + j*(-16) -125 + j*(37) -139 + j*(104) --79 + j*(-187) --431 + j*(219) --304 + j*(-148) --4 + j*(-105) --141 + j*(-92) -194 + j*(-172) --30 + j*(-248) --45 + j*(157) --4 + j*(109) -170 + j*(193) -153 + j*(-243) --304 + j*(-82) -92 + j*(64) -76 + j*(16) -68 + j*(46) --146 + j*(144) -219 + j*(222) --216 + j*(68) --88 + j*(-248) --170 + j*(42) -79 + j*(-355) -43 + j*(67) -69 + j*(33) --137 + j*(-228) -72 + j*(132) --40 + j*(-29) --1 + j*(107) --73 + j*(333) -285 + j*(-302) -252 + j*(-49) -74 + j*(-91) --83 + j*(156) --304 + j*(321) -100 + j*(-276) --182 + j*(-174) --49 + j*(-325) -78 + j*(-262) --262 + j*(-26) -134 + j*(83) --112 + j*(83) -7 + j*(65) --11 + j*(110) -115 + j*(47) --45 + j*(-115) -1 + j*(-168) --112 + j*(-49) --293 + j*(28) --351 + j*(-62) --10 + j*(27) -226 + j*(-30) --57 + j*(176) -37 + j*(-181) -172 + j*(143) -187 + j*(248) --205 + j*(1) -187 + j*(-23) --280 + j*(-25) -200 + j*(-519) --30 + j*(218) --90 + j*(220) --58 + j*(22) -110 + j*(-327) --165 + j*(30) --2 + j*(-261) -222 + j*(-47) --115 + j*(-274) -284 + j*(65) -166 + j*(339) --2 + j*(192) --54 + j*(-168) -139 + j*(-147) -202 + j*(-148) --88 + j*(-42) --88 + j*(87) --16 + j*(-157) --116 + j*(-215) -254 + j*(57) --135 + j*(-27) -82 + j*(223) --165 + j*(206) -29 + j*(-119) --112 + j*(-28) -241 + j*(330) --164 + j*(-91) --162 + j*(-92) -39 + j*(57) --105 + j*(240) --96 + j*(-112) -266 + j*(274) -272 + j*(-71) --81 + j*(79) -100 + j*(-11) --52 + j*(-24) -325 + j*(-252) --24 + j*(363) -170 + j*(-103) --224 + j*(263) -229 + j*(123) -62 + j*(-281) --139 + j*(-92) --103 + j*(124) -387 + j*(-151) -103 + j*(252) --52 + j*(-88) -150 + j*(-183) --508 + j*(47) -16 + j*(-13) -40 + j*(104) --18 + j*(-61) -436 + j*(25) --60 + j*(-131) -165 + j*(101) -220 + j*(191) --254 + j*(-140) -21 + j*(-212) --81 + j*(-122) --252 + j*(-175) -11 + j*(124) --47 + j*(38) -163 + j*(227) --525 + j*(30) -117 + j*(453) --137 + j*(-71) -136 + j*(34) -127 + j*(26) --360 + j*(-185) -247 + j*(-28) --350 + j*(317) --262 + j*(151) -58 + j*(-221) --10 + j*(156) --387 + j*(64) --25 + j*(223) --42 + j*(110) -33 + j*(378) -35 + j*(90) --264 + j*(78) --112 + j*(109) -123 + j*(68) -276 + j*(-239) --11 + j*(-231) -416 + j*(23) -276 + j*(196) --52 + j*(-30) --125 + j*(6) -297 + j*(47) -186 + j*(-114) -75 + j*(-99) -379 + j*(1) --25 + j*(330) --81 + j*(-228) --118 + j*(-213) --45 + j*(-100) --372 + j*(84) --93 + j*(-155) --169 + j*(-9) -245 + j*(-222) --134 + j*(-5) --188 + j*(303) --162 + j*(-185) -132 + j*(-141) --325 + j*(301) --42 + j*(-164) -256 + j*(151) -52 + j*(69) --128 + j*(325) --165 + j*(134) --162 + j*(-32) --117 + j*(-190) -17 + j*(-82) -173 + j*(-173) -298 + j*(-11) --151 + j*(141) --327 + j*(147) --62 + j*(72) --21 + j*(-19) --10 + j*(-189) --36 + j*(50) -95 + j*(-60) -122 + j*(141) -125 + j*(23) -18 + j*(218) --36 + j*(288) --127 + j*(81) -21 + j*(-100) --216 + j*(-237) -85 + j*(-117) -4 + j*(-219) -260 + j*(-119) -154 + j*(132) --110 + j*(312) --231 + j*(91) -269 + j*(65) --62 + j*(-256) --133 + j*(-183) -84 + j*(-89) -143 + j*(-9) --245 + j*(11) --196 + j*(-218) -85 + j*(-211) --146 + j*(91) --179 + j*(-57) --122 + j*(-66) --112 + j*(45) --354 + j*(-65) -101 + j*(-99) -362 + j*(243) --141 + j*(-321) -210 + j*(114) -127 + j*(223) -257 + j*(-35) --298 + j*(63) --88 + j*(397) --272 + j*(72) -44 + j*(387) --170 + j*(-21) -60 + j*(104) --310 + j*(-85) --327 + j*(213) -326 + j*(-179) --96 + j*(-5) -15 + j*(-286) --76 + j*(27) -103 + j*(124) -5 + j*(-456) --133 + j*(-173) --7 + j*(-293) --62 + j*(-57) -93 + j*(-42) -282 + j*(-146) -133 + j*(252) --98 + j*(63) -14 + j*(138) --192 + j*(108) -100 + j*(216) --214 + j*(-267) -287 + j*(-177) -138 + j*(-223) --74 + j*(92) -210 + j*(134) --143 + j*(40) -119 + j*(-45) -115 + j*(30) -344 + j*(-255) -175 + j*(116) --238 + j*(98) --122 + j*(-103) --223 + j*(378) -213 + j*(103) -23 + j*(163) --150 + j*(130) -116 + j*(257) --257 + j*(-51) --151 + j*(-144) -98 + j*(-243) --285 + j*(-140) -171 + j*(347) -66 + j*(-49) -294 + j*(-273) --100 + j*(-174) --237 + j*(-134) --459 + j*(320) --73 + j*(2) -162 + j*(180) -64 + j*(-307) -263 + j*(-46) --95 + j*(-274) --50 + j*(103) -191 + j*(170) --107 + j*(60) -42 + j*(-159) --35 + j*(-46) --72 + j*(91) -341 + j*(-216) -112 + j*(249) --114 + j*(-213) -11 + j*(71) --42 + j*(-106) --70 + j*(-117) --204 + j*(-8) --30 + j*(59) --257 + j*(263) -190 + j*(-417) --6 + j*(152) --127 + j*(97) --64 + j*(99) --428 + j*(144) --178 + j*(-112) -539 + j*(-2) -338 + j*(-120) -108 + j*(-235) --324 + j*(-28) -16 + j*(160) -70 + j*(188) -11 + j*(73) --49 + j*(-291) -206 + j*(197) -237 + j*(136) -83 + j*(216) -54 + j*(-149) --28 + j*(-105) --37 + j*(-55) -132 + j*(-138) -138 + j*(-161) -55 + j*(-45) --99 + j*(168) -173 + j*(175) -7 + j*(49) --8 + j*(55) -93 + j*(248) -16 + j*(-199) --104 + j*(324) --163 + j*(122) -66 + j*(112) -134 + j*(-49) -25 + j*(-253) --76 + j*(-95) -42 + j*(245) -151 + j*(-187) --153 + j*(-282) -39 + j*(-135) -4 + j*(-163) -75 + j*(190) --126 + j*(-10) -171 + j*(55) --3 + j*(-19) --59 + j*(76) --189 + j*(-52) -125 + j*(-81) -254 + j*(-258) -25 + j*(-116) --359 + j*(333) --127 + j*(110) --243 + j*(156) -184 + j*(33) --265 + j*(5) --120 + j*(4) --265 + j*(-8) -168 + j*(-161) -65 + j*(125) --62 + j*(-164) --208 + j*(-21) --142 + j*(-322) --378 + j*(19) --73 + j*(76) --61 + j*(151) --141 + j*(-202) -132 + j*(133) -228 + j*(-25) -458 + j*(-65) --133 + j*(-45) --233 + j*(85) -126 + j*(-35) -81 + j*(-158) -239 + j*(64) -169 + j*(179) -23 + j*(318) --153 + j*(-144) -92 + j*(-21) -3 + j*(197) -31 + j*(52) -74 + j*(-50) -117 + j*(-38) --108 + j*(-49) -129 + j*(-19) --218 + j*(-81) -123 + j*(-25) -326 + j*(-124) --146 + j*(-104) --19 + j*(-156) --30 + j*(-185) -52 + j*(86) --529 + j*(6) -194 + j*(-97) -109 + j*(278) --315 + j*(-296) -241 + j*(168) -107 + j*(228) --103 + j*(219) -79 + j*(238) -91 + j*(-158) -343 + j*(-144) --165 + j*(-165) --375 + j*(49) -257 + j*(-81) -223 + j*(160) --144 + j*(-144) --11 + j*(252) -70 + j*(-40) -40 + j*(79) -400 + j*(191) -8 + j*(-76) --98 + j*(-105) -8 + j*(33) --69 + j*(-42) -270 + j*(-35) -23 + j*(22) --418 + j*(-221) --38 + j*(-53) -28 + j*(64) -114 + j*(291) -421 + j*(272) --222 + j*(250) --34 + j*(83) -119 + j*(-148) --141 + j*(136) --165 + j*(40) -110 + j*(-94) --341 + j*(105) --62 + j*(25) --187 + j*(107) --132 + j*(221) --17 + j*(1) -279 + j*(-247) -81 + j*(148) -46 + j*(116) --448 + j*(-277) --310 + j*(431) -30 + j*(28) -136 + j*(-87) -8 + j*(24) -257 + j*(-246) --8 + j*(165) --49 + j*(-32) --11 + j*(-11) -34 + j*(-10) --53 + j*(21) -361 + j*(103) --284 + j*(-36) --202 + j*(-190) -62 + j*(88) --69 + j*(190) --66 + j*(-338) -54 + j*(31) --71 + j*(105) --177 + j*(-55) -235 + j*(-53) -28 + j*(104) --363 + j*(80) -144 + j*(2) -250 + j*(192) --60 + j*(1) --206 + j*(-163) -54 + j*(-66) --91 + j*(-169) --78 + j*(-36) -91 + j*(-15) --30 + j*(107) -85 + j*(14) --285 + j*(21) -179 + j*(152) --197 + j*(-69) -86 + j*(-214) -200 + j*(158) -29 + j*(153) --181 + j*(-278) --89 + j*(-222) --172 + j*(-129) --30 + j*(272) -365 + j*(-10) --40 + j*(-85) --8 + j*(-57) --241 + j*(-301) --267 + j*(-530) -38 + j*(-85) --91 + j*(478) --18 + j*(-260) --261 + j*(-103) -41 + j*(69) -376 + j*(74) -59 + j*(342) --450 + j*(-386) --185 + j*(-6) -399 + j*(284) -69 + j*(128) --247 + j*(-365) -88 + j*(-74) -182 + j*(16) --257 + j*(209) --336 + j*(26) --260 + j*(-74) -80 + j*(66) --257 + j*(-243) -139 + j*(-35) --354 + j*(33) -21 + j*(-107) --279 + j*(46) --124 + j*(192) --474 + j*(-165) -61 + j*(-238) --114 + j*(182) --122 + j*(-105) --265 + j*(192) -209 + j*(-58) -134 + j*(-87) --124 + j*(-299) --112 + j*(196) -132 + j*(38) --180 + j*(303) --203 + j*(82) --62 + j*(-222) -37 + j*(371) -128 + j*(148) -194 + j*(198) -11 + j*(-93) -23 + j*(-392) --9 + j*(213) -284 + j*(-231) -108 + j*(-115) --86 + j*(-54) --78 + j*(25) --66 + j*(-118) -139 + j*(-135) -95 + j*(-66) --155 + j*(-134) --136 + j*(13) -37 + j*(147) -105 + j*(-52) -124 + j*(180) -93 + j*(129) -85 + j*(233) -139 + j*(-129) -363 + j*(93) -110 + j*(181) -321 + j*(-131) --116 + j*(-50) -292 + j*(52) -130 + j*(-219) --76 + j*(155) -170 + j*(8) --60 + j*(36) -105 + j*(58) -368 + j*(125) --136 + j*(-108) --142 + j*(69) -21 + j*(-49) -10 + j*(-94) --196 + j*(-4) -488 + j*(313) -86 + j*(-116) -167 + j*(34) --52 + j*(267) --132 + j*(273) --107 + j*(-311) -12 + j*(-185) -148 + j*(-227) --175 + j*(-88) -68 + j*(40) -44 + j*(-27) -158 + j*(-191) --6 + j*(122) -315 + j*(-21) --213 + j*(59) -421 + j*(-175) --81 + j*(275) --93 + j*(80) --29 + j*(-130) --58 + j*(153) --246 + j*(-158) -71 + j*(-250) --354 + j*(120) -37 + j*(195) -460 + j*(-35) --176 + j*(-60) -109 + j*(30) --274 + j*(46) -163 + j*(-293) -339 + j*(124) --288 + j*(103) -256 + j*(-101) --62 + j*(173) --130 + j*(288) -137 + j*(-49) -169 + j*(-1) --69 + j*(-170) --231 + j*(207) -165 + j*(62) --147 + j*(102) --28 + j*(158) --18 + j*(-250) -58 + j*(-124) --211 + j*(-76) --277 + j*(-126) --288 + j*(281) --47 + j*(91) -57 + j*(-258) -158 + j*(31) -173 + j*(-93) -64 + j*(-301) --178 + j*(88) --129 + j*(518) -144 + j*(-270) -146 + j*(-278) -239 + j*(122) -274 + j*(8) -77 + j*(-119) --47 + j*(-154) --2 + j*(219) --204 + j*(267) -118 + j*(166) -42 + j*(-456) --47 + j*(29) --187 + j*(180) --112 + j*(230) -95 + j*(-22) -120 + j*(381) -244 + j*(-168) --9 + j*(103) -143 + j*(97) --337 + j*(1) -228 + j*(18) --43 + j*(92) --42 + j*(6) --16 + j*(483) -35 + j*(257) -100 + j*(-82) -245 + j*(144) -136 + j*(-35) -167 + j*(31) --45 + j*(129) --165 + j*(130) -431 + j*(227) --163 + j*(-289) -157 + j*(-82) -371 + j*(-184) -8 + j*(117) --247 + j*(-31) -57 + j*(120) --107 + j*(-310) --71 + j*(-28) --234 + j*(-110) --88 + j*(80) --275 + j*(75) --202 + j*(311) --124 + j*(-170) -1 + j*(-284) --44 + j*(-331) --148 + j*(-53) --11 + j*(8) -156 + j*(255) -302 + j*(170) --139 + j*(47) -50 + j*(146) --132 + j*(234) --40 + j*(0) -31 + j*(-148) --151 + j*(64) -202 + j*(-64) -207 + j*(42) --194 + j*(48) -100 + j*(-102) -97 + j*(123) -262 + j*(82) --321 + j*(-168) --282 + j*(19) --35 + j*(201) -257 + j*(114) --47 + j*(-174) --59 + j*(-81) -1 + j*(-50) --180 + j*(-216) --141 + j*(-33) --106 + j*(167) -14 + j*(62) -151 + j*(104) --206 + j*(-145) -132 + j*(-35) --2 + j*(94) -107 + j*(101) -65 + j*(93) -30 + j*(-250) -175 + j*(159) -16 + j*(202) --87 + j*(-223) -7 + j*(-244) -58 + j*(-51) -103 + j*(-135) --168 + j*(-313) --325 + j*(132) --136 + j*(-111) --211 + j*(-162) -35 + j*(-76) -354 + j*(196) -132 + j*(-28) --12 + j*(-352) -140 + j*(-337) --144 + j*(-102) --115 + j*(-63) --36 + j*(65) --98 + j*(-89) --119 + j*(53) -91 + j*(-206) -51 + j*(-476) -160 + j*(-76) --222 + j*(-345) --265 + j*(202) -86 + j*(-40) -142 + j*(170) -115 + j*(237) -187 + j*(-6) --32 + j*(-87) --379 + j*(175) --46 + j*(-578) --116 + j*(-57) -30 + j*(19) --80 + j*(115) -13 + j*(100) --116 + j*(121) -30 + j*(237) --226 + j*(165) --220 + j*(-202) -70 + j*(-153) --282 + j*(-106) --322 + j*(-4) --46 + j*(7) -176 + j*(41) -195 + j*(132) --103 + j*(23) --114 + j*(-115) -153 + j*(317) --57 + j*(60) --160 + j*(-151) --236 + j*(167) -203 + j*(-55) --18 + j*(7) --244 + j*(-16) -250 + j*(159) -3 + j*(-170) --54 + j*(33) --42 + j*(-67) -334 + j*(149) --354 + j*(85) --4 + j*(-64) --63 + j*(92) -223 + j*(-244) -4 + j*(-47) -125 + j*(-204) -107 + j*(70) -191 + j*(-337) --331 + j*(185) --441 + j*(74) --96 + j*(178) --70 + j*(83) -152 + j*(100) --117 + j*(371) -184 + j*(-202) --223 + j*(200) --42 + j*(-50) -18 + j*(126) -20 + j*(-46) --298 + j*(203) -46 + j*(146) --153 + j*(-19) -268 + j*(-62) -103 + j*(-322) -157 + j*(694) --23 + j*(105) --129 + j*(183) --28 + j*(132) -21 + j*(37) -30 + j*(173) --101 + j*(121) --100 + j*(189) --272 + j*(-186) -211 + j*(-85) --222 + j*(-71) --218 + j*(-44) --98 + j*(38) -88 + j*(113) -249 + j*(-197) -86 + j*(346) --49 + j*(-60) -235 + j*(230) -62 + j*(-8) --169 + j*(-186) -304 + j*(-342) -119 + j*(65) -34 + j*(-357) -125 + j*(-96) --258 + j*(103) -71 + j*(-79) --179 + j*(193) --139 + j*(-187) --236 + j*(-131) -408 + j*(340) -139 + j*(-67) --29 + j*(21) --59 + j*(99) --19 + j*(-37) -377 + j*(107) --272 + j*(164) -81 + j*(-98) --44 + j*(-69) --203 + j*(-243) --63 + j*(116) --82 + j*(13) --4 + j*(-42) -83 + j*(-158) --216 + j*(-180) --112 + j*(112) --232 + j*(-168) -146 + j*(169) --199 + j*(55) -74 + j*(-52) --69 + j*(-372) --64 + j*(-177) --92 + j*(-14) -1 + j*(-285) --81 + j*(-277) -57 + j*(-180) --185 + j*(-419) --235 + j*(-25) --298 + j*(117) --20 + j*(82) -110 + j*(231) -20 + j*(-115) -223 + j*(71) --54 + j*(18) --82 + j*(-61) --54 + j*(88) -112 + j*(-132) --216 + j*(-183) -144 + j*(135) --95 + j*(361) -126 + j*(194) -4 + j*(-424) -185 + j*(91) --4 + j*(-30) --112 + j*(-177) --479 + j*(195) --301 + j*(-36) --324 + j*(74) -66 + j*(20) --174 + j*(-128) -57 + j*(-160) -1 + j*(-95) -121 + j*(-1) -78 + j*(-13) -8 + j*(-64) --83 + j*(46) --59 + j*(-35) -7 + j*(23) --100 + j*(168) --151 + j*(-72) --171 + j*(-166) -124 + j*(396) --94 + j*(-126) -136 + j*(-111) --80 + j*(-441) -136 + j*(268) -358 + j*(69) -11 + j*(-5) --298 + j*(-37) --37 + j*(144) --185 + j*(4) --16 + j*(282) --12 + j*(-115) --4 + j*(-86) -29 + j*(-469) --443 + j*(-96) --258 + j*(7) -115 + j*(-133) --213 + j*(-262) -279 + j*(-81) -129 + j*(-107) --167 + j*(38) --91 + j*(-312) --202 + j*(335) -262 + j*(37) -1 + j*(-13) -135 + j*(319) -127 + j*(297) -130 + j*(115) --280 + j*(151) --213 + j*(-125) --90 + j*(23) -110 + j*(192) --148 + j*(-175) --91 + j*(-89) -428 + j*(-33) -122 + j*(-108) -206 + j*(-93) --56 + j*(-170) -330 + j*(-283) -243 + j*(18) -257 + j*(-235) -95 + j*(-140) --50 + j*(-323) --146 + j*(214) -167 + j*(229) --22 + j*(23) -72 + j*(-136) -265 + j*(-286) --305 + j*(-121) -6 + j*(165) -124 + j*(-304) -184 + j*(78) -360 + j*(8) --103 + j*(-96) -99 + j*(-48) --266 + j*(145) -206 + j*(-59) -313 + j*(58) --79 + j*(-182) -109 + j*(91) --360 + j*(-320) -153 + j*(227) --165 + j*(87) -34 + j*(-18) -3 + j*(229) -1 + j*(49) -245 + j*(140) --162 + j*(89) --110 + j*(-125) --93 + j*(202) -109 + j*(-93) -90 + j*(-56) -358 + j*(151) -286 + j*(-158) -182 + j*(-62) --204 + j*(49) -20 + j*(279) --105 + j*(-283) --83 + j*(43) --13 + j*(-51) --68 + j*(176) --152 + j*(-12) --129 + j*(231) -9 + j*(143) -102 + j*(-153) --134 + j*(-113) -34 + j*(174) --151 + j*(180) --45 + j*(-171) -206 + j*(-89) -154 + j*(144) --146 + j*(-276) -216 + j*(57) -495 + j*(30) --177 + j*(25) -97 + j*(240) --84 + j*(-176) --194 + j*(-102) -33 + j*(-204) -181 + j*(-70) --52 + j*(280) -47 + j*(64) --77 + j*(67) -408 + j*(27) -171 + j*(74) --318 + j*(177) -98 + j*(136) --166 + j*(124) -21 + j*(223) --105 + j*(143) --185 + j*(162) -11 + j*(6) -218 + j*(118) --149 + j*(190) -42 + j*(121) --117 + j*(100) --86 + j*(32) -13 + j*(-127) -13 + j*(-260) -102 + j*(49) -173 + j*(210) -110 + j*(-64) --13 + j*(329) -145 + j*(-61) -44 + j*(-65) --110 + j*(-280) -226 + j*(-64) -207 + j*(205) --9 + j*(-98) --291 + j*(-194) -59 + j*(129) --104 + j*(-78) -13 + j*(-115) -2 + j*(-84) -47 + j*(-117) --182 + j*(-156) -371 + j*(66) --185 + j*(249) --360 + j*(-141) -74 + j*(-243) -150 + j*(412) -293 + j*(13) -161 + j*(-319) --52 + j*(250) --81 + j*(-110) -35 + j*(25) -62 + j*(146) --134 + j*(-8) --101 + j*(64) --213 + j*(206) -49 + j*(27) --9 + j*(44) --30 + j*(57) --185 + j*(-103) --175 + j*(-29) --315 + j*(127) -294 + j*(-68) --98 + j*(390) -76 + j*(-11) -216 + j*(272) --136 + j*(5) -44 + j*(210) --3 + j*(-24) -182 + j*(-110) --61 + j*(40) --28 + j*(52) --95 + j*(-206) --57 + j*(230) -182 + j*(-40) -128 + j*(-143) -102 + j*(-54) --83 + j*(28) --37 + j*(-208) --220 + j*(183) -158 + j*(-382) -88 + j*(-19) --25 + j*(-37) -75 + j*(60) --63 + j*(-173) --230 + j*(-128) -112 + j*(-43) --158 + j*(-47) -20 + j*(49) --145 + j*(71) --297 + j*(68) --329 + j*(-21) -245 + j*(-95) --303 + j*(88) --72 + j*(151) --126 + j*(-173) -11 + j*(199) -127 + j*(423) -213 + j*(-18) -230 + j*(17) --110 + j*(-47) -347 + j*(166) -165 + j*(46) --402 + j*(100) --34 + j*(-164) -18 + j*(187) --27 + j*(102) -100 + j*(324) --43 + j*(-269) -118 + j*(-268) --69 + j*(187) -192 + j*(-211) -99 + j*(-127) -262 + j*(42) --93 + j*(-35) --245 + j*(-249) --39 + j*(-274) -115 + j*(-197) -179 + j*(8) -395 + j*(33) -324 + j*(-6) --129 + j*(105) -72 + j*(-66) --239 + j*(-16) --112 + j*(189) --334 + j*(-83) -91 + j*(235) --139 + j*(91) --136 + j*(122) -47 + j*(-132) -453 + j*(-16) --150 + j*(-126) --255 + j*(86) -146 + j*(-169) --31 + j*(158) -98 + j*(132) --260 + j*(86) --20 + j*(145) -77 + j*(-175) --227 + j*(271) --25 + j*(115) -76 + j*(267) --192 + j*(66) --274 + j*(-34) --163 + j*(-132) --155 + j*(-195) -91 + j*(46) --137 + j*(-191) --151 + j*(260) --8 + j*(29) --83 + j*(25) -17 + j*(-16) --430 + j*(494) -212 + j*(55) -134 + j*(86) -188 + j*(-2) --11 + j*(151) -209 + j*(27) --37 + j*(40) --202 + j*(90) --25 + j*(327) -81 + j*(-401) --180 + j*(194) --146 + j*(262) -221 + j*(87) -280 + j*(-118) --30 + j*(15) -164 + j*(91) -45 + j*(-315) --325 + j*(43) --283 + j*(-286) --63 + j*(-174) --220 + j*(-100) -190 + j*(-108) -37 + j*(-11) -148 + j*(-88) --103 + j*(-93) -122 + j*(94) --124 + j*(-273) --59 + j*(-193) -13 + j*(77) -3 + j*(-186) -36 + j*(-62) --219 + j*(232) -103 + j*(71) -54 + j*(47) -13 + j*(52) --356 + j*(119) --124 + j*(152) -77 + j*(33) --83 + j*(148) --40 + j*(-25) -35 + j*(-64) --170 + j*(-244) --301 + j*(-208) --61 + j*(140) --197 + j*(-47) --134 + j*(-243) -34 + j*(269) --169 + j*(-330) -65 + j*(46) -167 + j*(47) --118 + j*(-40) -65 + j*(-15) --16 + j*(211) --63 + j*(107) -50 + j*(120) --194 + j*(9) --97 + j*(90) --226 + j*(-82) -59 + j*(-375) -123 + j*(-107) -112 + j*(63) --95 + j*(146) --209 + j*(91) -278 + j*(-85) -190 + j*(134) -296 + j*(-10) --175 + j*(-175) -136 + j*(-52) -166 + j*(-25) -129 + j*(107) --254 + j*(-54) -132 + j*(6) -137 + j*(95) --457 + j*(-166) --146 + j*(34) --46 + j*(-144) -32 + j*(291) -143 + j*(168) -108 + j*(14) -25 + j*(-109) --262 + j*(148) --111 + j*(-62) -170 + j*(-84) --148 + j*(217) --279 + j*(-161) --50 + j*(-172) -261 + j*(-89) --186 + j*(31) --35 + j*(201) --392 + j*(-57) --43 + j*(291) --125 + j*(65) -157 + j*(-12) --43 + j*(40) -173 + j*(-97) -231 + j*(-39) -40 + j*(-25) --184 + j*(-57) -31 + j*(-173) --262 + j*(74) -6 + j*(214) -37 + j*(-114) --296 + j*(-238) -115 + j*(-8) -17 + j*(-50) --165 + j*(134) --115 + j*(127) --419 + j*(-182) --29 + j*(-102) -49 + j*(348) --173 + j*(-4) --431 + j*(31) --60 + j*(21) --130 + j*(-76) --278 + j*(-74) --156 + j*(-45) -383 + j*(187) -241 + j*(-255) -105 + j*(-116) --6 + j*(-184) -327 + j*(-173) --32 + j*(39) -23 + j*(78) -35 + j*(0) -116 + j*(-264) --10 + j*(-5) --44 + j*(110) --103 + j*(-112) --506 + j*(227) -144 + j*(-71) -150 + j*(43) -45 + j*(344) --286 + j*(-126) -24 + j*(-301) --136 + j*(-288) -23 + j*(-66) --247 + j*(-122) -2 + j*(-254) --434 + j*(-101) --262 + j*(86) --265 + j*(-110) --293 + j*(115) --11 + j*(361) -249 + j*(-121) --88 + j*(35) --232 + j*(-86) -296 + j*(8) --125 + j*(4) --14 + j*(-228) --212 + j*(259) -30 + j*(207) -165 + j*(-69) -454 + j*(0) --282 + j*(71) -41 + j*(-194) -264 + j*(-13) --313 + j*(129) -82 + j*(106) -76 + j*(-2) -245 + j*(-102) --92 + j*(245) -242 + j*(-47) --132 + j*(-83) -231 + j*(-56) --64 + j*(-59) --94 + j*(-115) -241 + j*(154) --261 + j*(-173) --56 + j*(157) --54 + j*(-21) --180 + j*(28) -144 + j*(104) -64 + j*(23) --93 + j*(-354) -189 + j*(185) --110 + j*(-22) -209 + j*(-222) -79 + j*(-39) -217 + j*(-105) --21 + j*(-139) -91 + j*(205) -195 + j*(-93) --6 + j*(-144) --231 + j*(117) --18 + j*(-35) -87 + j*(190) -152 + j*(56) -248 + j*(66) --3 + j*(-235) --81 + j*(132) --59 + j*(315) --289 + j*(142) -100 + j*(-118) --191 + j*(355) -52 + j*(-271) -1 + j*(-161) --151 + j*(-81) -198 + j*(357) --202 + j*(-13) -19 + j*(-220) -188 + j*(-258) -90 + j*(105) --168 + j*(25) -37 + j*(-505) -281 + j*(-93) --241 + j*(-156) -49 + j*(-28) -16 + j*(-299) -151 + j*(-229) --42 + j*(136) --228 + j*(43) --124 + j*(148) --7 + j*(19) -250 + j*(-66) -207 + j*(118) -80 + j*(28) --22 + j*(61) -190 + j*(-61) -206 + j*(-161) -27 + j*(-344) --176 + j*(-18) -233 + j*(-76) -64 + j*(-87) -334 + j*(-81) -216 + j*(-3) -1 + j*(499) -57 + j*(-66) --123 + j*(-246) --329 + j*(-81) --113 + j*(-94) -41 + j*(204) --194 + j*(-10) --52 + j*(116) --80 + j*(33) --271 + j*(-388) --288 + j*(-45) --65 + j*(-40) -118 + j*(-59) -296 + j*(-220) --175 + j*(57) -4 + j*(71) --124 + j*(62) -153 + j*(95) -209 + j*(209) -132 + j*(293) --72 + j*(-90) -378 + j*(3) -57 + j*(266) --354 + j*(42) -84 + j*(-270) --52 + j*(303) -211 + j*(-53) -132 + j*(-156) -375 + j*(37) --21 + j*(87) -381 + j*(-107) -86 + j*(-33) -98 + j*(21) --189 + j*(-212) --138 + j*(-247) -330 + j*(-127) -34 + j*(-63) -181 + j*(139) --86 + j*(144) -206 + j*(-378) -165 + j*(29) --133 + j*(183) -52 + j*(-56) --140 + j*(123) --123 + j*(68) --13 + j*(243) --144 + j*(-129) --265 + j*(-195) -148 + j*(139) -117 + j*(-42) --105 + j*(-67) --64 + j*(-123) -20 + j*(-232) --250 + j*(85) --117 + j*(-41) --474 + j*(269) -76 + j*(-93) -23 + j*(-175) --138 + j*(191) -13 + j*(-97) -15 + j*(395) -71 + j*(56) --91 + j*(74) --180 + j*(134) --23 + j*(90) -110 + j*(313) --309 + j*(-167) -13 + j*(44) -146 + j*(276) -105 + j*(-266) --9 + j*(-158) -69 + j*(-4) --45 + j*(-214) -148 + j*(69) -95 + j*(98) -322 + j*(-187) --102 + j*(-109) --287 + j*(66) --108 + j*(-247) -62 + j*(112) -86 + j*(-119) -75 + j*(65) --5 + j*(192) --112 + j*(0) -301 + j*(-56) --206 + j*(83) --30 + j*(192) --293 + j*(-1) -167 + j*(98) -144 + j*(-275) -76 + j*(80) --81 + j*(314) --132 + j*(-187) --124 + j*(-295) --412 + j*(339) -49 + j*(-5) --10 + j*(-172) --36 + j*(-47) --112 + j*(-105) -171 + j*(441) --104 + j*(-93) -128 + j*(211) --76 + j*(-84) -84 + j*(350) -47 + j*(-100) --137 + j*(-182) --22 + j*(-212) -8 + j*(100) --58 + j*(252) -55 + j*(40) --95 + j*(127) -252 + j*(-148) --147 + j*(-35) -202 + j*(-465) -127 + j*(-109) --136 + j*(-75) -122 + j*(67) -34 + j*(-97) --622 + j*(-2) -240 + j*(49) -230 + j*(95) --16 + j*(33) -129 + j*(178) --92 + j*(131) --146 + j*(-288) --11 + j*(-154) -243 + j*(-119) --293 + j*(-419) -12 + j*(146) -11 + j*(258) --267 + j*(-30) -378 + j*(180) --145 + j*(-53) --152 + j*(-247) --127 + j*(-30) -244 + j*(-144) --57 + j*(107) -324 + j*(203) -158 + j*(-66) -308 + j*(-268) -119 + j*(-105) --98 + j*(127) --189 + j*(-178) --35 + j*(-40) -142 + j*(378) --226 + j*(-28) -273 + j*(-14) -65 + j*(-8) --95 + j*(-134) --35 + j*(83) -49 + j*(157) --52 + j*(-219) -14 + j*(280) --33 + j*(-86) -86 + j*(-61) --508 + j*(-100) -161 + j*(-415) --86 + j*(-105) -65 + j*(-98) -233 + j*(69) --90 + j*(115) -47 + j*(171) --141 + j*(-136) -70 + j*(-102) --40 + j*(-204) --239 + j*(-93) -192 + j*(155) --231 + j*(32) --45 + j*(-419) -20 + j*(-41) -7 + j*(42) -258 + j*(-222) -98 + j*(-2) --13 + j*(62) --309 + j*(-131) -158 + j*(96) --309 + j*(-138) --322 + j*(-272) -168 + j*(-258) --395 + j*(131) -187 + j*(-576) --81 + j*(-438) --147 + j*(-62) --220 + j*(-71) --203 + j*(-38) -184 + j*(113) -0 + j*(-317) -167 + j*(-6) --226 + j*(78) --146 + j*(-158) --223 + j*(21) --170 + j*(70) -21 + j*(-109) --54 + j*(103) -407 + j*(-218) --4 + j*(-20) -207 + j*(-315) --80 + j*(-86) -180 + j*(-165) --144 + j*(289) -146 + j*(262) -38 + j*(-47) -352 + j*(281) -290 + j*(-41) --28 + j*(-112) -38 + j*(323) --56 + j*(-105) --68 + j*(74) -249 + j*(117) -13 + j*(223) --66 + j*(356) --146 + j*(-142) --55 + j*(216) -181 + j*(215) -252 + j*(74) -143 + j*(-118) -93 + j*(125) -29 + j*(22) --83 + j*(-94) -66 + j*(21) --62 + j*(146) -264 + j*(-65) --211 + j*(389) --119 + j*(245) -24 + j*(-66) -71 + j*(22) --1 + j*(-225) -80 + j*(-397) --206 + j*(-12) --6 + j*(158) -87 + j*(251) --8 + j*(139) --56 + j*(126) --327 + j*(45) -37 + j*(-74) --45 + j*(381) -94 + j*(-11) --6 + j*(46) --115 + j*(-161) -171 + j*(-400) --3 + j*(44) --228 + j*(208) --20 + j*(-47) --117 + j*(-197) --104 + j*(89) -102 + j*(-254) -76 + j*(-246) --368 + j*(-77) -49 + j*(107) -47 + j*(53) -87 + j*(-298) -199 + j*(-163) -116 + j*(-85) -25 + j*(-167) --1 + j*(74) --2 + j*(-13) -54 + j*(-91) -76 + j*(-262) -72 + j*(-146) --135 + j*(-182) -6 + j*(-18) --217 + j*(178) --46 + j*(69) --9 + j*(-42) --65 + j*(-80) --28 + j*(-10) --97 + j*(-62) -158 + j*(-168) -106 + j*(2) --184 + j*(-18) --233 + j*(16) -158 + j*(294) --172 + j*(-383) --199 + j*(-178) -125 + j*(-46) --41 + j*(17) --365 + j*(247) -262 + j*(-253) --105 + j*(72) --32 + j*(141) --2 + j*(-19) -143 + j*(-65) -42 + j*(125) -37 + j*(-173) -123 + j*(47) -45 + j*(-98) --40 + j*(143) -28 + j*(-257) -97 + j*(-254) -170 + j*(-148) --200 + j*(-47) --126 + j*(158) --278 + j*(21) -124 + j*(130) --147 + j*(-42) -8 + j*(200) --85 + j*(-76) -237 + j*(37) --167 + j*(184) -175 + j*(235) --180 + j*(380) --506 + j*(-137) --172 + j*(148) --28 + j*(23) -18 + j*(-223) --82 + j*(166) -11 + j*(121) -83 + j*(216) --210 + j*(-182) --269 + j*(99) -333 + j*(-19) --129 + j*(-68) -281 + j*(-123) --8 + j*(-74) --146 + j*(36) -91 + j*(-126) --94 + j*(45) --42 + j*(-46) -62 + j*(464) -89 + j*(-21) --281 + j*(67) -101 + j*(-325) -40 + j*(270) --163 + j*(107) --337 + j*(-230) --49 + j*(-117) -94 + j*(200) --100 + j*(119) --252 + j*(49) -164 + j*(40) -337 + j*(72) --47 + j*(-204) --224 + j*(-218) --180 + j*(218) -1 + j*(221) -221 + j*(-285) -259 + j*(-113) --71 + j*(366) --113 + j*(-133) -59 + j*(-132) -82 + j*(-6) --69 + j*(21) --182 + j*(-43) --27 + j*(-281) -80 + j*(-69) --54 + j*(-49) -91 + j*(-78) -214 + j*(-64) --216 + j*(246) --180 + j*(11) -81 + j*(-48) --34 + j*(-7) --8 + j*(57) --26 + j*(45) --324 + j*(264) -185 + j*(-170) --119 + j*(-197) -28 + j*(132) -16 + j*(67) -403 + j*(142) -152 + j*(152) --22 + j*(388) -44 + j*(0) -42 + j*(11) -35 + j*(-54) -182 + j*(-73) -153 + j*(-13) -159 + j*(-34) -316 + j*(83) -289 + j*(194) --134 + j*(-163) -87 + j*(117) -95 + j*(-318) -108 + j*(-79) --322 + j*(431) --1 + j*(314) -69 + j*(-359) -117 + j*(-21) --343 + j*(198) --25 + j*(-99) --10 + j*(-103) --76 + j*(182) --164 + j*(-390) --95 + j*(40) --181 + j*(182) --129 + j*(-161) --130 + j*(111) --20 + j*(1) --223 + j*(49) --129 + j*(119) --90 + j*(-31) -163 + j*(-215) --130 + j*(-217) -111 + j*(30) -40 + j*(63) --132 + j*(1) --240 + j*(-94) -301 + j*(-80) --62 + j*(-7) -85 + j*(-55) -144 + j*(4) --60 + j*(11) --43 + j*(-144) --178 + j*(136) -125 + j*(133) --44 + j*(124) -41 + j*(190) -75 + j*(223) --161 + j*(-218) -131 + j*(7) -21 + j*(102) --467 + j*(-260) -250 + j*(-82) -99 + j*(83) --223 + j*(349) --216 + j*(-151) -129 + j*(-349) -243 + j*(-324) -178 + j*(52) -194 + j*(-74) -146 + j*(200) -136 + j*(43) --378 + j*(-235) --290 + j*(151) -407 + j*(159) --139 + j*(-40) -130 + j*(-59) -135 + j*(353) -89 + j*(100) --30 + j*(-180) --50 + j*(-217) -76 + j*(-12) --197 + j*(-5) --296 + j*(0) --256 + j*(119) -233 + j*(-107) -16 + j*(-327) --274 + j*(325) -91 + j*(24) -47 + j*(-30) -211 + j*(-159) -277 + j*(18) -138 + j*(3) --142 + j*(-59) -212 + j*(-37) -97 + j*(382) -381 + j*(126) -221 + j*(-418) -328 + j*(-99) --93 + j*(-224) --30 + j*(-151) --246 + j*(-29) -230 + j*(13) -97 + j*(242) -8 + j*(-52) --58 + j*(141) -33 + j*(-67) --415 + j*(-201) --23 + j*(-113) --18 + j*(-187) -245 + j*(-151) -69 + j*(-96) --143 + j*(117) -179 + j*(47) -87 + j*(-223) --263 + j*(-198) --29 + j*(-86) -287 + j*(158) --59 + j*(113) -184 + j*(95) -264 + j*(42) --146 + j*(232) --67 + j*(-57) -19 + j*(-152) -187 + j*(182) --253 + j*(-218) -134 + j*(207) -91 + j*(-161) -131 + j*(-104) -132 + j*(-75) -95 + j*(427) --11 + j*(-45) --13 + j*(-20) --47 + j*(227) -86 + j*(66) -94 + j*(-35) --11 + j*(-71) --160 + j*(56) -36 + j*(255) -276 + j*(-119) -49 + j*(108) --98 + j*(-81) --76 + j*(-313) -240 + j*(4) --160 + j*(21) -8 + j*(-165) --163 + j*(261) --270 + j*(-73) -187 + j*(110) --86 + j*(-165) -214 + j*(134) --33 + j*(-112) --421 + j*(278) -19 + j*(46) -53 + j*(228) --442 + j*(-151) -69 + j*(59) --86 + j*(55) -50 + j*(-371) --199 + j*(113) --13 + j*(172) -168 + j*(52) -384 + j*(291) --89 + j*(-129) --343 + j*(-387) --37 + j*(300) --37 + j*(-66) --209 + j*(-116) -112 + j*(2) -87 + j*(-80) --272 + j*(-38) --51 + j*(40) --221 + j*(-138) --182 + j*(-378) --461 + j*(-30) --141 + j*(-149) -269 + j*(-55) -122 + j*(68) -122 + j*(33) --153 + j*(-116) --47 + j*(-1) -285 + j*(30) -102 + j*(-137) -50 + j*(-193) --409 + j*(-35) --162 + j*(171) -354 + j*(41) --216 + j*(101) -33 + j*(256) --114 + j*(203) --353 + j*(-30) -42 + j*(-177) --2 + j*(95) --100 + j*(-156) --117 + j*(-155) --144 + j*(-4) --138 + j*(-194) -33 + j*(-209) --113 + j*(6) --361 + j*(190) -153 + j*(-317) --49 + j*(81) --70 + j*(-52) -104 + j*(-284) -131 + j*(113) -28 + j*(6) -18 + j*(71) -47 + j*(100) -126 + j*(-6) --138 + j*(199) -18 + j*(-209) -158 + j*(-37) -237 + j*(-211) -277 + j*(-17) -87 + j*(151) --173 + j*(-153) -147 + j*(-314) --79 + j*(247) -128 + j*(-87) -26 + j*(-173) -236 + j*(-258) --177 + j*(25) --112 + j*(-148) --136 + j*(-163) --16 + j*(-223) --124 + j*(218) --49 + j*(-257) --156 + j*(-51) --25 + j*(-276) -88 + j*(1) --191 + j*(-42) --81 + j*(-92) -138 + j*(419) -2 + j*(88) --1 + j*(84) -119 + j*(194) --129 + j*(-187) --151 + j*(-66) --141 + j*(11) -107 + j*(-457) -256 + j*(140) -1 + j*(218) -130 + j*(134) -122 + j*(62) -96 + j*(-102) -72 + j*(-88) -59 + j*(-168) --111 + j*(-354) -189 + j*(-89) -224 + j*(-129) --127 + j*(88) -1 + j*(357) -139 + j*(163) -147 + j*(244) -100 + j*(94) -269 + j*(6) -13 + j*(-315) -71 + j*(-104) --110 + j*(30) -18 + j*(-172) --40 + j*(-19) --182 + j*(307) -129 + j*(344) --29 + j*(-144) --138 + j*(-13) -361 + j*(-96) --143 + j*(105) --92 + j*(-118) -16 + j*(52) --119 + j*(187) -296 + j*(-150) --188 + j*(-91) --7 + j*(-250) -83 + j*(-74) --110 + j*(113) --170 + j*(331) --52 + j*(-16) -97 + j*(-301) --269 + j*(-31) --89 + j*(69) -84 + j*(-25) -161 + j*(-239) --80 + j*(156) -148 + j*(-129) -191 + j*(196) --153 + j*(43) --117 + j*(-74) --46 + j*(-340) --41 + j*(-180) -53 + j*(-113) -182 + j*(195) -208 + j*(221) -6 + j*(14) -144 + j*(73) --83 + j*(-97) -30 + j*(223) --98 + j*(-148) --493 + j*(-247) --386 + j*(32) --112 + j*(326) -41 + j*(-60) -155 + j*(-324) -42 + j*(-76) --39 + j*(-154) -123 + j*(409) --132 + j*(-122) -209 + j*(-33) --313 + j*(55) -235 + j*(189) --382 + j*(339) -87 + j*(-11) -101 + j*(1) -186 + j*(-173) -23 + j*(-135) -427 + j*(74) -280 + j*(-122) --69 + j*(-35) -247 + j*(-23) -112 + j*(-204) -110 + j*(-6) --303 + j*(14) -245 + j*(250) --73 + j*(-16) -35 + j*(123) -49 + j*(49) --154 + j*(-42) --281 + j*(-35) --308 + j*(151) -151 + j*(22) -45 + j*(-136) --244 + j*(-184) --175 + j*(-62) -38 + j*(231) -6 + j*(98) --51 + j*(-29) --168 + j*(-286) -60 + j*(-317) -53 + j*(221) --120 + j*(98) --54 + j*(-115) -93 + j*(-67) -139 + j*(57) --66 + j*(108) --183 + j*(54) --59 + j*(-28) --165 + j*(35) --184 + j*(29) --275 + j*(165) -377 + j*(17) --283 + j*(-351) -42 + j*(141) -90 + j*(-40) --74 + j*(-148) -53 + j*(353) -4 + j*(-133) -440 + j*(-84) --33 + j*(113) -83 + j*(76) --175 + j*(-44) -69 + j*(-90) -103 + j*(135) -156 + j*(92) --122 + j*(-37) -48 + j*(-104) -250 + j*(-129) -88 + j*(190) --170 + j*(335) --293 + j*(20) -40 + j*(-365) -140 + j*(-265) -340 + j*(49) --47 + j*(135) -330 + j*(-47) --25 + j*(-161) --59 + j*(112) -185 + j*(186) -125 + j*(-295) --45 + j*(554) -100 + j*(13) -52 + j*(40) --13 + j*(-54) --218 + j*(-153) -11 + j*(-43) --39 + j*(3) -10 + j*(-15) --298 + j*(9) -123 + j*(-210) -179 + j*(-168) -211 + j*(-169) -250 + j*(216) -74 + j*(-95) --288 + j*(59) --35 + j*(135) -23 + j*(127) --22 + j*(190) --76 + j*(-112) -180 + j*(-251) -226 + j*(-145) -30 + j*(37) -79 + j*(137) -83 + j*(-292) -209 + j*(-6) --307 + j*(-122) -119 + j*(-90) -26 + j*(-105) --28 + j*(-279) --95 + j*(-34) --57 + j*(-282) --361 + j*(-175) --83 + j*(-77) --74 + j*(16) -370 + j*(52) --276 + j*(-269) -285 + j*(-62) --129 + j*(-197) --21 + j*(-14) --3 + j*(45) -371 + j*(43) --213 + j*(-98) -196 + j*(23) -187 + j*(62) --165 + j*(173) -61 + j*(-60) -194 + j*(-329) --269 + j*(-18) -160 + j*(-72) -62 + j*(284) -47 + j*(-228) --74 + j*(294) -64 + j*(78) -37 + j*(-100) --81 + j*(50) -18 + j*(-113) -157 + j*(217) -188 + j*(355) -37 + j*(-31) -176 + j*(-282) -190 + j*(28) -81 + j*(-1) --202 + j*(311) --52 + j*(120) --18 + j*(17) --330 + j*(-110) --84 + j*(472) -51 + j*(234) --144 + j*(366) --25 + j*(12) --69 + j*(-14) -540 + j*(-155) -52 + j*(81) -174 + j*(-171) -117 + j*(-86) --15 + j*(-315) -154 + j*(135) -107 + j*(97) --119 + j*(-209) -67 + j*(-233) -14 + j*(58) --94 + j*(159) --81 + j*(1) -107 + j*(-90) --29 + j*(38) --565 + j*(-190) --35 + j*(36) -255 + j*(220) --25 + j*(18) --337 + j*(-27) -89 + j*(-148) --89 + j*(-141) --12 + j*(20) -69 + j*(-27) -228 + j*(-64) -112 + j*(-27) --181 + j*(81) --102 + j*(-2) -61 + j*(257) --170 + j*(8) --4 + j*(-171) --119 + j*(-27) --156 + j*(10) -315 + j*(-231) -264 + j*(260) --37 + j*(129) -69 + j*(-72) -121 + j*(146) --37 + j*(221) --195 + j*(1) -301 + j*(107) -221 + j*(16) --313 + j*(-181) --51 + j*(-94) -140 + j*(-295) -6 + j*(-176) --135 + j*(4) --49 + j*(355) -87 + j*(69) --40 + j*(-108) -81 + j*(187) -51 + j*(-194) --98 + j*(175) --280 + j*(127) -194 + j*(-100) --287 + j*(185) --28 + j*(14) -57 + j*(55) --313 + j*(-42) -175 + j*(-13) --138 + j*(136) --7 + j*(27) -16 + j*(214) --4 + j*(70) --28 + j*(-166) --91 + j*(214) --64 + j*(-305) -293 + j*(-61) -268 + j*(182) -153 + j*(23) --50 + j*(-63) -57 + j*(-17) --127 + j*(47) --107 + j*(-67) -68 + j*(83) -38 + j*(-78) --169 + j*(-76) -132 + j*(134) -202 + j*(197) --224 + j*(140) --37 + j*(643) --233 + j*(16) --227 + j*(-88) --168 + j*(-213) -63 + j*(-224) -88 + j*(28) -8 + j*(165) --273 + j*(-146) --140 + j*(-8) --100 + j*(13) --232 + j*(1) --223 + j*(93) --132 + j*(-45) --20 + j*(248) -156 + j*(-44) -74 + j*(-89) -88 + j*(26) -161 + j*(-94) --11 + j*(-143) --145 + j*(124) --33 + j*(30) -485 + j*(173) -249 + j*(-310) --246 + j*(164) --104 + j*(134) --126 + j*(184) --135 + j*(259) -18 + j*(79) --115 + j*(67) --190 + j*(-126) --159 + j*(183) -184 + j*(-190) -390 + j*(-129) --35 + j*(-129) -342 + j*(363) -110 + j*(-233) -158 + j*(-269) -15 + j*(-55) --204 + j*(-508) -11 + j*(165) --346 + j*(-145) --168 + j*(75) --175 + j*(-120) --25 + j*(294) --119 + j*(337) --119 + j*(111) -11 + j*(-257) --141 + j*(-127) -116 + j*(57) --173 + j*(30) --138 + j*(68) --71 + j*(-35) -14 + j*(250) --11 + j*(-57) -57 + j*(-279) -74 + j*(274) --81 + j*(64) --378 + j*(-80) --279 + j*(211) --79 + j*(194) --6 + j*(261) -156 + j*(-58) --8 + j*(-139) -239 + j*(-23) --117 + j*(-64) --107 + j*(41) --198 + j*(-283) --91 + j*(-135) --43 + j*(-13) -99 + j*(30) -4 + j*(105) --276 + j*(319) --298 + j*(-84) --7 + j*(-237) --286 + j*(9) -74 + j*(122) -10 + j*(344) --185 + j*(161) -139 + j*(187) --332 + j*(-48) --35 + j*(-204) --7 + j*(-144) --6 + j*(266) -78 + j*(25) -37 + j*(78) -96 + j*(183) --107 + j*(-141) -66 + j*(-433) --127 + j*(-27) --96 + j*(138) --1 + j*(-129) --351 + j*(71) --324 + j*(202) --93 + j*(-97) -73 + j*(153) -115 + j*(-252) -156 + j*(172) --312 + j*(-143) --336 + j*(-115) --119 + j*(-85) -47 + j*(-141) -300 + j*(174) --219 + j*(57) -102 + j*(-172) -45 + j*(390) -17 + j*(-127) -31 + j*(135) -344 + j*(83) --76 + j*(140) -53 + j*(57) -199 + j*(192) --69 + j*(165) -5 + j*(216) -525 + j*(152) --233 + j*(-83) --221 + j*(283) -50 + j*(12) -214 + j*(-559) --118 + j*(-131) --77 + j*(-31) --30 + j*(-192) -130 + j*(-141) -215 + j*(296) --64 + j*(65) -209 + j*(-41) -81 + j*(219) --110 + j*(-412) -119 + j*(130) -199 + j*(-42) -72 + j*(-13) --223 + j*(53) -45 + j*(28) -262 + j*(-16) -11 + j*(78) -182 + j*(-139) -73 + j*(211) -183 + j*(11) --7 + j*(171) -65 + j*(-11) --12 + j*(-45) -10 + j*(251) -110 + j*(-240) -187 + j*(-95) --42 + j*(-128) -26 + j*(117) --77 + j*(128) --45 + j*(70) -74 + j*(-117) --28 + j*(109) --175 + j*(-98) -119 + j*(204) -8 + j*(298) --43 + j*(-71) -105 + j*(107) --46 + j*(31) --23 + j*(-230) --141 + j*(-225) --245 + j*(-98) --115 + j*(-24) -52 + j*(330) --5 + j*(218) --179 + j*(37) -50 + j*(52) -40 + j*(127) --165 + j*(-45) -199 + j*(-132) -242 + j*(-7) --489 + j*(-55) --220 + j*(-413) -80 + j*(-27) --104 + j*(103) --245 + j*(383) --40 + j*(-466) -197 + j*(144) --98 + j*(13) --8 + j*(345) -335 + j*(190) -42 + j*(35) -157 + j*(58) -175 + j*(-229) -284 + j*(-218) -421 + j*(283) -272 + j*(-241) --252 + j*(157) --209 + j*(22) --40 + j*(-61) --30 + j*(84) -293 + j*(-244) --286 + j*(241) --197 + j*(-78) --107 + j*(-2) --329 + j*(-105) -93 + j*(-472) -187 + j*(-107) --279 + j*(150) --337 + j*(211) -117 + j*(-244) --221 + j*(267) -224 + j*(70) -174 + j*(168) --124 + j*(-14) -16 + j*(-190) --207 + j*(305) -143 + j*(54) --124 + j*(30) -43 + j*(-15) --67 + j*(-205) -21 + j*(-163) -157 + j*(-183) --59 + j*(-42) --53 + j*(-147) -231 + j*(30) --61 + j*(-77) -4 + j*(-422) --378 + j*(259) -74 + j*(-154) -36 + j*(153) --182 + j*(-66) -189 + j*(-37) --129 + j*(-29) -46 + j*(-117) --88 + j*(-76) --23 + j*(164) --111 + j*(-12) --228 + j*(-86) -134 + j*(-25) --142 + j*(93) --182 + j*(25) -215 + j*(-70) -181 + j*(-52) -212 + j*(156) -421 + j*(-248) -52 + j*(-489) -36 + j*(86) -105 + j*(-277) -283 + j*(-57) -250 + j*(73) -86 + j*(-120) --230 + j*(-105) --86 + j*(-75) --118 + j*(88) -59 + j*(-71) --106 + j*(-66) --314 + j*(-8) --16 + j*(270) --138 + j*(189) --151 + j*(-110) -365 + j*(-158) --216 + j*(-23) -4 + j*(181) --245 + j*(88) --132 + j*(202) --115 + j*(-160) -69 + j*(310) -47 + j*(45) -104 + j*(72) -260 + j*(204) --190 + j*(46) --192 + j*(312) -8 + j*(-155) --162 + j*(90) --115 + j*(44) --37 + j*(-298) --72 + j*(238) -170 + j*(310) -72 + j*(248) --28 + j*(151) -103 + j*(-130) -78 + j*(-173) -120 + j*(-121) -435 + j*(-305) --20 + j*(45) --93 + j*(235) -66 + j*(-35) -204 + j*(4) --134 + j*(50) --397 + j*(-16) -91 + j*(166) -112 + j*(-139) --42 + j*(-366) -25 + j*(223) -79 + j*(-212) --67 + j*(-242) --235 + j*(-83) --160 + j*(62) -124 + j*(347) -110 + j*(-49) -127 + j*(49) -167 + j*(-341) --427 + j*(-66) --172 + j*(82) --130 + j*(-25) --9 + j*(-11) -99 + j*(252) --225 + j*(-153) --220 + j*(175) -141 + j*(122) -110 + j*(288) --286 + j*(149) --47 + j*(218) -322 + j*(127) -159 + j*(101) --252 + j*(185) --443 + j*(-124) -10 + j*(165) -182 + j*(169) --32 + j*(-81) --44 + j*(-41) --229 + j*(50) -157 + j*(421) --155 + j*(-18) --85 + j*(-13) -148 + j*(-432) --298 + j*(-108) --260 + j*(219) -272 + j*(-179) -35 + j*(-123) -137 + j*(8) -29 + j*(-116) -84 + j*(167) -308 + j*(-47) -204 + j*(64) -339 + j*(-60) --224 + j*(-70) -186 + j*(730) --59 + j*(86) -66 + j*(-30) --16 + j*(-260) --309 + j*(200) --143 + j*(-127) -33 + j*(-50) -12 + j*(-74) --113 + j*(-52) --31 + j*(197) -330 + j*(197) -264 + j*(-106) -214 + j*(-164) --8 + j*(431) --143 + j*(66) -98 + j*(66) --65 + j*(92) -233 + j*(145) --93 + j*(133) -28 + j*(-104) --283 + j*(89) -91 + j*(-319) -53 + j*(111) -57 + j*(139) -90 + j*(88) -45 + j*(66) --43 + j*(140) -307 + j*(127) -173 + j*(-86) -115 + j*(-327) -255 + j*(-238) -212 + j*(-170) -173 + j*(279) -49 + j*(142) -6 + j*(3) -218 + j*(184) --39 + j*(-110) --10 + j*(-238) -30 + j*(303) -35 + j*(-55) -6 + j*(-54) -140 + j*(-167) -62 + j*(52) -204 + j*(-169) --64 + j*(163) --135 + j*(70) -82 + j*(63) -21 + j*(80) --81 + j*(-139) --84 + j*(76) --129 + j*(-13) --10 + j*(-159) -27 + j*(192) --158 + j*(118) -81 + j*(-167) -64 + j*(-67) --82 + j*(48) --18 + j*(102) --343 + j*(83) -161 + j*(-159) --10 + j*(460) --13 + j*(-252) -148 + j*(-252) --69 + j*(61) --152 + j*(48) -38 + j*(137) -90 + j*(40) -39 + j*(-65) -85 + j*(244) --76 + j*(-138) --209 + j*(59) --16 + j*(-194) -424 + j*(175) --57 + j*(-143) -21 + j*(239) -93 + j*(93) -75 + j*(151) --66 + j*(-127) -124 + j*(57) -78 + j*(142) --124 + j*(107) --184 + j*(-105) --43 + j*(83) -86 + j*(50) --46 + j*(1) -108 + j*(-211) -47 + j*(-100) --136 + j*(-327) -45 + j*(124) -471 + j*(-310) --72 + j*(52) --329 + j*(-104) -34 + j*(260) -433 + j*(-45) --202 + j*(-414) --115 + j*(-4) --67 + j*(143) --21 + j*(462) -74 + j*(-28) --301 + j*(-155) -107 + j*(-202) --85 + j*(26) --31 + j*(322) -416 + j*(352) --236 + j*(-16) -15 + j*(235) --250 + j*(120) --171 + j*(-234) -380 + j*(-51) -301 + j*(91) -118 + j*(79) -20 + j*(-35) -106 + j*(175) --217 + j*(-156) -146 + j*(156) --88 + j*(237) -573 + j*(-96) -68 + j*(90) -31 + j*(-156) --256 + j*(41) -119 + j*(249) -40 + j*(115) -82 + j*(131) -71 + j*(67) --373 + j*(37) -78 + j*(-76) --20 + j*(71) --38 + j*(-23) -117 + j*(-29) --78 + j*(-358) --199 + j*(-98) -228 + j*(165) -51 + j*(-88) --136 + j*(300) -76 + j*(46) --58 + j*(-200) -82 + j*(-96) --204 + j*(-250) -209 + j*(462) --178 + j*(20) --187 + j*(236) -296 + j*(-223) --211 + j*(-119) --232 + j*(199) --223 + j*(-18) -101 + j*(165) --349 + j*(-64) --121 + j*(-27) --192 + j*(513) -35 + j*(-97) -139 + j*(103) -209 + j*(-49) -97 + j*(73) -105 + j*(3) -54 + j*(-61) --60 + j*(257) -112 + j*(57) -193 + j*(-144) -88 + j*(24) -150 + j*(-133) -42 + j*(90) -409 + j*(-157) --37 + j*(-123) -156 + j*(136) --146 + j*(61) -153 + j*(-356) --45 + j*(-37) --69 + j*(198) --408 + j*(202) --18 + j*(102) -259 + j*(-2) -220 + j*(-238) --82 + j*(-42) -68 + j*(65) --25 + j*(144) -303 + j*(-100) -6 + j*(81) --25 + j*(47) -106 + j*(245) --204 + j*(-276) -59 + j*(23) --472 + j*(161) --196 + j*(-26) -266 + j*(-304) -132 + j*(-221) --108 + j*(28) --82 + j*(-34) --107 + j*(-3) --110 + j*(91) --11 + j*(-317) -106 + j*(76) -28 + j*(-119) -32 + j*(-52) --256 + j*(33) --46 + j*(-450) --10 + j*(-294) -454 + j*(-266) -89 + j*(-168) -100 + j*(-173) -240 + j*(71) -69 + j*(-199) --110 + j*(71) --36 + j*(18) --145 + j*(103) --317 + j*(-51) -11 + j*(62) -184 + j*(78) -182 + j*(-217) --168 + j*(-93) --58 + j*(75) --173 + j*(-167) --139 + j*(153) -47 + j*(-235) -128 + j*(-67) --226 + j*(143) --220 + j*(-101) -240 + j*(-123) --86 + j*(-377) -52 + j*(30) --39 + j*(-147) -236 + j*(-35) -150 + j*(-226) --52 + j*(-192) --37 + j*(187) --201 + j*(52) --146 + j*(116) --168 + j*(123) -54 + j*(-331) --33 + j*(-58) --139 + j*(-2) -23 + j*(-123) -94 + j*(-83) -127 + j*(158) --29 + j*(-93) -148 + j*(269) --21 + j*(227) --178 + j*(-3) --72 + j*(-140) -35 + j*(13) --14 + j*(122) --113 + j*(63) --177 + j*(6) --291 + j*(250) --184 + j*(260) --119 + j*(-229) --255 + j*(-19) --83 + j*(-202) -14 + j*(-102) --83 + j*(91) -100 + j*(-115) --289 + j*(83) --209 + j*(-58) --3 + j*(-247) -164 + j*(-134) -380 + j*(18) -40 + j*(-62) --132 + j*(-80) --1 + j*(-203) --175 + j*(-139) -50 + j*(92) --28 + j*(-29) -181 + j*(40) --241 + j*(40) -221 + j*(166) -81 + j*(-112) -4 + j*(-86) --7 + j*(-132) --78 + j*(-117) --152 + j*(92) --62 + j*(-200) --28 + j*(72) -186 + j*(-240) --9 + j*(148) -81 + j*(-139) --62 + j*(-86) --14 + j*(-98) -125 + j*(-161) --198 + j*(306) --57 + j*(33) -122 + j*(-140) --69 + j*(-103) --66 + j*(308) --9 + j*(206) --63 + j*(33) -175 + j*(15) --42 + j*(-182) -6 + j*(45) --218 + j*(15) --93 + j*(-39) -30 + j*(81) -66 + j*(405) --52 + j*(373) -467 + j*(55) -17 + j*(81) -145 + j*(226) --86 + j*(-193) --112 + j*(-109) -203 + j*(-74) --12 + j*(-225) -52 + j*(-145) --61 + j*(330) -98 + j*(-218) -114 + j*(-56) -31 + j*(-127) --337 + j*(-109) -212 + j*(-71) --111 + j*(-33) -113 + j*(250) -195 + j*(-205) --23 + j*(88) -151 + j*(-217) -105 + j*(-339) -139 + j*(275) --42 + j*(407) -215 + j*(-210) --390 + j*(-214) --330 + j*(-141) --125 + j*(-173) -164 + j*(-199) -262 + j*(43) -172 + j*(355) -69 + j*(151) --35 + j*(-54) --218 + j*(-117) -13 + j*(276) --42 + j*(-181) -176 + j*(-191) --174 + j*(-44) --300 + j*(-130) -29 + j*(-37) --274 + j*(-3) --23 + j*(57) -122 + j*(-143) -215 + j*(17) -78 + j*(110) --305 + j*(83) --4 + j*(43) -92 + j*(-425) --323 + j*(-36) --18 + j*(-63) -63 + j*(8) -50 + j*(170) -105 + j*(79) --18 + j*(-273) --66 + j*(-273) -86 + j*(-55) -173 + j*(-37) --87 + j*(30) -107 + j*(-247) -57 + j*(134) --118 + j*(518) -164 + j*(-260) -155 + j*(-93) -95 + j*(42) -293 + j*(-62) --26 + j*(250) -129 + j*(216) -86 + j*(69) -191 + j*(1) -214 + j*(-134) --308 + j*(-433) --33 + j*(-70) --98 + j*(57) -116 + j*(19) --248 + j*(185) -74 + j*(-148) --2 + j*(-165) -32 + j*(238) --4 + j*(170) --112 + j*(-122) -343 + j*(62) -145 + j*(72) --62 + j*(383) --105 + j*(-106) --480 + j*(200) -184 + j*(346) -83 + j*(-158) -187 + j*(170) --105 + j*(-212) --326 + j*(140) -240 + j*(-288) -107 + j*(-84) --231 + j*(-215) --162 + j*(99) --205 + j*(202) --89 + j*(170) -128 + j*(-134) -31 + j*(-245) --21 + j*(45) --5 + j*(32) --71 + j*(138) --300 + j*(55) -31 + j*(-25) --2 + j*(153) -163 + j*(-122) --132 + j*(-221) -192 + j*(62) --168 + j*(4) --10 + j*(-241) -193 + j*(-8) -31 + j*(-57) --58 + j*(-64) --134 + j*(-218) -78 + j*(-81) --13 + j*(107) --163 + j*(-23) --287 + j*(189) --226 + j*(-65) -54 + j*(-36) -25 + j*(260) -177 + j*(167) --83 + j*(245) --95 + j*(-302) -97 + j*(-70) -135 + j*(-128) -15 + j*(-54) -57 + j*(-5) -33 + j*(9) -196 + j*(297) --26 + j*(-111) --112 + j*(211) --215 + j*(54) --286 + j*(-7) -157 + j*(81) -626 + j*(96) -157 + j*(170) --2 + j*(116) --131 + j*(10) -443 + j*(48) --343 + j*(-14) --46 + j*(136) -235 + j*(98) -298 + j*(-99) -27 + j*(-122) --303 + j*(269) --65 + j*(-224) -86 + j*(119) -363 + j*(-146) -289 + j*(112) -416 + j*(-343) -23 + j*(62) -359 + j*(-118) -43 + j*(-156) -3 + j*(-25) --28 + j*(112) -100 + j*(211) --28 + j*(47) --169 + j*(18) -107 + j*(-104) --50 + j*(-117) -269 + j*(-52) -13 + j*(-81) --108 + j*(12) --103 + j*(-257) --258 + j*(93) --202 + j*(211) --117 + j*(-83) -5 + j*(-173) --289 + j*(281) --30 + j*(175) --20 + j*(-96) -177 + j*(40) --42 + j*(-80) --156 + j*(-88) --87 + j*(56) -112 + j*(42) --115 + j*(-334) -121 + j*(123) --197 + j*(308) -43 + j*(-219) --191 + j*(-131) -19 + j*(-239) --103 + j*(-7) --67 + j*(-83) --372 + j*(-101) -211 + j*(-40) --242 + j*(-88) --66 + j*(-199) --8 + j*(30) -183 + j*(-58) -59 + j*(220) -288 + j*(62) -233 + j*(109) -23 + j*(127) --99 + j*(-173) --48 + j*(-95) -182 + j*(167) -146 + j*(-223) -209 + j*(-64) -23 + j*(243) -65 + j*(78) --36 + j*(30) --384 + j*(-61) -187 + j*(9) --46 + j*(-52) -187 + j*(-119) -26 + j*(199) --296 + j*(-226) -224 + j*(-408) --184 + j*(221) --184 + j*(174) -83 + j*(107) --125 + j*(-95) -417 + j*(197) -10 + j*(-238) -32 + j*(-39) --59 + j*(161) -74 + j*(272) -291 + j*(139) --144 + j*(81) --321 + j*(0) -125 + j*(-56) --44 + j*(32) -57 + j*(-141) --115 + j*(32) -91 + j*(103) --204 + j*(-151) --112 + j*(-84) --49 + j*(42) -67 + j*(-351) --51 + j*(61) --269 + j*(54) --247 + j*(-315) -38 + j*(-28) -17 + j*(-354) -157 + j*(-127) -267 + j*(85) -137 + j*(-86) --77 + j*(-158) -344 + j*(-275) --101 + j*(136) --156 + j*(-459) --9 + j*(-119) -344 + j*(33) -16 + j*(-237) -74 + j*(-71) --19 + j*(321) -228 + j*(-115) --228 + j*(82) --291 + j*(49) --216 + j*(-457) --161 + j*(-90) --145 + j*(85) --417 + j*(130) --32 + j*(51) --341 + j*(-24) -60 + j*(174) --70 + j*(220) --177 + j*(-25) --42 + j*(-177) -141 + j*(-44) -126 + j*(-156) -180 + j*(-93) -239 + j*(-163) --242 + j*(-108) -74 + j*(133) -24 + j*(-28) --310 + j*(242) -134 + j*(201) --296 + j*(119) --98 + j*(-12) -69 + j*(71) --313 + j*(-73) -28 + j*(-25) -62 + j*(-102) --325 + j*(136) -322 + j*(-87) -64 + j*(247) --152 + j*(86) -95 + j*(-110) -145 + j*(344) -95 + j*(-163) --30 + j*(-364) -276 + j*(-101) -104 + j*(-206) -119 + j*(-93) --153 + j*(324) --3 + j*(-38) -70 + j*(83) --1 + j*(-329) --12 + j*(122) -41 + j*(104) --51 + j*(-198) -129 + j*(61) -4 + j*(23) -214 + j*(-16) --95 + j*(90) --84 + j*(-9) --159 + j*(78) --108 + j*(278) -156 + j*(-250) -106 + j*(172) -184 + j*(155) -159 + j*(47) --63 + j*(87) --8 + j*(115) --214 + j*(-180) --78 + j*(-164) -63 + j*(-165) --56 + j*(290) --69 + j*(-195) --155 + j*(53) -139 + j*(180) -205 + j*(-108) -30 + j*(342) --103 + j*(37) --204 + j*(-105) --125 + j*(-243) -211 + j*(306) --264 + j*(-107) --119 + j*(-308) -34 + j*(163) -5 + j*(112) -279 + j*(43) -209 + j*(-43) -15 + j*(157) -262 + j*(-8) -26 + j*(194) -170 + j*(-77) --65 + j*(-503) -18 + j*(-21) -228 + j*(-116) --71 + j*(54) -98 + j*(-200) -273 + j*(0) --126 + j*(-49) -118 + j*(-24) --1 + j*(21) --122 + j*(74) -247 + j*(-27) --94 + j*(252) -31 + j*(-20) -153 + j*(44) -38 + j*(-140) -62 + j*(200) --21 + j*(-37) -126 + j*(191) --3 + j*(-28) -261 + j*(284) --329 + j*(-189) -23 + j*(-105) -200 + j*(-269) -113 + j*(36) -61 + j*(151) --50 + j*(49) --150 + j*(-70) --115 + j*(-88) --46 + j*(-153) -100 + j*(92) --61 + j*(138) --35 + j*(-166) --185 + j*(189) -254 + j*(-180) -47 + j*(464) -24 + j*(273) --240 + j*(-223) --3 + j*(-196) --204 + j*(189) --33 + j*(-244) --112 + j*(-252) --103 + j*(-173) --12 + j*(-321) --150 + j*(-90) --26 + j*(238) -209 + j*(-52) -217 + j*(262) --211 + j*(69) -165 + j*(177) -13 + j*(-94) --110 + j*(-168) -167 + j*(-127) --100 + j*(64) -98 + j*(164) -138 + j*(-101) -97 + j*(-344) --255 + j*(33) --40 + j*(-127) -99 + j*(-166) --106 + j*(-271) -240 + j*(18) --58 + j*(-147) --145 + j*(50) --203 + j*(-132) -12 + j*(-170) --270 + j*(175) --47 + j*(-71) -279 + j*(-226) -181 + j*(202) -24 + j*(13) -65 + j*(148) --98 + j*(240) -36 + j*(206) -134 + j*(12) --144 + j*(-184) --402 + j*(83) --103 + j*(119) --62 + j*(-148) --113 + j*(202) --266 + j*(41) -185 + j*(-2) --196 + j*(-76) --123 + j*(-203) --195 + j*(-21) --23 + j*(232) --156 + j*(225) -219 + j*(152) -155 + j*(-184) --100 + j*(-13) --29 + j*(-129) -357 + j*(-53) -192 + j*(-126) --6 + j*(-172) -57 + j*(114) -183 + j*(-358) -47 + j*(-211) --42 + j*(131) --194 + j*(-122) --171 + j*(304) -31 + j*(95) --160 + j*(281) -37 + j*(-166) --142 + j*(37) -6 + j*(342) --55 + j*(-177) --20 + j*(-42) --351 + j*(87) -225 + j*(-8) -92 + j*(258) -71 + j*(83) -103 + j*(-59) -182 + j*(42) -78 + j*(-264) --153 + j*(-325) --160 + j*(25) -21 + j*(91) --123 + j*(-245) -81 + j*(-151) -277 + j*(63) --86 + j*(-250) --173 + j*(30) -86 + j*(-86) -11 + j*(95) -61 + j*(-32) --122 + j*(25) --52 + j*(-103) --93 + j*(445) -105 + j*(16) --68 + j*(-42) -129 + j*(-107) --199 + j*(-258) --273 + j*(108) -93 + j*(4) -176 + j*(-44) -98 + j*(-21) --145 + j*(-4) --192 + j*(22) --33 + j*(96) --176 + j*(-115) --29 + j*(47) --221 + j*(98) -139 + j*(249) -260 + j*(-54) --64 + j*(-2) -252 + j*(-52) -150 + j*(-151) -6 + j*(145) --78 + j*(136) -315 + j*(91) -30 + j*(91) --70 + j*(2) -105 + j*(-147) --159 + j*(380) -475 + j*(-3) -221 + j*(130) -224 + j*(-352) -23 + j*(180) -57 + j*(19) --322 + j*(94) --28 + j*(-117) -156 + j*(-285) -68 + j*(109) --77 + j*(-47) -87 + j*(-23) -392 + j*(44) --187 + j*(-203) --108 + j*(-540) --227 + j*(45) -2 + j*(-269) --64 + j*(204) --185 + j*(-205) --119 + j*(2) -404 + j*(-132) --144 + j*(20) -160 + j*(181) --283 + j*(86) -33 + j*(-139) --195 + j*(69) -117 + j*(-152) --308 + j*(-221) -337 + j*(127) --18 + j*(-202) -118 + j*(-132) -13 + j*(-235) --29 + j*(-47) -206 + j*(41) --243 + j*(306) -5 + j*(137) --48 + j*(42) --547 + j*(-230) --20 + j*(53) --49 + j*(0) -20 + j*(211) --115 + j*(359) -22 + j*(158) --108 + j*(-13) -169 + j*(-289) -92 + j*(69) --124 + j*(95) -113 + j*(-54) --382 + j*(-159) -274 + j*(214) --21 + j*(224) -29 + j*(59) -496 + j*(233) --115 + j*(-141) -246 + j*(-170) --75 + j*(-33) -251 + j*(-71) -7 + j*(144) -119 + j*(-99) -197 + j*(16) -52 + j*(-139) -17 + j*(-294) --66 + j*(177) --299 + j*(-142) -139 + j*(142) -34 + j*(126) -16 + j*(260) -90 + j*(44) --303 + j*(196) -67 + j*(-71) -74 + j*(179) -211 + j*(-202) -349 + j*(378) -444 + j*(3) -31 + j*(98) --217 + j*(-99) -35 + j*(98) --111 + j*(211) -253 + j*(69) -312 + j*(-1) -139 + j*(163) --30 + j*(5) --177 + j*(112) --195 + j*(211) --254 + j*(-32) --90 + j*(8) -170 + j*(-214) -254 + j*(257) --179 + j*(6) --69 + j*(202) -98 + j*(128) --197 + j*(-299) --250 + j*(-177) -156 + j*(-23) --64 + j*(-156) --35 + j*(-64) -32 + j*(101) --92 + j*(-60) -180 + j*(22) -21 + j*(134) -166 + j*(-83) -423 + j*(7) -12 + j*(219) -37 + j*(168) -1 + j*(118) -42 + j*(-40) --148 + j*(-71) --93 + j*(-12) --103 + j*(-221) -298 + j*(49) -56 + j*(91) -340 + j*(52) --117 + j*(132) -10 + j*(24) --24 + j*(151) --82 + j*(-61) -126 + j*(-199) --42 + j*(249) -102 + j*(74) -53 + j*(126) -245 + j*(161) --50 + j*(285) -106 + j*(136) -235 + j*(-6) -120 + j*(-202) -165 + j*(-13) --181 + j*(81) -318 + j*(-256) --25 + j*(137) -153 + j*(128) -123 + j*(-73) -61 + j*(51) --190 + j*(268) --363 + j*(214) -11 + j*(42) -75 + j*(-95) --62 + j*(-16) --15 + j*(-403) --33 + j*(-66) -95 + j*(64) --129 + j*(-220) --33 + j*(33) --38 + j*(-90) -103 + j*(-49) -252 + j*(227) -25 + j*(-282) -98 + j*(64) -151 + j*(-88) --182 + j*(117) --89 + j*(-91) --313 + j*(-100) --117 + j*(-107) -8 + j*(-174) --83 + j*(-45) --324 + j*(83) -47 + j*(70) -97 + j*(81) -223 + j*(375) -43 + j*(13) --156 + j*(103) --112 + j*(117) --36 + j*(65) --18 + j*(174) --209 + j*(-86) -173 + j*(-186) -130 + j*(-262) -1 + j*(74) --180 + j*(31) --285 + j*(295) --158 + j*(-69) --165 + j*(86) --221 + j*(-175) --166 + j*(47) --202 + j*(162) -263 + j*(47) -187 + j*(-681) -63 + j*(-173) -74 + j*(119) -23 + j*(-364) --226 + j*(-106) --11 + j*(293) -32 + j*(243) -63 + j*(-235) --28 + j*(42) --165 + j*(228) -375 + j*(98) --142 + j*(115) -131 + j*(85) -41 + j*(-390) -202 + j*(339) --311 + j*(91) -194 + j*(-33) -49 + j*(479) -59 + j*(-524) -310 + j*(266) -131 + j*(-93) -77 + j*(6) --170 + j*(180) -45 + j*(165) --6 + j*(151) -291 + j*(-45) --74 + j*(163) -70 + j*(148) -209 + j*(-54) --52 + j*(296) -426 + j*(-81) -6 + j*(100) -305 + j*(14) -37 + j*(95) -11 + j*(294) --152 + j*(-21) --30 + j*(-151) -47 + j*(-141) -391 + j*(12) --60 + j*(-167) -16 + j*(110) -161 + j*(6) -213 + j*(158) -35 + j*(-8) -231 + j*(-83) -119 + j*(190) --35 + j*(191) -35 + j*(339) --9 + j*(35) -249 + j*(-193) --153 + j*(162) -175 + j*(-298) --35 + j*(150) --11 + j*(-353) -231 + j*(-64) --139 + j*(-264) --25 + j*(203) -105 + j*(-223) -94 + j*(125) -150 + j*(-11) -170 + j*(71) -69 + j*(13) -128 + j*(126) --145 + j*(44) --33 + j*(166) --4 + j*(153) --42 + j*(0) --281 + j*(40) --43 + j*(230) --202 + j*(-315) -210 + j*(-83) -193 + j*(-252) -221 + j*(-6) --262 + j*(81) --247 + j*(58) -66 + j*(122) -73 + j*(-110) --47 + j*(-16) --62 + j*(54) -153 + j*(-28) --28 + j*(-310) -55 + j*(-151) -92 + j*(27) --258 + j*(-75) -206 + j*(-6) -66 + j*(60) --139 + j*(-156) -50 + j*(134) --24 + j*(103) -165 + j*(155) -30 + j*(206) -67 + j*(74) -5 + j*(-52) --168 + j*(-119) -69 + j*(59) -54 + j*(-223) --196 + j*(1) -217 + j*(-269) -88 + j*(282) --47 + j*(33) --124 + j*(-10) --184 + j*(-282) --325 + j*(94) -40 + j*(331) --44 + j*(-128) -56 + j*(163) --107 + j*(-361) -278 + j*(120) -62 + j*(84) -206 + j*(219) --192 + j*(-233) -170 + j*(-263) -71 + j*(-114) -260 + j*(293) --4 + j*(91) --110 + j*(-105) --269 + j*(-175) --282 + j*(210) -213 + j*(-96) -312 + j*(33) --138 + j*(-117) -18 + j*(-124) -75 + j*(-114) --409 + j*(21) --54 + j*(98) -78 + j*(-160) -42 + j*(-13) --27 + j*(-368) --54 + j*(191) -87 + j*(95) --26 + j*(110) -15 + j*(-362) -325 + j*(-46) --42 + j*(-44) -108 + j*(-125) --49 + j*(117) --66 + j*(71) --21 + j*(-75) --243 + j*(-115) --77 + j*(46) -162 + j*(222) -165 + j*(131) -72 + j*(-66) --47 + j*(21) -112 + j*(-103) -130 + j*(-159) -64 + j*(-24) -124 + j*(-74) --255 + j*(204) -144 + j*(221) -28 + j*(-227) --13 + j*(278) -328 + j*(190) -253 + j*(482) -187 + j*(-18) --191 + j*(-597) -204 + j*(-31) --57 + j*(144) --252 + j*(-190) -221 + j*(-197) -35 + j*(139) -43 + j*(-66) --35 + j*(-119) -288 + j*(-279) -195 + j*(100) -215 + j*(312) --47 + j*(-114) --228 + j*(-92) -49 + j*(216) --376 + j*(82) --26 + j*(-35) -280 + j*(58) --412 + j*(-246) --158 + j*(-41) --95 + j*(316) -124 + j*(-209) --127 + j*(105) -69 + j*(89) --215 + j*(272) -88 + j*(-143) -112 + j*(-29) -69 + j*(40) --50 + j*(-23) -163 + j*(7) -69 + j*(-132) -60 + j*(115) -25 + j*(-206) --172 + j*(176) --535 + j*(-53) -141 + j*(52) -179 + j*(69) -65 + j*(29) -12 + j*(-180) --205 + j*(64) -82 + j*(136) -62 + j*(-64) -194 + j*(264) --332 + j*(177) --65 + j*(373) -34 + j*(107) --112 + j*(208) -140 + j*(-209) -269 + j*(4) --247 + j*(-40) --70 + j*(68) --179 + j*(-117) -102 + j*(-54) -148 + j*(-216) -446 + j*(35) -281 + j*(-202) --71 + j*(-89) -180 + j*(161) --77 + j*(-236) --33 + j*(-301) --11 + j*(-132) -71 + j*(-301) --94 + j*(43) --209 + j*(-148) -204 + j*(-35) -137 + j*(-66) -8 + j*(54) --186 + j*(-173) --82 + j*(-146) --218 + j*(-95) -202 + j*(-250) -212 + j*(-194) --2 + j*(-124) --425 + j*(190) --10 + j*(-141) --445 + j*(27) --66 + j*(-164) -13 + j*(-260) --109 + j*(132) -79 + j*(165) -39 + j*(259) -173 + j*(110) -35 + j*(264) --13 + j*(197) --47 + j*(-209) --219 + j*(-66) -93 + j*(142) --129 + j*(-158) -49 + j*(213) -270 + j*(57) --144 + j*(-371) --7 + j*(40) -276 + j*(-67) --144 + j*(94) --177 + j*(-30) --61 + j*(-129) --596 + j*(331) --67 + j*(214) --144 + j*(59) --301 + j*(-268) --146 + j*(-204) --117 + j*(-105) -90 + j*(24) --30 + j*(35) --166 + j*(-23) -92 + j*(-79) -106 + j*(-62) -127 + j*(400) --154 + j*(68) -31 + j*(354) -144 + j*(-104) -56 + j*(170) --74 + j*(25) --240 + j*(204) --111 + j*(-112) --57 + j*(69) -17 + j*(-59) --76 + j*(86) --168 + j*(262) --66 + j*(97) --360 + j*(224) --159 + j*(42) --131 + j*(-4) --68 + j*(-267) -110 + j*(151) --110 + j*(-136) --171 + j*(-18) --81 + j*(-235) --236 + j*(173) -378 + j*(-101) --203 + j*(47) -61 + j*(47) -12 + j*(349) -291 + j*(73) --470 + j*(73) -339 + j*(48) --1 + j*(-18) --132 + j*(-96) -86 + j*(63) --191 + j*(-190) --142 + j*(-22) --134 + j*(-180) --326 + j*(52) --198 + j*(-278) --88 + j*(146) --207 + j*(33) --192 + j*(-90) --55 + j*(-57) --156 + j*(64) --332 + j*(327) -235 + j*(-50) -65 + j*(373) -107 + j*(-127) -122 + j*(98) -123 + j*(-29) --61 + j*(-6) --35 + j*(58) -96 + j*(-22) -35 + j*(63) -123 + j*(-92) -172 + j*(-159) -240 + j*(57) --175 + j*(92) --87 + j*(-8) -122 + j*(-253) --236 + j*(-38) --163 + j*(300) --310 + j*(40) -87 + j*(-207) -454 + j*(68) --103 + j*(-186) -250 + j*(115) -474 + j*(156) -51 + j*(22) -31 + j*(2) -75 + j*(-193) --36 + j*(168) -162 + j*(-11) -86 + j*(187) --86 + j*(-121) -77 + j*(-82) -222 + j*(-158) --19 + j*(-135) -188 + j*(279) --4 + j*(198) -54 + j*(30) --199 + j*(173) -37 + j*(206) --16 + j*(359) -24 + j*(-164) -211 + j*(-117) -56 + j*(99) --17 + j*(32) -100 + j*(-287) --289 + j*(9) -122 + j*(158) -318 + j*(13) -59 + j*(-168) -78 + j*(218) --42 + j*(191) --202 + j*(-32) -74 + j*(99) --167 + j*(98) -64 + j*(343) -119 + j*(-105) --218 + j*(131) --116 + j*(-496) -44 + j*(267) --109 + j*(222) -42 + j*(40) --15 + j*(164) --74 + j*(308) --1 + j*(-144) --284 + j*(186) -146 + j*(-49) --244 + j*(240) --19 + j*(-161) -43 + j*(320) --136 + j*(20) -247 + j*(0) -69 + j*(-146) --141 + j*(400) --21 + j*(-227) -139 + j*(-40) -275 + j*(-26) --157 + j*(34) -28 + j*(83) --578 + j*(-7) --135 + j*(73) -76 + j*(148) --310 + j*(-154) -210 + j*(123) -52 + j*(-453) --257 + j*(14) -23 + j*(20) -130 + j*(202) -45 + j*(223) -299 + j*(-381) --103 + j*(-58) -39 + j*(40) --42 + j*(86) -161 + j*(-38) -129 + j*(-187) --84 + j*(-164) -8 + j*(-97) -110 + j*(172) -247 + j*(356) --310 + j*(-209) -46 + j*(13) -291 + j*(-132) -44 + j*(228) --43 + j*(166) --258 + j*(121) --17 + j*(-28) -327 + j*(-172) -336 + j*(153) -321 + j*(-74) -83 + j*(-168) -3 + j*(-115) -28 + j*(276) -124 + j*(-30) -88 + j*(-173) -341 + j*(-122) --32 + j*(288) -143 + j*(150) --389 + j*(-63) --136 + j*(4) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -]; diff --git a/txsig0.m b/txsig0.m deleted file mode 100644 index e795208a15a299557be7280830ba630e20587996..0000000000000000000000000000000000000000 --- a/txsig0.m +++ /dev/null @@ -1,61441 +0,0 @@ -txs0 = [-194 + j*(-202) --136 + j*(186) -248 + j*(59) -61 + j*(-331) --327 + j*(-134) --161 + j*(205) -70 + j*(64) --84 + j*(-35) --82 + j*(168) -170 + j*(116) -105 + j*(-159) --163 + j*(-94) --102 + j*(147) -100 + j*(89) -31 + j*(-79) --114 + j*(4) --25 + j*(144) -112 + j*(64) -41 + j*(-65) --84 + j*(9) --18 + j*(151) -137 + j*(129) -190 + j*(9) -163 + j*(-89) -85 + j*(-173) --68 + j*(-154) --93 + j*(26) -119 + j*(64) -183 + j*(-209) --139 + j*(-343) --365 + j*(-29) --107 + j*(252) -180 + j*(51) -11 + j*(-232) --279 + j*(-96) --200 + j*(193) -42 + j*(170) -37 + j*(-5) --93 + j*(13) --81 + j*(137) -21 + j*(187) -158 + j*(174) -303 + j*(-10) -155 + j*(-324) --275 + j*(-277) --348 + j*(180) -57 + j*(327) -197 + j*(1) --89 + j*(-71) --107 + j*(244) -254 + j*(283) -382 + j*(-61) -137 + j*(-263) --69 + j*(-141) --19 + j*(32) -138 + j*(8) -135 + j*(-159) --20 + j*(-175) --9 + j*(-51) -126 + j*(-153) --52 + j*(-384) --409 + j*(-234) --389 + j*(165) --78 + j*(276) -81 + j*(133) -94 + j*(11) -42 + j*(-99) --103 + j*(-112) --155 + j*(25) --57 + j*(74) --47 + j*(23) --64 + j*(69) -36 + j*(51) --16 + j*(-105) --230 + j*(-46) --211 + j*(189) --51 + j*(221) --39 + j*(208) -67 + j*(312) -308 + j*(188) -240 + j*(-112) --30 + j*(-91) --16 + j*(126) -153 + j*(117) -170 + j*(12) -156 + j*(-11) -173 + j*(-64) -130 + j*(-112) -123 + j*(-123) -100 + j*(-220) --86 + j*(-247) --170 + j*(-43) -21 + j*(40) -64 + j*(-161) --175 + j*(-176) --196 + j*(100) -91 + j*(138) -151 + j*(-144) --111 + j*(-234) --230 + j*(-19) --85 + j*(96) --11 + j*(9) --78 + j*(-10) --66 + j*(57) --17 + j*(30) --70 + j*(21) --45 + j*(133) -139 + j*(109) -154 + j*(-121) --70 + j*(-189) --165 + j*(-28) --98 + j*(46) --93 + j*(60) --33 + j*(136) -93 + j*(59) --5 + j*(-81) --144 + j*(55) -36 + j*(194) -176 + j*(-16) --49 + j*(-146) --166 + j*(75) -32 + j*(179) -109 + j*(33) -25 + j*(9) -74 + j*(42) -80 + j*(-77) --93 + j*(-79) --105 + j*(128) -111 + j*(162) -170 + j*(-36) --4 + j*(-98) --60 + j*(74) -142 + j*(148) -281 + j*(-80) -70 + j*(-296) --184 + j*(-135) --49 + j*(103) -166 + j*(-62) --46 + j*(-301) --354 + j*(-80) --202 + j*(281) -147 + j*(244) -206 + j*(-15) -78 + j*(-109) -20 + j*(-95) --17 + j*(-116) --112 + j*(-98) --159 + j*(30) --44 + j*(146) -110 + j*(66) -59 + j*(-88) --69 + j*(-35) -13 + j*(67) -104 + j*(-51) --37 + j*(-129) --83 + j*(6) -40 + j*(-13) --67 + j*(-129) --181 + j*(74) -120 + j*(185) -238 + j*(-213) --223 + j*(-363) --411 + j*(107) --2 + j*(288) -109 + j*(-43) --169 + j*(-46) --73 + j*(214) -182 + j*(56) --7 + j*(-186) --223 + j*(5) --57 + j*(177) -38 + j*(27) --137 + j*(19) --122 + j*(259) -152 + j*(303) -272 + j*(86) -172 + j*(-42) -145 + j*(-28) -195 + j*(-117) -64 + j*(-272) --177 + j*(-182) --171 + j*(71) -32 + j*(98) -31 + j*(-51) --99 + j*(11) -8 + j*(153) -159 + j*(35) -35 + j*(-93) --64 + j*(65) -149 + j*(186) -355 + j*(-29) -238 + j*(-317) --43 + j*(-356) --204 + j*(-183) --149 + j*(-11) --34 + j*(-13) --62 + j*(-84) --139 + j*(-6) --34 + j*(103) -103 + j*(-2) -18 + j*(-142) --96 + j*(-79) --27 + j*(-25) --26 + j*(-159) --263 + j*(-175) --385 + j*(125) --127 + j*(377) -177 + j*(252) -168 + j*(13) -60 + j*(5) -144 + j*(21) -160 + j*(-194) --136 + j*(-288) --318 + j*(5) --82 + j*(217) -93 + j*(27) --91 + j*(-98) --199 + j*(90) --41 + j*(188) -8 + j*(95) --67 + j*(132) -27 + j*(257) -204 + j*(201) -247 + j*(55) -214 + j*(-49) -131 + j*(-134) --10 + j*(-97) -16 + j*(65) -221 + j*(31) -221 + j*(-237) --64 + j*(-323) --230 + j*(-107) --126 + j*(61) --33 + j*(42) --40 + j*(42) -20 + j*(91) -120 + j*(29) -89 + j*(-100) --38 + j*(-103) --58 + j*(13) -58 + j*(46) -122 + j*(-83) -0 + j*(-199) --163 + j*(-120) --140 + j*(45) --11 + j*(53) --18 + j*(-31) --82 + j*(17) -11 + j*(74) -59 + j*(-59) --120 + j*(-101) --171 + j*(128) -76 + j*(203) -172 + j*(-20) -10 + j*(-92) -9 + j*(9) -75 + j*(-86) --111 + j*(-147) --175 + j*(105) -122 + j*(173) -203 + j*(-151) --111 + j*(-262) --245 + j*(-17) --110 + j*(93) --74 + j*(53) --79 + j*(90) --29 + j*(81) --96 + j*(72) --87 + j*(255) -197 + j*(303) -325 + j*(8) -103 + j*(-132) -39 + j*(30) -215 + j*(1) -166 + j*(-223) --55 + j*(-224) --98 + j*(-93) --86 + j*(-68) --130 + j*(-1) --34 + j*(97) -81 + j*(-18) --69 + j*(-147) --237 + j*(30) --83 + j*(245) -132 + j*(166) -120 + j*(25) -91 + j*(37) -170 + j*(-23) -83 + j*(-180) --124 + j*(-100) --45 + j*(129) -206 + j*(34) -113 + j*(-245) --176 + j*(-175) --128 + j*(87) -92 + j*(37) -29 + j*(-153) --144 + j*(-103) --128 + j*(23) --92 + j*(30) --112 + j*(88) --8 + j*(170) -122 + j*(83) -81 + j*(-45) --4 + j*(-42) --18 + j*(-16) --43 + j*(-1) --42 + j*(64) -40 + j*(78) -47 + j*(6) --19 + j*(44) -76 + j*(154) -281 + j*(49) -264 + j*(-238) --18 + j*(-369) --266 + j*(-198) --245 + j*(78) --7 + j*(177) -168 + j*(-5) -40 + j*(-248) --272 + j*(-207) --366 + j*(132) --85 + j*(356) -208 + j*(202) -177 + j*(-63) -3 + j*(-96) --23 + j*(-18) --3 + j*(-49) --109 + j*(-69) --184 + j*(77) --69 + j*(223) -105 + j*(208) -198 + j*(93) -202 + j*(-50) -97 + j*(-165) --67 + j*(-153) --146 + j*(-14) --83 + j*(126) -72 + j*(153) -183 + j*(23) -98 + j*(-141) --86 + j*(-95) --59 + j*(91) -134 + j*(71) -122 + j*(-134) --97 + j*(-146) --147 + j*(77) -66 + j*(191) -257 + j*(23) -194 + j*(-226) --39 + j*(-298) --208 + j*(-178) --243 + j*(-25) --216 + j*(119) --76 + j*(247) -144 + j*(186) -151 + j*(-23) -4 + j*(-19) -91 + j*(98) -249 + j*(-80) -41 + j*(-301) --199 + j*(-124) --54 + j*(63) -53 + j*(-95) --144 + j*(-161) --214 + j*(38) --77 + j*(104) --69 + j*(55) --69 + j*(140) -83 + j*(153) -127 + j*(-1) -25 + j*(-45) -27 + j*(0) -44 + j*(-57) --45 + j*(-78) --70 + j*(5) --9 + j*(15) --13 + j*(-43) --80 + j*(-61) --170 + j*(-14) --212 + j*(145) --59 + j*(313) -175 + j*(250) -221 + j*(59) -145 + j*(-12) -130 + j*(-25) -116 + j*(-76) -69 + j*(-121) --23 + j*(-160) --188 + j*(-76) --166 + j*(193) -141 + j*(249) -243 + j*(-24) -41 + j*(-97) -64 + j*(44) -183 + j*(-84) --27 + j*(-175) --50 + j*(114) -363 + j*(58) -303 + j*(-504) --333 + j*(-527) --450 + j*(41) --40 + j*(153) --25 + j*(-122) --240 + j*(-37) --124 + j*(148) --1 + j*(45) --100 + j*(14) --57 + j*(126) -62 + j*(41) --56 + j*(-71) --175 + j*(71) --45 + j*(213) -107 + j*(142) -114 + j*(21) -66 + j*(-37) --12 + j*(-71) --130 + j*(-15) --141 + j*(177) -85 + j*(297) -323 + j*(107) -219 + j*(-204) --95 + j*(-180) --118 + j*(100) -119 + j*(148) -185 + j*(-22) -117 + j*(-76) -129 + j*(-119) -34 + j*(-238) --174 + j*(-164) --153 + j*(57) -23 + j*(79) -60 + j*(-21) -45 + j*(-59) -23 + j*(-130) --110 + j*(-151) --168 + j*(-12) --75 + j*(34) --113 + j*(-22) --182 + j*(123) -25 + j*(248) -192 + j*(50) -38 + j*(-102) --52 + j*(12) -51 + j*(23) -1 + j*(-83) --116 + j*(-6) --47 + j*(104) -17 + j*(71) -16 + j*(99) -153 + j*(109) -215 + j*(-111) --33 + j*(-237) --202 + j*(0) -14 + j*(183) -216 + j*(-10) -61 + j*(-235) --169 + j*(-145) --139 + j*(46) --11 + j*(21) --91 + j*(-76) --228 + j*(60) --99 + j*(269) -136 + j*(210) -139 + j*(28) -42 + j*(33) -100 + j*(93) -185 + j*(6) -139 + j*(-114) -26 + j*(-142) --59 + j*(-71) --20 + j*(39) -111 + j*(11) -86 + j*(-144) --77 + j*(-129) --51 + j*(8) -54 + j*(-62) --78 + j*(-164) --202 + j*(-3) --66 + j*(136) -41 + j*(61) -23 + j*(25) -78 + j*(16) -68 + j*(-111) --93 + j*(-116) --100 + j*(38) -25 + j*(27) --13 + j*(-73) --98 + j*(-31) --88 + j*(21) --105 + j*(69) --13 + j*(190) -216 + j*(78) -108 + j*(-244) --277 + j*(-153) --214 + j*(264) -196 + j*(235) -199 + j*(-131) --99 + j*(-150) --117 + j*(66) -24 + j*(66) --5 + j*(-31) --98 + j*(15) --83 + j*(126) -14 + j*(186) -138 + j*(156) -200 + j*(43) -163 + j*(-57) -107 + j*(-97) -49 + j*(-122) --23 + j*(-93) --13 + j*(-21) -56 + j*(-54) --11 + j*(-151) --169 + j*(-84) --148 + j*(123) -69 + j*(170) -175 + j*(-24) -16 + j*(-158) --123 + j*(-22) -7 + j*(114) -156 + j*(-19) -43 + j*(-183) --119 + j*(-129) --136 + j*(-23) --138 + j*(41) --78 + j*(157) -117 + j*(136) -134 + j*(-84) --78 + j*(-120) --107 + j*(64) -33 + j*(69) --13 + j*(-21) --76 + j*(95) -91 + j*(178) -231 + j*(29) -181 + j*(-138) -58 + j*(-223) --117 + j*(-201) --183 + j*(-8) --10 + j*(71) -25 + j*(-103) --186 + j*(-88) --157 + j*(153) -59 + j*(127) -13 + j*(-8) --35 + j*(103) -158 + j*(102) -157 + j*(-132) --30 + j*(-143) --12 + j*(-71) --68 + j*(-188) --312 + j*(-68) --202 + j*(255) -106 + j*(181) -32 + j*(-31) --72 + j*(78) -74 + j*(97) -14 + j*(-49) --103 + j*(99) -141 + j*(182) -200 + j*(-136) --147 + j*(-175) --165 + j*(148) -81 + j*(121) --36 + j*(-28) --121 + j*(200) -169 + j*(290) -270 + j*(55) -179 + j*(21) -314 + j*(-1) -285 + j*(-309) --81 + j*(-343) --148 + j*(-45) -36 + j*(-34) --51 + j*(-122) --74 + j*(53) -172 + j*(23) -110 + j*(-277) --204 + j*(-220) --161 + j*(42) -7 + j*(-23) --116 + j*(-115) --186 + j*(62) -4 + j*(139) -91 + j*(-23) --27 + j*(-114) --117 + j*(-51) --107 + j*(23) --71 + j*(40) --76 + j*(35) --93 + j*(89) --12 + j*(156) -100 + j*(99) -95 + j*(0) -68 + j*(-22) -71 + j*(-80) --33 + j*(-146) --141 + j*(-59) --110 + j*(25) --114 + j*(23) --142 + j*(128) -8 + j*(211) -113 + j*(82) -28 + j*(33) -90 + j*(103) -182 + j*(-69) --69 + j*(-202) --224 + j*(82) -57 + j*(229) -154 + j*(-28) --82 + j*(-46) --26 + j*(180) -177 + j*(80) -50 + j*(-60) --1 + j*(112) -234 + j*(100) -214 + j*(-171) --30 + j*(-161) --8 + j*(3) -81 + j*(-49) -11 + j*(-83) -39 + j*(-25) -76 + j*(-131) --100 + j*(-167) --144 + j*(49) -84 + j*(95) -136 + j*(-136) --80 + j*(-215) --209 + j*(-57) --156 + j*(109) -3 + j*(178) -167 + j*(73) -132 + j*(-123) --33 + j*(-134) --35 + j*(-33) -21 + j*(-82) --76 + j*(-132) --132 + j*(-34) --72 + j*(-1) --93 + j*(-41) --139 + j*(23) --83 + j*(71) --75 + j*(44) --97 + j*(95) --10 + j*(140) -38 + j*(66) --10 + j*(60) -47 + j*(98) -87 + j*(-15) --70 + j*(-41) --76 + j*(173) -202 + j*(187) -267 + j*(-129) --20 + j*(-264) --206 + j*(-71) --133 + j*(107) --13 + j*(140) -75 + j*(89) -69 + j*(-3) --16 + j*(7) -30 + j*(97) -139 + j*(17) -36 + j*(-110) --91 + j*(18) -63 + j*(139) -184 + j*(-37) -4 + j*(-156) --102 + j*(13) -51 + j*(100) -123 + j*(-25) -40 + j*(-88) --7 + j*(-67) --64 + j*(-44) --83 + j*(100) -135 + j*(192) -322 + j*(-47) -141 + j*(-305) --98 + j*(-221) --71 + j*(-95) --74 + j*(-156) --224 + j*(-89) --173 + j*(126) -46 + j*(119) -59 + j*(-66) --92 + j*(-74) --102 + j*(55) -17 + j*(83) -78 + j*(-22) --5 + j*(-134) --163 + j*(-98) --198 + j*(73) --69 + j*(168) -25 + j*(117) -40 + j*(82) -81 + j*(57) -89 + j*(-18) -42 + j*(-52) -33 + j*(-74) --54 + j*(-149) --226 + j*(-48) --151 + j*(182) -61 + j*(127) --40 + j*(-22) --134 + j*(177) -169 + j*(257) -239 + j*(-114) --183 + j*(-148) --180 + j*(333) -346 + j*(337) -386 + j*(-156) -13 + j*(-190) -69 + j*(57) -272 + j*(-112) -67 + j*(-338) --147 + j*(-214) --138 + j*(-105) --197 + j*(-58) --168 + j*(129) -66 + j*(134) -58 + j*(-88) --147 + j*(-33) --42 + j*(170) -154 + j*(37) -13 + j*(-136) --124 + j*(11) -17 + j*(112) -87 + j*(-14) --11 + j*(-47) --3 + j*(23) -49 + j*(-22) --16 + j*(-62) --42 + j*(8) -30 + j*(13) -21 + j*(-71) --76 + j*(-71) --110 + j*(18) --71 + j*(82) --9 + j*(115) -81 + j*(99) -123 + j*(-4) -43 + j*(-77) --13 + j*(-18) -59 + j*(-4) -41 + j*(-132) --149 + j*(-117) --168 + j*(110) -54 + j*(157) -94 + j*(-24) --43 + j*(-18) -30 + j*(95) -135 + j*(-37) --33 + j*(-132) --107 + j*(57) -92 + j*(104) -111 + j*(-83) --29 + j*(-65) -56 + j*(11) -83 + j*(-171) --190 + j*(-189) --227 + j*(131) -93 + j*(187) -159 + j*(-101) --77 + j*(-175) --156 + j*(-15) --83 + j*(51) --49 + j*(43) --36 + j*(27) --81 + j*(19) --98 + j*(130) -69 + j*(174) -136 + j*(-19) --67 + j*(-74) --95 + j*(139) -124 + j*(143) -112 + j*(-52) --35 + j*(-11) -42 + j*(84) -90 + j*(-14) --3 + j*(-4) -95 + j*(69) -164 + j*(-132) --128 + j*(-231) --281 + j*(105) -27 + j*(307) -236 + j*(92) -127 + j*(-53) -91 + j*(-12) -117 + j*(-66) -21 + j*(-92) -17 + j*(26) -163 + j*(13) -181 + j*(-146) -79 + j*(-215) -19 + j*(-230) --83 + j*(-263) --221 + j*(-168) --188 + j*(5) --35 + j*(-1) --52 + j*(-155) --252 + j*(-163) --347 + j*(56) --194 + j*(232) --23 + j*(169) --54 + j*(60) --143 + j*(129) --72 + j*(266) -100 + j*(289) -249 + j*(188) -310 + j*(-8) -184 + j*(-207) --50 + j*(-197) --107 + j*(-20) -9 + j*(33) -37 + j*(-66) --71 + j*(-104) --163 + j*(-24) --169 + j*(118) --42 + j*(227) -118 + j*(168) -116 + j*(40) -59 + j*(55) -148 + j*(66) -160 + j*(-96) --42 + j*(-122) --75 + j*(100) -170 + j*(142) -241 + j*(-99) -49 + j*(-201) --41 + j*(-86) -25 + j*(-41) -37 + j*(-102) --24 + j*(-126) --75 + j*(-99) --100 + j*(-59) --117 + j*(-15) --122 + j*(64) --17 + j*(167) -188 + j*(89) -176 + j*(-187) --116 + j*(-242) --204 + j*(13) -1 + j*(68) --25 + j*(-117) --233 + j*(-18) --103 + j*(222) -136 + j*(86) --18 + j*(-122) --207 + j*(60) --23 + j*(254) -156 + j*(115) -74 + j*(1) -53 + j*(74) -169 + j*(38) -151 + j*(-116) -9 + j*(-153) --66 + j*(-77) --56 + j*(-2) -1 + j*(18) -27 + j*(-35) --42 + j*(-64) --83 + j*(21) -1 + j*(78) -62 + j*(10) -25 + j*(-33) -25 + j*(-25) -24 + j*(-86) --94 + j*(-115) --179 + j*(21) --87 + j*(153) -40 + j*(136) -84 + j*(81) -120 + j*(39) -149 + j*(-49) -94 + j*(-165) --58 + j*(-222) --250 + j*(-126) --292 + j*(157) --4 + j*(361) -327 + j*(146) -220 + j*(-244) --158 + j*(-236) --211 + j*(86) -41 + j*(154) -88 + j*(-45) --88 + j*(-61) --89 + j*(115) -85 + j*(123) -98 + j*(-33) --39 + j*(-42) --38 + j*(100) -124 + j*(104) -147 + j*(-66) --16 + j*(-96) --28 + j*(74) -194 + j*(75) -242 + j*(-210) --58 + j*(-366) --318 + j*(-151) --255 + j*(142) --24 + j*(223) -139 + j*(105) -119 + j*(-82) --71 + j*(-118) --136 + j*(92) -116 + j*(196) -286 + j*(-92) -3 + j*(-344) --312 + j*(-116) --159 + j*(211) -137 + j*(116) -62 + j*(-134) --164 + j*(-58) --81 + j*(167) -156 + j*(90) -97 + j*(-168) --182 + j*(-148) --221 + j*(134) -23 + j*(240) -168 + j*(72) -91 + j*(-66) --8 + j*(-58) --41 + j*(-9) --33 + j*(50) -40 + j*(79) -105 + j*(7) -54 + j*(-72) --13 + j*(-45) -8 + j*(-11) -19 + j*(-43) --23 + j*(-54) --45 + j*(-25) --45 + j*(-5) --40 + j*(20) --13 + j*(32) --4 + j*(18) -0 + j*(25) -30 + j*(4) --22 + j*(-54) --124 + j*(45) -15 + j*(223) -294 + j*(79) -206 + j*(-286) --193 + j*(-308) --334 + j*(42) --115 + j*(271) -130 + j*(213) -218 + j*(28) -136 + j*(-144) --40 + j*(-163) --117 + j*(-43) --76 + j*(32) --50 + j*(56) -8 + j*(89) -77 + j*(14) --23 + j*(-69) --119 + j*(71) -39 + j*(196) -177 + j*(67) -111 + j*(-15) -162 + j*(22) -255 + j*(-180) --35 + j*(-395) --370 + j*(-116) --168 + j*(276) -217 + j*(171) -198 + j*(-155) --37 + j*(-199) --114 + j*(-66) --65 + j*(12) -12 + j*(21) -74 + j*(-71) --16 + j*(-208) --224 + j*(-183) --316 + j*(28) --198 + j*(214) --19 + j*(222) -58 + j*(128) -44 + j*(74) -54 + j*(69) -66 + j*(15) --12 + j*(-14) --53 + j*(98) -100 + j*(182) -267 + j*(35) -209 + j*(-199) --7 + j*(-283) --209 + j*(-177) --248 + j*(46) --88 + j*(182) -49 + j*(96) --12 + j*(27) --16 + j*(144) -192 + j*(141) -260 + j*(-132) -6 + j*(-308) --255 + j*(-176) --310 + j*(85) --154 + j*(310) -153 + j*(320) -295 + j*(34) -78 + j*(-156) --93 + j*(13) -53 + j*(149) -153 + j*(42) -105 + j*(16) -206 + j*(45) -294 + j*(-177) -48 + j*(-372) --206 + j*(-206) --146 + j*(11) --28 + j*(11) --23 + j*(-14) -11 + j*(-11) -11 + j*(-80) --82 + j*(-71) --68 + j*(40) -57 + j*(23) -50 + j*(-105) --58 + j*(-122) --83 + j*(-64) --75 + j*(-74) --138 + j*(-86) --218 + j*(-9) --206 + j*(144) --28 + j*(240) -173 + j*(89) -70 + j*(-199) --288 + j*(-182) --414 + j*(196) --140 + j*(471) -180 + j*(421) -344 + j*(233) -393 + j*(-2) -255 + j*(-228) -6 + j*(-238) --80 + j*(-84) --32 + j*(-26) --45 + j*(-15) --14 + j*(54) -83 + j*(-1) --13 + j*(-116) --156 + j*(29) -28 + j*(211) -238 + j*(10) -42 + j*(-211) --158 + j*(-20) -36 + j*(136) -151 + j*(-74) --80 + j*(-159) --156 + j*(83) -73 + j*(162) -150 + j*(-23) -24 + j*(-78) -12 + j*(1) -81 + j*(-30) -38 + j*(-105) --42 + j*(-90) --61 + j*(-25) --17 + j*(21) -47 + j*(-12) -19 + j*(-93) --73 + j*(-64) --35 + j*(26) -56 + j*(-37) --26 + j*(-142) --135 + j*(-66) --85 + j*(6) --86 + j*(-47) --186 + j*(16) --110 + j*(165) -38 + j*(110) --9 + j*(1) --79 + j*(61) --27 + j*(107) --32 + j*(104) -21 + j*(213) -260 + j*(155) -242 + j*(-181) --134 + j*(-202) --160 + j*(181) -224 + j*(190) -216 + j*(-189) --139 + j*(-156) --69 + j*(175) -260 + j*(72) -172 + j*(-259) --123 + j*(-233) --154 + j*(-45) --105 + j*(-16) --145 + j*(29) --96 + j*(141) -24 + j*(151) -79 + j*(110) -144 + j*(78) -197 + j*(-41) -103 + j*(-162) --15 + j*(-137) --24 + j*(-78) --23 + j*(-83) --43 + j*(-78) --48 + j*(-87) --113 + j*(-107) --196 + j*(-16) --129 + j*(103) --30 + j*(62) --91 + j*(1) --163 + j*(100) --78 + j*(225) -67 + j*(235) -181 + j*(153) -216 + j*(4) -111 + j*(-110) --6 + j*(-66) -16 + j*(-4) -25 + j*(-49) --65 + j*(-36) --69 + j*(85) -42 + j*(132) -122 + j*(88) -175 + j*(18) -159 + j*(-100) -31 + j*(-126) -30 + j*(-3) -199 + j*(-62) -119 + j*(-332) --223 + j*(-313) --296 + j*(4) --91 + j*(117) --18 + j*(42) -1 + j*(54) -105 + j*(-19) -12 + j*(-202) --216 + j*(-123) --162 + j*(92) --13 + j*(24) --153 + j*(-72) --262 + j*(153) --11 + j*(321) -198 + j*(113) -51 + j*(-77) --103 + j*(44) -4 + j*(185) -151 + j*(115) -144 + j*(-12) -74 + j*(-54) -22 + j*(-39) -2 + j*(20) -88 + j*(78) -228 + j*(-34) -148 + j*(-286) --177 + j*(-305) --310 + j*(6) --71 + j*(195) -112 + j*(17) --47 + j*(-148) --235 + j*(1) --142 + j*(242) -117 + j*(265) -272 + j*(52) -167 + j*(-184) --72 + j*(-199) --171 + j*(-28) --112 + j*(79) --78 + j*(122) -5 + j*(219) -218 + j*(185) -282 + j*(-69) -71 + j*(-206) --76 + j*(-67) -15 + j*(54) -127 + j*(-10) -110 + j*(-136) --12 + j*(-192) --136 + j*(-111) --108 + j*(28) -11 + j*(23) --10 + j*(-81) --129 + j*(-52) --131 + j*(86) --10 + j*(163) -151 + j*(122) -234 + j*(-81) -56 + j*(-294) --225 + j*(-198) --224 + j*(59) --66 + j*(95) --71 + j*(54) --40 + j*(144) -126 + j*(98) -96 + j*(-96) --75 + j*(-85) --69 + j*(23) --50 + j*(-3) --115 + j*(64) -8 + j*(177) -144 + j*(28) --23 + j*(-90) --106 + j*(107) -122 + j*(170) -179 + j*(-56) -0 + j*(-101) -4 + j*(23) -95 + j*(-48) --16 + j*(-141) --111 + j*(-45) --58 + j*(23) --47 + j*(-2) --88 + j*(36) --48 + j*(116) -69 + j*(120) -136 + j*(-18) --23 + j*(-159) --256 + j*(24) --80 + j*(365) -330 + j*(245) -287 + j*(-135) -37 + j*(-103) -168 + j*(-3) -186 + j*(-301) --249 + j*(-327) --316 + j*(146) -108 + j*(220) -131 + j*(-115) --116 + j*(-52) -32 + j*(124) -145 + j*(-91) --105 + j*(-140) --87 + j*(123) -180 + j*(47) -63 + j*(-209) --160 + j*(-81) --38 + j*(88) -64 + j*(-7) -20 + j*(-28) -115 + j*(-38) -99 + j*(-277) --234 + j*(-341) --409 + j*(-42) --264 + j*(163) --161 + j*(181) --78 + j*(243) -97 + j*(187) -78 + j*(-12) --109 + j*(10) --78 + j*(188) -74 + j*(170) -57 + j*(90) -52 + j*(166) -225 + j*(163) -296 + j*(-59) -115 + j*(-217) --72 + j*(-135) --82 + j*(17) --6 + j*(81) -66 + j*(100) -185 + j*(84) -301 + j*(-90) -166 + j*(-356) --186 + j*(-339) --274 + j*(-1) -9 + j*(103) -66 + j*(-180) --290 + j*(-209) --366 + j*(228) -91 + j*(401) -346 + j*(-5) -26 + j*(-292) --251 + j*(-59) --98 + j*(175) -66 + j*(78) --12 + j*(8) --7 + j*(115) -160 + j*(83) -155 + j*(-130) --54 + j*(-180) --153 + j*(-28) --89 + j*(84) --6 + j*(110) -89 + j*(86) -142 + j*(-53) --13 + j*(-197) --251 + j*(-72) --217 + j*(242) -96 + j*(346) -317 + j*(132) -251 + j*(-104) -109 + j*(-132) -105 + j*(-97) -118 + j*(-192) --37 + j*(-279) --204 + j*(-156) --153 + j*(13) --40 + j*(-14) --92 + j*(-90) --186 + j*(-26) --175 + j*(81) --127 + j*(153) --21 + j*(222) -151 + j*(170) -187 + j*(-21) -50 + j*(-118) --42 + j*(-59) --39 + j*(-8) --21 + j*(18) -40 + j*(1) -13 + j*(-132) --224 + j*(-133) --315 + j*(181) --11 + j*(388) -260 + j*(185) -177 + j*(-47) -52 + j*(-30) -74 + j*(-1) -69 + j*(-54) -11 + j*(-70) --47 + j*(-48) --98 + j*(51) -21 + j*(202) -278 + j*(107) -259 + j*(-214) --47 + j*(-292) --184 + j*(-76) --87 + j*(51) --16 + j*(53) -48 + j*(52) -106 + j*(-47) -0 + j*(-146) --110 + j*(-61) --61 + j*(11) --78 + j*(-21) --138 + j*(102) -61 + j*(233) -269 + j*(23) -98 + j*(-221) --117 + j*(-100) --11 + j*(49) -83 + j*(-84) --86 + j*(-168) --194 + j*(12) --35 + j*(151) -134 + j*(22) -34 + j*(-185) --217 + j*(-127) --222 + j*(148) -38 + j*(204) -94 + j*(-13) --94 + j*(-19) --34 + j*(184) -206 + j*(78) -87 + j*(-186) --176 + j*(-74) --70 + j*(165) -139 + j*(65) -45 + j*(-117) --125 + j*(-42) --93 + j*(124) -66 + j*(168) -198 + j*(37) -115 + j*(-163) --119 + j*(-122) --93 + j*(118) -155 + j*(82) -110 + j*(-169) --119 + j*(-132) --86 + j*(26) --31 + j*(-42) --178 + j*(-10) --111 + j*(211) -130 + j*(144) -46 + j*(-66) --131 + j*(70) -38 + j*(249) -221 + j*(107) -157 + j*(-16) -155 + j*(-5) -179 + j*(-116) -18 + j*(-182) --58 + j*(-21) -92 + j*(47) -168 + j*(-78) -130 + j*(-164) -100 + j*(-258) --71 + j*(-373) --326 + j*(-263) --372 + j*(6) --234 + j*(173) --55 + j*(218) -138 + j*(98) -81 + j*(-190) --284 + j*(-191) --366 + j*(220) -19 + j*(387) -223 + j*(95) -37 + j*(-59) --33 + j*(66) -74 + j*(77) -67 + j*(-16) -18 + j*(-8) -35 + j*(-17) --20 + j*(-47) --59 + j*(38) -51 + j*(74) -84 + j*(-63) --71 + j*(-116) --163 + j*(29) --78 + j*(157) -45 + j*(167) -136 + j*(98) -145 + j*(-29) -32 + j*(-86) --31 + j*(0) -45 + j*(35) -37 + j*(-54) --79 + j*(-17) --37 + j*(136) -124 + j*(117) -135 + j*(4) -116 + j*(9) -202 + j*(-54) -114 + j*(-238) --129 + j*(-163) --43 + j*(97) -244 + j*(-28) -110 + j*(-376) --279 + j*(-310) --317 + j*(26) --120 + j*(119) --50 + j*(67) --16 + j*(54) --6 + j*(-23) --122 + j*(-19) --99 + j*(146) -88 + j*(121) -55 + j*(-42) --49 + j*(33) -95 + j*(83) -111 + j*(-130) --130 + j*(-122) --85 + j*(98) -86 + j*(-28) --152 + j*(-158) --274 + j*(185) -112 + j*(320) -233 + j*(-37) --53 + j*(-80) -35 + j*(146) -236 + j*(-71) --59 + j*(-267) --232 + j*(49) -74 + j*(153) -74 + j*(-140) --220 + j*(-44) --60 + j*(252) -216 + j*(71) -47 + j*(-149) --83 + j*(-3) -47 + j*(13) --41 + j*(-135) --235 + j*(13) --110 + j*(233) -67 + j*(183) -64 + j*(119) -117 + j*(146) -194 + j*(61) -143 + j*(-20) -128 + j*(15) -204 + j*(-31) -170 + j*(-153) -68 + j*(-177) -22 + j*(-149) --2 + j*(-132) -5 + j*(-116) --2 + j*(-176) --142 + j*(-200) --238 + j*(-6) --39 + j*(161) -194 + j*(-13) -81 + j*(-310) --246 + j*(-333) --436 + j*(-70) --335 + j*(222) --67 + j*(279) -45 + j*(95) --96 + j*(21) --137 + j*(187) -50 + j*(249) -135 + j*(106) -70 + j*(63) -136 + j*(97) -212 + j*(-73) -5 + j*(-238) --239 + j*(-66) --150 + j*(211) -103 + j*(215) -163 + j*(35) -57 + j*(-25) -30 + j*(62) -146 + j*(84) -233 + j*(-52) -152 + j*(-210) --9 + j*(-251) --136 + j*(-193) --221 + j*(-83) --220 + j*(81) --87 + j*(194) -66 + j*(155) -107 + j*(48) -74 + j*(-18) -21 + j*(-40) --28 + j*(-1) -13 + j*(69) -110 + j*(30) -85 + j*(-83) --18 + j*(-68) -13 + j*(9) -90 + j*(-57) -10 + j*(-161) --117 + j*(-118) --137 + j*(-20) --113 + j*(33) --80 + j*(78) --25 + j*(77) --42 + j*(56) --46 + j*(147) -124 + j*(187) -217 + j*(-13) -31 + j*(-104) -2 + j*(95) -279 + j*(64) -256 + j*(-303) --119 + j*(-344) --187 + j*(-61) --23 + j*(-69) --168 + j*(-178) --296 + j*(68) --33 + j*(220) -90 + j*(-9) --116 + j*(-49) --62 + j*(161) -171 + j*(33) -8 + j*(-227) --273 + j*(-74) --165 + j*(191) -39 + j*(132) -1 + j*(-1) --91 + j*(30) --94 + j*(113) --35 + j*(174) -59 + j*(161) -62 + j*(87) -10 + j*(141) -151 + j*(231) -321 + j*(64) -194 + j*(-141) -42 + j*(-47) -175 + j*(44) -270 + j*(-148) -98 + j*(-295) --53 + j*(-226) --73 + j*(-174) --142 + j*(-168) --224 + j*(-60) --188 + j*(91) --53 + j*(160) -82 + j*(100) -92 + j*(-41) --30 + j*(-74) --54 + j*(42) -82 + j*(57) -119 + j*(-100) --28 + j*(-187) --156 + j*(-103) --156 + j*(23) --69 + j*(81) --1 + j*(32) --45 + j*(-26) --103 + j*(35) --39 + j*(94) --1 + j*(37) --69 + j*(52) --14 + j*(148) -107 + j*(83) -38 + j*(-28) --47 + j*(65) -69 + j*(149) -162 + j*(56) -148 + j*(-6) -187 + j*(-57) -151 + j*(-212) --47 + j*(-245) --120 + j*(-114) --88 + j*(-104) --215 + j*(-94) --254 + j*(150) -25 + j*(280) -215 + j*(49) -75 + j*(-141) --57 + j*(-86) --49 + j*(-52) --116 + j*(-78) --218 + j*(32) --154 + j*(216) -44 + j*(256) -159 + j*(120) -93 + j*(11) -29 + j*(79) -168 + j*(136) -289 + j*(-55) -121 + j*(-248) --80 + j*(-144) --9 + j*(2) -95 + j*(-88) --16 + j*(-204) --158 + j*(-133) --169 + j*(-13) --126 + j*(45) --87 + j*(78) --39 + j*(97) -15 + j*(76) -16 + j*(18) --62 + j*(27) --51 + j*(170) -177 + j*(209) -314 + j*(-57) -86 + j*(-280) --158 + j*(-137) --91 + j*(60) -25 + j*(33) -6 + j*(-6) -29 + j*(25) -83 + j*(-34) -33 + j*(-112) --38 + j*(-119) --115 + j*(-112) --223 + j*(7) --120 + j*(232) -189 + j*(190) -219 + j*(-157) --121 + j*(-256) --274 + j*(45) --37 + j*(234) -153 + j*(59) -25 + j*(-115) --133 + j*(-16) --61 + j*(133) -59 + j*(97) -47 + j*(34) -62 + j*(63) -148 + j*(-17) -33 + j*(-173) --186 + j*(-53) --88 + j*(214) -206 + j*(169) -242 + j*(-101) -56 + j*(-220) --110 + j*(-164) --190 + j*(8) --42 + j*(207) -250 + j*(103) -214 + j*(-243) --114 + j*(-279) --187 + j*(-39) --49 + j*(-1) --78 + j*(-83) --148 + j*(-26) --132 + j*(13) --185 + j*(52) --146 + j*(223) -103 + j*(230) -155 + j*(-30) --83 + j*(-110) --197 + j*(76) --116 + j*(229) -21 + j*(315) -247 + j*(280) -337 + j*(28) -148 + j*(-100) -95 + j*(46) -279 + j*(8) -224 + j*(-229) -4 + j*(-213) -19 + j*(-83) -58 + j*(-142) --37 + j*(-124) -52 + j*(-28) -164 + j*(-220) --91 + j*(-414) --366 + j*(-209) --298 + j*(42) --187 + j*(81) --144 + j*(138) -12 + j*(137) -37 + j*(-57) --192 + j*(-78) --225 + j*(185) -33 + j*(250) -116 + j*(46) --38 + j*(-6) --51 + j*(135) -100 + j*(148) -154 + j*(6) -57 + j*(-79) --26 + j*(-34) --6 + j*(18) -17 + j*(-15) --52 + j*(-29) --91 + j*(77) -27 + j*(167) -163 + j*(81) -145 + j*(-67) -37 + j*(-111) --34 + j*(-67) --49 + j*(-6) --13 + j*(38) -33 + j*(25) -28 + j*(-11) -10 + j*(5) -55 + j*(19) -85 + j*(-62) --13 + j*(-122) --99 + j*(-35) --28 + j*(44) -11 + j*(-31) --107 + j*(-26) --80 + j*(164) -177 + j*(151) -196 + j*(-140) --95 + j*(-177) --123 + j*(104) -161 + j*(116) -181 + j*(-173) --81 + j*(-233) --182 + j*(-49) --103 + j*(49) --45 + j*(55) --7 + j*(40) --18 + j*(9) --38 + j*(62) -76 + j*(97) -147 + j*(-59) -1 + j*(-163) --95 + j*(-69) --64 + j*(-48) --163 + j*(-59) --209 + j*(148) -40 + j*(250) -170 + j*(28) -2 + j*(-81) --56 + j*(37) -15 + j*(49) --16 + j*(30) -20 + j*(98) -111 + j*(29) -21 + j*(-49) --20 + j*(66) -112 + j*(75) -100 + j*(-32) -85 + j*(42) -291 + j*(-49) -173 + j*(-420) --298 + j*(-370) --324 + j*(59) --48 + j*(74) --159 + j*(-41) --181 + j*(245) -249 + j*(251) -287 + j*(-256) --209 + j*(-344) --335 + j*(52) --99 + j*(153) --103 + j*(59) --148 + j*(183) -20 + j*(267) -143 + j*(168) -164 + j*(77) -154 + j*(-22) -39 + j*(-74) --16 + j*(31) -81 + j*(57) -69 + j*(-30) -8 + j*(27) -122 + j*(63) -148 + j*(-88) -8 + j*(-102) -31 + j*(-4) -88 + j*(-91) --49 + j*(-115) --43 + j*(47) -124 + j*(12) -73 + j*(-129) -17 + j*(-69) -127 + j*(-136) --30 + j*(-349) --322 + j*(-190) --207 + j*(65) --92 + j*(-72) --361 + j*(-65) --357 + j*(356) -94 + j*(453) -255 + j*(125) -100 + j*(25) -146 + j*(93) -240 + j*(-49) -127 + j*(-201) --4 + j*(-204) --99 + j*(-184) --204 + j*(-93) --183 + j*(53) --101 + j*(95) --60 + j*(116) -37 + j*(127) -93 + j*(2) --21 + j*(-56) --40 + j*(37) -48 + j*(-22) --98 + j*(-139) --279 + j*(56) --123 + j*(288) -81 + j*(230) -97 + j*(149) -161 + j*(140) -210 + j*(7) -93 + j*(-68) -64 + j*(6) -116 + j*(-44) --8 + j*(-90) --49 + j*(92) -177 + j*(143) -261 + j*(-70) -144 + j*(-159) -139 + j*(-167) -78 + j*(-310) --162 + j*(-307) --234 + j*(-112) --184 + j*(-62) --274 + j*(4) --209 + j*(250) -97 + j*(261) -163 + j*(23) -49 + j*(-13) -113 + j*(1) -88 + j*(-163) --120 + j*(-135) --76 + j*(54) -69 + j*(-40) --93 + j*(-144) --165 + j*(64) -66 + j*(83) -15 + j*(-163) --262 + j*(-41) --98 + j*(272) -240 + j*(97) -84 + j*(-248) --245 + j*(-141) --202 + j*(138) --9 + j*(141) --1 + j*(28) --83 + j*(39) --77 + j*(132) -23 + j*(163) -81 + j*(83) -12 + j*(46) -16 + j*(149) -179 + j*(144) -218 + j*(-46) -69 + j*(-117) -20 + j*(-46) -28 + j*(-66) --68 + j*(-49) --46 + j*(98) -112 + j*(77) -72 + j*(-54) --12 + j*(48) -187 + j*(113) -289 + j*(-169) --6 + j*(-335) --197 + j*(-103) --42 + j*(43) -20 + j*(-68) --81 + j*(-54) --11 + j*(52) -110 + j*(-62) --29 + j*(-222) --240 + j*(-105) --187 + j*(134) -35 + j*(152) -90 + j*(-28) --54 + j*(-78) --71 + j*(60) -93 + j*(36) -40 + j*(-177) --226 + j*(-124) --188 + j*(163) -86 + j*(129) -23 + j*(-124) --231 + j*(-31) --148 + j*(234) -86 + j*(197) -88 + j*(45) -25 + j*(46) -52 + j*(56) -45 + j*(24) -30 + j*(45) -59 + j*(49) -66 + j*(45) -127 + j*(57) -200 + j*(-73) -43 + j*(-219) --136 + j*(-70) -16 + j*(93) -148 + j*(-98) --89 + j*(-221) --221 + j*(32) -6 + j*(159) -101 + j*(-30) --57 + j*(-80) --86 + j*(57) -13 + j*(91) -62 + j*(70) -149 + j*(31) -168 + j*(-148) --50 + j*(-239) --175 + j*(-48) --16 + j*(45) -9 + j*(-124) --214 + j*(-118) --241 + j*(146) --8 + j*(228) -90 + j*(82) -18 + j*(32) -32 + j*(85) -107 + j*(50) -110 + j*(-39) -56 + j*(-98) --40 + j*(-115) --132 + j*(-23) --74 + j*(122) -91 + j*(100) -89 + j*(-47) --24 + j*(-38) -23 + j*(49) -101 + j*(-47) --33 + j*(-129) --115 + j*(35) -75 + j*(115) -168 + j*(-95) --33 + j*(-216) --160 + j*(-74) --98 + j*(11) --95 + j*(-8) --118 + j*(54) --52 + j*(83) --64 + j*(42) --121 + j*(134) -11 + j*(265) -197 + j*(185) -222 + j*(35) -206 + j*(-37) -188 + j*(-154) -32 + j*(-243) --110 + j*(-148) --96 + j*(-51) --106 + j*(-40) --139 + j*(66) -8 + j*(163) -144 + j*(21) -14 + j*(-112) --97 + j*(24) -70 + j*(129) -204 + j*(-57) -37 + j*(-243) --178 + j*(-142) --157 + j*(46) --51 + j*(66) --57 + j*(59) -1 + j*(157) -222 + j*(100) -239 + j*(-216) --88 + j*(-344) --288 + j*(-112) --199 + j*(47) --189 + j*(48) --208 + j*(198) -13 + j*(298) -150 + j*(100) --20 + j*(11) --41 + j*(216) -219 + j*(242) -327 + j*(5) -231 + j*(-164) -106 + j*(-264) --136 + j*(-272) --288 + j*(7) --48 + j*(240) -183 + j*(67) -69 + j*(-98) -8 + j*(-6) -122 + j*(-62) --15 + j*(-235) --255 + j*(-78) --135 + j*(192) -119 + j*(133) -104 + j*(-75) --58 + j*(-89) --105 + j*(45) -6 + j*(143) -162 + j*(75) -156 + j*(-111) --13 + j*(-154) --62 + j*(-30) -33 + j*(-12) -28 + j*(-91) --11 + j*(-88) -13 + j*(-136) --122 + j*(-258) --389 + j*(-124) --364 + j*(233) --42 + j*(342) -110 + j*(139) -2 + j*(38) --25 + j*(129) -90 + j*(124) -81 + j*(5) --28 + j*(35) -36 + j*(149) -177 + j*(70) -100 + j*(-72) --10 + j*(13) -117 + j*(105) -227 + j*(-49) -110 + j*(-186) -2 + j*(-158) --42 + j*(-147) --136 + j*(-84) --80 + j*(61) -59 + j*(-19) --93 + j*(-139) --214 + j*(105) -108 + j*(238) -248 + j*(-132) --146 + j*(-269) --270 + j*(115) -57 + j*(209) -85 + j*(-21) --40 + j*(62) -174 + j*(110) -185 + j*(-214) --194 + j*(-202) --136 + j*(186) -248 + j*(59) -61 + j*(-331) --327 + j*(-134) --161 + j*(205) -70 + j*(64) --84 + j*(-35) --82 + j*(168) -170 + j*(116) -105 + j*(-159) --163 + j*(-94) --102 + j*(147) -100 + j*(89) -31 + j*(-79) --114 + j*(4) --25 + j*(144) -112 + j*(64) -41 + j*(-65) --84 + j*(9) --18 + j*(151) -137 + j*(129) -190 + j*(9) -163 + j*(-89) -85 + j*(-173) --68 + j*(-154) --93 + j*(26) -119 + j*(64) -183 + j*(-209) --139 + j*(-343) --365 + j*(-29) --107 + j*(252) -180 + j*(51) -11 + j*(-232) --279 + j*(-96) --200 + j*(193) -42 + j*(170) -37 + j*(-5) --93 + j*(13) --81 + j*(137) -21 + j*(187) -158 + j*(174) -303 + j*(-10) -155 + j*(-324) --275 + j*(-277) --348 + j*(180) -57 + j*(327) -197 + j*(1) --89 + j*(-71) --107 + j*(244) -254 + j*(283) -382 + j*(-61) -137 + j*(-263) --69 + j*(-141) --19 + j*(32) -138 + j*(8) -135 + j*(-159) --20 + j*(-175) --9 + j*(-51) -126 + j*(-153) --52 + j*(-384) --409 + j*(-234) --389 + j*(165) --78 + j*(276) -81 + j*(133) -94 + j*(11) -42 + j*(-99) --103 + j*(-112) --155 + j*(25) --57 + j*(74) --47 + j*(23) --64 + j*(69) -36 + j*(51) --16 + j*(-105) --230 + j*(-46) --211 + j*(189) --51 + j*(221) --39 + j*(208) -67 + j*(312) -308 + j*(188) -240 + j*(-112) --30 + j*(-91) --16 + j*(126) -153 + j*(117) -170 + j*(12) -156 + j*(-11) -173 + j*(-64) -130 + j*(-112) -123 + j*(-123) -100 + j*(-220) --86 + j*(-247) --170 + j*(-43) -21 + j*(40) -64 + j*(-161) --175 + j*(-176) --196 + j*(100) -91 + j*(138) -151 + j*(-144) --111 + j*(-234) --230 + j*(-19) --85 + j*(96) --11 + j*(9) --78 + j*(-10) --66 + j*(57) --17 + j*(30) --70 + j*(21) --45 + j*(133) -139 + j*(109) -154 + j*(-121) --70 + j*(-189) --165 + j*(-28) --98 + j*(46) --93 + j*(60) --33 + j*(136) -93 + j*(59) --5 + j*(-81) --144 + j*(55) -36 + j*(194) -176 + j*(-16) --49 + j*(-146) --166 + j*(75) -32 + j*(179) -109 + j*(33) -25 + j*(9) -74 + j*(42) -80 + j*(-77) --93 + j*(-79) --105 + j*(128) -111 + j*(162) -170 + j*(-36) --4 + j*(-98) --60 + j*(74) -142 + j*(148) -281 + j*(-80) -70 + j*(-296) --184 + j*(-135) --49 + j*(103) -166 + j*(-62) --46 + j*(-301) --354 + j*(-80) --202 + j*(281) -147 + j*(244) -206 + j*(-15) -78 + j*(-109) -20 + j*(-95) --17 + j*(-116) --112 + j*(-98) --159 + j*(30) --44 + j*(146) -110 + j*(66) -59 + j*(-88) --69 + j*(-35) -13 + j*(67) -104 + j*(-51) --37 + j*(-129) --83 + j*(6) -40 + j*(-13) --67 + j*(-129) --181 + j*(74) -120 + j*(185) -238 + j*(-213) --223 + j*(-363) --411 + j*(107) --2 + j*(288) -109 + j*(-43) --169 + j*(-46) --73 + j*(214) -182 + j*(56) --7 + j*(-186) --223 + j*(5) --57 + j*(177) -38 + j*(27) --137 + j*(19) --122 + j*(259) -152 + j*(303) -272 + j*(86) --58 + j*(-93) --100 + j*(0) --47 + j*(62) --12 + j*(48) --19 + j*(68) -38 + j*(112) -134 + j*(77) -177 + j*(-38) -98 + j*(-164) --70 + j*(-146) --91 + j*(26) -86 + j*(44) -100 + j*(-155) --105 + j*(-187) --153 + j*(-31) --88 + j*(-11) --148 + j*(4) --104 + j*(144) -77 + j*(93) -1 + j*(-83) --163 + j*(29) --42 + j*(179) -59 + j*(88) -6 + j*(103) -173 + j*(161) -295 + j*(-125) --27 + j*(-320) --240 + j*(-48) --51 + j*(89) --64 + j*(-56) --240 + j*(108) --5 + j*(366) -302 + j*(178) -229 + j*(-81) -117 + j*(-100) -71 + j*(-159) --107 + j*(-115) --44 + j*(127) -263 + j*(4) -87 + j*(-390) --380 + j*(-223) --282 + j*(247) -94 + j*(209) -51 + j*(-11) --28 + j*(110) -204 + j*(122) -228 + j*(-181) --72 + j*(-256) --180 + j*(-27) --45 + j*(78) -35 + j*(24) -47 + j*(-24) -25 + j*(-95) --91 + j*(-107) --139 + j*(34) -9 + j*(113) -112 + j*(-32) --18 + j*(-163) --177 + j*(-57) --107 + j*(117) -78 + j*(79) -77 + j*(-130) --155 + j*(-194) --317 + j*(21) --192 + j*(254) -25 + j*(245) -75 + j*(124) -42 + j*(116) -113 + j*(134) -172 + j*(31) -92 + j*(-42) -69 + j*(21) -177 + j*(-21) -120 + j*(-209) --117 + j*(-191) --136 + j*(36) -48 + j*(42) -5 + j*(-117) --158 + j*(-22) --24 + j*(159) -185 + j*(-5) -11 + j*(-269) --325 + j*(-140) --317 + j*(235) --3 + j*(373) -219 + j*(210) -212 + j*(26) -151 + j*(-43) -105 + j*(-101) --23 + j*(-127) --122 + j*(30) -38 + j*(196) -255 + j*(71) -202 + j*(-150) -57 + j*(-155) -62 + j*(-115) -39 + j*(-182) --60 + j*(-165) --47 + j*(-109) --64 + j*(-175) --222 + j*(-132) --204 + j*(82) -8 + j*(83) -1 + j*(-105) --180 + j*(-86) --175 + j*(76) --64 + j*(91) --54 + j*(36) --90 + j*(42) --106 + j*(91) --60 + j*(166) -63 + j*(159) -100 + j*(40) -21 + j*(1) -16 + j*(33) -9 + j*(-4) --69 + j*(47) -34 + j*(168) -188 + j*(21) -13 + j*(-138) --121 + j*(76) -148 + j*(175) -223 + j*(-135) --93 + j*(-193) --115 + j*(88) -107 + j*(58) -14 + j*(-93) --54 + j*(69) -182 + j*(64) -148 + j*(-245) --184 + j*(-229) --210 + j*(34) --93 + j*(59) --148 + j*(106) --1 + j*(295) -303 + j*(149) -215 + j*(-178) --49 + j*(-133) -8 + j*(54) -163 + j*(-39) -81 + j*(-192) --59 + j*(-179) --118 + j*(-100) --118 + j*(-17) --53 + j*(13) --23 + j*(-49) --103 + j*(-74) --150 + j*(24) --73 + j*(118) -40 + j*(91) -52 + j*(-34) --111 + j*(-65) --180 + j*(177) -151 + j*(338) -451 + j*(-25) -139 + j*(-444) --315 + j*(-242) --226 + j*(152) -42 + j*(132) -35 + j*(14) -57 + j*(62) -177 + j*(-66) --3 + j*(-282) --297 + j*(-113) --188 + j*(219) -132 + j*(180) -148 + j*(-101) --95 + j*(-163) --209 + j*(33) --90 + j*(197) -86 + j*(182) -173 + j*(62) -156 + j*(-76) -34 + j*(-168) --134 + j*(-119) --182 + j*(73) --31 + j*(220) -190 + j*(178) -297 + j*(-51) -141 + j*(-304) --197 + j*(-269) --278 + j*(76) -25 + j*(207) -144 + j*(-59) --113 + j*(-132) --148 + j*(136) -122 + j*(145) -107 + j*(-110) --127 + j*(-78) --93 + j*(135) -77 + j*(127) -96 + j*(30) -80 + j*(14) -95 + j*(-9) -99 + j*(-38) -117 + j*(-107) -3 + j*(-215) --190 + j*(-97) --77 + j*(134) -146 + j*(0) --30 + j*(-206) --221 + j*(6) -1 + j*(166) -99 + j*(-44) --90 + j*(-54) --4 + j*(112) -129 + j*(-68) --141 + j*(-153) --177 + j*(202) -255 + j*(204) -247 + j*(-276) --231 + j*(-282) --257 + j*(129) -39 + j*(151) -18 + j*(-12) --31 + j*(76) -124 + j*(52) -65 + j*(-145) --137 + j*(-75) --69 + j*(94) -24 + j*(14) --105 + j*(13) --45 + j*(247) -314 + j*(206) -386 + j*(-235) --34 + j*(-457) --368 + j*(-156) --218 + j*(197) -83 + j*(174) -133 + j*(-45) -3 + j*(-134) --103 + j*(-102) --164 + j*(-21) --149 + j*(93) --49 + j*(140) -1 + j*(98) --2 + j*(107) -66 + j*(122) -112 + j*(45) -75 + j*(13) -108 + j*(7) -89 + j*(-122) --135 + j*(-112) --146 + j*(194) -220 + j*(252) -347 + j*(-121) -47 + j*(-301) --122 + j*(-133) --78 + j*(-59) --132 + j*(-39) --121 + j*(107) -43 + j*(123) -65 + j*(3) -0 + j*(6) -28 + j*(19) --25 + j*(-3) --30 + j*(155) -253 + j*(176) -336 + j*(-194) --51 + j*(-327) --173 + j*(32) -180 + j*(102) -216 + j*(-272) --151 + j*(-323) --221 + j*(-20) -2 + j*(30) -21 + j*(-152) --139 + j*(-194) --252 + j*(-92) --257 + j*(56) --141 + j*(144) --59 + j*(66) --171 + j*(40) --189 + j*(245) -78 + j*(329) -228 + j*(83) -52 + j*(-64) --35 + j*(65) -88 + j*(93) -81 + j*(-29) --19 + j*(4) -51 + j*(73) -91 + j*(-49) --89 + j*(-61) --86 + j*(194) -256 + j*(208) -338 + j*(-194) --61 + j*(-372) --310 + j*(-57) --134 + j*(196) -39 + j*(155) -78 + j*(124) -184 + j*(71) -158 + j*(-110) --35 + j*(-86) -41 + j*(105) -264 + j*(-45) -71 + j*(-322) --231 + j*(-133) --52 + j*(143) -177 + j*(-59) --62 + j*(-261) --265 + j*(-12) --57 + j*(189) -100 + j*(47) -11 + j*(-28) -30 + j*(59) -171 + j*(-17) -115 + j*(-232) --136 + j*(-275) --298 + j*(-68) --198 + j*(163) -26 + j*(162) -63 + j*(-18) --88 + j*(-41) --87 + j*(114) -82 + j*(100) -62 + j*(-83) --148 + j*(-65) --165 + j*(178) -78 + j*(281) -283 + j*(105) -230 + j*(-146) -14 + j*(-204) --83 + j*(-59) -19 + j*(8) -47 + j*(-107) --103 + j*(-122) --119 + j*(39) -34 + j*(43) -8 + j*(-108) --144 + j*(-64) --92 + j*(64) --23 + j*(-25) --202 + j*(-58) --268 + j*(207) --1 + j*(356) -174 + j*(184) -100 + j*(89) -133 + j*(158) -271 + j*(72) -241 + j*(-103) -148 + j*(-155) -100 + j*(-218) --76 + j*(-274) --255 + j*(-100) --162 + j*(118) --14 + j*(100) --36 + j*(74) -29 + j*(173) -219 + j*(96) -190 + j*(-135) --16 + j*(-155) --52 + j*(0) -69 + j*(35) -124 + j*(-68) -57 + j*(-160) --52 + j*(-144) --59 + j*(-53) -17 + j*(-84) --78 + j*(-204) --276 + j*(-84) --190 + j*(167) -47 + j*(124) -13 + j*(-64) --138 + j*(-23) --124 + j*(95) --76 + j*(151) -35 + j*(229) -257 + j*(121) -202 + j*(-192) --126 + j*(-186) --129 + j*(104) -112 + j*(78) -50 + j*(-122) --115 + j*(-42) --47 + j*(78) -13 + j*(50) -39 + j*(70) -154 + j*(0) -69 + j*(-195) --146 + j*(-127) --76 + j*(21) --59 + j*(-121) --358 + j*(-37) --269 + j*(436) -284 + j*(436) -382 + j*(-49) -68 + j*(-164) -28 + j*(-40) -11 + j*(-114) --161 + j*(-1) -25 + j*(226) -277 + j*(-13) -2 + j*(-267) --229 + j*(18) -38 + j*(206) -164 + j*(-23) --12 + j*(-69) -23 + j*(59) -113 + j*(-27) -19 + j*(-70) -52 + j*(20) -153 + j*(-98) -1 + j*(-229) --131 + j*(-111) --78 + j*(-48) --129 + j*(-68) --166 + j*(77) -5 + j*(139) -53 + j*(0) --34 + j*(21) -91 + j*(74) -140 + j*(-159) --173 + j*(-236) --292 + j*(107) -22 + j*(258) -171 + j*(2) --24 + j*(-113) --100 + j*(34) -14 + j*(82) -34 + j*(-3) --37 + j*(-2) --23 + j*(80) -86 + j*(86) -136 + j*(-40) -23 + j*(-136) --95 + j*(-59) --56 + j*(43) -0 + j*(30) --11 + j*(40) -77 + j*(76) -170 + j*(-75) -3 + j*(-244) --219 + j*(-118) --163 + j*(91) --27 + j*(72) --74 + j*(15) --110 + j*(128) -45 + j*(200) -165 + j*(61) -72 + j*(-80) --64 + j*(-24) --37 + j*(105) -81 + j*(119) -138 + j*(49) -156 + j*(-16) -142 + j*(-117) -9 + j*(-184) --108 + j*(-65) --1 + j*(55) -105 + j*(-69) --52 + j*(-182) --187 + j*(-1) --2 + j*(153) -178 + j*(-25) -27 + j*(-255) --250 + j*(-187) --313 + j*(76) --156 + j*(240) --13 + j*(222) -21 + j*(215) -143 + j*(276) -366 + j*(147) -343 + j*(-151) -117 + j*(-214) -105 + j*(-119) -141 + j*(-264) --132 + j*(-344) --269 + j*(-49) --8 + j*(69) -23 + j*(-182) --247 + j*(-142) --164 + j*(129) -55 + j*(-15) --192 + j*(-189) --375 + j*(148) --27 + j*(369) -183 + j*(85) --32 + j*(-37) --41 + j*(161) -185 + j*(100) -115 + j*(-148) --120 + j*(-119) --140 + j*(70) --25 + j*(124) -41 + j*(73) -18 + j*(6) --73 + j*(35) --45 + j*(182) -153 + j*(185) -195 + j*(-16) -21 + j*(-59) -9 + j*(117) -218 + j*(127) -294 + j*(-98) -137 + j*(-260) --60 + j*(-227) --136 + j*(-63) --22 + j*(70) -148 + j*(-11) -111 + j*(-217) --107 + j*(-260) --231 + j*(-105) --192 + j*(38) --115 + j*(89) --54 + j*(93) --22 + j*(81) -1 + j*(84) -52 + j*(76) -77 + j*(13) -37 + j*(-25) -25 + j*(8) -88 + j*(-7) -87 + j*(-119) --45 + j*(-185) --189 + j*(-96) --198 + j*(83) --51 + j*(183) -87 + j*(113) -77 + j*(4) -25 + j*(16) -90 + j*(40) -155 + j*(-81) -42 + j*(-221) --137 + j*(-199) --225 + j*(-76) --243 + j*(45) --204 + j*(182) --61 + j*(288) -133 + j*(248) -224 + j*(81) -153 + j*(-76) -4 + j*(-97) --74 + j*(21) -14 + j*(138) -168 + j*(95) -193 + j*(-69) -64 + j*(-153) --27 + j*(-81) -20 + j*(-16) -66 + j*(-81) --18 + j*(-142) --101 + j*(-75) --67 + j*(-4) --41 + j*(-32) --103 + j*(-24) --98 + j*(81) -29 + j*(103) -74 + j*(-22) --47 + j*(-78) --127 + j*(41) --26 + j*(160) -125 + j*(113) -160 + j*(-31) -75 + j*(-139) --60 + j*(-154) --174 + j*(-51) --153 + j*(119) -6 + j*(189) -113 + j*(96) -94 + j*(30) -121 + j*(30) -172 + j*(-88) -10 + j*(-219) --187 + j*(-54) --39 + j*(184) -237 + j*(52) -151 + j*(-251) --156 + j*(-244) --231 + j*(13) --58 + j*(145) -87 + j*(50) -42 + j*(-88) --91 + j*(-62) --61 + j*(79) -98 + j*(30) -33 + j*(-157) --182 + j*(-86) --115 + j*(130) -73 + j*(50) --46 + j*(-101) --185 + j*(64) -5 + j*(214) -159 + j*(35) -18 + j*(-108) --103 + j*(-11) --60 + j*(83) --4 + j*(95) -47 + j*(91) -85 + j*(33) -40 + j*(-16) -4 + j*(17) -15 + j*(41) -26 + j*(81) -150 + j*(123) -303 + j*(-62) -138 + j*(-344) --212 + j*(-277) --256 + j*(30) --73 + j*(128) --6 + j*(70) -5 + j*(75) -61 + j*(65) -85 + j*(18) -101 + j*(-24) -77 + j*(-115) --62 + j*(-132) --110 + j*(13) -10 + j*(68) -47 + j*(-10) -30 + j*(-11) -99 + j*(-71) --31 + j*(-247) --332 + j*(-99) --231 + j*(294) -177 + j*(280) -240 + j*(-62) -8 + j*(-164) --102 + j*(-46) --88 + j*(66) -23 + j*(156) -206 + j*(66) -171 + j*(-167) --32 + j*(-187) --60 + j*(-83) --61 + j*(-118) --185 + j*(-63) --129 + j*(107) -15 + j*(49) --84 + j*(-28) --100 + j*(136) -112 + j*(112) -54 + j*(-110) --141 + j*(-11) -1 + j*(137) -76 + j*(-54) --173 + j*(-47) --104 + j*(264) -245 + j*(156) -110 + j*(-190) --223 + j*(-24) --37 + j*(310) -304 + j*(158) -242 + j*(-159) --3 + j*(-188) --87 + j*(-29) -23 + j*(78) -160 + j*(-24) -63 + j*(-215) --173 + j*(-147) --156 + j*(84) -15 + j*(103) -30 + j*(21) -25 + j*(35) -62 + j*(-1) -10 + j*(-11) -81 + j*(68) -237 + j*(-103) -16 + j*(-366) --320 + j*(-170) --194 + j*(140) -1 + j*(51) --114 + j*(-6) --73 + j*(151) -81 + j*(52) --91 + j*(-49) --141 + j*(226) -212 + j*(274) -280 + j*(-65) -42 + j*(-98) -131 + j*(21) -194 + j*(-222) --152 + j*(-291) --223 + j*(76) -125 + j*(115) -122 + j*(-217) --176 + j*(-213) --190 + j*(-3) --119 + j*(-14) --219 + j*(14) --203 + j*(210) --6 + j*(287) -149 + j*(202) -209 + j*(55) -133 + j*(-83) -2 + j*(-46) -74 + j*(49) -179 + j*(-95) -3 + j*(-258) --199 + j*(-132) --170 + j*(35) --119 + j*(71) --83 + j*(136) -38 + j*(141) -54 + j*(34) --25 + j*(61) -61 + j*(153) -182 + j*(53) -131 + j*(-63) -85 + j*(-67) -73 + j*(-127) --61 + j*(-151) --122 + j*(-9) --18 + j*(52) -4 + j*(-5) --14 + j*(23) -58 + j*(1) --18 + j*(-116) --194 + j*(16) --37 + j*(268) -283 + j*(143) -243 + j*(-203) --57 + j*(-267) --205 + j*(-64) --112 + j*(121) -74 + j*(116) -119 + j*(-62) --58 + j*(-122) --123 + j*(66) -80 + j*(141) -176 + j*(-57) -19 + j*(-171) --87 + j*(-83) --71 + j*(-20) --68 + j*(3) --41 + j*(40) --4 + j*(32) --2 + j*(34) -58 + j*(47) -114 + j*(-51) -21 + j*(-151) --78 + j*(-112) --97 + j*(-73) --161 + j*(-37) --148 + j*(109) -38 + j*(129) -73 + j*(-78) --150 + j*(-136) --269 + j*(67) --170 + j*(247) --1 + j*(320) -208 + j*(259) -281 + j*(28) -121 + j*(-89) -81 + j*(-4) -174 + j*(-98) --25 + j*(-274) --297 + j*(-57) --144 + j*(271) -159 + j*(225) -216 + j*(40) -196 + j*(-65) -116 + j*(-190) --76 + j*(-161) --54 + j*(21) -95 + j*(-53) --59 + j*(-198) --228 + j*(7) --27 + j*(187) -124 + j*(35) -44 + j*(-49) -60 + j*(-37) -15 + j*(-174) --230 + j*(-104) --174 + j*(205) -130 + j*(169) -79 + j*(-66) --72 + j*(47) -117 + j*(155) -221 + j*(-62) -61 + j*(-147) -62 + j*(-91) -47 + j*(-239) --243 + j*(-231) --281 + j*(124) -54 + j*(195) -121 + j*(-86) --101 + j*(-129) --133 + j*(22) --74 + j*(42) --87 + j*(78) -10 + j*(142) -106 + j*(36) -32 + j*(-50) -4 + j*(-21) --4 + j*(-89) --188 + j*(-73) --204 + j*(218) -144 + j*(295) -277 + j*(-48) --11 + j*(-194) --123 + j*(30) -61 + j*(74) -34 + j*(-107) --177 + j*(-31) --98 + j*(231) -204 + j*(197) -244 + j*(-111) --33 + j*(-225) --197 + j*(-1) --30 + j*(187) -153 + j*(67) -63 + j*(-95) --81 + j*(-9) -12 + j*(141) -190 + j*(67) -177 + j*(-129) -13 + j*(-197) --107 + j*(-113) --117 + j*(-1) --60 + j*(71) -23 + j*(88) -100 + j*(35) -88 + j*(-69) --11 + j*(-82) --11 + j*(6) -96 + j*(-40) -5 + j*(-206) --248 + j*(-99) --163 + j*(227) -199 + j*(185) -191 + j*(-167) --119 + j*(-162) --76 + j*(105) -180 + j*(8) -55 + j*(-266) --228 + j*(-161) --160 + j*(80) -11 + j*(8) --114 + j*(-124) --274 + j*(42) --139 + j*(257) -96 + j*(208) -119 + j*(18) --11 + j*(-27) --40 + j*(74) -57 + j*(83) -52 + j*(-25) --79 + j*(-2) --48 + j*(165) -156 + j*(155) -175 + j*(-50) --1 + j*(-70) -21 + j*(83) -192 + j*(18) -117 + j*(-190) --97 + j*(-135) --58 + j*(47) -81 + j*(-12) --18 + j*(-130) --134 + j*(4) -12 + j*(124) -128 + j*(-17) -5 + j*(-112) --49 + j*(-5) -57 + j*(1) -31 + j*(-127) --113 + j*(-108) --129 + j*(9) --81 + j*(48) --56 + j*(81) -28 + j*(83) -38 + j*(-24) --100 + j*(-11) --66 + j*(181) -176 + j*(162) -204 + j*(-91) -9 + j*(-158) --65 + j*(-59) --69 + j*(-22) --90 + j*(67) -57 + j*(156) -198 + j*(-14) -37 + j*(-180) --115 + j*(-44) -4 + j*(60) -52 + j*(-54) --56 + j*(-61) --39 + j*(26) --1 + j*(-2) --39 + j*(29) -76 + j*(92) -187 + j*(-96) --28 + j*(-264) --224 + j*(-92) --122 + j*(61) --80 + j*(-1) --158 + j*(60) --59 + j*(183) -66 + j*(103) -13 + j*(32) -11 + j*(85) -72 + j*(45) -11 + j*(-5) --17 + j*(65) -42 + j*(86) -44 + j*(95) -161 + j*(163) -363 + j*(-30) -178 + j*(-357) --187 + j*(-235) --96 + j*(74) -130 + j*(-52) --52 + j*(-229) --209 + j*(-28) --30 + j*(89) -23 + j*(-59) --107 + j*(-59) --92 + j*(40) --68 + j*(20) --115 + j*(91) -22 + j*(194) -168 + j*(57) -70 + j*(-71) -26 + j*(-2) -120 + j*(-66) --8 + j*(-235) --249 + j*(-124) --223 + j*(129) --40 + j*(185) -47 + j*(116) -68 + j*(49) -35 + j*(-7) --30 + j*(8) --28 + j*(79) -33 + j*(113) -123 + j*(102) -204 + j*(-24) -76 + j*(-203) --170 + j*(-90) --69 + j*(195) -245 + j*(95) -158 + j*(-240) --174 + j*(-190) --177 + j*(107) -42 + j*(163) -142 + j*(49) -151 + j*(-68) -50 + j*(-195) --172 + j*(-136) --173 + j*(142) -119 + j*(221) -278 + j*(-36) -114 + j*(-250) --102 + j*(-200) --130 + j*(-32) --1 + j*(11) -24 + j*(-122) --148 + j*(-151) --196 + j*(33) --47 + j*(76) --72 + j*(-30) --170 + j*(101) -50 + j*(231) -221 + j*(-35) --45 + j*(-224) --215 + j*(4) --42 + j*(105) --57 + j*(-28) --194 + j*(96) --16 + j*(271) -156 + j*(112) -44 + j*(19) -76 + j*(128) -238 + j*(-6) -78 + j*(-228) --148 + j*(-119) --98 + j*(23) --104 + j*(-27) --246 + j*(102) --106 + j*(381) -239 + j*(347) -337 + j*(71) -212 + j*(-62) -150 + j*(-42) -183 + j*(-61) -163 + j*(-170) -12 + j*(-219) --98 + j*(-71) -46 + j*(55) -183 + j*(-117) --18 + j*(-289) --238 + j*(-91) --73 + j*(152) -176 + j*(39) -127 + j*(-198) --57 + j*(-233) --146 + j*(-152) --180 + j*(-85) --200 + j*(1) --144 + j*(107) -1 + j*(119) -73 + j*(-41) --114 + j*(-161) --310 + j*(48) --119 + j*(334) -217 + j*(216) -178 + j*(-86) --22 + j*(-79) -32 + j*(16) -74 + j*(-133) --153 + j*(-197) --279 + j*(30) --129 + j*(180) --37 + j*(119) --78 + j*(130) --8 + j*(230) -156 + j*(186) -185 + j*(20) -64 + j*(-52) -2 + j*(38) -104 + j*(86) -163 + j*(-53) -3 + j*(-146) --120 + j*(19) -37 + j*(163) -194 + j*(24) -87 + j*(-128) --36 + j*(-46) -44 + j*(45) -132 + j*(-40) -68 + j*(-155) --65 + j*(-154) --138 + j*(-47) --95 + j*(70) -10 + j*(97) -74 + j*(43) -95 + j*(-16) -81 + j*(-103) --44 + j*(-167) --199 + j*(-45) --132 + j*(197) -158 + j*(233) -322 + j*(-40) -137 + j*(-305) --164 + j*(-239) --192 + j*(28) -18 + j*(87) -59 + j*(-82) --100 + j*(-79) --55 + j*(91) -147 + j*(14) -74 + j*(-220) --156 + j*(-181) --140 + j*(-11) --47 + j*(-61) --153 + j*(-135) --257 + j*(-30) --238 + j*(66) --244 + j*(126) --209 + j*(260) --46 + j*(312) -22 + j*(236) -9 + j*(281) -201 + j*(363) -430 + j*(145) -317 + j*(-176) -32 + j*(-187) --30 + j*(-4) -60 + j*(49) -90 + j*(29) -136 + j*(47) -245 + j*(-40) -196 + j*(-244) --38 + j*(-298) --174 + j*(-123) --88 + j*(11) --17 + j*(-28) --68 + j*(-49) --83 + j*(29) --5 + j*(65) -43 + j*(22) -53 + j*(-15) -59 + j*(-69) --15 + j*(-142) --151 + j*(-98) --187 + j*(67) --66 + j*(193) -110 + j*(187) -238 + j*(45) -207 + j*(-169) -2 + j*(-263) --160 + j*(-136) --109 + j*(12) --6 + j*(-22) --65 + j*(-117) --212 + j*(-54) --209 + j*(144) --12 + j*(242) -166 + j*(105) -113 + j*(-104) --93 + j*(-127) --184 + j*(53) --57 + j*(207) -129 + j*(167) -175 + j*(4) -84 + j*(-77) -45 + j*(-45) -97 + j*(-89) -6 + j*(-246) --279 + j*(-209) --381 + j*(130) --100 + j*(376) -206 + j*(229) -187 + j*(-40) --4 + j*(-87) --64 + j*(35) -8 + j*(90) -42 + j*(54) -29 + j*(59) -69 + j*(88) -132 + j*(49) -135 + j*(-20) -111 + j*(-54) -91 + j*(-91) -34 + j*(-111) --1 + j*(-77) -13 + j*(-76) --38 + j*(-104) --95 + j*(-18) -4 + j*(59) -75 + j*(-46) --35 + j*(-94) --40 + j*(23) -91 + j*(-29) --1 + j*(-185) --167 + j*(-86) --81 + j*(33) --61 + j*(-68) --223 + j*(7) --105 + j*(243) -148 + j*(127) -32 + j*(-69) --72 + j*(95) -171 + j*(127) -173 + j*(-175) --131 + j*(-167) --89 + j*(83) -95 + j*(-29) --90 + j*(-171) --210 + j*(43) --22 + j*(119) --40 + j*(-27) --184 + j*(100) -2 + j*(282) -200 + j*(127) -130 + j*(-17) -111 + j*(-9) -117 + j*(-129) --94 + j*(-177) --190 + j*(54) -12 + j*(165) -109 + j*(14) -8 + j*(-57) --64 + j*(-12) --117 + j*(70) --55 + j*(274) -291 + j*(320) -506 + j*(-68) -216 + j*(-407) --111 + j*(-269) --52 + j*(-72) -22 + j*(-175) --177 + j*(-229) --292 + j*(14) --74 + j*(188) -116 + j*(2) --67 + j*(-202) --332 + j*(-25) --221 + j*(295) -78 + j*(299) -143 + j*(116) -87 + j*(101) -180 + j*(128) -279 + j*(-5) -235 + j*(-170) -111 + j*(-284) --101 + j*(-310) --286 + j*(-110) --165 + j*(149) -86 + j*(95) -54 + j*(-112) --113 + j*(-77) --71 + j*(54) -33 + j*(-2) --43 + j*(-102) --169 + j*(-28) --141 + j*(131) -21 + j*(176) -119 + j*(57) -62 + j*(-42) -23 + j*(-21) -62 + j*(-74) --66 + j*(-185) --256 + j*(-33) --129 + j*(194) -70 + j*(87) --54 + j*(-48) --144 + j*(112) -21 + j*(165) -12 + j*(29) --115 + j*(135) -61 + j*(291) -226 + j*(127) -120 + j*(44) -197 + j*(144) -371 + j*(-76) -93 + j*(-339) --199 + j*(-67) -62 + j*(204) -298 + j*(-40) -105 + j*(-233) --4 + j*(-117) -64 + j*(-120) --18 + j*(-175) --41 + j*(-80) -53 + j*(-147) --121 + j*(-286) --337 + j*(-67) --146 + j*(177) -47 + j*(35) --89 + j*(-62) --99 + j*(100) -95 + j*(51) -17 + j*(-166) --212 + j*(-88) --161 + j*(119) --18 + j*(93) --62 + j*(25) --94 + j*(119) -40 + j*(178) -163 + j*(55) -100 + j*(-137) --139 + j*(-170) --284 + j*(79) --76 + j*(322) -199 + j*(191) -124 + j*(-40) --28 + j*(47) -128 + j*(159) -260 + j*(-51) -57 + j*(-220) --107 + j*(-76) --18 + j*(35) -21 + j*(-42) --72 + j*(-40) --78 + j*(76) -26 + j*(135) -158 + j*(83) -202 + j*(-102) -0 + j*(-253) --227 + j*(-74) --90 + j*(181) -142 + j*(74) -46 + j*(-95) --36 + j*(17) -120 + j*(2) -25 + j*(-218) --256 + j*(-74) --93 + j*(234) -197 + j*(65) -5 + j*(-176) --179 + j*(49) -68 + j*(189) -176 + j*(-54) --35 + j*(-127) --68 + j*(35) -38 + j*(34) -17 + j*(-4) -62 + j*(30) -120 + j*(-97) --59 + j*(-191) --181 + j*(-20) --69 + j*(86) --48 + j*(62) --11 + j*(187) -285 + j*(157) -341 + j*(-256) --76 + j*(-428) --305 + j*(-126) --152 + j*(51) --106 + j*(-14) --175 + j*(42) --112 + j*(139) --47 + j*(139) --3 + j*(173) -124 + j*(151) -150 + j*(21) -98 + j*(-5) -159 + j*(-37) -103 + j*(-225) --169 + j*(-203) --190 + j*(72) -42 + j*(92) -26 + j*(-97) --136 + j*(-57) --112 + j*(64) --71 + j*(72) --46 + j*(134) -115 + j*(112) -98 + j*(-119) --182 + j*(-112) --197 + j*(175) -30 + j*(197) --2 + j*(75) --61 + j*(226) -189 + j*(305) -315 + j*(74) -192 + j*(-13) -255 + j*(34) -334 + j*(-185) -63 + j*(-341) --110 + j*(-105) -100 + j*(14) -175 + j*(-221) --57 + j*(-315) --185 + j*(-172) --187 + j*(-81) --210 + j*(38) --52 + j*(190) -195 + j*(50) -103 + j*(-244) --187 + j*(-214) --216 + j*(17) --74 + j*(57) --68 + j*(-6) --95 + j*(25) --50 + j*(40) --60 + j*(-6) --115 + j*(25) --94 + j*(90) --54 + j*(87) --71 + j*(102) --31 + j*(175) -88 + j*(174) -153 + j*(68) -116 + j*(-25) -47 + j*(-53) --10 + j*(-28) --8 + j*(33) -66 + j*(31) -66 + j*(-81) --95 + j*(-101) --158 + j*(102) -57 + j*(216) -211 + j*(13) -25 + j*(-153) --134 + j*(28) -48 + j*(187) -210 + j*(25) -92 + j*(-111) -34 + j*(-24) -149 + j*(-68) -56 + j*(-260) --198 + j*(-196) --202 + j*(29) --91 + j*(60) --122 + j*(81) --25 + j*(231) -221 + j*(131) -146 + j*(-146) --112 + j*(-62) -26 + j*(181) -291 + j*(2) -134 + j*(-296) --140 + j*(-214) --124 + j*(-47) --105 + j*(-64) --187 + j*(31) --49 + j*(195) -172 + j*(66) -89 + j*(-181) --160 + j*(-173) --251 + j*(30) --158 + j*(216) -66 + j*(269) -252 + j*(84) -152 + j*(-173) --115 + j*(-153) --155 + j*(78) -22 + j*(159) -121 + j*(59) -110 + j*(-18) -107 + j*(-64) -78 + j*(-160) --71 + j*(-231) --272 + j*(-127) --298 + j*(153) --40 + j*(322) -209 + j*(154) -129 + j*(-89) --78 + j*(-45) --30 + j*(139) -154 + j*(100) -146 + j*(-78) -5 + j*(-105) --30 + j*(-6) -42 + j*(25) -78 + j*(-33) -49 + j*(-81) -10 + j*(-93) --25 + j*(-88) --45 + j*(-66) --37 + j*(-63) --71 + j*(-98) --168 + j*(-62) --174 + j*(75) --57 + j*(114) --51 + j*(44) --114 + j*(128) -53 + j*(245) -244 + j*(46) -56 + j*(-189) --183 + j*(-27) --54 + j*(180) -86 + j*(95) -33 + j*(69) -147 + j*(130) -258 + j*(-103) --43 + j*(-267) --233 + j*(59) -105 + j*(238) -250 + j*(-105) --94 + j*(-200) --133 + j*(144) -221 + j*(134) -185 + j*(-224) --156 + j*(-179) --106 + j*(123) -157 + j*(67) -100 + j*(-156) --79 + j*(-107) --30 + j*(28) -83 + j*(-28) -36 + j*(-136) --61 + j*(-124) --77 + j*(-66) --62 + j*(-59) --79 + j*(-62) --92 + j*(-49) --110 + j*(-57) --182 + j*(-35) --214 + j*(95) --91 + j*(204) -60 + j*(141) -56 + j*(3) --45 + j*(-40) --129 + j*(17) --141 + j*(137) --25 + j*(233) -122 + j*(161) -86 + j*(21) --23 + j*(67) -54 + j*(190) -211 + j*(124) -212 + j*(-29) -135 + j*(-88) -77 + j*(-112) --6 + j*(-95) --18 + j*(2) -88 + j*(3) -71 + j*(-130) --93 + j*(-113) --89 + j*(60) -63 + j*(59) -40 + j*(-63) --64 + j*(4) -46 + j*(124) -199 + j*(3) -110 + j*(-165) --14 + j*(-121) -27 + j*(-78) --1 + j*(-172) --158 + j*(-121) --114 + j*(62) -56 + j*(11) --25 + j*(-129) --136 + j*(-5) -47 + j*(67) -91 + j*(-194) --243 + j*(-243) --317 + j*(116) -11 + j*(177) -3 + j*(-127) --325 + j*(-47) --234 + j*(315) -100 + j*(265) -64 + j*(33) --65 + j*(122) -97 + j*(205) -181 + j*(7) --6 + j*(-79) --92 + j*(75) -12 + j*(163) -88 + j*(139) -138 + j*(116) -185 + j*(54) -168 + j*(-6) -181 + j*(-8) -240 + j*(-107) -139 + j*(-284) --102 + j*(-268) --188 + j*(-57) --70 + j*(79) -58 + j*(59) -124 + j*(-29) -103 + j*(-166) --71 + j*(-239) --239 + j*(-76) --129 + j*(154) -112 + j*(103) -102 + j*(-105) --44 + j*(-100) -5 + j*(-24) -39 + j*(-165) --192 + j*(-214) --280 + j*(54) --28 + j*(146) -11 + j*(-100) --272 + j*(-77) --240 + j*(257) -103 + j*(257) -129 + j*(-45) --126 + j*(-84) --192 + j*(124) --57 + j*(243) -98 + j*(217) -176 + j*(70) -47 + j*(-66) --117 + j*(63) -3 + j*(264) -213 + j*(202) -236 + j*(78) -286 + j*(42) -349 + j*(-157) -115 + j*(-352) --127 + j*(-173) -20 + j*(19) -157 + j*(-155) --40 + j*(-293) --196 + j*(-150) --152 + j*(-35) --146 + j*(-13) --134 + j*(73) --30 + j*(105) -13 + j*(47) -10 + j*(41) -62 + j*(22) -60 + j*(-71) --35 + j*(-108) --110 + j*(-59) --139 + j*(27) --74 + j*(130) -66 + j*(100) -47 + j*(-45) --98 + j*(-1) --24 + j*(165) -166 + j*(89) -119 + j*(-95) --11 + j*(-73) -14 + j*(-10) -33 + j*(-52) --2 + j*(-54) -25 + j*(-62) --21 + j*(-153) --182 + j*(-127) --233 + j*(45) --139 + j*(170) -1 + j*(206) -148 + j*(111) -108 + j*(-99) --129 + j*(-91) --134 + j*(153) -90 + j*(165) -76 + j*(2) --10 + j*(93) -205 + j*(142) -282 + j*(-177) --66 + j*(-310) --218 + j*(-15) -1 + j*(78) --14 + j*(-107) --235 + j*(-4) --125 + j*(271) -153 + j*(228) -177 + j*(35) -113 + j*(18) -173 + j*(6) -194 + j*(-136) -57 + j*(-248) --127 + j*(-214) --227 + j*(-45) --142 + j*(150) -74 + j*(161) -149 + j*(-24) -10 + j*(-123) --74 + j*(-17) -27 + j*(42) -69 + j*(-86) --99 + j*(-143) --210 + j*(53) --30 + j*(233) -194 + j*(115) -153 + j*(-89) -27 + j*(-88) -62 + j*(-47) -72 + j*(-163) --100 + j*(-204) --189 + j*(-44) --81 + j*(39) --68 + j*(-37) --172 + j*(21) --89 + j*(191) -129 + j*(135) -123 + j*(-83) --49 + j*(-111) --71 + j*(-8) --25 + j*(-44) --149 + j*(-86) --254 + j*(98) --92 + j*(288) -134 + j*(214) -148 + j*(37) -54 + j*(-8) -28 + j*(28) -52 + j*(37) -73 + j*(12) -54 + j*(-32) -0 + j*(-33) --11 + j*(12) -13 + j*(13) --25 + j*(10) --30 + j*(112) -132 + j*(161) -252 + j*(-8) -144 + j*(-168) -29 + j*(-141) -30 + j*(-132) --53 + j*(-196) --215 + j*(-105) --197 + j*(113) --7 + j*(194) -131 + j*(92) -123 + j*(-40) -34 + j*(-86) --18 + j*(-30) -45 + j*(15) -116 + j*(-76) -27 + j*(-212) --169 + j*(-191) --255 + j*(8) --118 + j*(182) -92 + j*(132) -102 + j*(-62) --54 + j*(-100) --85 + j*(8) --28 + j*(4) --95 + j*(-16) --102 + j*(118) -75 + j*(128) -71 + j*(-64) --132 + j*(-17) --40 + j*(214) -228 + j*(106) -140 + j*(-165) --86 + j*(-104) --25 + j*(43) -59 + j*(-49) --69 + j*(-115) --153 + j*(-3) --126 + j*(90) --95 + j*(182) -64 + j*(298) -332 + j*(189) -383 + j*(-132) -158 + j*(-334) --75 + j*(-292) --163 + j*(-157) --159 + j*(-76) --169 + j*(-34) --181 + j*(57) --85 + j*(127) --28 + j*(52) --142 + j*(67) --79 + j*(303) -290 + j*(274) -351 + j*(-153) --33 + j*(-279) --140 + j*(3) -62 + j*(5) --73 + j*(-185) --316 + j*(36) --100 + j*(343) -207 + j*(205) -150 + j*(-18) -44 + j*(9) -76 + j*(36) -62 + j*(19) -93 + j*(89) -264 + j*(37) -279 + j*(-225) -16 + j*(-364) --221 + j*(-199) --173 + j*(59) -66 + j*(86) -129 + j*(-153) --130 + j*(-253) --272 + j*(4) --43 + j*(154) -59 + j*(-58) --181 + j*(-96) --188 + j*(203) -158 + j*(231) -231 + j*(-121) --78 + j*(-242) --231 + j*(-1) --73 + j*(164) -84 + j*(79) -61 + j*(-66) --76 + j*(-97) --165 + j*(21) --100 + j*(154) -40 + j*(170) -131 + j*(82) -130 + j*(-43) -13 + j*(-129) --132 + j*(-51) --111 + j*(118) -43 + j*(163) -134 + j*(69) -128 + j*(-24) -84 + j*(-93) --4 + j*(-115) --61 + j*(-58) --43 + j*(-29) --78 + j*(-49) --159 + j*(25) --115 + j*(165) -18 + j*(211) -129 + j*(172) -212 + j*(86) -221 + j*(-52) -125 + j*(-137) -45 + j*(-125) -16 + j*(-107) --10 + j*(-80) -27 + j*(-62) -37 + j*(-163) --149 + j*(-210) --275 + j*(22) --55 + j*(215) -170 + j*(40) -67 + j*(-195) --156 + j*(-200) --302 + j*(-58) --322 + j*(194) --71 + j*(402) -238 + j*(243) -168 + j*(-30) -2 + j*(40) -160 + j*(127) -233 + j*(-122) --49 + j*(-212) --134 + j*(47) -83 + j*(91) -67 + j*(-90) --89 + j*(-14) -31 + j*(129) -164 + j*(5) -69 + j*(-88) -65 + j*(-21) -152 + j*(-116) -13 + j*(-266) --174 + j*(-155) --125 + j*(-5) --59 + j*(-30) --108 + j*(-16) --58 + j*(72) -64 + j*(13) -32 + j*(-130) --104 + j*(-166) --220 + j*(-107) --293 + j*(26) --243 + j*(204) --74 + j*(280) -58 + j*(226) -134 + j*(148) -170 + j*(0) -11 + j*(-155) --245 + j*(-18) --176 + j*(311) -156 + j*(342) -262 + j*(116) -193 + j*(44) -262 + j*(13) -243 + j*(-202) --38 + j*(-252) --123 + j*(7) -99 + j*(65) -106 + j*(-138) --89 + j*(-102) --18 + j*(80) -149 + j*(-20) -48 + j*(-172) --64 + j*(-101) --25 + j*(-78) --115 + j*(-115) --180 + j*(65) -54 + j*(159) -156 + j*(-105) --135 + j*(-199) --218 + j*(101) -74 + j*(163) -98 + j*(-118) --190 + j*(-112) --197 + j*(192) -77 + j*(262) -214 + j*(89) -193 + j*(-59) -103 + j*(-161) --49 + j*(-148) --66 + j*(-4) -71 + j*(-13) -25 + j*(-175) --161 + j*(-125) --121 + j*(42) --14 + j*(-19) --148 + j*(-78) --216 + j*(136) -24 + j*(252) -177 + j*(52) -52 + j*(-83) --16 + j*(-22) -18 + j*(-40) --71 + j*(-76) --123 + j*(59) -44 + j*(127) -129 + j*(-62) --69 + j*(-186) --238 + j*(-18) --142 + j*(175) -23 + j*(151) -30 + j*(36) --66 + j*(38) --69 + j*(160) -87 + j*(211) -202 + j*(57) -70 + j*(-105) --125 + j*(11) --36 + j*(258) -256 + j*(247) -360 + j*(-23) -197 + j*(-205) -21 + j*(-161) --1 + j*(-37) -98 + j*(21) -211 + j*(-69) -178 + j*(-262) --44 + j*(-342) --214 + j*(-179) --140 + j*(-1) --15 + j*(-43) --81 + j*(-137) --187 + j*(-45) --99 + j*(74) -3 + j*(-13) --115 + j*(-96) --217 + j*(71) --26 + j*(221) -170 + j*(42) -25 + j*(-180) --197 + j*(-85) --160 + j*(109) --40 + j*(117) --26 + j*(94) -37 + j*(112) -98 + j*(-15) --82 + j*(-117) --240 + j*(110) --1 + j*(338) -275 + j*(139) -134 + j*(-122) --68 + j*(-4) -70 + j*(153) -226 + j*(2) -109 + j*(-165) --36 + j*(-118) --52 + j*(-29) --26 + j*(29) -66 + j*(57) -154 + j*(-70) -16 + j*(-228) --197 + j*(-118) --143 + j*(106) -51 + j*(93) -57 + j*(-57) --50 + j*(-73) --76 + j*(-7) --59 + j*(15) --70 + j*(35) --49 + j*(91) -35 + j*(104) -85 + j*(16) --7 + j*(-52) --91 + j*(71) -88 + j*(199) -296 + j*(-21) -82 + j*(-317) --267 + j*(-149) --164 + j*(194) -119 + j*(135) -63 + j*(-51) --30 + j*(45) -124 + j*(87) -167 + j*(-99) -21 + j*(-161) --25 + j*(-115) --90 + j*(-147) --234 + j*(-19) --102 + j*(209) -148 + j*(103) -43 + j*(-117) --130 + j*(21) -50 + j*(173) -204 + j*(-17) -57 + j*(-162) --29 + j*(-80) -25 + j*(-93) --62 + j*(-186) --221 + j*(-114) --245 + j*(52) --156 + j*(170) --15 + j*(185) -43 + j*(71) --71 + j*(38) --92 + j*(211) -127 + j*(278) -246 + j*(107) -192 + j*(24) -250 + j*(10) -283 + j*(-182) -70 + j*(-308) --66 + j*(-182) --13 + j*(-148) --116 + j*(-216) --252 + j*(-37) --62 + j*(138) -112 + j*(-57) --100 + j*(-228) --281 + j*(-28) --136 + j*(136) --43 + j*(33) --157 + j*(18) --152 + j*(171) --5 + j*(194) -13 + j*(103) --39 + j*(147) -66 + j*(231) -209 + j*(132) -166 + j*(-13) -83 + j*(9) -156 + j*(37) -194 + j*(-104) -38 + j*(-194) --76 + j*(-85) --24 + j*(-7) --20 + j*(-30) --55 + j*(39) -60 + j*(112) -179 + j*(-3) -111 + j*(-139) -19 + j*(-146) --33 + j*(-150) --140 + j*(-105) --130 + j*(66) -59 + j*(73) -48 + j*(-127) --174 + j*(-85) --111 + j*(163) -148 + j*(89) -57 + j*(-166) --199 + j*(-43) --42 + j*(231) -268 + j*(74) -163 + j*(-266) --154 + j*(-243) --196 + j*(-18) --93 + j*(25) --111 + j*(3) --117 + j*(85) --22 + j*(112) --1 + j*(53) --16 + j*(87) -100 + j*(93) -138 + j*(-99) --95 + j*(-192) --242 + j*(38) --50 + j*(209) -101 + j*(59) --30 + j*(-54) --123 + j*(69) --38 + j*(158) -14 + j*(148) -58 + j*(201) -231 + j*(191) -325 + j*(-23) -185 + j*(-195) -45 + j*(-173) -7 + j*(-163) --122 + j*(-169) --247 + j*(42) --34 + j*(297) -319 + j*(155) -280 + j*(-231) --61 + j*(-281) --139 + j*(-29) -41 + j*(18) -45 + j*(-135) --93 + j*(-124) --81 + j*(-28) --38 + j*(-63) --110 + j*(-82) --141 + j*(-9) --116 + j*(16) --156 + j*(40) --140 + j*(154) --14 + j*(196) -58 + j*(135) -78 + j*(104) -120 + j*(43) -58 + j*(-41) --25 + j*(34) -86 + j*(121) -199 + j*(-7) -112 + j*(-131) -44 + j*(-110) -33 + j*(-158) --121 + j*(-179) --187 + j*(18) -6 + j*(85) -30 + j*(-119) --228 + j*(-107) --243 + j*(201) -52 + j*(291) -208 + j*(91) -141 + j*(-68) -42 + j*(-112) --58 + j*(-93) --100 + j*(0) --47 + j*(62) --12 + j*(48) --19 + j*(68) -38 + j*(112) -134 + j*(77) -177 + j*(-38) -98 + j*(-164) --70 + j*(-146) --91 + j*(26) -86 + j*(44) -100 + j*(-155) --105 + j*(-187) --153 + j*(-31) --88 + j*(-11) --148 + j*(4) --104 + j*(144) -77 + j*(93) -1 + j*(-83) --163 + j*(29) --42 + j*(179) -59 + j*(88) -6 + j*(103) -173 + j*(161) -295 + j*(-125) --27 + j*(-320) --240 + j*(-48) --51 + j*(89) --64 + j*(-56) --240 + j*(108) --5 + j*(366) -302 + j*(178) -229 + j*(-81) -117 + j*(-100) -71 + j*(-159) --107 + j*(-115) --44 + j*(127) -263 + j*(4) -87 + j*(-390) --380 + j*(-223) --282 + j*(247) -94 + j*(209) -51 + j*(-11) --28 + j*(110) -204 + j*(122) -228 + j*(-181) --72 + j*(-256) --180 + j*(-27) --45 + j*(78) -35 + j*(24) -47 + j*(-24) -25 + j*(-95) --91 + j*(-107) --139 + j*(34) -9 + j*(113) -112 + j*(-32) --18 + j*(-163) --177 + j*(-57) --107 + j*(117) -78 + j*(79) -77 + j*(-130) --155 + j*(-194) --317 + j*(21) --192 + j*(254) -25 + j*(245) -75 + j*(124) -42 + j*(116) -113 + j*(134) -172 + j*(31) -92 + j*(-42) -69 + j*(21) -177 + j*(-21) -120 + j*(-209) --117 + j*(-191) --136 + j*(36) -48 + j*(42) -5 + j*(-117) --158 + j*(-22) --24 + j*(159) -185 + j*(-5) -11 + j*(-269) --325 + j*(-140) --317 + j*(235) --3 + j*(373) -219 + j*(210) -212 + j*(26) -151 + j*(-43) -105 + j*(-101) --23 + j*(-127) --122 + j*(30) -38 + j*(196) -255 + j*(71) -202 + j*(-150) -57 + j*(-155) -62 + j*(-115) -39 + j*(-182) --60 + j*(-165) --47 + j*(-109) --64 + j*(-175) --222 + j*(-132) --204 + j*(82) -8 + j*(83) -1 + j*(-105) --180 + j*(-86) --175 + j*(76) --64 + j*(91) --54 + j*(36) --90 + j*(42) --106 + j*(91) --60 + j*(166) -63 + j*(159) -100 + j*(40) -21 + j*(1) -16 + j*(33) -9 + j*(-4) --69 + j*(47) -34 + j*(168) -188 + j*(21) -13 + j*(-138) --121 + j*(76) -148 + j*(175) -223 + j*(-135) --93 + j*(-193) --115 + j*(88) -107 + j*(58) -14 + j*(-93) --54 + j*(69) -182 + j*(64) -148 + j*(-245) --184 + j*(-229) --210 + j*(34) --93 + j*(59) --148 + j*(106) --1 + j*(295) -303 + j*(149) -215 + j*(-178) --49 + j*(-133) -8 + j*(54) -163 + j*(-39) -81 + j*(-192) --59 + j*(-179) --118 + j*(-100) --118 + j*(-17) -254 + j*(-10) -76 + j*(-153) --18 + j*(-66) -47 + j*(-84) --64 + j*(-223) --321 + j*(-112) --313 + j*(218) --22 + j*(334) -153 + j*(167) -99 + j*(27) -22 + j*(46) -63 + j*(111) -179 + j*(66) -187 + j*(-107) -5 + j*(-195) --132 + j*(-49) --30 + j*(89) -84 + j*(16) -40 + j*(-76) --21 + j*(-76) --74 + j*(-69) --136 + j*(7) --70 + j*(119) -35 + j*(62) --59 + j*(2) --95 + j*(186) -182 + j*(254) -316 + j*(-60) -25 + j*(-243) --161 + j*(4) -49 + j*(172) -197 + j*(2) -77 + j*(-119) -9 + j*(-37) -89 + j*(-21) -93 + j*(-126) --8 + j*(-157) --58 + j*(-104) --63 + j*(-88) --116 + j*(-65) --126 + j*(49) -14 + j*(114) -130 + j*(-16) -37 + j*(-168) --119 + j*(-136) --157 + j*(-20) --112 + j*(59) --28 + j*(83) -31 + j*(3) --67 + j*(-66) --148 + j*(71) -28 + j*(179) -158 + j*(-12) --24 + j*(-141) --117 + j*(20) -31 + j*(50) --12 + j*(-100) --171 + j*(-1) --35 + j*(156) -93 + j*(-4) --98 + j*(-98) --174 + j*(116) -35 + j*(187) -96 + j*(18) --18 + j*(-19) --39 + j*(40) --48 + j*(51) --66 + j*(136) -66 + j*(216) -198 + j*(115) -176 + j*(-5) -137 + j*(-35) -116 + j*(-69) -88 + j*(-67) -142 + j*(-100) -82 + j*(-290) --246 + j*(-293) --373 + j*(76) --87 + j*(290) -103 + j*(158) -93 + j*(109) -226 + j*(86) -247 + j*(-175) --47 + j*(-240) --90 + j*(38) -199 + j*(8) -119 + j*(-333) --255 + j*(-281) --264 + j*(42) --71 + j*(64) --111 + j*(-4) --120 + j*(132) -69 + j*(139) -86 + j*(-52) --85 + j*(-52) --62 + j*(112) -108 + j*(74) -86 + j*(-99) --75 + j*(-96) --78 + j*(42) -48 + j*(34) -23 + j*(-105) --137 + j*(-85) --141 + j*(82) --5 + j*(100) --5 + j*(16) --49 + j*(69) -77 + j*(88) -92 + j*(-113) --182 + j*(-150) --276 + j*(168) -23 + j*(330) -208 + j*(107) -64 + j*(-23) -19 + j*(103) -180 + j*(107) -218 + j*(-68) -98 + j*(-160) -4 + j*(-145) --81 + j*(-99) --108 + j*(50) -88 + j*(154) -288 + j*(-64) -101 + j*(-367) --256 + j*(-279) --276 + j*(37) --73 + j*(96) --68 + j*(-6) --135 + j*(78) -10 + j*(161) -100 + j*(9) --40 + j*(-54) --47 + j*(86) -120 + j*(31) -17 + j*(-182) --261 + j*(-69) --202 + j*(252) -85 + j*(308) -233 + j*(171) -313 + j*(39) -313 + j*(-197) -59 + j*(-351) --148 + j*(-180) --38 + j*(-49) --19 + j*(-190) --227 + j*(-170) --216 + j*(52) --65 + j*(30) --182 + j*(-33) --238 + j*(215) -83 + j*(325) -241 + j*(23) -12 + j*(-115) --50 + j*(55) -91 + j*(32) --6 + j*(-98) --127 + j*(57) -63 + j*(179) -190 + j*(-16) -9 + j*(-130) --76 + j*(42) -98 + j*(110) -183 + j*(-63) -37 + j*(-179) --99 + j*(-83) --46 + j*(57) -93 + j*(35) -106 + j*(-106) --13 + j*(-163) --94 + j*(-113) --136 + j*(-58) --165 + j*(54) --32 + j*(177) -162 + j*(64) -71 + j*(-158) --149 + j*(-78) --66 + j*(133) -136 + j*(49) -71 + j*(-140) --71 + j*(-119) --86 + j*(-66) --157 + j*(-65) --223 + j*(89) --69 + j*(231) -83 + j*(136) -29 + j*(52) -28 + j*(136) -187 + j*(112) -212 + j*(-88) -43 + j*(-182) --72 + j*(-89) --44 + j*(-6) --4 + j*(-25) --49 + j*(-52) --112 + j*(14) --66 + j*(126) -68 + j*(138) -146 + j*(37) -121 + j*(-84) --1 + j*(-151) --154 + j*(-57) --107 + j*(158) -141 + j*(159) -177 + j*(-77) --22 + j*(-104) -13 + j*(62) -192 + j*(-56) -21 + j*(-290) --262 + j*(-132) --165 + j*(151) -51 + j*(113) -37 + j*(-5) -8 + j*(18) -48 + j*(-3) -5 + j*(-36) -13 + j*(17) -94 + j*(-44) --9 + j*(-171) --174 + j*(-58) --77 + j*(116) -74 + j*(33) --8 + j*(-82) --98 + j*(-1) --31 + j*(72) -20 + j*(40) -21 + j*(30) -64 + j*(12) -51 + j*(-73) --57 + j*(-83) --91 + j*(29) -23 + j*(86) -109 + j*(-33) --9 + j*(-166) --200 + j*(-70) --149 + j*(159) -74 + j*(156) -83 + j*(-26) --53 + j*(5) -53 + j*(127) -204 + j*(-57) --27 + j*(-267) --308 + j*(-41) --140 + j*(284) -176 + j*(204) -175 + j*(-47) -9 + j*(-84) --35 + j*(17) -29 + j*(69) -103 + j*(41) -121 + j*(-43) -66 + j*(-91) -41 + j*(-82) -42 + j*(-129) --63 + j*(-180) --174 + j*(-76) --117 + j*(28) --91 + j*(-16) --206 + j*(47) --128 + j*(283) -193 + j*(266) -258 + j*(-54) --4 + j*(-167) --118 + j*(26) -6 + j*(127) -75 + j*(84) -110 + j*(81) -209 + j*(21) -190 + j*(-151) -24 + j*(-204) --61 + j*(-107) --36 + j*(-48) --18 + j*(-37) -16 + j*(-31) -38 + j*(-91) --39 + j*(-144) --117 + j*(-92) --119 + j*(-35) --132 + j*(4) --97 + j*(93) -38 + j*(78) -30 + j*(-82) --153 + j*(-69) --146 + j*(127) -32 + j*(129) -7 + j*(-2) --95 + j*(94) -70 + j*(228) -284 + j*(57) -206 + j*(-215) --42 + j*(-288) --244 + j*(-165) --298 + j*(76) --113 + j*(277) -151 + j*(194) -148 + j*(-52) --52 + j*(-83) --88 + j*(83) -62 + j*(131) -139 + j*(-5) -27 + j*(-122) --129 + j*(-40) --79 + j*(156) -146 + j*(141) -173 + j*(-105) --63 + j*(-176) --173 + j*(10) --83 + j*(117) --54 + j*(129) --1 + j*(231) -201 + j*(235) -281 + j*(44) -183 + j*(-27) -228 + j*(15) -324 + j*(-140) -168 + j*(-317) -9 + j*(-233) -95 + j*(-191) -66 + j*(-401) --260 + j*(-458) --479 + j*(-179) --404 + j*(89) --280 + j*(207) --132 + j*(310) -119 + j*(280) -226 + j*(27) -56 + j*(-135) --73 + j*(-43) --4 + j*(4) --29 + j*(-98) --199 + j*(-45) --175 + j*(177) -49 + j*(215) -124 + j*(40) -13 + j*(-30) --31 + j*(44) -29 + j*(79) -76 + j*(40) -74 + j*(-19) -21 + j*(-52) --27 + j*(-10) -15 + j*(32) -49 + j*(-23) --18 + j*(-55) --40 + j*(7) -6 + j*(-1) --54 + j*(-41) --117 + j*(76) -35 + j*(183) -183 + j*(40) -79 + j*(-119) --56 + j*(-58) --21 + j*(38) -50 + j*(14) -41 + j*(-52) --28 + j*(-80) --106 + j*(-21) --86 + j*(90) -12 + j*(117) -50 + j*(80) -88 + j*(90) -192 + j*(17) -143 + j*(-177) --98 + j*(-196) --193 + j*(33) --33 + j*(197) -168 + j*(150) -250 + j*(-32) -138 + j*(-204) --47 + j*(-156) -9 + j*(-8) -151 + j*(-147) --70 + j*(-351) --349 + j*(-124) --182 + j*(161) -18 + j*(32) --139 + j*(-53) --158 + j*(165) -86 + j*(170) -72 + j*(-34) --64 + j*(42) -110 + j*(148) -255 + j*(-100) -24 + j*(-322) --247 + j*(-218) --320 + j*(-6) --276 + j*(197) --72 + j*(337) -158 + j*(236) -158 + j*(52) -81 + j*(40) -131 + j*(45) -138 + j*(-57) -52 + j*(-81) -54 + j*(-54) -50 + j*(-128) --89 + j*(-151) --167 + j*(-4) --62 + j*(112) -55 + j*(58) -35 + j*(-46) --64 + j*(-44) --78 + j*(58) -19 + j*(84) -42 + j*(1) --32 + j*(1) --6 + j*(69) -49 + j*(25) --19 + j*(8) -16 + j*(121) -192 + j*(54) -127 + j*(-167) --102 + j*(-120) --66 + j*(75) -74 + j*(30) -8 + j*(-43) -1 + j*(54) -139 + j*(17) -100 + j*(-153) --66 + j*(-147) --98 + j*(-37) --68 + j*(16) --15 + j*(61) -84 + j*(8) -28 + j*(-129) --129 + j*(-59) --46 + j*(98) -94 + j*(-8) --35 + j*(-121) --118 + j*(24) -33 + j*(71) -48 + j*(-83) --100 + j*(-80) --98 + j*(34) --57 + j*(25) --103 + j*(65) --9 + j*(173) -144 + j*(78) -78 + j*(-78) --37 + j*(-34) -0 + j*(20) --2 + j*(-29) --74 + j*(18) --7 + j*(117) -107 + j*(59) -73 + j*(-45) -1 + j*(-21) -39 + j*(28) -100 + j*(-18) -72 + j*(-114) --42 + j*(-136) --112 + j*(-36) --37 + j*(57) -66 + j*(1) -25 + j*(-115) --92 + j*(-118) --153 + j*(-37) --148 + j*(53) --81 + j*(117) -6 + j*(95) --6 + j*(8) --119 + j*(34) --115 + j*(215) -116 + j*(305) -327 + j*(112) -244 + j*(-161) -6 + j*(-180) --41 + j*(-23) -54 + j*(-16) -8 + j*(-91) --58 + j*(-13) -45 + j*(30) -57 + j*(-109) --122 + j*(-103) --122 + j*(91) -43 + j*(95) -12 + j*(-2) --17 + j*(115) -218 + j*(117) -244 + j*(-215) --125 + j*(-296) --244 + j*(61) -66 + j*(191) -192 + j*(-68) --1 + j*(-185) --94 + j*(-71) --57 + j*(-23) --71 + j*(-9) --31 + j*(62) -89 + j*(21) -81 + j*(-135) --74 + j*(-192) --194 + j*(-103) --212 + j*(11) --192 + j*(98) --140 + j*(192) --10 + j*(256) -150 + j*(190) -185 + j*(32) -104 + j*(-49) -66 + j*(-52) -30 + j*(-100) --106 + j*(-81) --137 + j*(122) -101 + j*(227) -299 + j*(7) -167 + j*(-274) --129 + j*(-287) --291 + j*(-65) --211 + j*(175) -12 + j*(243) -161 + j*(110) -141 + j*(-30) -76 + j*(-87) -0 + j*(-122) --113 + j*(-66) --84 + j*(83) -66 + j*(64) -27 + j*(-73) --97 + j*(8) -37 + j*(119) -139 + j*(-71) --106 + j*(-170) --213 + j*(111) -76 + j*(228) -186 + j*(-36) --42 + j*(-121) --96 + j*(71) -56 + j*(107) -79 + j*(19) -66 + j*(16) -92 + j*(-28) -16 + j*(-65) -13 + j*(39) -163 + j*(-16) -59 + j*(-238) --233 + j*(-105) --89 + j*(243) -305 + j*(105) -205 + j*(-313) --194 + j*(-281) --226 + j*(44) --6 + j*(103) -47 + j*(-24) --11 + j*(-57) --18 + j*(-42) --17 + j*(-63) --56 + j*(-95) --145 + j*(-77) --183 + j*(60) --34 + j*(148) -72 + j*(-6) --105 + j*(-104) --199 + j*(105) -18 + j*(197) -80 + j*(-12) --137 + j*(-14) --93 + j*(242) -199 + j*(199) -197 + j*(-86) --37 + j*(-129) --113 + j*(28) --45 + j*(131) -69 + j*(158) -174 + j*(63) -106 + j*(-69) --1 + j*(5) -128 + j*(93) -242 + j*(-97) -55 + j*(-266) --127 + j*(-158) --124 + j*(-42) --134 + j*(18) --73 + j*(149) -127 + j*(127) -139 + j*(-74) --11 + j*(-93) --3 + j*(-16) -10 + j*(-75) --98 + j*(-40) --27 + j*(89) -96 + j*(-18) --55 + j*(-123) --149 + j*(67) -45 + j*(164) -137 + j*(19) -86 + j*(-37) -105 + j*(-89) --21 + j*(-194) --181 + j*(-13) -57 + j*(156) -234 + j*(-164) --155 + j*(-371) --403 + j*(13) --110 + j*(256) -44 + j*(81) --47 + j*(73) -78 + j*(133) -125 + j*(-73) --116 + j*(-96) --110 + j*(153) -117 + j*(132) -90 + j*(-28) -31 + j*(24) -131 + j*(-12) -42 + j*(-148) --80 + j*(-46) -35 + j*(4) --16 + j*(-148) --221 + j*(-10) --23 + j*(239) -247 + j*(18) -35 + j*(-240) --163 + j*(-67) --24 + j*(13) --80 + j*(-137) --294 + j*(2) --169 + j*(264) -54 + j*(219) -59 + j*(127) -112 + j*(136) -174 + j*(1) -14 + j*(-87) --62 + j*(85) -124 + j*(143) -178 + j*(-30) -48 + j*(-71) -57 + j*(12) -126 + j*(-59) -17 + j*(-147) --106 + j*(-33) --15 + j*(132) -194 + j*(95) -240 + j*(-132) -50 + j*(-254) --88 + j*(-122) -29 + j*(-28) -99 + j*(-187) --95 + j*(-300) --267 + j*(-153) --228 + j*(6) --156 + j*(41) --122 + j*(45) --116 + j*(18) --200 + j*(42) --203 + j*(222) -21 + j*(305) -157 + j*(124) -35 + j*(19) -1 + j*(133) -151 + j*(129) -161 + j*(-35) -23 + j*(-59) -8 + j*(44) -104 + j*(49) -136 + j*(-48) -61 + j*(-132) --68 + j*(-103) --92 + j*(47) -61 + j*(115) -170 + j*(-22) -78 + j*(-151) --27 + j*(-126) --45 + j*(-93) --95 + j*(-88) --137 + j*(16) --23 + j*(93) -66 + j*(-27) --81 + j*(-129) --231 + j*(39) --94 + j*(255) -139 + j*(207) -181 + j*(49) -168 + j*(5) -231 + j*(-105) -105 + j*(-317) --192 + j*(-274) --228 + j*(-6) --57 + j*(23) --119 + j*(-89) --247 + j*(63) --71 + j*(233) -102 + j*(82) --31 + j*(-52) --136 + j*(80) --28 + j*(187) -78 + j*(155) -148 + j*(89) -148 + j*(-62) --52 + j*(-130) --185 + j*(100) -29 + j*(301) -266 + j*(177) -280 + j*(9) -292 + j*(-85) -248 + j*(-291) --40 + j*(-396) --267 + j*(-170) --177 + j*(76) --1 + j*(95) -80 + j*(14) -73 + j*(-90) --40 + j*(-127) --90 + j*(-12) -42 + j*(26) -76 + j*(-139) --103 + j*(-202) --210 + j*(-71) --193 + j*(36) --164 + j*(129) --33 + j*(216) -126 + j*(130) -117 + j*(-5) -87 + j*(-40) -73 + j*(-141) --123 + j*(-200) --259 + j*(21) --77 + j*(185) -45 + j*(64) --32 + j*(29) -25 + j*(78) -39 + j*(-61) --186 + j*(-27) --119 + j*(289) -267 + j*(222) -222 + j*(-170) --119 + j*(-139) --74 + j*(124) -100 + j*(53) -10 + j*(-36) -6 + j*(71) -132 + j*(1) -15 + j*(-147) --148 + j*(-28) --78 + j*(127) -16 + j*(134) -77 + j*(156) -214 + j*(111) -246 + j*(-65) -144 + j*(-152) -95 + j*(-178) --23 + j*(-248) --216 + j*(-129) --152 + j*(127) -95 + j*(122) -135 + j*(-69) -17 + j*(-143) --75 + j*(-119) --157 + j*(-23) --88 + j*(161) -169 + j*(155) -256 + j*(-113) -64 + j*(-281) --111 + j*(-223) --162 + j*(-124) --154 + j*(-61) --140 + j*(-59) --221 + j*(-59) --289 + j*(105) --129 + j*(254) -20 + j*(151) --62 + j*(88) --39 + j*(217) -130 + j*(165) -64 + j*(25) --11 + j*(163) -244 + j*(229) -377 + j*(-88) -127 + j*(-293) --59 + j*(-196) --95 + j*(-131) --170 + j*(-47) --93 + j*(93) -25 + j*(1) --151 + j*(-75) --233 + j*(204) -87 + j*(337) -245 + j*(80) -103 + j*(-13) -141 + j*(52) -190 + j*(-105) --16 + j*(-148) --7 + j*(62) -220 + j*(-32) -76 + j*(-298) --201 + j*(-168) --111 + j*(37) --32 + j*(-49) --175 + j*(-12) --93 + j*(198) -136 + j*(139) -124 + j*(-34) -64 + j*(-37) -95 + j*(-90) --20 + j*(-189) --171 + j*(-74) --114 + j*(78) --15 + j*(88) -44 + j*(83) -137 + j*(1) -63 + j*(-166) --142 + j*(-103) --74 + j*(103) -123 + j*(6) --6 + j*(-195) --221 + j*(-57) --105 + j*(156) -79 + j*(72) -19 + j*(-69) --80 + j*(-19) --35 + j*(44) -6 + j*(-13) --87 + j*(-61) --192 + j*(52) --112 + j*(243) -129 + j*(253) -236 + j*(35) -91 + j*(-115) --44 + j*(-27) -28 + j*(87) -164 + j*(11) -116 + j*(-182) --134 + j*(-210) --259 + j*(60) --3 + j*(262) -236 + j*(19) --20 + j*(-234) --297 + j*(56) -16 + j*(375) -365 + j*(76) -103 + j*(-260) --189 + j*(-14) -66 + j*(234) -293 + j*(-16) -82 + j*(-218) --50 + j*(-61) -93 + j*(-19) -71 + j*(-188) --122 + j*(-160) --113 + j*(14) -15 + j*(16) -16 + j*(-71) --30 + j*(-85) --64 + j*(-98) --147 + j*(-69) --159 + j*(56) --42 + j*(100) --10 + j*(16) --82 + j*(27) --41 + j*(112) -51 + j*(78) -37 + j*(17) -42 + j*(22) -63 + j*(-54) --76 + j*(-110) --168 + j*(71) -37 + j*(191) -164 + j*(-25) --70 + j*(-147) --192 + j*(117) -93 + j*(267) -295 + j*(3) -106 + j*(-244) --141 + j*(-170) --177 + j*(23) --72 + j*(125) -36 + j*(92) -20 + j*(3) --78 + j*(56) -6 + j*(214) -238 + j*(158) -263 + j*(-87) -98 + j*(-170) -50 + j*(-124) -33 + j*(-194) --156 + j*(-219) --292 + j*(2) --151 + j*(224) -63 + j*(221) -158 + j*(116) -206 + j*(26) -218 + j*(-108) -115 + j*(-239) --49 + j*(-247) --142 + j*(-158) --155 + j*(-78) --161 + j*(-39) --186 + j*(23) --165 + j*(136) --27 + j*(216) -141 + j*(137) -158 + j*(-59) --6 + j*(-153) --134 + j*(-54) --101 + j*(64) --33 + j*(65) --40 + j*(52) --20 + j*(94) -48 + j*(69) -9 + j*(-5) --81 + j*(67) -15 + j*(206) -206 + j*(132) -190 + j*(-62) -49 + j*(-74) -56 + j*(9) -117 + j*(-29) -82 + j*(-70) -109 + j*(-51) -172 + j*(-185) --23 + j*(-366) --314 + j*(-216) --270 + j*(88) --56 + j*(100) --87 + j*(-6) --153 + j*(111) -8 + j*(194) -96 + j*(55) -1 + j*(24) -62 + j*(109) -177 + j*(-33) --5 + j*(-171) --139 + j*(36) -106 + j*(148) -213 + j*(-146) --103 + j*(-272) --249 + j*(13) --27 + j*(144) -54 + j*(-21) --76 + j*(-47) --66 + j*(56) --2 + j*(21) --71 + j*(-16) --115 + j*(82) --36 + j*(163) -71 + j*(156) -151 + j*(59) -82 + j*(-78) --102 + j*(-16) --26 + j*(233) -302 + j*(174) -305 + j*(-202) --49 + j*(-272) --136 + j*(16) -96 + j*(71) -115 + j*(-139) --86 + j*(-150) --104 + j*(27) -35 + j*(42) -37 + j*(-70) --75 + j*(-55) --54 + j*(78) -115 + j*(75) -156 + j*(-124) --50 + j*(-234) --222 + j*(-63) --117 + j*(148) -104 + j*(119) -156 + j*(-89) --21 + j*(-228) --242 + j*(-114) --213 + j*(168) -88 + j*(238) -245 + j*(-41) -39 + j*(-260) --187 + j*(-162) --201 + j*(-8) --169 + j*(58) --125 + j*(132) --17 + j*(139) -13 + j*(47) --62 + j*(23) --98 + j*(83) --105 + j*(158) --29 + j*(301) -257 + j*(325) -447 + j*(-21) -163 + j*(-355) --231 + j*(-200) --208 + j*(164) -71 + j*(241) -204 + j*(75) -139 + j*(-61) -31 + j*(-52) -40 + j*(45) -155 + j*(26) -152 + j*(-117) -21 + j*(-144) --9 + j*(-71) --6 + j*(-77) --78 + j*(-23) -15 + j*(126) -240 + j*(30) -194 + j*(-238) --36 + j*(-265) --91 + j*(-148) --93 + j*(-141) --160 + j*(-93) --126 + j*(-5) --101 + j*(-31) --165 + j*(47) -11 + j*(185) -234 + j*(-70) --75 + j*(-383) --466 + j*(-63) --175 + j*(363) -235 + j*(107) -8 + j*(-264) --322 + j*(-86) --228 + j*(157) --153 + j*(132) --203 + j*(249) -27 + j*(402) -252 + j*(170) -44 + j*(-29) --88 + j*(217) -237 + j*(332) -385 + j*(-18) -80 + j*(-173) --9 + j*(91) -257 + j*(102) -236 + j*(-187) --31 + j*(-152) -47 + j*(62) -228 + j*(-81) -47 + j*(-245) --74 + j*(-57) -150 + j*(-21) -128 + j*(-331) --258 + j*(-325) --310 + j*(66) -21 + j*(145) -88 + j*(-127) --151 + j*(-194) --251 + j*(-11) --170 + j*(112) --82 + j*(139) --10 + j*(121) -11 + j*(64) --31 + j*(62) --7 + j*(124) -93 + j*(112) -126 + j*(6) -42 + j*(-59) --32 + j*(-1) -19 + j*(89) -142 + j*(49) -147 + j*(-100) -18 + j*(-167) --82 + j*(-115) --127 + j*(-44) --140 + j*(68) --24 + j*(180) -145 + j*(122) -173 + j*(-27) -119 + j*(-105) -63 + j*(-177) --92 + j*(-196) --182 + j*(-29) --30 + j*(71) -28 + j*(-77) --143 + j*(-95) --134 + j*(83) -23 + j*(35) --97 + j*(-97) --238 + j*(85) --45 + j*(245) -86 + j*(83) --67 + j*(37) --52 + j*(232) -197 + j*(238) -286 + j*(17) -182 + j*(-133) -50 + j*(-175) --86 + j*(-118) --106 + j*(40) -28 + j*(112) -120 + j*(37) -129 + j*(-43) -112 + j*(-134) --9 + j*(-215) --161 + j*(-141) --180 + j*(-4) --148 + j*(71) --98 + j*(168) -72 + j*(206) -185 + j*(52) -101 + j*(-66) -54 + j*(-49) -39 + j*(-105) --122 + j*(-78) --98 + j*(180) -253 + j*(181) -315 + j*(-221) --54 + j*(-357) --211 + j*(-95) --59 + j*(-6) --71 + j*(-112) --192 + j*(-51) --170 + j*(62) --144 + j*(98) --115 + j*(206) -75 + j*(272) -245 + j*(103) -181 + j*(-96) -48 + j*(-134) --18 + j*(-117) --96 + j*(-97) --159 + j*(6) --98 + j*(127) -32 + j*(123) -52 + j*(21) --45 + j*(25) --13 + j*(169) -207 + j*(154) -260 + j*(-107) -22 + j*(-226) --115 + j*(-51) -6 + j*(68) -105 + j*(-15) -75 + j*(-115) --16 + j*(-165) --156 + j*(-121) --179 + j*(66) -6 + j*(146) -101 + j*(-12) --24 + j*(-93) --80 + j*(9) -5 + j*(45) -41 + j*(-20) -14 + j*(-86) --86 + j*(-133) --232 + j*(-35) --189 + j*(170) --17 + j*(186) --16 + j*(129) -40 + j*(239) -302 + j*(142) -232 + j*(-231) --175 + j*(-193) --135 + j*(192) -209 + j*(107) -62 + j*(-202) --229 + j*(6) -7 + j*(298) -291 + j*(92) -164 + j*(-139) -38 + j*(-79) -85 + j*(-69) -36 + j*(-137) --35 + j*(-97) --25 + j*(-71) --74 + j*(-62) --58 + j*(52) -118 + j*(33) -110 + j*(-211) --180 + j*(-263) --324 + j*(4) --163 + j*(216) -29 + j*(197) -110 + j*(105) -139 + j*(16) -114 + j*(-91) --4 + j*(-152) --122 + j*(-69) --78 + j*(74) -77 + j*(49) -64 + j*(-122) --115 + j*(-130) --146 + j*(22) --57 + j*(50) --74 + j*(18) --73 + j*(103) -56 + j*(91) -34 + j*(-60) --123 + j*(-23) --85 + j*(131) -33 + j*(101) --1 + j*(56) -42 + j*(124) -165 + j*(4) --16 + j*(-183) --284 + j*(33) --88 + j*(383) -301 + j*(281) -313 + j*(-45) -132 + j*(-107) -120 + j*(-59) -117 + j*(-146) --25 + j*(-164) --78 + j*(-21) -50 + j*(42) -121 + j*(-77) -15 + j*(-170) --95 + j*(-87) --25 + j*(22) -95 + j*(-66) --10 + j*(-231) --231 + j*(-156) --216 + j*(67) --58 + j*(75) --108 + j*(-13) --192 + j*(141) -27 + j*(284) -223 + j*(67) -39 + j*(-119) --94 + j*(57) -118 + j*(142) -185 + j*(-107) --74 + j*(-174) --129 + j*(74) -108 + j*(103) -122 + j*(-139) --121 + j*(-174) --208 + j*(45) --54 + j*(185) -111 + j*(119) -115 + j*(-40) --29 + j*(-81) --82 + j*(69) -83 + j*(148) -202 + j*(0) -124 + j*(-132) -52 + j*(-143) -6 + j*(-183) --119 + j*(-177) --158 + j*(-59) --113 + j*(-46) --206 + j*(-45) --221 + j*(156) -25 + j*(206) -66 + j*(-45) --206 + j*(-42) --188 + j*(257) -80 + j*(268) -86 + j*(122) -84 + j*(221) -343 + j*(170) -361 + j*(-197) -23 + j*(-321) --142 + j*(-121) --106 + j*(-8) --95 + j*(71) -39 + j*(152) -164 + j*(8) -15 + j*(-106) --46 + j*(63) -163 + j*(71) -142 + j*(-177) --112 + j*(-150) --83 + j*(72) -87 + j*(40) -53 + j*(-65) -25 + j*(-30) -74 + j*(-76) --7 + j*(-144) --54 + j*(-71) -3 + j*(-107) --147 + j*(-208) --345 + j*(4) --169 + j*(287) -110 + j*(211) -119 + j*(41) -110 + j*(19) -148 + j*(-118) --73 + j*(-258) --314 + j*(-25) --127 + j*(276) -167 + j*(165) -117 + j*(-55) --4 + j*(-7) -100 + j*(40) -143 + j*(-129) --39 + j*(-216) --150 + j*(-91) --101 + j*(-23) --125 + j*(-52) --200 + j*(29) --144 + j*(153) --40 + j*(166) -11 + j*(151) -85 + j*(118) -91 + j*(-7) --61 + j*(-33) --100 + j*(148) -93 + j*(218) -199 + j*(59) -112 + j*(-40) -63 + j*(-27) -28 + j*(-44) --54 + j*(28) -35 + j*(182) -256 + j*(131) -306 + j*(-94) -187 + j*(-243) -21 + j*(-292) --157 + j*(-193) --129 + j*(25) -83 + j*(13) -42 + j*(-211) --204 + j*(-165) --187 + j*(63) --46 + j*(74) --51 + j*(54) -43 + j*(98) -112 + j*(-78) --137 + j*(-135) --150 + j*(200) -284 + j*(163) -214 + j*(-362) --363 + j*(-276) --255 + j*(302) -293 + j*(146) -83 + j*(-375) --423 + j*(-147) --228 + j*(315) -134 + j*(178) -39 + j*(-47) --64 + j*(32) --3 + j*(41) --75 + j*(15) --71 + j*(171) -154 + j*(167) -175 + j*(-86) --69 + j*(-142) --149 + j*(66) -4 + j*(169) -115 + j*(78) -75 + j*(-21) --17 + j*(6) -23 + j*(125) -205 + j*(89) -219 + j*(-150) --26 + j*(-232) --145 + j*(-30) -8 + j*(84) -98 + j*(-42) --12 + j*(-126) --103 + j*(-57) --100 + j*(23) --71 + j*(86) -13 + j*(136) -128 + j*(88) -135 + j*(-43) -35 + j*(-82) -3 + j*(-13) -74 + j*(-7) -74 + j*(-98) --23 + j*(-114) --48 + j*(-29) -23 + j*(-13) -37 + j*(-82) --19 + j*(-112) --54 + j*(-98) --83 + j*(-95) --122 + j*(-71) --146 + j*(-47) --209 + j*(-8) --245 + j*(141) --91 + j*(293) -115 + j*(228) -140 + j*(78) -114 + j*(45) -153 + j*(-23) -64 + j*(-152) --105 + j*(-92) --72 + j*(58) -28 + j*(18) --56 + j*(-42) --107 + j*(85) -36 + j*(156) -123 + j*(37) -47 + j*(-40) -1 + j*(1) -21 + j*(21) -24 + j*(16) -45 + j*(29) -75 + j*(-9) -35 + j*(-57) --26 + j*(-11) -36 + j*(71) -168 + j*(4) -137 + j*(-182) --62 + j*(-215) --121 + j*(-64) --18 + j*(-70) --149 + j*(-198) --399 + j*(23) --184 + j*(413) -272 + j*(271) -185 + j*(-159) --191 + j*(-66) --62 + j*(284) -279 + j*(151) -170 + j*(-151) --56 + j*(-49) -82 + j*(110) -231 + j*(-54) -95 + j*(-223) --56 + j*(-167) --69 + j*(-92) --76 + j*(-71) --86 + j*(-23) --50 + j*(15) --8 + j*(13) -24 + j*(-11) -33 + j*(-72) --23 + j*(-122) --91 + j*(-112) --129 + j*(-92) --197 + j*(-66) --251 + j*(42) --188 + j*(165) --86 + j*(171) --81 + j*(136) --107 + j*(202) --6 + j*(310) -184 + j*(270) -243 + j*(90) -127 + j*(6) -94 + j*(98) -244 + j*(95) -273 + j*(-111) -74 + j*(-185) -13 + j*(-28) -173 + j*(-26) -148 + j*(-244) --113 + j*(-246) --159 + j*(-1) -40 + j*(54) -84 + j*(-108) --50 + j*(-150) --100 + j*(-60) --72 + j*(-21) --64 + j*(3) --14 + j*(33) -53 + j*(-29) -1 + j*(-134) --134 + j*(-132) --203 + j*(-6) --136 + j*(125) -16 + j*(111) -16 + j*(-48) --190 + j*(-33) --182 + j*(265) -206 + j*(314) -344 + j*(-115) --71 + j*(-330) --330 + j*(21) --79 + j*(273) -98 + j*(139) -45 + j*(103) -168 + j*(148) -262 + j*(-77) -10 + j*(-212) --114 + j*(34) -141 + j*(115) -204 + j*(-159) --43 + j*(-242) --132 + j*(-90) --115 + j*(-62) --211 + j*(23) --103 + j*(257) -225 + j*(193) -228 + j*(-151) --64 + j*(-209) --135 + j*(-3) --9 + j*(37) --16 + j*(-38) --65 + j*(2) --9 + j*(28) --17 + j*(-59) --173 + j*(-44) --218 + j*(197) -60 + j*(376) -379 + j*(150) -269 + j*(-243) --109 + j*(-243) --162 + j*(63) -66 + j*(113) -81 + j*(-51) --37 + j*(-18) -35 + j*(69) -100 + j*(-15) -40 + j*(-34) -110 + j*(-2) -157 + j*(-185) --97 + j*(-291) --256 + j*(-37) --44 + j*(111) -45 + j*(-82) --172 + j*(-120) --209 + j*(113) --8 + j*(174) -56 + j*(55) -19 + j*(27) -41 + j*(8) --13 + j*(-49) --89 + j*(33) -17 + j*(125) -119 + j*(4) -6 + j*(-98) --88 + j*(-2) --11 + j*(70) -25 + j*(18) --7 + j*(28) -58 + j*(59) -112 + j*(-53) --15 + j*(-151) --150 + j*(-53) --114 + j*(76) --48 + j*(92) --37 + j*(117) -45 + j*(177) -184 + j*(117) -210 + j*(-41) -116 + j*(-142) -1 + j*(-157) --101 + j*(-91) --107 + j*(54) -39 + j*(117) -136 + j*(-5) -49 + j*(-109) --28 + j*(-47) -35 + j*(-3) -76 + j*(-88) --8 + j*(-164) --124 + j*(-138) --185 + j*(-31) --127 + j*(90) --1 + j*(72) --35 + j*(-47) --191 + j*(39) --83 + j*(275) -226 + j*(209) -233 + j*(-107) --24 + j*(-156) --54 + j*(23) -73 + j*(-1) -4 + j*(-107) --91 + j*(-16) -14 + j*(49) -49 + j*(-82) --109 + j*(-105) --136 + j*(57) -6 + j*(71) --23 + j*(-66) --205 + j*(0) --170 + j*(249) -99 + j*(314) -259 + j*(119) -187 + j*(-54) -83 + j*(-64) -80 + j*(-42) -74 + j*(-91) --12 + j*(-110) --60 + j*(-23) -15 + j*(33) -69 + j*(-41) --9 + j*(-100) --71 + j*(-27) --15 + j*(25) -7 + j*(-19) --36 + j*(-1) -28 + j*(59) -127 + j*(-49) --5 + j*(-206) --233 + j*(-87) --170 + j*(190) -111 + j*(216) -231 + j*(-8) -119 + j*(-180) --25 + j*(-201) --130 + j*(-160) --214 + j*(-70) --226 + j*(76) --125 + j*(190) -18 + j*(189) -89 + j*(100) -66 + j*(33) -50 + j*(39) -93 + j*(19) -85 + j*(-71) --31 + j*(-95) --86 + j*(21) -30 + j*(101) -147 + j*(-8) -78 + j*(-171) --108 + j*(-180) --200 + j*(-35) --151 + j*(91) --68 + j*(125) --8 + j*(127) -56 + j*(101) -77 + j*(23) -11 + j*(-21) --42 + j*(26) --31 + j*(79) --11 + j*(127) -71 + j*(201) -253 + j*(163) -330 + j*(-45) -214 + j*(-199) -112 + j*(-206) -83 + j*(-250) --57 + j*(-326) --268 + j*(-235) --325 + j*(4) --178 + j*(190) -42 + j*(175) -108 + j*(-13) --57 + j*(-97) --132 + j*(84) -90 + j*(159) -181 + j*(-96) --88 + j*(-200) --194 + j*(58) -47 + j*(148) -115 + j*(-77) --90 + j*(-131) --146 + j*(30) --64 + j*(77) --58 + j*(88) -11 + j*(163) -161 + j*(100) -155 + j*(-69) -41 + j*(-119) --9 + j*(-103) --74 + j*(-113) --176 + j*(-38) --165 + j*(134) -11 + j*(231) -211 + j*(119) -199 + j*(-142) --76 + j*(-228) --226 + j*(30) -9 + j*(209) -200 + j*(-6) -21 + j*(-205) --164 + j*(-93) --141 + j*(21) --167 + j*(45) --193 + j*(214) -25 + j*(373) -298 + j*(247) -339 + j*(-19) -193 + j*(-187) -6 + j*(-186) --74 + j*(-49) -9 + j*(35) -66 + j*(-16) -44 + j*(-30) -100 + j*(-42) -60 + j*(-196) --193 + j*(-154) --158 + j*(175) -229 + j*(144) -200 + j*(-293) --264 + j*(-284) --288 + j*(158) -83 + j*(194) -88 + j*(-88) --126 + j*(-33) --25 + j*(153) -156 + j*(48) -86 + j*(-111) --18 + j*(-86) --4 + j*(-40) -15 + j*(-69) --14 + j*(-108) --82 + j*(-122) --151 + j*(-66) --136 + j*(14) --91 + j*(25) --88 + j*(16) --79 + j*(6) --142 + j*(-51) --326 + j*(49) --298 + j*(388) -96 + j*(531) -383 + j*(238) -268 + j*(-56) -84 + j*(-71) -29 + j*(-13) -1 + j*(42) -54 + j*(143) -218 + j*(122) -266 + j*(-61) -140 + j*(-158) -66 + j*(-114) -79 + j*(-106) -57 + j*(-148) -2 + j*(-156) --47 + j*(-148) --113 + j*(-105) --115 + j*(8) -15 + j*(54) -98 + j*(-83) --35 + j*(-215) --214 + j*(-125) --200 + j*(57) --76 + j*(100) --28 + j*(53) --25 + j*(40) --6 + j*(14) --44 + j*(-23) --100 + j*(23) --60 + j*(91) --9 + j*(66) --38 + j*(46) --46 + j*(100) -6 + j*(135) -68 + j*(144) -162 + j*(107) -194 + j*(-35) -66 + j*(-109) -26 + j*(-7) -151 + j*(-57) -23 + j*(-262) --274 + j*(-100) --108 + j*(252) -257 + j*(83) -76 + j*(-270) --252 + j*(-71) --45 + j*(216) -184 + j*(10) --11 + j*(-144) --75 + j*(35) -95 + j*(13) -1 + j*(-161) --164 + j*(-30) --23 + j*(100) -51 + j*(-47) --111 + j*(-62) --88 + j*(113) -86 + j*(73) -46 + j*(-92) --112 + j*(-87) --181 + j*(48) --118 + j*(214) -111 + j*(260) -245 + j*(37) -64 + j*(-98) -10 + j*(86) -279 + j*(38) -194 + j*(-350) --269 + j*(-301) --269 + j*(151) -103 + j*(166) -97 + j*(-110) --85 + j*(-75) --29 + j*(7) --47 + j*(-75) --155 + j*(13) --47 + j*(115) --23 + j*(8) --161 + j*(115) -73 + j*(341) -402 + j*(43) -104 + j*(-348) --291 + j*(-73) --41 + j*(291) -286 + j*(80) -141 + j*(-188) --30 + j*(-125) --25 + j*(-79) --93 + j*(-71) --95 + j*(68) -67 + j*(79) -82 + j*(-76) --42 + j*(-91) --57 + j*(-19) --46 + j*(-17) --73 + j*(24) --16 + j*(76) -40 + j*(37) -27 + j*(22) -93 + j*(28) -146 + j*(-124) --43 + j*(-261) --264 + j*(-112) --212 + j*(122) --37 + j*(161) -26 + j*(78) -6 + j*(52) -33 + j*(64) -81 + j*(0) --1 + j*(-100) --160 + j*(-18) --111 + j*(191) -105 + j*(204) -164 + j*(69) -171 + j*(43) -288 + j*(-88) -132 + j*(-406) --337 + j*(-333) --398 + j*(167) -19 + j*(324) -200 + j*(46) -62 + j*(-95) --21 + j*(-85) --133 + j*(-71) --204 + j*(156) -99 + j*(325) -346 + j*(9) -52 + j*(-248) --148 + j*(45) -208 + j*(187) -358 + j*(-264) --139 + j*(-507) --506 + j*(-58) --180 + j*(391) -290 + j*(215) -249 + j*(-226) --124 + j*(-294) --255 + j*(-22) --95 + j*(107) --29 + j*(27) --74 + j*(37) --13 + j*(66) --13 + j*(-32) --161 + j*(-1) --132 + j*(199) -66 + j*(206) -91 + j*(81) -59 + j*(102) -163 + j*(83) -148 + j*(-71) -2 + j*(-67) -16 + j*(41) -86 + j*(13) -69 + j*(-12) -115 + j*(-17) -103 + j*(-153) --99 + j*(-158) --127 + j*(71) -85 + j*(114) -129 + j*(-27) -112 + j*(-34) -218 + j*(-152) -32 + j*(-427) --383 + j*(-278) --339 + j*(162) -15 + j*(195) -56 + j*(-23) --36 + j*(-38) --22 + j*(-61) --161 + j*(-107) --261 + j*(129) -12 + j*(298) -224 + j*(59) -70 + j*(-136) --52 + j*(-70) --47 + j*(-59) --140 + j*(-52) --154 + j*(98) --23 + j*(129) --24 + j*(57) --47 + j*(139) -116 + j*(153) -151 + j*(-49) --37 + j*(-100) --79 + j*(33) --25 + j*(25) --133 + j*(35) --129 + j*(269) -173 + j*(357) -363 + j*(115) -275 + j*(-83) -205 + j*(-116) -185 + j*(-214) -9 + j*(-309) --196 + j*(-190) --194 + j*(33) --32 + j*(125) -95 + j*(32) -40 + j*(-100) --120 + j*(-52) --76 + j*(165) -205 + j*(163) -271 + j*(-156) --33 + j*(-278) --160 + j*(-15) -83 + j*(70) -123 + j*(-186) --147 + j*(-210) --156 + j*(40) -52 + j*(11) --41 + j*(-169) --214 + j*(-28) --52 + j*(142) -107 + j*(-16) --21 + j*(-165) --147 + j*(-124) --230 + j*(-78) --342 + j*(105) --146 + j*(390) -249 + j*(259) -194 + j*(-158) --195 + j*(-152) --223 + j*(187) -37 + j*(253) -122 + j*(97) -56 + j*(23) --13 + j*(51) -5 + j*(165) -209 + j*(189) -316 + j*(-83) -35 + j*(-265) --167 + j*(-19) -47 + j*(158) -181 + j*(-25) -46 + j*(-106) -53 + j*(-27) -105 + j*(-142) --91 + j*(-211) --183 + j*(-4) --4 + j*(66) --1 + j*(-104) --207 + j*(-59) --187 + j*(189) -39 + j*(249) -162 + j*(117) -140 + j*(-4) -64 + j*(-35) -35 + j*(21) -118 + j*(47) -178 + j*(-62) -99 + j*(-157) -27 + j*(-137) -33 + j*(-146) --40 + j*(-216) --193 + j*(-161) --205 + j*(27) --36 + j*(80) -11 + j*(-88) --214 + j*(-137) --328 + j*(147) --54 + j*(356) -190 + j*(168) -86 + j*(-4) -30 + j*(81) -143 + j*(59) -93 + j*(-39) -91 + j*(59) -321 + j*(-57) -171 + j*(-471) --364 + j*(-392) --382 + j*(114) --21 + j*(144) --91 + j*(-66) --223 + j*(142) -67 + j*(259) -170 + j*(-28) --49 + j*(-78) --8 + j*(59) -57 + j*(-97) --209 + j*(-124) --242 + j*(199) -52 + j*(252) -82 + j*(60) -1 + j*(119) -163 + j*(142) -177 + j*(-79) --37 + j*(-81) --11 + j*(94) -128 + j*(43) -76 + j*(-49) -56 + j*(-5) -112 + j*(-57) -29 + j*(-132) --37 + j*(-64) -15 + j*(-53) --33 + j*(-123) --136 + j*(-69) --132 + j*(37) --85 + j*(86) --25 + j*(117) -38 + j*(82) -11 + j*(58) -51 + j*(136) -216 + j*(64) -161 + j*(-162) --64 + j*(-133) --36 + j*(40) -72 + j*(-15) --13 + j*(-60) -1 + j*(43) -103 + j*(-13) -25 + j*(-83) -36 + j*(16) -181 + j*(-104) --18 + j*(-312) --258 + j*(-88) --38 + j*(113) -69 + j*(-120) --192 + j*(-119) --91 + j*(164) -205 + j*(-31) --57 + j*(-346) --381 + j*(-87) --197 + j*(186) --54 + j*(93) --95 + j*(115) -54 + j*(133) -33 + j*(-93) --244 + j*(-11) --107 + j*(305) -207 + j*(138) -18 + j*(-119) --147 + j*(105) -119 + j*(175) -96 + j*(-133) --253 + j*(-41) --149 + j*(344) -222 + j*(285) -220 + j*(11) -82 + j*(6) -124 + j*(48) -144 + j*(-33) -71 + j*(-71) -6 + j*(-41) --13 + j*(59) -137 + j*(151) -328 + j*(-30) -182 + j*(-309) --106 + j*(-240) --87 + j*(-27) -31 + j*(-71) --78 + j*(-133) --141 + j*(31) -40 + j*(122) -172 + j*(-39) -65 + j*(-214) --133 + j*(-192) --195 + j*(-4) --39 + j*(106) -78 + j*(-33) --74 + j*(-144) --187 + j*(40) -24 + j*(165) -167 + j*(-59) --47 + j*(-227) --223 + j*(-54) --111 + j*(86) --56 + j*(2) --182 + j*(34) --129 + j*(248) -155 + j*(257) -254 + j*(-10) -76 + j*(-153) --18 + j*(-66) -47 + j*(-84) --64 + j*(-223) --321 + j*(-112) --313 + j*(218) --22 + j*(334) -153 + j*(167) -99 + j*(27) -22 + j*(46) -63 + j*(111) -179 + j*(66) -187 + j*(-107) -5 + j*(-195) --132 + j*(-49) --30 + j*(89) -84 + j*(16) -40 + j*(-76) --21 + j*(-76) --74 + j*(-69) --136 + j*(7) --70 + j*(119) -35 + j*(62) --59 + j*(2) --95 + j*(186) -182 + j*(254) -316 + j*(-60) -25 + j*(-243) --161 + j*(4) -49 + j*(172) -197 + j*(2) -77 + j*(-119) -9 + j*(-37) -89 + j*(-21) -93 + j*(-126) --8 + j*(-157) --58 + j*(-104) --63 + j*(-88) --116 + j*(-65) --126 + j*(49) -14 + j*(114) -130 + j*(-16) -37 + j*(-168) --119 + j*(-136) --157 + j*(-20) --112 + j*(59) --28 + j*(83) -31 + j*(3) --67 + j*(-66) --148 + j*(71) -28 + j*(179) -158 + j*(-12) --24 + j*(-141) --117 + j*(20) -31 + j*(50) --12 + j*(-100) --171 + j*(-1) --35 + j*(156) -93 + j*(-4) --98 + j*(-98) --174 + j*(116) -35 + j*(187) -96 + j*(18) --18 + j*(-19) --39 + j*(40) --48 + j*(51) --66 + j*(136) -66 + j*(216) -198 + j*(115) -176 + j*(-5) -137 + j*(-35) -116 + j*(-69) -88 + j*(-67) -142 + j*(-100) -82 + j*(-290) --246 + j*(-293) --373 + j*(76) --87 + j*(290) -103 + j*(158) -93 + j*(109) -226 + j*(86) -247 + j*(-175) --47 + j*(-240) --90 + j*(38) -199 + j*(8) -119 + j*(-333) --255 + j*(-281) --264 + j*(42) --71 + j*(64) --111 + j*(-4) --120 + j*(132) -69 + j*(139) -86 + j*(-52) --85 + j*(-52) --62 + j*(112) -108 + j*(74) -86 + j*(-99) --75 + j*(-96) --78 + j*(42) -48 + j*(34) -23 + j*(-105) --137 + j*(-85) --141 + j*(82) --5 + j*(100) --5 + j*(16) --49 + j*(69) -77 + j*(88) -92 + j*(-113) --182 + j*(-150) --276 + j*(168) -23 + j*(330) -208 + j*(107) -64 + j*(-23) -19 + j*(103) -180 + j*(107) -218 + j*(-68) -98 + j*(-160) -4 + j*(-145) --81 + j*(-99) --108 + j*(50) -88 + j*(154) -288 + j*(-64) -101 + j*(-367) --256 + j*(-279) --276 + j*(37) --73 + j*(96) --68 + j*(-6) --135 + j*(78) -10 + j*(161) -100 + j*(9) --40 + j*(-54) --47 + j*(86) -120 + j*(31) -17 + j*(-182) --261 + j*(-69) --202 + j*(252) -85 + j*(308) -233 + j*(171) -313 + j*(39) -313 + j*(-197) -59 + j*(-351) --148 + j*(-180) --38 + j*(-49) --81 + j*(-46) --16 + j*(85) -103 + j*(-8) --16 + j*(-98) --54 + j*(54) -149 + j*(39) -102 + j*(-221) --192 + j*(-181) --167 + j*(105) -78 + j*(81) -42 + j*(-127) --145 + j*(-88) --132 + j*(79) -8 + j*(108) -81 + j*(4) -7 + j*(-110) --141 + j*(-67) --123 + j*(97) -32 + j*(84) --13 + j*(-54) --156 + j*(39) --35 + j*(213) -158 + j*(103) -86 + j*(-72) --36 + j*(-31) --8 + j*(33) -12 + j*(3) --18 + j*(3) --26 + j*(21) --40 + j*(49) --1 + j*(110) -91 + j*(77) -57 + j*(-6) -1 + j*(72) -150 + j*(144) -295 + j*(-41) -176 + j*(-265) --59 + j*(-291) --229 + j*(-135) --201 + j*(130) -114 + j*(213) -281 + j*(-125) --55 + j*(-348) --282 + j*(-45) --9 + j*(112) -31 + j*(-186) --354 + j*(-137) --294 + j*(325) -173 + j*(303) -168 + j*(-91) --138 + j*(-62) --81 + j*(177) -95 + j*(133) -79 + j*(59) -144 + j*(83) -242 + j*(-95) -37 + j*(-299) --247 + j*(-161) --223 + j*(132) -5 + j*(216) -146 + j*(88) -110 + j*(-48) -15 + j*(-57) -13 + j*(1) -62 + j*(-21) -42 + j*(-80) --10 + j*(-93) --57 + j*(-95) --132 + j*(-48) --117 + j*(71) --4 + j*(81) --21 + j*(-1) --98 + j*(76) -10 + j*(199) -175 + j*(142) -238 + j*(12) -245 + j*(-152) -62 + j*(-344) --260 + j*(-221) --199 + j*(131) -117 + j*(80) -23 + j*(-192) --208 + j*(-39) --1 + j*(132) -88 + j*(-134) --250 + j*(-153) --228 + j*(236) -160 + j*(183) -52 + j*(-163) --254 + j*(30) -9 + j*(329) -326 + j*(51) -100 + j*(-272) --187 + j*(-156) --197 + j*(35) --144 + j*(139) --6 + j*(221) -158 + j*(98) -41 + j*(-88) --153 + j*(50) --9 + j*(281) -256 + j*(204) -310 + j*(-22) -224 + j*(-184) -53 + j*(-279) --167 + j*(-194) --196 + j*(51) --12 + j*(165) -132 + j*(88) -176 + j*(-17) -170 + j*(-149) -28 + j*(-263) --156 + j*(-184) --144 + j*(-11) --22 + j*(-8) --47 + j*(-112) --171 + j*(-77) --164 + j*(60) --51 + j*(81) --47 + j*(-8) --152 + j*(21) --140 + j*(176) -28 + j*(229) -139 + j*(130) -151 + j*(42) -165 + j*(-37) -103 + j*(-161) --70 + j*(-179) --158 + j*(-38) --97 + j*(66) --30 + j*(76) -13 + j*(75) -59 + j*(37) -47 + j*(-21) -20 + j*(-23) -34 + j*(-53) --50 + j*(-124) --206 + j*(-18) --139 + j*(218) -118 + j*(235) -202 + j*(41) -112 + j*(-37) -115 + j*(-7) -166 + j*(-97) -58 + j*(-223) --95 + j*(-175) --90 + j*(-58) --28 + j*(-78) --98 + j*(-123) --185 + j*(-47) --167 + j*(49) --157 + j*(98) --117 + j*(235) -140 + j*(299) -325 + j*(19) -93 + j*(-212) --86 + j*(-13) -160 + j*(75) -199 + j*(-272) --233 + j*(-331) --342 + j*(107) -18 + j*(229) -87 + j*(-29) --98 + j*(6) -40 + j*(168) -213 + j*(-25) -25 + j*(-207) --131 + j*(-75) --62 + j*(12) --69 + j*(-28) --123 + j*(47) --41 + j*(129) -35 + j*(94) -56 + j*(64) -83 + j*(13) -10 + j*(-50) --74 + j*(51) -56 + j*(165) -204 + j*(49) -142 + j*(-91) -78 + j*(-69) -125 + j*(-101) -64 + j*(-228) --124 + j*(-233) --235 + j*(-74) --181 + j*(107) --5 + j*(154) -80 + j*(28) --16 + j*(-20) -17 + j*(107) -236 + j*(8) -134 + j*(-330) --291 + j*(-291) --337 + j*(137) -24 + j*(231) -107 + j*(-56) --137 + j*(-117) --220 + j*(99) --74 + j*(236) -87 + j*(215) -190 + j*(102) -170 + j*(-55) -44 + j*(-113) --37 + j*(-57) --55 + j*(-3) --64 + j*(71) -32 + j*(159) -192 + j*(98) -202 + j*(-74) -95 + j*(-137) -58 + j*(-116) -57 + j*(-165) --45 + j*(-228) --190 + j*(-177) --257 + j*(-37) --233 + j*(117) --110 + j*(246) -111 + j*(260) -280 + j*(59) -185 + j*(-203) --71 + j*(-223) --153 + j*(-43) --52 + j*(22) --49 + j*(-45) --122 + j*(-13) --112 + j*(59) --109 + j*(77) --118 + j*(186) -57 + j*(296) -267 + j*(158) -236 + j*(-60) -112 + j*(-116) -49 + j*(-120) --46 + j*(-100) --64 + j*(30) -73 + j*(61) -98 + j*(-70) --2 + j*(-81) -14 + j*(-40) --16 + j*(-98) --130 + j*(4) -43 + j*(180) -282 + j*(-47) -43 + j*(-334) --238 + j*(-124) --54 + j*(81) -45 + j*(-129) --231 + j*(-156) --253 + j*(165) -40 + j*(216) -103 + j*(1) --19 + j*(-45) --43 + j*(-1) --65 + j*(13) --57 + j*(88) -45 + j*(73) -1 + j*(-36) --126 + j*(59) --6 + j*(226) -196 + j*(142) -196 + j*(-37) -100 + j*(-117) --24 + j*(-124) --115 + j*(30) -78 + j*(194) -328 + j*(-31) -119 + j*(-364) --248 + j*(-228) --198 + j*(104) -54 + j*(115) -112 + j*(-59) -21 + j*(-175) --156 + j*(-185) --276 + j*(3) --127 + j*(174) --3 + j*(57) --167 + j*(33) --131 + j*(307) -233 + j*(283) -233 + j*(-86) --93 + j*(-55) -10 + j*(262) -358 + j*(125) -259 + j*(-226) --8 + j*(-181) -48 + j*(-40) -110 + j*(-176) --99 + j*(-247) --218 + j*(-33) --54 + j*(109) -65 + j*(-14) --57 + j*(-100) --139 + j*(45) -28 + j*(158) -182 + j*(0) -69 + j*(-180) --88 + j*(-124) --69 + j*(-43) --74 + j*(-78) --165 + j*(-21) --103 + j*(114) -45 + j*(63) --7 + j*(-81) --170 + j*(-40) --177 + j*(142) --13 + j*(234) -148 + j*(132) -103 + j*(-50) --79 + j*(-21) --26 + j*(179) -214 + j*(95) -111 + j*(-183) --202 + j*(-62) --65 + j*(286) -315 + j*(166) -247 + j*(-214) --81 + j*(-214) --130 + j*(21) -3 + j*(99) -97 + j*(65) -159 + j*(-36) -64 + j*(-176) --128 + j*(-100) --64 + j*(124) -179 + j*(76) -174 + j*(-169) --23 + j*(-226) --122 + j*(-134) --151 + j*(-48) --122 + j*(69) -34 + j*(99) -103 + j*(-63) --43 + j*(-161) --153 + j*(-62) --126 + j*(22) --119 + j*(59) --62 + j*(153) -116 + j*(122) -127 + j*(-105) --116 + j*(-155) --199 + j*(83) -21 + j*(189) -140 + j*(-9) --33 + j*(-146) --199 + j*(-18) --157 + j*(160) --21 + j*(222) -100 + j*(185) -158 + j*(81) -110 + j*(-5) -48 + j*(25) -108 + j*(71) -187 + j*(-6) -154 + j*(-117) -86 + j*(-159) -15 + j*(-206) --144 + j*(-207) --269 + j*(-13) --130 + j*(208) -117 + j*(156) -132 + j*(-68) --62 + j*(-125) --164 + j*(41) --47 + j*(194) -119 + j*(163) -163 + j*(57) -165 + j*(20) -226 + j*(-57) -159 + j*(-233) --67 + j*(-223) --69 + j*(-4) -162 + j*(-57) -66 + j*(-364) --327 + j*(-300) --351 + j*(98) --35 + j*(180) -35 + j*(-36) --113 + j*(-70) --138 + j*(25) --122 + j*(54) --122 + j*(134) -18 + j*(202) -151 + j*(71) -77 + j*(-88) --50 + j*(-88) --115 + j*(-35) --170 + j*(60) --103 + j*(218) -100 + j*(221) -163 + j*(52) -70 + j*(0) -94 + j*(52) -177 + j*(-44) -76 + j*(-206) --129 + j*(-180) --207 + j*(-13) --145 + j*(124) --36 + j*(175) -72 + j*(143) -110 + j*(42) -35 + j*(-27) --54 + j*(42) -8 + j*(174) -184 + j*(151) -238 + j*(-20) -127 + j*(-120) -41 + j*(-89) -18 + j*(-49) -14 + j*(13) -120 + j*(69) -255 + j*(-63) -156 + j*(-270) --48 + j*(-243) --50 + j*(-122) --13 + j*(-175) --153 + j*(-200) --223 + j*(-23) --74 + j*(87) -52 + j*(-10) -15 + j*(-144) --121 + j*(-197) --276 + j*(-108) --284 + j*(95) --121 + j*(185) --32 + j*(103) --72 + j*(75) --62 + j*(121) --23 + j*(132) -16 + j*(161) -151 + j*(142) -204 + j*(-68) --15 + j*(-202) --190 + j*(-33) --98 + j*(127) --8 + j*(94) --21 + j*(100) -47 + j*(135) -111 + j*(59) -66 + j*(-3) -42 + j*(13) -32 + j*(-7) --28 + j*(33) -42 + j*(144) -214 + j*(71) -183 + j*(-139) --11 + j*(-169) --77 + j*(-37) --13 + j*(28) -28 + j*(4) -6 + j*(-13) --9 + j*(39) -87 + j*(86) -190 + j*(-39) -71 + j*(-185) --72 + j*(-78) -59 + j*(27) -148 + j*(-169) --95 + j*(-299) --284 + j*(-90) --183 + j*(114) --41 + j*(128) -42 + j*(76) -41 + j*(-37) --104 + j*(-27) --61 + j*(190) -254 + j*(127) -204 + j*(-261) --199 + j*(-235) --174 + j*(119) -93 + j*(52) --48 + j*(-120) --139 + j*(107) -165 + j*(136) -159 + j*(-217) --197 + j*(-197) --162 + j*(107) -62 + j*(37) --49 + j*(-124) --175 + j*(-10) --124 + j*(65) --156 + j*(110) --60 + j*(294) -245 + j*(221) -237 + j*(-116) --35 + j*(-135) --19 + j*(35) -81 + j*(-70) --105 + j*(-158) --230 + j*(45) --98 + j*(192) -4 + j*(180) -74 + j*(200) -221 + j*(139) -243 + j*(-57) -95 + j*(-151) --8 + j*(-93) --18 + j*(-30) -0 + j*(6) -32 + j*(16) -68 + j*(11) -120 + j*(-41) -82 + j*(-187) --162 + j*(-208) --276 + j*(105) -57 + j*(322) -353 + j*(23) -128 + j*(-309) --186 + j*(-168) --115 + j*(102) -116 + j*(84) -170 + j*(-120) -5 + j*(-276) --236 + j*(-190) --244 + j*(74) --15 + j*(129) -18 + j*(-59) --169 + j*(-57) --166 + j*(146) -8 + j*(187) -89 + j*(97) -104 + j*(8) -26 + j*(-96) --151 + j*(-27) --93 + j*(222) -204 + j*(211) -271 + j*(-60) -118 + j*(-177) -35 + j*(-197) --118 + j*(-234) --296 + j*(-45) --152 + j*(199) -51 + j*(112) --34 + j*(23) --15 + j*(175) -233 + j*(110) -190 + j*(-203) --110 + j*(-227) --203 + j*(-18) --148 + j*(100) --77 + j*(214) -154 + j*(251) -313 + j*(-6) -112 + j*(-228) --91 + j*(-103) -2 + j*(36) -103 + j*(-71) --13 + j*(-194) --187 + j*(-126) --211 + j*(74) --35 + j*(177) -103 + j*(34) --38 + j*(-107) --194 + j*(48) --54 + j*(236) -139 + j*(153) -111 + j*(17) -49 + j*(28) -78 + j*(55) -118 + j*(41) -170 + j*(-4) -170 + j*(-122) -45 + j*(-183) --30 + j*(-103) -19 + j*(-76) --4 + j*(-136) --82 + j*(-109) --69 + j*(-55) --71 + j*(-72) --119 + j*(-47) --114 + j*(8) --107 + j*(29) --91 + j*(101) -47 + j*(107) -65 + j*(-80) --173 + j*(-102) --209 + j*(184) -93 + j*(252) -185 + j*(-21) --38 + j*(-115) --121 + j*(50) --29 + j*(117) --6 + j*(107) -30 + j*(156) -132 + j*(152) -189 + j*(82) -221 + j*(23) -244 + j*(-66) -218 + j*(-163) -179 + j*(-264) -26 + j*(-409) --295 + j*(-341) --363 + j*(37) --18 + j*(168) -91 + j*(-151) --255 + j*(-233) --349 + j*(125) --42 + j*(233) -11 + j*(0) --204 + j*(31) --136 + j*(288) -141 + j*(272) -200 + j*(45) -67 + j*(-45) --9 + j*(32) -59 + j*(119) -215 + j*(54) -209 + j*(-194) --94 + j*(-302) --320 + j*(-16) --112 + j*(284) -194 + j*(171) -148 + j*(-88) --57 + j*(-61) --19 + j*(124) -183 + j*(101) -230 + j*(-124) -29 + j*(-272) --207 + j*(-153) --192 + j*(122) -68 + j*(192) -184 + j*(-30) -1 + j*(-141) --74 + j*(33) -127 + j*(67) -157 + j*(-180) --114 + j*(-251) --228 + j*(-17) --82 + j*(104) --14 + j*(49) --8 + j*(66) -86 + j*(42) -71 + j*(-99) --79 + j*(-98) --80 + j*(25) --6 + j*(4) --71 + j*(-25) --71 + j*(88) -77 + j*(71) -49 + j*(-103) --151 + j*(-70) --147 + j*(149) -59 + j*(213) -199 + j*(84) -207 + j*(-97) -67 + j*(-251) --182 + j*(-228) --293 + j*(14) --147 + j*(204) -23 + j*(180) -74 + j*(98) -80 + j*(47) -62 + j*(-4) -2 + j*(-7) --12 + j*(57) -57 + j*(87) -107 + j*(38) -102 + j*(0) -119 + j*(-10) -156 + j*(-88) -71 + j*(-206) --96 + j*(-164) --83 + j*(-8) -54 + j*(-48) --49 + j*(-215) --287 + j*(-91) --204 + j*(205) -94 + j*(183) -115 + j*(-76) --100 + j*(-132) --210 + j*(28) --159 + j*(198) -22 + j*(296) -242 + j*(185) -238 + j*(-55) -69 + j*(-94) -85 + j*(-11) -148 + j*(-138) --55 + j*(-249) --222 + j*(-41) --63 + j*(134) -74 + j*(28) -4 + j*(-62) --53 + j*(-33) --95 + j*(4) --113 + j*(147) -127 + j*(271) -388 + j*(-3) -170 + j*(-368) --207 + j*(-255) --165 + j*(28) --20 + j*(-34) --176 + j*(-87) --212 + j*(161) -56 + j*(214) -88 + j*(-25) --130 + j*(20) --13 + j*(269) -270 + j*(145) -179 + j*(-109) -32 + j*(-13) -214 + j*(32) -240 + j*(-249) --54 + j*(-318) --115 + j*(-124) --49 + j*(-179) --281 + j*(-192) --308 + j*(177) -122 + j*(210) -110 + j*(-257) --413 + j*(-193) --341 + j*(371) -194 + j*(319) -129 + j*(-114) --196 + j*(16) -9 + j*(273) -226 + j*(30) --14 + j*(-144) --143 + j*(71) -37 + j*(160) -98 + j*(29) -11 + j*(-23) --62 + j*(30) --59 + j*(172) -170 + j*(260) -374 + j*(-22) -91 + j*(-315) --235 + j*(-52) -17 + j*(264) -308 + j*(32) -112 + j*(-209) --40 + j*(-46) -129 + j*(11) -146 + j*(-182) --29 + j*(-237) --134 + j*(-165) --228 + j*(-64) --201 + j*(183) -124 + j*(269) -307 + j*(-57) -36 + j*(-274) --158 + j*(-65) -25 + j*(76) -141 + j*(-103) --4 + j*(-233) --125 + j*(-177) --166 + j*(-139) --263 + j*(-87) --305 + j*(98) --144 + j*(253) -52 + j*(184) -46 + j*(33) --37 + j*(44) -24 + j*(87) -57 + j*(-37) --132 + j*(-75) --199 + j*(168) -64 + j*(276) -189 + j*(35) --25 + j*(-61) --81 + j*(156) -144 + j*(209) -223 + j*(22) -127 + j*(-48) -130 + j*(-33) -136 + j*(-127) -8 + j*(-185) --102 + j*(-104) --106 + j*(10) --30 + j*(91) -103 + j*(66) -124 + j*(-93) --32 + j*(-141) --78 + j*(-13) -25 + j*(-13) --52 + j*(-115) --190 + j*(29) --10 + j*(219) -214 + j*(38) -43 + j*(-186) --152 + j*(-14) -47 + j*(155) -214 + j*(-83) --40 + j*(-281) --275 + j*(-59) --132 + j*(180) -62 + j*(122) -66 + j*(18) -66 + j*(-15) -33 + j*(-124) --178 + j*(-131) --274 + j*(151) -3 + j*(363) -296 + j*(180) -255 + j*(-107) -62 + j*(-172) --33 + j*(-97) --42 + j*(-28) --8 + j*(23) -67 + j*(13) -92 + j*(-84) --1 + j*(-163) --136 + j*(-114) --154 + j*(33) --37 + j*(105) -46 + j*(37) -23 + j*(-28) --10 + j*(-42) --65 + j*(-58) --161 + j*(40) --48 + j*(238) -242 + j*(153) -208 + j*(-176) --96 + j*(-171) --71 + j*(79) -141 + j*(0) -22 + j*(-195) --145 + j*(-69) --23 + j*(32) -1 + j*(-106) --158 + j*(-91) --144 + j*(37) --114 + j*(6) --225 + j*(88) --99 + j*(313) -187 + j*(224) -156 + j*(-27) -6 + j*(-21) -26 + j*(18) --44 + j*(-21) --110 + j*(156) -166 + j*(279) -373 + j*(-39) -102 + j*(-322) --210 + j*(-171) --206 + j*(98) --38 + j*(230) -175 + j*(190) -238 + j*(-39) -24 + j*(-137) --42 + j*(72) -193 + j*(92) -178 + j*(-170) --78 + j*(-119) -30 + j*(127) -289 + j*(-23) -171 + j*(-293) --29 + j*(-264) --54 + j*(-238) --212 + j*(-272) --380 + j*(-33) --190 + j*(227) -57 + j*(135) -23 + j*(-16) --23 + j*(14) -38 + j*(-11) --19 + j*(-117) --170 + j*(-73) --187 + j*(109) --20 + j*(211) -161 + j*(103) -127 + j*(-109) --69 + j*(-141) --123 + j*(8) --30 + j*(41) --50 + j*(-23) --117 + j*(51) --20 + j*(134) -69 + j*(46) --4 + j*(-28) --60 + j*(30) --26 + j*(81) -18 + j*(88) -84 + j*(67) -106 + j*(-46) --32 + j*(-121) --155 + j*(11) --52 + j*(162) -104 + j*(91) -49 + j*(-57) --107 + j*(-10) --84 + j*(162) -78 + j*(184) -108 + j*(79) -66 + j*(119) -233 + j*(180) -402 + j*(-80) -151 + j*(-373) --197 + j*(-202) --103 + j*(110) -122 + j*(50) -57 + j*(-78) -13 + j*(30) -183 + j*(25) -190 + j*(-180) -16 + j*(-221) --12 + j*(-131) -28 + j*(-171) --58 + j*(-234) --159 + j*(-191) --208 + j*(-126) --233 + j*(-35) --175 + j*(46) --124 + j*(7) --218 + j*(2) --249 + j*(175) --74 + j*(280) -54 + j*(189) -38 + j*(134) -87 + j*(160) -177 + j*(76) -134 + j*(-44) -55 + j*(-45) -66 + j*(-36) -42 + j*(-107) --86 + j*(-110) --147 + j*(40) --18 + j*(158) -138 + j*(78) -116 + j*(-87) --26 + j*(-118) --91 + j*(-23) --45 + j*(52) -23 + j*(49) -59 + j*(-13) -6 + j*(-88) --102 + j*(-58) --103 + j*(64) -0 + j*(80) -0 + j*(1) --79 + j*(38) --22 + j*(141) -101 + j*(96) -76 + j*(-18) --18 + j*(6) -22 + j*(97) -136 + j*(53) -112 + j*(-92) --50 + j*(-98) --86 + j*(70) -83 + j*(131) -158 + j*(-28) -12 + j*(-99) --45 + j*(52) -128 + j*(119) -250 + j*(-48) -161 + j*(-238) --41 + j*(-281) --210 + j*(-143) --170 + j*(83) -44 + j*(117) -103 + j*(-55) --17 + j*(-90) -6 + j*(-11) -67 + j*(-115) --100 + j*(-185) --186 + j*(7) -6 + j*(85) -59 + j*(-106) --128 + j*(-150) --174 + j*(-2) --106 + j*(23) --146 + j*(30) --115 + j*(137) -16 + j*(115) --12 + j*(10) --88 + j*(73) -11 + j*(140) -76 + j*(25) --41 + j*(-23) --69 + j*(100) -61 + j*(120) -73 + j*(-14) --76 + j*(-17) --76 + j*(166) -146 + j*(190) -203 + j*(-59) --65 + j*(-141) --179 + j*(158) -127 + j*(331) -366 + j*(92) -271 + j*(-130) -192 + j*(-168) -129 + j*(-303) --170 + j*(-330) --313 + j*(18) -4 + j*(231) -230 + j*(-30) -35 + j*(-240) --133 + j*(-135) --115 + j*(-52) --153 + j*(-35) --172 + j*(101) --16 + j*(192) -129 + j*(86) -98 + j*(-69) --40 + j*(-105) --125 + j*(18) --9 + j*(138) -136 + j*(25) -25 + j*(-136) --140 + j*(-26) --40 + j*(128) -86 + j*(42) -8 + j*(-37) --24 + j*(43) -59 + j*(53) -67 + j*(-8) -61 + j*(-6) -91 + j*(-59) -16 + j*(-127) --57 + j*(-59) -2 + j*(-24) --6 + j*(-105) --116 + j*(-82) --112 + j*(23) --62 + j*(28) --76 + j*(44) --19 + j*(91) -38 + j*(19) --56 + j*(-11) --56 + j*(129) -135 + j*(124) -157 + j*(-80) -3 + j*(-127) --21 + j*(-65) --49 + j*(-135) --255 + j*(-85) --267 + j*(240) -88 + j*(366) -314 + j*(74) -134 + j*(-172) --48 + j*(-84) -16 + j*(-5) -13 + j*(-124) --199 + j*(-104) --243 + j*(177) -21 + j*(323) -231 + j*(174) -241 + j*(6) -211 + j*(-120) -67 + j*(-256) --177 + j*(-171) --163 + j*(88) -32 + j*(101) -6 + j*(3) --6 + j*(133) -254 + j*(110) -267 + j*(-250) --100 + j*(-334) --221 + j*(-70) --113 + j*(-4) --188 + j*(12) --129 + j*(237) -175 + j*(192) -129 + j*(-105) --121 + j*(4) -83 + j*(243) -358 + j*(-13) -136 + j*(-320) --134 + j*(-193) --85 + j*(-28) --25 + j*(-49) --39 + j*(-59) --42 + j*(-81) --126 + j*(-83) --144 + j*(44) --16 + j*(53) --59 + j*(-66) --182 + j*(48) --15 + j*(173) -83 + j*(-40) --190 + j*(-96) --234 + j*(235) -103 + j*(293) -141 + j*(22) --61 + j*(75) -105 + j*(276) -367 + j*(68) -211 + j*(-231) --35 + j*(-161) -0 + j*(-14) -74 + j*(-76) --12 + j*(-136) --82 + j*(-64) --36 + j*(-12) --21 + j*(-69) --129 + j*(-76) --170 + j*(76) --22 + j*(163) -64 + j*(42) --47 + j*(8) --32 + j*(148) -131 + j*(115) -85 + j*(-23) -4 + j*(89) -236 + j*(157) -371 + j*(-161) -77 + j*(-395) --167 + j*(-233) --142 + j*(-103) --190 + j*(-85) --221 + j*(99) --4 + j*(197) -113 + j*(18) --13 + j*(-54) --8 + j*(36) -69 + j*(-48) --64 + j*(-131) --150 + j*(8) --42 + j*(59) --83 + j*(-22) --187 + j*(132) -33 + j*(313) -291 + j*(114) -173 + j*(-157) --25 + j*(-118) --11 + j*(-26) --4 + j*(-68) --82 + j*(-47) --72 + j*(32) --42 + j*(31) --70 + j*(67) -2 + j*(145) -115 + j*(83) -69 + j*(-19) -2 + j*(51) -117 + j*(122) -245 + j*(2) -214 + j*(-159) -125 + j*(-253) --7 + j*(-340) --247 + j*(-320) --415 + j*(-74) --314 + j*(210) --62 + j*(283) -95 + j*(155) -68 + j*(13) --33 + j*(16) --16 + j*(117) -112 + j*(99) -112 + j*(-35) -4 + j*(-37) -42 + j*(50) -138 + j*(-35) -48 + j*(-168) --95 + j*(-132) --135 + j*(-46) --175 + j*(45) --99 + j*(234) -212 + j*(230) -308 + j*(-136) --42 + j*(-317) --255 + j*(-39) --71 + j*(141) -24 + j*(26) --61 + j*(32) -14 + j*(115) -88 + j*(12) --23 + j*(-21) -12 + j*(112) -178 + j*(14) -47 + j*(-193) --189 + j*(-53) --62 + j*(185) -148 + j*(84) -74 + j*(-69) --12 + j*(-4) -55 + j*(35) -66 + j*(-12) -81 + j*(13) -192 + j*(-59) -122 + j*(-283) --159 + j*(-285) --238 + j*(-45) --95 + j*(30) --93 + j*(-46) --166 + j*(18) --97 + j*(98) --63 + j*(34) --175 + j*(78) --115 + j*(289) -161 + j*(317) -301 + j*(96) -231 + j*(-69) -163 + j*(-127) -91 + j*(-209) --72 + j*(-214) --153 + j*(-78) --91 + j*(0) --83 + j*(-28) --144 + j*(37) --59 + j*(159) -102 + j*(96) -62 + j*(-69) --101 + j*(-29) --47 + j*(142) -145 + j*(75) -66 + j*(-145) --194 + j*(-59) --121 + j*(255) -226 + j*(237) -284 + j*(-82) -60 + j*(-177) -6 + j*(-68) -46 + j*(-112) --89 + j*(-147) --141 + j*(33) -42 + j*(86) -74 + j*(-95) --98 + j*(-101) --79 + j*(47) -28 + j*(-16) --104 + j*(-104) --210 + j*(83) --21 + j*(232) -139 + j*(103) -92 + j*(-8) -67 + j*(-16) -40 + j*(-74) --71 + j*(-34) -2 + j*(122) -231 + j*(6) -110 + j*(-317) --290 + j*(-269) --358 + j*(111) --109 + j*(267) -21 + j*(192) -65 + j*(185) -185 + j*(136) -192 + j*(-16) -103 + j*(-41) -150 + j*(-35) -134 + j*(-185) --76 + j*(-198) --94 + j*(1) -70 + j*(-44) --75 + j*(-212) --285 + j*(13) --35 + j*(257) -196 + j*(19) --34 + j*(-148) --113 + j*(96) -163 + j*(103) -129 + j*(-198) --148 + j*(-154) --99 + j*(44) --8 + j*(-47) --171 + j*(-51) --137 + j*(169) -82 + j*(134) -39 + j*(-27) --40 + j*(47) -66 + j*(49) -6 + j*(-69) --103 + j*(54) -69 + j*(132) -98 + j*(-70) --124 + j*(-29) --10 + j*(222) -260 + j*(67) -114 + j*(-181) --49 + j*(-58) -71 + j*(-25) --18 + j*(-165) --169 + j*(13) -81 + j*(142) -180 + j*(-171) --167 + j*(-261) --250 + j*(37) --76 + j*(62) --204 + j*(18) --202 + j*(334) -235 + j*(380) -347 + j*(-47) -23 + j*(-152) -3 + j*(66) -168 + j*(-11) -37 + j*(-153) --72 + j*(-21) -45 + j*(47) -83 + j*(-41) -49 + j*(-69) -35 + j*(-114) --78 + j*(-126) --99 + j*(24) -77 + j*(13) -19 + j*(-216) --276 + j*(-156) --284 + j*(150) --77 + j*(244) -25 + j*(216) -167 + j*(210) -296 + j*(-6) -105 + j*(-216) --93 + j*(-66) -57 + j*(64) -146 + j*(-127) --79 + j*(-224) --211 + j*(-19) --73 + j*(138) -80 + j*(81) -96 + j*(-46) -1 + j*(-110) --70 + j*(-42) -5 + j*(-4) -1 + j*(-139) --228 + j*(-139) --295 + j*(160) --11 + j*(317) -194 + j*(139) -155 + j*(-28) -108 + j*(-105) --11 + j*(-213) --255 + j*(-135) --271 + j*(165) --18 + j*(264) -84 + j*(119) -25 + j*(99) -105 + j*(161) -235 + j*(39) -151 + j*(-148) --40 + j*(-140) --90 + j*(16) -25 + j*(94) -120 + j*(14) -75 + j*(-83) -5 + j*(-74) -2 + j*(-60) --56 + j*(-86) --141 + j*(25) --11 + j*(178) -184 + j*(57) -73 + j*(-150) --120 + j*(-24) -37 + j*(170) -266 + j*(-8) -126 + j*(-279) --144 + j*(-231) --191 + j*(-41) --134 + j*(50) --66 + j*(119) -76 + j*(112) -122 + j*(-46) --18 + j*(-110) --66 + j*(10) -49 + j*(23) -34 + j*(-105) --104 + j*(-74) --68 + j*(72) -86 + j*(34) -71 + j*(-132) --91 + j*(-177) --204 + j*(-71) --194 + j*(69) --88 + j*(142) -6 + j*(93) --11 + j*(27) --46 + j*(41) --32 + j*(51) --63 + j*(48) --66 + j*(142) -88 + j*(167) -131 + j*(-28) --103 + j*(-74) --167 + j*(211) -144 + j*(334) -329 + j*(72) -173 + j*(-104) -86 + j*(-20) -187 + j*(-28) -176 + j*(-183) -21 + j*(-251) --116 + j*(-192) --187 + j*(-69) --146 + j*(75) --13 + j*(116) -58 + j*(46) -50 + j*(-4) -40 + j*(-40) --24 + j*(-63) --74 + j*(33) -59 + j*(116) -192 + j*(-36) -55 + j*(-223) --163 + j*(-145) --164 + j*(65) --1 + j*(142) -137 + j*(43) -119 + j*(-133) --65 + j*(-199) --193 + j*(-47) --95 + j*(98) -14 + j*(49) --11 + j*(-2) --1 + j*(20) -31 + j*(-43) --79 + j*(-95) --156 + j*(33) --37 + j*(119) -28 + j*(18) --74 + j*(-13) --95 + j*(91) --21 + j*(122) --11 + j*(119) -47 + j*(191) -222 + j*(151) -265 + j*(-71) -82 + j*(-185) --40 + j*(-66) -66 + j*(24) -174 + j*(-113) -35 + j*(-313) --267 + j*(-271) --388 + j*(52) --160 + j*(308) -133 + j*(223) -158 + j*(-12) -13 + j*(-76) --36 + j*(-8) --13 + j*(6) --27 + j*(-4) --44 + j*(18) --49 + j*(32) --75 + j*(81) --13 + j*(182) -148 + j*(168) -200 + j*(19) -131 + j*(-46) -139 + j*(-54) -121 + j*(-175) --78 + j*(-204) --154 + j*(7) -37 + j*(87) -86 + j*(-81) --64 + j*(-85) --6 + j*(43) -111 + j*(-93) --103 + j*(-233) --294 + j*(11) --91 + j*(235) -106 + j*(117) -64 + j*(27) -110 + j*(53) -191 + j*(-95) -31 + j*(-250) --144 + j*(-170) --157 + j*(-76) --209 + j*(-36) --236 + j*(128) --69 + j*(251) -84 + j*(177) -125 + j*(95) -177 + j*(-8) -71 + j*(-192) --204 + j*(-117) --164 + j*(200) -153 + j*(187) -148 + j*(-98) --88 + j*(-79) --40 + j*(113) -110 + j*(35) -11 + j*(-76) --71 + j*(46) -70 + j*(124) -175 + j*(-5) -114 + j*(-146) --22 + j*(-192) --167 + j*(-117) --182 + j*(71) --16 + j*(154) -81 + j*(30) --27 + j*(-45) --94 + j*(90) -71 + j*(202) -274 + j*(52) -215 + j*(-234) --93 + j*(-301) --268 + j*(-52) --110 + j*(161) -73 + j*(81) -32 + j*(-45) --45 + j*(-16) --29 + j*(23) --31 + j*(35) -9 + j*(85) -100 + j*(33) -43 + j*(-78) --61 + j*(1) -64 + j*(94) -168 + j*(-78) --13 + j*(-205) --144 + j*(-61) --56 + j*(13) --86 + j*(-42) --156 + j*(94) -42 + j*(208) -191 + j*(-6) --13 + j*(-153) --127 + j*(37) -59 + j*(109) -88 + j*(-75) --93 + j*(-64) --45 + j*(118) -148 + j*(40) -61 + j*(-171) --164 + j*(-104) --133 + j*(106) -27 + j*(103) -9 + j*(1) --65 + j*(74) -59 + j*(178) -222 + j*(57) -158 + j*(-132) -12 + j*(-125) -33 + j*(-59) -55 + j*(-160) --129 + j*(-214) --256 + j*(-8) --85 + j*(175) -112 + j*(47) -15 + j*(-156) --210 + j*(-97) --221 + j*(140) --15 + j*(230) -112 + j*(87) -8 + j*(-23) --72 + j*(98) -100 + j*(187) -235 + j*(-24) -18 + j*(-221) --236 + j*(-31) --109 + j*(274) -211 + j*(248) -299 + j*(-25) -122 + j*(-179) --27 + j*(-86) -56 + j*(40) -208 + j*(-78) -81 + j*(-318) --235 + j*(-260) --277 + j*(49) --59 + j*(149) -13 + j*(44) --18 + j*(52) -71 + j*(60) -81 + j*(-71) --65 + j*(-76) --45 + j*(76) -122 + j*(35) -91 + j*(-156) --100 + j*(-170) --175 + j*(-18) --83 + j*(103) -70 + j*(66) -72 + j*(-126) --162 + j*(-174) --268 + j*(81) --34 + j*(223) -95 + j*(27) --81 + j*(-58) --129 + j*(103) --10 + j*(121) --62 + j*(67) --89 + j*(242) -182 + j*(332) -387 + j*(71) -248 + j*(-204) --4 + j*(-214) --124 + j*(-41) --28 + j*(148) -207 + j*(115) -240 + j*(-131) -43 + j*(-199) -14 + j*(-80) -99 + j*(-156) --59 + j*(-278) --228 + j*(-122) --134 + j*(25) --71 + j*(-31) --134 + j*(-13) --91 + j*(50) --78 + j*(2) --161 + j*(66) --52 + j*(206) -125 + j*(95) -28 + j*(-72) --110 + j*(14) --52 + j*(128) -25 + j*(127) -94 + j*(114) -146 + j*(-5) --8 + j*(-91) --98 + j*(117) -173 + j*(220) -301 + j*(-74) -52 + j*(-197) -16 + j*(-13) -180 + j*(-112) --13 + j*(-313) --245 + j*(-104) --64 + j*(89) -49 + j*(-84) --145 + j*(-141) --194 + j*(45) --72 + j*(105) --32 + j*(76) -17 + j*(74) -37 + j*(-18) --81 + j*(-42) --104 + j*(80) --23 + j*(100) --51 + j*(107) -42 + j*(243) -305 + j*(128) -233 + j*(-210) --93 + j*(-184) --76 + j*(74) -112 + j*(35) -50 + j*(-95) --22 + j*(-21) -63 + j*(-1) -66 + j*(-93) -1 + j*(-117) --45 + j*(-119) --119 + j*(-73) --69 + j*(36) -47 + j*(-61) --136 + j*(-212) --364 + j*(19) --169 + j*(305) -76 + j*(196) -14 + j*(92) -61 + j*(190) -235 + j*(61) -98 + j*(-155) --96 + j*(-29) -35 + j*(119) -154 + j*(-23) -37 + j*(-140) --79 + j*(-98) --150 + j*(-16) --151 + j*(161) -73 + j*(278) -285 + j*(93) -202 + j*(-139) -32 + j*(-159) --49 + j*(-87) --57 + j*(21) -84 + j*(85) -197 + j*(-92) -2 + j*(-245) --152 + j*(-64) -23 + j*(43) -71 + j*(-156) --158 + j*(-175) --177 + j*(49) -2 + j*(60) --1 + j*(-68) --82 + j*(-66) --103 + j*(-56) --190 + j*(-33) --222 + j*(119) --102 + j*(221) --3 + j*(219) -112 + j*(226) -266 + j*(72) -149 + j*(-171) --91 + j*(-102) --21 + j*(69) -61 + j*(-51) --136 + j*(-63) --110 + j*(204) -182 + j*(163) -125 + j*(-103) --85 + j*(6) -95 + j*(177) -266 + j*(-32) -110 + j*(-194) -34 + j*(-147) -1 + j*(-245) --282 + j*(-225) --354 + j*(159) -15 + j*(309) -162 + j*(33) --21 + j*(-33) -23 + j*(92) -115 + j*(-56) --123 + j*(-117) --177 + j*(212) -219 + j*(306) -383 + j*(-83) -90 + j*(-290) --67 + j*(-128) -14 + j*(-94) --74 + j*(-182) --212 + j*(-44) --86 + j*(112) -40 + j*(11) --71 + j*(-66) --117 + j*(74) -45 + j*(103) -53 + j*(-76) --162 + j*(-62) --153 + j*(212) -172 + j*(257) -296 + j*(-73) -11 + j*(-260) --197 + j*(-38) --28 + j*(155) -134 + j*(14) -11 + j*(-101) --45 + j*(18) -98 + j*(8) -37 + j*(-184) --190 + j*(-105) --107 + j*(119) -73 + j*(1) --116 + j*(-134) --236 + j*(137) -83 + j*(258) -188 + j*(-74) --141 + j*(-133) --141 + j*(196) -178 + j*(144) -77 + j*(-153) --197 + j*(-9) --36 + j*(248) -184 + j*(119) -115 + j*(-14) -110 + j*(16) -146 + j*(-99) --31 + j*(-158) --87 + j*(29) -91 + j*(44) -52 + j*(-133) --122 + j*(-55) --30 + j*(98) -74 + j*(4) --31 + j*(-33) --4 + j*(100) -165 + j*(47) -131 + j*(-136) --23 + j*(-144) --62 + j*(-45) --7 + j*(18) -103 + j*(-16) -102 + j*(-202) --154 + j*(-264) --269 + j*(8) --14 + j*(118) -39 + j*(-144) --268 + j*(-148) --272 + j*(185) -19 + j*(200) --1 + j*(0) --125 + j*(96) -30 + j*(173) -55 + j*(-4) --146 + j*(56) --10 + j*(319) -322 + j*(182) -257 + j*(-162) --13 + j*(-180) --65 + j*(-35) --40 + j*(-1) --58 + j*(54) -21 + j*(128) -138 + j*(82) -168 + j*(-33) -116 + j*(-145) --39 + j*(-184) --156 + j*(-38) --47 + j*(105) -68 + j*(25) --13 + j*(-14) -35 + j*(111) -247 + j*(3) -142 + j*(-295) --182 + j*(-240) --173 + j*(28) -1 + j*(16) --51 + j*(-80) --89 + j*(-8) --27 + j*(-38) --166 + j*(-100) --269 + j*(147) -30 + j*(319) -247 + j*(24) --16 + j*(-187) --190 + j*(47) -23 + j*(173) -90 + j*(-25) --108 + j*(-33) --93 + j*(188) -130 + j*(202) -206 + j*(45) -183 + j*(-49) -161 + j*(-170) --33 + j*(-283) --267 + j*(-117) --189 + j*(159) -41 + j*(152) -41 + j*(3) --54 + j*(52) -41 + j*(136) -129 + j*(34) -35 + j*(-28) -20 + j*(85) -183 + j*(83) -219 + j*(-107) -69 + j*(-186) -3 + j*(-112) -37 + j*(-106) -4 + j*(-153) --51 + j*(-147) --91 + j*(-144) --175 + j*(-95) --158 + j*(46) --6 + j*(42) --35 + j*(-116) --227 + j*(-52) --151 + j*(165) -64 + j*(83) --52 + j*(-116) --252 + j*(39) --90 + j*(250) -103 + j*(104) --49 + j*(-39) --174 + j*(150) -37 + j*(317) -267 + j*(153) -196 + j*(-101) --31 + j*(-114) --81 + j*(76) -90 + j*(135) -138 + j*(-33) --36 + j*(-49) --8 + j*(163) -263 + j*(107) -215 + j*(-211) --100 + j*(-178) --57 + j*(99) -180 + j*(23) -81 + j*(-173) --51 + j*(-57) -98 + j*(-8) -91 + j*(-219) --158 + j*(-207) --163 + j*(16) --11 + j*(6) --74 + j*(-83) --141 + j*(24) --35 + j*(77) --21 + j*(10) --57 + j*(75) -102 + j*(112) -183 + j*(-119) --65 + j*(-275) --282 + j*(-79) --187 + j*(134) --65 + j*(109) --110 + j*(112) --45 + j*(265) -230 + j*(242) -305 + j*(-80) -11 + j*(-239) --171 + j*(6) -42 + j*(171) -181 + j*(-25) -2 + j*(-136) --69 + j*(27) -86 + j*(60) -97 + j*(-74) -13 + j*(-67) -77 + j*(-61) -39 + j*(-223) --218 + j*(-214) --292 + j*(66) --76 + j*(206) -69 + j*(94) -37 + j*(-4) --6 + j*(-4) -2 + j*(16) -38 + j*(-16) --6 + j*(-115) --191 + j*(-93) --235 + j*(159) -21 + j*(279) -175 + j*(70) -17 + j*(-56) --59 + j*(85) -85 + j*(141) -148 + j*(23) -102 + j*(-33) -99 + j*(-64) -39 + j*(-146) --107 + j*(-110) --124 + j*(42) --4 + j*(92) -40 + j*(16) --25 + j*(-8) --51 + j*(77) -54 + j*(139) -168 + j*(46) -113 + j*(-96) --28 + j*(-76) --30 + j*(47) -65 + j*(81) -136 + j*(57) -230 + j*(-17) -228 + j*(-216) -7 + j*(-314) --117 + j*(-148) -7 + j*(-106) --64 + j*(-285) --361 + j*(-161) --272 + j*(223) -129 + j*(195) -146 + j*(-167) --153 + j*(-218) --223 + j*(-16) --141 + j*(37) --156 + j*(42) --127 + j*(127) --32 + j*(117) --32 + j*(57) --54 + j*(74) --26 + j*(62) --93 + j*(35) --158 + j*(176) -22 + j*(332) -271 + j*(197) -228 + j*(-80) --19 + j*(-112) --82 + j*(104) -122 + j*(197) -270 + j*(11) -146 + j*(-187) --59 + j*(-143) --78 + j*(24) -31 + j*(86) -126 + j*(44) -180 + j*(-72) -92 + j*(-243) --170 + j*(-241) --284 + j*(40) --55 + j*(232) -149 + j*(73) -33 + j*(-94) --103 + j*(19) -11 + j*(149) -144 + j*(65) -103 + j*(-41) -56 + j*(-19) -107 + j*(-18) -112 + j*(-110) -12 + j*(-151) --49 + j*(-78) -7 + j*(-21) -65 + j*(-89) --4 + j*(-190) --156 + j*(-168) --218 + j*(-20) --136 + j*(106) --19 + j*(116) -57 + j*(67) -105 + j*(-18) -68 + j*(-156) --119 + j*(-213) --281 + j*(-46) --193 + j*(177) -11 + j*(179) -53 + j*(48) --5 + j*(34) -45 + j*(67) -104 + j*(-28) -14 + j*(-131) --103 + j*(-93) --124 + j*(-23) --140 + j*(9) --147 + j*(88) --59 + j*(136) --20 + j*(49) --163 + j*(47) --187 + j*(293) -126 + j*(425) -369 + j*(152) -197 + j*(-113) --4 + j*(-4) -114 + j*(127) -217 + j*(-8) -110 + j*(-86) -119 + j*(-16) -207 + j*(-158) --29 + j*(-351) --351 + j*(-115) --214 + j*(274) -127 + j*(270) -202 + j*(71) -164 + j*(25) -209 + j*(-23) -180 + j*(-123) -125 + j*(-127) -163 + j*(-175) -66 + j*(-309) --121 + j*(-241) --70 + j*(-93) -13 + j*(-209) --196 + j*(-296) --332 + j*(-61) --144 + j*(71) --88 + j*(-83) --279 + j*(-66) --269 + j*(167) --64 + j*(204) --10 + j*(82) --59 + j*(57) --69 + j*(72) --88 + j*(90) --69 + j*(161) -24 + j*(179) -76 + j*(122) -96 + j*(81) -103 + j*(7) -4 + j*(-44) --62 + j*(68) -54 + j*(134) -95 + j*(29) -12 + j*(61) -164 + j*(158) -338 + j*(-107) -28 + j*(-395) --340 + j*(-124) --163 + j*(250) -137 + j*(159) -92 + j*(-22) -24 + j*(29) -103 + j*(35) -98 + j*(-47) -66 + j*(-48) -89 + j*(-93) --3 + j*(-174) --129 + j*(-92) --98 + j*(28) --38 + j*(42) --7 + j*(63) -78 + j*(34) -50 + j*(-86) --81 + j*(-46) --16 + j*(85) -103 + j*(-8) --16 + j*(-98) --54 + j*(54) -149 + j*(39) -102 + j*(-221) --192 + j*(-181) --167 + j*(105) -78 + j*(81) -42 + j*(-127) --145 + j*(-88) --132 + j*(79) -8 + j*(108) -81 + j*(4) -7 + j*(-110) --141 + j*(-67) --123 + j*(97) -32 + j*(84) --13 + j*(-54) --156 + j*(39) --35 + j*(213) -158 + j*(103) -86 + j*(-72) --36 + j*(-31) --8 + j*(33) -12 + j*(3) --18 + j*(3) --26 + j*(21) --40 + j*(49) --1 + j*(110) -91 + j*(77) -57 + j*(-6) -1 + j*(72) -150 + j*(144) -295 + j*(-41) -176 + j*(-265) --59 + j*(-291) --229 + j*(-135) --201 + j*(130) -114 + j*(213) -281 + j*(-125) --55 + j*(-348) --282 + j*(-45) --9 + j*(112) -31 + j*(-186) --354 + j*(-137) --294 + j*(325) -173 + j*(303) -168 + j*(-91) --138 + j*(-62) --81 + j*(177) -95 + j*(133) -79 + j*(59) -144 + j*(83) -242 + j*(-95) -37 + j*(-299) --247 + j*(-161) --223 + j*(132) -5 + j*(216) -146 + j*(88) -110 + j*(-48) -15 + j*(-57) -13 + j*(1) -62 + j*(-21) -42 + j*(-80) --10 + j*(-93) --57 + j*(-95) --132 + j*(-48) --117 + j*(71) --4 + j*(81) --21 + j*(-1) --98 + j*(76) -10 + j*(199) -175 + j*(142) -238 + j*(12) -245 + j*(-152) -62 + j*(-344) --260 + j*(-221) --199 + j*(131) -117 + j*(80) -23 + j*(-192) --208 + j*(-39) --1 + j*(132) -88 + j*(-134) --250 + j*(-153) --228 + j*(236) -160 + j*(183) -52 + j*(-163) --254 + j*(30) -9 + j*(329) -326 + j*(51) -100 + j*(-272) --187 + j*(-156) --197 + j*(35) --144 + j*(139) --6 + j*(221) -158 + j*(98) -41 + j*(-88) --153 + j*(50) --9 + j*(281) -256 + j*(204) -310 + j*(-22) -224 + j*(-184) -53 + j*(-279) --167 + j*(-194) --196 + j*(51) --12 + j*(165) -132 + j*(88) -176 + j*(-17) -170 + j*(-149) -28 + j*(-263) --156 + j*(-184) --144 + j*(-11) --22 + j*(-8) --47 + j*(-112) --171 + j*(-77) --164 + j*(60) --51 + j*(81) --47 + j*(-8) --152 + j*(21) --140 + j*(176) -28 + j*(229) -139 + j*(130) -151 + j*(42) -165 + j*(-37) -103 + j*(-161) --70 + j*(-179) --158 + j*(-38) --97 + j*(66) --30 + j*(76) -13 + j*(75) -59 + j*(37) -47 + j*(-21) -20 + j*(-23) -34 + j*(-53) --50 + j*(-124) --206 + j*(-18) --139 + j*(218) -118 + j*(235) -202 + j*(41) -112 + j*(-37) -115 + j*(-7) -166 + j*(-97) -34 + j*(-267) --239 + j*(-119) --108 + j*(65) --68 + j*(-85) --296 + j*(1) --157 + j*(327) -224 + j*(201) -135 + j*(-182) --231 + j*(-141) --275 + j*(192) --20 + j*(354) -240 + j*(245) -291 + j*(-37) -54 + j*(-195) --135 + j*(-11) -25 + j*(170) -205 + j*(23) -100 + j*(-162) --71 + j*(-133) --131 + j*(-20) --115 + j*(113) -40 + j*(216) -250 + j*(104) -235 + j*(-154) -15 + j*(-248) --147 + j*(-132) --148 + j*(35) --17 + j*(121) -110 + j*(30) -44 + j*(-112) --106 + j*(-56) --55 + j*(97) -101 + j*(49) -62 + j*(-112) --109 + j*(-88) --120 + j*(91) -51 + j*(150) -152 + j*(11) -57 + j*(-103) --35 + j*(-41) -23 + j*(16) -52 + j*(-61) --41 + j*(-70) --28 + j*(37) -96 + j*(8) -76 + j*(-127) --33 + j*(-134) --47 + j*(-99) --90 + j*(-128) --177 + j*(-52) --112 + j*(59) --25 + j*(-8) --124 + j*(-69) --187 + j*(62) --61 + j*(129) --21 + j*(21) --146 + j*(18) --155 + j*(183) -16 + j*(247) -124 + j*(129) -52 + j*(31) --17 + j*(124) -143 + j*(221) -337 + j*(25) -185 + j*(-251) --93 + j*(-180) --52 + j*(13) -37 + j*(-83) --168 + j*(-117) --214 + j*(187) -127 + j*(282) -261 + j*(-25) -44 + j*(-146) --10 + j*(-31) -24 + j*(-95) --183 + j*(-95) --222 + j*(240) -168 + j*(390) -433 + j*(71) -298 + j*(-221) -113 + j*(-276) --38 + j*(-285) --211 + j*(-148) --129 + j*(102) -140 + j*(42) -71 + j*(-243) --246 + j*(-169) --197 + j*(172) -141 + j*(163) -176 + j*(-131) --39 + j*(-188) --71 + j*(-68) --6 + j*(-113) --122 + j*(-194) --250 + j*(-72) --182 + j*(49) --130 + j*(2) --233 + j*(1) --279 + j*(167) --152 + j*(306) -4 + j*(311) -115 + j*(258) -196 + j*(161) -183 + j*(35) -96 + j*(2) -91 + j*(52) -163 + j*(17) -135 + j*(-98) -13 + j*(-98) -6 + j*(10) -126 + j*(-1) -124 + j*(-168) --72 + j*(-218) --180 + j*(-43) --50 + j*(76) -38 + j*(-34) --102 + j*(-103) --193 + j*(77) --8 + j*(222) -180 + j*(76) -91 + j*(-114) --70 + j*(-62) --25 + j*(64) -83 + j*(8) -17 + j*(-104) --108 + j*(-43) --68 + j*(95) -66 + j*(85) -87 + j*(-28) -7 + j*(-65) --32 + j*(-13) -8 + j*(21) -50 + j*(-14) -21 + j*(-77) --58 + j*(-66) --64 + j*(24) -18 + j*(32) -10 + j*(-45) --84 + j*(0) --7 + j*(138) -182 + j*(66) -154 + j*(-149) --35 + j*(-161) --43 + j*(-35) -47 + j*(-86) --53 + j*(-212) --228 + j*(-121) --199 + j*(75) --38 + j*(105) --4 + j*(0) --91 + j*(-20) --118 + j*(69) --45 + j*(129) -31 + j*(110) -70 + j*(59) -72 + j*(-11) -1 + j*(-50) --55 + j*(21) -40 + j*(91) -129 + j*(-38) --18 + j*(-161) --184 + j*(-22) --86 + j*(154) -49 + j*(109) -23 + j*(70) -81 + j*(145) -249 + j*(54) -211 + j*(-182) --6 + j*(-238) --119 + j*(-112) --94 + j*(-16) --45 + j*(4) --40 + j*(-24) --111 + j*(-7) --115 + j*(140) -83 + j*(215) -242 + j*(36) -144 + j*(-174) --55 + j*(-186) --177 + j*(-56) --151 + j*(151) -97 + j*(248) -300 + j*(8) -105 + j*(-250) --141 + j*(-107) --28 + j*(91) -112 + j*(-6) -44 + j*(-77) -77 + j*(-43) -118 + j*(-206) --136 + j*(-317) --323 + j*(-78) --179 + j*(105) --104 + j*(43) --173 + j*(98) --71 + j*(229) -88 + j*(177) -116 + j*(83) -140 + j*(18) -84 + j*(-103) --86 + j*(-54) --16 + j*(139) -209 + j*(42) -120 + j*(-204) --91 + j*(-161) --88 + j*(-69) --161 + j*(-97) --286 + j*(111) --36 + j*(347) -242 + j*(135) -69 + j*(-81) --37 + j*(124) -262 + j*(174) -354 + j*(-204) -2 + j*(-390) --237 + j*(-170) --171 + j*(34) --58 + j*(66) --5 + j*(24) --40 + j*(-21) --98 + j*(57) -17 + j*(168) -192 + j*(62) -145 + j*(-131) -6 + j*(-157) --46 + j*(-134) --132 + j*(-122) --197 + j*(14) --73 + j*(123) -19 + j*(25) --85 + j*(-29) --125 + j*(93) --18 + j*(140) -16 + j*(88) -4 + j*(108) -71 + j*(125) -114 + j*(65) -103 + j*(39) -145 + j*(17) -142 + j*(-93) -8 + j*(-139) --78 + j*(-27) --11 + j*(73) -76 + j*(73) -147 + j*(40) -218 + j*(-68) -157 + j*(-252) --81 + j*(-305) --247 + j*(-103) --129 + j*(117) -89 + j*(69) -76 + j*(-133) --103 + j*(-138) --116 + j*(15) --3 + j*(2) --71 + j*(-87) --168 + j*(54) -42 + j*(187) -231 + j*(-71) --33 + j*(-334) --361 + j*(-124) --255 + j*(204) --13 + j*(185) --21 + j*(64) --66 + j*(123) -37 + j*(165) -95 + j*(77) -58 + j*(33) -67 + j*(37) -74 + j*(-26) --30 + j*(-59) --108 + j*(63) -1 + j*(209) -211 + j*(170) -277 + j*(-49) -127 + j*(-202) --37 + j*(-149) --49 + j*(-40) --4 + j*(-18) -2 + j*(-22) -18 + j*(-16) -25 + j*(-37) -17 + j*(-31) -79 + j*(-47) -69 + j*(-206) --183 + j*(-267) --346 + j*(2) --140 + j*(216) -21 + j*(79) --124 + j*(21) --123 + j*(237) -144 + j*(259) -203 + j*(23) -47 + j*(-21) -65 + j*(90) -180 + j*(37) -152 + j*(-79) -76 + j*(-94) -55 + j*(-66) -95 + j*(-49) -170 + j*(-146) -53 + j*(-356) --285 + j*(-315) --371 + j*(47) --97 + j*(212) -49 + j*(59) --17 + j*(-6) --7 + j*(9) --35 + j*(-49) --129 + j*(38) -21 + j*(176) -208 + j*(-23) -5 + j*(-260) --254 + j*(-107) --191 + j*(100) --117 + j*(107) --118 + j*(190) -64 + j*(272) -217 + j*(83) -73 + j*(-70) --32 + j*(52) -101 + j*(117) -176 + j*(-16) -87 + j*(-118) --18 + j*(-108) --82 + j*(-35) --58 + j*(65) -35 + j*(84) -73 + j*(41) -102 + j*(31) -163 + j*(-49) -85 + j*(-190) --89 + j*(-156) --95 + j*(-13) --11 + j*(-6) --22 + j*(-48) --49 + j*(-43) --93 + j*(-39) --145 + j*(78) -29 + j*(209) -235 + j*(17) -60 + j*(-231) --168 + j*(-93) --69 + j*(47) --81 + j*(-54) --246 + j*(132) -73 + j*(419) -487 + j*(60) -174 + j*(-421) --269 + j*(-190) --85 + j*(129) -81 + j*(-65) --154 + j*(-115) --136 + j*(141) -96 + j*(64) --59 + j*(-118) --215 + j*(124) -84 + j*(286) -255 + j*(-15) --16 + j*(-170) --146 + j*(68) -57 + j*(194) -195 + j*(58) -163 + j*(-68) -100 + j*(-120) -36 + j*(-140) --8 + j*(-136) --66 + j*(-155) --198 + j*(-103) --226 + j*(107) --17 + j*(230) -150 + j*(91) -87 + j*(-49) -8 + j*(-22) -44 + j*(16) -93 + j*(-31) -83 + j*(-126) --42 + j*(-206) --228 + j*(-101) --180 + j*(163) -112 + j*(176) -170 + j*(-102) --66 + j*(-179) --119 + j*(-8) -2 + j*(-32) --122 + j*(-159) --315 + j*(13) --185 + j*(263) -39 + j*(226) -61 + j*(107) -42 + j*(103) -80 + j*(82) -66 + j*(42) -73 + j*(47) -92 + j*(-11) --8 + j*(-42) --36 + j*(92) -136 + j*(116) -161 + j*(-85) --52 + j*(-107) --78 + j*(107) -115 + j*(158) -198 + j*(37) -206 + j*(-30) -233 + j*(-147) -105 + j*(-296) --91 + j*(-243) --107 + j*(-116) --93 + j*(-111) --156 + j*(-58) --100 + j*(51) --8 + j*(5) --76 + j*(-36) --76 + j*(80) -89 + j*(67) -88 + j*(-130) --109 + j*(-154) --163 + j*(4) --71 + j*(72) --11 + j*(50) -28 + j*(6) -4 + j*(-98) --163 + j*(-115) --266 + j*(84) --107 + j*(284) -148 + j*(235) -229 + j*(-1) -65 + j*(-182) --173 + j*(-113) --206 + j*(139) -15 + j*(269) -215 + j*(127) -177 + j*(-83) -16 + j*(-129) --66 + j*(-47) --53 + j*(12) --54 + j*(39) --33 + j*(121) -116 + j*(142) -199 + j*(-38) -25 + j*(-173) --127 + j*(-29) --23 + j*(112) -71 + j*(55) -71 + j*(41) -174 + j*(1) -127 + j*(-229) --209 + j*(-211) --235 + j*(178) -154 + j*(242) -226 + j*(-96) --25 + j*(-138) --1 + j*(19) -86 + j*(-87) --87 + j*(-129) --107 + j*(76) -92 + j*(91) -117 + j*(-59) -75 + j*(-100) -46 + j*(-206) --205 + j*(-226) --292 + j*(119) -88 + j*(243) -202 + j*(-139) --165 + j*(-208) --170 + j*(136) -146 + j*(70) -25 + j*(-223) --239 + j*(-89) --125 + j*(107) --38 + j*(11) --151 + j*(28) --81 + j*(168) -54 + j*(91) --25 + j*(-14) --119 + j*(71) --67 + j*(187) -62 + j*(231) -211 + j*(141) -182 + j*(-53) -4 + j*(-33) -92 + j*(132) -301 + j*(-38) -110 + j*(-316) --187 + j*(-183) --132 + j*(46) --33 + j*(34) --54 + j*(67) -66 + j*(127) -159 + j*(-26) -22 + j*(-117) --34 + j*(-18) -18 + j*(-16) --23 + j*(-11) -64 + j*(69) -196 + j*(-114) --57 + j*(-320) --330 + j*(-72) --152 + j*(192) --2 + j*(98) --83 + j*(132) -121 + j*(293) -404 + j*(18) -167 + j*(-352) --204 + j*(-215) --169 + j*(91) -43 + j*(148) -187 + j*(39) -197 + j*(-179) --52 + j*(-305) --244 + j*(-71) --23 + j*(115) -124 + j*(-132) --166 + j*(-276) --333 + j*(7) --122 + j*(169) --35 + j*(35) --150 + j*(45) --89 + j*(186) -71 + j*(132) -36 + j*(-23) --124 + j*(-6) --153 + j*(177) -23 + j*(295) -215 + j*(187) -194 + j*(6) -92 + j*(1) -140 + j*(35) -164 + j*(-89) -0 + j*(-136) --56 + j*(47) -154 + j*(107) -251 + j*(-138) -10 + j*(-301) --205 + j*(-109) --66 + j*(111) -130 + j*(-16) --21 + j*(-204) --230 + j*(-14) --6 + j*(218) -248 + j*(-33) --30 + j*(-313) --336 + j*(-28) --74 + j*(287) -214 + j*(66) -23 + j*(-171) --169 + j*(6) --18 + j*(186) -165 + j*(110) -215 + j*(-51) -141 + j*(-221) --84 + j*(-267) --209 + j*(-71) --64 + j*(42) --12 + j*(-101) --207 + j*(-122) --271 + j*(94) --121 + j*(217) --10 + j*(194) -59 + j*(175) -134 + j*(99) -99 + j*(0) -27 + j*(18) -67 + j*(83) -180 + j*(54) -252 + j*(-110) -118 + j*(-344) --245 + j*(-345) --413 + j*(30) --139 + j*(291) -91 + j*(139) --4 + j*(32) -15 + j*(153) -206 + j*(59) -92 + j*(-194) --200 + j*(-92) --145 + j*(218) -156 + j*(247) -284 + j*(16) -176 + j*(-186) --37 + j*(-201) --136 + j*(-23) -21 + j*(102) -150 + j*(-71) --67 + j*(-228) --292 + j*(19) --73 + j*(336) -310 + j*(216) -332 + j*(-157) -56 + j*(-287) --94 + j*(-136) --10 + j*(-37) -43 + j*(-132) --78 + j*(-206) --198 + j*(-115) --190 + j*(-6) --173 + j*(41) --153 + j*(139) -8 + j*(206) -163 + j*(44) -36 + j*(-164) --196 + j*(-98) --203 + j*(114) --78 + j*(181) --26 + j*(182) -62 + j*(232) -237 + j*(156) -251 + j*(-74) -62 + j*(-168) --41 + j*(-62) -3 + j*(-13) --21 + j*(-46) --76 + j*(36) -42 + j*(139) -205 + j*(18) -135 + j*(-199) --91 + j*(-214) --186 + j*(-43) --100 + j*(76) --15 + j*(37) --72 + j*(-13) --146 + j*(102) --11 + j*(252) -202 + j*(170) -194 + j*(-18) -103 + j*(-23) -181 + j*(-23) -166 + j*(-228) --115 + j*(-272) --225 + j*(10) -1 + j*(140) -100 + j*(-16) --1 + j*(-50) -47 + j*(25) -138 + j*(-90) -16 + j*(-223) --127 + j*(-161) --138 + j*(-84) --164 + j*(-64) --204 + j*(10) --188 + j*(89) --175 + j*(176) --53 + j*(317) -230 + j*(272) -305 + j*(-43) -55 + j*(-187) --64 + j*(-13) -90 + j*(30) -88 + j*(-156) --129 + j*(-174) --196 + j*(16) --98 + j*(94) --83 + j*(88) --60 + j*(185) -122 + j*(215) -223 + j*(18) -56 + j*(-102) --25 + j*(59) -197 + j*(101) -256 + j*(-204) --93 + j*(-337) --296 + j*(-22) --63 + j*(194) -100 + j*(45) --1 + j*(-23) -26 + j*(77) -159 + j*(-20) -41 + j*(-190) --141 + j*(-94) --85 + j*(64) -17 + j*(31) --13 + j*(-13) --18 + j*(30) -35 + j*(13) -6 + j*(-37) --47 + j*(8) -11 + j*(77) -110 + j*(32) -112 + j*(-88) -20 + j*(-143) --46 + j*(-119) --78 + j*(-110) --158 + j*(-88) --196 + j*(45) --78 + j*(132) -3 + j*(45) --91 + j*(6) --100 + j*(129) -20 + j*(136) --5 + j*(57) --52 + j*(176) -173 + j*(255) -332 + j*(-16) -96 + j*(-234) --121 + j*(-66) --5 + j*(100) -100 + j*(18) -38 + j*(-21) -70 + j*(42) -169 + j*(-37) -86 + j*(-180) --71 + j*(-134) --54 + j*(-3) -48 + j*(-19) -24 + j*(-111) --67 + j*(-94) --61 + j*(-22) --18 + j*(-33) --43 + j*(-50) --28 + j*(-21) -10 + j*(-98) --150 + j*(-191) --346 + j*(9) --187 + j*(305) -134 + j*(229) -122 + j*(-38) --75 + j*(-45) --81 + j*(108) -35 + j*(128) -87 + j*(60) -73 + j*(-12) --1 + j*(-37) --43 + j*(38) -37 + j*(85) -69 + j*(6) --5 + j*(9) -47 + j*(98) -168 + j*(11) -84 + j*(-131) --36 + j*(-69) -14 + j*(-11) -0 + j*(-80) --106 + j*(-10) --7 + j*(136) -168 + j*(38) -94 + j*(-140) --55 + j*(-88) -1 + j*(16) -88 + j*(-73) --23 + j*(-194) --198 + j*(-105) --177 + j*(92) --8 + j*(129) -30 + j*(16) --53 + j*(25) -8 + j*(119) -132 + j*(45) -78 + j*(-69) -28 + j*(-37) -82 + j*(-84) --40 + j*(-209) --239 + j*(-71) --139 + j*(154) -50 + j*(103) -24 + j*(-12) --9 + j*(5) --3 + j*(-36) --116 + j*(-28) --100 + j*(141) -89 + j*(119) -43 + j*(-52) --103 + j*(43) -37 + j*(163) -112 + j*(13) --36 + j*(25) -91 + j*(203) -330 + j*(-5) -105 + j*(-291) --171 + j*(-92) -3 + j*(132) -169 + j*(-21) -66 + j*(-124) -59 + j*(-92) -61 + j*(-216) --166 + j*(-260) --288 + j*(-28) --144 + j*(124) --42 + j*(82) --34 + j*(65) -1 + j*(53) --16 + j*(18) --38 + j*(60) -28 + j*(83) -56 + j*(20) -27 + j*(11) -66 + j*(15) -75 + j*(-78) --39 + j*(-118) --107 + j*(-30) --64 + j*(39) --19 + j*(25) --37 + j*(-17) --118 + j*(4) --134 + j*(147) -31 + j*(228) -143 + j*(97) -49 + j*(32) -76 + j*(151) -277 + j*(72) -225 + j*(-197) --33 + j*(-203) --60 + j*(-19) -44 + j*(-20) --1 + j*(-74) --28 + j*(-5) -49 + j*(11) -67 + j*(-62) -25 + j*(-95) --18 + j*(-107) --86 + j*(-66) --52 + j*(37) -77 + j*(2) -51 + j*(-151) --102 + j*(-160) --155 + j*(-52) --123 + j*(10) --77 + j*(35) --37 + j*(-19) --151 + j*(-78) --279 + j*(107) --80 + j*(320) -166 + j*(162) -40 + j*(-37) --87 + j*(115) -116 + j*(214) -234 + j*(-7) -59 + j*(-147) --79 + j*(-52) --74 + j*(62) -0 + j*(154) -177 + j*(139) -238 + j*(-76) -45 + j*(-194) --65 + j*(-65) -10 + j*(-18) --23 + j*(-69) --79 + j*(30) -66 + j*(104) -166 + j*(-57) -38 + j*(-192) --109 + j*(-149) --170 + j*(-40) --140 + j*(96) -20 + j*(132) -81 + j*(-31) --105 + j*(-83) --165 + j*(148) -92 + j*(245) -236 + j*(13) -61 + j*(-146) --80 + j*(-19) -27 + j*(107) -159 + j*(11) -81 + j*(-136) --73 + j*(-70) -13 + j*(98) -228 + j*(-10) -141 + j*(-288) --147 + j*(-269) --175 + j*(-65) --96 + j*(-78) --225 + j*(-78) --224 + j*(160) -59 + j*(181) -83 + j*(-113) --226 + j*(-141) --305 + j*(163) --93 + j*(317) -67 + j*(287) -216 + j*(245) -365 + j*(32) -216 + j*(-264) --116 + j*(-228) --151 + j*(48) -54 + j*(88) -63 + j*(-82) --107 + j*(-66) --95 + j*(116) -88 + j*(127) -116 + j*(-40) --36 + j*(-79) --89 + j*(66) -40 + j*(155) -170 + j*(84) -196 + j*(-43) -141 + j*(-147) -37 + j*(-197) --66 + j*(-172) --134 + j*(-96) --136 + j*(9) --40 + j*(70) -35 + j*(-16) --76 + j*(-89) --170 + j*(64) -11 + j*(190) -152 + j*(13) --12 + j*(-109) --90 + j*(52) -77 + j*(80) -54 + j*(-91) --123 + j*(-16) --5 + j*(180) -223 + j*(46) -123 + j*(-204) --119 + j*(-177) --174 + j*(16) --52 + j*(139) -118 + j*(87) -125 + j*(-110) --74 + j*(-159) --132 + j*(8) --10 + j*(21) --101 + j*(-79) --238 + j*(122) -15 + j*(330) -260 + j*(115) -121 + j*(-69) -85 + j*(38) -250 + j*(-74) -77 + j*(-341) --238 + j*(-199) --146 + j*(61) -8 + j*(-41) --161 + j*(-130) --271 + j*(75) --132 + j*(226) --8 + j*(225) -101 + j*(228) -247 + j*(119) -230 + j*(-91) -74 + j*(-165) --19 + j*(-128) --75 + j*(-95) --127 + j*(-25) --117 + j*(65) --79 + j*(142) -49 + j*(235) -298 + j*(139) -308 + j*(-222) --73 + j*(-368) --323 + j*(-56) --135 + j*(231) -115 + j*(166) -129 + j*(3) -47 + j*(-31) -39 + j*(25) -129 + j*(23) -165 + j*(-124) -3 + j*(-222) --131 + j*(-92) --35 + j*(14) -15 + j*(-88) --119 + j*(-105) --146 + j*(41) --48 + j*(86) --21 + j*(86) -78 + j*(122) -211 + j*(-35) -49 + j*(-244) --173 + j*(-111) --52 + j*(62) -48 + j*(-91) --158 + j*(-151) --210 + j*(82) -1 + j*(119) --11 + j*(-60) --188 + j*(6) --103 + j*(201) -93 + j*(146) -90 + j*(-23) --31 + j*(-64) --115 + j*(-6) --129 + j*(91) --73 + j*(156) --34 + j*(175) -8 + j*(250) -199 + j*(287) -373 + j*(81) -259 + j*(-160) -71 + j*(-150) -55 + j*(-83) -28 + j*(-115) --59 + j*(-50) -13 + j*(64) -136 + j*(-8) -74 + j*(-134) --45 + j*(-95) --34 + j*(8) -62 + j*(33) -138 + j*(-57) -73 + j*(-204) --126 + j*(-192) --165 + j*(19) -34 + j*(80) -88 + j*(-112) --105 + j*(-161) --154 + j*(27) -13 + j*(75) -53 + j*(-72) --76 + j*(-108) --110 + j*(0) --18 + j*(25) -4 + j*(-70) --103 + j*(-115) --195 + j*(-31) --182 + j*(82) --122 + j*(148) --19 + j*(197) -145 + j*(121) -130 + j*(-141) --204 + j*(-209) --380 + j*(159) --49 + j*(431) -254 + j*(199) -109 + j*(-46) --40 + j*(69) -76 + j*(146) -103 + j*(42) -23 + j*(88) -150 + j*(185) -306 + j*(30) -202 + j*(-156) -64 + j*(-117) -97 + j*(-59) -127 + j*(-127) -59 + j*(-185) --7 + j*(-177) --52 + j*(-165) --100 + j*(-148) --152 + j*(-111) --204 + j*(-42) --206 + j*(82) --100 + j*(183) -35 + j*(167) -95 + j*(85) -105 + j*(21) -103 + j*(-40) -58 + j*(-119) --71 + j*(-144) --182 + j*(-22) --114 + j*(151) -64 + j*(158) -118 + j*(35) -75 + j*(-1) -117 + j*(-11) -117 + j*(-136) --44 + j*(-187) --122 + j*(-53) --40 + j*(-3) --56 + j*(-62) --124 + j*(5) --46 + j*(85) -11 + j*(18) --49 + j*(7) --18 + j*(71) -37 + j*(21) --21 + j*(4) -23 + j*(83) -139 + j*(-21) -6 + j*(-177) --162 + j*(-49) --58 + j*(91) -13 + j*(4) --66 + j*(15) -26 + j*(85) -84 + j*(-81) --144 + j*(-136) --197 + j*(111) -9 + j*(126) --88 + j*(-19) --234 + j*(235) -132 + j*(465) -454 + j*(116) -223 + j*(-209) -18 + j*(-98) -71 + j*(-66) --54 + j*(-120) --129 + j*(120) -187 + j*(238) -367 + j*(-93) -122 + j*(-313) --61 + j*(-222) --101 + j*(-175) --223 + j*(-97) --185 + j*(135) -59 + j*(154) -94 + j*(-38) --36 + j*(-45) --3 + j*(41) -57 + j*(-8) -19 + j*(-36) -42 + j*(-23) -47 + j*(-97) --47 + j*(-107) --39 + j*(-42) --11 + j*(-113) --172 + j*(-134) --220 + j*(83) -5 + j*(147) -57 + j*(-65) --144 + j*(-103) --192 + j*(58) --134 + j*(111) --146 + j*(188) -15 + j*(324) -254 + j*(173) -148 + j*(-80) --52 + j*(23) -94 + j*(183) -257 + j*(17) -134 + j*(-141) -34 + j*(-82) -66 + j*(-64) -51 + j*(-109) -25 + j*(-139) --74 + j*(-213) --311 + j*(-86) --231 + j*(309) -259 + j*(319) -364 + j*(-181) --62 + j*(-348) --226 + j*(-56) --77 + j*(29) --122 + j*(-21) --134 + j*(138) -69 + j*(139) -33 + j*(-44) --113 + j*(81) -110 + j*(214) -250 + j*(-69) --32 + j*(-199) --103 + j*(50) -117 + j*(23) --11 + j*(-203) --255 + j*(-18) --77 + j*(229) -121 + j*(95) -27 + j*(-4) -33 + j*(86) -142 + j*(11) -57 + j*(-103) --25 + j*(-51) --18 + j*(-39) --105 + j*(-1) --42 + j*(191) -243 + j*(138) -227 + j*(-188) --71 + j*(-205) --73 + j*(17) -75 + j*(-42) --54 + j*(-156) --165 + j*(5) --11 + j*(103) -47 + j*(-25) --75 + j*(-35) --68 + j*(111) -99 + j*(136) -199 + j*(-17) -103 + j*(-174) --64 + j*(-142) --41 + j*(-4) -87 + j*(-76) --41 + j*(-238) --248 + j*(-98) --129 + j*(101) -1 + j*(-13) --146 + j*(-62) --127 + j*(126) -78 + j*(33) --100 + j*(-194) --372 + j*(47) --139 + j*(343) -95 + j*(155) --95 + j*(54) --81 + j*(323) -264 + j*(278) -234 + j*(-66) --50 + j*(-19) -48 + j*(223) -284 + j*(112) -224 + j*(-91) -134 + j*(-91) -138 + j*(-142) --8 + j*(-211) --136 + j*(-45) -19 + j*(98) -153 + j*(-49) -11 + j*(-176) --105 + j*(-61) --22 + j*(21) -2 + j*(-51) --99 + j*(-24) --56 + j*(127) -128 + j*(113) -160 + j*(-46) -81 + j*(-84) -115 + j*(-97) -65 + j*(-268) --238 + j*(-262) --328 + j*(115) -54 + j*(303) -318 + j*(-23) -104 + j*(-321) --145 + j*(-260) --211 + j*(-163) --313 + j*(-78) --312 + j*(160) --65 + j*(249) -25 + j*(66) --114 + j*(55) --45 + j*(205) -119 + j*(95) --11 + j*(-44) --98 + j*(122) -107 + j*(158) -88 + j*(-76) --170 + j*(13) --18 + j*(310) -313 + j*(129) -136 + j*(-189) --126 + j*(-7) -83 + j*(190) -230 + j*(-31) -31 + j*(-122) -38 + j*(31) -165 + j*(-95) --62 + j*(-211) --161 + j*(81) -185 + j*(142) -208 + j*(-250) --206 + j*(-253) --192 + j*(141) -153 + j*(92) -63 + j*(-202) --186 + j*(-95) --95 + j*(91) -0 + j*(26) --43 + j*(40) -65 + j*(83) -115 + j*(-91) --76 + j*(-152) --131 + j*(6) --35 + j*(12) --111 + j*(-40) --175 + j*(98) --62 + j*(197) -20 + j*(194) -148 + j*(226) -348 + j*(36) -168 + j*(-298) --222 + j*(-152) --85 + j*(243) -297 + j*(108) -188 + j*(-240) --70 + j*(-167) -7 + j*(-41) -28 + j*(-183) --185 + j*(-180) --223 + j*(41) --71 + j*(119) -10 + j*(57) -11 + j*(-16) --75 + j*(-59) --168 + j*(67) --23 + j*(224) -180 + j*(88) -67 + j*(-110) --99 + j*(-6) -11 + j*(132) -138 + j*(37) -91 + j*(-74) -19 + j*(-91) --42 + j*(-75) --66 + j*(5) -25 + j*(30) -19 + j*(-80) --114 + j*(-31) --13 + j*(120) -162 + j*(-45) --66 + j*(-266) --356 + j*(-14) --152 + j*(330) -183 + j*(220) -167 + j*(-35) -26 + j*(-68) --13 + j*(-28) --38 + j*(4) --9 + j*(59) -47 + j*(23) --9 + j*(-20) --32 + j*(76) -98 + j*(88) -107 + j*(-59) --37 + j*(-49) -12 + j*(94) -174 + j*(8) -88 + j*(-179) --100 + j*(-131) --91 + j*(10) --30 + j*(9) --70 + j*(28) --10 + j*(131) -158 + j*(77) -141 + j*(-124) --57 + j*(-151) --112 + j*(18) -19 + j*(88) -95 + j*(-1) -59 + j*(-68) -23 + j*(-81) --15 + j*(-88) --47 + j*(-52) --13 + j*(-25) -2 + j*(-80) --78 + j*(-100) --107 + j*(-23) --51 + j*(-14) --87 + j*(-75) --187 + j*(-18) --170 + j*(98) --112 + j*(129) --97 + j*(177) -15 + j*(250) -170 + j*(165) -148 + j*(12) -64 + j*(20) -124 + j*(47) -161 + j*(-74) -35 + j*(-153) --64 + j*(-81) --49 + j*(-13) --33 + j*(-3) --28 + j*(11) --21 + j*(12) --44 + j*(30) --15 + j*(107) -117 + j*(91) -134 + j*(-70) --36 + j*(-107) --75 + j*(66) -117 + j*(116) -204 + j*(-89) -24 + j*(-230) --148 + j*(-127) --139 + j*(30) --41 + j*(98) -69 + j*(69) -103 + j*(-61) --25 + j*(-137) --119 + j*(-23) --18 + j*(52) -8 + j*(-64) --153 + j*(-33) --83 + j*(189) -197 + j*(93) -86 + j*(-235) --293 + j*(-129) --226 + j*(281) -158 + j*(278) -195 + j*(-12) -13 + j*(-35) -42 + j*(86) -158 + j*(42) -163 + j*(-66) -129 + j*(-132) -66 + j*(-199) --32 + j*(-218) --116 + j*(-207) --245 + j*(-177) --373 + j*(11) --266 + j*(280) -18 + j*(331) -182 + j*(159) -158 + j*(-23) -15 + j*(-107) --128 + j*(-4) --47 + j*(170) -136 + j*(105) -69 + j*(-54) --55 + j*(49) -98 + j*(155) -208 + j*(-11) -83 + j*(-102) -73 + j*(-41) -92 + j*(-145) --116 + j*(-157) --128 + j*(124) -205 + j*(135) -236 + j*(-214) --62 + j*(-278) --117 + j*(-98) --63 + j*(-123) --197 + j*(-114) --185 + j*(81) --5 + j*(66) --50 + j*(-69) --143 + j*(8) --59 + j*(42) --122 + j*(-60) --296 + j*(93) --145 + j*(368) -175 + j*(320) -255 + j*(62) -122 + j*(-95) --64 + j*(-74) --113 + j*(142) -149 + j*(253) -330 + j*(-47) -31 + j*(-283) --222 + j*(-14) -6 + j*(216) -192 + j*(39) -72 + j*(-78) -43 + j*(-16) -64 + j*(-79) --71 + j*(-67) --28 + j*(125) -212 + j*(54) -131 + j*(-217) --133 + j*(-146) --68 + j*(70) -76 + j*(-16) --59 + j*(-91) --95 + j*(104) -144 + j*(139) -205 + j*(-93) -36 + j*(-150) -50 + j*(-59) -124 + j*(-183) --73 + j*(-305) --228 + j*(-122) --81 + j*(-23) --100 + j*(-214) --424 + j*(-128) --380 + j*(317) -73 + j*(366) -153 + j*(8) --98 + j*(-6) --1 + j*(191) -185 + j*(2) --50 + j*(-177) --202 + j*(67) -40 + j*(162) -50 + j*(-89) --235 + j*(-28) --160 + j*(301) -161 + j*(273) -180 + j*(40) -69 + j*(28) -107 + j*(59) -119 + j*(-6) -87 + j*(-18) -110 + j*(-49) -35 + j*(-127) --82 + j*(-34) -22 + j*(100) -173 + j*(-21) -50 + j*(-208) --171 + j*(-125) --165 + j*(105) -37 + j*(181) -170 + j*(35) -77 + j*(-113) --60 + j*(-45) -16 + j*(80) -151 + j*(-3) -94 + j*(-148) --14 + j*(-153) --68 + j*(-142) --179 + j*(-107) --211 + j*(71) --58 + j*(149) --26 + j*(57) --117 + j*(155) -84 + j*(344) -407 + j*(170) -378 + j*(-184) -158 + j*(-296) -35 + j*(-284) --87 + j*(-274) --168 + j*(-157) --114 + j*(-103) --168 + j*(-168) --328 + j*(-48) --250 + j*(185) --42 + j*(190) --8 + j*(85) --21 + j*(76) --8 + j*(45) --76 + j*(54) --27 + j*(190) -190 + j*(132) -170 + j*(-142) --105 + j*(-183) --204 + j*(33) --92 + j*(165) -28 + j*(173) -127 + j*(103) -102 + j*(-33) --23 + j*(-9) -51 + j*(109) -190 + j*(-38) --11 + j*(-218) --225 + j*(-1) --25 + j*(212) -148 + j*(43) --7 + j*(-45) -1 + j*(132) -233 + j*(62) -165 + j*(-228) --132 + j*(-211) --180 + j*(21) --56 + j*(96) --8 + j*(82) -44 + j*(94) -104 + j*(25) -35 + j*(-51) --43 + j*(27) -45 + j*(134) -209 + j*(76) -254 + j*(-117) -107 + j*(-292) --150 + j*(-268) --263 + j*(-11) --60 + j*(197) -191 + j*(55) -93 + j*(-218) --197 + j*(-148) --148 + j*(162) -184 + j*(128) -178 + j*(-226) --180 + j*(-267) --271 + j*(51) --34 + j*(158) -41 + j*(13) --38 + j*(0) -1 + j*(40) -6 + j*(-18) --59 + j*(40) -88 + j*(136) -261 + j*(-80) -59 + j*(-350) --248 + j*(-250) --266 + j*(-21) --182 + j*(36) --177 + j*(53) --161 + j*(85) --193 + j*(107) --207 + j*(268) -27 + j*(402) -247 + j*(209) -129 + j*(17) -56 + j*(136) -258 + j*(120) -229 + j*(-168) --78 + j*(-160) --64 + j*(113) -170 + j*(59) -77 + j*(-148) --108 + j*(-31) -15 + j*(130) -151 + j*(8) -51 + j*(-105) --40 + j*(-45) --42 + j*(8) --46 + j*(79) -69 + j*(174) -252 + j*(73) -219 + j*(-144) -48 + j*(-170) -27 + j*(-79) -76 + j*(-110) -14 + j*(-173) --57 + j*(-125) --37 + j*(-83) --28 + j*(-112) --76 + j*(-127) --127 + j*(-107) --182 + j*(-55) --190 + j*(67) --52 + j*(153) -88 + j*(37) --12 + j*(-134) --209 + j*(-48) --156 + j*(166) -36 + j*(158) -42 + j*(40) -16 + j*(83) -163 + j*(47) -121 + j*(-222) --246 + j*(-230) --334 + j*(179) -50 + j*(338) -243 + j*(25) -16 + j*(-159) --142 + j*(-8) --72 + j*(122) -25 + j*(144) -138 + j*(94) -143 + j*(-86) --79 + j*(-124) --121 + j*(132) -185 + j*(173) -239 + j*(-182) --132 + j*(-284) --294 + j*(43) --78 + j*(240) -91 + j*(185) -195 + j*(122) -308 + j*(-75) -124 + j*(-369) --279 + j*(-296) --353 + j*(95) --79 + j*(262) -76 + j*(132) -30 + j*(67) -55 + j*(129) -194 + j*(81) -192 + j*(-132) --52 + j*(-206) --191 + j*(40) -42 + j*(218) -232 + j*(6) -36 + j*(-152) --55 + j*(59) -214 + j*(88) -226 + j*(-250) --139 + j*(-286) --190 + j*(41) -70 + j*(71) -55 + j*(-124) --89 + j*(-54) -37 + j*(49) -132 + j*(-125) --43 + j*(-244) --177 + j*(-129) --149 + j*(-38) --137 + j*(-24) --142 + j*(4) --150 + j*(25) --171 + j*(105) --52 + j*(214) -131 + j*(100) -37 + j*(-120) --204 + j*(-43) --158 + j*(200) -51 + j*(194) -59 + j*(61) -1 + j*(87) -82 + j*(112) -108 + j*(1) --3 + j*(-28) --23 + j*(77) -76 + j*(83) -66 + j*(-2) --14 + j*(46) -72 + j*(158) -244 + j*(79) -236 + j*(-113) -114 + j*(-178) -60 + j*(-178) --21 + j*(-221) --165 + j*(-146) --140 + j*(19) --21 + j*(2) --102 + j*(-72) --185 + j*(98) -42 + j*(233) -225 + j*(3) -28 + j*(-192) --140 + j*(-33) --7 + j*(78) -38 + j*(-54) --113 + j*(-42) --71 + j*(146) -151 + j*(107) -143 + j*(-125) --66 + j*(-162) --119 + j*(-9) --29 + j*(5) --102 + j*(-79) --268 + j*(76) --108 + j*(378) -293 + j*(308) -334 + j*(-91) -11 + j*(-167) -0 + j*(102) -304 + j*(29) -221 + j*(-356) --197 + j*(-358) --294 + j*(-16) --108 + j*(108) --43 + j*(82) -37 + j*(127) -197 + j*(-4) -68 + j*(-255) --235 + j*(-165) --197 + j*(137) -63 + j*(132) -61 + j*(-66) --91 + j*(-42) --37 + j*(91) -100 + j*(26) -60 + j*(-134) --96 + j*(-156) --182 + j*(-64) --192 + j*(13) --215 + j*(84) --202 + j*(231) --19 + j*(366) -247 + j*(267) -278 + j*(-31) -21 + j*(-142) --112 + j*(76) -100 + j*(225) -283 + j*(19) -115 + j*(-186) --77 + j*(-58) -45 + j*(105) -199 + j*(-28) -84 + j*(-192) --70 + j*(-128) --62 + j*(-35) --59 + j*(-8) --18 + j*(86) -176 + j*(46) -160 + j*(-254) --221 + j*(-291) --323 + j*(122) -72 + j*(262) -206 + j*(-103) --147 + j*(-211) --238 + j*(141) -100 + j*(235) -200 + j*(-59) --37 + j*(-152) --114 + j*(34) -33 + j*(107) -126 + j*(5) -100 + j*(-115) --15 + j*(-191) --179 + j*(-140) --224 + j*(51) --86 + j*(173) -54 + j*(123) -80 + j*(24) -42 + j*(-43) --30 + j*(-70) --118 + j*(-21) --136 + j*(110) --18 + j*(228) -181 + j*(202) -283 + j*(4) -170 + j*(-181) -2 + j*(-163) --1 + j*(-71) -43 + j*(-122) --56 + j*(-192) --161 + j*(-115) --156 + j*(-45) --197 + j*(-29) --255 + j*(115) --100 + j*(283) -112 + j*(202) -103 + j*(40) -40 + j*(46) -104 + j*(28) -45 + j*(-110) --158 + j*(-43) --114 + j*(212) -162 + j*(218) -224 + j*(-30) -39 + j*(-115) --30 + j*(13) -65 + j*(57) -101 + j*(-19) -54 + j*(-53) -42 + j*(-27) -81 + j*(-44) -65 + j*(-117) --36 + j*(-137) --88 + j*(-47) --27 + j*(-2) --19 + j*(-59) --105 + j*(-21) --44 + j*(110) -124 + j*(50) -86 + j*(-128) --64 + j*(-110) --41 + j*(-31) --33 + j*(-107) --197 + j*(-87) --207 + j*(129) --13 + j*(190) -45 + j*(83) -28 + j*(101) -155 + j*(90) -182 + j*(-108) --11 + j*(-187) --96 + j*(-67) --54 + j*(-40) --118 + j*(-52) --151 + j*(76) --30 + j*(140) -28 + j*(68) --1 + j*(66) -59 + j*(91) -106 + j*(13) -63 + j*(-46) -30 + j*(-65) --52 + j*(-95) --160 + j*(30) --26 + j*(209) -195 + j*(98) -116 + j*(-109) --30 + j*(-35) -85 + j*(37) -122 + j*(-138) --80 + j*(-183) --139 + j*(-16) --52 + j*(21) --83 + j*(8) --54 + j*(124) -121 + j*(78) -69 + j*(-126) --141 + j*(-68) --84 + j*(131) -74 + j*(79) -15 + j*(-7) -12 + j*(95) -184 + j*(45) -122 + j*(-194) --146 + j*(-146) --102 + j*(121) -168 + j*(62) -98 + j*(-232) --227 + j*(-185) --233 + j*(142) -51 + j*(192) -104 + j*(-26) --62 + j*(-37) --11 + j*(115) -159 + j*(13) -35 + j*(-194) --204 + j*(-81) --124 + j*(170) -105 + j*(130) -91 + j*(-57) --46 + j*(-47) --34 + j*(46) -18 + j*(25) --19 + j*(13) --1 + j*(90) -125 + j*(73) -142 + j*(-82) --7 + j*(-134) --57 + j*(-12) -56 + j*(1) -25 + j*(-146) --174 + j*(-100) --139 + j*(134) -93 + j*(115) -64 + j*(-90) --108 + j*(-28) --1 + j*(120) -132 + j*(-34) --59 + j*(-165) --207 + j*(35) --47 + j*(202) -100 + j*(136) -141 + j*(77) -220 + j*(-18) -155 + j*(-210) --57 + j*(-214) --86 + j*(-76) --43 + j*(-117) --204 + j*(-126) --249 + j*(128) -28 + j*(229) -165 + j*(-16) --25 + j*(-170) --192 + j*(-66) --209 + j*(88) --129 + j*(233) -81 + j*(271) -209 + j*(80) -72 + j*(-46) -18 + j*(77) -187 + j*(63) -157 + j*(-168) --95 + j*(-155) --91 + j*(73) -98 + j*(53) -54 + j*(-110) --90 + j*(-47) --23 + j*(76) -80 + j*(1) -1 + j*(-93) --100 + j*(-33) --98 + j*(78) --21 + j*(166) -151 + j*(190) -321 + j*(1) -203 + j*(-288) --123 + j*(-281) --194 + j*(-1) -13 + j*(88) -78 + j*(-65) --23 + j*(-102) --22 + j*(-69) --57 + j*(-141) --228 + j*(-72) --181 + j*(177) -86 + j*(182) -119 + j*(-33) -4 + j*(-56) -50 + j*(-43) --4 + j*(-202) --270 + j*(-153) --286 + j*(146) --64 + j*(211) --37 + j*(127) --25 + j*(225) -196 + j*(214) -241 + j*(-38) -58 + j*(-103) -51 + j*(-18) -80 + j*(-117) --96 + j*(-141) --125 + j*(45) -23 + j*(34) --79 + j*(-83) --216 + j*(120) -38 + j*(322) -293 + j*(91) -132 + j*(-173) --103 + j*(-79) --69 + j*(127) -124 + j*(176) -286 + j*(19) -222 + j*(-245) --86 + j*(-308) --252 + j*(-31) --45 + j*(192) -200 + j*(66) -170 + j*(-175) --29 + j*(-252) --189 + j*(-151) --204 + j*(22) --84 + j*(115) -18 + j*(67) -18 + j*(1) --2 + j*(-13) --11 + j*(-31) --57 + j*(-40) --103 + j*(17) --69 + j*(106) -46 + j*(123) -122 + j*(16) -49 + j*(-89) --46 + j*(-57) --28 + j*(-10) --50 + j*(-45) --136 + j*(37) --18 + j*(188) -182 + j*(63) -70 + j*(-157) --140 + j*(-64) --78 + j*(111) -35 + j*(95) -66 + j*(81) -185 + j*(32) -162 + j*(-202) --117 + j*(-233) --161 + j*(8) -6 + j*(-26) --165 + j*(-170) --362 + j*(101) --98 + j*(355) -115 + j*(180) --6 + j*(114) -75 + j*(283) -329 + j*(164) -286 + j*(-95) -141 + j*(-126) -104 + j*(-136) --6 + j*(-132) -7 + j*(22) -205 + j*(-46) -93 + j*(-307) --196 + j*(-183) --59 + j*(74) -151 + j*(-113) --83 + j*(-315) --296 + j*(-106) --171 + j*(77) --71 + j*(35) --72 + j*(4) --87 + j*(-40) --209 + j*(-25) --231 + j*(175) --37 + j*(239) --9 + j*(131) --40 + j*(248) -265 + j*(286) -378 + j*(-141) --78 + j*(-327) --289 + j*(93) -57 + j*(281) -181 + j*(31) -14 + j*(23) -139 + j*(173) -344 + j*(-11) -225 + j*(-270) -10 + j*(-289) --103 + j*(-218) --167 + j*(-113) --125 + j*(-10) --69 + j*(-30) --124 + j*(-33) --103 + j*(62) -4 + j*(15) --92 + j*(-112) --288 + j*(6) --251 + j*(276) -4 + j*(411) -286 + j*(305) -386 + j*(-4) -161 + j*(-228) --64 + j*(-95) -54 + j*(63) -171 + j*(-109) --41 + j*(-246) --227 + j*(-56) --119 + j*(155) -76 + j*(156) -170 + j*(5) -58 + j*(-159) --158 + j*(-61) --49 + j*(208) -276 + j*(100) -196 + j*(-252) --112 + j*(-204) --63 + j*(-6) -14 + j*(-114) --177 + j*(-100) --102 + j*(158) -188 + j*(33) -34 + j*(-267) --239 + j*(-119) --108 + j*(65) --68 + j*(-85) --296 + j*(1) --157 + j*(327) -224 + j*(201) -135 + j*(-182) --231 + j*(-141) --275 + j*(192) --20 + j*(354) -240 + j*(245) -291 + j*(-37) -54 + j*(-195) --135 + j*(-11) -25 + j*(170) -205 + j*(23) -100 + j*(-162) --71 + j*(-133) --131 + j*(-20) --115 + j*(113) -40 + j*(216) -250 + j*(104) -235 + j*(-154) -15 + j*(-248) --147 + j*(-132) --148 + j*(35) --17 + j*(121) -110 + j*(30) -44 + j*(-112) --106 + j*(-56) --55 + j*(97) -101 + j*(49) -62 + j*(-112) --109 + j*(-88) --120 + j*(91) -51 + j*(150) -152 + j*(11) -57 + j*(-103) --35 + j*(-41) -23 + j*(16) -52 + j*(-61) --41 + j*(-70) --28 + j*(37) -96 + j*(8) -76 + j*(-127) --33 + j*(-134) --47 + j*(-99) --90 + j*(-128) --177 + j*(-52) --112 + j*(59) --25 + j*(-8) --124 + j*(-69) --187 + j*(62) --61 + j*(129) --21 + j*(21) --146 + j*(18) --155 + j*(183) -16 + j*(247) -124 + j*(129) -52 + j*(31) --17 + j*(124) -143 + j*(221) -337 + j*(25) -185 + j*(-251) --93 + j*(-180) --52 + j*(13) -37 + j*(-83) --168 + j*(-117) --214 + j*(187) -127 + j*(282) -261 + j*(-25) -44 + j*(-146) --10 + j*(-31) -24 + j*(-95) --183 + j*(-95) --222 + j*(240) -168 + j*(390) -433 + j*(71) -298 + j*(-221) -113 + j*(-276) --38 + j*(-285) --211 + j*(-148) --129 + j*(102) -140 + j*(42) -71 + j*(-243) --246 + j*(-169) --197 + j*(172) -141 + j*(163) -176 + j*(-131) --39 + j*(-188) --71 + j*(-68) --6 + j*(-113) --122 + j*(-194) --250 + j*(-72) --182 + j*(49) --130 + j*(2) --233 + j*(1) --279 + j*(167) --152 + j*(306) -4 + j*(311) -115 + j*(258) -196 + j*(161) -183 + j*(35) -96 + j*(2) -91 + j*(52) -163 + j*(17) -135 + j*(-98) -13 + j*(-98) -6 + j*(10) -126 + j*(-1) -124 + j*(-168) --72 + j*(-218) --180 + j*(-43) --50 + j*(76) -38 + j*(-34) --102 + j*(-103) --193 + j*(77) --8 + j*(222) -180 + j*(76) -91 + j*(-114) --70 + j*(-62) --25 + j*(64) -83 + j*(8) -17 + j*(-104) --108 + j*(-43) --68 + j*(95) -66 + j*(85) -87 + j*(-28) -7 + j*(-65) --32 + j*(-13) -8 + j*(21) -50 + j*(-14) -21 + j*(-77) --58 + j*(-66) --64 + j*(24) -18 + j*(32) -10 + j*(-45) --84 + j*(0) --7 + j*(138) -182 + j*(66) -154 + j*(-149) --35 + j*(-161) --43 + j*(-35) -289 + j*(-105) -48 + j*(-267) --117 + j*(-80) -29 + j*(9) -35 + j*(-146) --147 + j*(-115) --127 + j*(57) --21 + j*(53) --33 + j*(38) -35 + j*(74) -91 + j*(-54) --83 + j*(-115) --143 + j*(86) -59 + j*(139) -90 + j*(-30) --27 + j*(-8) -72 + j*(67) -134 + j*(-110) --86 + j*(-178) --147 + j*(43) -63 + j*(65) -36 + j*(-163) --241 + j*(-127) --261 + j*(175) --10 + j*(271) -105 + j*(127) -33 + j*(82) -76 + j*(185) -282 + j*(139) -342 + j*(-134) -117 + j*(-313) --91 + j*(-217) --93 + j*(-85) --62 + j*(-66) --66 + j*(-48) --45 + j*(-54) --103 + j*(-93) --198 + j*(10) --96 + j*(158) -62 + j*(83) --5 + j*(-36) --83 + j*(56) -40 + j*(118) -115 + j*(-21) --5 + j*(-117) --124 + j*(-46) --124 + j*(76) --24 + j*(152) -101 + j*(85) -59 + j*(-54) --82 + j*(-16) --40 + j*(128) -96 + j*(98) -89 + j*(8) -78 + j*(14) -117 + j*(-49) -11 + j*(-134) --95 + j*(-16) -24 + j*(91) -124 + j*(-26) -34 + j*(-121) --38 + j*(-86) --65 + j*(-70) --132 + j*(-6) --73 + j*(136) -105 + j*(129) -165 + j*(-20) -114 + j*(-127) -27 + j*(-206) --149 + j*(-214) --279 + j*(-35) --199 + j*(165) --30 + j*(222) -127 + j*(180) -237 + j*(3) -117 + j*(-216) --130 + j*(-172) --134 + j*(24) --23 + j*(24) --66 + j*(-16) --55 + j*(66) -30 + j*(5) --110 + j*(-68) --191 + j*(171) -123 + j*(295) -298 + j*(-30) -11 + j*(-223) --153 + j*(-2) -4 + j*(105) -43 + j*(1) --23 + j*(31) -62 + j*(81) -114 + j*(-18) -42 + j*(-70) -21 + j*(-55) --17 + j*(-88) --118 + j*(-25) --51 + j*(135) -152 + j*(98) -173 + j*(-116) --1 + j*(-206) --134 + j*(-121) --135 + j*(-4) --72 + j*(30) --74 + j*(0) --143 + j*(57) --77 + j*(211) -144 + j*(200) -202 + j*(-10) -59 + j*(-81) -58 + j*(10) -178 + j*(-93) -22 + j*(-322) --337 + j*(-206) --330 + j*(221) -78 + j*(327) -239 + j*(-14) --35 + j*(-155) --123 + j*(98) -151 + j*(136) -168 + j*(-165) --141 + j*(-185) --166 + j*(93) -47 + j*(113) -43 + j*(-6) -30 + j*(49) -165 + j*(-33) -17 + j*(-255) --269 + j*(-81) --86 + j*(231) -225 + j*(40) -30 + j*(-259) --252 + j*(-91) --139 + j*(146) -13 + j*(98) -14 + j*(58) -77 + j*(35) -42 + j*(-102) --147 + j*(-42) --55 + j*(191) -230 + j*(76) -115 + j*(-262) --256 + j*(-185) --249 + j*(168) -25 + j*(216) -93 + j*(48) -23 + j*(21) -58 + j*(40) -56 + j*(-28) --37 + j*(-1) -32 + j*(119) -198 + j*(11) -76 + j*(-219) --213 + j*(-105) --132 + j*(235) -230 + j*(217) -286 + j*(-113) -52 + j*(-210) --11 + j*(-78) -75 + j*(-99) --7 + j*(-212) --186 + j*(-150) --212 + j*(49) --55 + j*(184) -151 + j*(121) -186 + j*(-97) -4 + j*(-198) --103 + j*(-67) -1 + j*(5) -44 + j*(-101) --55 + j*(-142) --87 + j*(-94) --101 + j*(-129) --243 + j*(-112) --301 + j*(93) --132 + j*(234) -18 + j*(151) --12 + j*(62) --49 + j*(107) -35 + j*(147) -117 + j*(44) -16 + j*(-88) --175 + j*(0) --128 + j*(248) -146 + j*(272) -226 + j*(30) -36 + j*(-52) --14 + j*(125) -177 + j*(180) -288 + j*(15) -226 + j*(-129) -146 + j*(-189) -43 + j*(-238) --108 + j*(-192) --154 + j*(-26) --35 + j*(66) -40 + j*(-11) --47 + j*(-35) --35 + j*(124) -231 + j*(130) -330 + j*(-210) -6 + j*(-432) --267 + j*(-223) --188 + j*(-30) --155 + j*(-62) --239 + j*(41) --90 + j*(183) -37 + j*(34) --144 + j*(-7) --110 + j*(267) -263 + j*(215) -240 + j*(-197) --127 + j*(-203) --124 + j*(60) -16 + j*(-4) --152 + j*(-30) --110 + j*(262) -289 + j*(213) -280 + j*(-238) --146 + j*(-282) --222 + j*(64) -23 + j*(141) -82 + j*(-6) -25 + j*(-49) -6 + j*(-81) --108 + j*(-105) --194 + j*(47) --64 + j*(187) -83 + j*(114) -59 + j*(8) -0 + j*(14) --1 + j*(57) -37 + j*(90) -122 + j*(75) -168 + j*(-39) -73 + j*(-146) --55 + j*(-95) --36 + j*(14) -54 + j*(-6) -14 + j*(-96) --99 + j*(-51) --68 + j*(88) -85 + j*(91) -134 + j*(-51) -41 + j*(-154) --95 + j*(-151) --206 + j*(-25) --144 + j*(183) -107 + j*(202) -188 + j*(-37) --20 + j*(-119) --62 + j*(71) -147 + j*(68) -124 + j*(-173) --122 + j*(-161) --127 + j*(53) -21 + j*(59) -6 + j*(-20) --13 + j*(25) -59 + j*(1) -4 + j*(-86) --95 + j*(-6) -8 + j*(105) -144 + j*(-4) -68 + j*(-172) --110 + j*(-169) --196 + j*(-29) --133 + j*(106) --3 + j*(113) -34 + j*(15) --41 + j*(-21) --91 + j*(33) --90 + j*(110) --18 + j*(216) -197 + j*(218) -314 + j*(-42) -87 + j*(-242) --115 + j*(-71) -33 + j*(80) -140 + j*(-82) --29 + j*(-170) --99 + j*(-30) --1 + j*(-6) --40 + j*(-76) --98 + j*(8) -1 + j*(52) -15 + j*(-54) --93 + j*(-42) --65 + j*(50) --20 + j*(-1) --129 + j*(8) --103 + j*(194) -134 + j*(193) -154 + j*(-35) --39 + j*(-37) -11 + j*(146) -216 + j*(68) -156 + j*(-149) --17 + j*(-116) -37 + j*(-21) -90 + j*(-150) --112 + j*(-232) --263 + j*(-30) --138 + j*(153) -8 + j*(112) --6 + j*(47) --35 + j*(86) -14 + j*(156) -151 + j*(177) -316 + j*(31) -255 + j*(-251) --49 + j*(-311) --167 + j*(-69) -13 + j*(4) -6 + j*(-192) --267 + j*(-154) --273 + j*(182) -54 + j*(267) -185 + j*(0) --18 + j*(-135) --144 + j*(32) -2 + j*(172) -166 + j*(59) -109 + j*(-117) --37 + j*(-109) --45 + j*(-27) --28 + j*(-60) --139 + j*(-47) --143 + j*(141) -78 + j*(190) -168 + j*(-18) -1 + j*(-113) --71 + j*(6) -6 + j*(42) -5 + j*(3) --3 + j*(49) -91 + j*(45) -108 + j*(-82) --16 + j*(-148) --133 + j*(-73) --136 + j*(76) -23 + j*(173) -211 + j*(23) -102 + j*(-249) --216 + j*(-225) --303 + j*(62) --138 + j*(218) --2 + j*(214) -100 + j*(173) -144 + j*(47) -25 + j*(-8) -6 + j*(151) -246 + j*(177) -357 + j*(-109) -131 + j*(-318) --112 + j*(-233) --158 + j*(-30) --19 + j*(103) -180 + j*(0) -107 + j*(-271) --215 + j*(-262) --282 + j*(39) --81 + j*(137) --29 + j*(65) -1 + j*(115) -158 + j*(27) -47 + j*(-217) --241 + j*(-107) --150 + j*(170) -54 + j*(88) --59 + j*(-16) --83 + j*(154) -124 + j*(134) -70 + j*(-66) --105 + j*(45) -65 + j*(219) -265 + j*(42) -152 + j*(-168) --22 + j*(-149) --83 + j*(-40) --25 + j*(85) -170 + j*(56) -179 + j*(-217) --138 + j*(-293) --273 + j*(-1) --75 + j*(133) --13 + j*(32) --70 + j*(78) -46 + j*(151) -146 + j*(57) -153 + j*(-16) -195 + j*(-137) -28 + j*(-334) --276 + j*(-197) --188 + j*(105) -34 + j*(-1) --150 + j*(-147) --267 + j*(112) -5 + j*(197) -16 + j*(-44) --216 + j*(57) --28 + j*(312) -238 + j*(98) -31 + j*(-144) --156 + j*(45) --7 + j*(180) -56 + j*(98) -30 + j*(136) -173 + j*(168) -258 + j*(-6) -145 + j*(-132) -42 + j*(-111) -1 + j*(-65) -16 + j*(-4) -90 + j*(-25) -50 + j*(-115) --30 + j*(-59) -59 + j*(-30) -15 + j*(-192) --250 + j*(-86) --112 + j*(277) -327 + j*(137) -206 + j*(-332) --237 + j*(-243) --171 + j*(117) -79 + j*(52) --7 + j*(-91) --53 + j*(17) -75 + j*(-9) -6 + j*(-153) --129 + j*(-91) --99 + j*(-10) --106 + j*(-25) --136 + j*(52) --40 + j*(88) --48 + j*(1) --161 + j*(84) --45 + j*(264) -179 + j*(209) -245 + j*(39) -233 + j*(-105) -105 + j*(-275) --171 + j*(-233) --192 + j*(54) -74 + j*(65) -41 + j*(-211) --262 + j*(-182) --293 + j*(94) --141 + j*(161) --134 + j*(158) --73 + j*(276) -132 + j*(254) -175 + j*(54) -16 + j*(-18) --84 + j*(126) -39 + j*(310) -330 + j*(296) -501 + j*(-6) -334 + j*(-305) -71 + j*(-325) --45 + j*(-229) --115 + j*(-142) --98 + j*(11) -86 + j*(33) -119 + j*(-179) --106 + j*(-235) --180 + j*(-46) --73 + j*(-6) --128 + j*(-57) --189 + j*(103) -11 + j*(227) -194 + j*(70) -141 + j*(-124) --1 + j*(-195) --173 + j*(-159) --265 + j*(54) --91 + j*(255) -147 + j*(177) -175 + j*(-4) -122 + j*(-93) -39 + j*(-185) --155 + j*(-162) --191 + j*(64) -11 + j*(116) -21 + j*(-49) --126 + j*(13) --3 + j*(163) -136 + j*(6) --46 + j*(-89) --78 + j*(132) -209 + j*(125) -206 + j*(-209) --115 + j*(-246) --169 + j*(-5) --25 + j*(13) --78 + j*(-70) --147 + j*(35) --38 + j*(98) --1 + j*(-1) --103 + j*(-11) --120 + j*(90) --57 + j*(137) --13 + j*(147) -47 + j*(153) -107 + j*(101) -100 + j*(24) -37 + j*(-1) --18 + j*(52) -26 + j*(156) -185 + j*(162) -270 + j*(-8) -148 + j*(-137) -51 + j*(-60) -148 + j*(-20) -189 + j*(-180) -4 + j*(-284) --164 + j*(-153) --118 + j*(13) -3 + j*(23) -24 + j*(-56) --43 + j*(-78) --88 + j*(-6) --18 + j*(78) -110 + j*(32) -114 + j*(-117) --15 + j*(-175) --87 + j*(-96) --46 + j*(-64) --71 + j*(-127) --206 + j*(-91) --226 + j*(105) --23 + j*(203) -134 + j*(45) -30 + j*(-124) --115 + j*(-62) --65 + j*(28) --31 + j*(-54) --179 + j*(-63) --210 + j*(136) --16 + j*(198) -36 + j*(40) --106 + j*(38) --68 + j*(192) -78 + j*(156) -47 + j*(64) -39 + j*(136) -185 + j*(86) -110 + j*(-131) --153 + j*(-52) --91 + j*(232) -165 + j*(208) -156 + j*(53) -134 + j*(125) -352 + j*(78) -346 + j*(-262) --13 + j*(-349) --147 + j*(-60) -64 + j*(48) -127 + j*(-127) --36 + j*(-159) --47 + j*(2) -148 + j*(4) -195 + j*(-245) --71 + j*(-416) --358 + j*(-235) --324 + j*(68) --119 + j*(122) --91 + j*(37) --129 + j*(89) --40 + j*(146) -21 + j*(93) -28 + j*(99) -151 + j*(76) -176 + j*(-152) --89 + j*(-262) --268 + j*(-39) --136 + j*(136) --42 + j*(90) --69 + j*(110) -40 + j*(185) -185 + j*(63) -122 + j*(-134) --73 + j*(-173) --218 + j*(-44) --208 + j*(163) --20 + j*(275) -141 + j*(173) -112 + j*(64) -101 + j*(95) -206 + j*(52) -184 + j*(-124) --6 + j*(-166) --108 + j*(-8) --1 + j*(148) -205 + j*(106) -245 + j*(-127) -27 + j*(-231) --72 + j*(-45) -124 + j*(-6) -107 + j*(-274) --233 + j*(-255) --246 + j*(96) -51 + j*(117) -33 + j*(-96) --96 + j*(-16) -52 + j*(31) -20 + j*(-190) --269 + j*(-102) --158 + j*(219) -146 + j*(103) -16 + j*(-148) --162 + j*(-1) --6 + j*(86) --26 + j*(-93) --250 + j*(21) --105 + j*(300) -186 + j*(184) -116 + j*(-55) --38 + j*(-11) --4 + j*(71) -16 + j*(56) -22 + j*(95) -110 + j*(95) -133 + j*(8) -105 + j*(-18) -121 + j*(-63) -32 + j*(-133) --62 + j*(-13) -107 + j*(81) -227 + j*(-165) --63 + j*(-356) --326 + j*(-103) --173 + j*(166) -21 + j*(103) --13 + j*(16) --28 + j*(69) -35 + j*(64) -17 + j*(31) -24 + j*(100) -172 + j*(95) -235 + j*(-98) -76 + j*(-238) --76 + j*(-169) --74 + j*(-90) --94 + j*(-104) --181 + j*(-21) --91 + j*(144) -133 + j*(70) -83 + j*(-201) --218 + j*(-201) --285 + j*(86) --70 + j*(182) --14 + j*(47) --133 + j*(74) --64 + j*(236) -134 + j*(196) -145 + j*(21) -33 + j*(-3) -31 + j*(71) -93 + j*(63) -103 + j*(27) -136 + j*(8) -159 + j*(-101) -6 + j*(-204) --166 + j*(-51) --32 + j*(163) -197 + j*(45) -89 + j*(-181) --113 + j*(-66) -34 + j*(115) -224 + j*(-70) -40 + j*(-300) --203 + j*(-174) --153 + j*(20) --46 + j*(-1) --86 + j*(-54) --144 + j*(-4) --142 + j*(78) --77 + j*(152) -35 + j*(143) -64 + j*(58) -30 + j*(57) -103 + j*(73) -147 + j*(-69) --13 + j*(-156) --113 + j*(-19) --8 + j*(49) -1 + j*(-51) --122 + j*(-18) --88 + j*(131) -46 + j*(125) -52 + j*(45) -18 + j*(74) -99 + j*(122) -229 + j*(40) -226 + j*(-179) --26 + j*(-305) --270 + j*(-82) --103 + j*(228) -225 + j*(115) -159 + j*(-190) --81 + j*(-153) --35 + j*(-6) -34 + j*(-107) --125 + j*(-144) --168 + j*(22) --47 + j*(45) --95 + j*(-20) --159 + j*(114) -14 + j*(233) -197 + j*(102) -174 + j*(-106) --4 + j*(-222) --247 + j*(-124) --266 + j*(206) -88 + j*(342) -296 + j*(18) -17 + j*(-190) --146 + j*(75) -149 + j*(204) -288 + j*(-123) --25 + j*(-312) --264 + j*(-69) --137 + j*(181) -74 + j*(180) -169 + j*(55) -150 + j*(-76) -47 + j*(-137) --26 + j*(-86) -4 + j*(-62) --24 + j*(-129) --163 + j*(-97) --177 + j*(95) -24 + j*(166) -134 + j*(-13) --17 + j*(-141) --153 + j*(-25) --85 + j*(95) --29 + j*(76) --37 + j*(125) -110 + j*(194) -278 + j*(7) -135 + j*(-240) --113 + j*(-179) --115 + j*(-4) --42 + j*(2) --67 + j*(11) --9 + j*(69) -59 + j*(-32) --93 + j*(-112) --205 + j*(74) --33 + j*(229) -126 + j*(125) -100 + j*(23) -87 + j*(9) -70 + j*(-52) --30 + j*(-29) -18 + j*(99) -185 + j*(21) -101 + j*(-180) --99 + j*(-108) --31 + j*(54) -78 + j*(-33) --46 + j*(-89) --52 + j*(81) -185 + j*(49) -157 + j*(-255) --177 + j*(-282) --271 + j*(8) --87 + j*(125) --6 + j*(40) --25 + j*(14) --21 + j*(-10) --103 + j*(-24) --145 + j*(128) -56 + j*(224) -201 + j*(26) -47 + j*(-132) --82 + j*(-22) --1 + j*(52) -16 + j*(-13) --42 + j*(16) -16 + j*(66) -49 + j*(-5) --40 + j*(-9) --18 + j*(112) -144 + j*(107) -204 + j*(-70) -72 + j*(-212) --123 + j*(-176) --181 + j*(23) --6 + j*(134) -121 + j*(-31) --50 + j*(-162) --195 + j*(7) --65 + j*(153) -37 + j*(91) -40 + j*(92) -170 + j*(61) -163 + j*(-193) --170 + j*(-240) --288 + j*(107) --1 + j*(282) -185 + j*(114) -162 + j*(-13) -153 + j*(-107) --3 + j*(-224) --206 + j*(-63) --57 + j*(169) -165 + j*(22) -11 + j*(-170) --147 + j*(-13) -1 + j*(107) -85 + j*(-23) --13 + j*(-83) --57 + j*(-38) --77 + j*(-19) --95 + j*(47) --35 + j*(86) --41 + j*(71) --32 + j*(205) -263 + j*(254) -446 + j*(-144) -64 + j*(-469) --317 + j*(-196) --170 + j*(134) -43 + j*(57) --21 + j*(-52) --77 + j*(8) --59 + j*(57) --23 + j*(123) -140 + j*(134) -221 + j*(-90) --5 + j*(-235) --171 + j*(-45) --26 + j*(109) -98 + j*(6) -53 + j*(-85) -20 + j*(-107) --38 + j*(-162) --164 + j*(-141) --222 + j*(-29) --217 + j*(60) --197 + j*(170) --65 + j*(260) -76 + j*(199) -81 + j*(114) -95 + j*(112) -139 + j*(42) -67 + j*(-21) -35 + j*(58) -151 + j*(43) -117 + j*(-108) --39 + j*(-65) -33 + j*(71) -153 + j*(-46) -3 + j*(-164) --120 + j*(-2) -28 + j*(127) -170 + j*(25) -165 + j*(-112) -88 + j*(-227) --107 + j*(-260) --238 + j*(-64) --82 + j*(87) -16 + j*(-58) --175 + j*(-95) --187 + j*(146) -65 + j*(148) -33 + j*(-88) --204 + j*(-8) --112 + j*(245) -112 + j*(188) -80 + j*(72) -94 + j*(163) -308 + j*(91) -301 + j*(-218) -12 + j*(-330) --177 + j*(-164) --170 + j*(13) --62 + j*(122) -107 + j*(92) -132 + j*(-90) --40 + j*(-125) --41 + j*(42) -165 + j*(-6) -113 + j*(-285) --213 + j*(-308) --335 + j*(-26) --180 + j*(148) --30 + j*(113) -8 + j*(11) --77 + j*(-79) --247 + j*(-12) --247 + j*(233) --6 + j*(336) -141 + j*(191) -93 + j*(113) -146 + j*(161) -292 + j*(35) -192 + j*(-216) --88 + j*(-197) --121 + j*(41) -64 + j*(60) -31 + j*(-109) --173 + j*(-31) --81 + j*(224) -200 + j*(147) -132 + j*(-132) --136 + j*(-41) --18 + j*(240) -288 + j*(127) -226 + j*(-165) -8 + j*(-162) --4 + j*(-52) -6 + j*(-53) --10 + j*(20) -144 + j*(53) -215 + j*(-162) -6 + j*(-276) --84 + j*(-134) -16 + j*(-155) --129 + j*(-308) --391 + j*(-144) --329 + j*(155) --134 + j*(208) --63 + j*(195) -69 + j*(210) -174 + j*(31) --1 + j*(-110) --136 + j*(81) -98 + j*(218) -280 + j*(-43) -37 + j*(-285) --244 + j*(-103) --130 + j*(182) -132 + j*(116) -78 + j*(-113) --134 + j*(-38) --12 + j*(190) -277 + j*(32) -137 + j*(-336) --269 + j*(-279) --306 + j*(73) --84 + j*(141) --79 + j*(33) --160 + j*(114) --60 + j*(229) -64 + j*(197) -116 + j*(135) -141 + j*(62) -92 + j*(-4) -40 + j*(38) -105 + j*(69) -138 + j*(-11) -86 + j*(-39) -103 + j*(-30) -90 + j*(-114) --45 + j*(-99) --21 + j*(61) -155 + j*(28) -143 + j*(-152) -14 + j*(-182) --38 + j*(-177) --177 + j*(-168) --257 + j*(71) -22 + j*(226) -203 + j*(-59) --80 + j*(-229) --218 + j*(40) -30 + j*(115) -11 + j*(-123) --260 + j*(-18) --127 + j*(306) -204 + j*(222) -184 + j*(-29) -74 + j*(-21) -145 + j*(-28) -97 + j*(-173) --65 + j*(-141) --32 + j*(-24) -42 + j*(-103) --76 + j*(-190) --200 + j*(-114) --247 + j*(-19) --295 + j*(141) --132 + j*(388) -254 + j*(333) -330 + j*(-62) -25 + j*(-201) --71 + j*(1) -73 + j*(-6) --41 + j*(-155) --235 + j*(30) --35 + j*(269) -218 + j*(110) -127 + j*(-100) -16 + j*(-71) -24 + j*(-86) --116 + j*(-117) --199 + j*(104) -41 + j*(250) -223 + j*(57) -123 + j*(-101) -54 + j*(-88) -33 + j*(-143) --110 + j*(-144) --150 + j*(2) --69 + j*(37) --112 + j*(37) --70 + j*(188) -166 + j*(158) -164 + j*(-104) --70 + j*(-116) --74 + j*(55) -14 + j*(47) --10 + j*(61) -119 + j*(114) -215 + j*(-118) --82 + j*(-257) --247 + j*(54) -39 + j*(202) -122 + j*(-38) --81 + j*(-23) -25 + j*(167) -210 + j*(18) -73 + j*(-124) -33 + j*(-14) -141 + j*(-105) --53 + j*(-239) --199 + j*(8) -69 + j*(123) -135 + j*(-160) --154 + j*(-180) --127 + j*(86) -100 + j*(2) --37 + j*(-207) --245 + j*(-57) --139 + j*(126) --26 + j*(81) --37 + j*(59) -4 + j*(56) --21 + j*(-15) --119 + j*(55) --18 + j*(194) -148 + j*(102) -82 + j*(-47) --7 + j*(17) -97 + j*(55) -132 + j*(-103) --51 + j*(-179) --177 + j*(-28) --92 + j*(119) -30 + j*(105) -57 + j*(37) -43 + j*(4) -25 + j*(-22) --23 + j*(-17) --28 + j*(54) -62 + j*(68) -92 + j*(-38) --19 + j*(-83) --71 + j*(21) -14 + j*(81) -79 + j*(25) -70 + j*(-34) -31 + j*(-78) --53 + j*(-79) --98 + j*(21) --20 + j*(96) -56 + j*(66) -81 + j*(31) -117 + j*(-33) -43 + j*(-134) --94 + j*(-61) --4 + j*(74) -112 + j*(-68) --100 + j*(-173) --209 + j*(107) -116 + j*(230) -250 + j*(-109) --65 + j*(-243) --179 + j*(18) -12 + j*(88) -21 + j*(-33) --46 + j*(14) -36 + j*(38) -23 + j*(-49) --44 + j*(4) -50 + j*(33) -29 + j*(-98) --134 + j*(-14) -22 + j*(192) -293 + j*(-10) -109 + j*(-337) --204 + j*(-235) --176 + j*(-43) --158 + j*(-93) --324 + j*(-2) --251 + j*(276) -33 + j*(293) -100 + j*(108) -23 + j*(74) -47 + j*(98) -50 + j*(59) -31 + j*(103) -155 + j*(132) -241 + j*(-50) -63 + j*(-202) --117 + j*(-78) --51 + j*(88) -74 + j*(75) -110 + j*(15) -144 + j*(-58) -79 + j*(-200) --139 + j*(-191) --190 + j*(33) --8 + j*(96) -7 + j*(-53) --159 + j*(1) --78 + j*(213) -152 + j*(168) -161 + j*(-13) -86 + j*(-45) -86 + j*(-71) --5 + j*(-117) --72 + j*(0) -64 + j*(57) -101 + j*(-98) --54 + j*(-114) --33 + j*(19) -74 + j*(-61) --57 + j*(-158) --146 + j*(-16) --35 + j*(30) --71 + j*(-45) --130 + j*(91) -86 + j*(144) -123 + j*(-132) --199 + j*(-146) --197 + j*(214) -173 + j*(206) -166 + j*(-143) --147 + j*(-138) --156 + j*(122) -28 + j*(158) -74 + j*(79) -92 + j*(67) -139 + j*(16) -139 + j*(-55) -127 + j*(-139) -9 + j*(-258) --230 + j*(-187) --246 + j*(93) --12 + j*(165) -50 + j*(8) --50 + j*(1) -4 + j*(67) -45 + j*(-31) --97 + j*(-49) --100 + j*(129) -100 + j*(128) -93 + j*(-74) --117 + j*(-50) --92 + j*(185) -175 + j*(204) -278 + j*(-47) -117 + j*(-231) --79 + j*(-203) --175 + j*(-86) --193 + j*(62) --84 + j*(206) -129 + j*(198) -231 + j*(-6) -102 + j*(-179) --88 + j*(-148) --156 + j*(2) --88 + j*(147) -98 + j*(192) -267 + j*(23) -168 + j*(-235) --110 + j*(-236) --180 + j*(1) --2 + j*(80) -46 + j*(-66) --109 + j*(-97) --160 + j*(77) -1 + j*(176) -139 + j*(74) -117 + j*(-64) -33 + j*(-117) --59 + j*(-117) --161 + j*(-37) --133 + j*(150) -104 + j*(219) -291 + j*(-16) -139 + j*(-310) --199 + j*(-314) --378 + j*(-46) --284 + j*(239) --25 + j*(341) -194 + j*(214) -214 + j*(10) -110 + j*(-87) -23 + j*(-93) --47 + j*(-53) --41 + j*(39) -58 + j*(28) -17 + j*(-89) --136 + j*(-11) --37 + j*(188) -182 + j*(91) -91 + j*(-105) --46 + j*(6) -108 + j*(94) -180 + j*(-86) -37 + j*(-130) -85 + j*(-60) -135 + j*(-260) --185 + j*(-387) --421 + j*(-73) --231 + j*(197) --42 + j*(148) --9 + j*(95) -47 + j*(28) --54 + j*(-99) --247 + j*(40) --104 + j*(290) -146 + j*(186) -71 + j*(12) -3 + j*(115) -165 + j*(115) -146 + j*(-84) --47 + j*(-49) -16 + j*(131) -212 + j*(54) -180 + j*(-160) --13 + j*(-214) --140 + j*(-92) --93 + j*(52) -25 + j*(36) --27 + j*(-58) --121 + j*(58) -49 + j*(178) -180 + j*(-21) --45 + j*(-127) --101 + j*(151) -255 + j*(185) -320 + j*(-228) --79 + j*(-355) --247 + j*(-40) --45 + j*(126) -95 + j*(31) -101 + j*(-80) -32 + j*(-185) --139 + j*(-178) --192 + j*(-7) --73 + j*(47) --81 + j*(-33) --180 + j*(51) --69 + j*(201) -110 + j*(124) -83 + j*(-42) --50 + j*(-42) --71 + j*(80) -69 + j*(144) -213 + j*(-8) -88 + j*(-250) --221 + j*(-203) --274 + j*(106) --42 + j*(234) -100 + j*(119) -87 + j*(26) -66 + j*(-14) -21 + j*(-45) --20 + j*(-9) -13 + j*(8) -4 + j*(-40) --59 + j*(-20) --49 + j*(38) --25 + j*(42) --22 + j*(71) -52 + j*(76) -53 + j*(-28) --86 + j*(-1) --26 + j*(194) -226 + j*(132) -187 + j*(-146) --77 + j*(-126) --53 + j*(110) -164 + j*(88) -166 + j*(-105) -30 + j*(-148) --29 + j*(-98) --57 + j*(-61) --66 + j*(14) -28 + j*(76) -149 + j*(-6) -115 + j*(-182) --88 + j*(-221) --185 + j*(-33) --21 + j*(79) -82 + j*(-96) --125 + j*(-214) --287 + j*(-10) --146 + j*(173) --12 + j*(116) --25 + j*(76) -11 + j*(93) -31 + j*(28) --45 + j*(43) -14 + j*(156) -173 + j*(86) -139 + j*(-89) -6 + j*(-100) --23 + j*(-38) --27 + j*(-8) -13 + j*(44) -117 + j*(-16) -51 + j*(-180) --146 + j*(-136) --134 + j*(37) --23 + j*(21) --78 + j*(-34) --112 + j*(47) --48 + j*(56) --108 + j*(28) --144 + j*(182) -54 + j*(279) -195 + j*(128) -129 + j*(27) -136 + j*(62) -218 + j*(-19) -161 + j*(-156) -49 + j*(-178) --12 + j*(-179) --121 + j*(-172) --220 + j*(-45) --171 + j*(123) --26 + j*(193) -110 + j*(132) -129 + j*(3) -39 + j*(-29) -65 + j*(55) -211 + j*(-35) -109 + j*(-274) --185 + j*(-220) --183 + j*(54) -26 + j*(59) --7 + j*(-98) --143 + j*(-27) --61 + j*(94) -26 + j*(10) --83 + j*(-47) --158 + j*(103) --2 + j*(258) -251 + j*(173) -300 + j*(-131) -28 + j*(-305) --199 + j*(-117) --73 + j*(78) -47 + j*(-50) --134 + j*(-120) --199 + j*(110) -38 + j*(192) -126 + j*(-15) --35 + j*(-98) --124 + j*(2) --126 + j*(100) --49 + j*(239) -209 + j*(235) -294 + j*(-68) -13 + j*(-176) --31 + j*(79) -262 + j*(23) -144 + j*(-357) --298 + j*(-252) --250 + j*(172) -72 + j*(168) -68 + j*(1) -73 + j*(57) -232 + j*(-107) --36 + j*(-400) --446 + j*(-110) --196 + j*(342) -204 + j*(129) --45 + j*(-166) --267 + j*(185) -194 + j*(424) -521 + j*(-70) -105 + j*(-478) --304 + j*(-208) --165 + j*(102) -0 + j*(15) --111 + j*(-33) --99 + j*(129) -104 + j*(97) -68 + j*(-135) --190 + j*(-107) --194 + j*(148) -14 + j*(179) -18 + j*(48) --71 + j*(122) -74 + j*(238) -245 + j*(97) -179 + j*(-89) -52 + j*(-107) --18 + j*(-81) --87 + j*(2) --12 + j*(144) -167 + j*(89) -122 + j*(-79) --1 + j*(-8) -138 + j*(82) -232 + j*(-118) -33 + j*(-228) --41 + j*(-73) -85 + j*(-91) --19 + j*(-235) --194 + j*(-97) --62 + j*(70) -66 + j*(-56) --55 + j*(-144) --111 + j*(-49) --57 + j*(-36) --92 + j*(-65) --105 + j*(-19) --88 + j*(-44) --190 + j*(-34) --196 + j*(132) --33 + j*(165) --22 + j*(61) --68 + j*(141) -124 + j*(167) -168 + j*(-108) --149 + j*(-180) --244 + j*(127) --2 + j*(221) -33 + j*(65) --71 + j*(139) -95 + j*(257) -263 + j*(78) -151 + j*(-98) -33 + j*(-74) -5 + j*(-63) --97 + j*(-25) --93 + j*(167) -140 + j*(245) -302 + j*(45) -200 + j*(-151) -46 + j*(-136) -48 + j*(-49) -122 + j*(-85) -79 + j*(-211) --98 + j*(-222) --182 + j*(-57) --70 + j*(57) -24 + j*(-21) --59 + j*(-98) --161 + j*(4) --69 + j*(160) -134 + j*(116) -154 + j*(-108) --57 + j*(-182) --161 + j*(-10) --42 + j*(93) -23 + j*(33) -18 + j*(42) -133 + j*(21) -133 + j*(-211) --172 + j*(-284) --332 + j*(1) --152 + j*(195) --28 + j*(141) --17 + j*(161) -130 + j*(177) -220 + j*(-8) -100 + j*(-139) -10 + j*(-124) --48 + j*(-148) --190 + j*(-85) --171 + j*(121) -27 + j*(141) -56 + j*(-9) --40 + j*(-22) --37 + j*(16) --66 + j*(1) --113 + j*(91) -0 + j*(174) -98 + j*(89) -57 + j*(23) -44 + j*(35) -30 + j*(5) --23 + j*(73) -120 + j*(161) -271 + j*(-38) -64 + j*(-243) --151 + j*(-73) --24 + j*(100) -72 + j*(12) -13 + j*(2) -74 + j*(50) -113 + j*(-50) -20 + j*(-53) -93 + j*(24) -184 + j*(-129) --1 + j*(-242) --82 + j*(-81) -67 + j*(-92) --29 + j*(-284) --260 + j*(-185) --206 + j*(-7) --161 + j*(-64) --305 + j*(-4) --243 + j*(209) --74 + j*(191) --119 + j*(148) --81 + j*(298) -144 + j*(272) -154 + j*(89) -76 + j*(119) -211 + j*(135) -238 + j*(-69) -45 + j*(-116) -28 + j*(28) -146 + j*(1) -110 + j*(-107) -45 + j*(-105) -16 + j*(-117) --69 + j*(-81) --28 + j*(48) -132 + j*(-17) -42 + j*(-207) --167 + j*(-116) --84 + j*(81) -78 + j*(-4) --19 + j*(-136) --136 + j*(-39) --55 + j*(69) -43 + j*(12) -22 + j*(-86) --69 + j*(-117) --155 + j*(-61) --162 + j*(35) --115 + j*(83) --90 + j*(102) --52 + j*(128) --16 + j*(120) --25 + j*(138) -55 + j*(226) -257 + j*(161) -288 + j*(-102) -76 + j*(-227) --66 + j*(-138) --85 + j*(-68) --132 + j*(-14) --106 + j*(112) -21 + j*(136) -40 + j*(70) -32 + j*(154) -274 + j*(192) -470 + j*(-161) -147 + j*(-558) --358 + j*(-407) --404 + j*(30) --165 + j*(161) --110 + j*(119) --52 + j*(228) -209 + j*(174) -204 + j*(-175) --187 + j*(-217) --269 + j*(175) -78 + j*(296) -209 + j*(49) -89 + j*(-22) -134 + j*(-6) -108 + j*(-174) --145 + j*(-147) --117 + j*(135) -160 + j*(94) -94 + j*(-165) --141 + j*(-80) --43 + j*(127) -132 + j*(31) -54 + j*(-102) --30 + j*(-47) -19 + j*(-6) -48 + j*(-57) -17 + j*(-117) --84 + j*(-141) --181 + j*(-30) --98 + j*(112) -36 + j*(63) -11 + j*(-26) --16 + j*(-16) --29 + j*(-71) --196 + j*(-40) --182 + j*(252) -190 + j*(307) -325 + j*(-54) -77 + j*(-206) -13 + j*(-109) -13 + j*(-216) --254 + j*(-208) --281 + j*(120) -9 + j*(128) --92 + j*(-108) --335 + j*(128) --39 + j*(413) -235 + j*(158) -40 + j*(-4) -47 + j*(185) -272 + j*(43) -58 + j*(-199) --151 + j*(68) -185 + j*(223) -320 + j*(-168) --80 + j*(-320) --244 + j*(13) --34 + j*(158) -46 + j*(89) -90 + j*(115) -222 + j*(21) -141 + j*(-165) --11 + j*(-110) -69 + j*(-47) -57 + j*(-207) --177 + j*(-183) --182 + j*(69) -19 + j*(83) -4 + j*(-45) --62 + j*(29) -73 + j*(46) -56 + j*(-146) --194 + j*(-108) --160 + j*(185) -148 + j*(170) -151 + j*(-126) --126 + j*(-132) --126 + j*(131) -123 + j*(138) -142 + j*(-78) --23 + j*(-88) -12 + j*(37) -146 + j*(-54) -37 + j*(-241) --188 + j*(-173) --185 + j*(35) --38 + j*(55) --45 + j*(-38) --124 + j*(16) --33 + j*(112) -83 + j*(-2) --41 + j*(-153) --229 + j*(-45) --171 + j*(152) --30 + j*(144) --42 + j*(91) --32 + j*(158) -83 + j*(134) -56 + j*(16) --47 + j*(80) -69 + j*(199) -236 + j*(71) -161 + j*(-123) --4 + j*(-136) --93 + j*(-64) --148 + j*(62) --47 + j*(245) -218 + j*(224) -298 + j*(-30) -145 + j*(-163) -47 + j*(-138) --21 + j*(-137) --120 + j*(-38) --23 + j*(128) -176 + j*(43) -117 + j*(-156) --56 + j*(-127) --53 + j*(-14) --11 + j*(-1) -14 + j*(35) -124 + j*(-1) -84 + j*(-180) --141 + j*(-144) --107 + j*(107) -157 + j*(79) -155 + j*(-175) --37 + j*(-204) --59 + j*(-121) --61 + j*(-178) --214 + j*(-185) --306 + j*(-16) --241 + j*(144) --115 + j*(222) -52 + j*(216) -165 + j*(67) -101 + j*(-112) --72 + j*(-145) --185 + j*(-23) --122 + j*(134) -55 + j*(108) -33 + j*(-105) --250 + j*(-77) --265 + j*(286) -128 + j*(386) -296 + j*(48) -64 + j*(-122) --53 + j*(13) -15 + j*(66) -23 + j*(66) -108 + j*(94) -180 + j*(-81) --65 + j*(-205) --232 + j*(86) -78 + j*(267) -239 + j*(-42) --71 + j*(-153) --117 + j*(177) -238 + j*(168) -198 + j*(-204) --176 + j*(-141) --97 + j*(228) -262 + j*(150) -208 + j*(-185) --86 + j*(-157) --82 + j*(98) -142 + j*(136) -242 + j*(-37) -164 + j*(-181) -35 + j*(-193) -2 + j*(-112) -82 + j*(-119) -57 + j*(-270) --162 + j*(-302) --274 + j*(-95) --132 + j*(29) --64 + j*(-79) --197 + j*(-99) --213 + j*(50) --98 + j*(53) --172 + j*(-28) --287 + j*(146) --75 + j*(344) -168 + j*(168) -29 + j*(-42) --130 + j*(121) -88 + j*(276) -290 + j*(46) -116 + j*(-192) --108 + j*(-100) --81 + j*(66) -20 + j*(63) -8 + j*(11) --29 + j*(52) -40 + j*(115) -158 + j*(41) -110 + j*(-136) --104 + j*(-132) --139 + j*(93) -78 + j*(148) -141 + j*(-59) --54 + j*(-121) --123 + j*(51) -1 + j*(128) -66 + j*(78) -93 + j*(68) -163 + j*(-1) -104 + j*(-146) --76 + j*(-124) --93 + j*(61) -79 + j*(119) -188 + j*(-23) -113 + j*(-179) --43 + j*(-187) --100 + j*(-78) --45 + j*(-51) --98 + j*(-113) --233 + j*(1) --123 + j*(232) -156 + j*(174) -148 + j*(-90) --66 + j*(-91) --35 + j*(91) -155 + j*(33) -121 + j*(-197) --119 + j*(-256) --310 + j*(-78) --269 + j*(197) -3 + j*(300) -182 + j*(91) -19 + j*(-75) --105 + j*(106) -130 + j*(225) -284 + j*(-35) -54 + j*(-224) --133 + j*(-47) --6 + j*(124) -160 + j*(51) -171 + j*(-109) -57 + j*(-223) --130 + j*(-194) --180 + j*(4) --11 + j*(92) -74 + j*(-50) --52 + j*(-118) --97 + j*(-11) --3 + j*(7) -8 + j*(-91) --86 + j*(-139) --194 + j*(-109) --279 + j*(10) --231 + j*(179) --83 + j*(216) --47 + j*(160) --45 + j*(217) -106 + j*(235) -167 + j*(57) --2 + j*(1) --26 + j*(185) -186 + j*(215) -257 + j*(21) -141 + j*(-59) -119 + j*(-13) -165 + j*(-59) -110 + j*(-144) -8 + j*(-139) --33 + j*(-65) -11 + j*(-12) -63 + j*(-57) --11 + j*(-122) --100 + j*(-14) -40 + j*(100) -182 + j*(-69) --8 + j*(-233) --179 + j*(-41) -19 + j*(117) -161 + j*(-88) --35 + j*(-218) --136 + j*(-60) --17 + j*(-28) --75 + j*(-149) --241 + j*(-43) --153 + j*(168) -45 + j*(142) -80 + j*(20) -69 + j*(-28) -76 + j*(-134) --96 + j*(-247) --325 + j*(-105) --283 + j*(164) --85 + j*(204) --66 + j*(121) --98 + j*(215) -92 + j*(301) -265 + j*(112) -143 + j*(-83) -3 + j*(-4) -103 + j*(76) -180 + j*(-63) -59 + j*(-177) --62 + j*(-136) --111 + j*(-74) --144 + j*(11) --81 + j*(103) -1 + j*(78) --28 + j*(57) -13 + j*(127) -128 + j*(42) --3 + j*(-99) --172 + j*(89) -55 + j*(308) -307 + j*(102) -168 + j*(-109) -77 + j*(-8) -207 + j*(-42) -105 + j*(-216) --57 + j*(-90) -122 + j*(7) -168 + j*(-257) --159 + j*(-298) --193 + j*(23) -97 + j*(0) -6 + j*(-298) --320 + j*(-202) --291 + j*(93) --113 + j*(110) --132 + j*(59) --149 + j*(163) --18 + j*(245) -150 + j*(180) -192 + j*(-21) --12 + j*(-139) --167 + j*(93) -133 + j*(296) -422 + j*(-64) -78 + j*(-441) --328 + j*(-182) --164 + j*(155) -32 + j*(40) --94 + j*(-28) --88 + j*(132) -64 + j*(98) -8 + j*(21) -30 + j*(139) -245 + j*(49) -146 + j*(-260) --206 + j*(-195) --180 + j*(150) -134 + j*(155) -177 + j*(-130) --66 + j*(-232) --235 + j*(-58) --152 + j*(147) -47 + j*(132) -57 + j*(-49) --119 + j*(-60) --140 + j*(104) --33 + j*(127) --69 + j*(110) --46 + j*(278) -240 + j*(312) -383 + j*(20) -192 + j*(-167) -70 + j*(-82) -132 + j*(-64) -102 + j*(-156) -2 + j*(-146) --12 + j*(-86) -6 + j*(-78) -10 + j*(-89) -1 + j*(-121) --66 + j*(-136) --112 + j*(-70) --74 + j*(-28) --65 + j*(-53) --93 + j*(-38) --75 + j*(-33) --134 + j*(-76) --257 + j*(40) --152 + j*(264) -122 + j*(228) -159 + j*(-25) --31 + j*(-98) --112 + j*(28) --53 + j*(109) -6 + j*(115) -55 + j*(113) -119 + j*(81) -160 + j*(-12) -98 + j*(-134) --69 + j*(-132) --108 + j*(42) -71 + j*(84) -102 + j*(-123) --149 + j*(-164) --233 + j*(99) --30 + j*(226) -82 + j*(144) -124 + j*(140) -285 + j*(53) -253 + j*(-241) --65 + j*(-312) --187 + j*(-81) --78 + j*(-13) --146 + j*(-58) --225 + j*(144) -30 + j*(315) -274 + j*(113) -185 + j*(-124) -39 + j*(-122) -31 + j*(-100) --21 + j*(-143) --119 + j*(-92) --108 + j*(5) --59 + j*(8) --90 + j*(-4) --119 + j*(73) --38 + j*(153) -69 + j*(119) -79 + j*(35) -44 + j*(34) -98 + j*(56) -162 + j*(-49) -58 + j*(-182) --121 + j*(-129) --134 + j*(50) -6 + j*(117) -101 + j*(33) -76 + j*(-61) -10 + j*(-74) --4 + j*(-46) -1 + j*(-69) --63 + j*(-79) --99 + j*(14) -19 + j*(67) -86 + j*(-82) --101 + j*(-184) --262 + j*(23) --74 + j*(246) -199 + j*(108) -130 + j*(-200) --197 + j*(-220) --322 + j*(87) --86 + j*(292) -134 + j*(148) -47 + j*(-25) --66 + j*(71) -64 + j*(151) -130 + j*(-6) --42 + j*(-47) --55 + j*(150) -165 + j*(156) -183 + j*(-57) -16 + j*(-71) -38 + j*(48) -134 + j*(-11) -57 + j*(-99) --16 + j*(-20) -64 + j*(59) -183 + j*(12) -243 + j*(-139) -146 + j*(-344) --136 + j*(-390) --310 + j*(-160) --190 + j*(20) --101 + j*(-61) --244 + j*(-89) --314 + j*(119) --135 + j*(274) -37 + j*(193) -9 + j*(93) --30 + j*(167) -136 + j*(244) -330 + j*(52) -206 + j*(-245) --100 + j*(-232) --156 + j*(-1) --20 + j*(57) --2 + j*(-8) --21 + j*(8) -9 + j*(-23) --84 + j*(-71) --172 + j*(70) --40 + j*(197) -71 + j*(134) -69 + j*(122) -204 + j*(131) -289 + j*(-105) -48 + j*(-267) --117 + j*(-80) -29 + j*(9) -35 + j*(-146) --147 + j*(-115) --127 + j*(57) --21 + j*(53) --33 + j*(38) -35 + j*(74) -91 + j*(-54) --83 + j*(-115) --143 + j*(86) -59 + j*(139) -90 + j*(-30) --27 + j*(-8) -72 + j*(67) -134 + j*(-110) --86 + j*(-178) --147 + j*(43) -63 + j*(65) -36 + j*(-163) --241 + j*(-127) --261 + j*(175) --10 + j*(271) -105 + j*(127) -33 + j*(82) -76 + j*(185) -282 + j*(139) -342 + j*(-134) -117 + j*(-313) --91 + j*(-217) --93 + j*(-85) --62 + j*(-66) --66 + j*(-48) --45 + j*(-54) --103 + j*(-93) --198 + j*(10) --96 + j*(158) -62 + j*(83) --5 + j*(-36) --83 + j*(56) -40 + j*(118) -115 + j*(-21) --5 + j*(-117) --124 + j*(-46) --124 + j*(76) --24 + j*(152) -101 + j*(85) -59 + j*(-54) --82 + j*(-16) --40 + j*(128) -96 + j*(98) -89 + j*(8) -78 + j*(14) -117 + j*(-49) -11 + j*(-134) --95 + j*(-16) -24 + j*(91) -124 + j*(-26) -34 + j*(-121) --38 + j*(-86) --65 + j*(-70) --132 + j*(-6) --73 + j*(136) -105 + j*(129) -165 + j*(-20) -114 + j*(-127) -27 + j*(-206) --149 + j*(-214) --279 + j*(-35) --199 + j*(165) --30 + j*(222) -127 + j*(180) -237 + j*(3) -117 + j*(-216) --130 + j*(-172) --134 + j*(24) --23 + j*(24) --66 + j*(-16) --55 + j*(66) -30 + j*(5) --110 + j*(-68) --191 + j*(171) -123 + j*(295) -298 + j*(-30) -11 + j*(-223) --153 + j*(-2) -4 + j*(105) -43 + j*(1) --23 + j*(31) -62 + j*(81) -114 + j*(-18) -42 + j*(-70) -21 + j*(-55) --17 + j*(-88) --118 + j*(-25) --51 + j*(135) -152 + j*(98) -173 + j*(-116) --1 + j*(-206) --134 + j*(-121) --135 + j*(-4) --72 + j*(30) --74 + j*(0) --143 + j*(57) --77 + j*(211) -144 + j*(200) -202 + j*(-10) -59 + j*(-81) -58 + j*(10) -178 + j*(-93) -22 + j*(-322) --337 + j*(-206) --330 + j*(221) -78 + j*(327) -239 + j*(-14) --35 + j*(-155) --123 + j*(98) -151 + j*(136) -168 + j*(-165) --141 + j*(-185) --166 + j*(93) -47 + j*(113) -43 + j*(-6) -30 + j*(49) -165 + j*(-33) -17 + j*(-255) --269 + j*(-81) --86 + j*(231) -225 + j*(40) -30 + j*(-259) --252 + j*(-91) --139 + j*(146) -13 + j*(98) -14 + j*(58) -77 + j*(35) -42 + j*(-102) --147 + j*(-42) --55 + j*(191) -230 + j*(76) -115 + j*(-262) --256 + j*(-185) --249 + j*(168) --23 + j*(28) -142 + j*(89) -243 + j*(-152) --11 + j*(-301) --160 + j*(-95) --9 + j*(-13) --18 + j*(-156) --180 + j*(-100) --137 + j*(49) --59 + j*(32) --93 + j*(57) -9 + j*(139) -139 + j*(30) -85 + j*(-95) -49 + j*(-113) --1 + j*(-236) --292 + j*(-232) --390 + j*(163) -18 + j*(347) -232 + j*(-16) --69 + j*(-199) --178 + j*(31) --9 + j*(29) --153 + j*(-123) --350 + j*(132) --78 + j*(395) -177 + j*(175) --3 + j*(17) --54 + j*(233) -233 + j*(250) -274 + j*(-47) -47 + j*(-99) -62 + j*(39) -161 + j*(-92) --80 + j*(-226) --301 + j*(77) --18 + j*(404) -385 + j*(230) -369 + j*(-156) -106 + j*(-264) --22 + j*(-159) --18 + j*(-98) --25 + j*(-91) --62 + j*(-67) --71 + j*(3) -14 + j*(64) -128 + j*(-19) -71 + j*(-185) --119 + j*(-175) --159 + j*(-13) --60 + j*(39) --55 + j*(-1) --75 + j*(60) -33 + j*(105) -115 + j*(1) -66 + j*(-100) -3 + j*(-122) --59 + j*(-150) --186 + j*(-126) --264 + j*(36) --168 + j*(209) -22 + j*(231) -126 + j*(107) -83 + j*(4) -36 + j*(27) -107 + j*(28) -112 + j*(-110) --60 + j*(-147) --120 + j*(21) -26 + j*(76) -58 + j*(-45) --23 + j*(-40) -44 + j*(-8) -48 + j*(-170) --195 + j*(-199) --287 + j*(54) --105 + j*(174) --40 + j*(91) --74 + j*(122) -21 + j*(158) -40 + j*(59) --60 + j*(115) -76 + j*(275) -334 + j*(137) -289 + j*(-160) -68 + j*(-228) --31 + j*(-156) --88 + j*(-124) --161 + j*(-33) --124 + j*(107) -8 + j*(153) -107 + j*(76) -85 + j*(-28) --11 + j*(-13) -36 + j*(100) -209 + j*(28) -150 + j*(-202) --91 + j*(-184) --93 + j*(16) -47 + j*(-1) --6 + j*(-98) --74 + j*(-21) -4 + j*(15) -9 + j*(-45) --18 + j*(-18) -45 + j*(-42) --28 + j*(-154) --188 + j*(-57) --95 + j*(119) -54 + j*(37) --26 + j*(-59) --64 + j*(36) -48 + j*(21) -4 + j*(-108) --123 + j*(-68) --115 + j*(13) --122 + j*(18) --150 + j*(101) --64 + j*(182) -11 + j*(168) -74 + j*(197) -255 + j*(128) -258 + j*(-156) --20 + j*(-245) --132 + j*(-64) --83 + j*(-25) --188 + j*(30) --97 + j*(302) -292 + j*(246) -298 + j*(-159) --21 + j*(-179) -32 + j*(19) -153 + j*(-161) --119 + j*(-269) --227 + j*(11) -1 + j*(71) --40 + j*(-97) --175 + j*(52) -53 + j*(170) -153 + j*(-105) --145 + j*(-195) --250 + j*(85) --49 + j*(207) -48 + j*(129) -69 + j*(92) -109 + j*(19) -41 + j*(-40) -16 + j*(28) -91 + j*(10) -21 + j*(-59) --27 + j*(63) -158 + j*(100) -209 + j*(-114) -35 + j*(-167) -47 + j*(-66) -111 + j*(-199) --112 + j*(-295) --257 + j*(-64) --81 + j*(86) -22 + j*(-27) --33 + j*(-78) --40 + j*(-95) --135 + j*(-163) --308 + j*(-43) --243 + j*(182) --76 + j*(193) --74 + j*(161) --16 + j*(262) -194 + j*(226) -250 + j*(6) -122 + j*(-113) -16 + j*(-117) --87 + j*(-83) --140 + j*(62) --11 + j*(180) -116 + j*(110) -89 + j*(40) -112 + j*(82) -233 + j*(13) -198 + j*(-182) --1 + j*(-221) --87 + j*(-75) -7 + j*(4) -69 + j*(-75) --1 + j*(-138) --55 + j*(-95) --35 + j*(-101) --127 + j*(-163) --291 + j*(-27) --199 + j*(238) -83 + j*(233) -132 + j*(16) --4 + j*(-6) -42 + j*(98) -173 + j*(21) -136 + j*(-142) -4 + j*(-189) --103 + j*(-150) --156 + j*(-56) --114 + j*(25) --72 + j*(-2) --146 + j*(-1) --158 + j*(125) --50 + j*(185) -4 + j*(173) -88 + j*(221) -277 + j*(117) -223 + j*(-158) --43 + j*(-142) -3 + j*(74) -201 + j*(-54) -4 + j*(-277) --254 + j*(-63) --64 + j*(196) -165 + j*(43) -50 + j*(-132) --64 + j*(-62) --34 + j*(-21) --73 + j*(-23) --63 + j*(88) -105 + j*(88) -138 + j*(-120) --75 + j*(-207) --221 + j*(-44) --150 + j*(121) --31 + j*(136) -4 + j*(95) --1 + j*(103) -50 + j*(145) -151 + j*(125) -222 + j*(25) -218 + j*(-111) -110 + j*(-235) --87 + j*(-225) --169 + j*(-39) --33 + j*(73) -58 + j*(-28) --32 + j*(-81) --56 + j*(-4) -0 + j*(-13) --52 + j*(-40) --47 + j*(54) -88 + j*(6) --13 + j*(-171) --248 + j*(-30) --103 + j*(257) -195 + j*(141) -110 + j*(-98) --19 + j*(-1) -159 + j*(16) -120 + j*(-291) --305 + j*(-276) --378 + j*(201) -63 + j*(371) -286 + j*(28) -67 + j*(-182) --76 + j*(-67) --17 + j*(-21) --61 + j*(-85) --170 + j*(4) --101 + j*(160) -56 + j*(147) -92 + j*(47) -78 + j*(16) -103 + j*(-33) -47 + j*(-131) --84 + j*(-116) --113 + j*(-16) --83 + j*(1) --139 + j*(10) --166 + j*(136) --43 + j*(240) -93 + j*(202) -138 + j*(125) -150 + j*(73) -153 + j*(25) -153 + j*(-23) -118 + j*(-97) --18 + j*(-105) --68 + j*(83) -180 + j*(184) -353 + j*(-104) -77 + j*(-334) --151 + j*(-103) -63 + j*(66) -168 + j*(-168) --89 + j*(-233) --119 + j*(25) -132 + j*(16) -107 + j*(-228) --86 + j*(-214) --54 + j*(-138) --92 + j*(-265) --349 + j*(-207) --356 + j*(107) --93 + j*(160) --73 + j*(-28) --248 + j*(10) --212 + j*(209) --37 + j*(228) -18 + j*(128) --33 + j*(85) --90 + j*(137) --46 + j*(281) -199 + j*(336) -417 + j*(77) -261 + j*(-259) --77 + j*(-247) --156 + j*(1) --24 + j*(88) -17 + j*(42) -16 + j*(64) -92 + j*(48) -74 + j*(-57) --51 + j*(-31) --7 + j*(107) -146 + j*(42) -68 + j*(-126) --114 + j*(-33) --16 + j*(158) -170 + j*(69) -87 + j*(-78) --1 + j*(31) -176 + j*(82) -247 + j*(-149) -19 + j*(-266) --98 + j*(-95) -27 + j*(-35) -33 + j*(-168) --127 + j*(-173) --180 + j*(-40) --136 + j*(45) --74 + j*(109) -67 + j*(114) -138 + j*(-57) --23 + j*(-173) --140 + j*(-45) --43 + j*(23) --66 + j*(-90) --259 + j*(13) --144 + j*(330) -278 + j*(287) -363 + j*(-161) --17 + j*(-372) --299 + j*(-127) --216 + j*(142) --33 + j*(185) -62 + j*(124) -99 + j*(53) -91 + j*(-22) -33 + j*(-68) --33 + j*(-50) --51 + j*(11) -7 + j*(47) -59 + j*(-15) --10 + j*(-90) --110 + j*(-23) --59 + j*(87) -34 + j*(46) --17 + j*(-21) --74 + j*(53) -9 + j*(121) -81 + j*(61) -57 + j*(22) -82 + j*(31) -119 + j*(-49) -18 + j*(-129) --86 + j*(-42) --18 + j*(55) -60 + j*(-11) --16 + j*(-70) --66 + j*(14) -22 + j*(47) -23 + j*(-51) --113 + j*(-11) --48 + j*(196) -238 + j*(147) -247 + j*(-192) --85 + j*(-257) --155 + j*(30) -103 + j*(41) -40 + j*(-253) --333 + j*(-172) --313 + j*(243) -45 + j*(299) -109 + j*(74) --7 + j*(95) -122 + j*(183) -224 + j*(11) -69 + j*(-73) -57 + j*(95) -303 + j*(52) -310 + j*(-268) -7 + j*(-387) --173 + j*(-211) --130 + j*(-76) --92 + j*(-74) --115 + j*(-60) --124 + j*(-13) --91 + j*(41) --10 + j*(51) -42 + j*(-41) --47 + j*(-139) --182 + j*(-78) --173 + j*(54) --92 + j*(66) --122 + j*(40) --153 + j*(150) --4 + j*(240) -147 + j*(111) -57 + j*(-50) --78 + j*(25) -3 + j*(144) -118 + j*(59) -32 + j*(-44) --53 + j*(49) -57 + j*(134) -166 + j*(28) -100 + j*(-100) --23 + j*(-94) --69 + j*(-5) --24 + j*(75) -73 + j*(71) -105 + j*(-28) -19 + j*(-87) --48 + j*(-28) --14 + j*(33) -34 + j*(14) -28 + j*(-35) --40 + j*(-55) --118 + j*(28) --57 + j*(181) -138 + j*(190) -226 + j*(35) -182 + j*(-69) -153 + j*(-136) -42 + j*(-231) --151 + j*(-138) --90 + j*(93) -134 + j*(37) -58 + j*(-165) --120 + j*(-41) -66 + j*(122) -249 + j*(-115) -25 + j*(-331) --183 + j*(-188) --133 + j*(-76) --165 + j*(-93) --202 + j*(42) --27 + j*(93) --12 + j*(-100) --242 + j*(-66) --185 + j*(194) -54 + j*(130) --50 + j*(-53) --193 + j*(125) -37 + j*(274) -191 + j*(54) -31 + j*(-66) --7 + j*(38) -71 + j*(-16) --44 + j*(-88) --101 + j*(44) -20 + j*(53) --57 + j*(-65) --210 + j*(97) --16 + j*(304) -215 + j*(141) -97 + j*(-46) --6 + j*(60) -120 + j*(99) -136 + j*(-38) -18 + j*(-38) -42 + j*(48) -107 + j*(1) -57 + j*(-47) -26 + j*(5) -81 + j*(33) -141 + j*(0) -173 + j*(-95) -95 + j*(-210) --70 + j*(-194) --105 + j*(-44) -3 + j*(1) -30 + j*(-78) --32 + j*(-98) --53 + j*(-66) --62 + j*(-49) --61 + j*(-18) --31 + j*(-13) --39 + j*(-23) --13 + j*(19) -91 + j*(-51) --1 + j*(-260) --320 + j*(-216) --397 + j*(143) --115 + j*(337) -115 + j*(214) -139 + j*(40) -49 + j*(-75) --118 + j*(-44) --129 + j*(173) -124 + j*(238) -250 + j*(3) -105 + j*(-143) -11 + j*(-124) --68 + j*(-156) --247 + j*(-36) --146 + j*(260) -207 + j*(206) -195 + j*(-151) --132 + j*(-167) --176 + j*(112) -36 + j*(192) -151 + j*(66) -110 + j*(-78) --63 + j*(-106) --148 + j*(112) -112 + j*(264) -325 + j*(5) -118 + j*(-218) --31 + j*(-66) -116 + j*(-28) -83 + j*(-211) --91 + j*(-182) --86 + j*(-112) --183 + j*(-161) --344 + j*(81) --52 + j*(357) -272 + j*(78) -11 + j*(-212) --203 + j*(57) -82 + j*(208) -194 + j*(-78) --54 + j*(-166) --121 + j*(7) --37 + j*(44) --34 + j*(38) -3 + j*(48) --25 + j*(-1) --94 + j*(120) -136 + j*(245) -339 + j*(-54) -30 + j*(-305) --209 + j*(-25) -49 + j*(156) -170 + j*(-87) --35 + j*(-169) --88 + j*(-43) --66 + j*(-39) --115 + j*(36) -23 + j*(114) -80 + j*(-83) --192 + j*(-81) --143 + j*(287) -305 + j*(229) -269 + j*(-241) --158 + j*(-226) --134 + j*(123) -133 + j*(91) -112 + j*(-100) -21 + j*(-112) --12 + j*(-141) --151 + j*(-126) --176 + j*(70) -25 + j*(135) -128 + j*(-49) --12 + j*(-217) --269 + j*(-181) --410 + j*(129) --139 + j*(447) -255 + j*(280) -152 + j*(-53) --63 + j*(101) -237 + j*(246) -395 + j*(-192) --105 + j*(-402) --348 + j*(83) -75 + j*(325) -288 + j*(1) -97 + j*(-154) -42 + j*(-95) -8 + j*(-169) --168 + j*(-93) --78 + j*(130) -153 + j*(20) -26 + j*(-214) --209 + j*(-102) --149 + j*(105) --20 + j*(105) -6 + j*(71) -43 + j*(59) -47 + j*(8) -25 + j*(18) -91 + j*(8) -78 + j*(-132) --117 + j*(-150) --182 + j*(47) --35 + j*(133) -28 + j*(59) -6 + j*(62) -74 + j*(63) -69 + j*(-37) --41 + j*(-14) -18 + j*(109) -173 + j*(21) -81 + j*(-160) --103 + j*(-80) --34 + j*(78) -88 + j*(11) -18 + j*(-66) --6 + j*(19) -110 + j*(-4) -63 + j*(-157) --106 + j*(-113) --64 + j*(42) -68 + j*(-10) -10 + j*(-130) --93 + j*(-92) --92 + j*(-38) --109 + j*(-23) --107 + j*(44) --27 + j*(44) --62 + j*(-31) --153 + j*(49) --58 + j*(158) -23 + j*(69) --84 + j*(64) --25 + j*(244) -223 + j*(180) -191 + j*(-71) -10 + j*(-33) -115 + j*(78) -214 + j*(-107) -6 + j*(-233) --123 + j*(-74) --34 + j*(-1) --45 + j*(-49) --81 + j*(33) -39 + j*(55) -24 + j*(-92) --163 + j*(-40) --100 + j*(196) -172 + j*(156) -171 + j*(-119) --78 + j*(-161) --156 + j*(51) -6 + j*(148) -101 + j*(45) -38 + j*(-13) -35 + j*(58) -165 + j*(34) -175 + j*(-161) --36 + j*(-250) --189 + j*(-88) --101 + j*(69) -21 + j*(22) --23 + j*(-78) --138 + j*(-33) --126 + j*(103) --8 + j*(134) -12 + j*(66) --43 + j*(127) -112 + j*(260) -383 + j*(100) -330 + j*(-258) -23 + j*(-337) --91 + j*(-199) --110 + j*(-185) --264 + j*(-117) --245 + j*(149) -30 + j*(205) -112 + j*(-11) --33 + j*(-68) --39 + j*(21) -15 + j*(-33) --98 + j*(-83) --180 + j*(64) --58 + j*(203) -113 + j*(162) -166 + j*(11) -74 + j*(-98) --35 + j*(-45) -30 + j*(42) -125 + j*(-70) --13 + j*(-211) --194 + j*(-110) --166 + j*(54) --81 + j*(71) --74 + j*(62) --68 + j*(71) --101 + j*(92) --91 + j*(233) -141 + j*(305) -310 + j*(66) -131 + j*(-126) -1 + j*(6) -140 + j*(49) -129 + j*(-116) --45 + j*(-67) -49 + j*(110) -257 + j*(-18) -165 + j*(-269) --75 + j*(-278) --187 + j*(-138) --194 + j*(9) --90 + j*(130) -77 + j*(91) -92 + j*(-62) --18 + j*(-95) --43 + j*(-37) --19 + j*(-49) --71 + j*(-74) --126 + j*(-21) --115 + j*(54) --66 + j*(91) --29 + j*(91) --13 + j*(107) -62 + j*(142) -178 + j*(54) -115 + j*(-120) --73 + j*(-76) --18 + j*(118) -209 + j*(47) -165 + j*(-208) --64 + j*(-236) --146 + j*(-114) --171 + j*(-52) --197 + j*(86) --19 + j*(215) -181 + j*(56) -65 + j*(-170) --143 + j*(-106) --127 + j*(49) --51 + j*(53) --61 + j*(43) --43 + j*(68) --45 + j*(40) --124 + j*(97) --59 + j*(291) -234 + j*(317) -419 + j*(34) -269 + j*(-258) -0 + j*(-274) --101 + j*(-117) --46 + j*(-37) --21 + j*(-72) --90 + j*(-83) --137 + j*(1) --93 + j*(83) --21 + j*(95) -9 + j*(76) -27 + j*(77) -75 + j*(76) -117 + j*(24) -112 + j*(-40) -88 + j*(-76) -69 + j*(-136) --57 + j*(-201) --231 + j*(-71) --143 + j*(190) -165 + j*(153) -162 + j*(-180) --190 + j*(-209) --260 + j*(144) -57 + j*(249) -159 + j*(-2) --35 + j*(-54) --25 + j*(131) -188 + j*(100) -193 + j*(-130) -9 + j*(-199) --107 + j*(-110) --122 + j*(3) --39 + j*(104) -126 + j*(49) -95 + j*(-164) --158 + j*(-164) --190 + j*(103) -61 + j*(153) -91 + j*(-58) --81 + j*(-35) -20 + j*(119) -177 + j*(-62) --69 + j*(-240) --276 + j*(49) -34 + j*(281) -285 + j*(-22) -19 + j*(-272) --194 + j*(-66) --27 + j*(69) -28 + j*(-104) --188 + j*(-129) --248 + j*(105) --57 + j*(221) -81 + j*(108) -33 + j*(-18) --84 + j*(-7) --110 + j*(110) --21 + j*(176) -41 + j*(153) -64 + j*(177) -202 + j*(193) -331 + j*(9) -216 + j*(-207) -10 + j*(-214) --82 + j*(-117) --124 + j*(-12) --60 + j*(143) -165 + j*(153) -257 + j*(-86) -69 + j*(-237) --88 + j*(-146) --94 + j*(-47) --86 + j*(23) -16 + j*(106) -173 + j*(-12) -57 + j*(-231) --211 + j*(-134) --149 + j*(158) -141 + j*(144) -181 + j*(-113) --13 + j*(-198) --105 + j*(-86) --56 + j*(-25) --36 + j*(-57) --80 + j*(-63) --96 + j*(-18) --71 + j*(-6) --88 + j*(-24) --124 + j*(11) --108 + j*(51) --127 + j*(59) --153 + j*(185) -56 + j*(325) -334 + j*(108) -181 + j*(-267) --224 + j*(-204) --241 + j*(168) -48 + j*(234) -113 + j*(47) -2 + j*(36) -62 + j*(136) -213 + j*(46) -154 + j*(-175) --127 + j*(-190) --233 + j*(129) -107 + j*(342) -432 + j*(21) -193 + j*(-389) --214 + j*(-258) --167 + j*(44) --10 + j*(-9) --145 + j*(-54) --161 + j*(165) -77 + j*(206) -124 + j*(30) -33 + j*(39) -134 + j*(86) -187 + j*(-78) -29 + j*(-138) -6 + j*(-11) -123 + j*(-55) -44 + j*(-189) --88 + j*(-116) --22 + j*(-35) -0 + j*(-133) --151 + j*(-132) --167 + j*(40) --13 + j*(62) --16 + j*(-68) --141 + j*(-30) --83 + j*(93) -20 + j*(7) --124 + j*(-78) --226 + j*(129) -3 + j*(272) -150 + j*(62) --44 + j*(-34) --73 + j*(190) -191 + j*(197) -207 + j*(-57) -29 + j*(-50) -119 + j*(46) -187 + j*(-148) --65 + j*(-232) --148 + j*(8) -50 + j*(37) --4 + j*(-137) --182 + j*(-20) --45 + j*(158) -105 + j*(30) --4 + j*(-66) --45 + j*(23) -9 + j*(13) --52 + j*(4) --19 + j*(126) -153 + j*(77) -108 + j*(-109) --53 + j*(-69) -4 + j*(52) -96 + j*(-33) -2 + j*(-112) --69 + j*(-32) --9 + j*(22) -33 + j*(-21) -0 + j*(-68) --62 + j*(-46) --46 + j*(37) -66 + j*(11) -30 + j*(-150) --177 + j*(-118) --157 + j*(100) -45 + j*(60) --61 + j*(-139) --303 + j*(23) --157 + j*(322) -144 + j*(255) -147 + j*(33) -25 + j*(8) -7 + j*(61) -13 + j*(86) -44 + j*(142) -145 + j*(150) -210 + j*(77) -241 + j*(18) -287 + j*(-81) -238 + j*(-244) -66 + j*(-323) --96 + j*(-256) --141 + j*(-104) --23 + j*(-13) -90 + j*(-146) --77 + j*(-325) --341 + j*(-188) --293 + j*(81) --135 + j*(83) --202 + j*(64) --162 + j*(275) -168 + j*(275) -245 + j*(-84) --76 + j*(-218) --229 + j*(35) --60 + j*(180) -47 + j*(89) -11 + j*(42) -16 + j*(64) -44 + j*(25) --13 + j*(-21) --99 + j*(47) --55 + j*(198) -146 + j*(237) -291 + j*(61) -218 + j*(-129) -86 + j*(-161) -35 + j*(-143) --24 + j*(-154) --101 + j*(-112) --124 + j*(-42) --135 + j*(21) --102 + j*(127) -57 + j*(161) -150 + j*(1) -18 + j*(-112) --95 + j*(-10) --21 + j*(100) -87 + j*(67) -116 + j*(-28) -54 + j*(-124) --98 + j*(-109) --133 + j*(77) -69 + j*(161) -203 + j*(-35) -54 + j*(-216) --146 + j*(-167) --224 + j*(-10) --188 + j*(171) -14 + j*(291) -250 + j*(158) -218 + j*(-100) -19 + j*(-132) --16 + j*(-2) -76 + j*(18) -112 + j*(-52) -95 + j*(-116) -40 + j*(-169) --35 + j*(-170) --69 + j*(-151) --129 + j*(-165) --239 + j*(-93) --221 + j*(59) --125 + j*(80) --156 + j*(69) --143 + j*(208) -67 + j*(241) -147 + j*(46) -19 + j*(-22) -22 + j*(44) -44 + j*(-50) --145 + j*(-43) --127 + j*(237) -229 + j*(223) -235 + j*(-165) --151 + j*(-180) --155 + j*(177) -153 + j*(168) -124 + j*(-74) --42 + j*(-8) -70 + j*(91) -132 + j*(-57) --16 + j*(-89) --14 + j*(28) -62 + j*(-24) --44 + j*(-62) --59 + j*(84) -106 + j*(90) -103 + j*(-62) --1 + j*(-36) -63 + j*(8) -52 + j*(-102) --98 + j*(-39) -11 + j*(155) -250 + j*(24) -140 + j*(-243) --105 + j*(-181) --74 + j*(-2) -33 + j*(-24) -21 + j*(-81) -16 + j*(-94) --13 + j*(-163) --137 + j*(-158) --172 + j*(-35) --105 + j*(8) --95 + j*(-8) --82 + j*(9) --61 + j*(-47) --184 + j*(-91) --302 + j*(69) --197 + j*(250) --46 + j*(255) -18 + j*(230) -116 + j*(202) -153 + j*(69) -47 + j*(14) -29 + j*(103) -125 + j*(91) -109 + j*(3) -63 + j*(23) -106 + j*(21) -71 + j*(-32) -40 + j*(49) -194 + j*(54) -204 + j*(-183) --79 + j*(-221) --124 + j*(70) -163 + j*(100) -186 + j*(-181) --60 + j*(-213) --83 + j*(-37) -16 + j*(-55) --47 + j*(-115) --82 + j*(-51) --53 + j*(-66) --161 + j*(-73) --185 + j*(126) -58 + j*(189) -151 + j*(-55) --72 + j*(-164) --196 + j*(13) --115 + j*(155) -0 + j*(219) -228 + j*(195) -358 + j*(-156) --49 + j*(-463) --512 + j*(-72) --199 + j*(486) -371 + j*(288) -278 + j*(-197) --54 + j*(-151) -15 + j*(26) -78 + j*(-95) --64 + j*(-87) -24 + j*(35) -124 + j*(-163) --172 + j*(-277) --321 + j*(49) --28 + j*(185) -27 + j*(-65) --226 + j*(-18) --119 + j*(266) -170 + j*(151) -62 + j*(-108) --163 + j*(-12) --113 + j*(191) -39 + j*(240) -192 + j*(206) -313 + j*(23) -193 + j*(-197) --11 + j*(-159) -4 + j*(-62) --11 + j*(-136) --180 + j*(-67) --119 + j*(165) -107 + j*(136) -76 + j*(-18) -13 + j*(76) -216 + j*(109) -313 + j*(-185) -30 + j*(-404) --285 + j*(-245) --296 + j*(75) --49 + j*(220) -146 + j*(54) -26 + j*(-124) --112 + j*(8) -83 + j*(111) -186 + j*(-162) --133 + j*(-306) --315 + j*(-18) --127 + j*(135) --94 + j*(33) --190 + j*(153) -16 + j*(314) -231 + j*(128) -124 + j*(-67) -6 + j*(-33) --10 + j*(6) --33 + j*(81) -122 + j*(173) -308 + j*(-51) -71 + j*(-327) --252 + j*(-132) --125 + j*(173) -107 + j*(110) -95 + j*(-14) -96 + j*(-24) -103 + j*(-139) --78 + j*(-181) --139 + j*(-2) -4 + j*(33) --23 + j*(-80) --119 + j*(13) -23 + j*(93) -81 + j*(-90) --136 + j*(-134) --177 + j*(100) -45 + j*(131) -47 + j*(-78) --180 + j*(-56) --181 + j*(211) -100 + j*(286) -260 + j*(47) -89 + j*(-166) --144 + j*(-52) --66 + j*(201) -208 + j*(168) -238 + j*(-100) -21 + j*(-173) --49 + j*(-18) -68 + j*(19) -83 + j*(-82) -11 + j*(-84) -57 + j*(-57) -86 + j*(-197) --140 + j*(-319) --407 + j*(-100) --293 + j*(264) -62 + j*(272) -123 + j*(-11) --105 + j*(-58) --134 + j*(163) -80 + j*(209) -155 + j*(46) -71 + j*(-19) -59 + j*(8) -74 + j*(-35) -5 + j*(-65) --40 + j*(6) -34 + j*(63) -116 + j*(-18) -32 + j*(-153) --170 + j*(-86) --151 + j*(177) -139 + j*(230) -243 + j*(-25) -66 + j*(-116) -74 + j*(6) -221 + j*(-123) -40 + j*(-356) --243 + j*(-229) --197 + j*(-8) --124 + j*(-42) --238 + j*(3) --178 + j*(206) -31 + j*(197) -49 + j*(81) -47 + j*(99) -131 + j*(35) -40 + j*(-76) --39 + j*(45) -158 + j*(82) -191 + j*(-202) --130 + j*(-276) --243 + j*(3) --60 + j*(94) --45 + j*(-2) --97 + j*(67) -23 + j*(94) -18 + j*(-47) --141 + j*(-11) --109 + j*(154) -14 + j*(155) -25 + j*(129) -100 + j*(160) -185 + j*(37) -62 + j*(-59) -3 + j*(79) -188 + j*(106) -227 + j*(-115) -23 + j*(-181) --41 + j*(-38) -45 + j*(1) -62 + j*(-45) -61 + j*(-53) -73 + j*(-99) -13 + j*(-140) --21 + j*(-116) --33 + j*(-151) --171 + j*(-154) --229 + j*(52) --4 + j*(153) -103 + j*(-88) --177 + j*(-197) --326 + j*(118) --32 + j*(326) -197 + j*(108) -51 + j*(-71) --46 + j*(61) -132 + j*(113) -211 + j*(-117) --11 + j*(-269) --214 + j*(-139) --204 + j*(35) --146 + j*(99) --97 + j*(165) -25 + j*(192) -98 + j*(83) -19 + j*(37) -25 + j*(147) -209 + j*(139) -269 + j*(-86) -95 + j*(-238) --99 + j*(-180) --173 + j*(-10) --62 + j*(173) -209 + j*(134) -254 + j*(-197) --91 + j*(-333) --283 + j*(-34) --62 + j*(144) -40 + j*(-25) --119 + j*(-35) --71 + j*(138) -100 + j*(65) -6 + j*(-73) --84 + j*(53) -74 + j*(112) -125 + j*(-59) --14 + j*(-108) --41 + j*(-36) --42 + j*(-70) --158 + j*(-33) --133 + j*(139) -28 + j*(144) -23 + j*(42) --23 + j*(112) -120 + j*(163) -221 + j*(-5) -98 + j*(-145) --37 + j*(-106) --77 + j*(-18) --59 + j*(86) -88 + j*(149) -236 + j*(-10) -112 + j*(-234) --153 + j*(-170) --163 + j*(105) -103 + j*(191) -279 + j*(-30) -151 + j*(-290) --133 + j*(-298) --257 + j*(-75) --139 + j*(90) --11 + j*(49) --37 + j*(-28) --92 + j*(16) --48 + j*(84) -35 + j*(72) -73 + j*(-1) -42 + j*(-86) --60 + j*(-117) --154 + j*(-37) --120 + j*(92) -1 + j*(97) -3 + j*(-5) --102 + j*(25) --38 + j*(170) -160 + j*(95) -95 + j*(-149) --180 + j*(-106) --170 + j*(175) -74 + j*(199) -105 + j*(33) -28 + j*(47) -117 + j*(69) -129 + j*(-82) --30 + j*(-98) --29 + j*(21) -37 + j*(-44) --129 + j*(-81) --194 + j*(180) -102 + j*(317) -298 + j*(81) -173 + j*(-95) -102 + j*(-45) -161 + j*(-87) -81 + j*(-207) --82 + j*(-163) --88 + j*(-7) -56 + j*(30) -127 + j*(-134) --72 + j*(-274) --305 + j*(-72) --132 + j*(230) -192 + j*(95) -82 + j*(-211) --176 + j*(-114) --77 + j*(59) --11 + j*(-83) --235 + j*(-65) --198 + j*(243) -132 + j*(240) -163 + j*(-30) -12 + j*(-59) -31 + j*(-41) --71 + j*(-137) --261 + j*(53) --30 + j*(332) -298 + j*(107) -107 + j*(-206) --142 + j*(-31) -54 + j*(141) -179 + j*(-92) --74 + j*(-200) --170 + j*(34) -23 + j*(98) -40 + j*(-74) --140 + j*(-59) --141 + j*(135) -32 + j*(186) -118 + j*(77) -79 + j*(4) -48 + j*(21) -94 + j*(35) -141 + j*(-46) -68 + j*(-148) --57 + j*(-112) --39 + j*(-5) -47 + j*(-55) --49 + j*(-160) --205 + j*(-52) --132 + j*(129) -9 + j*(98) --30 + j*(44) --6 + j*(156) -211 + j*(107) -202 + j*(-187) --104 + j*(-248) --214 + j*(-8) --91 + j*(83) --95 + j*(62) --86 + j*(191) -116 + j*(219) -183 + j*(42) -83 + j*(14) -173 + j*(68) -264 + j*(-135) -28 + j*(-305) --180 + j*(-119) --67 + j*(59) -47 + j*(-4) -14 + j*(-62) --4 + j*(-70) --54 + j*(-95) --126 + j*(-25) --64 + j*(67) -6 + j*(30) --21 + j*(11) -15 + j*(41) -45 + j*(-38) --64 + j*(-52) --44 + j*(86) -132 + j*(28) -57 + j*(-187) --176 + j*(-132) --165 + j*(63) --75 + j*(78) --80 + j*(124) -78 + j*(195) -228 + j*(-22) --4 + j*(-223) --209 + j*(0) -10 + j*(181) -164 + j*(-49) --78 + j*(-202) --262 + j*(8) --151 + j*(211) -1 + j*(238) -120 + j*(220) -247 + j*(115) -237 + j*(-69) -106 + j*(-139) -52 + j*(-100) -54 + j*(-134) --59 + j*(-187) --202 + j*(-62) --113 + j*(153) -134 + j*(106) -117 + j*(-168) --192 + j*(-185) --261 + j*(141) -46 + j*(265) -199 + j*(12) -1 + j*(-146) --157 + j*(-1) --92 + j*(164) -56 + j*(206) -194 + j*(130) -205 + j*(-42) -58 + j*(-83) -63 + j*(59) -267 + j*(-2) -223 + j*(-295) --92 + j*(-331) --177 + j*(-91) --37 + j*(-39) --65 + j*(-134) --171 + j*(-64) --117 + j*(47) --39 + j*(30) --30 + j*(-4) --33 + j*(-50) --153 + j*(-89) --280 + j*(112) --45 + j*(370) -330 + j*(176) -233 + j*(-250) --165 + j*(-257) --235 + j*(44) --67 + j*(118) --48 + j*(67) --37 + j*(130) -82 + j*(110) -69 + j*(-7) --2 + j*(18) -66 + j*(23) -4 + j*(-115) --230 + j*(-1) --110 + j*(342) -310 + j*(286) -354 + j*(-125) -48 + j*(-234) --42 + j*(-73) -11 + j*(-70) --78 + j*(-76) --73 + j*(71) -103 + j*(57) -84 + j*(-134) --106 + j*(-129) --124 + j*(27) --36 + j*(40) --80 + j*(10) --114 + j*(134) -54 + j*(240) -247 + j*(107) -209 + j*(-124) -13 + j*(-175) --80 + j*(-55) --42 + j*(37) -24 + j*(83) -164 + j*(77) -269 + j*(-146) -24 + j*(-402) --358 + j*(-215) --275 + j*(216) -124 + j*(223) -179 + j*(-100) --56 + j*(-172) --129 + j*(-26) --68 + j*(35) --28 + j*(37) -10 + j*(16) --11 + j*(-30) --37 + j*(6) -37 + j*(-8) --33 + j*(-153) --266 + j*(-46) --162 + j*(266) -182 + j*(187) -122 + j*(-136) --151 + j*(-84) --108 + j*(118) --5 + j*(82) --60 + j*(91) -23 + j*(199) -167 + j*(116) -136 + j*(15) -152 + j*(13) -181 + j*(-128) --24 + j*(-211) --124 + j*(-5) -68 + j*(65) -100 + j*(-121) --51 + j*(-142) --59 + j*(-98) --165 + j*(-158) --366 + j*(54) --148 + j*(388) -223 + j*(250) -158 + j*(-40) -1 + j*(21) -99 + j*(75) -97 + j*(-37) -21 + j*(12) -141 + j*(35) -142 + j*(-153) --66 + j*(-161) --83 + j*(11) -17 + j*(23) -25 + j*(18) -141 + j*(21) -177 + j*(-226) --158 + j*(-329) --309 + j*(18) -6 + j*(153) -71 + j*(-148) --248 + j*(-166) --279 + j*(146) --52 + j*(199) --49 + j*(99) --93 + j*(208) -93 + j*(319) -321 + j*(184) -340 + j*(-88) -131 + j*(-234) --27 + j*(-103) -121 + j*(-9) -181 + j*(-267) --188 + j*(-376) --365 + j*(25) -10 + j*(214) -159 + j*(-136) --173 + j*(-258) --288 + j*(6) --164 + j*(73) --237 + j*(85) --181 + j*(339) -178 + j*(332) -226 + j*(-12) --47 + j*(-44) --12 + j*(185) -211 + j*(103) -128 + j*(-105) --33 + j*(-25) -66 + j*(81) -156 + j*(-54) -0 + j*(-157) --127 + j*(-10) --4 + j*(132) -139 + j*(40) -79 + j*(-74) -23 + j*(-24) -107 + j*(-37) -53 + j*(-196) --178 + j*(-147) --179 + j*(122) -74 + j*(182) -185 + j*(-1) -119 + j*(-127) -28 + j*(-185) --113 + j*(-173) --170 + j*(-17) --35 + j*(49) --16 + j*(-71) --151 + j*(-37) --85 + j*(115) -68 + j*(21) --51 + j*(-130) --218 + j*(-13) --162 + j*(153) --63 + j*(190) -18 + j*(219) -161 + j*(182) -217 + j*(19) -130 + j*(-104) -2 + j*(-137) --141 + j*(-49) --119 + j*(186) -168 + j*(240) -290 + j*(-35) -86 + j*(-157) -57 + j*(-26) -190 + j*(-136) --6 + j*(-339) --279 + j*(-161) --187 + j*(89) --35 + j*(71) --34 + j*(38) -9 + j*(36) --21 + j*(-38) --119 + j*(59) -58 + j*(194) -231 + j*(-33) --16 + j*(-212) --141 + j*(44) -158 + j*(81) -125 + j*(-313) --374 + j*(-289) --446 + j*(250) -17 + j*(442) -265 + j*(146) -147 + j*(-57) -49 + j*(-35) -74 + j*(-35) -49 + j*(-120) --98 + j*(-146) --208 + j*(21) --69 + j*(197) -124 + j*(98) -37 + j*(-71) --103 + j*(37) -32 + j*(169) -162 + j*(35) -54 + j*(-69) --1 + j*(23) -96 + j*(36) -104 + j*(-56) -58 + j*(-69) -78 + j*(-97) -1 + j*(-203) --190 + j*(-150) --219 + j*(67) --55 + j*(164) -41 + j*(95) -35 + j*(70) -101 + j*(92) -202 + j*(-23) -112 + j*(-209) --103 + j*(-188) --135 + j*(-6) --16 + j*(25) --25 + j*(-49) --83 + j*(2) --8 + j*(53) -23 + j*(-26) --57 + j*(-25) --11 + j*(57) -82 + j*(-37) --43 + j*(-152) --170 + j*(-37) --93 + j*(54) --96 + j*(-8) --214 + j*(91) --90 + j*(313) -190 + j*(255) -225 + j*(22) -115 + j*(-39) -119 + j*(-33) -105 + j*(-135) --41 + j*(-175) --135 + j*(-68) --116 + j*(19) --103 + j*(53) --94 + j*(129) -4 + j*(206) -153 + j*(180) -245 + j*(44) -206 + j*(-132) -28 + j*(-211) --133 + j*(-80) --57 + j*(109) -135 + j*(76) -141 + j*(-91) -40 + j*(-116) -51 + j*(-105) -4 + j*(-216) --210 + j*(-176) --216 + j*(76) -6 + j*(90) --40 + j*(-96) --239 + j*(27) --95 + j*(268) -145 + j*(173) -111 + j*(28) -119 + j*(60) -221 + j*(-74) -40 + j*(-259) --171 + j*(-100) --47 + j*(68) -50 + j*(-38) --37 + j*(-72) --7 + j*(-37) --42 + j*(-154) --260 + j*(-73) --182 + j*(211) -93 + j*(139) -1 + j*(-67) --121 + j*(69) -54 + j*(108) --10 + j*(-86) --221 + j*(101) -77 + j*(344) -349 + j*(-26) --51 + j*(-301) --306 + j*(91) -35 + j*(310) -177 + j*(62) -26 + j*(54) -174 + j*(157) -295 + j*(-98) -20 + j*(-240) --98 + j*(-3) -103 + j*(49) -100 + j*(-137) --69 + j*(-115) --49 + j*(13) -22 + j*(-11) --23 + j*(-35) --29 + j*(40) -65 + j*(64) -139 + j*(-15) -112 + j*(-129) -4 + j*(-163) --49 + j*(-100) --20 + j*(-83) --41 + j*(-118) --83 + j*(-96) --82 + j*(-107) --192 + j*(-139) --315 + j*(43) --140 + j*(250) -73 + j*(127) --40 + j*(-17) --107 + j*(146) -124 + j*(192) -196 + j*(-69) --19 + j*(-176) --128 + j*(-65) --133 + j*(-17) --197 + j*(58) --139 + j*(213) -13 + j*(219) -35 + j*(163) -75 + j*(223) -249 + j*(183) -296 + j*(-32) -154 + j*(-146) -62 + j*(-116) -40 + j*(-108) --14 + j*(-113) --75 + j*(-64) --81 + j*(28) -11 + j*(87) -102 + j*(11) -26 + j*(-83) --47 + j*(13) -97 + j*(66) -144 + j*(-139) --105 + j*(-196) --170 + j*(65) -74 + j*(124) -102 + j*(-91) --80 + j*(-80) --29 + j*(71) -97 + j*(2) -42 + j*(-81) -35 + j*(-62) -48 + j*(-177) --178 + j*(-238) --325 + j*(26) --100 + j*(229) -79 + j*(75) --45 + j*(-35) --101 + j*(106) -62 + j*(166) -164 + j*(25) -97 + j*(-110) --28 + j*(-144) --144 + j*(-75) --161 + j*(84) --7 + j*(173) -120 + j*(52) -18 + j*(-78) --114 + j*(42) -45 + j*(204) -273 + j*(22) -107 + j*(-272) --217 + j*(-142) --112 + j*(176) -195 + j*(71) -88 + j*(-234) --211 + j*(-156) --177 + j*(99) --6 + j*(92) --29 + j*(5) --69 + j*(59) --11 + j*(93) -20 + j*(63) -31 + j*(49) -30 + j*(6) --49 + j*(11) --37 + j*(144) -149 + j*(153) -198 + j*(-51) -23 + j*(-128) --43 + j*(4) -64 + j*(35) -70 + j*(-76) --52 + j*(-81) --86 + j*(45) -15 + j*(118) -117 + j*(75) -143 + j*(-13) -119 + j*(-71) -87 + j*(-121) -4 + j*(-158) --98 + j*(-84) --44 + j*(57) -132 + j*(25) -141 + j*(-175) --33 + j*(-253) --145 + j*(-178) --187 + j*(-118) --250 + j*(-28) --211 + j*(132) --40 + j*(179) -53 + j*(59) --20 + j*(-36) --122 + j*(10) --110 + j*(148) -61 + j*(212) -224 + j*(52) -129 + j*(-190) --135 + j*(-187) --214 + j*(35) --81 + j*(148) -1 + j*(98) --6 + j*(98) -69 + j*(136) -181 + j*(28) -91 + j*(-155) --130 + j*(-107) --113 + j*(127) -132 + j*(112) -103 + j*(-163) --225 + j*(-134) --235 + j*(238) -124 + j*(314) -231 + j*(42) -78 + j*(-9) -156 + j*(80) -275 + j*(-119) -40 + j*(-315) --192 + j*(-129) --70 + j*(52) -16 + j*(-64) --165 + j*(-95) --232 + j*(161) -25 + j*(338) -308 + j*(185) -317 + j*(-112) -103 + j*(-245) --50 + j*(-148) --11 + j*(-56) -17 + j*(-116) --97 + j*(-125) --129 + j*(23) -25 + j*(85) -115 + j*(-62) --6 + j*(-184) --159 + j*(-110) --139 + j*(45) --1 + j*(64) -28 + j*(-65) --100 + j*(-98) --138 + j*(18) --51 + j*(27) --122 + j*(-42) --230 + j*(123) --16 + j*(313) -245 + j*(122) -118 + j*(-151) --115 + j*(-88) --102 + j*(78) --15 + j*(105) -45 + j*(103) -127 + j*(21) -37 + j*(-133) --170 + j*(-50) --119 + j*(180) -85 + j*(175) -108 + j*(61) -115 + j*(46) -151 + j*(-66) --31 + j*(-154) --152 + j*(68) -88 + j*(200) -204 + j*(-35) --8 + j*(-97) -10 + j*(114) -246 + j*(33) -162 + j*(-222) --52 + j*(-168) --8 + j*(-47) -22 + j*(-113) --56 + j*(-87) -23 + j*(-35) -49 + j*(-194) --185 + j*(-232) --262 + j*(21) --47 + j*(101) -8 + j*(-89) --191 + j*(-145) --322 + j*(28) --266 + j*(245) --43 + j*(359) -177 + j*(213) -93 + j*(-14) --114 + j*(91) -46 + j*(342) -381 + j*(202) -356 + j*(-164) -76 + j*(-260) --67 + j*(-126) --42 + j*(-6) -54 + j*(9) -84 + j*(-112) --93 + j*(-175) --216 + j*(41) --4 + j*(220) -187 + j*(48) -62 + j*(-99) --8 + j*(18) -151 + j*(32) -170 + j*(-167) -1 + j*(-237) --81 + j*(-171) --116 + j*(-170) --235 + j*(-134) --296 + j*(37) --192 + j*(194) --21 + j*(214) -74 + j*(98) --1 + j*(-1) --93 + j*(92) -38 + j*(225) -244 + j*(106) -206 + j*(-135) -13 + j*(-202) --122 + j*(-124) --175 + j*(12) --77 + j*(171) -138 + j*(122) -132 + j*(-113) --93 + j*(-131) --113 + j*(52) -14 + j*(35) --81 + j*(-54) --184 + j*(119) -7 + j*(270) -177 + j*(148) -148 + j*(47) -192 + j*(47) -250 + j*(-116) -63 + j*(-264) --123 + j*(-127) --39 + j*(22) -52 + j*(-51) --25 + j*(-103) --47 + j*(-40) --6 + j*(-68) --97 + j*(-120) --204 + j*(-2) --122 + j*(153) -33 + j*(144) -76 + j*(43) -42 + j*(-7) -21 + j*(-5) -32 + j*(-12) -24 + j*(-70) --91 + j*(-107) --226 + j*(40) --106 + j*(296) -238 + j*(284) -373 + j*(-71) -105 + j*(-325) --190 + j*(-192) --182 + j*(65) --12 + j*(129) -65 + j*(48) -39 + j*(-4) -18 + j*(13) -54 + j*(33) -107 + j*(-6) -110 + j*(-91) -38 + j*(-165) --86 + j*(-168) --182 + j*(-47) --103 + j*(130) -128 + j*(115) -190 + j*(-144) --47 + j*(-298) --258 + j*(-156) --246 + j*(28) --178 + j*(105) --101 + j*(175) -53 + j*(149) -76 + j*(-33) --113 + j*(-80) --179 + j*(104) --24 + j*(184) -38 + j*(68) --64 + j*(44) --83 + j*(166) -38 + j*(235) -155 + j*(177) -173 + j*(84) -158 + j*(74) -257 + j*(64) -337 + j*(-165) -70 + j*(-406) --300 + j*(-202) --197 + j*(201) -158 + j*(170) -151 + j*(-98) --24 + j*(-82) -13 + j*(11) -29 + j*(-41) --23 + j*(28) -142 + j*(89) -243 + j*(-152) --11 + j*(-301) --160 + j*(-95) --9 + j*(-13) --18 + j*(-156) --180 + j*(-100) --137 + j*(49) --59 + j*(32) --93 + j*(57) -9 + j*(139) -139 + j*(30) -85 + j*(-95) -49 + j*(-113) --1 + j*(-236) --292 + j*(-232) --390 + j*(163) -18 + j*(347) -232 + j*(-16) --69 + j*(-199) --178 + j*(31) --9 + j*(29) --153 + j*(-123) --350 + j*(132) --78 + j*(395) -177 + j*(175) --3 + j*(17) --54 + j*(233) -233 + j*(250) -274 + j*(-47) -47 + j*(-99) -62 + j*(39) -161 + j*(-92) --80 + j*(-226) --301 + j*(77) --18 + j*(404) -385 + j*(230) -369 + j*(-156) -106 + j*(-264) --22 + j*(-159) --18 + j*(-98) --25 + j*(-91) --62 + j*(-67) --71 + j*(3) -14 + j*(64) -128 + j*(-19) -71 + j*(-185) --119 + j*(-175) --159 + j*(-13) --60 + j*(39) --55 + j*(-1) --75 + j*(60) -33 + j*(105) -115 + j*(1) -66 + j*(-100) -3 + j*(-122) --59 + j*(-150) --186 + j*(-126) --264 + j*(36) --168 + j*(209) -22 + j*(231) -126 + j*(107) -83 + j*(4) -36 + j*(27) -107 + j*(28) -112 + j*(-110) --60 + j*(-147) --120 + j*(21) -26 + j*(76) -58 + j*(-45) --23 + j*(-40) -44 + j*(-8) -48 + j*(-170) --195 + j*(-199) --287 + j*(54) --105 + j*(174) --40 + j*(91) --74 + j*(122) -21 + j*(158) -40 + j*(59) --60 + j*(115) -76 + j*(275) -334 + j*(137) -289 + j*(-160) -68 + j*(-228) --31 + j*(-156) --88 + j*(-124) --161 + j*(-33) --124 + j*(107) -8 + j*(153) -107 + j*(76) -85 + j*(-28) --11 + j*(-13) -36 + j*(100) -209 + j*(28) -150 + j*(-202) --91 + j*(-184) --93 + j*(16) -47 + j*(-1) --6 + j*(-98) --74 + j*(-21) -4 + j*(15) -9 + j*(-45) --18 + j*(-18) -45 + j*(-42) --28 + j*(-154) --188 + j*(-57) --95 + j*(119) -54 + j*(37) --26 + j*(-59) --64 + j*(36) -48 + j*(21) -4 + j*(-108) --123 + j*(-68) --115 + j*(13) --122 + j*(18) --150 + j*(101) --64 + j*(182) -11 + j*(168) -74 + j*(197) -255 + j*(128) -258 + j*(-156) --20 + j*(-245) --132 + j*(-64) --83 + j*(-25) --188 + j*(30) --97 + j*(302) -292 + j*(246) -298 + j*(-159) --21 + j*(-179) -32 + j*(19) -153 + j*(-161) --119 + j*(-269) --227 + j*(11) -1 + j*(71) --40 + j*(-97) --175 + j*(52) -53 + j*(170) -153 + j*(-105) --145 + j*(-195) --250 + j*(85) --49 + j*(207) -48 + j*(129) -20 + j*(-16) --153 + j*(39) --67 + j*(248) -168 + j*(204) -190 + j*(6) -79 + j*(-42) -55 + j*(11) -116 + j*(11) -151 + j*(-91) -37 + j*(-217) --189 + j*(-141) --180 + j*(150) -139 + j*(216) -272 + j*(-98) -0 + j*(-273) --162 + j*(-72) --13 + j*(18) --18 + j*(-144) --253 + j*(-80) --201 + j*(224) -119 + j*(223) -158 + j*(-62) --76 + j*(-111) --123 + j*(72) --8 + j*(115) -5 + j*(85) -42 + j*(146) -187 + j*(103) -190 + j*(-75) -51 + j*(-117) -18 + j*(-45) -43 + j*(-53) -4 + j*(-48) -48 + j*(8) -132 + j*(-81) -28 + j*(-197) --75 + j*(-110) -22 + j*(-79) --21 + j*(-257) --312 + j*(-221) --363 + j*(127) --65 + j*(267) -102 + j*(74) -8 + j*(-53) --57 + j*(-21) --49 + j*(-23) --98 + j*(-45) --168 + j*(1) --192 + j*(103) --134 + j*(218) -10 + j*(260) -124 + j*(185) -151 + j*(85) -132 + j*(1) -42 + j*(-52) --50 + j*(34) -49 + j*(156) -209 + j*(53) -132 + j*(-117) -2 + j*(-72) -53 + j*(-21) -35 + j*(-124) --127 + j*(-79) --94 + j*(112) -71 + j*(101) -65 + j*(6) -58 + j*(45) -162 + j*(-21) -55 + j*(-196) --175 + j*(-70) --47 + j*(199) -252 + j*(92) -190 + j*(-209) --69 + j*(-199) --71 + j*(-8) -73 + j*(-34) -11 + j*(-181) --168 + j*(-110) --112 + j*(105) -133 + j*(71) -139 + j*(-204) --138 + j*(-275) --276 + j*(-60) --179 + j*(93) --94 + j*(119) -18 + j*(148) -162 + j*(6) -26 + j*(-228) --247 + j*(-132) --196 + j*(110) --56 + j*(52) --201 + j*(25) --186 + j*(303) -185 + j*(322) -255 + j*(-55) --76 + j*(-139) --141 + j*(135) -88 + j*(190) -140 + j*(19) -35 + j*(-28) --6 + j*(30) -34 + j*(95) -163 + j*(86) -219 + j*(-117) --15 + j*(-264) --230 + j*(-56) --86 + j*(169) -83 + j*(84) -21 + j*(7) -28 + j*(96) -162 + j*(54) -146 + j*(-94) -45 + j*(-119) -13 + j*(-106) --49 + j*(-112) --103 + j*(-21) --24 + j*(58) -58 + j*(6) -44 + j*(-64) --5 + j*(-103) --108 + j*(-93) --155 + j*(63) -35 + j*(171) -190 + j*(-23) -7 + j*(-206) --175 + j*(-45) --35 + j*(121) -113 + j*(-3) -18 + j*(-146) --119 + j*(-103) --148 + j*(11) --88 + j*(97) -18 + j*(88) -26 + j*(-2) --47 + j*(23) -50 + j*(112) -197 + j*(-47) -23 + j*(-272) --256 + j*(-141) --197 + j*(119) --28 + j*(103) --75 + j*(49) --61 + j*(182) -146 + j*(168) -159 + j*(-66) --41 + j*(-97) --52 + j*(81) -131 + j*(78) -152 + j*(-101) --6 + j*(-171) --116 + j*(-80) --110 + j*(36) --23 + j*(101) -86 + j*(69) -116 + j*(-40) -59 + j*(-113) --4 + j*(-137) --81 + j*(-152) --188 + j*(-98) --225 + j*(40) --157 + j*(156) --58 + j*(203) -49 + j*(203) -142 + j*(134) -159 + j*(27) -109 + j*(-42) -33 + j*(-64) --49 + j*(4) -13 + j*(147) -227 + j*(116) -262 + j*(-137) -35 + j*(-221) --35 + j*(-57) -105 + j*(-54) -57 + j*(-218) --124 + j*(-179) --112 + j*(-45) --62 + j*(-72) --150 + j*(-71) --165 + j*(53) --93 + j*(107) --51 + j*(159) -119 + j*(214) -309 + j*(1) -148 + j*(-280) --118 + j*(-215) --103 + j*(-68) --106 + j*(-115) --245 + j*(-18) --124 + j*(192) -93 + j*(70) --49 + j*(-119) --227 + j*(47) --80 + j*(221) -50 + j*(139) -16 + j*(105) -64 + j*(148) -132 + j*(102) -154 + j*(76) -253 + j*(1) -211 + j*(-228) --62 + j*(-268) --141 + j*(-52) --21 + j*(-23) --99 + j*(-81) --146 + j*(102) -98 + j*(163) -176 + j*(-89) --30 + j*(-168) --74 + j*(-58) --72 + j*(-105) --255 + j*(-44) --206 + j*(249) -106 + j*(258) -140 + j*(19) -6 + j*(35) -111 + j*(107) -173 + j*(-62) -7 + j*(-121) --20 + j*(1) -59 + j*(-44) --64 + j*(-100) --124 + j*(90) -105 + j*(177) -235 + j*(-37) -90 + j*(-192) --28 + j*(-144) --42 + j*(-128) --148 + j*(-137) --256 + j*(38) --103 + j*(261) -194 + j*(200) -233 + j*(-95) --8 + j*(-198) --115 + j*(-16) -40 + j*(62) -106 + j*(-97) --47 + j*(-189) --173 + j*(-98) --190 + j*(20) --149 + j*(123) --37 + j*(182) -63 + j*(129) -74 + j*(73) -105 + j*(53) -122 + j*(-39) -19 + j*(-87) --16 + j*(11) -98 + j*(8) -78 + j*(-145) --92 + j*(-151) --136 + j*(-19) --94 + j*(37) --70 + j*(81) -18 + j*(103) -47 + j*(9) --56 + j*(27) -33 + j*(182) -274 + j*(57) -168 + j*(-253) --151 + j*(-201) --143 + j*(74) -79 + j*(80) -96 + j*(-104) --49 + j*(-161) --158 + j*(-77) --153 + j*(47) --65 + j*(85) --58 + j*(42) --104 + j*(119) -37 + j*(215) -175 + j*(63) -37 + j*(-49) -5 + j*(101) -208 + j*(50) -102 + j*(-205) --168 + j*(-50) -47 + j*(210) -306 + j*(-73) --16 + j*(-332) --255 + j*(-18) -41 + j*(160) -139 + j*(-130) --158 + j*(-171) --180 + j*(115) -55 + j*(134) -56 + j*(-25) --40 + j*(18) -54 + j*(101) -173 + j*(-6) -116 + j*(-182) --86 + j*(-226) --232 + j*(-57) --132 + j*(143) -54 + j*(100) -23 + j*(-40) --83 + j*(20) -1 + j*(123) -117 + j*(54) -103 + j*(-50) -57 + j*(-96) --11 + j*(-141) --128 + j*(-109) --163 + j*(13) --107 + j*(88) --53 + j*(115) -16 + j*(123) -62 + j*(72) -40 + j*(47) -73 + j*(71) -129 + j*(-10) -32 + j*(-91) --40 + j*(18) -92 + j*(69) -134 + j*(-86) --20 + j*(-116) --22 + j*(19) -113 + j*(-21) -64 + j*(-169) --74 + j*(-158) --113 + j*(-92) --147 + j*(-40) --122 + j*(71) -29 + j*(62) -12 + j*(-122) --220 + j*(-116) --272 + j*(134) --90 + j*(245) --1 + j*(192) -25 + j*(218) -171 + j*(227) -279 + j*(64) -198 + j*(-95) -87 + j*(-100) -73 + j*(-67) -80 + j*(-100) -35 + j*(-149) --53 + j*(-163) --153 + j*(-111) --209 + j*(27) --129 + j*(186) -68 + j*(223) -205 + j*(86) -179 + j*(-74) -88 + j*(-138) -5 + j*(-157) --96 + j*(-119) --115 + j*(1) --16 + j*(38) --15 + j*(-49) --125 + j*(6) --32 + j*(174) -199 + j*(79) -140 + j*(-194) --129 + j*(-188) --168 + j*(26) --37 + j*(71) --35 + j*(20) --45 + j*(83) -76 + j*(84) -86 + j*(-76) --113 + j*(-103) --179 + j*(133) -62 + j*(269) -273 + j*(88) -204 + j*(-132) -66 + j*(-167) -2 + j*(-162) --103 + j*(-144) --148 + j*(13) -28 + j*(86) -103 + j*(-114) --116 + j*(-188) --182 + j*(15) --18 + j*(18) --134 + j*(-136) --347 + j*(89) --95 + j*(383) -220 + j*(180) -69 + j*(-60) --48 + j*(91) -146 + j*(103) -101 + j*(-139) --162 + j*(-80) --118 + j*(158) -24 + j*(144) --9 + j*(153) -144 + j*(295) -445 + j*(102) -343 + j*(-304) --41 + j*(-339) --161 + j*(-82) --35 + j*(47) -82 + j*(1) -88 + j*(-138) --106 + j*(-212) --285 + j*(14) --85 + j*(303) -262 + j*(192) -267 + j*(-119) -84 + j*(-187) -59 + j*(-170) --18 + j*(-281) --279 + j*(-235) --345 + j*(93) --56 + j*(264) -149 + j*(54) --6 + j*(-124) --141 + j*(19) -14 + j*(121) -86 + j*(-53) --107 + j*(-88) --104 + j*(133) -148 + j*(91) -79 + j*(-190) --215 + j*(-110) --141 + j*(163) -71 + j*(98) --9 + j*(-30) --50 + j*(76) -74 + j*(47) --21 + j*(-69) --111 + j*(97) -124 + j*(161) -175 + j*(-124) --117 + j*(-168) --140 + j*(79) -18 + j*(42) --129 + j*(-30) --170 + j*(247) -187 + j*(317) -292 + j*(-23) -37 + j*(-107) -30 + j*(71) -175 + j*(-1) -69 + j*(-127) --26 + j*(-14) -93 + j*(53) -172 + j*(-49) -153 + j*(-153) -76 + j*(-268) --137 + j*(-300) --285 + j*(-99) --179 + j*(86) --56 + j*(67) --50 + j*(33) --41 + j*(37) --47 + j*(40) --22 + j*(98) -101 + j*(63) -71 + j*(-103) --99 + j*(-73) --39 + j*(54) -16 + j*(-78) --238 + j*(-69) --216 + j*(317) -238 + j*(336) -301 + j*(-74) -30 + j*(-109) -119 + j*(-5) -102 + j*(-274) --336 + j*(-198) --234 + j*(338) -317 + j*(203) -107 + j*(-310) --373 + j*(9) -39 + j*(494) -548 + j*(83) -259 + j*(-392) --59 + j*(-276) --50 + j*(-222) --245 + j*(-243) --345 + j*(76) --46 + j*(217) -41 + j*(0) --101 + j*(28) -41 + j*(107) -47 + j*(-132) --296 + j*(-61) --186 + j*(387) -322 + j*(310) -317 + j*(-164) --23 + j*(-210) --63 + j*(-51) --68 + j*(-73) --175 + j*(40) --20 + j*(210) -158 + j*(66) -35 + j*(-66) --25 + j*(49) -91 + j*(58) -83 + j*(-30) -75 + j*(-8) -147 + j*(-103) --15 + j*(-257) --227 + j*(-94) --94 + j*(96) -3 + j*(-42) --209 + j*(-49) --199 + j*(257) -140 + j*(306) -250 + j*(40) -117 + j*(-65) -97 + j*(-48) -59 + j*(-125) --77 + j*(-87) --37 + j*(62) -100 + j*(11) -37 + j*(-114) --59 + j*(-43) -25 + j*(4) -25 + j*(-114) --153 + j*(-93) --145 + j*(137) -109 + j*(171) -191 + j*(-75) --13 + j*(-193) --144 + j*(-52) --71 + j*(59) --11 + j*(46) -20 + j*(59) -115 + j*(11) -86 + j*(-164) --141 + j*(-180) --206 + j*(53) --4 + j*(141) -72 + j*(-33) --84 + j*(-98) --161 + j*(37) --96 + j*(133) --21 + j*(173) -110 + j*(175) -214 + j*(13) -74 + j*(-158) --111 + j*(-55) --28 + j*(112) -115 + j*(41) -57 + j*(-75) --24 + j*(-36) --1 + j*(-3) --20 + j*(-16) --31 + j*(53) -78 + j*(77) -124 + j*(-49) -11 + j*(-101) --12 + j*(-10) -84 + j*(-37) -29 + j*(-175) --149 + j*(-140) --162 + j*(32) --39 + j*(63) --34 + j*(-16) --105 + j*(19) --59 + j*(109) -41 + j*(71) -3 + j*(-23) --98 + j*(30) --42 + j*(162) -121 + j*(127) -112 + j*(-46) --64 + j*(-49) --78 + j*(147) -136 + j*(196) -232 + j*(0) -93 + j*(-115) --5 + j*(-24) -59 + j*(53) -144 + j*(33) -218 + j*(-44) -221 + j*(-222) -6 + j*(-361) --238 + j*(-199) --153 + j*(69) -88 + j*(24) -55 + j*(-197) --150 + j*(-198) --190 + j*(-41) --102 + j*(-2) --101 + j*(-59) --194 + j*(-53) --261 + j*(78) --156 + j*(254) -87 + j*(235) -144 + j*(-18) --100 + j*(-113) --231 + j*(132) --11 + j*(312) -197 + j*(161) -122 + j*(-5) -43 + j*(53) -148 + j*(74) -173 + j*(-95) --18 + j*(-148) --86 + j*(41) -116 + j*(92) -151 + j*(-148) --134 + j*(-187) --187 + j*(127) -143 + j*(188) -202 + j*(-142) --109 + j*(-194) --141 + j*(74) -67 + j*(52) --37 + j*(-107) --177 + j*(85) -66 + j*(231) -214 + j*(-20) --19 + j*(-139) --97 + j*(74) -100 + j*(126) -143 + j*(-30) -59 + j*(-60) -67 + j*(-48) -49 + j*(-99) --6 + j*(-85) -2 + j*(-83) --78 + j*(-118) --170 + j*(35) -22 + j*(202) -261 + j*(16) -144 + j*(-269) --115 + j*(-267) --222 + j*(-120) --230 + j*(24) --117 + j*(153) -61 + j*(76) --21 + j*(-107) --218 + j*(6) --86 + j*(230) -141 + j*(103) -21 + j*(-98) --153 + j*(20) --58 + j*(168) -37 + j*(133) -56 + j*(142) -192 + j*(128) -230 + j*(-85) -17 + j*(-165) --42 + j*(20) -144 + j*(10) -78 + j*(-226) --221 + j*(-146) --165 + j*(190) -173 + j*(174) -194 + j*(-137) --57 + j*(-189) --112 + j*(-10) -4 + j*(12) --13 + j*(-78) --116 + j*(-51) --128 + j*(61) --35 + j*(141) -119 + j*(104) -158 + j*(-125) --125 + j*(-265) --395 + j*(30) --168 + j*(416) -249 + j*(329) -288 + j*(0) -127 + j*(-76) -122 + j*(-61) -76 + j*(-166) --107 + j*(-134) --115 + j*(67) -70 + j*(103) -136 + j*(-47) -35 + j*(-147) --89 + j*(-117) --135 + j*(0) --57 + j*(94) -35 + j*(58) -16 + j*(11) -26 + j*(54) -121 + j*(8) -77 + j*(-132) --66 + j*(-115) --62 + j*(-21) --44 + j*(-54) --147 + j*(-11) --90 + j*(163) -119 + j*(127) -98 + j*(-64) --51 + j*(-28) -23 + j*(93) -136 + j*(-2) -59 + j*(-98) -25 + j*(-46) -92 + j*(-109) --35 + j*(-244) --247 + j*(-124) --176 + j*(107) -21 + j*(59) --58 + j*(-110) --253 + j*(-2) --168 + j*(241) -71 + j*(222) -96 + j*(59) -28 + j*(57) -93 + j*(68) -86 + j*(-60) --78 + j*(-46) --54 + j*(137) -134 + j*(111) -105 + j*(-52) --15 + j*(-2) -73 + j*(86) -153 + j*(-13) -109 + j*(-70) -141 + j*(-113) -49 + j*(-303) --291 + j*(-239) --296 + j*(175) -111 + j*(217) -139 + j*(-158) --216 + j*(-148) --193 + j*(179) -64 + j*(148) --6 + j*(-11) --98 + j*(140) -112 + j*(226) -215 + j*(31) -93 + j*(-42) -110 + j*(34) -212 + j*(-61) -122 + j*(-230) --73 + j*(-220) --151 + j*(-72) --80 + j*(49) -42 + j*(33) -48 + j*(-71) --34 + j*(-74) --5 + j*(-15) -45 + j*(-105) --96 + j*(-188) --226 + j*(-47) --139 + j*(88) --63 + j*(54) --95 + j*(61) --36 + j*(117) -24 + j*(41) --85 + j*(0) --132 + j*(162) -52 + j*(274) -237 + j*(158) -254 + j*(-29) -160 + j*(-160) -0 + j*(-185) --93 + j*(-59) -9 + j*(45) -118 + j*(-73) --11 + j*(-226) --217 + j*(-146) --233 + j*(57) --114 + j*(142) --49 + j*(125) --33 + j*(145) -49 + j*(185) -175 + j*(114) -163 + j*(-51) -4 + j*(-78) --24 + j*(78) -165 + j*(107) -232 + j*(-113) -29 + j*(-233) --103 + j*(-90) --6 + j*(2) -33 + j*(-94) --83 + j*(-117) --119 + j*(-3) --40 + j*(37) --17 + j*(-3) --37 + j*(-3) --30 + j*(6) --42 + j*(1) --52 + j*(42) -6 + j*(63) -35 + j*(1) --27 + j*(-25) --57 + j*(37) --6 + j*(85) -65 + j*(64) -93 + j*(-26) --6 + j*(-112) --162 + j*(-6) --62 + j*(223) -232 + j*(156) -214 + j*(-170) --101 + j*(-198) --153 + j*(74) -57 + j*(127) -87 + j*(-12) -13 + j*(11) -103 + j*(54) -158 + j*(-85) -23 + j*(-167) --68 + j*(-73) --16 + j*(6) -66 + j*(-13) -106 + j*(-112) -16 + j*(-253) --206 + j*(-235) --287 + j*(-20) --161 + j*(94) --115 + j*(45) --179 + j*(110) --66 + j*(265) -177 + j*(206) -229 + j*(-56) -29 + j*(-212) --180 + j*(-122) --211 + j*(67) --111 + j*(175) --7 + j*(196) -98 + j*(174) -173 + j*(52) -76 + j*(-78) --70 + j*(-5) --7 + j*(144) -130 + j*(100) -120 + j*(18) -137 + j*(25) -191 + j*(-89) -27 + j*(-209) --123 + j*(-37) -49 + j*(95) -144 + j*(-89) --53 + j*(-139) --40 + j*(62) -180 + j*(-23) -50 + j*(-293) --267 + j*(-175) --211 + j*(141) -48 + j*(148) -93 + j*(-32) --21 + j*(-88) --88 + j*(-21) --52 + j*(52) -20 + j*(28) --15 + j*(-39) --94 + j*(19) --23 + j*(121) -88 + j*(68) -71 + j*(-22) -28 + j*(-31) -0 + j*(-36) --36 + j*(21) -67 + j*(81) -156 + j*(-72) --31 + j*(-177) --110 + j*(28) -133 + j*(40) -74 + j*(-280) --330 + j*(-195) --272 + j*(250) -146 + j*(238) -168 + j*(-88) --37 + j*(-124) --72 + j*(-48) --106 + j*(-19) --66 + j*(86) -80 + j*(-11) --115 + j*(-216) --410 + j*(63) --127 + j*(443) -249 + j*(223) -89 + j*(-33) -8 + j*(133) -240 + j*(65) -91 + j*(-233) --233 + j*(-70) --98 + j*(220) -87 + j*(124) -2 + j*(88) -93 + j*(220) -280 + j*(86) -178 + j*(-92) -82 + j*(-25) -150 + j*(-11) -131 + j*(-62) -169 + j*(-24) -284 + j*(-177) -86 + j*(-409) --194 + j*(-261) --110 + j*(-54) --40 + j*(-146) --190 + j*(-113) --112 + j*(75) -57 + j*(-34) --89 + j*(-157) --156 + j*(21) -44 + j*(25) --8 + j*(-208) --265 + j*(-150) --250 + j*(71) --143 + j*(82) --176 + j*(101) --104 + j*(218) -48 + j*(175) -52 + j*(69) -42 + j*(62) -76 + j*(-13) --42 + j*(-117) --218 + j*(-21) --216 + j*(183) --65 + j*(296) -95 + j*(268) -155 + j*(155) -118 + j*(115) -166 + j*(144) -257 + j*(42) -170 + j*(-81) -105 + j*(-21) -202 + j*(-64) -71 + j*(-257) --216 + j*(-83) --33 + j*(272) -344 + j*(103) -203 + j*(-236) --35 + j*(-91) -180 + j*(45) -285 + j*(-255) --16 + j*(-395) --144 + j*(-194) --54 + j*(-185) --204 + j*(-263) --358 + j*(-25) --134 + j*(192) -87 + j*(17) --61 + j*(-190) --274 + j*(-67) --202 + j*(146) --24 + j*(114) --71 + j*(-14) --197 + j*(93) --50 + j*(267) -165 + j*(129) -54 + j*(-76) --102 + j*(35) -39 + j*(137) -101 + j*(-47) --115 + j*(-85) --144 + j*(139) -53 + j*(161) -45 + j*(17) --57 + j*(78) -47 + j*(170) -136 + j*(62) -45 + j*(-3) -9 + j*(91) -122 + j*(133) -210 + j*(30) -152 + j*(-102) -6 + j*(-80) -28 + j*(83) -249 + j*(54) -253 + j*(-223) --12 + j*(-285) --82 + j*(-117) --32 + j*(-133) --198 + j*(-104) --148 + j*(222) -318 + j*(199) -364 + j*(-360) --198 + j*(-505) --407 + j*(-36) --81 + j*(146) -15 + j*(-82) --185 + j*(-115) --231 + j*(62) --135 + j*(154) --32 + j*(180) -85 + j*(121) -83 + j*(-10) --6 + j*(-30) --6 + j*(5) --22 + j*(-37) --99 + j*(20) --8 + j*(119) -107 + j*(-13) --62 + j*(-148) --233 + j*(29) --110 + j*(229) -69 + j*(205) -139 + j*(107) -148 + j*(-12) -15 + j*(-99) --117 + j*(44) -35 + j*(213) -230 + j*(81) -153 + j*(-101) -45 + j*(-81) -46 + j*(-70) --18 + j*(-79) --33 + j*(27) -107 + j*(33) -115 + j*(-139) --54 + j*(-181) --138 + j*(-85) --167 + j*(-8) --170 + j*(141) -24 + j*(254) -207 + j*(93) -97 + j*(-66) -15 + j*(45) -188 + j*(88) -281 + j*(-124) -144 + j*(-306) --56 + j*(-351) --270 + j*(-260) --339 + j*(7) --134 + j*(148) --58 + j*(4) --243 + j*(64) --98 + j*(387) -372 + j*(268) -358 + j*(-269) --140 + j*(-374) --326 + j*(1) --108 + j*(205) -54 + j*(144) -113 + j*(67) -145 + j*(-55) -17 + j*(-186) --179 + j*(-106) --173 + j*(105) -6 + j*(173) -120 + j*(52) -62 + j*(-79) --54 + j*(-76) --91 + j*(-2) --81 + j*(37) --84 + j*(86) --18 + j*(156) -94 + j*(109) -66 + j*(1) --30 + j*(43) -35 + j*(156) -177 + j*(122) -224 + j*(-8) -184 + j*(-121) -73 + j*(-189) --50 + j*(-130) --21 + j*(-18) -64 + j*(-62) -3 + j*(-136) --38 + j*(-88) -1 + j*(-141) --177 + j*(-245) --417 + j*(-3) --223 + j*(356) -144 + j*(274) -133 + j*(2) --23 + j*(29) -54 + j*(130) -156 + j*(40) -117 + j*(-54) -80 + j*(-83) -22 + j*(-125) --69 + j*(-81) --42 + j*(8) -26 + j*(-35) --51 + j*(-103) --154 + j*(-21) --129 + j*(120) --1 + j*(198) -175 + j*(153) -254 + j*(-54) -97 + j*(-231) --97 + j*(-167) --103 + j*(-42) --78 + j*(-31) --126 + j*(18) --64 + j*(139) -108 + j*(125) -172 + j*(-43) -69 + j*(-180) --100 + j*(-182) --194 + j*(-36) --94 + j*(103) -51 + j*(16) --61 + j*(-156) --307 + j*(-35) --250 + j*(295) -100 + j*(351) -247 + j*(54) -11 + j*(-116) --156 + j*(104) -71 + j*(301) -324 + j*(105) -209 + j*(-163) -2 + j*(-124) -25 + j*(-20) -53 + j*(-74) --29 + j*(-71) --11 + j*(-1) -18 + j*(-50) --83 + j*(-41) --61 + j*(117) -119 + j*(110) -141 + j*(-40) -78 + j*(-63) -103 + j*(-100) --4 + j*(-199) --146 + j*(-67) -11 + j*(60) -96 + j*(-160) --206 + j*(-229) --296 + j*(124) -49 + j*(225) -127 + j*(-81) --148 + j*(-121) --178 + j*(133) -12 + j*(196) -109 + j*(129) -199 + j*(47) -197 + j*(-168) --59 + j*(-260) --194 + j*(-43) --33 + j*(56) --24 + j*(-89) --209 + j*(-33) --154 + j*(204) -91 + j*(205) -155 + j*(6) -28 + j*(-95) --91 + j*(-32) --73 + j*(102) -71 + j*(110) -86 + j*(-47) --96 + j*(-49) --97 + j*(175) -162 + j*(208) -236 + j*(-28) -86 + j*(-104) -83 + j*(-31) -144 + j*(-143) --41 + j*(-261) --227 + j*(-84) --100 + j*(122) -78 + j*(37) -5 + j*(-104) --107 + j*(-34) --36 + j*(46) --1 + j*(-52) --163 + j*(-68) --221 + j*(161) -13 + j*(306) -222 + j*(154) -190 + j*(-35) -95 + j*(-87) -23 + j*(-92) --39 + j*(-25) -51 + j*(57) -160 + j*(-88) --40 + j*(-257) --277 + j*(-37) --72 + j*(240) -201 + j*(61) -33 + j*(-181) --167 + j*(-4) -23 + j*(164) -177 + j*(-35) --9 + j*(-182) --146 + j*(-37) --55 + j*(64) --23 + j*(12) --80 + j*(59) -23 + j*(174) -213 + j*(78) -189 + j*(-164) --45 + j*(-227) --160 + j*(-63) --71 + j*(49) -1 + j*(5) --30 + j*(-38) --71 + j*(-27) --113 + j*(4) --131 + j*(110) -4 + j*(221) -197 + j*(117) -167 + j*(-107) --25 + j*(-143) --84 + j*(-18) --26 + j*(17) --46 + j*(-12) --90 + j*(59) --5 + j*(156) -136 + j*(110) -164 + j*(-22) -103 + j*(-94) -66 + j*(-124) --8 + j*(-197) --194 + j*(-173) --287 + j*(54) --124 + j*(237) -52 + j*(200) -112 + j*(145) -231 + j*(81) -262 + j*(-181) --52 + j*(-349) --326 + j*(-77) --149 + j*(221) -91 + j*(129) -30 + j*(-11) --32 + j*(62) -56 + j*(96) -81 + j*(35) -79 + j*(51) -174 + j*(16) -170 + j*(-146) --2 + j*(-214) --122 + j*(-100) --80 + j*(30) -39 + j*(37) -77 + j*(-76) --37 + j*(-143) --120 + j*(-40) --34 + j*(30) -1 + j*(-59) --99 + j*(-75) --117 + j*(10) --101 + j*(12) --173 + j*(83) --59 + j*(276) -235 + j*(181) -185 + j*(-144) --124 + j*(-111) --71 + j*(191) -264 + j*(134) -277 + j*(-245) --90 + j*(-402) --404 + j*(-138) --311 + j*(268) -90 + j*(347) -272 + j*(21) -45 + j*(-173) --86 + j*(-25) -25 + j*(-8) --83 + j*(-120) --233 + j*(86) -33 + j*(272) -226 + j*(-22) --98 + j*(-202) --271 + j*(151) -78 + j*(340) -279 + j*(57) -95 + j*(-117) --16 + j*(-28) --4 + j*(8) --40 + j*(69) -78 + j*(198) -313 + j*(81) -272 + j*(-214) -9 + j*(-281) --112 + j*(-127) --78 + j*(-23) --30 + j*(23) -56 + j*(36) -119 + j*(-63) -35 + j*(-156) --47 + j*(-92) -40 + j*(-49) -76 + j*(-214) --148 + j*(-326) --365 + j*(-142) --317 + j*(88) --206 + j*(148) --161 + j*(208) --7 + j*(267) -136 + j*(120) -17 + j*(-25) --86 + j*(106) -84 + j*(185) -154 + j*(1) --25 + j*(-38) --8 + j*(156) -233 + j*(115) -233 + j*(-157) -8 + j*(-231) --100 + j*(-129) --130 + j*(-64) --159 + j*(37) --62 + j*(146) -66 + j*(83) -18 + j*(-22) --67 + j*(44) -8 + j*(146) -142 + j*(98) -158 + j*(-36) -64 + j*(-110) --27 + j*(-71) --23 + j*(11) -54 + j*(26) -107 + j*(-57) -52 + j*(-185) --147 + j*(-221) --330 + j*(-16) --221 + j*(300) -131 + j*(345) -312 + j*(74) -192 + j*(-150) -23 + j*(-168) --71 + j*(-105) --102 + j*(1) --19 + j*(91) -97 + j*(45) -91 + j*(-66) -22 + j*(-88) -5 + j*(-83) --33 + j*(-119) --137 + j*(-95) --184 + j*(43) --74 + j*(170) -91 + j*(133) -119 + j*(-13) -25 + j*(-51) -32 + j*(11) -110 + j*(-62) -6 + j*(-186) --143 + j*(-97) --69 + j*(28) -4 + j*(-74) --153 + j*(-144) --278 + j*(28) --190 + j*(209) --28 + j*(267) -151 + j*(206) -205 + j*(-18) --10 + j*(-141) --157 + j*(59) -28 + j*(205) -158 + j*(63) -80 + j*(-13) -98 + j*(9) -91 + j*(-105) --86 + j*(-76) --18 + j*(132) -211 + j*(1) -16 + j*(-245) --234 + j*(1) -52 + j*(231) -251 + j*(-89) --86 + j*(-255) --217 + j*(79) -84 + j*(165) -110 + j*(-91) --110 + j*(-47) --6 + j*(163) -218 + j*(46) -154 + j*(-189) --40 + j*(-220) --156 + j*(-128) --184 + j*(17) --69 + j*(131) -78 + j*(55) -26 + j*(-98) --136 + j*(-69) --156 + j*(100) --10 + j*(195) -146 + j*(112) -135 + j*(-62) --30 + j*(-98) --86 + j*(69) -99 + j*(153) -250 + j*(-33) -122 + j*(-255) --124 + j*(-231) --188 + j*(-32) --55 + j*(51) --4 + j*(-64) --158 + j*(-104) --240 + j*(84) --83 + j*(220) -44 + j*(142) -14 + j*(95) -55 + j*(151) -163 + j*(98) -175 + j*(-11) -154 + j*(-71) -121 + j*(-178) --61 + j*(-245) --223 + j*(-83) --134 + j*(109) -23 + j*(90) -40 + j*(-26) --63 + j*(-75) --184 + j*(28) --112 + j*(262) -214 + j*(273) -328 + j*(-78) -25 + j*(-257) --150 + j*(-34) --2 + j*(88) -49 + j*(14) -53 + j*(50) -209 + j*(-34) -84 + j*(-334) --343 + j*(-233) --317 + j*(254) -139 + j*(308) -239 + j*(-45) -21 + j*(-132) -0 + j*(-38) -14 + j*(-110) --142 + j*(-103) --156 + j*(95) -34 + j*(137) -92 + j*(-17) --23 + j*(-77) --86 + j*(4) --31 + j*(71) -35 + j*(28) --18 + j*(-49) --136 + j*(23) --76 + j*(206) -143 + j*(209) -216 + j*(33) -142 + j*(-41) -165 + j*(-47) -182 + j*(-200) --25 + j*(-333) --278 + j*(-192) --284 + j*(89) --81 + j*(228) -116 + j*(163) -187 + j*(-5) -106 + j*(-158) --52 + j*(-189) --170 + j*(-98) --185 + j*(35) --110 + j*(132) --6 + j*(145) -54 + j*(98) -74 + j*(59) -112 + j*(23) -127 + j*(-89) --16 + j*(-196) --223 + j*(-80) --173 + j*(192) -114 + j*(220) -196 + j*(-34) --5 + j*(-118) --51 + j*(45) -115 + j*(42) -88 + j*(-138) --77 + j*(-112) --34 + j*(0) -28 + j*(-119) --189 + j*(-197) --359 + j*(57) --176 + j*(310) -58 + j*(261) -83 + j*(140) -59 + j*(148) -132 + j*(187) -263 + j*(144) -366 + j*(-21) -301 + j*(-267) -38 + j*(-374) --177 + j*(-218) --143 + j*(-13) -6 + j*(8) -45 + j*(-118) --83 + j*(-208) --263 + j*(-126) --303 + j*(107) --120 + j*(285) -124 + j*(221) -164 + j*(6) -16 + j*(-66) --30 + j*(45) -92 + j*(52) -81 + j*(-104) --105 + j*(-95) --105 + j*(107) -95 + j*(117) -110 + j*(-64) --30 + j*(-69) --7 + j*(24) -49 + j*(-38) --51 + j*(-72) --76 + j*(49) -45 + j*(69) -59 + j*(-28) -1 + j*(-32) -18 + j*(-15) -1 + j*(-49) --28 + j*(1) -68 + j*(8) -63 + j*(-148) --140 + j*(-156) --158 + j*(49) -18 + j*(35) --69 + j*(-136) --291 + j*(12) --151 + j*(303) -156 + j*(231) -154 + j*(-16) -4 + j*(-32) -25 + j*(35) -49 + j*(-44) --81 + j*(-60) --117 + j*(100) -45 + j*(158) -107 + j*(18) --14 + j*(-22) --25 + j*(106) -119 + j*(108) -124 + j*(-33) -1 + j*(-24) -39 + j*(105) -204 + j*(71) -243 + j*(-117) -103 + j*(-262) --107 + j*(-233) --186 + j*(-18) -9 + j*(117) -169 + j*(-78) --38 + j*(-264) --255 + j*(-65) --93 + j*(146) -71 + j*(24) --35 + j*(-64) --45 + j*(53) -103 + j*(7) -45 + j*(-185) --169 + j*(-179) --259 + j*(-13) --221 + j*(146) --75 + j*(259) -122 + j*(190) -117 + j*(1) --24 + j*(11) -30 + j*(129) -163 + j*(53) -115 + j*(-79) -39 + j*(-78) -24 + j*(-94) --67 + j*(-115) --146 + j*(-1) --71 + j*(117) -44 + j*(117) -119 + j*(50) -122 + j*(-75) --22 + j*(-142) --129 + j*(-4) --5 + j*(119) -114 + j*(24) -69 + j*(-62) -50 + j*(-61) -43 + j*(-132) --81 + j*(-155) --127 + j*(-49) --80 + j*(-35) --148 + j*(-53) --191 + j*(80) --61 + j*(153) --11 + j*(72) --51 + j*(94) -46 + j*(123) -75 + j*(-23) --107 + j*(-56) --169 + j*(133) --46 + j*(234) -39 + j*(260) -209 + j*(301) -429 + j*(98) -305 + j*(-234) --11 + j*(-199) --4 + j*(39) -181 + j*(17) -167 + j*(-130) -95 + j*(-141) -110 + j*(-161) -57 + j*(-264) --107 + j*(-279) --221 + j*(-151) --187 + j*(2) --64 + j*(31) --30 + j*(-67) --136 + j*(-105) --219 + j*(-16) --222 + j*(110) --134 + j*(257) -118 + j*(292) -275 + j*(26) -51 + j*(-173) --101 + j*(43) -176 + j*(127) -243 + j*(-247) --187 + j*(-356) --349 + j*(45) --35 + j*(218) -104 + j*(-2) --42 + j*(-104) --130 + j*(-30) --140 + j*(59) --53 + j*(153) -100 + j*(58) --21 + j*(-139) --265 + j*(11) --124 + j*(286) -123 + j*(177) -21 + j*(18) --54 + j*(158) -110 + j*(206) -146 + j*(98) -148 + j*(144) -346 + j*(78) -331 + j*(-241) -21 + j*(-313) --62 + j*(-134) --5 + j*(-163) --192 + j*(-202) --315 + j*(64) --100 + j*(282) -128 + j*(213) -204 + j*(84) -226 + j*(-52) -133 + j*(-189) --13 + j*(-185) --60 + j*(-127) --117 + j*(-110) --192 + j*(11) --81 + j*(163) -76 + j*(117) -71 + j*(33) -98 + j*(65) -218 + j*(-32) -136 + j*(-245) --103 + j*(-230) --140 + j*(-43) --17 + j*(-5) -2 + j*(-107) --103 + j*(-146) --204 + j*(-68) --201 + j*(74) --77 + j*(156) -43 + j*(87) -18 + j*(-26) --78 + j*(-23) --92 + j*(71) --6 + j*(110) -65 + j*(51) -54 + j*(-28) -3 + j*(-69) --63 + j*(-95) --188 + j*(-63) --260 + j*(119) --112 + j*(305) -105 + j*(266) -153 + j*(124) -122 + j*(88) -158 + j*(67) -161 + j*(-8) -119 + j*(-23) -158 + j*(-27) -180 + j*(-141) -59 + j*(-246) --91 + j*(-214) --161 + j*(-121) --182 + j*(-28) --158 + j*(57) --108 + j*(107) --62 + j*(150) -40 + j*(182) -164 + j*(95) -141 + j*(-78) --38 + j*(-122) --150 + j*(40) --28 + j*(221) -210 + j*(173) -235 + j*(-68) -36 + j*(-117) -44 + j*(62) -269 + j*(-25) -148 + j*(-341) --221 + j*(-246) --154 + j*(107) -140 + j*(24) -11 + j*(-214) --194 + j*(-41) --2 + j*(136) -152 + j*(-42) -34 + j*(-159) -0 + j*(-144) --70 + j*(-254) --342 + j*(-173) --310 + j*(194) -59 + j*(204) -55 + j*(-135) --282 + j*(-95) --249 + j*(260) -87 + j*(286) -177 + j*(19) -3 + j*(-105) --130 + j*(-4) --79 + j*(127) -51 + j*(107) -32 + j*(-21) --107 + j*(11) --69 + j*(170) -93 + j*(142) -66 + j*(13) --25 + j*(60) -45 + j*(134) -104 + j*(72) -62 + j*(64) -124 + j*(116) -233 + j*(27) -179 + j*(-120) -54 + j*(-121) -39 + j*(-40) -120 + j*(-28) -174 + j*(-146) -57 + j*(-303) --192 + j*(-267) --262 + j*(-21) --100 + j*(103) --4 + j*(28) --45 + j*(-1) --27 + j*(39) -15 + j*(4) --26 + j*(-27) --45 + j*(16) --8 + j*(23) --14 + j*(3) --22 + j*(30) -24 + j*(40) -49 + j*(-11) -18 + j*(-54) --32 + j*(-62) --83 + j*(-26) --80 + j*(49) --13 + j*(76) -18 + j*(38) -1 + j*(34) -29 + j*(61) -78 + j*(30) -78 + j*(-23) -62 + j*(-53) -33 + j*(-89) --33 + j*(-95) --72 + j*(-38) --35 + j*(1) --16 + j*(-37) --78 + j*(-54) --124 + j*(26) --56 + j*(110) -44 + j*(68) -13 + j*(-25) --82 + j*(21) --27 + j*(143) -125 + j*(108) -138 + j*(-32) -62 + j*(-75) -40 + j*(-86) --35 + j*(-128) --145 + j*(-28) --37 + j*(131) -164 + j*(13) -54 + j*(-241) --240 + j*(-185) --275 + j*(87) --105 + j*(175) --54 + j*(129) --41 + j*(175) -83 + j*(185) -124 + j*(48) -2 + j*(26) -26 + j*(180) -254 + j*(150) -280 + j*(-119) -47 + j*(-206) --38 + j*(-61) -35 + j*(-46) --37 + j*(-86) --65 + j*(52) -115 + j*(58) -78 + j*(-153) --162 + j*(-54) -6 + j*(223) -328 + j*(5) -98 + j*(-344) --228 + j*(-127) --13 + j*(134) -175 + j*(-97) --51 + j*(-226) --109 + j*(-45) -19 + j*(-105) --165 + j*(-229) --330 + j*(17) --105 + j*(196) -25 + j*(25) --117 + j*(-30) --136 + j*(91) --75 + j*(111) --64 + j*(157) -81 + j*(193) -156 + j*(-6) --69 + j*(-76) --107 + j*(180) -178 + j*(200) -199 + j*(-71) --4 + j*(-74) -49 + j*(42) -105 + j*(-75) --48 + j*(-87) --8 + j*(64) -129 + j*(-42) --34 + j*(-173) --140 + j*(16) -51 + j*(69) -30 + j*(-128) --188 + j*(-42) --73 + j*(185) -127 + j*(80) -44 + j*(-42) -45 + j*(36) -153 + j*(-95) --71 + j*(-272) --311 + j*(-13) --74 + j*(242) -141 + j*(32) --62 + j*(-125) --179 + j*(77) --16 + j*(167) -16 + j*(71) --38 + j*(141) -119 + j*(219) -250 + j*(59) -155 + j*(-83) -79 + j*(-50) -105 + j*(-57) -56 + j*(-115) --28 + j*(-63) -15 + j*(38) -155 + j*(28) -233 + j*(-149) -82 + j*(-362) --228 + j*(-315) --295 + j*(-9) --49 + j*(83) --19 + j*(-139) --301 + j*(-110) --281 + j*(252) -97 + j*(297) -186 + j*(-23) --48 + j*(-92) --55 + j*(87) -105 + j*(33) -14 + j*(-136) --166 + j*(-42) --105 + j*(145) -69 + j*(142) -126 + j*(14) -69 + j*(-76) --10 + j*(-82) --33 + j*(-52) --43 + j*(-77) --158 + j*(-76) --227 + j*(112) --27 + j*(276) -199 + j*(119) -109 + j*(-119) --103 + j*(-88) --129 + j*(78) --34 + j*(158) -71 + j*(153) -141 + j*(63) -81 + j*(-21) -36 + j*(50) -183 + j*(53) -187 + j*(-201) --153 + j*(-245) --253 + j*(144) -149 + j*(292) -339 + j*(-86) -25 + j*(-294) --154 + j*(-68) --1 + j*(33) -15 + j*(-88) --103 + j*(-47) --32 + j*(57) -37 + j*(-40) --107 + j*(-82) --166 + j*(107) -23 + j*(222) -186 + j*(107) -190 + j*(-50) -103 + j*(-158) --57 + j*(-165) --136 + j*(8) -44 + j*(134) -214 + j*(-54) -40 + j*(-269) --199 + j*(-137) --110 + j*(89) -91 + j*(24) -50 + j*(-169) --138 + j*(-184) --230 + j*(-40) --163 + j*(98) --31 + j*(94) --35 + j*(-19) --166 + j*(23) --93 + j*(205) -140 + j*(119) -37 + j*(-144) --257 + j*(-19) --130 + j*(305) -187 + j*(207) -112 + j*(-46) --50 + j*(41) -73 + j*(127) -92 + j*(-15) --51 + j*(43) -88 + j*(204) -276 + j*(23) -107 + j*(-150) -25 + j*(11) -241 + j*(-28) -145 + j*(-346) --242 + j*(-277) --223 + j*(87) -62 + j*(66) --9 + j*(-175) --272 + j*(-85) --260 + j*(204) --30 + j*(338) -209 + j*(269) -321 + j*(43) -205 + j*(-158) -29 + j*(-143) -21 + j*(-46) -69 + j*(-63) -43 + j*(-95) -40 + j*(-97) -26 + j*(-156) --83 + j*(-180) --163 + j*(-90) --137 + j*(-2) --98 + j*(28) --65 + j*(42) --40 + j*(33) --45 + j*(40) -2 + j*(71) -71 + j*(3) -12 + j*(-86) --49 + j*(-52) --18 + j*(-75) --158 + j*(-172) --394 + j*(39) --216 + j*(417) -215 + j*(356) -267 + j*(-4) -39 + j*(-91) --21 + j*(19) -14 + j*(40) -23 + j*(61) -95 + j*(56) -98 + j*(-49) -4 + j*(-43) -59 + j*(7) -77 + j*(-148) --192 + j*(-173) --273 + j*(172) -69 + j*(319) -239 + j*(54) -88 + j*(-60) -86 + j*(-1) -102 + j*(-127) --129 + j*(-129) --141 + j*(173) -198 + j*(213) -281 + j*(-101) -58 + j*(-202) -4 + j*(-91) -53 + j*(-126) --39 + j*(-185) --129 + j*(-119) --148 + j*(-39) --126 + j*(63) -30 + j*(96) -95 + j*(-108) --163 + j*(-204) --314 + j*(91) --50 + j*(296) -163 + j*(134) -129 + j*(0) -139 + j*(-59) -47 + j*(-234) --250 + j*(-158) --202 + j*(202) -178 + j*(155) -110 + j*(-235) --288 + j*(-155) --218 + j*(224) -96 + j*(153) --20 + j*(-86) --237 + j*(98) --28 + j*(359) -277 + j*(214) -241 + j*(-70) -39 + j*(-107) --6 + j*(23) -114 + j*(50) -146 + j*(-100) --25 + j*(-165) --116 + j*(1) -40 + j*(86) -90 + j*(-74) --91 + j*(-78) --48 + j*(143) -234 + j*(71) -175 + j*(-279) --200 + j*(-285) --286 + j*(40) --75 + j*(151) --17 + j*(57) --71 + j*(105) -59 + j*(202) -235 + j*(68) -175 + j*(-158) --39 + j*(-190) --136 + j*(-37) --61 + j*(75) -27 + j*(76) -87 + j*(53) -165 + j*(-28) -125 + j*(-212) --119 + j*(-264) --262 + j*(-40) --106 + j*(139) -42 + j*(45) --30 + j*(-46) --74 + j*(23) --8 + j*(40) --19 + j*(-18) --76 + j*(11) --53 + j*(69) --13 + j*(94) -71 + j*(114) -192 + j*(-9) -81 + j*(-239) --222 + j*(-189) --243 + j*(119) -6 + j*(170) -20 + j*(-16) --153 + j*(39) --67 + j*(248) -168 + j*(204) -190 + j*(6) -79 + j*(-42) -55 + j*(11) -116 + j*(11) -151 + j*(-91) -37 + j*(-217) --189 + j*(-141) --180 + j*(150) -139 + j*(216) -272 + j*(-98) -0 + j*(-273) --162 + j*(-72) --13 + j*(18) --18 + j*(-144) --253 + j*(-80) --201 + j*(224) -119 + j*(223) -158 + j*(-62) --76 + j*(-111) --123 + j*(72) --8 + j*(115) -5 + j*(85) -42 + j*(146) -187 + j*(103) -190 + j*(-75) -51 + j*(-117) -18 + j*(-45) -43 + j*(-53) -4 + j*(-48) -48 + j*(8) -132 + j*(-81) -28 + j*(-197) --75 + j*(-110) -22 + j*(-79) --21 + j*(-257) --312 + j*(-221) --363 + j*(127) --65 + j*(267) -102 + j*(74) -8 + j*(-53) --57 + j*(-21) --49 + j*(-23) --98 + j*(-45) --168 + j*(1) --192 + j*(103) --134 + j*(218) -10 + j*(260) -124 + j*(185) -151 + j*(85) -132 + j*(1) -42 + j*(-52) --50 + j*(34) -49 + j*(156) -209 + j*(53) -132 + j*(-117) -2 + j*(-72) -53 + j*(-21) -35 + j*(-124) --127 + j*(-79) --94 + j*(112) -71 + j*(101) -65 + j*(6) -58 + j*(45) -162 + j*(-21) -55 + j*(-196) --175 + j*(-70) --47 + j*(199) -252 + j*(92) -190 + j*(-209) --69 + j*(-199) --71 + j*(-8) -73 + j*(-34) -11 + j*(-181) --168 + j*(-110) --112 + j*(105) -133 + j*(71) -139 + j*(-204) --138 + j*(-275) --276 + j*(-60) --179 + j*(93) --94 + j*(119) -18 + j*(148) -162 + j*(6) -26 + j*(-228) --247 + j*(-132) --196 + j*(110) --56 + j*(52) --201 + j*(25) --186 + j*(303) -185 + j*(322) -255 + j*(-55) --76 + j*(-139) --141 + j*(135) -88 + j*(190) -140 + j*(19) -35 + j*(-28) --6 + j*(30) -34 + j*(95) -163 + j*(86) -219 + j*(-117) --15 + j*(-264) --230 + j*(-56) --86 + j*(169) -83 + j*(84) -21 + j*(7) -28 + j*(96) -162 + j*(54) -146 + j*(-94) -45 + j*(-119) -13 + j*(-106) --49 + j*(-112) --103 + j*(-21) --24 + j*(58) -58 + j*(6) -44 + j*(-64) --5 + j*(-103) --108 + j*(-93) --155 + j*(63) -35 + j*(171) -190 + j*(-23) -7 + j*(-206) --175 + j*(-45) --35 + j*(121) -113 + j*(-3) -18 + j*(-146) --119 + j*(-103) --148 + j*(11) --88 + j*(97) -18 + j*(88) -26 + j*(-2) --47 + j*(23) -50 + j*(112) -197 + j*(-47) -23 + j*(-272) --256 + j*(-141) --197 + j*(119) --28 + j*(103) --75 + j*(49) --61 + j*(182) -146 + j*(168) -223 + j*(-352) --117 + j*(-362) --214 + j*(-116) --118 + j*(-18) --79 + j*(3) -4 + j*(16) -34 + j*(-110) --133 + j*(-130) --123 + j*(67) -101 + j*(-2) --35 + j*(-277) --377 + j*(-114) --243 + j*(260) -86 + j*(173) -13 + j*(-74) --164 + j*(1) --120 + j*(128) --76 + j*(166) -41 + j*(252) -271 + j*(109) -152 + j*(-218) --205 + j*(-132) --139 + j*(202) -138 + j*(141) -63 + j*(-48) --29 + j*(73) -163 + j*(103) -194 + j*(-156) --71 + j*(-252) --256 + j*(-65) --218 + j*(179) -21 + j*(313) -284 + j*(127) -158 + j*(-184) --140 + j*(-66) -32 + j*(200) -288 + j*(-52) --25 + j*(-322) --303 + j*(11) -8 + j*(266) -199 + j*(1) --21 + j*(-95) --13 + j*(100) -170 + j*(16) -52 + j*(-146) --64 + j*(-15) -80 + j*(44) -100 + j*(-100) --12 + j*(-95) -40 + j*(-29) -87 + j*(-139) --32 + j*(-217) --127 + j*(-185) --219 + j*(-163) --351 + j*(-13) --260 + j*(244) -8 + j*(251) -52 + j*(61) --82 + j*(55) --55 + j*(198) -103 + j*(207) -172 + j*(102) -163 + j*(34) -175 + j*(-6) -187 + j*(-92) -112 + j*(-191) --13 + j*(-187) --48 + j*(-117) --37 + j*(-129) --129 + j*(-146) --194 + j*(-21) --95 + j*(64) --56 + j*(-2) --133 + j*(26) --59 + j*(139) -74 + j*(41) --53 + j*(-100) --219 + j*(56) --78 + j*(266) -144 + j*(188) -136 + j*(12) -25 + j*(2) -35 + j*(95) -173 + j*(95) -249 + j*(-93) -69 + j*(-274) --174 + j*(-158) --117 + j*(83) -91 + j*(48) -60 + j*(-139) --109 + j*(-133) --146 + j*(-28) --153 + j*(18) --174 + j*(133) --21 + j*(262) -191 + j*(147) -131 + j*(-84) --91 + j*(-60) --91 + j*(168) -141 + j*(219) -254 + j*(37) -179 + j*(-83) -151 + j*(-97) -132 + j*(-204) --59 + j*(-262) --197 + j*(-70) --52 + j*(82) -57 + j*(-21) --24 + j*(-64) -4 + j*(2) -58 + j*(-95) --100 + j*(-137) --112 + j*(71) -148 + j*(45) -110 + j*(-274) --224 + j*(-282) --287 + j*(-44) --231 + j*(-8) --341 + j*(89) --217 + j*(372) -134 + j*(326) -149 + j*(50) -1 + j*(65) -110 + j*(130) -159 + j*(-41) --1 + j*(-98) --35 + j*(-6) --40 + j*(-34) --161 + j*(46) --49 + j*(272) -239 + j*(190) -215 + j*(-86) -18 + j*(-94) -22 + j*(13) -71 + j*(-9) -58 + j*(-19) -90 + j*(-33) -60 + j*(-100) --13 + j*(-57) -71 + j*(-2) -117 + j*(-132) --30 + j*(-194) --86 + j*(-75) --5 + j*(-81) --77 + j*(-177) --211 + j*(-114) --216 + j*(12) --179 + j*(95) --92 + j*(181) -43 + j*(148) -42 + j*(47) -11 + j*(85) -128 + j*(83) -135 + j*(-89) --26 + j*(-108) --13 + j*(-4) -34 + j*(-100) --165 + j*(-124) --202 + j*(153) -97 + j*(221) -173 + j*(-41) --33 + j*(-90) --23 + j*(67) -114 + j*(-3) -16 + j*(-141) --141 + j*(-59) --120 + j*(104) -6 + j*(171) -139 + j*(124) -180 + j*(-7) -117 + j*(-78) -108 + j*(-89) -84 + j*(-193) --108 + j*(-221) --190 + j*(-8) -10 + j*(79) -62 + j*(-123) --175 + j*(-160) --235 + j*(95) --3 + j*(199) -134 + j*(30) -48 + j*(-132) --129 + j*(-153) --287 + j*(-12) --277 + j*(249) --39 + j*(432) -274 + j*(365) -433 + j*(85) -322 + j*(-204) -59 + j*(-260) --57 + j*(-103) -18 + j*(-27) -33 + j*(-77) --15 + j*(-50) -49 + j*(-8) -103 + j*(-109) -4 + j*(-202) --118 + j*(-167) --178 + j*(-77) --171 + j*(42) --45 + j*(113) -62 + j*(-1) --47 + j*(-123) --185 + j*(-22) --116 + j*(124) -4 + j*(99) -1 + j*(15) --64 + j*(18) --69 + j*(95) -28 + j*(132) -93 + j*(33) --4 + j*(-34) --49 + j*(76) -84 + j*(90) -58 + j*(-60) --105 + j*(33) -72 + j*(223) -306 + j*(-32) -3 + j*(-308) --298 + j*(17) -28 + j*(320) -315 + j*(13) -51 + j*(-237) --146 + j*(-25) --1 + j*(113) -62 + j*(49) -73 + j*(97) -251 + j*(71) -310 + j*(-189) -95 + j*(-368) --134 + j*(-315) --258 + j*(-168) --263 + j*(39) --74 + j*(165) -98 + j*(18) --33 + j*(-171) --260 + j*(-57) --216 + j*(215) -39 + j*(288) -199 + j*(135) -175 + j*(-11) -128 + j*(-47) -139 + j*(-87) -107 + j*(-184) --12 + j*(-233) --125 + j*(-194) --191 + j*(-104) --168 + j*(8) --58 + j*(2) --112 + j*(-141) --364 + j*(-62) --354 + j*(296) --7 + j*(395) -122 + j*(168) -4 + j*(133) -89 + j*(241) -245 + j*(127) -202 + j*(-16) -177 + j*(-44) -158 + j*(-179) --78 + j*(-233) --194 + j*(-3) --25 + j*(98) --21 + j*(-19) --141 + j*(86) -23 + j*(247) -190 + j*(107) -105 + j*(16) -142 + j*(83) -241 + j*(-56) -65 + j*(-168) -5 + j*(20) -246 + j*(1) -198 + j*(-315) --134 + j*(-306) --176 + j*(-57) --74 + j*(-21) --92 + j*(25) -76 + j*(118) -253 + j*(-148) --59 + j*(-423) --412 + j*(-146) --233 + j*(209) -33 + j*(124) --13 + j*(-18) --54 + j*(36) -2 + j*(25) --38 + j*(-10) --30 + j*(65) -95 + j*(10) -16 + j*(-184) --251 + j*(-123) --256 + j*(179) -20 + j*(262) -134 + j*(60) -3 + j*(-25) --24 + j*(76) -87 + j*(51) -25 + j*(-78) --124 + j*(8) --28 + j*(175) -152 + j*(83) -81 + j*(-86) --64 + j*(-41) --49 + j*(65) --4 + j*(88) -44 + j*(122) -156 + j*(86) -158 + j*(-56) -40 + j*(-72) -57 + j*(4) -123 + j*(-68) -23 + j*(-143) --40 + j*(-57) -34 + j*(-45) --11 + j*(-144) --154 + j*(-81) --125 + j*(83) -10 + j*(102) -62 + j*(28) -48 + j*(-32) --8 + j*(-69) --83 + j*(-17) --49 + j*(91) -76 + j*(95) -133 + j*(-16) -76 + j*(-117) --46 + j*(-124) --100 + j*(-6) -15 + j*(78) -121 + j*(-42) -18 + j*(-172) --105 + j*(-120) --112 + j*(-68) --171 + j*(-49) --202 + j*(98) --40 + j*(182) -48 + j*(47) --74 + j*(1) --91 + j*(130) -13 + j*(153) -28 + j*(134) -112 + j*(191) -283 + j*(66) -190 + j*(-181) --50 + j*(-140) --25 + j*(47) -116 + j*(8) -77 + j*(-105) --1 + j*(-88) --8 + j*(-64) --26 + j*(-51) --6 + j*(-22) -13 + j*(-75) --98 + j*(-91) --134 + j*(87) -96 + j*(171) -262 + j*(-78) -49 + j*(-341) --283 + j*(-235) --309 + j*(95) --49 + j*(218) -96 + j*(40) --30 + j*(-72) --94 + j*(37) -9 + j*(51) --33 + j*(-47) --124 + j*(53) -39 + j*(127) -79 + j*(-116) --263 + j*(-139) --325 + j*(289) -103 + j*(416) -244 + j*(88) -29 + j*(35) -117 + j*(213) -332 + j*(40) -176 + j*(-206) --27 + j*(-109) -34 + j*(4) -69 + j*(-52) -26 + j*(-38) -86 + j*(-21) -98 + j*(-133) --35 + j*(-187) --146 + j*(-99) --163 + j*(30) --75 + j*(153) -102 + j*(144) -151 + j*(-22) -29 + j*(-74) -21 + j*(30) -142 + j*(8) -147 + j*(-128) -60 + j*(-193) --25 + j*(-213) --138 + j*(-165) --137 + j*(-36) --25 + j*(-57) --117 + j*(-185) --313 + j*(-41) --186 + j*(215) -73 + j*(129) -10 + j*(-91) --188 + j*(-33) --156 + j*(150) --1 + j*(170) -66 + j*(65) -9 + j*(-28) --105 + j*(-4) --117 + j*(129) -7 + j*(177) -62 + j*(92) -2 + j*(70) --1 + j*(146) -91 + j*(202) -249 + j*(173) -368 + j*(-40) -200 + j*(-308) --124 + j*(-233) --95 + j*(58) -148 + j*(-4) -25 + j*(-247) --243 + j*(-95) --110 + j*(173) -111 + j*(69) -13 + j*(-80) --71 + j*(30) -45 + j*(75) -62 + j*(-25) --4 + j*(-7) -66 + j*(32) -112 + j*(-86) --21 + j*(-180) --173 + j*(-95) --192 + j*(79) --62 + j*(213) -132 + j*(177) -175 + j*(3) -57 + j*(-47) -61 + j*(55) -217 + j*(21) -240 + j*(-191) -69 + j*(-334) --145 + j*(-303) --267 + j*(-139) --214 + j*(37) --87 + j*(57) --81 + j*(0) --100 + j*(49) --11 + j*(47) --57 + j*(-75) --234 + j*(18) --134 + j*(261) -125 + j*(190) -74 + j*(-13) --49 + j*(70) -92 + j*(134) -115 + j*(-39) --58 + j*(3) -84 + j*(188) -326 + j*(-57) -28 + j*(-380) --365 + j*(-95) --148 + j*(321) -235 + j*(210) -224 + j*(-69) -118 + j*(-110) -112 + j*(-178) --54 + j*(-281) --257 + j*(-122) --157 + j*(101) -25 + j*(32) --56 + j*(-122) --231 + j*(-43) --213 + j*(147) --79 + j*(205) --19 + j*(182) -27 + j*(203) -136 + j*(184) -176 + j*(63) -98 + j*(25) -138 + j*(98) -284 + j*(-20) -152 + j*(-266) --157 + j*(-163) --75 + j*(167) -272 + j*(98) -243 + j*(-262) --79 + j*(-310) --180 + j*(-104) --121 + j*(-22) --129 + j*(17) --73 + j*(122) -73 + j*(115) -127 + j*(-4) -89 + j*(-89) -13 + j*(-136) --88 + j*(-99) --75 + j*(14) -24 + j*(-11) --43 + j*(-105) --148 + j*(16) -12 + j*(148) -184 + j*(-37) -13 + j*(-256) --235 + j*(-158) --253 + j*(63) --132 + j*(175) -7 + j*(188) -121 + j*(86) -82 + j*(-61) --48 + j*(-65) --71 + j*(22) --37 + j*(45) --30 + j*(61) -25 + j*(79) -67 + j*(5) --13 + j*(-47) --65 + j*(34) -18 + j*(83) -67 + j*(-1) --18 + j*(-66) --122 + j*(-3) --121 + j*(146) -42 + j*(250) -243 + j*(139) -220 + j*(-100) -18 + j*(-141) --32 + j*(-6) -63 + j*(11) -41 + j*(-72) --39 + j*(-31) -7 + j*(40) -64 + j*(-4) -33 + j*(-47) -13 + j*(-38) --11 + j*(-57) --86 + j*(-13) --52 + j*(140) -160 + j*(158) -261 + j*(-52) -122 + j*(-205) -4 + j*(-161) -17 + j*(-146) --57 + j*(-216) --218 + j*(-132) --185 + j*(71) -6 + j*(81) -26 + j*(-89) --151 + j*(-119) --225 + j*(56) --95 + j*(184) -45 + j*(132) -45 + j*(26) --18 + j*(23) -0 + j*(76) -54 + j*(44) -15 + j*(1) --4 + j*(78) -135 + j*(101) -208 + j*(-83) -43 + j*(-216) --100 + j*(-126) --80 + j*(-51) --107 + j*(-56) --152 + j*(42) --45 + j*(132) -49 + j*(54) -0 + j*(1) -0 + j*(45) -58 + j*(7) -15 + j*(-72) --64 + j*(-62) --104 + j*(-23) --142 + j*(49) --80 + j*(156) -31 + j*(118) --28 + j*(48) --75 + j*(192) -141 + j*(274) -272 + j*(69) -136 + j*(-35) -148 + j*(63) -301 + j*(-52) -177 + j*(-295) --89 + j*(-259) --163 + j*(-65) --95 + j*(74) -64 + j*(137) -232 + j*(-18) -102 + j*(-238) --108 + j*(-122) -47 + j*(31) -162 + j*(-208) --146 + j*(-344) --315 + j*(-50) --107 + j*(96) --50 + j*(-24) --119 + j*(23) --1 + j*(54) --10 + j*(-113) --206 + j*(-80) --172 + j*(90) --112 + j*(31) --278 + j*(105) --152 + j*(428) -272 + j*(356) -274 + j*(-40) --8 + j*(-49) -43 + j*(140) -188 + j*(39) -100 + j*(-66) -71 + j*(-19) -104 + j*(-89) --40 + j*(-136) --99 + j*(35) -70 + j*(86) -100 + j*(-71) --41 + j*(-81) --35 + j*(41) -64 + j*(29) -54 + j*(-48) -4 + j*(-39) -16 + j*(-15) -30 + j*(-28) -23 + j*(-38) -37 + j*(-33) -69 + j*(-82) -5 + j*(-177) --146 + j*(-139) --141 + j*(26) -6 + j*(3) --82 + j*(-157) --302 + j*(-16) --176 + j*(260) -77 + j*(187) -21 + j*(42) -0 + j*(155) -213 + j*(106) -161 + j*(-171) --105 + j*(-142) --74 + j*(41) --6 + j*(-48) --200 + j*(-20) --127 + j*(281) -233 + j*(215) -174 + j*(-139) --139 + j*(-53) --16 + j*(238) -275 + j*(110) -204 + j*(-158) -18 + j*(-156) --12 + j*(-95) --54 + j*(-97) --115 + j*(-15) --56 + j*(88) -47 + j*(91) -103 + j*(29) -100 + j*(-44) -52 + j*(-76) -48 + j*(-64) -62 + j*(-144) --107 + j*(-223) --295 + j*(-20) --124 + j*(269) -211 + j*(180) -210 + j*(-136) --30 + j*(-187) --75 + j*(-37) -23 + j*(-43) --26 + j*(-152) --160 + j*(-112) --173 + j*(-1) --141 + j*(27) --179 + j*(72) --134 + j*(211) -62 + j*(235) -153 + j*(57) -18 + j*(-49) --91 + j*(59) --9 + j*(190) -154 + j*(190) -287 + j*(50) -264 + j*(-194) --6 + j*(-338) --285 + j*(-137) --204 + j*(201) -122 + j*(242) -264 + j*(-21) -90 + j*(-225) --133 + j*(-137) --104 + j*(73) -94 + j*(60) -81 + j*(-141) --124 + j*(-130) --107 + j*(52) -30 + j*(-14) --123 + j*(-132) --267 + j*(105) --4 + j*(286) -173 + j*(42) --68 + j*(-75) --126 + j*(203) -191 + j*(258) -284 + j*(-37) -79 + j*(-140) -24 + j*(-43) -53 + j*(-62) --16 + j*(-51) -40 + j*(43) -168 + j*(-70) -23 + j*(-254) --206 + j*(-125) --115 + j*(107) -86 + j*(30) --8 + j*(-153) --216 + j*(-48) --146 + j*(204) -122 + j*(213) -206 + j*(-9) -70 + j*(-124) --12 + j*(-57) -35 + j*(-30) -35 + j*(-92) --35 + j*(-102) --54 + j*(-55) --30 + j*(-59) --64 + j*(-103) --161 + j*(-87) --221 + j*(37) --135 + j*(186) -44 + j*(175) -94 + j*(25) -1 + j*(-35) --40 + j*(4) --54 + j*(4) --107 + j*(71) -4 + j*(193) -194 + j*(51) -24 + j*(-204) --309 + j*(-17) --148 + j*(399) -307 + j*(319) -320 + j*(-84) -30 + j*(-134) -13 + j*(58) -161 + j*(40) -166 + j*(-69) -151 + j*(-122) -107 + j*(-256) --153 + j*(-310) --333 + j*(-22) --107 + j*(238) -148 + j*(95) -56 + j*(-95) --53 + j*(-16) -44 + j*(20) -18 + j*(-106) --148 + j*(-36) --59 + j*(171) -180 + j*(93) -134 + j*(-147) --69 + j*(-138) --74 + j*(8) -19 + j*(6) -6 + j*(-56) --35 + j*(-47) --35 + j*(-32) --45 + j*(-34) --56 + j*(-30) --88 + j*(-30) --137 + j*(29) --98 + j*(129) -4 + j*(142) -40 + j*(108) -86 + j*(119) -192 + j*(45) -163 + j*(-137) --23 + j*(-178) --109 + j*(-47) --45 + j*(38) -23 + j*(16) -29 + j*(-38) --18 + j*(-78) --82 + j*(-54) --97 + j*(-8) --124 + j*(24) --136 + j*(148) -54 + j*(250) -238 + j*(50) -54 + j*(-159) --132 + j*(24) -81 + j*(172) -197 + j*(-84) --91 + j*(-178) --169 + j*(130) -138 + j*(212) -238 + j*(-50) -71 + j*(-148) -27 + j*(-93) -21 + j*(-141) --101 + j*(-151) --175 + j*(-35) --143 + j*(88) --20 + j*(175) -168 + j*(91) -126 + j*(-157) --150 + j*(-144) --145 + j*(139) -122 + j*(133) -107 + j*(-90) --35 + j*(-45) -81 + j*(3) -63 + j*(-230) --289 + j*(-218) --350 + j*(189) -14 + j*(330) -170 + j*(72) --1 + j*(-24) --21 + j*(124) -160 + j*(117) -177 + j*(-96) --41 + j*(-163) --151 + j*(40) -27 + j*(177) -166 + j*(32) -45 + j*(-67) -13 + j*(75) -225 + j*(71) -252 + j*(-197) -13 + j*(-288) --76 + j*(-163) --52 + j*(-177) --203 + j*(-203) --318 + j*(5) --170 + j*(200) -23 + j*(168) -77 + j*(37) -5 + j*(-57) --119 + j*(-8) --84 + j*(159) -120 + j*(156) -163 + j*(-39) -38 + j*(-105) -2 + j*(-85) --69 + j*(-130) --208 + j*(-8) --69 + j*(190) -144 + j*(28) --67 + j*(-190) --315 + j*(65) --78 + j*(351) -194 + j*(199) -129 + j*(35) -116 + j*(79) -212 + j*(-13) -105 + j*(-165) --42 + j*(-103) --18 + j*(-26) --33 + j*(-53) --98 + j*(36) -28 + j*(151) -187 + j*(27) -95 + j*(-152) --76 + j*(-102) --53 + j*(45) -81 + j*(30) -79 + j*(-110) --73 + j*(-139) --142 + j*(-1) --56 + j*(91) -11 + j*(70) -44 + j*(74) -137 + j*(27) -115 + j*(-141) --91 + j*(-153) --125 + j*(53) -66 + j*(93) -107 + j*(-72) --11 + j*(-115) --41 + j*(-74) --77 + j*(-88) --153 + j*(-8) --74 + j*(104) -13 + j*(44) --59 + j*(32) -12 + j*(166) -238 + j*(53) -144 + j*(-252) --177 + j*(-214) --190 + j*(52) --13 + j*(71) --35 + j*(-33) --102 + j*(30) --28 + j*(89) -14 + j*(33) --23 + j*(18) --9 + j*(43) -12 + j*(16) --22 + j*(-2) --42 + j*(20) --49 + j*(36) --61 + j*(78) --13 + j*(137) -71 + j*(127) -106 + j*(69) -105 + j*(23) -86 + j*(-14) -47 + j*(-19) -42 + j*(12) -81 + j*(4) -81 + j*(-41) -54 + j*(-64) -29 + j*(-87) --44 + j*(-96) --117 + j*(-6) --57 + j*(128) -97 + j*(144) -198 + j*(35) -192 + j*(-114) -61 + j*(-221) --120 + j*(-144) --91 + j*(68) -144 + j*(69) -187 + j*(-185) --45 + j*(-290) --186 + j*(-134) --126 + j*(-23) --78 + j*(-33) --77 + j*(-47) --109 + j*(-83) --236 + j*(-37) --226 + j*(202) -79 + j*(271) -223 + j*(-45) --52 + j*(-234) --246 + j*(-39) --148 + j*(95) --148 + j*(66) --197 + j*(212) -18 + j*(345) -206 + j*(161) -88 + j*(6) -4 + j*(106) -112 + j*(158) -176 + j*(88) -209 + j*(41) -247 + j*(-77) -134 + j*(-211) --4 + j*(-175) --25 + j*(-144) --153 + j*(-154) --265 + j*(98) -23 + j*(327) -317 + j*(71) -131 + j*(-193) --20 + j*(-42) -173 + j*(-32) -96 + j*(-317) --264 + j*(-239) --225 + j*(116) -62 + j*(96) -35 + j*(-115) --110 + j*(-95) --129 + j*(-40) --211 + j*(5) --209 + j*(233) -86 + j*(327) -258 + j*(68) -91 + j*(-89) -32 + j*(23) -170 + j*(-24) -79 + j*(-250) --222 + j*(-204) --284 + j*(109) --35 + j*(264) -156 + j*(127) -106 + j*(-33) -9 + j*(1) -76 + j*(74) -187 + j*(-17) -138 + j*(-182) --18 + j*(-234) --148 + j*(-174) --220 + j*(-49) --185 + j*(90) --85 + j*(149) --6 + j*(161) -112 + j*(158) -230 + j*(0) -107 + j*(-209) --117 + j*(-146) --82 + j*(18) --1 + j*(-53) --151 + j*(-81) --170 + j*(132) -49 + j*(147) -28 + j*(-42) --135 + j*(54) -24 + j*(213) -176 + j*(22) --32 + j*(-86) --86 + j*(156) -201 + j*(181) -238 + j*(-119) --22 + j*(-173) --73 + j*(19) -60 + j*(59) -112 + j*(-21) -105 + j*(-103) -6 + j*(-199) --177 + j*(-119) --129 + j*(101) -83 + j*(54) --2 + j*(-140) --205 + j*(7) --2 + j*(243) -291 + j*(10) -77 + j*(-358) --356 + j*(-235) --397 + j*(187) --103 + j*(388) -156 + j*(310) -265 + j*(131) -234 + j*(-39) -114 + j*(-98) -68 + j*(-42) -121 + j*(-46) -118 + j*(-134) -43 + j*(-175) --6 + j*(-183) --94 + j*(-211) --239 + j*(-127) --238 + j*(78) --62 + j*(156) -25 + j*(55) --22 + j*(17) --8 + j*(59) -60 + j*(25) -52 + j*(-66) --31 + j*(-122) --165 + j*(-97) --246 + j*(84) --81 + j*(274) -169 + j*(173) -129 + j*(-61) --41 + j*(-42) --1 + j*(53) -28 + j*(-37) --127 + j*(-18) --95 + j*(196) -140 + j*(185) -142 + j*(-6) -23 + j*(27) -132 + j*(103) -218 + j*(-57) -79 + j*(-162) -8 + j*(-87) -34 + j*(-99) --49 + j*(-119) --70 + j*(-13) -31 + j*(-25) --42 + j*(-132) --174 + j*(-13) --49 + j*(132) -66 + j*(23) --40 + j*(-21) --6 + j*(108) -163 + j*(21) -55 + j*(-175) --128 + j*(-65) --13 + j*(71) -65 + j*(-69) --99 + j*(-96) --74 + j*(76) -100 + j*(-28) --100 + j*(-233) --386 + j*(34) --129 + j*(409) -279 + j*(222) -163 + j*(-144) --134 + j*(-53) --40 + j*(199) -188 + j*(122) -153 + j*(-63) -43 + j*(-46) -86 + j*(-2) -121 + j*(-87) -28 + j*(-152) --52 + j*(-89) --8 + j*(-25) -50 + j*(-85) --23 + j*(-180) --165 + j*(-146) --204 + j*(-16) --154 + j*(54) --144 + j*(88) --98 + j*(173) -43 + j*(182) -98 + j*(55) -8 + j*(6) --11 + j*(95) -104 + j*(115) -175 + j*(6) -135 + j*(-130) --28 + j*(-204) --218 + j*(-63) --127 + j*(205) -177 + j*(165) -170 + j*(-130) --81 + j*(-122) --25 + j*(62) -99 + j*(-93) --175 + j*(-198) --305 + j*(164) -71 + j*(327) -210 + j*(6) --46 + j*(-25) -81 + j*(217) -372 + j*(-47) -49 + j*(-410) --353 + j*(-103) --105 + j*(274) -185 + j*(89) -45 + j*(-71) -21 + j*(68) -194 + j*(-9) -76 + j*(-224) --145 + j*(-120) --81 + j*(67) -43 + j*(45) -63 + j*(8) -141 + j*(-40) -125 + j*(-245) --159 + j*(-333) --387 + j*(-76) --262 + j*(242) -52 + j*(285) -228 + j*(51) -97 + j*(-194) --165 + j*(-156) --192 + j*(86) -6 + j*(148) -72 + j*(6) --21 + j*(-44) --42 + j*(8) --21 + j*(-8) --69 + j*(-26) --122 + j*(25) --125 + j*(115) --47 + j*(216) -127 + j*(212) -209 + j*(37) -93 + j*(-69) -43 + j*(0) -126 + j*(-35) -35 + j*(-187) --184 + j*(-109) --168 + j*(132) -25 + j*(175) -89 + j*(71) -62 + j*(46) -91 + j*(54) -129 + j*(8) -129 + j*(-59) -84 + j*(-127) --25 + j*(-149) --112 + j*(-56) --74 + j*(61) -32 + j*(75) -75 + j*(9) -45 + j*(-30) -35 + j*(-6) -99 + j*(-19) -99 + j*(-148) --78 + j*(-198) --180 + j*(-15) --16 + j*(105) -88 + j*(-45) --67 + j*(-121) --122 + j*(45) -47 + j*(96) -112 + j*(-54) -18 + j*(-138) --59 + j*(-147) --173 + j*(-126) --249 + j*(50) --78 + j*(206) -102 + j*(76) -4 + j*(-79) --115 + j*(8) --25 + j*(96) -45 + j*(4) --52 + j*(-67) --154 + j*(13) --117 + j*(154) -38 + j*(181) -104 + j*(40) --29 + j*(-26) --80 + j*(121) -78 + j*(172) -119 + j*(44) -52 + j*(59) -178 + j*(81) -203 + j*(-158) --105 + j*(-211) --176 + j*(105) -100 + j*(158) -86 + j*(-57) --78 + j*(70) -170 + j*(234) -381 + j*(-73) -115 + j*(-324) --103 + j*(-158) --21 + j*(-47) --13 + j*(-86) --24 + j*(-48) -26 + j*(-95) --98 + j*(-156) --170 + j*(23) -34 + j*(74) -33 + j*(-156) --228 + j*(-105) --163 + j*(162) -49 + j*(91) --55 + j*(-23) --78 + j*(143) -136 + j*(117) -88 + j*(-100) --74 + j*(-24) -45 + j*(58) -47 + j*(-107) --160 + j*(-49) --60 + j*(171) -133 + j*(49) --1 + j*(-78) --38 + j*(78) -146 + j*(24) -27 + j*(-180) --169 + j*(-9) -54 + j*(150) -183 + j*(-133) --143 + j*(-261) --291 + j*(56) --34 + j*(204) -76 + j*(14) --81 + j*(-49) --136 + j*(98) --8 + j*(189) -109 + j*(116) -85 + j*(4) --1 + j*(27) -54 + j*(110) -161 + j*(28) -81 + j*(-88) --9 + j*(-13) -81 + j*(32) -89 + j*(-84) --42 + j*(-56) -25 + j*(90) -211 + j*(2) -165 + j*(-228) --50 + j*(-291) --224 + j*(-180) --269 + j*(36) --84 + j*(199) -123 + j*(67) -13 + j*(-132) --170 + j*(-20) --52 + j*(141) -76 + j*(28) --49 + j*(-59) --116 + j*(81) -17 + j*(170) -146 + j*(95) -168 + j*(-48) -49 + j*(-161) --111 + j*(-78) --35 + j*(81) -108 + j*(-36) --85 + j*(-177) --255 + j*(91) -52 + j*(313) -323 + j*(22) -112 + j*(-261) --116 + j*(-156) --99 + j*(-52) --137 + j*(-53) --193 + j*(76) --76 + j*(194) -32 + j*(173) -106 + j*(176) -270 + j*(93) -274 + j*(-181) -8 + j*(-296) --151 + j*(-134) --101 + j*(-42) --129 + j*(-54) --191 + j*(64) --76 + j*(199) -84 + j*(156) -115 + j*(51) -105 + j*(1) -103 + j*(-62) -23 + j*(-135) --111 + j*(-93) --134 + j*(71) -18 + j*(165) -168 + j*(69) -170 + j*(-89) -86 + j*(-190) --62 + j*(-257) --286 + j*(-156) --298 + j*(162) -30 + j*(271) -175 + j*(-34) --128 + j*(-179) --298 + j*(134) --25 + j*(361) -221 + j*(213) -233 + j*(49) -245 + j*(-49) -184 + j*(-243) --98 + j*(-312) --303 + j*(-71) --190 + j*(200) -52 + j*(226) -160 + j*(67) -76 + j*(-42) -1 + j*(37) -141 + j*(112) -286 + j*(-86) -103 + j*(-325) --180 + j*(-226) --165 + j*(12) --15 + j*(30) --6 + j*(-50) --42 + j*(-57) --66 + j*(-71) --141 + j*(-52) --167 + j*(64) --81 + j*(138) --5 + j*(130) -53 + j*(117) -122 + j*(42) -70 + j*(-81) --72 + j*(-55) --62 + j*(87) -76 + j*(93) -98 + j*(-37) --18 + j*(-68) --57 + j*(47) -69 + j*(101) -165 + j*(-36) -36 + j*(-178) --132 + j*(-77) --51 + j*(88) -105 + j*(7) -21 + j*(-148) --135 + j*(-89) --132 + j*(34) --95 + j*(84) --34 + j*(168) -147 + j*(148) -190 + j*(-71) --7 + j*(-144) --42 + j*(10) -92 + j*(-43) --45 + j*(-206) --257 + j*(-30) --90 + j*(206) -115 + j*(66) --11 + j*(-71) --69 + j*(61) -85 + j*(42) --3 + j*(-151) --255 + j*(-30) --164 + j*(272) -136 + j*(253) -180 + j*(23) -35 + j*(-36) --21 + j*(70) -77 + j*(161) -246 + j*(105) -296 + j*(-127) -86 + j*(-293) --139 + j*(-175) --122 + j*(16) --23 + j*(62) -29 + j*(76) -148 + j*(69) -228 + j*(-103) -88 + j*(-265) --78 + j*(-213) --85 + j*(-136) --115 + j*(-165) --247 + j*(-107) --253 + j*(92) --76 + j*(185) -58 + j*(76) -3 + j*(-54) --125 + j*(-25) --125 + j*(115) -2 + j*(161) -76 + j*(91) -89 + j*(49) -140 + j*(-18) -88 + j*(-181) --148 + j*(-204) --255 + j*(20) --112 + j*(158) --23 + j*(98) --56 + j*(100) --4 + j*(156) -62 + j*(124) -68 + j*(116) -159 + j*(119) -223 + j*(-42) -63 + j*(-168) --75 + j*(-52) --2 + j*(51) -45 + j*(11) -22 + j*(23) -86 + j*(39) -112 + j*(-45) -52 + j*(-62) -90 + j*(-48) -91 + j*(-175) --97 + j*(-210) --167 + j*(-32) --47 + j*(19) --75 + j*(-48) --134 + j*(64) -28 + j*(141) -114 + j*(-26) --23 + j*(-104) --72 + j*(-25) --67 + j*(-39) --186 + j*(16) --132 + j*(243) -148 + j*(263) -255 + j*(40) -181 + j*(-93) -116 + j*(-193) --99 + j*(-260) --295 + j*(-11) --73 + j*(253) -186 + j*(70) -24 + j*(-122) --80 + j*(49) -122 + j*(68) -71 + j*(-155) --151 + j*(-36) -57 + j*(177) -284 + j*(-136) --108 + j*(-418) --460 + j*(-14) --102 + j*(373) -259 + j*(76) -0 + j*(-238) --278 + j*(4) --77 + j*(258) -132 + j*(125) -50 + j*(5) -30 + j*(89) -156 + j*(59) -136 + j*(-91) -25 + j*(-89) -60 + j*(-50) -67 + j*(-173) --136 + j*(-235) --296 + j*(-33) --186 + j*(202) -47 + j*(213) -152 + j*(32) -25 + j*(-130) --182 + j*(-38) --134 + j*(219) -156 + j*(234) -235 + j*(-38) -19 + j*(-140) --61 + j*(23) -84 + j*(67) -126 + j*(-87) --25 + j*(-165) --162 + j*(-55) --124 + j*(133) -90 + j*(179) -211 + j*(-38) -13 + j*(-212) --182 + j*(-48) --60 + j*(128) -51 + j*(36) --46 + j*(10) --1 + j*(147) -177 + j*(74) -106 + j*(-110) --42 + j*(-34) -55 + j*(71) -138 + j*(-32) -71 + j*(-79) -117 + j*(-62) -138 + j*(-248) --153 + j*(-356) --378 + j*(-59) --158 + j*(226) -103 + j*(93) -21 + j*(-108) --128 + j*(-50) --100 + j*(57) --52 + j*(62) --37 + j*(88) -56 + j*(103) -120 + j*(-14) -18 + j*(-119) --86 + j*(-52) --49 + j*(19) --28 + j*(-16) --78 + j*(4) --28 + j*(66) -40 + j*(-21) --94 + j*(-110) --235 + j*(46) --122 + j*(244) -82 + j*(224) -149 + j*(86) -103 + j*(-18) -2 + j*(-36) --35 + j*(56) -57 + j*(84) -52 + j*(-11) --54 + j*(59) -101 + j*(197) -290 + j*(-27) -21 + j*(-250) --200 + j*(57) -144 + j*(256) -317 + j*(-111) --35 + j*(-231) --62 + j*(93) -255 + j*(8) -97 + j*(-315) --196 + j*(-134) --5 + j*(62) -65 + j*(-169) --229 + j*(-138) --146 + j*(197) -177 + j*(89) -48 + j*(-173) --131 + j*(-8) -79 + j*(94) -136 + j*(-148) --89 + j*(-189) --98 + j*(-37) --33 + j*(-115) --235 + j*(-156) --340 + j*(135) --59 + j*(346) -229 + j*(163) -170 + j*(-139) --100 + j*(-177) --182 + j*(55) -35 + j*(134) -83 + j*(-104) --205 + j*(-132) --235 + j*(199) -92 + j*(236) -101 + j*(-49) --137 + j*(12) -4 + j*(226) -203 + j*(23) --34 + j*(-153) --190 + j*(95) -35 + j*(227) -117 + j*(71) -25 + j*(83) -146 + j*(158) -243 + j*(-14) -93 + j*(-117) -33 + j*(-8) -132 + j*(-5) -119 + j*(-95) -81 + j*(-100) -89 + j*(-154) --29 + j*(-220) --136 + j*(-104) --52 + j*(-29) --68 + j*(-131) --256 + j*(-42) --174 + j*(246) -167 + j*(237) -245 + j*(-77) -22 + j*(-215) --128 + j*(-107) --121 + j*(9) --64 + j*(64) -8 + j*(53) -4 + j*(-2) --37 + j*(31) -57 + j*(78) -134 + j*(-76) --64 + j*(-196) --221 + j*(20) --8 + j*(187) -134 + j*(-31) --113 + j*(-128) --178 + j*(175) -181 + j*(239) -266 + j*(-146) --107 + j*(-251) --209 + j*(91) -103 + j*(182) -199 + j*(-104) --37 + j*(-228) --179 + j*(-75) --117 + j*(39) --67 + j*(19) --123 + j*(6) --182 + j*(136) --29 + j*(314) -270 + j*(224) -297 + j*(-118) -5 + j*(-243) --147 + j*(-53) --59 + j*(62) --13 + j*(42) -6 + j*(65) -78 + j*(22) -16 + j*(-84) --120 + j*(-11) --54 + j*(141) -86 + j*(102) -69 + j*(6) -18 + j*(23) -39 + j*(59) -78 + j*(63) -129 + j*(35) -130 + j*(-42) -67 + j*(-43) -124 + j*(16) -233 + j*(-110) -101 + j*(-299) --107 + j*(-228) --93 + j*(-87) --44 + j*(-103) --73 + j*(-93) --12 + j*(-100) --74 + j*(-272) --402 + j*(-230) --477 + j*(182) --138 + j*(373) -49 + j*(196) --4 + j*(135) -72 + j*(177) -160 + j*(41) -48 + j*(-70) --42 + j*(-15) --48 + j*(32) --59 + j*(100) -64 + j*(181) -217 + j*(40) -97 + j*(-146) --69 + j*(-56) -16 + j*(49) -51 + j*(-58) --100 + j*(-43) --62 + j*(161) -190 + j*(142) -240 + j*(-128) -1 + j*(-267) --202 + j*(-106) --123 + j*(113) -81 + j*(69) -27 + j*(-138) --227 + j*(-65) --180 + j*(252) -156 + j*(284) -272 + j*(17) -142 + j*(-124) -55 + j*(-136) --46 + j*(-150) --151 + j*(-18) --26 + j*(148) -173 + j*(47) -125 + j*(-160) --49 + j*(-190) --146 + j*(-95) --146 + j*(23) --39 + j*(73) --4 + j*(-42) --192 + j*(-47) --214 + j*(250) -153 + j*(349) -335 + j*(-4) -52 + j*(-206) --117 + j*(13) -78 + j*(148) -223 + j*(-25) -107 + j*(-204) --91 + j*(-177) --137 + j*(24) -80 + j*(119) -240 + j*(-135) --16 + j*(-385) --337 + j*(-204) --276 + j*(81) --131 + j*(95) --144 + j*(98) --69 + j*(190) -58 + j*(122) -11 + j*(36) --13 + j*(97) -72 + j*(85) -51 + j*(5) -15 + j*(36) -71 + j*(20) -8 + j*(-52) --58 + j*(57) -110 + j*(100) -132 + j*(-136) --168 + j*(-152) --199 + j*(187) -130 + j*(242) -191 + j*(-30) --13 + j*(-49) -32 + j*(131) -248 + j*(64) -243 + j*(-201) --5 + j*(-322) --230 + j*(-169) --196 + j*(75) --16 + j*(98) --35 + j*(-2) --109 + j*(129) -127 + j*(247) -310 + j*(-20) -88 + j*(-214) --17 + j*(-38) -181 + j*(-79) -35 + j*(-376) --369 + j*(-230) --305 + j*(204) -51 + j*(236) -142 + j*(31) -117 + j*(-63) -76 + j*(-205) --181 + j*(-262) --340 + j*(21) --110 + j*(234) -94 + j*(80) --3 + j*(-83) --133 + j*(-50) --197 + j*(47) --180 + j*(219) -45 + j*(315) -223 + j*(128) -105 + j*(-37) -23 + j*(57) -156 + j*(66) -145 + j*(-112) --32 + j*(-117) --41 + j*(13) -35 + j*(-1) --9 + j*(-37) --20 + j*(28) -58 + j*(18) -37 + j*(-65) --47 + j*(-47) --27 + j*(33) -58 + j*(1) -15 + j*(-119) --175 + j*(-94) --216 + j*(169) -78 + j*(308) -295 + j*(36) -76 + j*(-201) --128 + j*(-14) -61 + j*(145) -202 + j*(-52) -37 + j*(-194) --88 + j*(-111) --111 + j*(-56) --168 + j*(45) --43 + j*(217) -190 + j*(112) -100 + j*(-115) --81 + j*(7) -115 + j*(171) -320 + j*(-76) -110 + j*(-345) --170 + j*(-251) --202 + j*(-48) --118 + j*(45) --31 + j*(53) -4 + j*(-3) --32 + j*(0) -56 + j*(38) -139 + j*(-158) --148 + j*(-346) --462 + j*(-49) --251 + j*(342) -106 + j*(250) -93 + j*(13) --2 + j*(1) --17 + j*(-29) --165 + j*(-13) --170 + j*(245) -145 + j*(297) -227 + j*(16) -27 + j*(-17) -124 + j*(132) -296 + j*(-95) -11 + j*(-325) --241 + j*(-57) --6 + j*(150) -126 + j*(-81) --124 + j*(-161) --195 + j*(89) -9 + j*(161) -58 + j*(30) --7 + j*(32) -46 + j*(65) -68 + j*(-27) --42 + j*(-48) --82 + j*(63) -6 + j*(127) -64 + j*(95) -73 + j*(83) -127 + j*(93) -195 + j*(22) -158 + j*(-81) -71 + j*(-58) -144 + j*(21) -292 + j*(-108) -192 + j*(-371) --107 + j*(-387) --221 + j*(-170) --129 + j*(-66) --102 + j*(-100) --140 + j*(-81) --131 + j*(-42) --135 + j*(-43) --150 + j*(-1) --105 + j*(19) --119 + j*(-37) --231 + j*(11) --203 + j*(185) --24 + j*(214) -26 + j*(82) --66 + j*(65) --45 + j*(161) -74 + j*(134) -50 + j*(-1) --112 + j*(23) --123 + j*(243) -134 + j*(355) -374 + j*(153) -311 + j*(-141) -69 + j*(-212) --59 + j*(-82) --23 + j*(46) -91 + j*(78) -191 + j*(-21) -141 + j*(-179) --24 + j*(-198) --78 + j*(-90) --41 + j*(-75) --111 + j*(-91) --164 + j*(45) --13 + j*(144) -105 + j*(21) -13 + j*(-90) --83 + j*(-31) --72 + j*(54) --16 + j*(114) -120 + j*(117) -209 + j*(-67) -25 + j*(-232) --168 + j*(-74) --19 + j*(94) -112 + j*(-90) --132 + j*(-218) --303 + j*(52) --74 + j*(267) -127 + j*(127) -59 + j*(10) -42 + j*(67) -127 + j*(27) -88 + j*(-70) -38 + j*(-35) -120 + j*(-59) -69 + j*(-244) --210 + j*(-252) --332 + j*(38) --124 + j*(254) -103 + j*(177) -129 + j*(16) -62 + j*(-56) --5 + j*(-55) --28 + j*(-5) -31 + j*(23) -71 + j*(-66) --43 + j*(-142) --154 + j*(-28) --56 + j*(91) -49 + j*(-14) --91 + j*(-120) --241 + j*(49) --97 + j*(265) -147 + j*(204) -175 + j*(4) -71 + j*(-74) -1 + j*(-69) --74 + j*(-44) --116 + j*(86) -41 + j*(211) -260 + j*(69) -173 + j*(-223) --151 + j*(-216) --218 + j*(95) -50 + j*(211) -184 + j*(-8) -11 + j*(-132) --96 + j*(4) -8 + j*(103) -95 + j*(48) -112 + j*(-3) -138 + j*(-74) -71 + j*(-193) --90 + j*(-191) --160 + j*(-76) --156 + j*(2) --149 + j*(106) -6 + j*(211) -207 + j*(63) -96 + j*(-185) --151 + j*(-116) --106 + j*(91) -28 + j*(43) --65 + j*(-14) --70 + j*(153) -167 + j*(157) -202 + j*(-108) --39 + j*(-171) --103 + j*(11) -18 + j*(47) -8 + j*(-15) --13 + j*(47) -106 + j*(54) -124 + j*(-97) --13 + j*(-128) --19 + j*(-32) -59 + j*(-93) --58 + j*(-210) --235 + j*(-93) --173 + j*(105) --12 + j*(91) --19 + j*(-16) --87 + j*(3) --59 + j*(40) --63 + j*(-13) --190 + j*(8) --238 + j*(218) --28 + j*(414) -288 + j*(330) -379 + j*(11) -155 + j*(-177) --21 + j*(-29) -142 + j*(110) -308 + j*(-112) -76 + j*(-364) --228 + j*(-204) --165 + j*(69) -11 + j*(55) --9 + j*(-9) -11 + j*(54) -137 + j*(-18) -57 + j*(-210) --174 + j*(-170) --202 + j*(40) --80 + j*(119) --4 + j*(99) -57 + j*(72) -91 + j*(-23) -2 + j*(-104) --105 + j*(-46) --95 + j*(64) --4 + j*(102) -67 + j*(42) -27 + j*(-38) --49 + j*(8) -37 + j*(84) -137 + j*(-60) --59 + j*(-211) --276 + j*(-4) --111 + j*(245) -100 + j*(150) -39 + j*(45) -44 + j*(131) -165 + j*(78) -103 + j*(-25) -91 + j*(86) -328 + j*(23) -293 + j*(-351) --117 + j*(-438) --303 + j*(-141) --199 + j*(38) --134 + j*(95) -3 + j*(163) -148 + j*(17) -15 + j*(-133) --74 + j*(6) -112 + j*(-8) -0 + j*(-288) --395 + j*(-139) --284 + j*(327) -161 + j*(292) -171 + j*(-38) --12 + j*(-35) -43 + j*(32) -42 + j*(-57) --28 + j*(-5) -96 + j*(-1) -39 + j*(-228) --286 + j*(-150) --209 + j*(217) -135 + j*(122) --25 + j*(-186) --325 + j*(42) --75 + j*(346) -185 + j*(126) --11 + j*(-35) --67 + j*(190) -208 + j*(199) -223 + j*(-86) --15 + j*(-120) --46 + j*(49) -71 + j*(74) -103 + j*(-5) -66 + j*(-67) --37 + j*(-75) --94 + j*(66) -62 + j*(173) -192 + j*(35) -88 + j*(-50) -105 + j*(66) -313 + j*(-35) -223 + j*(-352) --117 + j*(-362) --214 + j*(-116) --118 + j*(-18) --79 + j*(3) -4 + j*(16) -34 + j*(-110) --133 + j*(-130) --123 + j*(67) -101 + j*(-2) --35 + j*(-277) --377 + j*(-114) --243 + j*(260) -86 + j*(173) -13 + j*(-74) --164 + j*(1) --120 + j*(128) --76 + j*(166) -41 + j*(252) -271 + j*(109) -152 + j*(-218) --205 + j*(-132) --139 + j*(202) -138 + j*(141) -63 + j*(-48) --29 + j*(73) -163 + j*(103) -194 + j*(-156) --71 + j*(-252) --256 + j*(-65) --218 + j*(179) -21 + j*(313) -284 + j*(127) -158 + j*(-184) --140 + j*(-66) -32 + j*(200) -288 + j*(-52) --25 + j*(-322) --303 + j*(11) -8 + j*(266) -199 + j*(1) --21 + j*(-95) --13 + j*(100) -170 + j*(16) -52 + j*(-146) --64 + j*(-15) -80 + j*(44) -100 + j*(-100) --12 + j*(-95) -40 + j*(-29) -87 + j*(-139) --32 + j*(-217) --127 + j*(-185) --219 + j*(-163) --351 + j*(-13) --260 + j*(244) -8 + j*(251) -52 + j*(61) --82 + j*(55) --55 + j*(198) -103 + j*(207) -172 + j*(102) -163 + j*(34) -175 + j*(-6) -187 + j*(-92) -112 + j*(-191) --13 + j*(-187) --48 + j*(-117) --37 + j*(-129) --129 + j*(-146) --194 + j*(-21) --95 + j*(64) --56 + j*(-2) --133 + j*(26) --59 + j*(139) -74 + j*(41) --53 + j*(-100) --219 + j*(56) --78 + j*(266) -144 + j*(188) -136 + j*(12) -25 + j*(2) -35 + j*(95) -173 + j*(95) -249 + j*(-93) -69 + j*(-274) --174 + j*(-158) --117 + j*(83) -91 + j*(48) -60 + j*(-139) --109 + j*(-133) --146 + j*(-28) --153 + j*(18) --174 + j*(133) --21 + j*(262) -191 + j*(147) -131 + j*(-84) --91 + j*(-60) --91 + j*(168) -141 + j*(219) -254 + j*(37) -179 + j*(-83) -151 + j*(-97) -132 + j*(-204) --59 + j*(-262) --197 + j*(-70) --52 + j*(82) -57 + j*(-21) --24 + j*(-64) -4 + j*(2) -58 + j*(-95) --100 + j*(-137) --112 + j*(71) -148 + j*(45) -110 + j*(-274) --224 + j*(-282) --287 + j*(-44) --231 + j*(-8) --341 + j*(89) --217 + j*(372) -134 + j*(326) -149 + j*(50) -1 + j*(65) -110 + j*(130) -159 + j*(-41) --1 + j*(-98) --35 + j*(-6) --40 + j*(-34) --161 + j*(46) --49 + j*(272) -239 + j*(190) -215 + j*(-86) -18 + j*(-94) -22 + j*(13) -71 + j*(-9) -58 + j*(-19) -90 + j*(-33) -60 + j*(-100) --13 + j*(-57) -71 + j*(-2) -117 + j*(-132) --30 + j*(-194) --86 + j*(-75) --5 + j*(-81) -138 + j*(169) -171 + j*(-16) -31 + j*(-37) -76 + j*(78) -231 + j*(-36) -105 + j*(-274) --192 + j*(-209) --205 + j*(77) -11 + j*(123) -16 + j*(-23) --105 + j*(62) -64 + j*(218) -275 + j*(9) -74 + j*(-238) --168 + j*(-60) --8 + j*(139) -133 + j*(-11) --16 + j*(-84) --25 + j*(78) -161 + j*(52) -138 + j*(-136) --6 + j*(-127) -21 + j*(-45) -83 + j*(-111) -18 + j*(-208) --103 + j*(-223) --221 + j*(-151) --252 + j*(-1) --166 + j*(93) --98 + j*(93) --58 + j*(98) --4 + j*(57) --63 + j*(-6) --138 + j*(103) -16 + j*(211) -146 + j*(52) -10 + j*(-53) --27 + j*(73) -110 + j*(28) --1 + j*(-129) --175 + j*(21) --14 + j*(196) -130 + j*(52) -11 + j*(-21) -27 + j*(103) -193 + j*(16) -107 + j*(-202) --131 + j*(-188) --225 + j*(0) --151 + j*(190) -72 + j*(253) -236 + j*(65) -118 + j*(-120) -0 + j*(-57) -58 + j*(-48) --39 + j*(-142) --183 + j*(23) -5 + j*(203) -180 + j*(36) -63 + j*(-68) -97 + j*(18) -214 + j*(-175) --72 + j*(-381) --351 + j*(-119) --185 + j*(129) --79 + j*(41) --179 + j*(95) --40 + j*(252) -127 + j*(124) -24 + j*(40) -58 + j*(175) -269 + j*(78) -195 + j*(-171) -1 + j*(-156) --3 + j*(-79) --44 + j*(-112) --129 + j*(-7) --21 + j*(110) -84 + j*(32) -48 + j*(-4) -119 + j*(15) -174 + j*(-157) --36 + j*(-284) --210 + j*(-117) --117 + j*(38) --27 + j*(-5) --57 + j*(-45) --81 + j*(-31) --107 + j*(-19) --129 + j*(36) --92 + j*(88) --56 + j*(98) --28 + j*(129) -60 + j*(140) -129 + j*(58) -108 + j*(-37) -47 + j*(-77) --11 + j*(-66) --13 + j*(-17) -44 + j*(-52) --26 + j*(-168) --223 + j*(-115) --238 + j*(111) --64 + j*(192) -21 + j*(105) --16 + j*(61) --45 + j*(96) --6 + j*(173) -145 + j*(181) -225 + j*(-13) -28 + j*(-133) --81 + j*(72) -163 + j*(156) -250 + j*(-125) --13 + j*(-226) --88 + j*(-43) -2 + j*(-64) --158 + j*(-110) --231 + j*(163) -66 + j*(300) -243 + j*(77) -145 + j*(-66) -91 + j*(-82) --3 + j*(-118) --97 + j*(46) -150 + j*(188) -357 + j*(-127) -28 + j*(-403) --263 + j*(-116) --34 + j*(139) -162 + j*(-49) -13 + j*(-190) --71 + j*(-94) --10 + j*(-69) --17 + j*(-113) --30 + j*(-117) --39 + j*(-168) --137 + j*(-205) --234 + j*(-144) --278 + j*(-71) --324 + j*(36) --268 + j*(194) --107 + j*(233) --40 + j*(147) --77 + j*(115) --82 + j*(144) --68 + j*(184) -1 + j*(250) -151 + j*(223) -182 + j*(59) -47 + j*(4) -1 + j*(134) -144 + j*(217) -321 + j*(108) -336 + j*(-132) -124 + j*(-289) --108 + j*(-170) --71 + j*(62) -132 + j*(80) -207 + j*(-77) -137 + j*(-212) --21 + j*(-270) --189 + j*(-154) --143 + j*(55) -40 + j*(48) -29 + j*(-76) --23 + j*(-30) -86 + j*(-61) --16 + j*(-259) --301 + j*(-136) --191 + j*(176) -76 + j*(64) --82 + j*(-138) --248 + j*(69) --47 + j*(208) -20 + j*(65) --73 + j*(123) -99 + j*(208) -180 + j*(-16) --52 + j*(-37) -25 + j*(211) -308 + j*(54) -112 + j*(-242) --138 + j*(-21) -132 + j*(167) -282 + j*(-146) --18 + j*(-290) --132 + j*(-64) --1 + j*(-25) --52 + j*(-86) --66 + j*(31) -93 + j*(6) -41 + j*(-172) --129 + j*(-120) --83 + j*(-8) --58 + j*(-74) --164 + j*(-30) --86 + j*(102) -34 + j*(-6) --129 + j*(-104) --228 + j*(110) --2 + j*(228) -122 + j*(19) --69 + j*(-95) --194 + j*(75) --91 + j*(233) -55 + j*(252) -185 + j*(220) -327 + j*(85) -330 + j*(-186) -59 + j*(-378) --275 + j*(-226) --273 + j*(152) -69 + j*(266) -235 + j*(-11) -22 + j*(-172) --91 + j*(0) -83 + j*(44) -72 + j*(-172) --193 + j*(-160) --221 + j*(110) --21 + j*(165) --10 + j*(71) --45 + j*(179) -176 + j*(250) -351 + j*(4) -187 + j*(-248) --58 + j*(-215) --134 + j*(-49) --70 + j*(90) -96 + j*(116) -197 + j*(-52) -59 + j*(-202) --98 + j*(-122) --70 + j*(-14) --54 + j*(-15) --69 + j*(80) -129 + j*(153) -303 + j*(-96) -85 + j*(-378) --241 + j*(-274) --278 + j*(-6) --146 + j*(123) -7 + j*(137) -139 + j*(-3) -30 + j*(-230) --274 + j*(-177) --313 + j*(152) --42 + j*(278) -115 + j*(126) -76 + j*(6) -21 + j*(-25) --47 + j*(-20) --79 + j*(77) -37 + j*(151) -155 + j*(52) -115 + j*(-82) -19 + j*(-114) --53 + j*(-88) --88 + j*(-23) --47 + j*(28) --21 + j*(-10) --91 + j*(-20) --108 + j*(88) -8 + j*(125) -48 + j*(22) --56 + j*(-13) --115 + j*(101) --33 + j*(222) -136 + j*(245) -288 + j*(110) -260 + j*(-110) -67 + j*(-175) --20 + j*(-52) -64 + j*(-1) -83 + j*(-84) --3 + j*(-98) --11 + j*(-27) -53 + j*(-38) -29 + j*(-122) --88 + j*(-127) --158 + j*(-10) --103 + j*(127) -46 + j*(177) -194 + j*(92) -219 + j*(-91) -73 + j*(-203) --47 + j*(-112) -50 + j*(-37) -113 + j*(-226) --173 + j*(-369) --459 + j*(-75) --267 + j*(309) -103 + j*(266) -158 + j*(7) -39 + j*(-69) --4 + j*(-54) --42 + j*(-57) --64 + j*(-7) --15 + j*(-8) --68 + j*(-75) --190 + j*(26) --75 + j*(214) -159 + j*(127) -119 + j*(-120) --113 + j*(-125) --154 + j*(73) --1 + j*(133) -53 + j*(23) --35 + j*(-5) --37 + j*(91) -76 + j*(78) -54 + j*(-48) --77 + j*(-11) --22 + j*(120) -104 + j*(47) -5 + j*(-65) --92 + j*(55) -28 + j*(141) -81 + j*(59) -44 + j*(87) -179 + j*(117) -244 + j*(-84) -56 + j*(-171) -18 + j*(-42) -110 + j*(-112) --64 + j*(-203) --151 + j*(35) -129 + j*(78) -115 + j*(-264) --286 + j*(-228) --276 + j*(174) -35 + j*(175) --31 + j*(3) --115 + j*(204) -204 + j*(310) -392 + j*(-6) -218 + j*(-228) -87 + j*(-224) -16 + j*(-268) --153 + j*(-245) --214 + j*(-83) --144 + j*(-13) --146 + j*(-17) --177 + j*(42) --155 + j*(139) --41 + j*(238) -184 + j*(183) -202 + j*(-103) --98 + j*(-148) --96 + j*(172) -290 + j*(103) -187 + j*(-378) --361 + j*(-303) --335 + j*(233) -112 + j*(228) -70 + j*(-117) --220 + j*(-16) --105 + j*(269) -175 + j*(218) -240 + j*(-1) -139 + j*(-170) --76 + j*(-202) --206 + j*(-1) --41 + j*(163) -97 + j*(21) --49 + j*(-71) --110 + j*(96) -61 + j*(147) -104 + j*(8) -9 + j*(-8) -31 + j*(57) -87 + j*(23) -74 + j*(-18) -83 + j*(-41) -50 + j*(-121) --93 + j*(-125) --170 + j*(37) --49 + j*(194) -160 + j*(169) -248 + j*(-33) -101 + j*(-201) --77 + j*(-106) -16 + j*(42) -153 + j*(-100) --37 + j*(-273) --260 + j*(-90) --132 + j*(139) -43 + j*(68) --6 + j*(-21) --18 + j*(41) -70 + j*(1) --1 + j*(-109) --128 + j*(-21) --35 + j*(126) -136 + j*(49) -116 + j*(-148) --77 + j*(-223) --245 + j*(-94) --228 + j*(111) --66 + j*(186) -25 + j*(107) --4 + j*(63) --1 + j*(93) -39 + j*(82) -38 + j*(65) -63 + j*(76) -94 + j*(30) -45 + j*(6) -70 + j*(89) -226 + j*(30) -187 + j*(-206) --70 + j*(-217) --106 + j*(1) -54 + j*(12) -25 + j*(-103) --43 + j*(-42) -50 + j*(-44) --26 + j*(-195) --242 + j*(-65) --86 + j*(187) -168 + j*(5) --59 + j*(-237) --286 + j*(36) -18 + j*(249) -221 + j*(-82) --111 + j*(-298) --361 + j*(-28) --236 + j*(218) --90 + j*(258) -46 + j*(279) -197 + j*(146) -99 + j*(-45) --68 + j*(61) -70 + j*(210) -206 + j*(71) -90 + j*(-3) -121 + j*(132) -343 + j*(42) -306 + j*(-258) -44 + j*(-334) --93 + j*(-221) --117 + j*(-137) --129 + j*(-74) --117 + j*(-31) --138 + j*(6) --113 + j*(123) -61 + j*(161) -150 + j*(2) -51 + j*(-83) -28 + j*(-44) -50 + j*(-108) --72 + j*(-148) --126 + j*(-25) --35 + j*(-13) --116 + j*(-93) --243 + j*(79) --44 + j*(286) -213 + j*(133) -146 + j*(-103) --11 + j*(-98) --22 + j*(-30) --7 + j*(-33) --11 + j*(-42) --28 + j*(-73) --112 + j*(-69) --141 + j*(33) --66 + j*(71) --74 + j*(28) --130 + j*(108) --23 + j*(220) -121 + j*(146) -100 + j*(47) -80 + j*(74) -177 + j*(49) -192 + j*(-122) -4 + j*(-225) --177 + j*(-88) --115 + j*(122) -74 + j*(116) -81 + j*(-32) --33 + j*(-11) -33 + j*(89) -124 + j*(-4) -15 + j*(-59) -33 + j*(91) -272 + j*(5) -190 + j*(-344) --204 + j*(-337) --279 + j*(-7) --79 + j*(77) --61 + j*(-11) --98 + j*(45) --18 + j*(73) --5 + j*(12) --30 + j*(23) --7 + j*(-3) --117 + j*(-27) --175 + j*(190) -113 + j*(332) -339 + j*(58) -153 + j*(-180) --6 + j*(-69) -95 + j*(-9) -112 + j*(-137) -5 + j*(-180) --50 + j*(-175) --165 + j*(-189) --298 + j*(-45) --235 + j*(155) --98 + j*(201) --30 + j*(216) -103 + j*(233) -236 + j*(89) -165 + j*(-84) -43 + j*(-76) -48 + j*(-39) -39 + j*(-93) --65 + j*(-92) --103 + j*(33) -16 + j*(115) -131 + j*(11) -40 + j*(-123) --109 + j*(-20) -25 + j*(151) -238 + j*(-4) -93 + j*(-249) --129 + j*(-137) --25 + j*(4) -26 + j*(-148) --188 + j*(-151) --175 + j*(78) -18 + j*(22) --127 + j*(-142) --316 + j*(84) --95 + j*(322) -147 + j*(190) -126 + j*(31) -100 + j*(-28) -6 + j*(-132) --205 + j*(-31) --122 + j*(247) -168 + j*(197) -136 + j*(-45) --29 + j*(11) -76 + j*(120) -163 + j*(-8) -53 + j*(-73) -34 + j*(-1) -80 + j*(-33) -23 + j*(-58) -38 + j*(-1) -97 + j*(-74) --21 + j*(-153) --113 + j*(-23) --6 + j*(59) -35 + j*(-18) --14 + j*(3) -79 + j*(45) -146 + j*(-105) --11 + j*(-223) --163 + j*(-120) --147 + j*(15) --73 + j*(63) --5 + j*(44) --18 + j*(-26) --122 + j*(21) --46 + j*(200) -216 + j*(142) -220 + j*(-159) --49 + j*(-223) --127 + j*(-42) --32 + j*(-11) --76 + j*(-63) --124 + j*(33) --28 + j*(82) --2 + j*(9) --49 + j*(31) -21 + j*(60) -26 + j*(-55) --136 + j*(-30) --95 + j*(194) -192 + j*(163) -202 + j*(-169) --139 + j*(-247) --292 + j*(45) --106 + j*(243) -64 + j*(181) -78 + j*(105) -98 + j*(102) -156 + j*(51) -143 + j*(-47) -60 + j*(-82) -14 + j*(-37) -42 + j*(-9) -54 + j*(-51) --11 + j*(-55) --8 + j*(37) -132 + j*(31) -141 + j*(-167) --99 + j*(-227) --214 + j*(21) -16 + j*(170) -176 + j*(-35) -1 + j*(-192) --143 + j*(-53) --38 + j*(50) -16 + j*(-36) --76 + j*(-49) --75 + j*(47) -4 + j*(50) -15 + j*(9) -35 + j*(7) -62 + j*(-85) --89 + j*(-181) --284 + j*(-24) --200 + j*(250) -75 + j*(296) -235 + j*(119) -209 + j*(-78) -54 + j*(-180) --109 + j*(-104) --86 + j*(60) -50 + j*(40) --7 + j*(-86) --163 + j*(18) --50 + j*(236) -219 + j*(178) -261 + j*(-81) -93 + j*(-204) --46 + j*(-151) --62 + j*(-53) -9 + j*(-37) --6 + j*(-150) --204 + j*(-142) --251 + j*(129) -44 + j*(235) -179 + j*(-49) --92 + j*(-185) --224 + j*(63) --23 + j*(180) -44 + j*(37) --61 + j*(49) -11 + j*(160) -138 + j*(74) -73 + j*(-49) --30 + j*(-4) --8 + j*(94) -106 + j*(132) -247 + j*(18) -187 + j*(-228) --112 + j*(-264) --233 + j*(19) --22 + j*(182) -129 + j*(60) -98 + j*(-37) -78 + j*(-68) -28 + j*(-122) --53 + j*(-83) --20 + j*(-33) --34 + j*(-88) --128 + j*(-16) --5 + j*(105) -121 + j*(-70) --107 + j*(-190) --213 + j*(73) -61 + j*(124) -12 + j*(-165) --330 + j*(-8) --106 + j*(413) -366 + j*(186) -166 + j*(-272) --235 + j*(-93) --61 + j*(252) -247 + j*(101) -165 + j*(-173) --52 + j*(-185) --144 + j*(-51) --87 + j*(78) -44 + j*(53) --8 + j*(-77) --158 + j*(33) --1 + j*(223) -214 + j*(47) -35 + j*(-146) --105 + j*(49) -132 + j*(135) -194 + j*(-134) --62 + j*(-203) --132 + j*(-12) --42 + j*(33) --53 + j*(45) -37 + j*(127) -180 + j*(4) -67 + j*(-156) --43 + j*(-66) -58 + j*(-57) --21 + j*(-222) --253 + j*(-117) --170 + j*(121) -4 + j*(33) --148 + j*(-78) --264 + j*(141) --60 + j*(298) -76 + j*(199) -69 + j*(198) -254 + j*(226) -409 + j*(-74) -118 + j*(-368) --250 + j*(-156) --117 + j*(216) -229 + j*(144) -211 + j*(-153) -4 + j*(-170) -17 + j*(-78) -25 + j*(-194) --210 + j*(-213) --315 + j*(76) --71 + j*(266) -132 + j*(136) -108 + j*(-1) -71 + j*(-26) -48 + j*(-62) --4 + j*(-49) -31 + j*(-17) -52 + j*(-103) --76 + j*(-139) --118 + j*(-13) --18 + j*(-8) --95 + j*(-107) --242 + j*(40) --76 + j*(244) -146 + j*(102) -25 + j*(-105) --175 + j*(8) --96 + j*(219) -109 + j*(235) -243 + j*(102) -238 + j*(-103) -35 + j*(-230) --175 + j*(-71) --66 + j*(175) -197 + j*(110) -174 + j*(-141) --46 + j*(-141) --14 + j*(55) -214 + j*(-29) -127 + j*(-362) --308 + j*(-368) --463 + j*(72) --127 + j*(339) -137 + j*(142) -37 + j*(-33) --33 + j*(45) -71 + j*(40) -31 + j*(-100) --148 + j*(-56) --133 + j*(151) -80 + j*(188) -175 + j*(-13) --8 + j*(-161) --218 + j*(16) --62 + j*(306) -307 + j*(204) -282 + j*(-192) --77 + j*(-222) --102 + j*(70) -148 + j*(46) -76 + j*(-195) --163 + j*(-113) --102 + j*(98) -49 + j*(60) -26 + j*(-11) -32 + j*(3) -41 + j*(-80) --122 + j*(-91) --158 + j*(142) -111 + j*(235) -263 + j*(-9) -100 + j*(-180) --24 + j*(-112) --10 + j*(-76) --56 + j*(-92) --91 + j*(-4) -8 + j*(40) -39 + j*(-65) --73 + j*(-80) --68 + j*(33) -44 + j*(-6) --33 + j*(-130) --175 + j*(-30) --64 + j*(118) -66 + j*(-15) --110 + j*(-141) --264 + j*(64) --81 + j*(255) -96 + j*(142) -45 + j*(30) -16 + j*(57) -28 + j*(26) --52 + j*(40) --20 + j*(188) -189 + j*(180) -245 + j*(-30) -107 + j*(-127) -26 + j*(-82) -10 + j*(-51) -16 + j*(-8) -87 + j*(-27) -52 + j*(-146) --113 + j*(-113) --96 + j*(65) -66 + j*(48) -40 + j*(-81) --51 + j*(-44) --7 + j*(-4) --27 + j*(-67) --122 + j*(-4) --56 + j*(119) -57 + j*(86) -60 + j*(37) -102 + j*(34) -138 + j*(-71) -28 + j*(-156) --66 + j*(-100) --81 + j*(-52) --119 + j*(24) --2 + j*(164) -234 + j*(32) -120 + j*(-280) --211 + j*(-208) --163 + j*(80) -48 + j*(6) --82 + j*(-158) --237 + j*(8) --83 + j*(151) -16 + j*(23) --105 + j*(-33) --162 + j*(88) --88 + j*(173) --7 + j*(180) -49 + j*(146) -41 + j*(116) -52 + j*(172) -192 + j*(187) -280 + j*(25) -190 + j*(-87) -165 + j*(-76) -192 + j*(-189) -2 + j*(-319) --212 + j*(-167) --150 + j*(40) --28 + j*(29) --51 + j*(-14) --64 + j*(33) --37 + j*(63) --5 + j*(105) -121 + j*(116) -203 + j*(-59) -33 + j*(-202) --124 + j*(-63) --6 + j*(66) -93 + j*(-57) --46 + j*(-152) --161 + j*(-16) --57 + j*(126) -104 + j*(80) -132 + j*(-82) -4 + j*(-183) --140 + j*(-127) --165 + j*(3) --103 + j*(65) --59 + j*(71) --27 + j*(72) --1 + j*(49) --18 + j*(29) --30 + j*(56) --1 + j*(76) -23 + j*(69) -44 + j*(73) -88 + j*(52) -102 + j*(-11) -66 + j*(-52) -34 + j*(-64) --6 + j*(-72) --51 + j*(-47) --64 + j*(-3) --70 + j*(43) --40 + j*(127) -103 + j*(165) -236 + j*(36) -203 + j*(-141) -91 + j*(-225) --43 + j*(-272) --245 + j*(-207) --314 + j*(58) --100 + j*(226) -71 + j*(105) -6 + j*(12) -8 + j*(86) -137 + j*(24) -72 + j*(-169) --155 + j*(-161) --243 + j*(38) --152 + j*(206) -35 + j*(274) -239 + j*(147) -209 + j*(-130) --77 + j*(-184) --187 + j*(78) -30 + j*(220) -177 + j*(68) -86 + j*(-40) -37 + j*(33) -138 + j*(57) -199 + j*(-63) -119 + j*(-182) --6 + j*(-187) --65 + j*(-117) --58 + j*(-79) --84 + j*(-76) --130 + j*(1) --47 + j*(105) -95 + j*(50) -74 + j*(-98) --52 + j*(-102) --61 + j*(-11) -1 + j*(-19) --22 + j*(-62) --42 + j*(-39) --13 + j*(-65) --95 + j*(-143) --254 + j*(-52) --218 + j*(170) --1 + j*(207) -68 + j*(42) --62 + j*(-22) --127 + j*(99) --28 + j*(198) -100 + j*(168) -161 + j*(67) -137 + j*(-53) -23 + j*(-115) --88 + j*(-56) --102 + j*(47) --71 + j*(115) --13 + j*(189) -136 + j*(218) -274 + j*(76) -213 + j*(-101) -94 + j*(-103) -122 + j*(-74) -119 + j*(-194) --63 + j*(-236) --153 + j*(-74) --51 + j*(-9) --75 + j*(-94) --219 + j*(11) --104 + j*(242) -171 + j*(182) -173 + j*(-53) -30 + j*(-60) -84 + j*(1) -123 + j*(-148) --86 + j*(-216) --199 + j*(-1) --18 + j*(121) -79 + j*(-26) --52 + j*(-82) --74 + j*(56) -83 + j*(62) -101 + j*(-119) --90 + j*(-180) --211 + j*(-8) --95 + j*(165) -104 + j*(121) -125 + j*(-66) --21 + j*(-136) --109 + j*(-46) --74 + j*(21) --54 + j*(21) --50 + j*(49) -8 + j*(59) -33 + j*(-11) --33 + j*(-55) --105 + j*(-14) --122 + j*(79) --34 + j*(183) -147 + j*(138) -163 + j*(-91) --69 + j*(-154) --146 + j*(50) -21 + j*(95) --13 + j*(-51) --182 + j*(74) --1 + j*(296) -258 + j*(112) -97 + j*(-134) --93 + j*(26) -86 + j*(161) -185 + j*(-30) -3 + j*(-100) --35 + j*(62) -97 + j*(78) -108 + j*(9) -132 + j*(20) -209 + j*(-88) -66 + j*(-243) --126 + j*(-114) --15 + j*(74) -154 + j*(-27) -83 + j*(-182) --23 + j*(-168) --54 + j*(-163) --157 + j*(-145) --198 + j*(7) --65 + j*(86) --8 + j*(4) --59 + j*(11) -16 + j*(64) -93 + j*(-59) --44 + j*(-173) --175 + j*(-67) --128 + j*(35) --103 + j*(34) --101 + j*(98) -22 + j*(112) -37 + j*(-44) --161 + j*(-40) --138 + j*(218) -171 + j*(208) -193 + j*(-130) --136 + j*(-187) --226 + j*(96) --24 + j*(198) -43 + j*(97) -25 + j*(105) -112 + j*(83) -74 + j*(-59) --106 + j*(-1) --40 + j*(228) -238 + j*(198) -291 + j*(-81) -85 + j*(-223) --102 + j*(-134) --134 + j*(42) --7 + j*(164) -153 + j*(119) -189 + j*(-5) -176 + j*(-74) -160 + j*(-194) --38 + j*(-299) --253 + j*(-97) --90 + j*(166) -163 + j*(25) -18 + j*(-195) --168 + j*(-37) -6 + j*(115) -129 + j*(-74) --57 + j*(-192) --192 + j*(-52) --152 + j*(83) --61 + j*(173) -138 + j*(174) -239 + j*(-86) --32 + j*(-259) --235 + j*(6) -30 + j*(211) -244 + j*(-52) -16 + j*(-287) --218 + j*(-146) --188 + j*(21) --148 + j*(50) --149 + j*(127) --40 + j*(220) -122 + j*(177) -188 + j*(19) -91 + j*(-129) --91 + j*(-100) --105 + j*(88) -85 + j*(121) -137 + j*(-74) --48 + j*(-150) --143 + j*(8) --28 + j*(99) -43 + j*(16) --33 + j*(-38) --91 + j*(52) -11 + j*(128) -108 + j*(16) --25 + j*(-107) --197 + j*(54) --35 + j*(287) -231 + j*(175) -180 + j*(-54) -37 + j*(-19) -104 + j*(53) -146 + j*(-32) -103 + j*(-37) -197 + j*(-47) -201 + j*(-274) --88 + j*(-373) --273 + j*(-151) --202 + j*(18) --151 + j*(68) --64 + j*(161) -115 + j*(89) -55 + j*(-106) --114 + j*(-28) -2 + j*(107) -102 + j*(-45) --75 + j*(-107) --86 + j*(72) -73 + j*(25) --35 + j*(-103) --129 + j*(71) -110 + j*(129) -143 + j*(-177) --216 + j*(-223) --318 + j*(144) --21 + j*(317) -190 + j*(157) -169 + j*(-28) -50 + j*(-92) --35 + j*(-16) -55 + j*(55) -124 + j*(-91) --76 + j*(-184) --195 + j*(43) -23 + j*(168) -127 + j*(-21) --24 + j*(-86) --48 + j*(16) --13 + j*(1) --77 + j*(50) -61 + j*(185) -277 + j*(-13) -76 + j*(-301) --230 + j*(-147) --134 + j*(109) -17 + j*(51) --36 + j*(18) -34 + j*(83) -119 + j*(-69) --88 + j*(-181) --231 + j*(35) --56 + j*(187) -56 + j*(81) -0 + j*(47) -33 + j*(84) -54 + j*(20) --30 + j*(49) -67 + j*(183) -291 + j*(59) -209 + j*(-247) --123 + j*(-255) --218 + j*(47) -18 + j*(204) -210 + j*(45) -127 + j*(-150) --28 + j*(-127) --19 + j*(-28) -41 + j*(-64) --23 + j*(-112) --67 + j*(-49) --11 + j*(-40) --58 + j*(-117) --178 + j*(-32) --90 + j*(123) -77 + j*(41) --18 + j*(-128) --199 + j*(-32) --130 + j*(159) -25 + j*(129) -2 + j*(50) --11 + j*(135) -169 + j*(147) -255 + j*(-99) -20 + j*(-288) --238 + j*(-140) --201 + j*(104) --42 + j*(139) --18 + j*(82) --24 + j*(129) -86 + j*(163) -189 + j*(54) -141 + j*(-90) -16 + j*(-121) --60 + j*(-47) --37 + j*(35) -34 + j*(42) -54 + j*(-21) -1 + j*(-56) --64 + j*(-23) --86 + j*(66) --4 + j*(176) -185 + j*(168) -293 + j*(-25) -189 + j*(-211) -37 + j*(-234) --41 + j*(-211) --153 + j*(-193) --257 + j*(-36) --156 + j*(163) -59 + j*(153) -124 + j*(-12) -31 + j*(-100) --38 + j*(-74) --36 + j*(-50) --52 + j*(-71) --115 + j*(-49) --112 + j*(33) --35 + j*(22) --97 + j*(-69) --265 + j*(47) --158 + j*(327) -183 + j*(303) -255 + j*(-6) -49 + j*(-117) --35 + j*(-29) --37 + j*(-11) --100 + j*(52) --19 + j*(184) -144 + j*(127) -116 + j*(0) -74 + j*(40) -171 + j*(14) -134 + j*(-144) --31 + j*(-127) --19 + j*(-9) -37 + j*(-53) --46 + j*(-69) --46 + j*(33) -40 + j*(25) -20 + j*(-9) -61 + j*(40) -169 + j*(-71) -25 + j*(-241) --170 + j*(-106) --41 + j*(49) -47 + j*(-108) --164 + j*(-161) --221 + j*(74) --23 + j*(134) -0 + j*(1) --84 + j*(45) -12 + j*(110) -64 + j*(-10) --69 + j*(-43) --93 + j*(108) -71 + j*(156) -163 + j*(8) -57 + j*(-125) --102 + j*(-61) --56 + j*(121) -161 + j*(79) -127 + j*(-186) --178 + j*(-166) --173 + j*(155) -146 + j*(148) -126 + j*(-161) --166 + j*(-127) --125 + j*(134) -91 + j*(84) -23 + j*(-89) --124 + j*(-6) --51 + j*(129) -67 + j*(97) -84 + j*(18) -59 + j*(-33) -6 + j*(-53) --37 + j*(-18) --30 + j*(18) --25 + j*(32) --8 + j*(62) -33 + j*(58) -24 + j*(46) -67 + j*(115) -241 + j*(51) -215 + j*(-228) --107 + j*(-264) --177 + j*(41) -102 + j*(90) -109 + j*(-188) --174 + j*(-182) --178 + j*(73) -10 + j*(71) --40 + j*(-48) --136 + j*(58) --13 + j*(171) -109 + j*(90) -91 + j*(7) -77 + j*(-2) -96 + j*(-32) -83 + j*(-88) -29 + j*(-134) --59 + j*(-119) --66 + j*(-29) -28 + j*(-53) --49 + j*(-205) --292 + j*(-125) --271 + j*(165) --31 + j*(194) --34 + j*(57) --119 + j*(175) -101 + j*(296) -293 + j*(71) -163 + j*(-140) -30 + j*(-122) --22 + j*(-136) --182 + j*(-74) --144 + j*(190) -173 + j*(177) -170 + j*(-153) --148 + j*(-142) --109 + j*(144) -128 + j*(57) --21 + j*(-135) --193 + j*(74) -42 + j*(246) -203 + j*(37) -45 + j*(-69) -21 + j*(54) -144 + j*(16) -93 + j*(-97) -38 + j*(-51) -118 + j*(-80) -45 + j*(-235) --166 + j*(-204) --220 + j*(-24) --149 + j*(75) --78 + j*(117) -16 + j*(105) -23 + j*(11) --76 + j*(37) --7 + j*(185) -194 + j*(125) -190 + j*(-84) -45 + j*(-119) -28 + j*(-83) --14 + j*(-139) --162 + j*(-71) --115 + j*(148) -133 + j*(147) -187 + j*(-83) -16 + j*(-179) --76 + j*(-82) --33 + j*(-36) --30 + j*(-78) --91 + j*(-79) --127 + j*(-24) --125 + j*(30) --112 + j*(84) --52 + j*(161) -103 + j*(162) -213 + j*(-22) -71 + j*(-232) --186 + j*(-186) --230 + j*(35) --110 + j*(97) --126 + j*(50) --202 + j*(181) --38 + j*(369) -234 + j*(290) -279 + j*(59) -192 + j*(-30) -180 + j*(-76) -80 + j*(-197) --156 + j*(-118) --127 + j*(197) -230 + j*(240) -357 + j*(-110) -89 + j*(-301) --90 + j*(-158) --49 + j*(-65) --64 + j*(-64) --56 + j*(29) -84 + j*(9) -41 + j*(-170) --170 + j*(-97) --65 + j*(140) -202 + j*(-10) -26 + j*(-335) --357 + j*(-192) --310 + j*(196) --2 + j*(245) -78 + j*(64) -8 + j*(8) --12 + j*(19) --44 + j*(29) --33 + j*(104) -85 + j*(107) -105 + j*(-25) --24 + j*(-45) --27 + j*(93) -144 + j*(96) -188 + j*(-94) -28 + j*(-198) --100 + j*(-114) --93 + j*(-23) --74 + j*(-4) --90 + j*(39) --28 + j*(117) -111 + j*(85) -137 + j*(-92) --47 + j*(-187) --205 + j*(-25) --78 + j*(178) -155 + j*(92) -112 + j*(-166) --160 + j*(-181) --235 + j*(68) --44 + j*(175) -44 + j*(33) --103 + j*(-21) --174 + j*(165) -8 + j*(320) -242 + j*(232) -292 + j*(9) -166 + j*(-132) -25 + j*(-111) --6 + j*(-17) -49 + j*(25) -98 + j*(0) -110 + j*(-52) -78 + j*(-95) -43 + j*(-95) -57 + j*(-105) -17 + j*(-192) --161 + j*(-177) --211 + j*(55) -24 + j*(159) -147 + j*(-49) --27 + j*(-159) --86 + j*(-21) -30 + j*(-39) --74 + j*(-160) --217 + j*(10) -6 + j*(170) -178 + j*(-110) --146 + j*(-326) --436 + j*(-13) --206 + j*(317) -84 + j*(190) --2 + j*(-10) --135 + j*(107) -26 + j*(238) -175 + j*(51) --33 + j*(-112) --230 + j*(151) -72 + j*(428) -441 + j*(163) -285 + j*(-211) -31 + j*(-141) -122 + j*(-71) -59 + j*(-276) --257 + j*(-174) --159 + j*(170) -137 + j*(47) --65 + j*(-188) --270 + j*(93) -35 + j*(292) -190 + j*(24) --17 + j*(-28) -60 + j*(139) -204 + j*(-42) --46 + j*(-151) --100 + j*(155) -249 + j*(170) -259 + j*(-165) -19 + j*(-155) -119 + j*(-50) -136 + j*(-286) --193 + j*(-291) --197 + j*(45) -93 + j*(-6) --42 + j*(-261) --276 + j*(-72) --58 + j*(115) -63 + j*(-158) --290 + j*(-265) --474 + j*(115) --182 + j*(390) -96 + j*(258) -81 + j*(59) --41 + j*(51) --43 + j*(172) -125 + j*(212) -248 + j*(37) -133 + j*(-148) --28 + j*(-124) --58 + j*(-66) --134 + j*(-73) --265 + j*(95) --115 + j*(383) -272 + j*(359) -402 + j*(-1) -164 + j*(-211) --20 + j*(-98) -35 + j*(7) -76 + j*(-46) -15 + j*(-50) -42 + j*(10) -103 + j*(-47) -29 + j*(-105) -1 + j*(-14) -133 + j*(-28) -109 + j*(-211) --85 + j*(-211) --73 + j*(-80) --12 + j*(-185) --257 + j*(-252) --415 + j*(74) --114 + j*(316) -127 + j*(92) --46 + j*(-83) --161 + j*(90) -21 + j*(185) -119 + j*(18) --19 + j*(-86) --134 + j*(21) --71 + j*(149) -52 + j*(132) -54 + j*(53) -23 + j*(91) -148 + j*(122) -232 + j*(-80) -6 + j*(-236) --189 + j*(-35) --30 + j*(151) -110 + j*(29) -18 + j*(-44) -18 + j*(25) -71 + j*(-54) --92 + j*(-98) --150 + j*(140) -132 + j*(248) -313 + j*(-16) -139 + j*(-256) --113 + j*(-218) --223 + j*(-1) --79 + j*(244) -271 + j*(206) -365 + j*(-177) -55 + j*(-370) --127 + j*(-204) --74 + j*(-156) --203 + j*(-210) --339 + j*(19) --121 + j*(228) -83 + j*(73) --7 + j*(-76) --74 + j*(-42) --105 + j*(-87) --296 + j*(-25) --277 + j*(303) -100 + j*(375) -226 + j*(42) --40 + j*(-61) --86 + j*(187) -175 + j*(223) -258 + j*(-19) -107 + j*(-147) --11 + j*(-129) --97 + j*(-93) --180 + j*(18) --139 + j*(190) -23 + j*(274) -184 + j*(236) -315 + j*(129) -383 + j*(-73) -267 + j*(-321) --45 + j*(-396) --294 + j*(-148) --168 + j*(194) -203 + j*(185) -301 + j*(-173) --1 + j*(-367) --240 + j*(-165) --136 + j*(38) -1 + j*(-26) --81 + j*(-139) --235 + j*(-66) --253 + j*(145) --54 + j*(307) -235 + j*(204) -265 + j*(-140) --65 + j*(-286) --284 + j*(-6) --80 + j*(246) -168 + j*(127) -129 + j*(-69) -18 + j*(-79) -10 + j*(-55) --6 + j*(-84) --62 + j*(-88) --127 + j*(-64) --195 + j*(52) --80 + j*(241) -212 + j*(180) -235 + j*(-160) --88 + j*(-255) --211 + j*(1) --27 + j*(86) --21 + j*(-64) --187 + j*(-4) --112 + j*(192) -86 + j*(136) -46 + j*(-40) --119 + j*(-14) --132 + j*(142) --19 + j*(224) -86 + j*(201) -132 + j*(159) -184 + j*(144) -286 + j*(71) -287 + j*(-121) -101 + j*(-206) -8 + j*(-66) -159 + j*(-26) -183 + j*(-241) --70 + j*(-322) --205 + j*(-115) --80 + j*(1) --47 + j*(-96) --193 + j*(-70) --182 + j*(145) -61 + j*(205) -191 + j*(-12) -30 + j*(-181) --134 + j*(-75) --66 + j*(42) --21 + j*(-38) --177 + j*(-21) --162 + j*(250) -190 + j*(324) -389 + j*(-1) -202 + j*(-268) --9 + j*(-250) --85 + j*(-190) --165 + j*(-132) --175 + j*(-1) --69 + j*(38) --55 + j*(-35) --124 + j*(-18) --110 + j*(44) --94 + j*(37) --130 + j*(83) --62 + j*(179) -81 + j*(139) -98 + j*(-9) --30 + j*(-78) --156 + j*(11) --132 + j*(190) -69 + j*(250) -196 + j*(72) -58 + j*(-65) --54 + j*(53) -72 + j*(150) -165 + j*(21) -50 + j*(-70) --45 + j*(34) -35 + j*(168) -235 + j*(170) -391 + j*(-54) -242 + j*(-366) --132 + j*(-349) --209 + j*(-13) -61 + j*(66) -103 + j*(-178) --140 + j*(-204) --170 + j*(10) --18 + j*(20) --69 + j*(-89) --191 + j*(18) --77 + j*(186) -122 + j*(123) -134 + j*(-72) --21 + j*(-153) --157 + j*(-62) --147 + j*(90) --30 + j*(162) -78 + j*(128) -128 + j*(52) -129 + j*(-39) -54 + j*(-112) --57 + j*(-70) --37 + j*(69) -148 + j*(86) -257 + j*(-141) -59 + j*(-385) --279 + j*(-310) --349 + j*(4) --136 + j*(132) --54 + j*(-13) --226 + j*(-44) --296 + j*(187) --86 + j*(364) -149 + j*(270) -174 + j*(87) -90 + j*(40) -105 + j*(76) -181 + j*(-5) -86 + j*(-147) --91 + j*(-65) --9 + j*(110) -159 + j*(-8) --11 + j*(-176) --190 + j*(42) -68 + j*(233) -261 + j*(-37) -21 + j*(-206) --69 + j*(-16) -96 + j*(-71) --120 + j*(-277) --433 + j*(43) --113 + j*(453) -306 + j*(214) -134 + j*(-105) --35 + j*(83) -228 + j*(158) -294 + j*(-152) -21 + j*(-230) --8 + j*(-52) -100 + j*(-127) --74 + j*(-223) --178 + j*(4) -83 + j*(98) -169 + j*(-205) --161 + j*(-320) --317 + j*(-17) --81 + j*(132) -8 + j*(-56) --179 + j*(-90) --199 + j*(103) --43 + j*(113) --83 + j*(4) --197 + j*(112) --80 + j*(269) -73 + j*(223) -95 + j*(174) -190 + j*(176) -292 + j*(6) -148 + j*(-172) --16 + j*(-81) -67 + j*(17) -118 + j*(-107) --34 + j*(-157) --94 + j*(-16) -16 + j*(43) -71 + j*(-37) -34 + j*(-95) --16 + j*(-122) --96 + j*(-127) --170 + j*(-51) --168 + j*(58) --98 + j*(134) -1 + j*(136) -44 + j*(64) --2 + j*(47) -29 + j*(110) -141 + j*(53) -81 + j*(-95) --76 + j*(-31) -3 + j*(137) -197 + j*(63) -176 + j*(-136) -30 + j*(-194) --62 + j*(-160) --128 + j*(-101) --132 + j*(-6) --75 + j*(22) --81 + j*(8) --88 + j*(57) --30 + j*(64) --62 + j*(31) --95 + j*(136) -72 + j*(214) -193 + j*(50) -74 + j*(-64) -23 + j*(25) -122 + j*(24) -123 + j*(-87) -58 + j*(-127) -1 + j*(-174) --169 + j*(-155) --218 + j*(85) -28 + j*(179) -113 + j*(-44) --93 + j*(-81) --86 + j*(119) -101 + j*(91) -65 + j*(-50) -4 + j*(-4) -80 + j*(-27) --8 + j*(-143) --153 + j*(-26) --38 + j*(117) -76 + j*(17) --6 + j*(-52) --33 + j*(6) --18 + j*(-1) --59 + j*(51) -66 + j*(141) -221 + j*(-31) -57 + j*(-251) --185 + j*(-149) --173 + j*(52) --64 + j*(115) -47 + j*(105) -112 + j*(-37) --73 + j*(-145) --216 + j*(90) -59 + j*(261) -247 + j*(-18) --3 + j*(-190) --117 + j*(4) -4 + j*(30) --83 + j*(-12) --57 + j*(210) -305 + j*(148) -264 + j*(-318) --233 + j*(-344) --327 + j*(86) --46 + j*(213) -59 + j*(112) -123 + j*(61) -132 + j*(-136) --174 + j*(-194) --283 + j*(185) -114 + j*(347) -311 + j*(16) -122 + j*(-151) -63 + j*(-121) --25 + j*(-228) --282 + j*(-91) --136 + j*(250) -212 + j*(86) --5 + j*(-243) --327 + j*(39) --32 + j*(371) -282 + j*(131) -129 + j*(-94) -45 + j*(4) -151 + j*(-32) -63 + j*(-173) --78 + j*(-105) --53 + j*(-16) --42 + j*(-6) --19 + j*(64) -116 + j*(46) -123 + j*(-122) --24 + j*(-168) --87 + j*(-91) --96 + j*(-54) --105 + j*(11) --15 + j*(45) -6 + j*(-69) --151 + j*(-69) --148 + j*(140) -89 + j*(154) -129 + j*(-83) --83 + j*(-156) --197 + j*(5) --127 + j*(157) -31 + j*(202) -190 + j*(87) -156 + j*(-146) --85 + j*(-204) --216 + j*(-30) --155 + j*(107) --95 + j*(154) --13 + j*(214) -136 + j*(175) -153 + j*(21) -40 + j*(-1) -65 + j*(89) -175 + j*(22) -105 + j*(-119) --43 + j*(-61) -13 + j*(91) -191 + j*(42) -188 + j*(-163) -1 + j*(-242) --140 + j*(-134) --145 + j*(11) --46 + j*(112) -123 + j*(88) -182 + j*(-113) --4 + j*(-250) --164 + j*(-119) --84 + j*(-23) --111 + j*(-127) --332 + j*(-11) --223 + j*(346) -188 + j*(330) -250 + j*(-14) -39 + j*(-63) -91 + j*(49) -187 + j*(-119) --20 + j*(-245) --148 + j*(-88) --70 + j*(-34) --145 + j*(-76) --208 + j*(101) -6 + j*(201) -101 + j*(0) --80 + j*(-46) --74 + j*(122) -69 + j*(79) --21 + j*(-8) --45 + j*(161) -223 + j*(167) -260 + j*(-165) --73 + j*(-249) --171 + j*(35) -70 + j*(114) -132 + j*(-117) --102 + j*(-209) --268 + j*(-11) --166 + j*(224) -73 + j*(252) -189 + j*(76) -90 + j*(-40) -28 + j*(37) -148 + j*(68) -208 + j*(-92) -79 + j*(-209) --41 + j*(-173) --88 + j*(-124) --132 + j*(-63) --104 + j*(26) --31 + j*(5) --103 + j*(-40) --168 + j*(113) -37 + j*(241) -228 + j*(40) -66 + j*(-176) --133 + j*(-46) --21 + j*(117) -107 + j*(22) -41 + j*(-64) -28 + j*(-28) -63 + j*(-115) --113 + j*(-202) --288 + j*(13) --102 + j*(262) -165 + j*(146) -112 + j*(-84) --59 + j*(-62) --39 + j*(65) -69 + j*(44) -68 + j*(-50) --1 + j*(-81) --45 + j*(-60) --72 + j*(-40) --107 + j*(0) --97 + j*(94) -23 + j*(130) -104 + j*(6) --19 + j*(-107) --163 + j*(2) --98 + j*(163) -32 + j*(159) -57 + j*(105) -67 + j*(107) -103 + j*(98) -129 + j*(96) -221 + j*(78) -284 + j*(-74) -160 + j*(-206) -58 + j*(-151) -107 + j*(-152) -34 + j*(-272) --140 + j*(-206) --98 + j*(-59) --9 + j*(-129) --130 + j*(-213) --245 + j*(-123) --288 + j*(-35) --350 + j*(134) --155 + j*(395) -218 + j*(272) -158 + j*(-80) --105 + j*(11) -93 + j*(211) -281 + j*(-88) --50 + j*(-284) --209 + j*(13) -38 + j*(69) --41 + j*(-163) --296 + j*(27) --74 + j*(295) -156 + j*(88) --33 + j*(-39) --42 + j*(158) -167 + j*(74) -14 + j*(-136) --183 + j*(77) -65 + j*(263) -221 + j*(14) --19 + j*(-74) --25 + j*(204) -338 + j*(187) -400 + j*(-231) -31 + j*(-421) --223 + j*(-202) --164 + j*(-1) --90 + j*(11) --108 + j*(50) --28 + j*(141) -110 + j*(79) -81 + j*(-49) -1 + j*(-29) -44 + j*(-4) -22 + j*(-83) --86 + j*(-19) -19 + j*(105) -155 + j*(-39) --16 + j*(-174) --126 + j*(8) -58 + j*(71) -61 + j*(-107) --94 + j*(-41) -53 + j*(81) -152 + j*(-152) --134 + j*(-249) --212 + j*(27) -13 + j*(31) --108 + j*(-165) --331 + j*(65) --63 + j*(331) -197 + j*(100) -23 + j*(-91) --70 + j*(56) -72 + j*(66) -44 + j*(-62) --47 + j*(-30) --16 + j*(-4) --71 + j*(-36) --115 + j*(84) -42 + j*(141) -95 + j*(-24) --60 + j*(-59) --73 + j*(71) -12 + j*(56) --54 + j*(25) --49 + j*(161) -138 + j*(169) -171 + j*(-16) -31 + j*(-37) -76 + j*(78) -231 + j*(-36) -105 + j*(-274) --192 + j*(-209) --205 + j*(77) -11 + j*(123) -16 + j*(-23) --105 + j*(62) -64 + j*(218) -275 + j*(9) -74 + j*(-238) --168 + j*(-60) --8 + j*(139) -133 + j*(-11) --16 + j*(-84) --25 + j*(78) -161 + j*(52) -138 + j*(-136) --6 + j*(-127) -21 + j*(-45) -83 + j*(-111) -18 + j*(-208) --103 + j*(-223) --221 + j*(-151) --252 + j*(-1) --166 + j*(93) --98 + j*(93) --58 + j*(98) --4 + j*(57) --63 + j*(-6) --138 + j*(103) -16 + j*(211) -146 + j*(52) -10 + j*(-53) --27 + j*(73) -110 + j*(28) --1 + j*(-129) --175 + j*(21) --14 + j*(196) -130 + j*(52) -11 + j*(-21) -27 + j*(103) -193 + j*(16) -107 + j*(-202) --131 + j*(-188) --225 + j*(0) --151 + j*(190) -72 + j*(253) -236 + j*(65) -118 + j*(-120) -0 + j*(-57) -58 + j*(-48) --39 + j*(-142) --183 + j*(23) -5 + j*(203) -180 + j*(36) -63 + j*(-68) -97 + j*(18) -214 + j*(-175) --72 + j*(-381) --351 + j*(-119) --185 + j*(129) --79 + j*(41) --179 + j*(95) --40 + j*(252) -127 + j*(124) -24 + j*(40) -58 + j*(175) -269 + j*(78) -195 + j*(-171) -1 + j*(-156) --3 + j*(-79) --44 + j*(-112) --129 + j*(-7) --21 + j*(110) -84 + j*(32) -48 + j*(-4) -119 + j*(15) -174 + j*(-157) --36 + j*(-284) --210 + j*(-117) --117 + j*(38) --27 + j*(-5) --57 + j*(-45) --81 + j*(-31) --107 + j*(-19) --129 + j*(36) --92 + j*(88) --56 + j*(98) --28 + j*(129) -60 + j*(140) -129 + j*(58) -108 + j*(-37) -47 + j*(-77) --11 + j*(-66) --13 + j*(-17) -44 + j*(-52) --26 + j*(-168) --223 + j*(-115) --238 + j*(111) --64 + j*(192) -21 + j*(105) --16 + j*(61) --45 + j*(96) --6 + j*(173) -145 + j*(181) -225 + j*(-13) -28 + j*(-133) --81 + j*(72) -163 + j*(156) -250 + j*(-125) --13 + j*(-226) --88 + j*(-43) -2 + j*(-64) --158 + j*(-110) --231 + j*(163) -66 + j*(300) -243 + j*(77) -145 + j*(-66) -91 + j*(-82) --3 + j*(-118) --97 + j*(46) -150 + j*(188) -357 + j*(-127) -28 + j*(-403) --263 + j*(-116) --34 + j*(139) -162 + j*(-49) -13 + j*(-190) --71 + j*(-94) --10 + j*(-69) --17 + j*(-113) --30 + j*(-117) --39 + j*(-168) --137 + j*(-205) --234 + j*(-144) --278 + j*(-71) --324 + j*(36) --268 + j*(194) --107 + j*(233) --40 + j*(147) -144 + j*(100) -114 + j*(-139) --59 + j*(-81) -41 + j*(-2) -23 + j*(-161) --189 + j*(-74) --52 + j*(148) -144 + j*(-46) --123 + j*(-207) --264 + j*(122) -91 + j*(254) -206 + j*(-91) --107 + j*(-187) --196 + j*(83) -6 + j*(176) -105 + j*(62) -81 + j*(-24) -15 + j*(-57) --35 + j*(6) -52 + j*(47) -86 + j*(-85) --80 + j*(-120) --107 + j*(52) -46 + j*(39) --36 + j*(-94) --171 + j*(52) -12 + j*(190) -124 + j*(6) --62 + j*(-54) --77 + j*(151) -130 + j*(168) -180 + j*(26) -166 + j*(-25) -178 + j*(-141) --4 + j*(-233) --127 + j*(-46) -69 + j*(38) -97 + j*(-207) --206 + j*(-209) --213 + j*(114) -80 + j*(118) -58 + j*(-122) --129 + j*(-64) --42 + j*(75) -59 + j*(-29) --37 + j*(-95) --54 + j*(-34) --23 + j*(-101) --174 + j*(-157) --306 + j*(5) --240 + j*(180) --135 + j*(243) --26 + j*(291) -132 + j*(257) -208 + j*(124) -208 + j*(8) -157 + j*(-139) --93 + j*(-210) --298 + j*(95) -19 + j*(426) -450 + j*(151) -264 + j*(-317) --165 + j*(-221) --127 + j*(117) -110 + j*(104) -114 + j*(-34) -76 + j*(-50) -64 + j*(-108) --61 + j*(-112) --74 + j*(44) -88 + j*(50) -76 + j*(-103) --59 + j*(-65) -11 + j*(50) -115 + j*(-42) -33 + j*(-141) --35 + j*(-100) --25 + j*(-98) --86 + j*(-113) --129 + j*(-36) --80 + j*(10) --71 + j*(-4) --76 + j*(33) --16 + j*(42) --2 + j*(-22) --56 + j*(-44) --93 + j*(-27) --144 + j*(9) --151 + j*(122) --30 + j*(186) -37 + j*(105) --25 + j*(115) -68 + j*(235) -293 + j*(144) -298 + j*(-127) -99 + j*(-245) --52 + j*(-191) --116 + j*(-89) --85 + j*(19) -25 + j*(21) -33 + j*(-80) --43 + j*(-100) --53 + j*(-90) --119 + j*(-156) --303 + j*(-93) --355 + j*(148) --214 + j*(329) --27 + j*(395) -199 + j*(349) -314 + j*(112) -151 + j*(-49) -52 + j*(86) -244 + j*(121) -284 + j*(-127) -49 + j*(-185) -27 + j*(2) -211 + j*(-42) -151 + j*(-265) --82 + j*(-264) --145 + j*(-88) --41 + j*(-4) -49 + j*(-73) --9 + j*(-200) --190 + j*(-180) --232 + j*(2) --119 + j*(68) --112 + j*(33) --122 + j*(126) -45 + j*(161) -108 + j*(-21) --56 + j*(-84) --106 + j*(52) --6 + j*(88) -16 + j*(47) -35 + j*(50) -67 + j*(-11) --2 + j*(-44) -1 + j*(21) -67 + j*(-56) --99 + j*(-135) --204 + j*(109) -81 + j*(243) -216 + j*(-44) --47 + j*(-130) --43 + j*(114) -233 + j*(11) -84 + j*(-315) --265 + j*(-170) --150 + j*(167) -147 + j*(76) -84 + j*(-208) --208 + j*(-217) --339 + j*(59) --137 + j*(312) -177 + j*(216) -168 + j*(-83) --66 + j*(-107) --75 + j*(45) --13 + j*(2) --144 + j*(21) --92 + j*(252) -191 + j*(226) -193 + j*(-28) -28 + j*(-5) -127 + j*(87) -182 + j*(-74) -2 + j*(-99) -33 + j*(83) -234 + j*(-5) -139 + j*(-223) --50 + j*(-148) -25 + j*(-31) -87 + j*(-139) --49 + j*(-194) --114 + j*(-74) --28 + j*(-21) -13 + j*(-83) --19 + j*(-139) --81 + j*(-182) --221 + j*(-189) --378 + j*(-21) --302 + j*(275) -32 + j*(345) -192 + j*(62) --36 + j*(-93) --155 + j*(137) -107 + j*(244) -225 + j*(-13) -21 + j*(-123) --39 + j*(11) -32 + j*(-8) --66 + j*(-26) --44 + j*(143) -177 + j*(104) -151 + j*(-119) --4 + j*(-110) -28 + j*(-82) --83 + j*(-192) --298 + j*(13) --53 + j*(310) -272 + j*(63) -35 + j*(-238) --210 + j*(-17) --16 + j*(141) -29 + j*(-34) --162 + j*(33) --40 + j*(267) -216 + j*(182) -217 + j*(-12) -163 + j*(-77) -107 + j*(-164) --49 + j*(-154) --57 + j*(-6) -54 + j*(-30) --21 + j*(-124) --98 + j*(-25) --4 + j*(8) --48 + j*(-83) --159 + j*(32) --23 + j*(166) -86 + j*(62) -21 + j*(54) -163 + j*(147) -370 + j*(-109) -130 + j*(-465) --307 + j*(-383) --434 + j*(-24) --293 + j*(241) --41 + j*(349) -219 + j*(228) -253 + j*(-38) -90 + j*(-149) -0 + j*(-105) --21 + j*(-91) --54 + j*(-76) --62 + j*(-71) --137 + j*(-81) --226 + j*(62) --79 + j*(230) -105 + j*(127) -32 + j*(-2) --16 + j*(91) -112 + j*(83) -72 + j*(-52) --34 + j*(34) -112 + j*(119) -197 + j*(-66) -29 + j*(-139) -23 + j*(-28) -93 + j*(-136) --129 + j*(-206) --209 + j*(88) -128 + j*(161) -176 + j*(-214) --231 + j*(-250) --276 + j*(163) -103 + j*(216) -162 + j*(-110) --103 + j*(-170) --168 + j*(8) --94 + j*(54) --115 + j*(67) --83 + j*(164) -49 + j*(171) -99 + j*(70) -49 + j*(5) --25 + j*(11) --71 + j*(113) -41 + j*(254) -279 + j*(206) -356 + j*(-46) -205 + j*(-207) -76 + j*(-194) -20 + j*(-175) --49 + j*(-140) --44 + j*(-54) -33 + j*(-76) --28 + j*(-177) --183 + j*(-119) --182 + j*(59) --43 + j*(129) -66 + j*(73) -86 + j*(-34) -5 + j*(-106) --82 + j*(-42) --15 + j*(33) -47 + j*(-59) --76 + j*(-122) --139 + j*(6) --29 + j*(49) --35 + j*(-45) --131 + j*(8) --66 + j*(96) --30 + j*(40) --101 + j*(95) -33 + j*(218) -203 + j*(63) -78 + j*(-99) -5 + j*(-5) -102 + j*(-70) --103 + j*(-209) --305 + j*(100) -66 + j*(353) -339 + j*(-42) --57 + j*(-307) --301 + j*(69) -21 + j*(284) -190 + j*(57) -82 + j*(-44) -60 + j*(-49) --45 + j*(-98) --144 + j*(104) -140 + j*(253) -336 + j*(-73) -31 + j*(-284) --132 + j*(-40) -67 + j*(16) -7 + j*(-181) --216 + j*(-55) --95 + j*(177) -87 + j*(103) -58 + j*(34) -124 + j*(73) -238 + j*(-86) -78 + j*(-296) --180 + j*(-224) --221 + j*(8) --57 + j*(126) -105 + j*(9) --1 + j*(-199) --282 + j*(-111) --247 + j*(228) -83 + j*(258) -134 + j*(0) --55 + j*(-5) -2 + j*(168) -202 + j*(102) -206 + j*(-102) -62 + j*(-202) --98 + j*(-160) --134 + j*(5) -27 + j*(59) -62 + j*(-136) --194 + j*(-168) --259 + j*(117) --12 + j*(205) -42 + j*(38) --71 + j*(74) -40 + j*(184) -169 + j*(58) -74 + j*(-47) -27 + j*(14) -86 + j*(18) -86 + j*(-35) -77 + j*(-62) -31 + j*(-113) --66 + j*(-48) -53 + j*(76) -242 + j*(-124) --1 + j*(-432) --417 + j*(-264) --421 + j*(142) --186 + j*(296) --6 + j*(315) -218 + j*(226) -247 + j*(-93) --90 + j*(-182) --182 + j*(164) -179 + j*(245) -259 + j*(-111) --62 + j*(-174) --81 + j*(103) -185 + j*(71) -134 + j*(-216) --175 + j*(-194) --214 + j*(105) -35 + j*(205) -169 + j*(27) -64 + j*(-98) --13 + j*(-45) -30 + j*(-47) --57 + j*(-122) --204 + j*(22) --45 + j*(244) -211 + j*(115) -117 + j*(-112) --33 + j*(-10) -135 + j*(69) -196 + j*(-180) --95 + j*(-271) --214 + j*(4) -13 + j*(116) -98 + j*(-71) --56 + j*(-140) --122 + j*(-34) --77 + j*(11) --88 + j*(7) --112 + j*(77) --31 + j*(173) -130 + j*(153) -206 + j*(-4) -139 + j*(-139) -52 + j*(-182) --37 + j*(-235) --233 + j*(-211) --333 + j*(33) --136 + j*(209) -6 + j*(76) --130 + j*(20) --127 + j*(216) -112 + j*(206) -97 + j*(-23) --114 + j*(33) --18 + j*(248) -208 + j*(163) -162 + j*(-18) -74 + j*(20) -156 + j*(33) -157 + j*(-88) -54 + j*(-106) -54 + j*(-64) -59 + j*(-120) --37 + j*(-133) --66 + j*(-51) --35 + j*(-43) --90 + j*(-32) --62 + j*(88) -112 + j*(53) -64 + j*(-175) --239 + j*(-116) --204 + j*(276) -263 + j*(312) -400 + j*(-181) --59 + j*(-414) --345 + j*(-23) --17 + j*(279) -287 + j*(-2) -54 + j*(-317) --267 + j*(-153) --187 + j*(132) -25 + j*(112) -10 + j*(-30) --101 + j*(14) --50 + j*(140) -96 + j*(128) -144 + j*(-4) -58 + j*(-91) --30 + j*(-45) --2 + j*(36) -90 + j*(21) -115 + j*(-74) -66 + j*(-150) --4 + j*(-198) --127 + j*(-223) --272 + j*(-129) --288 + j*(60) --172 + j*(156) --106 + j*(139) --111 + j*(180) --2 + j*(269) -180 + j*(195) -193 + j*(-4) -47 + j*(-75) --20 + j*(1) -14 + j*(30) --6 + j*(3) --56 + j*(64) -12 + j*(162) -153 + j*(139) -195 + j*(6) -124 + j*(-74) -64 + j*(-59) -65 + j*(-44) -59 + j*(-62) -30 + j*(-60) -30 + j*(-37) -40 + j*(-38) -44 + j*(-30) -95 + j*(-29) -142 + j*(-123) -58 + j*(-236) --76 + j*(-217) --99 + j*(-147) --112 + j*(-163) --206 + j*(-144) --247 + j*(-40) --233 + j*(20) --268 + j*(112) --160 + j*(294) -119 + j*(248) -119 + j*(-46) --166 + j*(-35) --129 + j*(279) -225 + j*(253) -252 + j*(-98) --35 + j*(-184) --156 + j*(-9) --127 + j*(107) --74 + j*(223) -131 + j*(286) -298 + j*(88) -164 + j*(-94) -57 + j*(7) -195 + j*(31) -187 + j*(-161) --21 + j*(-151) -23 + j*(42) -228 + j*(-50) -130 + j*(-291) --111 + j*(-240) --89 + j*(-58) -41 + j*(-115) --55 + j*(-274) --294 + j*(-221) --366 + j*(43) --172 + j*(231) -43 + j*(133) --14 + j*(-48) --181 + j*(25) --89 + j*(216) -122 + j*(141) -79 + j*(-52) --66 + j*(-21) --28 + j*(63) --8 + j*(-1) --116 + j*(37) --42 + j*(202) -159 + j*(124) -83 + j*(-76) --100 + j*(16) -22 + j*(194) -196 + j*(66) -77 + j*(-83) --19 + j*(47) -152 + j*(118) -251 + j*(-88) -80 + j*(-239) --86 + j*(-166) --109 + j*(-57) --93 + j*(1) --73 + j*(54) --21 + j*(100) -72 + j*(111) -172 + j*(20) -124 + j*(-136) --50 + j*(-129) --43 + j*(38) -132 + j*(0) -69 + j*(-211) --181 + j*(-151) --145 + j*(109) -105 + j*(105) -136 + j*(-108) --2 + j*(-182) --82 + j*(-158) --173 + j*(-144) --274 + j*(-18) --214 + j*(171) --36 + j*(211) -54 + j*(119) -42 + j*(52) -20 + j*(42) -28 + j*(47) -45 + j*(26) -29 + j*(4) -18 + j*(19) -47 + j*(9) -21 + j*(-30) --14 + j*(29) -117 + j*(64) -194 + j*(-156) --80 + j*(-331) --351 + j*(-86) --207 + j*(208) -8 + j*(154) --31 + j*(71) --18 + j*(165) -136 + j*(132) -124 + j*(-31) -2 + j*(-37) --8 + j*(30) -4 + j*(45) -24 + j*(95) -135 + j*(85) -139 + j*(-47) -35 + j*(-35) -120 + j*(34) -194 + j*(-156) --86 + j*(-270) --250 + j*(62) -107 + j*(274) -376 + j*(-83) -81 + j*(-404) --240 + j*(-239) --210 + j*(-13) --152 + j*(24) --155 + j*(121) -13 + j*(231) -222 + j*(92) -180 + j*(-144) -1 + j*(-199) --95 + j*(-138) --144 + j*(-87) --191 + j*(10) --120 + j*(147) -57 + j*(143) -117 + j*(-29) --23 + j*(-131) --144 + j*(-45) --124 + j*(57) --93 + j*(82) --83 + j*(140) -27 + j*(192) -135 + j*(89) -48 + j*(-26) --49 + j*(83) -102 + j*(208) -302 + j*(53) -222 + j*(-209) --25 + j*(-246) --151 + j*(-85) --100 + j*(69) -42 + j*(111) -156 + j*(-3) -81 + j*(-167) --112 + j*(-141) --125 + j*(42) -30 + j*(71) -41 + j*(-50) --55 + j*(-14) -54 + j*(79) -187 + j*(-110) --51 + j*(-331) --372 + j*(-107) --217 + j*(260) -122 + j*(160) -20 + j*(-132) --268 + j*(17) --103 + j*(351) -269 + j*(233) -226 + j*(-110) --33 + j*(-105) --6 + j*(63) -107 + j*(-15) --10 + j*(-103) --88 + j*(27) -31 + j*(91) -69 + j*(8) -44 + j*(25) -150 + j*(0) -107 + j*(-216) --198 + j*(-200) --223 + j*(147) -117 + j*(201) -166 + j*(-112) --123 + j*(-139) --135 + j*(134) -117 + j*(157) -165 + j*(-52) -25 + j*(-124) --57 + j*(-50) --33 + j*(39) -78 + j*(47) -110 + j*(-95) --59 + j*(-139) --91 + j*(61) -158 + j*(62) -148 + j*(-249) --190 + j*(-263) --224 + j*(35) --13 + j*(33) --105 + j*(-115) --235 + j*(47) --71 + j*(166) --21 + j*(40) --129 + j*(108) -42 + j*(244) -213 + j*(25) --16 + j*(-142) --153 + j*(88) -67 + j*(202) -175 + j*(26) -91 + j*(-64) -47 + j*(-93) --87 + j*(-119) --182 + j*(95) -90 + j*(248) -279 + j*(-56) --25 + j*(-264) --223 + j*(11) --1 + j*(165) -72 + j*(1) --47 + j*(19) -42 + j*(117) -108 + j*(-4) --17 + j*(0) -78 + j*(148) -271 + j*(-11) -112 + j*(-221) --30 + j*(-89) -124 + j*(-91) --13 + j*(-344) --397 + j*(-146) --210 + j*(320) -266 + j*(155) -98 + j*(-298) --337 + j*(-121) --184 + j*(305) -194 + j*(218) -178 + j*(-49) -65 + j*(-50) -132 + j*(-78) -56 + j*(-267) --237 + j*(-258) --377 + j*(42) --192 + j*(322) -141 + j*(327) -325 + j*(55) -189 + j*(-217) --54 + j*(-221) --131 + j*(-95) --144 + j*(-40) --175 + j*(66) --47 + j*(191) -121 + j*(77) -18 + j*(-81) --108 + j*(42) -54 + j*(137) -127 + j*(-64) --112 + j*(-124) --172 + j*(144) -100 + j*(218) -187 + j*(-15) -14 + j*(-90) --21 + j*(30) -62 + j*(21) -18 + j*(-42) --34 + j*(35) -68 + j*(101) -170 + j*(2) -119 + j*(-130) -6 + j*(-136) --16 + j*(-76) -10 + j*(-100) --74 + j*(-148) --179 + j*(-42) --91 + j*(98) -42 + j*(25) --37 + j*(-88) --147 + j*(-1) --86 + j*(103) --18 + j*(102) -36 + j*(106) -126 + j*(17) -11 + j*(-145) --206 + j*(-6) --47 + j*(245) -207 + j*(66) --15 + j*(-161) --214 + j*(128) -122 + j*(326) -318 + j*(7) -70 + j*(-118) -91 + j*(78) -311 + j*(-99) -57 + j*(-383) --241 + j*(-135) --14 + j*(94) -115 + j*(-156) --186 + j*(-227) --252 + j*(89) -21 + j*(159) -73 + j*(-37) --58 + j*(-59) --62 + j*(23) --24 + j*(32) -8 + j*(34) -42 + j*(-37) --79 + j*(-105) --193 + j*(67) -2 + j*(228) -190 + j*(57) -70 + j*(-106) --11 + j*(-27) -69 + j*(-54) --45 + j*(-185) --231 + j*(-43) --115 + j*(156) -37 + j*(57) --93 + j*(-25) --156 + j*(170) -78 + j*(279) -248 + j*(86) -146 + j*(-98) -6 + j*(-70) -16 + j*(18) -95 + j*(-5) -75 + j*(-119) --78 + j*(-141) --161 + j*(25) --20 + j*(162) -144 + j*(63) -93 + j*(-98) --44 + j*(-76) --37 + j*(32) -53 + j*(35) -81 + j*(-43) -35 + j*(-105) --49 + j*(-117) --122 + j*(-47) --89 + j*(52) --2 + j*(38) --39 + j*(-33) --122 + j*(45) --23 + j*(166) -119 + j*(76) -28 + j*(-49) --66 + j*(86) -141 + j*(190) -303 + j*(-67) -58 + j*(-293) --188 + j*(-107) --60 + j*(103) -87 + j*(5) --7 + j*(-75) --25 + j*(29) -105 + j*(-1) -59 + j*(-175) --141 + j*(-156) --177 + j*(27) --63 + j*(100) -4 + j*(71) -35 + j*(47) -62 + j*(-2) -26 + j*(-59) --28 + j*(-43) --9 + j*(-8) -21 + j*(-62) --70 + j*(-139) --241 + j*(-59) --252 + j*(199) -17 + j*(357) -298 + j*(173) -252 + j*(-141) -3 + j*(-206) --95 + j*(-69) --40 + j*(-15) --54 + j*(-54) --133 + j*(-16) --143 + j*(107) --35 + j*(205) -133 + j*(177) -202 + j*(1) -71 + j*(-123) --56 + j*(-41) -13 + j*(59) -94 + j*(-21) -19 + j*(-98) --47 + j*(-52) --40 + j*(-37) --110 + j*(-35) --149 + j*(111) -23 + j*(215) -165 + j*(74) -76 + j*(-56) --11 + j*(1) -30 + j*(45) -23 + j*(37) -51 + j*(127) -254 + j*(113) -326 + j*(-168) -64 + j*(-348) --156 + j*(-192) --112 + j*(-25) --44 + j*(-9) --15 + j*(15) -85 + j*(-18) -57 + j*(-182) --154 + j*(-184) --199 + j*(30) --31 + j*(102) -40 + j*(6) -31 + j*(-35) -49 + j*(-125) --118 + j*(-252) --381 + j*(-74) --271 + j*(275) -63 + j*(257) -85 + j*(16) --61 + j*(23) --1 + j*(112) -55 + j*(21) --43 + j*(4) --15 + j*(107) -101 + j*(37) --3 + j*(-95) --155 + j*(18) --65 + j*(187) -84 + j*(152) -90 + j*(71) -85 + j*(79) -158 + j*(64) -202 + j*(-56) -105 + j*(-194) --98 + j*(-185) --185 + j*(19) --22 + j*(162) -120 + j*(41) -18 + j*(-66) --49 + j*(47) -81 + j*(86) -91 + j*(-52) --56 + j*(-18) -25 + j*(170) -280 + j*(81) -242 + j*(-219) --45 + j*(-251) --104 + j*(-11) -115 + j*(41) -188 + j*(-203) --66 + j*(-356) --310 + j*(-163) --231 + j*(110) --1 + j*(123) -53 + j*(-40) --52 + j*(-109) --141 + j*(-64) --173 + j*(28) --115 + j*(134) -21 + j*(132) -54 + j*(7) --55 + j*(-27) --80 + j*(75) -13 + j*(101) -42 + j*(37) -21 + j*(30) -62 + j*(24) -64 + j*(-76) --80 + j*(-126) --209 + j*(16) --119 + j*(219) -111 + j*(224) -198 + j*(27) -74 + j*(-86) -3 + j*(-23) -49 + j*(-32) --34 + j*(-107) --163 + j*(16) --45 + j*(180) -108 + j*(92) -33 + j*(-2) -5 + j*(95) -135 + j*(96) -144 + j*(-18) -107 + j*(-13) -182 + j*(-74) -67 + j*(-247) --175 + j*(-125) --54 + j*(132) -190 + j*(-6) -40 + j*(-233) --161 + j*(-98) --61 + j*(39) --20 + j*(-42) --102 + j*(4) --11 + j*(105) -84 + j*(20) -41 + j*(-22) -104 + j*(-15) -120 + j*(-202) --148 + j*(-276) --279 + j*(-10) --69 + j*(116) --6 + j*(-48) --163 + j*(-61) --185 + j*(83) --119 + j*(146) --56 + j*(219) -141 + j*(226) -251 + j*(-26) -21 + j*(-221) --214 + j*(-74) --190 + j*(148) --60 + j*(253) -116 + j*(282) -306 + j*(153) -316 + j*(-95) -158 + j*(-246) --43 + j*(-279) --268 + j*(-133) --239 + j*(223) -180 + j*(308) -349 + j*(-122) --64 + j*(-347) --322 + j*(26) --8 + j*(297) -247 + j*(64) -94 + j*(-145) --49 + j*(-45) -32 + j*(45) -108 + j*(-38) -32 + j*(-130) --74 + j*(-74) --28 + j*(23) -49 + j*(-39) --59 + j*(-112) --149 + j*(50) -41 + j*(172) -185 + j*(-4) -66 + j*(-120) -44 + j*(-49) -133 + j*(-151) --36 + j*(-321) --262 + j*(-193) --228 + j*(-13) --184 + j*(-14) --239 + j*(48) --181 + j*(162) --107 + j*(170) --72 + j*(226) -110 + j*(231) -163 + j*(-16) --125 + j*(-67) --160 + j*(276) -224 + j*(334) -330 + j*(-10) -110 + j*(-105) -117 + j*(-16) -158 + j*(-151) --41 + j*(-218) --127 + j*(-69) --90 + j*(-40) --190 + j*(7) --132 + j*(233) -139 + j*(206) -105 + j*(-23) --70 + j*(91) -141 + j*(276) -378 + j*(51) -246 + j*(-183) -138 + j*(-158) -154 + j*(-242) --54 + j*(-347) --252 + j*(-144) --119 + j*(59) -10 + j*(-28) --83 + j*(-84) --122 + j*(31) --16 + j*(100) -103 + j*(54) -160 + j*(-99) -23 + j*(-279) --250 + j*(-215) --277 + j*(72) --40 + j*(152) -33 + j*(-25) --109 + j*(-80) --172 + j*(23) --148 + j*(94) --120 + j*(180) -33 + j*(251) -209 + j*(100) -108 + j*(-134) --139 + j*(-85) --134 + j*(147) -62 + j*(185) -126 + j*(57) -85 + j*(6) -94 + j*(-25) -28 + j*(-120) --146 + j*(-66) --144 + j*(151) -54 + j*(213) -146 + j*(105) -148 + j*(69) -239 + j*(5) -206 + j*(-204) --40 + j*(-253) --141 + j*(-56) --26 + j*(25) --9 + j*(-23) --25 + j*(31) -88 + j*(24) -68 + j*(-133) --115 + j*(-102) --71 + j*(83) -107 + j*(17) -22 + j*(-158) --146 + j*(-75) --86 + j*(59) --18 + j*(10) --89 + j*(6) --71 + j*(113) -38 + j*(118) -62 + j*(61) -79 + j*(71) -175 + j*(26) -182 + j*(-141) -27 + j*(-250) --154 + j*(-200) --242 + j*(-35) --169 + j*(148) -28 + j*(182) -119 + j*(23) --4 + j*(-71) --80 + j*(55) -78 + j*(136) -201 + j*(-40) -51 + j*(-215) --136 + j*(-129) --115 + j*(15) --48 + j*(14) --65 + j*(13) --32 + j*(52) -6 + j*(-6) --92 + j*(-28) --108 + j*(125) -95 + j*(154) -145 + j*(-75) --81 + j*(-149) --168 + j*(36) --63 + j*(98) --88 + j*(78) --85 + j*(232) -168 + j*(283) -300 + j*(21) -99 + j*(-140) --28 + j*(1) -87 + j*(86) -153 + j*(6) -146 + j*(-33) -196 + j*(-98) -144 + j*(-267) --88 + j*(-317) --242 + j*(-145) --199 + j*(22) --127 + j*(65) --105 + j*(106) --24 + j*(184) -145 + j*(170) -253 + j*(-1) -181 + j*(-197) -1 + j*(-265) --160 + j*(-197) --226 + j*(-42) --148 + j*(98) --10 + j*(91) -0 + j*(-11) --71 + j*(-3) --41 + j*(52) --11 + j*(0) --92 + j*(-5) --85 + j*(107) -28 + j*(93) --16 + j*(7) --84 + j*(111) -69 + j*(193) -167 + j*(37) -43 + j*(-35) -47 + j*(66) -161 + j*(-15) -35 + j*(-163) --132 + j*(-27) --15 + j*(130) -108 + j*(49) -64 + j*(-9) -86 + j*(22) -136 + j*(-57) -55 + j*(-124) -25 + j*(-78) -64 + j*(-126) --51 + j*(-210) --187 + j*(-104) --148 + j*(22) --120 + j*(35) --128 + j*(148) -94 + j*(257) -345 + j*(11) -172 + j*(-356) --223 + j*(-314) --296 + j*(6) --100 + j*(103) --70 + j*(-10) --178 + j*(45) --81 + j*(194) -84 + j*(86) --57 + j*(-71) --226 + j*(136) -33 + j*(346) -279 + j*(84) -23 + j*(-144) --164 + j*(141) -165 + j*(317) -367 + j*(-18) -89 + j*(-231) --88 + j*(-35) -35 + j*(93) -132 + j*(57) -219 + j*(1) -264 + j*(-218) --21 + j*(-406) --325 + j*(-150) --140 + j*(187) -168 + j*(58) -76 + j*(-210) --147 + j*(-161) --148 + j*(-8) --74 + j*(6) --89 + j*(-23) --144 + j*(18) --127 + j*(123) -2 + j*(157) -58 + j*(49) --41 + j*(27) --10 + j*(156) -165 + j*(92) -88 + j*(-93) --71 + j*(11) -91 + j*(141) -202 + j*(-65) --13 + j*(-148) --18 + j*(62) -214 + j*(-37) -35 + j*(-320) --281 + j*(-126) --102 + j*(167) -122 + j*(-16) --92 + j*(-170) --205 + j*(63) -10 + j*(156) -71 + j*(-11) --37 + j*(-30) --14 + j*(35) -26 + j*(-16) --26 + j*(-56) --78 + j*(-49) --167 + j*(5) --163 + j*(206) -111 + j*(287) -266 + j*(14) -36 + j*(-153) --81 + j*(48) -132 + j*(109) -180 + j*(-126) --32 + j*(-206) --134 + j*(-86) --135 + j*(-16) --150 + j*(71) --54 + j*(168) -60 + j*(118) -49 + j*(54) -72 + j*(72) -124 + j*(-14) -5 + j*(-96) --78 + j*(39) -68 + j*(103) -100 + j*(-56) --78 + j*(-47) --35 + j*(161) -194 + j*(110) -156 + j*(-115) --33 + j*(-79) -11 + j*(81) -156 + j*(53) -188 + j*(-41) -220 + j*(-119) -189 + j*(-305) --71 + j*(-407) --284 + j*(-194) --153 + j*(18) -1 + j*(-100) --168 + j*(-241) --371 + j*(-59) --262 + j*(197) --33 + j*(185) --1 + j*(25) --129 + j*(-14) --205 + j*(121) --92 + j*(288) -154 + j*(258) -230 + j*(4) -18 + j*(-135) --125 + j*(29) -9 + j*(150) -98 + j*(33) --13 + j*(-10) --10 + j*(112) -136 + j*(90) -122 + j*(-68) --18 + j*(-75) --45 + j*(35) -28 + j*(87) -118 + j*(69) -181 + j*(-52) -69 + j*(-202) --136 + j*(-134) --113 + j*(66) -42 + j*(57) -8 + j*(-47) --66 + j*(23) -25 + j*(87) -83 + j*(7) -42 + j*(-22) -74 + j*(-25) -54 + j*(-136) --122 + j*(-134) --162 + j*(60) -3 + j*(125) -60 + j*(15) --7 + j*(-12) --16 + j*(25) --18 + j*(44) -15 + j*(123) -188 + j*(107) -230 + j*(-129) --8 + j*(-223) --100 + j*(-18) -85 + j*(27) -83 + j*(-168) --118 + j*(-143) --72 + j*(44) -106 + j*(-39) -4 + j*(-240) --216 + j*(-181) --240 + j*(-13) --204 + j*(47) --207 + j*(129) --109 + j*(250) -64 + j*(228) -132 + j*(100) -86 + j*(10) -14 + j*(3) --6 + j*(80) -102 + j*(127) -205 + j*(6) -120 + j*(-132) -23 + j*(-95) -71 + j*(-92) -2 + j*(-221) --213 + j*(-148) --161 + j*(94) -59 + j*(23) --74 + j*(-202) --357 + j*(-33) --240 + j*(288) -18 + j*(272) -37 + j*(175) -105 + j*(233) -291 + j*(98) -181 + j*(-177) --100 + j*(-116) --73 + j*(117) -91 + j*(106) -87 + j*(23) -88 + j*(41) -129 + j*(-18) -35 + j*(-51) -51 + j*(93) -299 + j*(35) -273 + j*(-335) --156 + j*(-414) --351 + j*(-25) --69 + j*(227) -180 + j*(63) -119 + j*(-141) --9 + j*(-163) --68 + j*(-130) --117 + j*(-95) --148 + j*(-23) --117 + j*(53) --54 + j*(87) -18 + j*(79) -74 + j*(8) -27 + j*(-95) --106 + j*(-81) --122 + j*(64) -18 + j*(103) -67 + j*(-23) --38 + j*(-62) --52 + j*(15) --5 + j*(-18) --100 + j*(-43) --124 + j*(118) -87 + j*(151) -124 + j*(-83) --111 + j*(-116) --126 + j*(108) -68 + j*(95) -16 + j*(-65) --108 + j*(23) -4 + j*(105) -25 + j*(-23) --137 + j*(26) --43 + j*(242) -209 + j*(152) -157 + j*(-90) --29 + j*(-62) --1 + j*(57) -65 + j*(22) -33 + j*(-6) -37 + j*(25) -71 + j*(4) -57 + j*(-27) -45 + j*(-31) -33 + j*(-45) -14 + j*(-37) -20 + j*(-40) --26 + j*(-62) --83 + j*(25) -33 + j*(124) -168 + j*(6) -71 + j*(-131) --31 + j*(-49) -61 + j*(-3) -76 + j*(-119) --37 + j*(-129) --37 + j*(-59) --21 + j*(-105) --117 + j*(-103) --119 + j*(0) --52 + j*(-21) --143 + j*(-62) --216 + j*(88) --84 + j*(226) -62 + j*(204) -172 + j*(158) -307 + j*(4) -238 + j*(-293) --97 + j*(-386) --315 + j*(-170) --280 + j*(40) --205 + j*(124) --131 + j*(193) --19 + j*(206) -49 + j*(155) -71 + j*(120) -98 + j*(83) -88 + j*(44) -91 + j*(46) -132 + j*(-2) -78 + j*(-77) -6 + j*(-24) -94 + j*(13) -116 + j*(-141) --91 + j*(-177) --135 + j*(46) -101 + j*(64) -78 + j*(-226) --296 + j*(-205) --355 + j*(235) -74 + j*(406) -328 + j*(66) -108 + j*(-200) --114 + j*(-77) --45 + j*(81) -49 + j*(34) -9 + j*(-13) --10 + j*(21) -1 + j*(23) --32 + j*(61) -52 + j*(161) -234 + j*(83) -208 + j*(-136) -31 + j*(-148) -47 + j*(-47) -117 + j*(-138) --10 + j*(-226) --93 + j*(-142) --71 + j*(-156) --241 + j*(-191) --377 + j*(94) --81 + j*(344) -216 + j*(110) -48 + j*(-162) --172 + j*(-31) --73 + j*(142) -57 + j*(87) -47 + j*(13) -22 + j*(-12) --25 + j*(-16) --24 + j*(68) -117 + j*(53) -107 + j*(-164) --175 + j*(-194) --265 + j*(111) -1 + j*(253) -161 + j*(64) -62 + j*(-62) -4 + j*(-42) --28 + j*(-76) --167 + j*(-33) --160 + j*(195) -110 + j*(252) -217 + j*(-8) --30 + j*(-126) --147 + j*(141) -146 + j*(299) -387 + j*(37) -243 + j*(-246) -35 + j*(-247) --33 + j*(-213) --173 + j*(-204) --295 + j*(11) --115 + j*(234) -114 + j*(135) -74 + j*(-23) -9 + j*(18) -79 + j*(5) -8 + j*(-88) --105 + j*(53) -108 + j*(214) -368 + j*(-23) -211 + j*(-374) --131 + j*(-378) --259 + j*(-180) --253 + j*(-60) --255 + j*(34) --210 + j*(148) --110 + j*(215) -11 + j*(240) -160 + j*(177) -216 + j*(-8) -86 + j*(-150) --68 + j*(-105) --78 + j*(-5) --49 + j*(3) --88 + j*(13) --98 + j*(117) -33 + j*(196) -191 + j*(102) -180 + j*(-88) -23 + j*(-161) --81 + j*(-76) --59 + j*(-5) --49 + j*(-9) --93 + j*(25) --62 + j*(125) -76 + j*(147) -159 + j*(25) -98 + j*(-92) -0 + j*(-98) --47 + j*(-64) --97 + j*(-25) --108 + j*(90) -31 + j*(173) -175 + j*(49) -82 + j*(-114) --69 + j*(-41) --1 + j*(96) -131 + j*(36) -105 + j*(-78) -41 + j*(-94) -9 + j*(-105) --73 + j*(-95) --102 + j*(18) -3 + j*(81) -83 + j*(25) -106 + j*(-34) -129 + j*(-136) -4 + j*(-281) --235 + j*(-223) --278 + j*(6) --155 + j*(91) --127 + j*(73) --122 + j*(136) --34 + j*(174) -15 + j*(154) -86 + j*(183) -236 + j*(89) -199 + j*(-133) -11 + j*(-152) -20 + j*(-77) -4 + j*(-209) --286 + j*(-191) --341 + j*(189) -17 + j*(314) -130 + j*(55) --38 + j*(45) -91 + j*(190) -264 + j*(-47) --21 + j*(-260) --262 + j*(22) --18 + j*(275) -221 + j*(108) -154 + j*(-83) -52 + j*(-103) --15 + j*(-94) --64 + j*(-11) -44 + j*(52) -108 + j*(-109) --117 + j*(-198) --267 + j*(60) --30 + j*(270) -205 + j*(99) -99 + j*(-131) --123 + j*(-71) --119 + j*(173) -160 + j*(271) -397 + j*(8) -227 + j*(-342) --134 + j*(-293) --158 + j*(-21) -2 + j*(-22) --86 + j*(-103) --139 + j*(74) -104 + j*(113) -129 + j*(-175) --195 + j*(-192) --213 + j*(151) -124 + j*(177) -165 + j*(-131) --93 + j*(-189) --161 + j*(-6) --66 + j*(54) --33 + j*(25) --26 + j*(12) --36 + j*(-13) --82 + j*(9) --55 + j*(66) --14 + j*(37) --62 + j*(30) --41 + j*(111) -63 + j*(80) -17 + j*(-19) --72 + j*(60) -42 + j*(157) -161 + j*(45) -98 + j*(-74) -28 + j*(-83) --31 + j*(-104) --149 + j*(-33) --94 + j*(147) -101 + j*(103) -35 + j*(-83) --158 + j*(25) --26 + j*(250) -224 + j*(148) -187 + j*(-78) -29 + j*(-98) --18 + j*(-13) -12 + j*(62) -127 + j*(79) -210 + j*(-69) -71 + j*(-202) --48 + j*(-101) -40 + j*(-66) --28 + j*(-208) --261 + j*(-81) --141 + j*(224) -177 + j*(142) -123 + j*(-127) --58 + j*(-62) -45 + j*(30) -76 + j*(-122) --115 + j*(-110) --59 + j*(100) -177 + j*(4) -77 + j*(-275) --228 + j*(-226) --267 + j*(42) --95 + j*(151) -31 + j*(91) -57 + j*(-20) --27 + j*(-105) --147 + j*(-56) --144 + j*(71) --50 + j*(106) --7 + j*(58) --29 + j*(24) --67 + j*(45) --49 + j*(118) -65 + j*(116) -86 + j*(-36) --112 + j*(-77) --193 + j*(165) -64 + j*(317) -276 + j*(114) -177 + j*(-104) -25 + j*(-93) --6 + j*(-34) --25 + j*(0) -8 + j*(62) -98 + j*(21) -41 + j*(-95) --111 + j*(-27) --52 + j*(167) -162 + j*(155) -220 + j*(-29) -118 + j*(-123) -54 + j*(-117) -21 + j*(-127) --53 + j*(-118) --95 + j*(-32) --35 + j*(44) -45 + j*(13) -33 + j*(-52) --14 + j*(-35) -33 + j*(7) -99 + j*(-81) -2 + j*(-207) --172 + j*(-160) --208 + j*(-7) --146 + j*(72) --112 + j*(112) --35 + j*(176) -103 + j*(151) -158 + j*(18) -99 + j*(-81) -11 + j*(-106) --61 + j*(-59) --44 + j*(31) -65 + j*(18) -53 + j*(-113) --81 + j*(-117) --83 + j*(-16) --30 + j*(-77) --202 + j*(-127) --324 + j*(141) --44 + j*(362) -228 + j*(146) -90 + j*(-93) --62 + j*(8) -55 + j*(76) -70 + j*(-87) --134 + j*(-94) --181 + j*(119) --22 + j*(212) -74 + j*(162) -115 + j*(141) -197 + j*(92) -218 + j*(-27) -170 + j*(-106) -127 + j*(-173) -2 + j*(-251) --190 + j*(-165) --203 + j*(62) --20 + j*(153) -93 + j*(51) -58 + j*(-40) -6 + j*(-46) --22 + j*(-21) --3 + j*(30) -86 + j*(17) -95 + j*(-126) --79 + j*(-179) --173 + j*(-15) --42 + j*(74) --4 + j*(-47) --164 + j*(-27) --126 + j*(191) -116 + j*(171) -101 + j*(-45) --76 + j*(13) -52 + j*(183) -247 + j*(13) -79 + j*(-192) --83 + j*(-44) -78 + j*(41) -103 + j*(-173) --161 + j*(-172) --162 + j*(106) -95 + j*(105) -82 + j*(-119) --99 + j*(-95) --67 + j*(33) --4 + j*(-14) --74 + j*(-21) --40 + j*(69) -55 + j*(6) --31 + j*(-93) --138 + j*(-1) --71 + j*(106) -7 + j*(80) -4 + j*(54) -16 + j*(66) -38 + j*(67) -89 + j*(71) -165 + j*(-13) -92 + j*(-161) --76 + j*(-122) --33 + j*(4) -47 + j*(-105) --160 + j*(-189) --305 + j*(81) --49 + j*(291) -180 + j*(107) -85 + j*(-82) --24 + j*(-65) --71 + j*(-59) --182 + j*(24) --113 + j*(245) -162 + j*(235) -211 + j*(-2) -82 + j*(-57) -105 + j*(-40) -57 + j*(-190) --214 + j*(-143) --218 + j*(195) -119 + j*(257) -211 + j*(-23) --3 + j*(-104) --58 + j*(68) -81 + j*(122) -161 + j*(34) -153 + j*(-53) -96 + j*(-107) -34 + j*(-81) -81 + j*(-36) -146 + j*(-136) -33 + j*(-271) --147 + j*(-221) --185 + j*(-76) --133 + j*(-6) --98 + j*(9) --80 + j*(22) --57 + j*(44) -0 + j*(50) -52 + j*(-19) --2 + j*(-106) --92 + j*(-95) --130 + j*(-57) --187 + j*(-7) --173 + j*(144) -32 + j*(171) -71 + j*(-71) --226 + j*(-107) --287 + j*(241) -47 + j*(349) -146 + j*(107) -4 + j*(114) -156 + j*(236) -326 + j*(-4) -98 + j*(-211) --76 + j*(-43) -40 + j*(45) -30 + j*(-45) --41 + j*(55) -136 + j*(119) -220 + j*(-103) -8 + j*(-214) --111 + j*(-71) --53 + j*(21) --6 + j*(43) -85 + j*(30) -97 + j*(-129) --117 + j*(-163) --171 + j*(70) -44 + j*(124) -54 + j*(-39) --52 + j*(37) -140 + j*(110) -220 + j*(-192) --144 + j*(-316) --315 + j*(39) --25 + j*(219) -111 + j*(18) --19 + j*(-42) -4 + j*(44) -74 + j*(-40) --48 + j*(-110) --127 + j*(16) --18 + j*(100) -57 + j*(18) --7 + j*(-45) --74 + j*(11) --25 + j*(96) -80 + j*(71) -81 + j*(-37) --18 + j*(-50) --22 + j*(45) -85 + j*(44) -107 + j*(-78) --13 + j*(-150) --145 + j*(-63) --115 + j*(125) -119 + j*(172) -253 + j*(-79) -37 + j*(-286) --185 + j*(-141) --96 + j*(16) --42 + j*(-79) --195 + j*(-61) --161 + j*(144) -57 + j*(105) --1 + j*(-112) --246 + j*(-51) --245 + j*(218) --22 + j*(330) -162 + j*(235) -211 + j*(70) -119 + j*(-49) -3 + j*(-13) -25 + j*(96) -150 + j*(94) -206 + j*(-46) -86 + j*(-180) --112 + j*(-100) --64 + j*(151) -252 + j*(136) -301 + j*(-232) --54 + j*(-372) --244 + j*(-119) --134 + j*(26) --115 + j*(15) --107 + j*(129) -71 + j*(166) -145 + j*(18) -98 + j*(-38) -134 + j*(-103) --1 + j*(-272) --283 + j*(-120) --150 + j*(210) -165 + j*(83) -21 + j*(-183) --189 + j*(-12) --2 + j*(131) -64 + j*(-58) --126 + j*(-49) --59 + j*(136) -103 + j*(37) --17 + j*(-81) --87 + j*(56) -59 + j*(99) -103 + j*(-33) -22 + j*(-93) --52 + j*(-93) --134 + j*(-23) --73 + j*(110) -72 + j*(34) --58 + j*(-106) --211 + j*(92) -29 + j*(271) -210 + j*(41) -16 + j*(-95) --42 + j*(75) -119 + j*(57) -55 + j*(-96) --86 + j*(-13) --23 + j*(100) -32 + j*(108) -118 + j*(181) -371 + j*(95) -402 + j*(-281) -74 + j*(-475) --175 + j*(-357) --277 + j*(-229) --358 + j*(-48) --234 + j*(166) --27 + j*(107) --109 + j*(-28) --217 + j*(129) --30 + j*(271) -136 + j*(125) -71 + j*(-9) --1 + j*(-15) --70 + j*(-4) --133 + j*(132) -42 + j*(294) -303 + j*(142) -223 + j*(-158) --55 + j*(-142) --59 + j*(102) -181 + j*(112) -231 + j*(-144) --11 + j*(-252) --147 + j*(-62) -1 + j*(39) -33 + j*(-119) --177 + j*(-115) --193 + j*(136) -23 + j*(185) -57 + j*(69) -38 + j*(128) -215 + j*(129) -273 + j*(-96) -122 + j*(-198) -69 + j*(-190) --35 + j*(-276) --267 + j*(-134) --122 + j*(179) -229 + j*(28) -83 + j*(-345) --271 + j*(-250) --245 + j*(-14) --210 + j*(-30) --313 + j*(112) --86 + j*(327) -173 + j*(93) --69 + j*(-135) --255 + j*(141) -42 + j*(303) -182 + j*(20) --82 + j*(-75) --145 + j*(193) -121 + j*(270) -237 + j*(54) -108 + j*(-70) -25 + j*(-13) -55 + j*(12) -28 + j*(-23) --34 + j*(63) -120 + j*(189) -352 + j*(4) -215 + j*(-322) --115 + j*(-276) --127 + j*(-49) --33 + j*(-69) --134 + j*(-77) --108 + j*(78) -27 + j*(11) --137 + j*(-69) --186 + j*(235) -243 + j*(309) -369 + j*(-182) --112 + j*(-344) --274 + j*(80) -69 + j*(216) -162 + j*(-28) -27 + j*(-59) -87 + j*(-18) -86 + j*(-177) --136 + j*(-192) --197 + j*(26) --31 + j*(121) -74 + j*(19) -27 + j*(-87) --86 + j*(-85) --127 + j*(34) --18 + j*(105) -66 + j*(24) -24 + j*(-49) --16 + j*(-54) --59 + j*(-66) --125 + j*(-4) --54 + j*(88) -26 + j*(-8) --124 + j*(-73) --205 + j*(136) -11 + j*(251) -134 + j*(88) -36 + j*(11) -19 + j*(73) -58 + j*(71) -84 + j*(89) -207 + j*(41) -176 + j*(-191) --116 + j*(-194) --131 + j*(103) -144 + j*(100) -114 + j*(-139) --59 + j*(-81) -41 + j*(-2) -23 + j*(-161) --189 + j*(-74) --52 + j*(148) -144 + j*(-46) --123 + j*(-207) --264 + j*(122) -91 + j*(254) -206 + j*(-91) --107 + j*(-187) --196 + j*(83) -6 + j*(176) -105 + j*(62) -81 + j*(-24) -15 + j*(-57) --35 + j*(6) -52 + j*(47) -86 + j*(-85) --80 + j*(-120) --107 + j*(52) -46 + j*(39) --36 + j*(-94) --171 + j*(52) -12 + j*(190) -124 + j*(6) --62 + j*(-54) --77 + j*(151) -130 + j*(168) -180 + j*(26) -166 + j*(-25) -178 + j*(-141) --4 + j*(-233) --127 + j*(-46) -69 + j*(38) -97 + j*(-207) --206 + j*(-209) --213 + j*(114) -80 + j*(118) -58 + j*(-122) --129 + j*(-64) --42 + j*(75) -59 + j*(-29) --37 + j*(-95) --54 + j*(-34) --23 + j*(-101) --174 + j*(-157) --306 + j*(5) --240 + j*(180) --135 + j*(243) --26 + j*(291) -132 + j*(257) -208 + j*(124) -208 + j*(8) -157 + j*(-139) --93 + j*(-210) --298 + j*(95) -19 + j*(426) -450 + j*(151) -264 + j*(-317) --165 + j*(-221) --127 + j*(117) -110 + j*(104) -114 + j*(-34) -76 + j*(-50) -64 + j*(-108) --61 + j*(-112) --74 + j*(44) -88 + j*(50) -76 + j*(-103) --59 + j*(-65) -11 + j*(50) -115 + j*(-42) -33 + j*(-141) --35 + j*(-100) --25 + j*(-98) --86 + j*(-113) --129 + j*(-36) --80 + j*(10) --71 + j*(-4) --76 + j*(33) --16 + j*(42) --2 + j*(-22) --56 + j*(-44) --93 + j*(-27) --144 + j*(9) --151 + j*(122) --30 + j*(186) -37 + j*(105) --25 + j*(115) -68 + j*(235) -293 + j*(144) -298 + j*(-127) -99 + j*(-245) --52 + j*(-191) --116 + j*(-89) --85 + j*(19) -25 + j*(21) -33 + j*(-80) --43 + j*(-100) --53 + j*(-90) --119 + j*(-156) --303 + j*(-93) --355 + j*(148) --214 + j*(329) --27 + j*(395) -199 + j*(349) -314 + j*(112) -151 + j*(-49) -52 + j*(86) -244 + j*(121) -284 + j*(-127) -49 + j*(-185) -27 + j*(2) -211 + j*(-42) -151 + j*(-265) --82 + j*(-264) --145 + j*(-88) --41 + j*(-4) -49 + j*(-73) --9 + j*(-200) --190 + j*(-180) --232 + j*(2) --119 + j*(68) --112 + j*(33) --122 + j*(126) -45 + j*(161) -108 + j*(-21) --56 + j*(-84) --106 + j*(52) --6 + j*(88) -16 + j*(47) -35 + j*(50) -67 + j*(-11) --2 + j*(-44) -1 + j*(21) -67 + j*(-56) --99 + j*(-135) --204 + j*(109) -81 + j*(243) -216 + j*(-44) --47 + j*(-130) -64 + j*(-24) -41 + j*(-137) --82 + j*(-142) --141 + j*(-64) --153 + j*(28) --67 + j*(131) -93 + j*(62) -26 + j*(-125) --173 + j*(-42) --63 + j*(158) -138 + j*(8) --60 + j*(-206) --307 + j*(6) --136 + j*(267) -69 + j*(159) --29 + j*(66) --37 + j*(230) -202 + j*(243) -265 + j*(5) -98 + j*(-65) -90 + j*(48) -213 + j*(-6) -160 + j*(-149) -56 + j*(-121) -119 + j*(-106) -91 + j*(-280) --187 + j*(-302) --305 + j*(-4) --69 + j*(175) -116 + j*(18) -30 + j*(-141) --93 + j*(-135) --163 + j*(-81) --216 + j*(28) --139 + j*(171) -18 + j*(165) -49 + j*(78) -57 + j*(83) -155 + j*(21) -103 + j*(-164) --122 + j*(-168) --175 + j*(40) --28 + j*(109) -23 + j*(23) --23 + j*(6) --10 + j*(32) -2 + j*(1) --35 + j*(-1) --23 + j*(35) -13 + j*(-4) --66 + j*(-68) --210 + j*(28) --175 + j*(274) -111 + j*(379) -349 + j*(170) -293 + j*(-82) -161 + j*(-128) -151 + j*(-157) -40 + j*(-276) --187 + j*(-195) --172 + j*(47) -14 + j*(54) --13 + j*(-79) --132 + j*(-13) --64 + j*(110) -35 + j*(85) -52 + j*(49) -99 + j*(15) -79 + j*(-91) --39 + j*(-89) --27 + j*(5) -39 + j*(-52) --76 + j*(-105) --136 + j*(44) -11 + j*(106) -51 + j*(-4) --18 + j*(1) -37 + j*(23) -4 + j*(-74) --138 + j*(35) -53 + j*(249) -366 + j*(14) -157 + j*(-379) --248 + j*(-250) --188 + j*(83) -41 + j*(38) --22 + j*(-115) --141 + j*(-55) --129 + j*(31) --105 + j*(80) --28 + j*(122) -49 + j*(49) --32 + j*(-14) --62 + j*(99) -91 + j*(110) -94 + j*(-57) --52 + j*(-32) -41 + j*(77) -134 + j*(-120) --168 + j*(-247) --377 + j*(124) --13 + j*(419) -333 + j*(126) -125 + j*(-203) --144 + j*(-54) --21 + j*(157) -153 + j*(50) -77 + j*(-89) --10 + j*(-42) -33 + j*(-24) --8 + j*(-95) --121 + j*(-30) --54 + j*(96) -50 + j*(21) --81 + j*(-54) --167 + j*(165) -110 + j*(319) -340 + j*(62) -156 + j*(-168) -14 + j*(-24) -199 + j*(27) -245 + j*(-236) --26 + j*(-341) --163 + j*(-165) --98 + j*(-92) --140 + j*(-118) --202 + j*(-4) --97 + j*(97) --11 + j*(29) --64 + j*(-8) --75 + j*(61) -6 + j*(84) -62 + j*(32) -72 + j*(-46) -13 + j*(-127) --112 + j*(-111) --132 + j*(13) --25 + j*(25) --56 + j*(-96) --250 + j*(-49) --264 + j*(226) -14 + j*(361) -247 + j*(173) -189 + j*(-72) -2 + j*(-122) --89 + j*(-29) --75 + j*(69) --3 + j*(126) -95 + j*(119) -141 + j*(39) -118 + j*(-20) -115 + j*(-37) -116 + j*(-103) -31 + j*(-166) --64 + j*(-118) --65 + j*(-54) --66 + j*(-45) --90 + j*(16) -6 + j*(77) -94 + j*(-42) --61 + j*(-146) --194 + j*(41) -13 + j*(211) -212 + j*(1) -8 + j*(-216) --228 + j*(-27) --75 + j*(230) -174 + j*(141) -160 + j*(-45) -83 + j*(-62) -115 + j*(-94) -39 + j*(-226) --177 + j*(-192) --229 + j*(41) --44 + j*(156) -86 + j*(37) -6 + j*(-76) --101 + j*(-11) --45 + j*(110) -105 + j*(72) -92 + j*(-110) --130 + j*(-128) --197 + j*(137) -96 + j*(279) -316 + j*(0) -93 + j*(-269) --172 + j*(-113) --61 + j*(115) -125 + j*(30) -73 + j*(-115) -4 + j*(-102) -11 + j*(-150) --149 + j*(-238) --384 + j*(-59) --305 + j*(295) -54 + j*(376) -254 + j*(119) -124 + j*(-99) --45 + j*(-50) --22 + j*(57) -33 + j*(26) --25 + j*(24) -21 + j*(144) -226 + j*(79) -194 + j*(-200) --114 + j*(-233) --198 + j*(49) -19 + j*(156) -126 + j*(13) -56 + j*(-76) --11 + j*(-73) --66 + j*(-25) --28 + j*(86) -134 + j*(58) -122 + j*(-135) --61 + j*(-136) --48 + j*(8) -57 + j*(-56) --45 + j*(-141) --107 + j*(-39) --30 + j*(-52) --159 + j*(-131) --292 + j*(89) --57 + j*(279) -117 + j*(89) --38 + j*(10) -1 + j*(186) -231 + j*(69) -86 + j*(-197) --174 + j*(-53) --38 + j*(173) -136 + j*(46) -21 + j*(-68) --37 + j*(43) -69 + j*(60) -68 + j*(-39) --21 + j*(-29) --25 + j*(62) -76 + j*(116) -218 + j*(29) -185 + j*(-206) --100 + j*(-251) --214 + j*(39) -54 + j*(186) -209 + j*(-40) -37 + j*(-188) --83 + j*(-73) --18 + j*(6) -35 + j*(-20) -56 + j*(-64) -25 + j*(-142) --98 + j*(-144) --122 + j*(-19) --17 + j*(-11) --58 + j*(-113) --182 + j*(-39) --112 + j*(105) -23 + j*(50) --20 + j*(-59) --103 + j*(-37) --104 + j*(3) --135 + j*(6) --189 + j*(83) --144 + j*(216) -12 + j*(267) -136 + j*(172) -117 + j*(60) -77 + j*(79) -180 + j*(68) -186 + j*(-144) --102 + j*(-214) --239 + j*(102) -61 + j*(281) -254 + j*(25) -56 + j*(-141) --49 + j*(6) -57 + j*(30) --7 + j*(-59) --101 + j*(93) -103 + j*(225) -279 + j*(25) -134 + j*(-156) -2 + j*(-59) -90 + j*(11) -130 + j*(-89) -39 + j*(-122) -33 + j*(-61) -78 + j*(-105) --21 + j*(-170) --120 + j*(-28) -64 + j*(127) -313 + j*(-81) -153 + j*(-427) --210 + j*(-384) --231 + j*(-131) --118 + j*(-202) --387 + j*(-298) --633 + j*(100) --279 + j*(514) -172 + j*(310) -67 + j*(-50) --197 + j*(56) --66 + j*(297) -193 + j*(192) -164 + j*(-54) --28 + j*(-98) --116 + j*(18) --81 + j*(117) --19 + j*(151) -37 + j*(168) -129 + j*(162) -209 + j*(63) -163 + j*(-70) -45 + j*(-78) -25 + j*(6) -100 + j*(17) -131 + j*(-62) -88 + j*(-138) --5 + j*(-174) --111 + j*(-132) --146 + j*(-30) --123 + j*(44) --94 + j*(106) -11 + j*(177) -171 + j*(91) -123 + j*(-115) --89 + j*(-86) --54 + j*(130) -180 + j*(79) -123 + j*(-181) --157 + j*(-134) --135 + j*(154) -141 + j*(170) -193 + j*(-69) -15 + j*(-131) --30 + j*(-1) -87 + j*(23) -130 + j*(-98) -33 + j*(-192) --98 + j*(-163) --141 + j*(-40) --41 + j*(35) -35 + j*(-76) --122 + j*(-187) --322 + j*(-10) --206 + j*(290) -116 + j*(298) -231 + j*(49) -106 + j*(-91) -16 + j*(-54) -35 + j*(-28) -39 + j*(-62) -7 + j*(-80) --8 + j*(-82) --33 + j*(-113) --124 + j*(-127) --225 + j*(-24) --181 + j*(148) --6 + j*(187) -78 + j*(68) -18 + j*(-5) --16 + j*(27) -11 + j*(34) -21 + j*(15) -33 + j*(-19) --19 + j*(-102) --199 + j*(-66) --223 + j*(192) -48 + j*(288) -165 + j*(59) --33 + j*(-6) --26 + j*(218) -255 + j*(191) -272 + j*(-114) -8 + j*(-186) --96 + j*(-7) --14 + j*(115) -115 + j*(137) -253 + j*(25) -185 + j*(-202) --76 + j*(-175) --47 + j*(91) -243 + j*(33) -178 + j*(-313) --200 + j*(-301) --272 + j*(54) --1 + j*(194) -169 + j*(40) -136 + j*(-121) -37 + j*(-179) --43 + j*(-160) --63 + j*(-138) --114 + j*(-163) --235 + j*(-103) --231 + j*(80) --65 + j*(129) --11 + j*(6) --116 + j*(-33) --173 + j*(54) --153 + j*(148) --80 + j*(243) -95 + j*(272) -233 + j*(119) -171 + j*(-49) -55 + j*(-51) -62 + j*(1) -98 + j*(-42) -52 + j*(-112) --40 + j*(-102) --72 + j*(-16) -1 + j*(43) -81 + j*(-20) -53 + j*(-125) --43 + j*(-179) --188 + j*(-168) --325 + j*(2) --218 + j*(263) -74 + j*(243) -76 + j*(-13) --163 + j*(36) --66 + j*(303) -223 + j*(214) -158 + j*(-27) -11 + j*(62) -166 + j*(144) -234 + j*(-49) -67 + j*(-89) -112 + j*(40) -257 + j*(-106) -83 + j*(-316) --161 + j*(-204) --150 + j*(-12) --67 + j*(54) -35 + j*(88) -170 + j*(-28) -55 + j*(-238) --200 + j*(-151) --151 + j*(99) -42 + j*(74) -9 + j*(-31) --1 + j*(45) -143 + j*(-13) -63 + j*(-231) --192 + j*(-179) --185 + j*(47) --30 + j*(47) --66 + j*(-51) --162 + j*(28) --84 + j*(158) -79 + j*(127) -111 + j*(-55) --77 + j*(-161) --276 + j*(13) --178 + j*(303) -132 + j*(349) -320 + j*(135) -297 + j*(-108) -119 + j*(-267) --125 + j*(-216) --168 + j*(18) -16 + j*(81) -48 + j*(-74) --92 + j*(-81) --94 + j*(18) --81 + j*(-3) --179 + j*(80) --57 + j*(281) -202 + j*(188) -150 + j*(-26) -40 + j*(47) -203 + j*(78) -226 + j*(-163) -0 + j*(-209) --13 + j*(-86) -6 + j*(-194) --262 + j*(-181) --286 + j*(189) -80 + j*(265) -151 + j*(-21) --35 + j*(-16) -78 + j*(108) -181 + j*(-91) --48 + j*(-185) --113 + j*(24) -58 + j*(37) -21 + j*(-93) --57 + j*(-22) -38 + j*(-23) --54 + j*(-161) --253 + j*(-11) --105 + j*(243) -149 + j*(144) -117 + j*(-54) -15 + j*(-83) --57 + j*(-91) --180 + j*(6) --98 + j*(235) -189 + j*(204) -222 + j*(-64) -36 + j*(-125) --2 + j*(-39) -12 + j*(-47) --20 + j*(-14) -54 + j*(13) -81 + j*(-112) --78 + j*(-156) --151 + j*(-22) --98 + j*(49) --86 + j*(112) -76 + j*(211) -308 + j*(4) -122 + j*(-337) --262 + j*(-223) --233 + j*(119) -6 + j*(144) -40 + j*(33) -45 + j*(11) -43 + j*(-90) --130 + j*(-105) --162 + j*(110) -53 + j*(146) -67 + j*(-40) --78 + j*(-10) --3 + j*(91) -42 + j*(-25) --122 + j*(-4) --47 + j*(221) -228 + j*(124) -138 + j*(-163) --124 + j*(-83) --40 + j*(128) -112 + j*(25) --30 + j*(-65) --81 + j*(145) -210 + j*(213) -359 + j*(-129) -35 + j*(-382) --292 + j*(-139) --144 + j*(200) -153 + j*(124) -97 + j*(-101) --52 + j*(-10) -112 + j*(100) -239 + j*(-129) -11 + j*(-296) --152 + j*(-137) --54 + j*(-61) --98 + j*(-168) --269 + j*(-66) --192 + j*(139) --30 + j*(98) --91 + j*(12) --161 + j*(124) --47 + j*(248) -115 + j*(233) -236 + j*(119) -250 + j*(-72) -95 + j*(-197) --52 + j*(-136) --57 + j*(-49) --47 + j*(-37) --54 + j*(-12) --31 + j*(-16) --93 + j*(-37) --151 + j*(93) -11 + j*(206) -153 + j*(60) -35 + j*(-54) --14 + j*(54) -110 + j*(35) -32 + j*(-99) --103 + j*(47) -114 + j*(197) -316 + j*(-71) -65 + j*(-332) --214 + j*(-156) --134 + j*(71) --4 + j*(54) -1 + j*(30) -66 + j*(43) -121 + j*(-80) --9 + j*(-190) --156 + j*(-113) --150 + j*(11) --104 + j*(44) --106 + j*(69) --71 + j*(145) -52 + j*(167) -144 + j*(62) -97 + j*(-61) --7 + j*(-66) --28 + j*(-11) --20 + j*(-7) --63 + j*(14) --44 + j*(110) -88 + j*(124) -147 + j*(-8) -36 + j*(-94) --58 + j*(1) -39 + j*(115) -204 + j*(23) -161 + j*(-202) --83 + j*(-239) --188 + j*(-33) --38 + j*(81) -49 + j*(-44) --83 + j*(-132) --227 + j*(-7) --192 + j*(210) -33 + j*(340) -315 + j*(206) -324 + j*(-126) -49 + j*(-216) --6 + j*(-18) -190 + j*(-70) -64 + j*(-332) --242 + j*(-202) --119 + j*(66) -68 + j*(-121) --240 + j*(-272) --431 + j*(117) --62 + j*(359) -168 + j*(81) --14 + j*(-62) --42 + j*(56) -35 + j*(-28) --143 + j*(-83) --199 + j*(154) -36 + j*(207) -38 + j*(9) --150 + j*(108) -25 + j*(344) -317 + j*(180) -221 + j*(-98) -23 + j*(-40) -105 + j*(94) -245 + j*(-13) -183 + j*(-194) -4 + j*(-231) --112 + j*(-112) --64 + j*(18) -39 + j*(7) -29 + j*(-66) --8 + j*(-44) -40 + j*(-46) -14 + j*(-140) --119 + j*(-122) --127 + j*(6) --47 + j*(11) --90 + j*(-26) --123 + j*(74) --8 + j*(132) -60 + j*(39) --11 + j*(-6) --38 + j*(69) -47 + j*(123) -156 + j*(77) -216 + j*(-64) -124 + j*(-233) --90 + j*(-257) --214 + j*(-104) --177 + j*(40) --98 + j*(95) --26 + j*(106) -40 + j*(76) -68 + j*(6) -35 + j*(-67) --59 + j*(-93) --153 + j*(0) --78 + j*(149) -103 + j*(101) -69 + j*(-101) --152 + j*(-82) --163 + j*(154) -59 + j*(207) -144 + j*(28) -11 + j*(-62) --85 + j*(35) --25 + j*(155) -107 + j*(158) -172 + j*(62) -152 + j*(-12) -137 + j*(-38) -126 + j*(-89) -62 + j*(-109) -65 + j*(-64) -127 + j*(-144) --11 + j*(-286) --241 + j*(-156) --163 + j*(96) -54 + j*(46) --8 + j*(-119) --135 + j*(-46) --76 + j*(45) --47 + j*(12) --54 + j*(60) -71 + j*(45) -36 + j*(-161) --245 + j*(-125) --243 + j*(197) -57 + j*(221) -52 + j*(-16) --157 + j*(70) --7 + j*(316) -300 + j*(180) -240 + j*(-146) --49 + j*(-164) --121 + j*(78) -91 + j*(207) -287 + j*(41) -203 + j*(-204) --25 + j*(-200) --50 + j*(-33) -74 + j*(-29) -61 + j*(-146) --47 + j*(-156) --89 + j*(-97) --93 + j*(-52) --59 + j*(-19) --25 + j*(-72) --133 + j*(-123) --226 + j*(28) --69 + j*(151) -38 + j*(-12) --158 + j*(-95) --256 + j*(132) --58 + j*(262) -54 + j*(157) -24 + j*(139) -112 + j*(168) -187 + j*(37) -86 + j*(-59) -16 + j*(0) -59 + j*(20) -46 + j*(-21) --2 + j*(8) -18 + j*(72) -103 + j*(110) -242 + j*(49) -283 + j*(-177) -63 + j*(-349) --171 + j*(-238) --180 + j*(-73) --181 + j*(-31) --218 + j*(127) -13 + j*(308) -317 + j*(100) -180 + j*(-249) --138 + j*(-177) --78 + j*(81) -146 + j*(-2) -57 + j*(-236) --176 + j*(-192) --194 + j*(-18) --125 + j*(-6) --196 + j*(-15) --239 + j*(140) --93 + j*(263) -40 + j*(199) -26 + j*(161) -98 + j*(230) -284 + j*(135) -255 + j*(-117) -28 + j*(-158) --29 + j*(-4) -69 + j*(37) -98 + j*(-4) -141 + j*(-21) -175 + j*(-158) --8 + j*(-275) --180 + j*(-100) --18 + j*(64) -117 + j*(-118) --94 + j*(-255) --248 + j*(-61) --112 + j*(74) --43 + j*(-29) --158 + j*(-42) --182 + j*(93) --77 + j*(161) -21 + j*(132) -57 + j*(35) --44 + j*(-43) --165 + j*(81) --31 + j*(267) -203 + j*(157) -128 + j*(-79) --87 + j*(-9) --4 + j*(209) -245 + j*(149) -262 + j*(-107) -58 + j*(-215) --103 + j*(-107) --89 + j*(53) -44 + j*(110) -147 + j*(25) -136 + j*(-93) -44 + j*(-163) --94 + j*(-143) --162 + j*(35) -33 + j*(192) -276 + j*(1) -118 + j*(-319) --238 + j*(-221) --201 + j*(113) -76 + j*(107) -74 + j*(-97) --54 + j*(-91) --29 + j*(-59) --99 + j*(-143) --282 + j*(-12) --161 + j*(262) -140 + j*(199) -129 + j*(-60) --64 + j*(-62) --53 + j*(68) -25 + j*(51) -6 + j*(24) -28 + j*(52) -80 + j*(-8) -14 + j*(-88) --90 + j*(-59) --140 + j*(35) --114 + j*(186) -98 + j*(286) -330 + j*(91) -204 + j*(-202) --58 + j*(-122) -52 + j*(80) -236 + j*(-100) -20 + j*(-310) --190 + j*(-115) --12 + j*(36) -76 + j*(-176) --187 + j*(-270) --344 + j*(-37) --238 + j*(147) --126 + j*(180) --33 + j*(186) -35 + j*(103) --52 + j*(49) --85 + j*(202) -136 + j*(264) -256 + j*(45) -103 + j*(-90) -21 + j*(-9) -54 + j*(-2) --6 + j*(-4) -35 + j*(121) -237 + j*(49) -168 + j*(-221) --132 + j*(-182) --128 + j*(100) -96 + j*(123) -135 + j*(-8) -127 + j*(-30) -165 + j*(-132) -10 + j*(-247) --133 + j*(-87) -42 + j*(19) -100 + j*(-223) --222 + j*(-286) --333 + j*(62) --33 + j*(204) -95 + j*(-21) --64 + j*(-117) --130 + j*(-28) --133 + j*(-2) --188 + j*(76) --101 + j*(226) -95 + j*(206) -155 + j*(47) -94 + j*(-64) --34 + j*(-110) --178 + j*(15) --74 + j*(246) -210 + j*(184) -187 + j*(-86) --14 + j*(-54) -100 + j*(81) -223 + j*(-134) --47 + j*(-290) --216 + j*(-41) --10 + j*(69) --2 + j*(-136) --267 + j*(-77) --235 + j*(247) -64 + j*(313) -211 + j*(148) -238 + j*(6) -191 + j*(-171) --45 + j*(-252) --218 + j*(-37) --59 + j*(169) -144 + j*(66) -88 + j*(-122) --86 + j*(-115) --136 + j*(40) --5 + j*(144) -148 + j*(40) -75 + j*(-150) --138 + j*(-115) --154 + j*(91) --1 + j*(159) -87 + j*(103) -144 + j*(42) -158 + j*(-103) --23 + j*(-199) --171 + j*(-38) --54 + j*(110) -37 + j*(25) --58 + j*(23) -9 + j*(170) -218 + j*(90) -172 + j*(-133) --3 + j*(-113) -45 + j*(-8) -119 + j*(-112) --10 + j*(-196) --89 + j*(-106) --42 + j*(-93) --127 + j*(-153) --262 + j*(-16) --144 + j*(182) -47 + j*(115) --1 + j*(-23) --86 + j*(62) -46 + j*(127) -110 + j*(-31) --53 + j*(-82) --69 + j*(88) -113 + j*(64) -59 + j*(-134) --136 + j*(-60) --41 + j*(107) -82 + j*(-21) --89 + j*(-90) --97 + j*(122) -169 + j*(59) -45 + j*(-286) --397 + j*(-161) --355 + j*(334) -84 + j*(410) -231 + j*(128) -119 + j*(5) -63 + j*(3) -4 + j*(25) -30 + j*(139) -221 + j*(116) -240 + j*(-124) -23 + j*(-187) --40 + j*(-53) -13 + j*(-55) --84 + j*(-57) --74 + j*(125) -165 + j*(130) -197 + j*(-127) --37 + j*(-181) --86 + j*(2) -45 + j*(20) -16 + j*(-74) --71 + j*(1) -35 + j*(109) -179 + j*(11) -139 + j*(-147) -26 + j*(-174) --8 + j*(-152) --52 + j*(-191) --188 + j*(-172) --266 + j*(3) --136 + j*(168) -52 + j*(132) -100 + j*(-23) -17 + j*(-127) --110 + j*(-131) --202 + j*(-24) --151 + j*(117) --20 + j*(118) --13 + j*(30) --76 + j*(63) --2 + j*(139) -105 + j*(52) -33 + j*(-74) --95 + j*(-33) --92 + j*(82) --8 + j*(115) -42 + j*(70) -19 + j*(27) --23 + j*(67) -59 + j*(145) -216 + j*(42) -144 + j*(-204) --153 + j*(-209) --245 + j*(70) --40 + j*(204) -59 + j*(79) --44 + j*(63) -1 + j*(219) -226 + j*(186) -257 + j*(-53) -64 + j*(-124) -5 + j*(14) -122 + j*(37) -124 + j*(-71) -35 + j*(-55) -83 + j*(21) -177 + j*(-45) -146 + j*(-151) -92 + j*(-190) -26 + j*(-250) --139 + j*(-231) --185 + j*(-25) -24 + j*(56) -122 + j*(-159) --81 + j*(-301) --264 + j*(-180) --276 + j*(-36) --257 + j*(64) --177 + j*(170) --37 + j*(166) --4 + j*(84) --8 + j*(76) -38 + j*(30) --32 + j*(-66) --163 + j*(13) --101 + j*(153) -1 + j*(117) --42 + j*(90) --12 + j*(180) -119 + j*(151) -118 + j*(46) -96 + j*(48) -146 + j*(-9) -49 + j*(-115) --74 + j*(-1) -65 + j*(105) -148 + j*(-71) --60 + j*(-138) --116 + j*(88) -109 + j*(135) -158 + j*(-69) -0 + j*(-125) --55 + j*(-34) --37 + j*(9) --11 + j*(54) -79 + j*(37) -63 + j*(-92) --106 + j*(-74) --110 + j*(134) -105 + j*(196) -244 + j*(34) -192 + j*(-152) -17 + j*(-219) --125 + j*(-83) --1 + j*(95) -216 + j*(-44) -77 + j*(-322) --231 + j*(-233) --198 + j*(36) --13 + j*(4) --98 + j*(-134) --258 + j*(-17) --184 + j*(182) -8 + j*(197) -91 + j*(61) -1 + j*(-35) --86 + j*(46) -16 + j*(127) -89 + j*(-1) --80 + j*(-47) --95 + j*(187) -206 + j*(194) -231 + j*(-133) --62 + j*(-153) --21 + j*(76) -164 + j*(-67) --66 + j*(-256) --270 + j*(-5) --62 + j*(169) -6 + j*(22) --118 + j*(103) -91 + j*(258) -290 + j*(-17) -15 + j*(-226) --156 + j*(23) -66 + j*(129) -97 + j*(-69) --72 + j*(-26) -34 + j*(121) -175 + j*(-28) -25 + j*(-163) --91 + j*(-52) --42 + j*(16) --49 + j*(22) --19 + j*(124) -164 + j*(124) -243 + j*(-84) -98 + j*(-250) --100 + j*(-234) --218 + j*(-77) --147 + j*(123) -78 + j*(139) -161 + j*(-71) -4 + j*(-197) --129 + j*(-128) --143 + j*(-45) --141 + j*(2) --122 + j*(45) --107 + j*(54) --117 + j*(101) --40 + j*(161) -40 + j*(84) --67 + j*(37) --97 + j*(231) -188 + j*(313) -370 + j*(17) -158 + j*(-226) --66 + j*(-129) --54 + j*(23) -35 + j*(68) -139 + j*(27) -158 + j*(-143) --45 + j*(-235) --185 + j*(-54) --51 + j*(61) --35 + j*(-49) --178 + j*(45) --4 + j*(259) -267 + j*(54) -59 + j*(-241) --228 + j*(-37) --34 + j*(224) -180 + j*(54) -35 + j*(-87) --25 + j*(50) -119 + j*(49) -84 + j*(-80) -0 + j*(-6) -139 + j*(39) -206 + j*(-162) -13 + j*(-283) --124 + j*(-184) --116 + j*(-117) --155 + j*(-119) --226 + j*(-56) --247 + j*(66) --173 + j*(209) -42 + j*(250) -177 + j*(32) --29 + j*(-141) --209 + j*(83) -45 + j*(274) -258 + j*(11) -16 + j*(-204) --165 + j*(-1) --2 + j*(117) -32 + j*(-23) --111 + j*(28) --8 + j*(192) -165 + j*(91) -99 + j*(-37) -73 + j*(5) -147 + j*(-90) --31 + j*(-238) --258 + j*(-49) --117 + j*(214) -118 + j*(139) -89 + j*(-19) -11 + j*(0) -40 + j*(21) -35 + j*(-11) -9 + j*(13) -49 + j*(36) -94 + j*(3) -107 + j*(-69) -24 + j*(-164) --161 + j*(-100) --141 + j*(158) -157 + j*(201) -267 + j*(-76) -83 + j*(-209) -10 + j*(-151) --16 + j*(-212) --202 + j*(-191) --211 + j*(35) --29 + j*(13) --168 + j*(-146) --388 + j*(119) --94 + j*(441) -273 + j*(221) -144 + j*(-82) --36 + j*(16) -87 + j*(100) -141 + j*(-43) -18 + j*(-96) --24 + j*(-37) --25 + j*(-23) --53 + j*(13) --23 + j*(74) -40 + j*(106) -163 + j*(103) -291 + j*(-91) -100 + j*(-375) --272 + j*(-255) --221 + j*(100) -53 + j*(44) --82 + j*(-169) --295 + j*(35) --92 + j*(264) -97 + j*(131) -34 + j*(59) -103 + j*(104) -171 + j*(-62) --25 + j*(-145) --67 + j*(46) -138 + j*(-2) -1 + j*(-266) --345 + j*(-102) --222 + j*(293) -151 + j*(245) -151 + j*(-49) --62 + j*(-60) --69 + j*(107) -81 + j*(129) -144 + j*(-4) -32 + j*(-121) --141 + j*(-47) --134 + j*(176) -87 + j*(270) -281 + j*(137) -303 + j*(-72) -185 + j*(-235) --19 + j*(-260) --150 + j*(-108) --71 + j*(45) -59 + j*(11) -47 + j*(-105) --69 + j*(-129) --163 + j*(-31) --121 + j*(141) -97 + j*(195) -257 + j*(-18) -95 + j*(-258) --180 + j*(-167) --146 + j*(113) -137 + j*(120) -197 + j*(-177) --105 + j*(-314) --317 + j*(-47) --110 + j*(209) -154 + j*(55) -45 + j*(-206) --199 + j*(-161) --227 + j*(14) --176 + j*(76) --161 + j*(139) --66 + j*(207) -28 + j*(161) -32 + j*(127) -88 + j*(130) -134 + j*(21) -21 + j*(-32) -13 + j*(87) -168 + j*(25) -63 + j*(-192) --204 + j*(-83) --122 + j*(182) -84 + j*(126) -18 + j*(18) --4 + j*(131) -150 + j*(105) -93 + j*(-37) --3 + j*(91) -233 + j*(173) -367 + j*(-139) -78 + j*(-336) --112 + j*(-143) --4 + j*(-45) --9 + j*(-131) --103 + j*(-71) --32 + j*(-3) --30 + j*(-91) --170 + j*(-27) --76 + j*(189) -197 + j*(115) -184 + j*(-183) --89 + j*(-236) --194 + j*(-35) --69 + j*(81) -33 + j*(7) --21 + j*(-98) --161 + j*(-71) --204 + j*(107) --37 + j*(241) -161 + j*(144) -149 + j*(-46) -23 + j*(-83) --8 + j*(-36) --11 + j*(-44) --68 + j*(-16) --21 + j*(86) -132 + j*(37) -116 + j*(-173) --110 + j*(-238) --264 + j*(-83) --255 + j*(90) --177 + j*(215) --18 + j*(296) -179 + j*(214) -214 + j*(6) -68 + j*(-100) --61 + j*(-35) --76 + j*(94) -28 + j*(204) -221 + j*(187) -339 + j*(-5) -269 + j*(-218) -93 + j*(-317) --90 + j*(-290) --208 + j*(-153) --174 + j*(-4) --92 + j*(18) --100 + j*(8) --82 + j*(83) -41 + j*(72) -41 + j*(-76) --122 + j*(-94) --178 + j*(50) --107 + j*(134) --55 + j*(170) -46 + j*(211) -180 + j*(128) -154 + j*(-30) -33 + j*(-28) -62 + j*(72) -199 + j*(27) -215 + j*(-164) -37 + j*(-307) --204 + j*(-242) --288 + j*(-9) --171 + j*(158) --47 + j*(177) -31 + j*(182) -157 + j*(148) -211 + j*(-5) -117 + j*(-101) -71 + j*(-81) -66 + j*(-141) --81 + j*(-169) --163 + j*(18) -25 + j*(127) -137 + j*(-39) -8 + j*(-131) --37 + j*(-42) -28 + j*(-64) --48 + j*(-138) --127 + j*(-55) --64 + j*(-16) --105 + j*(-90) --244 + j*(19) --136 + j*(239) -115 + j*(183) -109 + j*(-37) --54 + j*(-30) --6 + j*(98) -125 + j*(0) --4 + j*(-169) --224 + j*(-39) --127 + j*(221) -142 + j*(183) -163 + j*(-52) -3 + j*(-110) --57 + j*(-47) --82 + j*(-33) --137 + j*(42) --74 + j*(148) -19 + j*(119) --8 + j*(95) -24 + j*(173) -148 + j*(144) -152 + j*(57) -177 + j*(71) -301 + j*(-57) -147 + j*(-323) --212 + j*(-216) --170 + j*(158) -158 + j*(166) -208 + j*(-74) -96 + j*(-134) -68 + j*(-169) --72 + j*(-209) --172 + j*(-21) -32 + j*(85) -112 + j*(-146) --152 + j*(-204) --201 + j*(76) -69 + j*(110) -78 + j*(-144) --173 + j*(-148) --206 + j*(94) -5 + j*(179) -146 + j*(25) -59 + j*(-169) --175 + j*(-153) --226 + j*(95) -10 + j*(196) -125 + j*(-16) --63 + j*(-127) --161 + j*(30) --50 + j*(101) --45 + j*(33) --116 + j*(107) -6 + j*(240) -213 + j*(154) -223 + j*(-80) -44 + j*(-195) --124 + j*(-118) --154 + j*(23) --95 + j*(109) --25 + j*(144) -65 + j*(130) -93 + j*(28) --23 + j*(3) --41 + j*(175) -191 + j*(228) -316 + j*(4) -185 + j*(-139) -129 + j*(-107) -139 + j*(-197) --44 + j*(-263) --156 + j*(-78) --8 + j*(11) -12 + j*(-128) --142 + j*(-95) --98 + j*(57) -14 + j*(12) --44 + j*(-38) --41 + j*(38) -37 + j*(-1) --17 + j*(-58) --8 + j*(2) -69 + j*(-117) --173 + j*(-255) --416 + j*(61) --106 + j*(380) -202 + j*(123) --37 + j*(-95) --159 + j*(194) -202 + j*(280) -305 + j*(-110) --48 + j*(-237) --175 + j*(40) -17 + j*(151) -99 + j*(49) -89 + j*(11) -108 + j*(-40) -42 + j*(-106) --22 + j*(-56) -32 + j*(-42) --19 + j*(-139) --181 + j*(-54) --98 + j*(169) -161 + j*(101) -119 + j*(-177) --168 + j*(-175) --224 + j*(81) --42 + j*(186) -69 + j*(107) -79 + j*(40) -71 + j*(-13) -8 + j*(-39) --18 + j*(30) -74 + j*(40) -71 + j*(-88) --93 + j*(-84) --103 + j*(117) -117 + j*(165) -234 + j*(-37) -115 + j*(-219) --88 + j*(-229) --228 + j*(-66) --147 + j*(160) -113 + j*(151) -153 + j*(-106) --80 + j*(-168) --131 + j*(13) --11 + j*(6) --115 + j*(-80) --220 + j*(122) -30 + j*(283) -231 + j*(51) -51 + j*(-148) --115 + j*(-27) --54 + j*(92) -1 + j*(101) -71 + j*(133) -204 + j*(47) -149 + j*(-150) --49 + j*(-141) --57 + j*(23) -74 + j*(31) -106 + j*(-79) -54 + j*(-171) --86 + j*(-245) --306 + j*(-141) --325 + j*(156) --70 + j*(288) -83 + j*(156) -46 + j*(88) -86 + j*(115) -158 + j*(23) -77 + j*(-86) --24 + j*(-36) -1 + j*(38) -54 + j*(31) -68 + j*(4) -74 + j*(-21) -71 + j*(-45) -72 + j*(-72) -45 + j*(-136) --73 + j*(-156) --146 + j*(-31) --47 + j*(54) -6 + j*(-28) --95 + j*(-40) --88 + j*(93) -56 + j*(94) -69 + j*(-23) -12 + j*(-25) -54 + j*(-30) -16 + j*(-139) --152 + j*(-108) --157 + j*(76) --4 + j*(113) -44 + j*(16) -5 + j*(-21) --18 + j*(-37) --75 + j*(-35) --98 + j*(37) --44 + j*(64) --59 + j*(38) --85 + j*(127) -62 + j*(199) -191 + j*(50) -99 + j*(-103) --20 + j*(-98) --95 + j*(-77) --221 + j*(28) --174 + j*(302) -161 + j*(393) -378 + j*(131) -269 + j*(-100) -143 + j*(-91) -175 + j*(-71) -202 + j*(-180) -83 + j*(-320) --159 + j*(-292) --243 + j*(-25) -6 + j*(103) -125 + j*(-158) --182 + j*(-278) --330 + j*(53) --28 + j*(209) -87 + j*(-44) --133 + j*(-98) --148 + j*(98) --8 + j*(100) --25 + j*(47) -15 + j*(103) -116 + j*(-4) --33 + j*(-134) --166 + j*(30) --9 + j*(145) -65 + j*(6) --54 + j*(-18) --39 + j*(66) --13 + j*(16) --127 + j*(62) --58 + j*(260) -182 + j*(251) -255 + j*(86) -262 + j*(12) -310 + j*(-136) -165 + j*(-339) --88 + j*(-323) --206 + j*(-184) --265 + j*(-32) --186 + j*(199) -124 + j*(227) -233 + j*(-72) -2 + j*(-201) --70 + j*(-66) --18 + j*(-109) --199 + j*(-134) --247 + j*(142) -52 + j*(219) -122 + j*(-47) --98 + j*(-73) --71 + j*(100) -48 + j*(25) --83 + j*(-39) --117 + j*(148) -96 + j*(191) -163 + j*(14) -69 + j*(-51) -52 + j*(-48) --1 + j*(-100) --112 + j*(-35) --72 + j*(105) -53 + j*(110) -95 + j*(47) -127 + j*(4) -151 + j*(-115) -1 + j*(-254) --248 + j*(-164) --279 + j*(143) --1 + j*(298) -228 + j*(104) -124 + j*(-119) --37 + j*(-70) -9 + j*(3) --1 + j*(-85) --151 + j*(-22) --82 + j*(185) -129 + j*(152) -133 + j*(8) -112 + j*(22) -209 + j*(-59) -104 + j*(-248) --107 + j*(-182) --71 + j*(-43) --45 + j*(-108) --172 + j*(-52) --74 + j*(115) -83 + j*(-25) --111 + j*(-149) --212 + j*(94) -50 + j*(164) -59 + j*(-96) --214 + j*(-33) --108 + j*(274) -221 + j*(184) -180 + j*(-109) --30 + j*(-104) --18 + j*(21) -74 + j*(-22) -15 + j*(-140) --161 + j*(-123) --222 + j*(91) --16 + j*(219) -119 + j*(31) --93 + j*(-53) --136 + j*(249) -267 + j*(321) -422 + j*(-106) -83 + j*(-326) --103 + j*(-133) --19 + j*(-66) --76 + j*(-122) --156 + j*(-10) --61 + j*(81) -4 + j*(31) --7 + j*(6) --9 + j*(-18) --76 + j*(-28) --103 + j*(77) -8 + j*(109) --6 + j*(26) --76 + j*(143) -158 + j*(265) -379 + j*(-24) -124 + j*(-326) --173 + j*(-161) --82 + j*(57) -29 + j*(-19) --76 + j*(-59) --96 + j*(74) -27 + j*(110) -71 + j*(33) -47 + j*(18) -88 + j*(33) -153 + j*(-46) -93 + j*(-183) --85 + j*(-192) --160 + j*(-37) --65 + j*(51) --23 + j*(8) --49 + j*(45) -68 + j*(91) -153 + j*(-83) --45 + j*(-222) --215 + j*(-39) --76 + j*(128) -57 + j*(24) --31 + j*(-62) --94 + j*(17) --35 + j*(77) -25 + j*(60) -62 + j*(13) -48 + j*(-77) --66 + j*(-117) --169 + j*(-25) --148 + j*(110) --46 + j*(175) -66 + j*(153) -118 + j*(61) -73 + j*(-13) -18 + j*(15) -72 + j*(76) -202 + j*(-4) -170 + j*(-243) --148 + j*(-337) --383 + j*(-37) --180 + j*(274) -90 + j*(170) -14 + j*(19) --11 + j*(147) -204 + j*(98) -129 + j*(-184) --167 + j*(-109) --95 + j*(139) -38 + j*(57) --108 + j*(78) -52 + j*(354) -470 + j*(147) -305 + j*(-340) --129 + j*(-233) --25 + j*(78) -165 + j*(-70) --12 + j*(-168) --20 + j*(11) -165 + j*(-69) -56 + j*(-277) --128 + j*(-223) --151 + j*(-162) --265 + j*(-139) --330 + j*(69) --180 + j*(206) --98 + j*(208) -23 + j*(308) -322 + j*(173) -234 + j*(-235) --176 + j*(-170) --61 + j*(183) -243 + j*(-21) --40 + j*(-298) --281 + j*(18) -28 + j*(190) -106 + j*(-104) --175 + j*(-97) --111 + j*(153) -73 + j*(53) --63 + j*(-48) --102 + j*(122) -65 + j*(134) -61 + j*(25) -47 + j*(66) -148 + j*(-6) -30 + j*(-163) --146 + j*(-35) --18 + j*(112) -71 + j*(-20) --81 + j*(-45) --62 + j*(141) -157 + j*(104) -135 + j*(-134) --111 + j*(-157) --197 + j*(73) --11 + j*(230) -194 + j*(111) -134 + j*(-102) --62 + j*(-59) --3 + j*(141) -239 + j*(83) -249 + j*(-192) -9 + j*(-319) --204 + j*(-199) --226 + j*(18) --57 + j*(117) -35 + j*(-24) --144 + j*(-77) --189 + j*(177) -117 + j*(246) -204 + j*(-59) --71 + j*(-129) --109 + j*(110) -74 + j*(128) -74 + j*(46) -125 + j*(105) -293 + j*(-47) -124 + j*(-316) --171 + j*(-190) --82 + j*(49) -76 + j*(-41) --20 + j*(-145) --95 + j*(-79) --88 + j*(-45) --96 + j*(4) --4 + j*(19) --30 + j*(-130) --269 + j*(-49) --153 + j*(281) -231 + j*(144) -61 + j*(-247) --316 + j*(-23) --40 + j*(334) -289 + j*(28) --18 + j*(-257) --237 + j*(28) -10 + j*(163) -55 + j*(-52) --143 + j*(-21) --86 + j*(154) -36 + j*(115) -16 + j*(90) -100 + j*(114) -154 + j*(-57) --74 + j*(-144) --199 + j*(110) -39 + j*(281) -238 + j*(115) -183 + j*(-55) -107 + j*(-86) -57 + j*(-136) --100 + j*(-133) --185 + j*(79) -18 + j*(264) -272 + j*(126) -228 + j*(-124) -57 + j*(-138) -52 + j*(-62) -74 + j*(-105) -11 + j*(-100) -70 + j*(-62) -100 + j*(-229) --173 + j*(-303) --309 + j*(14) --11 + j*(165) -88 + j*(-107) --182 + j*(-122) --108 + j*(158) -177 + j*(-9) --81 + j*(-312) --420 + j*(10) --87 + j*(375) -267 + j*(65) --15 + j*(-252) --297 + j*(1) --99 + j*(247) -85 + j*(129) -24 + j*(45) -37 + j*(105) -133 + j*(47) -86 + j*(-66) -2 + j*(-36) -59 + j*(-3) -82 + j*(-129) --110 + j*(-208) --272 + j*(-12) --133 + j*(203) -57 + j*(128) --1 + j*(5) --67 + j*(95) -56 + j*(132) -55 + j*(2) --104 + j*(74) -21 + j*(325) -397 + j*(245) -479 + j*(-168) -187 + j*(-424) --112 + j*(-354) --223 + j*(-171) --210 + j*(-34) --180 + j*(40) --151 + j*(127) --30 + j*(218) -151 + j*(151) -162 + j*(-45) --1 + j*(-98) --57 + j*(28) -45 + j*(92) -136 + j*(23) -131 + j*(-99) -6 + j*(-171) --126 + j*(-63) --30 + j*(97) -153 + j*(-6) -38 + j*(-223) --206 + j*(-115) --122 + j*(133) -104 + j*(64) -32 + j*(-139) --155 + j*(-63) --92 + j*(118) -71 + j*(85) -76 + j*(-45) -3 + j*(-83) --49 + j*(-84) --129 + j*(-49) --145 + j*(93) -30 + j*(165) -148 + j*(-16) --26 + j*(-164) --193 + j*(-4) --58 + j*(157) -66 + j*(52) --34 + j*(-5) --21 + j*(121) -144 + j*(62) -71 + j*(-129) --114 + j*(-54) --28 + j*(91) -74 + j*(-21) --74 + j*(-101) --159 + j*(49) --75 + j*(139) --42 + j*(163) -66 + j*(264) -320 + j*(168) -315 + j*(-167) -11 + j*(-255) --103 + j*(-51) -8 + j*(26) -26 + j*(-25) -5 + j*(4) -61 + j*(14) -71 + j*(-38) -62 + j*(-42) -102 + j*(-91) -30 + j*(-209) --154 + j*(-167) --170 + j*(28) --4 + j*(84) -75 + j*(-52) --42 + j*(-158) --196 + j*(-76) --167 + j*(122) -52 + j*(160) -147 + j*(-67) --71 + j*(-224) --288 + j*(-60) --233 + j*(160) --115 + j*(214) --53 + j*(279) -156 + j*(344) -403 + j*(129) -305 + j*(-223) --13 + j*(-255) --86 + j*(-47) -35 + j*(-33) --35 + j*(-149) --202 + j*(-40) --119 + j*(170) -86 + j*(138) -84 + j*(-18) --21 + j*(-8) -10 + j*(69) -79 + j*(35) -62 + j*(-9) -64 + j*(6) -117 + j*(-38) -78 + j*(-147) --62 + j*(-166) --147 + j*(-49) --96 + j*(75) -23 + j*(88) -79 + j*(8) -55 + j*(-57) -28 + j*(-82) --13 + j*(-128) --125 + j*(-137) --226 + j*(-23) --197 + j*(148) --41 + j*(251) -158 + j*(197) -228 + j*(-18) -69 + j*(-161) --68 + j*(-64) -13 + j*(20) -49 + j*(-93) --93 + j*(-119) --125 + j*(1) --74 + j*(-6) --194 + j*(5) --200 + j*(272) -164 + j*(381) -399 + j*(35) -170 + j*(-278) --124 + j*(-202) --181 + j*(1) --99 + j*(130) -40 + j*(155) -115 + j*(48) -47 + j*(-8) -49 + j*(64) -170 + j*(11) -112 + j*(-161) --74 + j*(-132) --78 + j*(27) -31 + j*(60) -92 + j*(13) -125 + j*(-69) -62 + j*(-180) --76 + j*(-174) --123 + j*(-94) --156 + j*(-50) --170 + j*(93) -50 + j*(170) -159 + j*(-115) --197 + j*(-238) --335 + j*(179) -103 + j*(320) -206 + j*(-99) --185 + j*(-123) --128 + j*(246) -194 + j*(129) -23 + j*(-105) --100 + j*(143) -235 + j*(190) -255 + j*(-187) --83 + j*(-195) --48 + j*(43) -90 + j*(-62) --66 + j*(-126) --54 + j*(26) -61 + j*(-91) --182 + j*(-188) --292 + j*(146) -59 + j*(268) -154 + j*(-42) --104 + j*(-69) --62 + j*(144) -95 + j*(56) --24 + j*(-26) --31 + j*(132) -156 + j*(95) -112 + j*(-81) --4 + j*(-31) -79 + j*(8) -69 + j*(-118) --75 + j*(-99) --64 + j*(18) --15 + j*(8) --44 + j*(33) -38 + j*(95) -130 + j*(-11) -35 + j*(-104) --21 + j*(-25) -64 + j*(-24) -41 + j*(-137) --82 + j*(-142) --141 + j*(-64) --153 + j*(28) --67 + j*(131) -93 + j*(62) -26 + j*(-125) --173 + j*(-42) --63 + j*(158) -138 + j*(8) --60 + j*(-206) --307 + j*(6) --136 + j*(267) -69 + j*(159) --29 + j*(66) --37 + j*(230) -202 + j*(243) -265 + j*(5) -98 + j*(-65) -90 + j*(48) -213 + j*(-6) -160 + j*(-149) -56 + j*(-121) -119 + j*(-106) -91 + j*(-280) --187 + j*(-302) --305 + j*(-4) --69 + j*(175) -116 + j*(18) -30 + j*(-141) --93 + j*(-135) --163 + j*(-81) --216 + j*(28) --139 + j*(171) -18 + j*(165) -49 + j*(78) -57 + j*(83) -155 + j*(21) -103 + j*(-164) --122 + j*(-168) --175 + j*(40) --28 + j*(109) -23 + j*(23) --23 + j*(6) --10 + j*(32) -2 + j*(1) --35 + j*(-1) --23 + j*(35) -13 + j*(-4) --66 + j*(-68) --210 + j*(28) --175 + j*(274) -111 + j*(379) -349 + j*(170) -293 + j*(-82) -161 + j*(-128) -151 + j*(-157) -40 + j*(-276) --187 + j*(-195) --172 + j*(47) -14 + j*(54) --13 + j*(-79) --132 + j*(-13) --64 + j*(110) -35 + j*(85) -52 + j*(49) -99 + j*(15) -79 + j*(-91) --39 + j*(-89) --27 + j*(5) -39 + j*(-52) --76 + j*(-105) --136 + j*(44) -11 + j*(106) -51 + j*(-4) --18 + j*(1) -37 + j*(23) -4 + j*(-74) --138 + j*(35) -53 + j*(249) -366 + j*(14) -157 + j*(-379) --248 + j*(-250) --188 + j*(83) -41 + j*(38) --22 + j*(-115) --141 + j*(-55) --129 + j*(31) --105 + j*(80) --28 + j*(122) -49 + j*(49) --32 + j*(-14) --62 + j*(99) -91 + j*(110) -94 + j*(-57) --52 + j*(-32) -41 + j*(77) -134 + j*(-120) --168 + j*(-247) --377 + j*(124) --13 + j*(419) -333 + j*(126) -125 + j*(-203) --144 + j*(-54) --21 + j*(157) -153 + j*(50) -77 + j*(-89) --10 + j*(-42) -33 + j*(-24) --8 + j*(-95) --121 + j*(-30) --54 + j*(96) -50 + j*(21) --81 + j*(-54) --167 + j*(165) -110 + j*(319) -340 + j*(62) -156 + j*(-168) -14 + j*(-24) -199 + j*(27) -245 + j*(-236) --26 + j*(-341) --163 + j*(-165) --98 + j*(-92) --140 + j*(-118) --202 + j*(-4) --97 + j*(97) --11 + j*(29) --64 + j*(-8) --75 + j*(61) -6 + j*(84) -62 + j*(32) -72 + j*(-46) -13 + j*(-127) --112 + j*(-111) --132 + j*(13) --25 + j*(25) --56 + j*(-96) --250 + j*(-49) --264 + j*(226) -14 + j*(361) -247 + j*(173) -189 + j*(-72) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -0 + j*(0) -];