error 0.837736 0.177987 0.896227 0.86478 0.849057 0.823271 0.898742 0.869811 0.820755 0.862893 0.87044 0.838994 0.842767 0.830189 0.85283 0.873585 0.845283 0.845912 0.8 0.840252 0.856604 0.868554 0.884906 0.835849 0.842138 0.773585 0.786793 0.793711 0.826415 0.83522 0.801258 0.818868 0.874843 0.808176 0.831447 0.731447 0.732704 0.713207 0.783648 0.81195 0.767925 0.808805 0.686792 0.761006 0.725157 0.667925 0.715094 0.769811 0.716352 0.691824 0.68239 0.741509 0.648428 0.655346 0.696226 0.69434 0.650944 0.65912 0.706918 0.608805 0.685535 0.686792 0.694969 0.632075 0.671069 0.741509 0.679245 0.636478 0.666038 0.6 0.579874 0.667296 0.618239 0.631447 0.625786 0.660377 0.564151 0.625157 0.628302 0.558491 0.619497 0.569182 0.598113 0.646541 0.640252 0.567296 0.537107 0.603774 0.507547 0.577358 0.591195 0.544654 0.591824 0.581761 0.562264 0.589308 0.562893 0.601258 0.581132 0.528302 0.562264 0.605031 0.571069 0.502516 0.555346 0.518868 0.528302 0.530818 0.562893 0.556604 0.493711 0.543396 0.507547 0.528302 0.531447 0.486164 0.438365 0.498113 0.451572 0.491195 0.49434 0.443396 0.491824 0.521384 0.467296 0.459119 0.506289 0.510692 0.511321 0.437107 0.458491 0.455975 0.47044 0.50566 0.509434 0.431447 0.493082 0.440881 0.481132 0.461006 0.454717 0.446541 0.448428 0.455346 0.497484 0.453459 0.442138 0.454717 0.45283 0.473585 0.440252 0.45283 0.441509 0.408176 0.516352 0.445283 0.474214 0.414465 0.440252 0.461006 0.4 0.422013 0.430818 0.455346 0.433333 0.404403 0.427673 0.436478 0.394969 0.485535 0.463522 0.410063 0.381132 0.465409 0.410063 0.45283 0.396855 0.41761 0.423899 0.418868 0.46478 0.386792 0.41195 0.431447 0.439623 0.37673 0.428931 0.37044 0.468553 0.438365 0.394969 0.420755 0.420126 0.366667 0.423899 0.415094 0.368553 0.395598 0.384277 0.393082 0.369182 0.408176 0.381132 0.401258 0.391195 0.345283 0.389937 0.399371 0.422013 0.367296 0.369182 0.344654 0.369182 0.355975 0.352201 0.357233 0.386164 0.361635 0.403774 0.390566 0.367296 0.31761 0.371698 0.345283 0.349686 0.343396 0.361635 0.350943 0.373585 0.413208 0.392453 0.372327 0.361006 0.357233 0.371698 0.369811 0.381132 0.374214 0.388679 0.369182 0.349686 0.342138 0.365409 0.371698 0.346541 0.337107 0.367925 0.349057 0.345283 0.340252 0.342138 0.335849 0.352201 0.338994 0.354088 0.344025 0.367296 0.331447 0.364151 0.362264 0.328931 0.352201 0.326415 0.322013 0.355346 0.361006 0.356604 0.336478 0.327044 0.354717 0.359748 0.333333 0.331447 0.327673 0.337736 0.348428 0.361006 0.344025 0.333333 0.334591 0.345283 0.321384 0.315723 0.321384 0.324528 0.31761 0.364151 0.312579 0.303145 0.320755 0.330818 0.291195 0.310063 0.291195 0.330818 0.349057 0.305031 0.285535 0.304403 0.297484 0.292453 0.33522 0.312579 0.308176 0.303774 0.297484 0.293082 0.301258 0.316352 0.288679 0.300629 0.301258 0.322641 0.311321 0.298113 0.316352 0.315723 0.314465 0.303145 0.289937 0.303145 0.302516 0.322642 0.286164 0.3 0.296855 0.285535 0.311321 0.281132 0.296226 0.292453 0.298742 0.283648 0.25283 0.28239 0.298113 0.283648 0.29434 0.27673 0.290566 0.27044 0.28805 0.25912 0.296855 0.30566 0.247799 0.322013 0.298742 0.267925 0.251572 0.272956 0.286164 0.261006 0.269182 0.27673 0.271069 0.275472 0.269811 0.277358 0.261006 0.269182 0.246541 0.246541 0.269811 0.262264 0.272327 0.275472 0.258491 0.260377 0.242138 0.231447 0.244025 0.271069 0.248428 0.280503 0.273585 0.250314 0.245283 0.255346 0.271698 0.267296 0.237736 0.245283 0.284906 0.279874 0.254717 0.244654 0.259119 0.244025 0.240881 0.237107 0.223899 0.242138 0.225157 0.245912 0.220755 0.237107 0.241509 0.271069 0.234591 0.233333 0.236478 0.244654 0.233333 0.250943 0.231447 0.236478 0.216981 0.227673 0.231447 0.248428 0.242138 0.222013 0.227044 0.248428 0.230189 0.22327 0.240881 0.264151 0.23522 0.221384 0.213208 0.227673 0.21761 0.249057 0.226415 0.218868 0.230818 0.220126 0.210692 0.216352 0.240252 0.241509 0.23522 0.222642 0.210063 0.227044 0.20566 0.218868 0.201887 0.219497 0.235849 0.216352 0.2 0.201258 0.208805 0.185535 0.230818 0.203774 0.216352 0.212579 0.204403 0.212579 0.22327 0.210063 0.192453 0.206289 0.19434 0.210692 0.197484 0.186164 0.211321 0.206289 0.203774 0.220126 0.20566 0.197484 0.196855 0.195597 0.20566 0.203774 0.213208 0.207547 0.196855 0.196226 0.186163 0.193082 0.193711 0.176101 0.189308 0.177987 0.172956 0.196855 0.178616 0.186163 0.214465 0.18805 0.194969 0.193711 0.179874 0.209434 0.177358 0.178616 0.179874 0.175472 0.17044 0.185535 0.193711 0.189308 0.174843 0.187421 0.186163 0.193082 0.18239 0.179874 0.179874 0.175472 0.158491 0.171069 0.181132 0.166667 0.193711 0.167296 0.160377 0.181761 0.165409 0.166038 0.15912 0.17044 0.16478 0.172956 0.166038 0.152201 0.177987 0.172327 0.166038 0.163522 0.17044 0.186792 0.17673 0.154717 0.159748 0.172327 0.155975 0.150314 0.178616 0.161635 0.163522 0.155975 0.164151 0.162893 0.161006 0.133962 0.15912 0.142138 0.17044 0.167925 0.147799 0.15283 0.16478 0.161635 0.17044 0.156604 0.162893 0.150943 0.143396 0.161006 0.162893 0.15912 0.118239 0.157233 0.159748 0.153459 0.158491 0.14088 0.137107 0.155346 0.164151 0.140881 0.161006 0.144025 0.141509 0.138994 0.148428 0.148428 0.150314 0.128931 0.135849 0.145912 0.142138 0.145283 0.145283 0.151572 0.144654 0.140252 0.150314 0.12956 0.134591 0.118239 0.145912 0.125157 0.14717 0.146541 0.145912 0.13522 0.116981 0.140252 0.132704 0.15912 0.134591 0.13522 0.132075 0.132075 0.111321 0.122013 0.137107 0.116981 0.133962 0.132075 0.140252 0.11761 0.131447 0.128931 0.138994 0.121384 0.126415 0.128302 0.14088 0.122013 0.134591 0.110692 0.124528 0.111321 0.113208 0.124528 0.111321 0.123899 0.127044 0.113836 0.116981 0.0943396 0.120755 0.128931 0.122013 0.121384 0.109434 0.119497 0.12327 0.115094 0.118239 0.115094 0.125157 0.111321 0.121384 0.111321 0.11195 0.113836 0.122013 0.111321 0.0880503 0.11195 0.108176 0.116981 0.119497 0.11195 0.103145 0.111321 0.108805 0.100629 0.110692 0.108176 0.0924528 0.100629 0.0981132 0.0930817 0.104403 0.101258 0.101887 0.101887 0.090566 0.0981132 0.0962264 0.0930818 0.101887 0.103774 0.0943396 0.0861635 0.0993711 0.091195 0.090566 0.0962264 0.0924528 0.091195 0.0962264 0.0993711 0.102516 0.0880503 0.107547 0.0974843 0.0779874 0.0937107 0.0937107 0.0981132 0.0930817 0.0962264 0.0823899 0.0886792 0.0962264 0.0874214 0.0930818 0.091195 0.0918239 0.0830189 0.0937107 0.0830189 0.0786164 0.0742138 0.0786163 0.0893082 0.0855346 0.0867924 0.0886792 0.0968554 0.0823899 0.0924528 0.0836478 0.0761006 0.0792453 0.0893082 0.0836478 0.0748428 0.081761 0.0880503 0.0742138 0.0773585 0.0591195 0.0773585 0.0754717 0.0886792 0.0779874 0.0792453 0.0735849 0.0679245 0.0773585 0.0836478 0.0836478 0.0761006 0.0767296 0.0792453 0.0679245 0.0553459 0.0698113 0.0735849 0.0767296 0.0698113 0.0654088 0.0880503 0.0691824 0.0748428 0.063522 0.0742138 0.0761006 0.0616352 0.0666667 0.0603774 0.0572327 0.0685535 0.0704403 0.0691824 0.072327 0.0610063 0.0603774 0.0647799 0.0748428 0.0691824 0.072956 0.0641509 0.0628931 0.0754717 0.0735849 0.0641509 0.0566038 0.072956 0.0672956 0.0660377 0.0572327 0.0654088 0.0742138 0.0484277 0.0672956 0.0591195 0.0578616 0.0591195 0.0534591 0.0603774 0.0597484 0.0553459 0.0553459 0.0616352 0.0616352 0.0622642 0.0710692 0.0578616 0.0515723 0.0628931 0.0496855 0.0578616 0.0641509 0.0628931 0.0603774 0.0603774 0.0572327 0.054088 0.0553459 0.0572327 0.0528302 0.0578616 0.0591195 0.0559748 0.0484277 0.045912 0.0509434 0.0490566 0.0490566 0.0553459 0.0559748 0.0440252 0.0534591 0.0534591 0.0440252 0.0484277 0.0471698 0.0559748 0.0503145 0.0515723 0.0433962 0.0471698 0.0421384 0.0522013 0.054717 0.0477987 0.0433962 0.0584906 0.0440252 0.0616352 0.0427673 0.0553459 0.0597484 0.0465409 0.0427673 0.0484277 0.0446541 0.045283 0.0477987 0.0383648 0.0496855 0.0490566 0.0389937 0.045912 0.0471698 0.0477987 0.0440252 0.0383648 0.0433962 0.0427673 0.0433962 0.0490566 0.0490566 0.0490566 0.0421384 0.0440252 0.0440252 0.0427673 0.0484277 0.0484277 0.0433962 0.0389937 0.0408805 0.0471698 0.0433962 0.0327044 0.0402516 0.0446541 0.0377358 0.0371069 0.0301887 0.036478 0.0440252 0.0484277 0.0377359 0.0389937 0.0377359 0.0484277 0.0314465 0.0358491 0.0301887 0.0421384 0.0446541 0.0415094 0.0503145 0.0389937 0.0433962 0.0421384 0.0345912 0.0415094 0.0358491 0.0389937 0.036478 0.0345912 0.0358491 0.0402516 0.0301887 0.0345912 0.0339623 0.0314465 0.036478 0.0283019 0.0383648 0.0377358 0.0257862 0.0371069 0.027673 0.0327044 0.0333333 0.0389937 0.0289308 0.0295597 0.0427673 0.0339623 0.0314465 0.0251572 0.0314465 0.0213836 0.0289308 0.0238994 0.0352201 0.0295597 0.0188679 0.0264151 0.027673 0.0339623 0.0251572 0.0358491 0.0226415 0.0301887 0.0320755 0.027673 0.0289308 0.0295598 0.0232704 0.0295598 0.0251572 0.0327044 0.0320755 0.027673 0.0232704 0.0251572 0.0308176 0.0238994 0.0213836 0.0301887 0.0264151 0.027044 0.0333333 0.036478 0.0245283 0.0251572 0.0283019 0.0257862 0.0232704 0.0339623 0.0220126 0.0257862 0.0264151 0.018239 0.0245283 0.0194969 0.0257862 0.0207547 0.0226415 0.0264151 0.0283019 0.0201258 0.0220126 0.0188679 0.0257862 0.0257862 0.0245283 0.0232704 0.0232704 0.0194969 0.0157233 0.0213836 0.0201258 0.018239 0.0169811 0.018239 0.0207547 0.0188679 0.018239 0.0314465 0.0194969 0.0238994 0.0295597 0.0207547 0.0169811 0.0176101 0.0157233 0.0157233 0.0138365 0.0251572 0.0176101 0.0238994 0.0207547 0.018239 0.0213836 0.0194969 0.018239 0.0220126 0.0157233 0.0194969 0.0188679 0.0264151 0.0176101 0.0220126 0.0194969 0.0150943 0.0138365 0.0213836 0.0150943 0.0213836 0.0163522 0.0207547 0.018239 0.0201258 0.018239 0.0169811 0.0132075 0.0232704 0.0194969 0.0138365 0.018239 0.0163522 0.0125786 0.0169811 0.0207547 0.0150943 0.0163522 0.0106918 0.0169811 0.0207547 0.0125786 0.0220126 0.0150943 0.0125786 0.0150943 0.0150943 0.0169811 0.0194969 0.0100629 0.0176101 0.0125786 0.018239 0.0157233 0.0157233 0.0150943 0.0113208 0.0144654 0.0125786 0.0169811 0.0163522 0.0138365 0.0100629 0.0113208 0.0150943 0.0119497 0.0106918 0.0157233 0.0150943 0.0138365 0.0125786 0.00628931 0.0113208 0.0125786 0.0125786 0.0132075 0.0150943 0.0138365 0.018239 0.0100629 0.0100629 0.0132075 0.0125786 0.0132075 0.0113208 0.0106918 0.0176101 0.0119497 0.0100629 0.0113208 0.0119497 0.0106918 0.0144654 0.00943396 0.00943396 0.0144654 0.0157233 0.0125786 0.0100629 0.0119497 0.0125786 0.0100629 0.0100629 0.0100629 0.0119497 0.0106918 0.00880503 0.0100629 0.00691824 0.00943396 0.00503145 0.0113208 0.00691824 0.00691824 0.0100629 0.0106918 0.00943396 0.00880503 0.0100629 0.0125786 0.00943396 0.0125786 0.0106918 0.0100629 0.0132075 0.00943396 0.00503145 0.00880503 0.00880503 0.0138365 0.0081761 0.0081761 0.0100629 0.0125786 0.0106918 0.00943396 0.00754717 0.0100629 0.0100629 0.00754717 0.00691824 0.0132075 0.00943396 0.0100629 0.00943396 0.00880503 0.0113208 0.0113208 0.0113208 0.00691824 0.00880503 0.00566038 0.0106918 0.0081761 0.00880503 0.00754717 0.00880503 0.00691824 0.00880503 0.00880503 0.00880503 0.00754717 0.0081761 0.00943396 0.00943396 0.0100629 0.00943396 0.0081761 0.00943396 0.0113208 0.0081761 0.00628931 0.0106918 0.0100629 0.00691824 0.00691824 0.00691824 0.0081761 0.0106918 0.0100629 0.00628931 0.0081761 0.00754717 0.00628931 0.00691824 0.00754717 0.0113208 0.0100629 0.00943396 0.00880503 0.00628931 0.00880503 0.00691824 0.00754717 0.00566038 0.00628931 0.00754717 0.00691824 0.00943396 0.00880503 0.00943396 0.0125786 0.00880503 0.00754717 0.00566038 0.00943396 0.00754717 0.0100629 0.00754717 0.00943396 0.00628931 0.00943396 0.00943396 0.00754717 0.00943396 0.00754717 0.00754717 0.00943396 0.00691824 0.0113208 0.0106918 0.00943396 0.0081761 0.0106918 0.00943396 0.0100629 0.0113208 0.00880503 0.0100629 0.0081761 0.00880503 0.00880503 0.0113208 0.0119497 0.0119497 0.00628931 0.00880503 0.00880503 0.0081761 0.0100629 0.0100629 0.00691824 0.0081761 0.00754717 0.0081761 0.00503145 0.0081761 0.00754717 0.0106918 0.00943396 0.0081761 0.00880503 0.0081761 0.00880503 0.00880503 0.0081761 0.00943396 0.00691824 0.00691824 0.00754717 0.0081761 0.00628931 0.00943396 0.00754717 0.00691824 0.00628931 0.00691824 0.00691824 0.00691824 0.00943396 0.0132075 0.00754717 0.00754717 0.0106918 0.00691824 0.00691824 0.00691824 0.0100629 0.00691824 0.0081761 0.00880503 0.00754717 0.00754717 0.0081761 0.00691824 0.00754717 0.0081761 0.00691824 0.00880503 0.0081761 0.0081761 0.0081761 0.0081761 0.00754717 0.00628931 0.00628931 0.00754717 0.00628931 0.00566038 0.00754717 0.00628931 0.00503145 0.00754717 0.00566038 0.0081761 0.00628931 0.00754717 0.00566038 0.00503145 0.00566038 0.00691824 0.00503145 0.00503145 0.00628931 0.00628931 0.00628931 0.00628931 0.00503145 0.00566038 0.00691824 0.00628931 0.00440252 0.00566038 0.00628931 0.00566038 0.00503145 0.00628931 0.00691824 0.00628931 0.00503145 0.00440252 0.00440252 0.00503145 0.00440252 0.00628931 0.00503145 0.00503145 0.00628931 0.00628931 0.00691824 0.00503145 0.00566038 0.00691824 0.00628931 0.00377358 0.00503145 0.00566038 0.00628931 0.00566038 0.0081761 0.00754717 0.00566038 0.00691824 0.00503145 0.00691824 0.00503145 0.00503145 0.00440252 0.00566038 0.00628931 0.00628931 0.00440252 0.00314465 0.00503145 0.00503145 0.00628931 0.00691824 0.00566038 0.00377358 0.00440252 0.00503145 0.00377358 0.00566038 0.00566038 0.00691824 0.00440252 0.00566038 0.00503145 0.00440252 0.00628931 0.00503145 0.00566038 0.00377358 0.00503145 0.00503145 0.00503145 0.00503145 0.00503145 0.00440252 0.00503145 0.00377358 0.00440252 0.00377358 0.00628931 0.00440252 0.00628931 0.00503145 0.00566038 0.00566038 0.00566038 0.00440252 0.00566038 0.00440252 0.00628931 0.00503145 0.00628931 0.00440252 0.00314465 0.00628931 0.00503145 0.00566038 0.00566038 0.00503145 0.00628931 0.00503145 0.00377358 0.00251572 0.00188679 0.00314465 0.00440252 0.00377358 0.00377358 0.00314465 0.00314465 0.00566038 0.00377358 0.00503145 0.00440252 0.00314465 0.00314465 0.00314465 0.00440252 0.00503145 0.00503145 0.00566038 0.00503145 0.00503145 0.00503145 0.00503145 0.00503145 0.00503145 0.00377358 0.00503145 0.00503145 0.00566038 0.00503145 0.00503145 0.00440252 0.00377358 0.00251572 0.00440252 0.00125786 0.00314465 0.00251572 0.00377358 0.00314465 0.00377358 0.00440252 0.00377358 0.00314465 0.00440252 0.00188679 0.00314465 0.00440252 0.00503145 0.00440252 0.00566038 0.00440252 0.00314465 0.00251572 0.00251572 0.00188679 0.00314465 0.00377358 0.00377358 0.00377358 0.00314465 0.00377358 0.00440252 0.00503145 0.00377358 0.00188679 0.00377358 0.00440252 0.00440252 0.00440252 0.00503145 0.00440252 0.00503145 0.00440252 0.00566038 0.00377358 0.00440252 0.00251572 0.00377358 0.00251572 0.00377358 0.00251572 0.00314465 0.00314465 0.00440252 0.00503145 0.00503145 0.00377358 0.00440252 0.00377358 0.00314465 0.00377358 0.00440252 0.00377358 0.00440252 0.00377358 0.00377358 0.00440252 0.00314465 0.00251572 0.00314465 0.00440252 0.00188679 0.00314465 0.00314465 0.00314465 0.00314465 0.00188679 0.00377358 0.00125786 0.00125786 0.00125786 0.00251572 0.00377358 0.00314465 0.00377358 0.00440252 0.00440252 0.00314465 0.00188679 0.00188679 0.00188679 0.00188679 0.00377358 0.00188679 0.00377358 0.00188679 0.00188679 0.00440252 0.00314465 0.00125786 0.00188679 0.00188679 0.00251572 0.00251572 0.00377358 0.00188679 0.00188679 0.00440252 0.00440252 0.00188679 0.00314465 0.00251572 0.00251572 0.00125786 0.00188679 0.000628931 0.00314465 0.00251572 0.00188679 0.00125786 0.00314465 0.00251572 0.00377358 0 0.000628931 0.00314465 0.00188679 0.00440252 0.00251572 0.00377358 0.00503145 0.00314465 0.00377358 0.00314465 0.00251572 0.00125786 0.00125786 0.00188679 0.00188679 0.00188679 0.00251572 0.00125786 0.00125786 0.00188679 0.00251572 0.00251572 0.00188679 0.00125786 0.00125786 0.00125786 0.00125786 0.00188679 0.00125786 0.000628931 0.00125786 0.00251572 0.00188679 0.00125786 0.00188679 0.000628931 0.00188679 0.00377358 0.00251572 0.00188679 0.00188679 0.00251572 0.00125786 0.000628931 0.00125786 0.00251572 0.00251572 0.000628931 0.00125786 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.00188679 0.00125786 0.00125786 0.000628931 0.00125786 0.000628931 0.00125786 0.00125786 0.00188679 0.00125786 0.00188679 0.00125786 0.00125786 0.00125786 0.000628931 0 0.000628931 0.00125786 0.00125786 0.00125786 0.00125786 0.000628931 0.00188679 0.00125786 0.000628931 0.000628931 0.000628931 0 0 0.00125786 0.000628931 0.00125786 0.000628931 0 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0.000628931 0.000628931 0.00125786 0.000628931 0.000628931 0.00125786 0.00125786 0.00125786 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0.000628931 0.000628931 0.000628931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.00125786 0.000628931 0.00125786 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0 0 0 0 0.000628931 0.000628931 0.00125786 0.000628931 0.000628931 0 0 0.000628931 0 0 0.000628931 0 0 0.000628931 0.000628931 0 0 0.000628931 0 0 0 0 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0 0 0 0 0 0 0 0.000628931 0 0 0 0.000628931 0.00125786 0.00125786 0.00125786 0.00125786 0.00125786 0.00125786 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0.000628931 0 0 0.000628931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0