├── LICENSE ├── README.md ├── config.py ├── data ├── hf_round1_testA │ └── testA │ │ └── 1.txt └── hf_round1_train │ └── train │ └── 2.txt ├── data_process.py ├── dataset.py ├── main.py ├── models ├── __init__.py └── resnet.py └── utils.py /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 来源:["合肥高新杯"心电人机智能大赛](https://tianchi.aliyun.com/competition/entrance/231754/introduction) 2 | 3 | **A版单模型20190916在线F1-Score=0.801** 4 | 5 | **B版单模型20191010在线F1-Score=0.837** 6 | 7 | 系统环境:*centos7 python3.6 pytorch1.0* 8 | 9 | **大致思路:每个导联作为一个通道,使用1维卷积进行训练** 10 | 11 | # 数据预处理 12 | 数据解压放在data目录下,使用8个导联的数据,简单进行train_val数据集划分 13 | ```shell 14 | python data_process.py 15 | ``` 16 | 17 | # 模型训练 18 | ```shell 19 | python main.py train #从零开始训练 20 | ``` 21 | 22 | # 模型测试 23 | 模型测试,在submit文件夹下生成提交结果 24 | ```shell 25 | python main.py test --ckpt=..model_path #加载预训练权重进行测试 26 | ``` 27 | 28 | **一些细节** 29 | 30 | 1. 本次测试模型为1dconv_resnet34,直接修改于torchvision 31 | 2. 训练数据只进行了简单的数据增强,最终无normalize 32 | 3. 由于设备问题,数据进行了重采样,推荐使用原数据 33 | 34 | 35 | 参考论文: 36 | https://www.nature.com/articles/s41591-018-0268-3 37 | -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/8 18:45 4 | 5 | @ author: javis 6 | ''' 7 | import os 8 | 9 | 10 | class Config: 11 | # for data_process.py 12 | #root = r'D:\ECG' 13 | root = r'data' 14 | train_dir = os.path.join(root, 'hf_round1_train/train') 15 | test_dir = os.path.join(root, 'hf_round1_testA/testA') 16 | train_label = os.path.join(root, 'hf_round1_label.txt') 17 | test_label = os.path.join(root, 'hf_round1_subA.txt') 18 | arrythmia = os.path.join(root, 'hf_round1_arrythmia.txt') 19 | train_data = os.path.join(root, 'train.pth') 20 | 21 | # for train 22 | #训练的模型名称 23 | model_name = 'resnet34' 24 | #在第几个epoch进行到下一个state,调整lr 25 | stage_epoch = [32,64,128] 26 | #训练时的batch大小 27 | batch_size = 64 28 | #label的类别数 29 | num_classes = 55 30 | #最大训练多少个epoch 31 | max_epoch = 256 32 | #目标的采样长度 33 | target_point_num = 2048 34 | #保存模型的文件夹 35 | ckpt = 'ckpt' 36 | #保存提交文件的文件夹 37 | sub_dir = 'submit' 38 | #初始的学习率 39 | lr = 1e-3 40 | #保存模型当前epoch的权重 41 | current_w = 'current_w.pth' 42 | #保存最佳的权重 43 | best_w = 'best_w.pth' 44 | # 学习率衰减 lr/=lr_decay 45 | lr_decay = 10 46 | 47 | #for test 48 | temp_dir=os.path.join(root,'temp') 49 | 50 | 51 | config = Config() 52 | -------------------------------------------------------------------------------- /data/hf_round1_train/train/2.txt: -------------------------------------------------------------------------------- 1 | I II V1 V2 V3 V4 V5 V6 2 | -5 1 9 4 6 5 3 -3 3 | -4 1 9 5 7 6 4 -3 4 | -3 1 9 4 6 6 3 -3 5 | -3 2 8 5 6 6 3 -3 6 | -3 3 8 5 7 6 4 -2 7 | -3 4 6 5 7 7 3 -2 8 | -3 3 6 5 7 8 4 0 9 | -3 1 6 4 6 7 3 -2 10 | -3 0 7 6 8 8 3 -2 11 | -2 2 9 7 9 9 4 0 12 | 0 3 10 7 9 9 5 0 13 | -3 1 9 6 7 8 4 -3 14 | -5 0 7 5 7 7 3 -3 15 | -4 2 6 6 7 8 4 -2 16 | -3 3 7 7 9 10 5 1 17 | -3 3 7 6 10 10 5 0 18 | -3 4 6 6 9 9 4 0 19 | -2 5 7 7 9 10 5 1 20 | -2 5 7 8 10 11 5 1 21 | -2 4 8 7 10 11 4 0 22 | -3 2 9 8 11 11 4 0 23 | -3 2 8 8 11 11 5 0 24 | -3 3 8 8 11 10 5 0 25 | -2 3 6 7 10 9 4 -2 26 | -2 3 6 7 10 9 4 -2 27 | -2 4 6 7 10 9 4 0 28 | -3 4 6 7 10 9 4 0 29 | -3 3 7 9 11 10 5 2 30 | -3 3 7 9 11 10 5 1 31 | -4 2 7 8 10 10 5 0 32 | -4 1 8 9 11 11 6 0 33 | -4 0 7 8 11 10 5 -2 34 | -3 0 6 8 11 10 4 -2 35 | -3 1 6 7 11 9 4 -3 36 | -3 2 6 7 11 11 5 0 37 | -3 2 6 7 10 10 5 0 38 | -4 2 6 6 9 9 4 -2 39 | -2 2 6 5 9 10 4 0 40 | 0 3 5 5 8 10 4 -2 41 | -3 2 5 5 9 10 4 -3 42 | -4 1 5 5 9 10 4 -3 43 | -3 0 6 5 9 9 4 -3 44 | -2 1 6 4 9 9 4 -3 45 | -2 2 5 3 8 8 4 -3 46 | -4 2 4 2 6 7 3 -4 47 | -5 1 4 3 7 8 4 -3 48 | -5 2 4 3 7 8 3 -2 49 | -4 3 4 2 7 8 2 -3 50 | -3 3 5 3 7 7 2 -2 51 | -3 2 5 2 7 7 2 -3 52 | -4 1 5 3 7 8 3 -2 53 | -4 0 5 2 6 7 2 -4 54 | -4 -2 4 0 5 6 1 -5 55 | -2 -2 4 -2 5 5 0 -5 56 | 1 0 3 0 5 6 0 -4 57 | 0 1 3 -2 4 5 0 -5 58 | -4 -2 3 -3 2 3 -2 -6 59 | -4 -2 2 -3 2 3 -2 -4 60 | -3 0 4 -2 4 5 0 -3 61 | -4 0 5 -3 3 5 0 -4 62 | -5 -2 5 -3 2 4 0 -5 63 | -5 -2 5 -2 3 4 0 -5 64 | -3 -2 3 -3 2 4 0 -5 65 | 0 -2 1 -4 1 3 -2 -6 66 | 0 -2 -2 -7 -2 2 -4 -7 67 | -4 -3 1 -6 0 2 -4 -6 68 | -6 -3 1 -6 0 2 -4 -6 69 | -5 -3 1 -6 0 2 -3 -6 70 | -5 -3 2 -7 0 2 -3 -6 71 | -5 -4 2 -7 -2 2 -4 -6 72 | -5 -4 1 -7 -2 1 -4 -7 73 | -6 -4 2 -6 0 2 -3 -6 74 | -5 -4 1 -7 -2 2 -4 -8 75 | -4 -4 1 -7 -2 2 -4 -8 76 | -4 -3 1 -7 -2 2 -4 -7 77 | -4 -3 1 -8 -2 1 -5 -7 78 | -4 -3 2 -8 -2 1 -5 -7 79 | -5 -2 2 -8 -2 0 -5 -7 80 | -5 -2 3 -9 -3 0 -5 -8 81 | -5 -3 3 -9 -3 0 -6 -8 82 | -5 -3 3 -8 -4 0 -6 -8 83 | -5 -3 2 -8 -4 -2 -6 -8 84 | -5 -3 1 -9 -5 -2 -6 -8 85 | -5 -3 0 -10 -5 -2 -6 -8 86 | -4 -3 1 -10 -5 -2 -6 -8 87 | -3 -3 0 -11 -6 -3 -7 -9 88 | -3 -3 0 -11 -6 -3 -7 -9 89 | -3 -4 1 -10 -5 -2 -6 -8 90 | -4 -4 1 -10 -5 -2 -7 -8 91 | -5 -4 1 -10 -5 -2 -7 -8 92 | -5 -5 0 -10 -5 -2 -7 -8 93 | -5 -6 -2 -11 -6 -3 -8 -9 94 | -4 -5 -3 -11 -7 -4 -9 -9 95 | -4 -3 0 -9 -5 -3 -8 -8 96 | -4 -4 0 -10 -6 -3 -8 -8 97 | -4 -5 0 -12 -7 -4 -8 -9 98 | -3 -3 -2 -12 -7 -4 -8 -10 99 | 0 -2 -3 -13 -8 -5 -9 -10 100 | -2 -3 -2 -13 -8 -4 -8 -9 101 | -5 -4 0 -13 -8 -3 -8 -9 102 | -5 -5 0 -12 -7 -2 -8 -8 103 | -5 -6 0 -12 -6 -2 -7 -8 104 | -4 -6 1 -12 -6 -3 -7 -8 105 | -4 -5 0 -12 -8 -5 -9 -9 106 | -3 -4 0 -12 -7 -4 -9 -9 107 | -3 -4 0 -12 -7 -4 -9 -9 108 | -4 -5 -2 -13 -8 -5 -9 -9 109 | -5 -6 -2 -12 -8 -4 -8 -8 110 | -3 -3 0 -12 -8 -4 -8 -8 111 | 0 0 0 -12 -7 -4 -8 -7 112 | -3 -4 0 -12 -6 -4 -7 -7 113 | -6 -7 -2 -13 -7 -4 -8 -8 114 | -5 -7 -2 -13 -8 -4 -9 -10 115 | -5 -6 -2 -12 -8 -4 -8 -9 116 | -5 -6 -2 -13 -8 -5 -8 -9 117 | -4 -6 0 -13 -7 -4 -8 -8 118 | -3 -5 -2 -13 -7 -4 -8 -8 119 | -3 -4 0 -12 -6 -3 -8 -7 120 | -4 -3 2 -11 -6 -3 -8 -7 121 | -3 -2 3 -11 -6 -3 -8 -7 122 | -2 1 3 -11 -6 -2 -7 -7 123 | -2 0 2 -11 -6 -2 -7 -7 124 | -3 -2 1 -10 -5 0 -6 -7 125 | -3 0 1 -9 -5 1 -6 -7 126 | -2 3 1 -10 -5 0 -6 -7 127 | 0 4 3 -9 -4 1 -4 -6 128 | 1 5 3 -10 -5 -2 -6 -7 129 | 1 5 3 -9 -5 -2 -6 -6 130 | -3 5 4 -7 -4 1 -5 -5 131 | -3 5 5 -7 -4 1 -5 -6 132 | -3 5 6 -6 -3 2 -4 -5 133 | -2 5 8 -5 0 3 -3 -4 134 | 0 6 8 -5 0 3 -3 -5 135 | 2 7 8 -5 1 4 -3 -5 136 | 3 8 8 -5 2 5 -3 -4 137 | 3 9 9 -3 4 7 0 -2 138 | 3 11 10 -2 5 8 1 0 139 | 5 14 10 2 7 11 3 3 140 | 6 17 9 3 8 12 4 4 141 | 6 18 9 3 9 13 6 6 142 | 6 19 7 3 9 13 7 7 143 | 7 18 6 2 9 14 8 7 144 | 9 17 4 0 7 12 6 6 145 | 11 12 -2 -4 3 9 3 3 146 | 11 8 -5 -7 0 6 0 1 147 | 10 7 -7 -10 -3 4 -3 0 148 | 9 7 -8 -9 -3 5 -3 2 149 | 9 7 -9 -11 -4 4 -3 1 150 | 9 7 -8 -12 -5 3 -3 2 151 | 9 8 -8 -12 -4 3 -2 2 152 | 8 7 -7 -10 -3 4 0 2 153 | 7 6 -8 -12 -4 3 0 1 154 | 6 6 -9 -14 -6 2 -2 1 155 | 8 10 -9 -15 -7 1 -3 1 156 | 9 13 -9 -15 -6 1 -2 2 157 | 8 13 -10 -16 -7 1 -2 2 158 | 5 11 -9 -17 -8 1 -3 1 159 | 1 8 -7 -18 -9 -2 -5 0 160 | -3 4 -6 -17 -9 -3 -6 -3 161 | -4 1 -4 -16 -9 -4 -8 -4 162 | -4 -2 -5 -17 -11 -6 -10 -7 163 | -4 -5 -6 -18 -12 -6 -10 -7 164 | -4 -7 -7 -19 -13 -8 -12 -8 165 | -4 -9 -7 -20 -14 -9 -13 -10 166 | -5 -11 -8 -20 -15 -9 -14 -12 167 | -4 -12 -8 -22 -16 -10 -15 -14 168 | -2 -10 -10 -24 -19 -13 -17 -15 169 | 0 -9 -8 -23 -17 -11 -16 -13 170 | -2 -9 -8 -23 -18 -12 -16 -14 171 | -4 -11 -8 -23 -18 -11 -16 -14 172 | -4 -11 -8 -21 -17 -11 -16 -14 173 | -5 -11 -7 -20 -15 -9 -14 -13 174 | -6 -12 -8 -20 -16 -9 -15 -14 175 | -5 -11 -8 -20 -15 -9 -15 -13 176 | -4 -9 -8 -21 -15 -10 -15 -13 177 | -4 -9 -8 -21 -15 -10 -14 -13 178 | -4 -10 -8 -22 -16 -10 -15 -13 179 | -5 -11 -8 -21 -16 -10 -15 -13 180 | -6 -12 -7 -21 -16 -11 -16 -13 181 | -6 -11 -6 -20 -15 -10 -15 -13 182 | -3 -9 -6 -20 -15 -11 -14 -13 183 | -3 -9 -6 -20 -15 -11 -14 -13 184 | -6 -12 -6 -20 -15 -9 -14 -14 185 | -6 -12 -7 -20 -16 -10 -17 -14 186 | -6 -12 -7 -20 -16 -11 -16 -13 187 | -7 -12 -5 -19 -15 -9 -15 -12 188 | -8 -12 -5 -19 -15 -9 -16 -12 189 | -7 -12 -5 -18 -15 -9 -16 -12 190 | -6 -12 -6 -19 -16 -10 -17 -13 191 | -6 -12 -6 -19 -16 -10 -16 -13 192 | -4 -12 -5 -18 -15 -9 -15 -13 193 | -3 -12 -6 -20 -14 -11 -16 -14 194 | -4 -13 -7 -20 -14 -10 -16 -15 195 | -5 -13 -7 -19 -14 -10 -16 -14 196 | -4 -12 -6 -19 -14 -9 -15 -13 197 | -4 -12 -6 -19 -13 -9 -14 -13 198 | -4 -12 -6 -19 -13 -9 -15 -13 199 | -4 -12 -6 -19 -13 -9 -16 -13 200 | -5 -12 -4 -17 -13 -9 -16 -14 201 | -5 -12 -2 -15 -12 -10 -17 -15 202 | -6 -13 2 -11 -10 -9 -17 -15 203 | -7 -14 5 -7 -8 -8 -18 -17 204 | -8 -14 8 2 -3 -7 -19 -19 205 | -9 -15 13 15 8 0 -17 -19 206 | -6 -14 16 27 20 8 -12 -16 207 | -2 -11 21 42 36 21 -4 -11 208 | 1 -4 29 63 60 42 10 -2 209 | 3 5 39 89 91 68 28 11 210 | 5 13 47 113 127 104 53 25 211 | 10 18 54 136 167 141 76 39 212 | 16 21 61 157 205 177 100 53 213 | 22 25 67 171 239 212 123 66 214 | 30 34 67 173 266 243 148 84 215 | 37 45 57 158 274 262 168 100 216 | 46 52 33 119 252 255 174 110 217 | 55 55 -5 54 190 213 160 112 218 | 62 57 -54 -49 82 132 128 108 219 | 62 57 -108 -188 -60 23 78 94 220 | 54 47 -156 -339 -206 -91 15 65 221 | 42 21 -198 -471 -337 -196 -52 25 222 | 34 -7 -243 -574 -441 -280 -108 -8 223 | 36 -20 -278 -628 -495 -322 -137 -23 224 | 44 -21 -291 -618 -492 -322 -141 -25 225 | 45 -19 -290 -589 -472 -311 -139 -25 226 | 37 -15 -285 -561 -451 -300 -136 -23 227 | 26 -2 -269 -519 -418 -277 -126 -18 228 | 14 18 -241 -461 -367 -242 -106 -8 229 | 6 32 -217 -406 -320 -208 -87 2 230 | 2 33 -203 -367 -287 -187 -77 4 231 | 1 30 -190 -331 -259 -169 -71 1 232 | 0 31 -176 -294 -228 -147 -63 1 233 | 0 30 -161 -259 -200 -129 -57 1 234 | -2 26 -146 -228 -177 -114 -51 0 235 | 0 22 -129 -197 -154 -100 -46 -2 236 | 1 21 -107 -162 -129 -82 -38 -2 237 | 2 20 -85 -129 -103 -65 -30 0 238 | 4 16 -65 -102 -82 -52 -25 -2 239 | 4 8 -51 -80 -65 -43 -22 -4 240 | 2 2 -40 -63 -53 -34 -21 -6 241 | 3 -2 -32 -50 -44 -28 -19 -7 242 | 3 0 -23 -38 -34 -22 -16 -6 243 | 3 0 -17 -30 -28 -18 -14 -5 244 | 2 -3 -13 -24 -25 -17 -14 -6 245 | 1 -6 -12 -22 -24 -16 -15 -8 246 | -2 -7 -10 -20 -22 -16 -14 -8 247 | -3 -8 -8 -17 -19 -14 -13 -8 248 | -3 -9 -7 -14 -17 -14 -13 -8 249 | -3 -9 -6 -11 -16 -13 -13 -8 250 | -3 -9 -6 -10 -15 -12 -13 -8 251 | 0 -9 -4 -9 -14 -11 -13 -8 252 | 1 -9 -3 -8 -14 -11 -13 -9 253 | 1 -9 -2 -5 -12 -10 -13 -9 254 | 0 -10 0 -3 -10 -9 -13 -8 255 | 0 -10 1 -2 -9 -9 -13 -8 256 | 0 -11 1 1 -8 -9 -12 -8 257 | -3 -12 2 3 -7 -7 -12 -7 258 | -3 -12 3 4 -6 -7 -12 -7 259 | -2 -12 4 6 -6 -6 -11 -7 260 | 1 -11 4 7 -4 -5 -11 -7 261 | 3 -10 4 7 -3 -5 -10 -8 262 | 1 -10 4 7 -3 -5 -10 -8 263 | -3 -11 4 8 -3 -5 -11 -8 264 | -3 -10 5 10 -2 -4 -10 -7 265 | -2 -10 6 10 -2 -4 -11 -8 266 | 0 -11 7 11 0 -3 -10 -8 267 | 1 -11 8 13 1 -2 -9 -7 268 | 2 -11 9 14 2 -2 -9 -7 269 | 1 -12 9 14 2 -2 -10 -7 270 | 0 -12 8 15 3 -2 -10 -8 271 | 0 -12 9 16 3 -2 -9 -8 272 | 0 -12 10 17 4 0 -8 -7 273 | -2 -11 10 18 4 0 -7 -6 274 | -4 -12 11 20 6 0 -7 -5 275 | -4 -12 12 20 7 1 -6 -5 276 | 0 -12 13 22 7 2 -6 -5 277 | 2 -12 13 23 7 2 -6 -5 278 | 1 -12 13 23 7 1 -6 -5 279 | -2 -12 13 24 8 1 -6 -5 280 | 0 -12 13 26 9 2 -5 -5 281 | 2 -12 13 26 10 2 -5 -5 282 | 3 -10 13 27 11 3 -5 -5 283 | 3 -8 13 29 12 3 -5 -4 284 | 2 -9 14 30 12 5 -5 -4 285 | 1 -11 15 30 12 5 -5 -4 286 | 0 -11 16 32 13 6 -4 -4 287 | 0 -12 17 35 16 8 -2 -3 288 | 1 -12 17 35 16 7 -3 -4 289 | 1 -12 17 37 16 6 -3 -4 290 | 2 -10 17 37 16 7 -3 -4 291 | 3 -9 18 38 18 9 -2 -3 292 | 2 -9 18 38 19 9 -2 -3 293 | 1 -9 17 40 20 8 -2 -3 294 | 3 -7 18 43 20 9 0 -2 295 | 4 -7 20 45 21 10 1 0 296 | 3 -8 20 46 21 10 2 0 297 | 4 -8 21 48 23 11 2 1 298 | 6 -6 23 50 25 14 3 1 299 | 7 -6 23 50 25 13 3 1 300 | 4 -9 22 51 25 13 3 1 301 | 4 -8 23 52 26 14 3 1 302 | 7 -5 24 55 28 16 4 3 303 | 8 -4 24 57 30 16 6 4 304 | 7 -5 24 58 30 16 6 3 305 | 6 -6 25 60 32 18 6 4 306 | 5 -5 27 63 33 19 7 5 307 | 3 -5 27 65 34 20 8 5 308 | 2 -6 27 65 36 20 8 6 309 | 4 -7 28 67 36 20 9 6 310 | 7 -4 29 69 37 20 9 6 311 | 8 0 29 70 38 21 10 6 312 | 9 0 28 72 39 21 10 7 313 | 7 -2 28 74 40 21 11 8 314 | 7 -2 28 76 43 23 12 9 315 | 8 1 30 78 45 24 13 10 316 | 10 2 31 80 46 25 13 11 317 | 10 2 32 84 47 26 14 10 318 | 9 2 33 85 48 27 14 10 319 | 10 3 34 87 49 27 15 11 320 | 10 4 34 89 50 28 15 12 321 | 10 4 34 91 51 29 16 13 322 | 10 5 34 92 52 30 16 13 323 | 10 6 35 95 54 30 18 14 324 | 11 7 36 97 55 30 18 14 325 | 13 8 36 98 55 31 18 14 326 | 13 8 37 101 57 32 19 15 327 | 14 8 38 103 58 33 20 16 328 | 14 8 39 104 58 33 20 17 329 | 14 9 38 105 57 32 20 16 330 | 15 10 39 106 58 33 21 17 331 | 15 11 39 106 58 32 20 17 332 | 15 11 38 107 58 32 20 17 333 | 15 11 37 106 57 31 19 16 334 | 14 10 37 107 57 31 19 16 335 | 13 10 38 108 57 31 19 17 336 | 13 10 39 108 57 31 19 17 337 | 14 10 40 109 57 31 20 18 338 | 15 10 42 109 57 31 19 18 339 | 15 10 40 108 56 29 18 18 340 | 14 10 40 108 54 27 17 17 341 | 17 12 39 107 53 26 17 17 342 | 18 14 40 107 53 25 17 18 343 | 16 14 39 106 51 24 16 18 344 | 15 12 39 105 49 23 15 17 345 | 15 11 39 103 48 21 14 15 346 | 15 10 39 102 47 20 14 15 347 | 15 9 38 100 44 18 12 13 348 | 15 9 38 99 42 16 11 13 349 | 15 9 38 97 40 15 10 12 350 | 16 9 37 95 38 13 9 12 351 | 16 8 36 93 36 11 7 11 352 | 15 8 36 91 34 9 6 10 353 | 15 8 35 90 33 7 5 9 354 | 15 8 34 89 32 6 4 9 355 | 14 7 35 88 32 7 5 10 356 | 13 6 36 87 31 7 5 10 357 | 14 6 35 84 29 5 4 9 358 | 14 5 35 82 28 4 4 9 359 | 14 5 34 79 26 3 3 8 360 | 13 4 33 77 24 1 2 7 361 | 14 4 32 75 23 0 1 6 362 | 14 4 31 72 22 -2 0 5 363 | 13 3 31 70 21 -2 0 4 364 | 11 2 32 68 21 0 0 5 365 | 10 3 32 67 21 1 0 5 366 | 10 3 32 65 21 1 0 4 367 | 10 2 32 64 20 2 -2 4 368 | 10 2 31 61 20 2 -2 4 369 | 10 1 29 57 19 1 -3 3 370 | 9 0 27 54 18 1 -3 2 371 | 7 0 26 52 18 2 -3 2 372 | 6 1 26 50 18 2 -2 3 373 | 7 2 25 47 17 2 -2 2 374 | 7 2 23 44 17 3 0 2 375 | 5 2 23 42 17 4 1 2 376 | 4 1 23 39 16 3 1 1 377 | 6 3 23 37 17 5 2 1 378 | 7 3 23 35 17 6 2 2 379 | 4 0 21 32 15 5 1 1 380 | 2 -4 19 29 13 3 0 0 381 | 2 -4 18 27 13 3 0 0 382 | 1 -4 18 25 14 4 1 0 383 | 1 -4 17 23 13 4 1 1 384 | 1 -3 16 21 12 4 1 0 385 | 1 -3 16 20 12 5 2 0 386 | -2 -4 16 18 11 6 2 1 387 | -3 -5 15 16 10 6 2 0 388 | -4 -6 14 15 9 6 1 -2 389 | -4 -5 13 13 8 4 1 -2 390 | -4 -5 13 12 8 3 1 -2 391 | -4 -5 13 9 8 3 1 -2 392 | -4 -5 12 8 7 3 0 -2 393 | -2 -4 11 7 6 2 0 -2 394 | -3 -3 10 7 7 4 1 0 395 | -5 -3 11 7 7 5 1 0 396 | -5 -5 11 6 7 5 1 -2 397 | -4 -7 9 5 5 4 0 -4 398 | -4 -7 9 4 5 4 0 -4 399 | -5 -6 9 4 5 4 1 -3 400 | -5 -5 9 4 5 4 1 -3 401 | -5 -6 9 3 5 4 1 -3 402 | -6 -6 9 2 4 4 1 -3 403 | -6 -5 9 2 5 4 2 -3 404 | -6 -5 9 2 5 4 3 -2 405 | -6 -5 9 2 5 5 3 -2 406 | -7 -6 10 3 6 6 4 0 407 | -5 -6 10 2 6 5 3 -2 408 | -4 -4 11 3 6 6 3 -2 409 | -5 -4 10 3 6 5 2 -3 410 | -8 -7 8 2 4 4 1 -4 411 | -8 -7 7 1 4 3 1 -4 412 | -4 -4 8 2 5 4 2 -3 413 | -3 -2 8 2 5 5 2 -2 414 | -5 -3 9 2 5 4 2 -2 415 | -6 -2 9 2 6 5 3 0 416 | -5 0 10 2 6 4 2 0 417 | -6 -2 11 3 6 5 2 1 418 | -7 -4 11 3 6 6 2 1 419 | -8 -4 10 4 8 6 3 0 420 | -7 -3 10 5 9 6 4 0 421 | -5 -3 9 5 8 6 3 0 422 | -5 -3 9 5 8 5 4 0 423 | -6 -3 9 5 8 5 3 0 424 | -7 -4 10 5 9 7 3 0 425 | -7 -3 10 6 9 8 4 0 426 | -6 -3 9 6 8 7 3 -2 427 | -6 -3 9 5 9 7 3 -2 428 | -6 -4 9 6 10 8 4 -2 429 | -6 -5 9 7 10 8 4 0 430 | -6 -5 10 7 10 8 5 1 431 | -5 -3 10 7 10 8 4 1 432 | -3 -2 9 7 10 8 4 0 433 | -3 -2 9 7 10 8 4 0 434 | -4 -2 8 7 10 8 4 0 435 | -6 0 9 7 10 9 6 1 436 | -6 1 9 8 11 9 5 0 437 | -4 2 9 8 11 9 5 0 438 | -4 1 10 8 12 10 5 1 439 | -5 -2 9 7 11 9 5 1 440 | -6 -3 9 8 11 8 4 0 441 | -5 -2 10 9 13 10 5 1 442 | -5 0 9 8 12 10 5 0 443 | -5 0 8 8 12 10 5 -2 444 | -6 -2 8 9 13 10 6 -2 445 | -6 0 10 10 14 12 6 1 446 | -5 1 11 11 15 12 7 1 447 | -6 -2 10 10 15 12 7 0 448 | -7 -3 9 9 14 11 7 0 449 | -6 -2 9 9 14 11 7 1 450 | -3 1 9 10 14 11 7 1 451 | -3 0 9 10 15 12 8 3 452 | -6 -2 9 10 14 11 9 3 453 | -6 -4 8 9 13 11 9 3 454 | -6 -3 7 9 13 10 7 1 455 | -6 -2 8 10 14 11 8 2 456 | -5 0 8 9 14 11 7 1 457 | -4 0 8 9 14 11 6 0 458 | -4 -2 7 8 13 10 5 -2 459 | -4 0 8 9 13 10 4 -2 460 | -4 0 9 9 13 10 4 -2 461 | -5 -2 8 8 13 11 5 0 462 | -7 -3 7 7 13 11 6 0 463 | -8 -3 6 6 13 10 6 0 464 | -9 -4 7 7 14 11 6 0 465 | -9 -4 7 6 13 11 5 0 466 | -6 -2 7 6 13 11 6 0 467 | -4 0 8 6 13 11 7 0 468 | -5 -3 6 4 12 10 5 -2 469 | -8 -5 6 4 11 9 4 -3 470 | -7 -4 6 4 11 9 4 -3 471 | -5 -3 7 3 11 8 4 -3 472 | -4 -3 7 3 11 7 4 -3 473 | -7 -3 7 3 11 7 4 -2 474 | -9 -3 6 3 11 8 4 -2 475 | -7 1 6 3 11 8 4 -2 476 | -6 2 6 2 10 7 3 -3 477 | -7 -2 6 2 10 7 3 -3 478 | -7 -3 6 2 10 8 3 -3 479 | -5 -2 6 2 10 8 3 -3 480 | -4 -3 7 2 10 8 4 -2 481 | -7 -6 6 2 10 8 4 -2 482 | -9 -8 3 0 8 6 2 -3 483 | -9 -8 3 0 8 7 2 -3 484 | -5 -4 3 -2 8 7 1 -3 485 | -4 -2 4 0 8 7 2 -3 486 | -7 -5 4 -2 8 6 1 -4 487 | -10 -8 3 -4 7 5 1 -6 488 | -10 -7 2 -4 6 5 2 -5 489 | -9 -5 3 -3 6 6 2 -5 490 | -8 -4 3 -4 5 5 1 -6 491 | -7 -4 3 -4 5 4 1 -6 492 | -7 -4 3 -4 6 4 1 -6 493 | -9 -5 4 -3 7 5 2 -5 494 | -10 -6 4 -4 7 6 2 -5 495 | -10 -7 4 -5 6 6 2 -5 496 | -9 -7 4 -4 6 6 2 -4 497 | -8 -7 3 -5 5 4 1 -4 498 | -8 -7 1 -6 4 3 0 -5 499 | -9 -8 1 -5 4 3 0 -5 500 | -8 -6 1 -6 4 3 0 -5 501 | -8 -6 2 -7 4 3 0 -5 502 | -9 -7 2 -6 4 3 0 -4 503 | -9 -9 1 -6 3 1 0 -5 504 | -9 -8 2 -6 3 2 0 -5 505 | -9 -7 2 -6 3 2 0 -5 506 | -9 -7 3 -6 4 3 0 -5 507 | -9 -7 2 -6 4 2 0 -5 508 | -9 -8 2 -7 3 2 -2 -7 509 | -9 -9 1 -8 2 1 -3 -8 510 | -10 -7 1 -9 2 1 -3 -8 511 | -9 -6 0 -9 1 0 -4 -9 512 | -9 -6 0 -8 1 0 -4 -9 513 | -7 -6 -2 -9 1 0 -4 -10 514 | -8 -6 -2 -9 0 0 -4 -10 515 | -9 -6 0 -10 0 -2 -5 -10 516 | -9 -6 0 -9 1 -2 -5 -11 517 | -9 -6 0 -9 1 -2 -6 -10 518 | -9 -7 1 -9 1 0 -5 -9 519 | -11 -8 1 -9 1 -2 -5 -9 520 | -10 -9 -2 -10 0 -3 -6 -10 521 | -9 -9 -3 -12 -3 -4 -7 -10 522 | -10 -7 -2 -11 -2 -3 -6 -8 523 | -10 -7 1 -10 0 -2 -4 -7 524 | -8 -7 1 -10 1 0 -3 -7 525 | -7 -5 2 -10 1 1 -3 -7 526 | -9 -7 3 -9 2 1 -3 -7 527 | -11 -10 1 -10 0 0 -4 -9 528 | -9 -9 -2 -11 -2 -2 -5 -10 529 | -8 -6 0 -10 0 0 -4 -10 530 | -10 -7 0 -10 1 0 -4 -10 531 | -12 -9 -3 -12 -2 -3 -4 -11 532 | -13 -9 -4 -12 -3 -3 -5 -11 533 | -11 -7 -3 -11 -2 -3 -5 -10 534 | -12 -6 0 -11 -2 -3 -5 -10 535 | -12 -8 -2 -13 -3 -3 -6 -10 536 | -10 -8 -2 -13 -4 -3 -6 -11 537 | -8 -6 0 -13 -3 -4 -6 -10 538 | -9 -7 1 -12 -2 -3 -6 -10 539 | -11 -8 1 -12 -2 -3 -6 -10 540 | -10 -8 0 -13 -2 -4 -6 -11 541 | -10 -8 0 -13 -2 -4 -6 -10 542 | -11 -8 1 -12 -2 -3 -6 -9 543 | -11 -8 1 -12 -2 -3 -6 -10 544 | -11 -8 1 -12 -2 -3 -6 -10 545 | -11 -8 0 -13 -2 -3 -6 -10 546 | -10 -8 -2 -13 -3 -3 -6 -10 547 | -11 -7 0 -13 -2 -3 -6 -10 548 | -11 -7 0 -13 -2 -3 -6 -10 549 | -10 -5 0 -13 -2 -3 -6 -10 550 | -9 -3 0 -12 0 -3 -5 -9 551 | -9 -2 1 -12 1 -2 -4 -8 552 | -9 -3 1 -11 0 0 -5 -8 553 | -9 -4 1 -10 1 1 -4 -8 554 | -9 -3 1 -10 2 1 -4 -9 555 | -9 0 4 -9 3 2 -2 -7 556 | -9 1 5 -9 4 2 -2 -7 557 | -9 2 5 -8 4 2 -2 -7 558 | -10 2 4 -8 4 1 -2 -7 559 | -10 2 5 -8 4 1 -2 -8 560 | -10 2 6 -8 4 1 -3 -8 561 | -9 1 7 -9 4 2 -3 -9 562 | -8 4 8 -7 5 4 -2 -8 563 | -6 8 10 -5 7 5 1 -6 564 | -8 8 11 -4 8 6 2 -4 565 | -9 5 11 -3 8 6 2 -4 566 | -9 5 11 0 9 7 3 -3 567 | -7 8 11 0 10 8 5 -2 568 | -7 11 12 1 13 10 8 1 569 | -5 15 11 2 15 12 10 4 570 | 0 20 9 3 16 14 12 6 571 | 3 21 7 2 15 15 12 7 572 | 2 18 4 -2 13 13 10 7 573 | 0 14 3 -2 12 11 10 6 574 | 1 11 1 -4 10 9 8 4 575 | -2 7 -2 -6 8 7 6 1 576 | -4 5 -4 -8 6 5 4 -2 577 | -3 5 -4 -9 6 5 3 0 578 | 0 6 -5 -10 5 4 3 -2 579 | 2 5 -6 -10 4 4 3 -2 580 | 3 5 -7 -11 4 5 2 0 581 | 1 5 -7 -11 4 5 3 0 582 | -2 3 -8 -13 2 3 2 0 583 | -3 4 -8 -14 1 2 1 0 584 | -3 6 -6 -14 2 3 3 2 585 | -3 8 -6 -15 1 3 3 2 586 | -3 8 -5 -15 1 2 3 1 587 | -5 8 -5 -15 1 2 3 0 588 | -8 5 -4 -15 1 1 2 -3 589 | -11 1 -4 -16 -2 -2 -2 -6 590 | -13 -3 -3 -16 -3 -3 -4 -7 591 | -14 -6 -3 -17 -3 -4 -4 -9 592 | -13 -8 -4 -18 -5 -5 -6 -11 593 | -12 -10 -6 -19 -7 -7 -9 -12 594 | -12 -12 -6 -19 -8 -7 -10 -13 595 | -13 -13 -7 -21 -10 -9 -11 -15 596 | -13 -13 -8 -23 -11 -11 -12 -16 597 | -12 -14 -8 -24 -11 -12 -13 -16 598 | -12 -14 -8 -24 -11 -12 -13 -15 599 | -13 -14 -7 -22 -10 -10 -11 -14 600 | -12 -12 -6 -22 -9 -10 -12 -15 601 | -12 -12 -5 -22 -9 -10 -12 -14 602 | -13 -14 -5 -22 -10 -10 -12 -15 603 | -13 -14 -6 -21 -9 -9 -11 -14 604 | -13 -13 -7 -21 -9 -9 -11 -14 605 | -13 -12 -7 -21 -9 -8 -11 -15 606 | -14 -12 -7 -21 -9 -8 -11 -15 607 | -14 -12 -7 -21 -9 -8 -11 -16 608 | -15 -13 -6 -21 -8 -8 -11 -16 609 | -15 -14 -7 -22 -9 -9 -12 -17 610 | -15 -14 -7 -22 -9 -10 -12 -17 611 | -14 -13 -5 -20 -8 -9 -11 -16 612 | -13 -12 -4 -20 -7 -9 -10 -15 613 | -13 -13 -5 -20 -9 -10 -12 -16 614 | -14 -14 -5 -20 -9 -9 -12 -16 615 | -13 -12 -5 -20 -9 -10 -12 -16 616 | -12 -12 -4 -19 -8 -9 -11 -15 617 | -12 -12 -4 -20 -8 -10 -10 -15 618 | -13 -12 -5 -21 -9 -11 -12 -16 619 | -15 -13 -5 -20 -8 -11 -12 -16 620 | -16 -14 -3 -19 -7 -10 -11 -15 621 | -16 -14 -3 -19 -7 -10 -11 -15 622 | -15 -15 -4 -19 -8 -9 -12 -15 623 | -15 -14 -5 -20 -9 -10 -12 -16 624 | -15 -14 -5 -19 -9 -9 -12 -16 625 | -15 -15 -3 -18 -8 -7 -10 -15 626 | -14 -14 -4 -19 -8 -7 -11 -15 627 | -14 -14 -3 -19 -8 -7 -10 -15 628 | -15 -15 -2 -17 -7 -7 -11 -16 629 | -15 -15 -2 -16 -7 -8 -13 -17 630 | -16 -16 1 -15 -6 -9 -14 -19 631 | -17 -16 4 -10 -4 -8 -15 -20 632 | -18 -16 7 -4 1 -7 -16 -21 633 | -19 -16 12 6 8 -4 -15 -22 634 | -18 -15 16 17 19 3 -12 -20 635 | -15 -13 17 27 30 11 -8 -18 636 | -11 -11 22 43 47 25 2 -12 637 | -9 -4 32 68 73 50 18 0 638 | -6 5 42 94 106 79 40 13 639 | -4 11 48 114 142 113 65 28 640 | 1 14 53 133 181 152 91 44 641 | 7 17 61 149 217 191 116 58 642 | 14 24 67 155 246 223 139 72 643 | 22 34 69 154 267 251 162 89 644 | 31 45 59 136 268 261 178 104 645 | 39 49 33 86 230 237 174 110 646 | 46 51 -8 0 143 172 147 105 647 | 49 54 -57 -120 14 70 101 94 648 | 43 52 -103 -259 -128 -41 46 74 649 | 31 37 -141 -389 -257 -146 -19 42 650 | 21 14 -178 -499 -369 -240 -83 3 651 | 18 -7 -220 -583 -455 -308 -128 -22 652 | 22 -15 -256 -615 -487 -329 -143 -29 653 | 26 -19 -270 -594 -473 -321 -143 -30 654 | 26 -21 -269 -564 -453 -310 -142 -30 655 | 21 -14 -262 -533 -432 -297 -138 -30 656 | 10 2 -239 -485 -390 -269 -123 -23 657 | -4 19 -212 -428 -339 -232 -103 -14 658 | -9 26 -194 -383 -300 -204 -89 -8 659 | -10 25 -183 -348 -271 -186 -80 -8 660 | -9 25 -175 -317 -245 -169 -75 -11 661 | -8 25 -163 -283 -218 -149 -66 -10 662 | -8 23 -149 -251 -192 -133 -60 -12 663 | -9 19 -136 -223 -172 -119 -57 -14 664 | -11 14 -120 -193 -149 -105 -52 -15 665 | -12 9 -104 -163 -128 -91 -47 -17 666 | -10 5 -85 -133 -104 -75 -41 -17 667 | -9 4 -63 -102 -80 -59 -33 -15 668 | -8 2 -48 -79 -62 -47 -27 -13 669 | -9 -3 -38 -64 -51 -40 -25 -14 670 | -9 -6 -30 -50 -40 -32 -21 -13 671 | -9 -6 -22 -38 -30 -25 -17 -11 672 | -9 -6 -16 -30 -24 -21 -15 -11 673 | -9 -8 -12 -25 -21 -20 -15 -11 674 | -9 -10 -9 -21 -19 -18 -15 -11 675 | -10 -12 -8 -19 -17 -17 -15 -12 676 | -11 -12 -7 -17 -15 -16 -14 -12 677 | -12 -12 -5 -14 -13 -14 -13 -12 678 | -12 -14 -4 -13 -13 -15 -13 -12 679 | -9 -13 -5 -11 -12 -14 -12 -12 680 | -7 -12 -3 -8 -10 -11 -10 -10 681 | -7 -12 -4 -8 -10 -11 -11 -11 682 | -9 -13 -5 -9 -10 -13 -14 -12 683 | -9 -12 -4 -7 -9 -12 -14 -12 684 | -9 -12 0 -5 -8 -11 -13 -12 685 | -10 -13 0 -3 -6 -12 -14 -13 686 | -11 -13 1 0 -5 -11 -13 -14 687 | -11 -14 2 1 -4 -11 -14 -15 688 | -10 -15 2 2 -4 -9 -13 -15 689 | -9 -15 3 4 -2 -8 -12 -13 690 | -8 -14 2 3 -2 -8 -12 -12 691 | -8 -14 2 3 -2 -8 -12 -12 692 | -9 -15 4 6 1 -6 -11 -10 693 | -9 -15 5 7 1 -6 -10 -10 694 | -11 -15 5 6 1 -7 -11 -11 695 | -11 -15 6 7 2 -6 -11 -11 696 | -8 -13 8 11 5 -4 -10 -10 697 | -6 -13 9 12 5 -4 -9 -11 698 | -7 -16 7 11 3 -6 -11 -13 699 | -8 -15 7 12 4 -6 -11 -13 700 | -7 -13 8 14 5 -5 -10 -12 701 | -7 -13 7 14 6 -5 -10 -12 702 | -8 -13 7 15 7 -4 -9 -13 703 | -8 -13 9 16 7 -4 -9 -13 704 | -9 -14 10 17 7 -4 -10 -13 705 | -9 -15 12 18 8 -3 -9 -12 706 | -8 -14 13 20 10 0 -7 -11 707 | -6 -13 15 23 13 2 -4 -8 708 | -6 -14 13 24 13 2 -4 -7 709 | -7 -15 11 24 12 2 -4 -6 710 | -7 -14 10 24 12 2 -3 -5 711 | -7 -14 10 24 13 3 -3 -5 712 | -7 -15 11 25 13 3 -3 -5 713 | -8 -15 12 26 14 2 -4 -5 714 | -8 -15 13 28 15 2 -5 -5 715 | -6 -13 15 31 18 4 -3 -5 716 | -4 -12 16 33 20 5 -2 -5 717 | -4 -12 17 33 19 7 -2 -6 718 | -4 -13 17 32 18 6 -4 -8 719 | -3 -13 16 34 19 5 -4 -8 720 | -2 -12 15 35 19 5 -4 -8 721 | -4 -12 15 36 20 6 -4 -8 722 | -6 -14 15 36 21 5 -4 -8 723 | -7 -13 16 39 22 6 -4 -8 724 | -5 -12 17 40 23 7 -3 -6 725 | -4 -11 18 42 24 8 -2 -6 726 | -3 -11 19 44 25 9 0 -6 727 | -3 -11 20 46 26 9 0 -6 728 | -2 -11 20 47 27 10 1 -5 729 | 0 -11 18 47 26 9 0 -5 730 | -2 -12 19 49 28 11 1 -3 731 | -2 -10 18 49 27 11 1 -2 732 | -2 -9 18 52 30 13 4 1 733 | -3 -8 20 55 32 15 5 2 734 | -3 -9 21 57 33 15 5 2 735 | -2 -10 23 59 34 15 5 2 736 | 0 -9 24 62 35 16 6 3 737 | 1 -9 24 62 35 16 6 3 738 | 1 -9 24 63 36 17 7 3 739 | 2 -9 24 66 38 18 7 3 740 | 2 -7 23 66 38 18 7 2 741 | 2 -6 24 68 40 19 8 2 742 | 3 -5 23 70 42 19 7 2 743 | 3 -4 24 72 43 21 8 3 744 | 2 -3 25 75 45 22 9 5 745 | 4 -3 26 77 46 22 9 5 746 | 5 -2 27 79 48 23 10 6 747 | 5 -3 28 81 50 24 11 7 748 | 5 -3 29 82 50 25 11 8 749 | 4 -4 29 86 51 26 13 10 750 | 5 -3 29 87 51 25 13 11 751 | 6 -2 29 88 52 25 13 11 752 | 7 0 30 90 54 26 14 13 753 | 9 1 31 91 54 26 14 14 754 | 10 2 31 93 54 27 15 14 755 | 10 3 32 95 55 28 16 14 756 | 9 4 33 97 56 28 17 14 757 | 8 4 33 98 57 29 17 14 758 | 8 4 32 99 57 29 17 13 759 | 9 4 32 100 58 30 17 14 760 | 8 4 32 101 58 30 17 15 761 | 8 5 33 102 58 29 17 15 762 | 10 5 33 102 56 28 16 14 763 | 11 5 34 103 57 27 16 15 764 | 10 5 35 104 58 27 16 16 765 | 9 6 36 105 58 27 17 16 766 | 10 6 37 105 58 27 17 16 767 | 11 6 34 104 55 24 15 14 768 | 10 4 32 102 54 23 15 13 769 | 8 4 32 101 53 22 15 13 770 | 10 6 32 100 52 21 14 14 771 | 12 8 30 98 49 18 12 12 772 | 12 8 30 97 47 17 11 11 773 | 12 7 31 96 46 16 10 11 774 | 11 8 30 95 45 14 8 11 775 | 10 7 31 93 43 12 6 10 776 | 9 6 33 93 43 11 6 11 777 | 9 5 32 92 40 10 6 10 778 | 10 4 31 91 38 8 4 8 779 | 10 3 31 90 37 8 4 8 780 | 10 3 30 88 35 6 2 8 781 | 10 3 29 86 33 5 1 7 782 | 10 5 27 82 30 2 0 6 783 | 10 6 27 79 29 2 0 6 784 | 11 5 26 77 28 1 -2 5 785 | 11 4 26 75 26 -2 -4 4 786 | 10 2 26 74 25 -2 -4 4 787 | 10 2 26 72 24 -3 -4 4 788 | 11 3 25 69 21 -5 -5 3 789 | 11 3 24 68 20 -5 -4 3 790 | 10 3 25 68 21 -4 -4 4 791 | 10 3 24 66 20 -3 -4 5 792 | 9 2 23 63 19 -4 -4 4 793 | 7 1 23 60 19 -3 -4 5 794 | 5 1 23 60 20 -2 -3 5 795 | 5 0 23 58 19 -3 -4 4 796 | 5 -2 23 56 19 -3 -5 3 797 | 5 -2 22 54 17 -4 -6 1 798 | 6 0 22 51 17 -3 -6 1 799 | 7 1 21 49 17 -2 -5 2 800 | 6 1 20 47 17 0 -4 2 801 | 4 0 19 44 17 0 -4 1 802 | 3 0 19 40 16 0 -5 1 803 | 2 0 19 38 15 0 -5 1 804 | 1 0 20 37 16 1 -3 1 805 | 1 -2 20 35 16 2 -3 0 806 | 1 -3 20 32 15 3 -3 -2 807 | -2 -5 20 30 14 3 -3 -2 808 | -4 -7 19 27 13 2 -4 -3 809 | -4 -7 18 25 13 2 -4 -3 810 | -5 -7 16 23 12 1 -5 -3 811 | -5 -7 15 20 11 1 -5 -4 812 | -4 -6 15 18 10 0 -5 -4 813 | -4 -5 13 15 9 -2 -6 -5 814 | -6 -4 12 13 9 0 -6 -6 815 | -5 -4 11 12 7 -3 -7 -8 816 | -2 -3 11 11 6 -3 -6 -8 817 | -3 -2 12 11 5 -3 -6 -8 818 | -5 -4 11 9 5 -3 -6 -8 819 | -6 -5 10 7 4 -3 -6 -8 820 | -7 -5 9 6 3 -3 -7 -9 821 | -7 -5 9 5 3 -3 -6 -8 822 | -7 -6 10 5 4 0 -3 -5 823 | -8 -6 10 4 4 0 -3 -5 824 | -8 -7 9 3 3 0 -4 -6 825 | -9 -7 9 3 4 1 -3 -5 826 | -9 -8 8 3 3 1 -3 -5 827 | -8 -8 8 2 3 1 -2 -6 828 | -8 -8 8 1 3 0 -2 -6 829 | -7 -7 8 0 2 -2 -4 -8 830 | -7 -6 8 0 1 -2 -4 -7 831 | -7 -5 7 -2 0 -3 -4 -7 832 | -7 -4 7 -2 1 -2 -3 -6 833 | -7 -3 8 1 3 1 -2 -4 834 | -5 0 8 1 3 1 -3 -4 835 | -4 -2 8 0 3 2 -2 -3 836 | -7 -5 7 -2 2 2 -2 -4 837 | -8 -7 7 -2 2 1 -3 -4 838 | -7 -6 9 1 4 2 -3 -3 839 | -7 -6 10 2 4 2 -2 -3 840 | -9 -7 10 2 4 3 0 -3 841 | -9 -7 8 1 3 3 -2 -3 842 | -10 -7 7 1 3 2 -2 -4 843 | -11 -6 7 1 3 2 -3 -5 844 | -9 -5 6 1 2 0 -4 -6 845 | -8 -4 6 1 2 0 -4 -6 846 | -6 -2 6 1 2 0 -4 -6 847 | -7 0 7 2 3 1 -4 -6 848 | -8 -3 7 2 3 1 -4 -6 849 | -9 -4 6 2 3 0 -4 -6 850 | -8 -3 6 2 3 0 -4 -6 851 | -8 -2 7 3 4 2 -2 -5 852 | -8 -2 7 3 6 3 -2 -5 853 | -9 -2 7 4 6 3 -2 -4 854 | -9 -2 6 4 5 3 -2 -4 855 | -8 0 8 4 6 4 1 -3 856 | -6 1 9 5 8 5 2 -3 857 | -6 1 9 7 8 4 0 -3 858 | -7 -2 9 6 7 3 -3 -3 859 | -9 -4 9 6 7 3 -2 -2 860 | -8 -3 8 6 7 3 -2 -3 861 | -7 -2 8 5 7 3 -2 -3 862 | -7 0 8 5 8 4 -2 -3 863 | -7 0 8 6 8 5 -3 -4 864 | -7 -2 9 6 8 5 -3 -5 865 | -8 -2 9 7 9 6 -2 -5 866 | -9 -3 7 7 9 6 0 -6 867 | -9 -2 8 8 10 6 1 -5 868 | -6 0 9 9 11 7 2 -4 869 | -5 0 8 9 11 6 2 -3 870 | -6 0 8 9 11 7 2 -2 871 | -7 -2 8 9 10 6 2 -2 872 | -8 -3 9 10 12 8 4 1 873 | -8 -3 9 10 13 9 5 2 874 | -9 -2 10 11 13 10 6 2 875 | -7 -2 9 10 13 10 6 2 876 | -5 0 8 10 12 9 6 1 877 | -4 1 8 11 13 10 6 1 878 | -5 2 8 10 12 9 5 0 879 | -6 0 8 10 12 8 4 -2 880 | -5 1 7 9 12 7 2 -3 881 | -5 1 7 9 12 7 2 -3 882 | -7 -2 6 9 12 8 2 -4 883 | -9 -3 6 8 11 8 2 -3 884 | -8 -2 7 9 12 9 3 -2 885 | -8 0 7 9 12 9 3 -2 886 | -8 -3 7 9 12 9 3 -2 887 | -8 -5 7 8 12 9 3 0 888 | -7 -4 6 8 12 9 3 0 889 | -7 -3 6 8 12 10 4 1 890 | -6 -3 5 7 10 9 2 0 891 | -5 -2 5 6 10 8 2 -2 892 | -4 -2 4 5 9 7 1 -3 893 | -5 0 4 6 9 8 2 -3 894 | -6 0 6 7 11 9 3 0 895 | -7 0 5 7 10 8 2 -2 896 | -8 -3 5 6 10 8 2 -3 897 | -8 -4 5 5 8 7 1 -3 898 | -6 -2 4 5 9 8 2 -2 899 | -5 0 3 4 9 8 2 -2 900 | -5 0 2 4 8 6 1 -4 901 | -4 1 3 4 8 6 1 -4 902 | -3 2 3 3 7 6 0 -3 903 | -5 1 5 3 8 7 0 -4 904 | -8 0 3 2 7 6 -2 -6 905 | -9 -2 3 1 6 6 -2 -7 906 | -9 -2 4 2 6 5 -2 -6 907 | -9 -2 5 2 6 5 -2 -5 908 | -10 -2 5 1 5 5 -2 -6 909 | -9 -3 4 0 5 5 -2 -6 910 | -6 -3 2 -2 4 4 -3 -7 911 | -4 -2 0 -3 3 3 -3 -8 912 | -3 -2 1 -3 3 3 -3 -7 913 | -5 -2 2 -2 3 4 -2 -6 914 | -9 -3 1 -3 3 4 -3 -6 915 | -8 -3 1 -4 2 3 -4 -6 916 | -5 -2 2 -3 3 4 -3 -5 917 | -4 0 3 -2 4 4 -3 -5 918 | -8 -4 1 -5 2 2 -4 -7 919 | -9 -7 1 -5 1 2 -4 -8 920 | -6 -4 2 -4 1 3 -4 -8 921 | -5 -2 2 -4 1 3 -3 -8 922 | -7 -3 1 -4 0 3 -4 -8 923 | -7 -3 2 -4 1 3 -4 -7 924 | -6 -2 2 -5 0 2 -5 -8 925 | -7 -3 2 -5 1 2 -4 -7 926 | -6 -3 -2 -7 -2 0 -6 -9 927 | -6 -4 0 -7 -2 1 -6 -9 928 | -7 -4 -2 -7 -3 0 -7 -10 929 | -8 -4 -2 -7 -2 -2 -8 -11 930 | -6 -4 0 -7 -2 -2 -7 -10 931 | -5 -3 -2 -8 -3 -2 -6 -10 932 | -5 -3 -2 -9 -4 -2 -6 -9 933 | -6 -4 -2 -8 -3 0 -5 -8 934 | -8 -5 0 -8 -3 1 -4 -7 935 | -9 -5 0 -8 -3 0 -5 -7 936 | -9 -5 0 -8 -3 0 -5 -7 937 | -8 -5 0 -8 -2 0 -4 -7 938 | -7 -5 0 -9 -3 -2 -5 -8 939 | -6 -5 -2 -9 -3 -2 -5 -7 940 | -6 -5 -2 -9 -3 -2 -5 -7 941 | -7 -4 -3 -9 -3 -2 -5 -7 942 | -7 -4 -3 -9 -4 -2 -5 -8 943 | -7 -4 -2 -9 -5 -2 -5 -9 944 | -5 -3 -2 -10 -5 -2 -6 -9 945 | -4 -3 -2 -9 -5 -3 -7 -9 946 | -5 -4 0 -9 -5 -3 -7 -10 947 | -6 -5 0 -9 -5 -3 -6 -9 948 | -6 -6 0 -9 -5 -3 -6 -8 949 | -6 -6 -2 -9 -5 -3 -6 -8 950 | -6 -5 -2 -9 -4 -3 -6 -8 951 | -5 -4 -3 -10 -5 -3 -6 -8 952 | -5 -4 -3 -10 -5 -3 -6 -8 953 | -5 -4 -4 -11 -6 -3 -6 -9 954 | -7 -5 -3 -11 -6 -3 -6 -9 955 | -8 -5 0 -10 -5 -3 -6 -8 956 | -8 -4 -2 -10 -6 -4 -7 -9 957 | -8 -5 0 -10 -6 -3 -7 -9 958 | -9 -6 -3 -11 -7 -5 -8 -10 959 | -9 -6 -3 -12 -7 -6 -8 -11 960 | -8 -5 -2 -12 -5 -4 -7 -10 961 | -6 -2 -3 -12 -6 -5 -8 -11 962 | -5 -2 -2 -11 -6 -5 -8 -10 963 | -7 -4 -3 -12 -7 -5 -9 -11 964 | -8 -5 -2 -12 -7 -4 -8 -10 965 | -7 -4 -2 -11 -7 -5 -8 -10 966 | -6 -4 -2 -11 -6 -5 -7 -10 967 | -6 -4 -2 -12 -6 -5 -8 -11 968 | -7 -4 0 -12 -6 -5 -8 -11 969 | -8 -4 0 -11 -5 -5 -8 -10 970 | -7 -5 0 -11 -6 -5 -8 -10 971 | -7 -5 -2 -12 -7 -5 -9 -10 972 | -7 -6 0 -11 -6 -4 -8 -9 973 | -7 -5 0 -11 -6 -5 -8 -10 974 | -8 -4 0 -10 -6 -4 -8 -10 975 | -8 -3 1 -10 -5 -4 -8 -10 976 | -9 -3 1 -10 -5 -4 -7 -10 977 | -7 -2 2 -9 -4 -3 -7 -10 978 | -6 1 3 -8 -4 -3 -7 -9 979 | -6 1 3 -8 -4 -2 -6 -9 980 | -5 2 2 -8 -4 -2 -6 -9 981 | -4 3 2 -8 -4 0 -6 -8 982 | -3 4 3 -8 -3 0 -5 -7 983 | -3 6 4 -6 0 2 -3 -6 984 | -3 7 4 -6 0 2 -4 -7 985 | -5 7 4 -5 1 3 -3 -6 986 | -8 6 5 -5 1 3 -2 -6 987 | -7 6 6 -5 1 3 -2 -6 988 | -6 7 7 -5 1 2 -3 -7 989 | -5 8 8 -3 1 2 -3 -6 990 | -4 8 8 -3 1 2 -4 -7 991 | -4 9 9 -3 2 3 -3 -5 992 | -4 11 10 -2 3 4 -3 -4 993 | -3 12 11 2 6 7 1 0 994 | 0 13 11 3 7 8 3 1 995 | 0 14 10 2 8 9 4 1 996 | -2 16 11 4 9 11 6 3 997 | 1 20 11 6 11 13 9 5 998 | 6 25 9 6 12 14 10 7 999 | 7 25 6 5 12 13 10 8 1000 | 5 22 4 3 11 13 9 7 1001 | 5 19 1 1 8 11 7 5 1002 | 5 15 -2 -2 6 8 4 3 1003 | 4 13 -4 -4 3 6 2 0 1004 | 3 13 -4 -3 4 7 3 1 1005 | 4 14 -3 -3 3 6 3 2 1006 | 5 15 -5 -6 1 4 3 1 1007 | 5 12 -7 -8 0 3 3 0 1008 | 4 10 -8 -7 0 4 3 1 1009 | 3 9 -8 -7 0 4 3 2 1010 | 3 11 -10 -9 -2 2 2 1 1011 | 3 13 -10 -11 -3 2 3 2 1012 | 3 16 -9 -12 -3 2 3 2 1013 | 3 18 -8 -12 -3 2 3 2 1014 | 3 18 -8 -13 -4 2 2 1 1015 | 1 15 -8 -14 -6 0 0 -2 1016 | -4 11 -7 -15 -7 -3 -3 -4 1017 | -7 8 -5 -13 -7 -3 -4 -6 1018 | -9 5 -3 -12 -6 -3 -4 -7 1019 | -8 2 -3 -13 -7 -4 -6 -8 1020 | -7 0 -6 -15 -9 -6 -8 -10 1021 | -6 -3 -7 -16 -11 -8 -10 -12 1022 | -7 -5 -7 -16 -12 -8 -11 -13 1023 | -7 -6 -6 -16 -12 -8 -11 -13 1024 | -8 -7 -7 -17 -12 -10 -11 -14 1025 | -9 -8 -7 -18 -12 -9 -11 -13 1026 | -8 -9 -8 -18 -13 -10 -12 -14 1027 | -7 -8 -9 -19 -13 -11 -12 -14 1028 | -7 -8 -9 -19 -13 -10 -12 -14 1029 | -8 -7 -9 -18 -12 -10 -11 -13 1030 | -9 -8 -8 -17 -11 -9 -11 -13 1031 | -9 -8 -7 -16 -11 -9 -11 -13 1032 | -10 -7 -6 -14 -10 -7 -10 -11 1033 | -7 -5 -6 -14 -10 -7 -10 -12 1034 | -5 -4 -6 -14 -9 -7 -10 -13 1035 | -6 -6 -6 -15 -10 -8 -11 -13 1036 | -8 -8 -6 -15 -10 -8 -11 -12 1037 | -9 -10 -5 -14 -10 -8 -10 -12 1038 | -8 -10 -6 -15 -11 -9 -11 -13 1039 | -8 -9 -5 -14 -11 -8 -10 -12 1040 | -8 -8 -4 -13 -11 -7 -10 -11 1041 | -9 -7 -4 -13 -10 -7 -9 -11 1042 | -7 -4 -6 -14 -11 -7 -9 -11 1043 | -6 -5 -6 -15 -11 -7 -9 -13 1044 | -9 -8 -6 -14 -11 -8 -10 -13 1045 | -9 -8 -6 -15 -10 -8 -10 -12 1046 | -9 -8 -6 -13 -10 -7 -9 -11 1047 | -9 -8 -6 -13 -10 -7 -8 -11 1048 | -9 -9 -6 -13 -10 -7 -9 -11 1049 | -8 -8 -6 -13 -10 -6 -9 -11 1050 | -7 -7 -6 -14 -10 -7 -10 -12 1051 | -7 -8 -6 -14 -11 -7 -11 -12 1052 | -8 -8 -5 -13 -10 -6 -10 -12 1053 | -8 -8 -6 -14 -10 -6 -10 -12 1054 | -7 -8 -6 -13 -10 -6 -10 -13 1055 | -6 -6 -5 -12 -10 -6 -10 -13 1056 | -7 -6 -2 -10 -8 -6 -9 -12 1057 | -9 -9 0 -9 -8 -7 -10 -13 1058 | -9 -11 1 -7 -7 -7 -11 -14 1059 | -8 -10 4 -3 -4 -7 -13 -16 1060 | -9 -10 8 7 2 -4 -12 -16 1061 | -11 -12 11 16 9 0 -13 -17 1062 | -12 -12 16 28 21 8 -9 -15 1063 | -9 -8 19 40 34 18 -3 -12 1064 | -7 -4 25 58 56 36 11 -4 1065 | -5 3 33 81 85 63 29 9 1066 | -2 11 42 104 118 96 53 23 1067 | 5 18 46 118 153 131 77 37 1068 | 12 23 53 137 192 172 104 52 1069 | 18 28 62 154 232 213 132 68 1070 | 24 35 66 162 265 248 157 85 1071 | 29 46 66 163 287 279 183 104 1072 | 38 56 52 142 286 289 199 121 1073 | 47 62 22 90 245 264 196 128 1074 | 54 66 -20 7 157 196 169 126 1075 | 55 68 -68 -113 24 89 120 113 1076 | 48 65 -114 -258 -127 -32 59 89 1077 | 36 47 -152 -392 -265 -145 -12 51 1078 | 25 20 -190 -504 -386 -245 -80 9 1079 | 22 -2 -232 -582 -471 -311 -123 -16 1080 | 26 -11 -260 -603 -493 -328 -136 -22 1081 | 30 -13 -269 -578 -477 -319 -136 -23 1082 | 29 -13 -267 -549 -457 -308 -137 -24 1083 | 22 -8 -257 -514 -431 -294 -132 -24 1084 | 10 8 -234 -464 -387 -264 -119 -20 1085 | 0 24 -208 -407 -336 -228 -100 -11 1086 | -5 31 -191 -362 -296 -200 -86 -6 1087 | -7 27 -181 -329 -268 -183 -80 -9 1088 | -10 22 -171 -297 -241 -165 -76 -13 1089 | -10 22 -159 -264 -214 -147 -69 -14 1090 | -9 22 -147 -234 -190 -131 -62 -13 1091 | -8 19 -132 -205 -166 -115 -56 -13 1092 | -7 16 -114 -176 -144 -100 -50 -14 1093 | -5 14 -97 -145 -120 -83 -43 -13 1094 | -4 12 -78 -114 -97 -67 -35 -11 1095 | -3 8 -59 -87 -75 -52 -27 -10 1096 | -4 4 -45 -66 -59 -40 -22 -9 1097 | -5 0 -35 -53 -48 -34 -19 -9 1098 | -4 -2 -27 -40 -37 -27 -15 -7 1099 | 1 1 -20 -30 -29 -22 -14 -7 1100 | 1 1 -15 -22 -23 -19 -12 -5 1101 | -3 -2 -10 -16 -19 -15 -10 -4 1102 | -6 -5 -7 -11 -16 -12 -9 -4 1103 | -6 -7 -5 -8 -14 -12 -9 -5 1104 | -6 -8 -5 -7 -14 -13 -11 -7 1105 | -6 -10 -5 -6 -12 -12 -11 -8 1106 | -6 -12 -4 -4 -11 -11 -11 -9 1107 | -6 -10 -2 -2 -10 -10 -10 -8 1108 | -6 -9 -3 0 -9 -10 -11 -9 1109 | -6 -9 -3 2 -8 -10 -10 -9 1110 | -4 -7 -2 4 -7 -9 -10 -9 1111 | -3 -5 0 5 -6 -8 -9 -8 1112 | -5 -6 2 7 -4 -6 -8 -8 1113 | -6 -8 3 8 -4 -7 -8 -8 1114 | -6 -9 4 9 -3 -7 -9 -8 1115 | -5 -10 4 11 -3 -6 -8 -9 1116 | -4 -11 5 13 -2 -5 -8 -9 1117 | -3 -11 5 14 0 -4 -7 -8 1118 | -3 -10 4 14 1 -4 -7 -8 1119 | -3 -9 3 14 1 -5 -7 -8 1120 | -4 -9 4 16 3 -3 -6 -6 1121 | -5 -8 5 17 4 0 -5 -5 1122 | -5 -7 6 17 5 0 -4 -6 1123 | -5 -8 8 19 6 1 -3 -6 1124 | -5 -9 10 20 5 0 -4 -6 1125 | -5 -9 10 21 7 1 -4 -6 1126 | -4 -10 10 22 8 1 -4 -7 1127 | -4 -12 10 23 9 2 -4 -6 1128 | -4 -11 9 23 9 2 -5 -6 1129 | -3 -9 9 24 9 2 -4 -6 1130 | -2 -8 10 25 10 2 -3 -6 1131 | -4 -10 10 25 10 2 -4 -6 1132 | -5 -12 10 26 10 2 -4 -7 1133 | -4 -10 12 27 11 3 -4 -7 1134 | -4 -9 14 30 13 5 -3 -6 1135 | -5 -10 14 30 13 5 -3 -7 1136 | -4 -11 14 30 12 4 -3 -9 1137 | -2 -10 13 31 13 4 -4 -9 1138 | -2 -9 13 32 14 4 -4 -8 1139 | -2 -9 13 33 14 4 -4 -7 1140 | -2 -9 14 34 15 5 -3 -6 1141 | -2 -9 14 35 16 6 -2 -5 1142 | -2 -8 15 36 17 7 0 -4 1143 | -2 -8 17 39 19 9 2 -3 1144 | -2 -8 19 42 21 10 3 -2 1145 | -3 -9 17 42 21 10 2 -2 1146 | 0 -9 16 43 21 10 2 -3 1147 | 2 -8 16 44 23 11 3 -2 1148 | 3 -7 16 45 24 11 3 -2 1149 | 2 -7 16 45 24 11 3 0 1150 | 1 -7 16 46 24 12 3 1 1151 | -2 -7 16 47 25 12 3 0 1152 | -2 -7 18 49 27 13 4 -2 1153 | 0 -6 20 52 29 15 5 0 1154 | 1 -7 22 54 30 15 6 1 1155 | 2 -7 21 55 30 15 5 1 1156 | 3 -6 21 57 30 15 6 1 1157 | 4 -6 21 58 29 15 5 2 1158 | 3 -6 21 59 30 16 6 3 1159 | 1 -6 19 59 30 16 5 1 1160 | 1 -5 20 61 32 17 6 2 1161 | 2 -4 22 63 34 18 7 4 1162 | 3 -3 24 66 36 20 9 6 1163 | 3 -2 25 67 37 21 9 6 1164 | 3 -3 27 70 40 23 11 7 1165 | 3 -3 28 71 42 23 11 7 1166 | 3 -4 27 73 43 23 11 6 1167 | 3 -4 27 75 44 23 12 7 1168 | 6 -2 26 75 45 23 12 8 1169 | 9 2 26 77 45 24 13 9 1170 | 8 2 27 80 47 26 15 11 1171 | 5 0 28 81 47 26 15 11 1172 | 3 1 29 84 50 28 17 11 1173 | 4 2 30 87 51 28 17 11 1174 | 5 3 31 89 52 28 17 11 1175 | 5 2 33 92 53 30 18 12 1176 | 8 3 31 92 53 30 17 12 1177 | 10 5 32 95 54 30 19 13 1178 | 9 5 31 96 56 31 19 13 1179 | 7 5 30 98 56 32 19 14 1180 | 7 6 31 99 57 33 20 15 1181 | 8 6 31 100 58 33 20 16 1182 | 8 7 32 102 59 34 21 17 1183 | 10 8 33 104 60 34 21 17 1184 | 13 9 36 106 61 36 22 18 1185 | 15 10 37 107 62 37 23 19 1186 | 15 10 35 108 61 35 23 19 1187 | 15 9 34 108 60 33 22 18 1188 | 15 10 34 108 61 33 22 19 1189 | 15 11 33 108 60 32 21 18 1190 | 14 12 33 109 60 32 21 19 1191 | 16 13 34 109 59 31 21 19 1192 | 15 13 36 111 60 32 22 19 1193 | 14 12 36 110 59 31 21 18 1194 | 13 11 38 110 58 30 21 19 1195 | 13 10 38 110 58 29 21 19 1196 | 13 10 37 110 57 28 20 19 1197 | 14 10 37 109 56 27 20 19 1198 | 15 11 36 108 53 25 19 18 1199 | 16 11 36 107 52 24 18 19 1200 | 16 11 35 106 50 22 17 19 1201 | 14 11 34 105 49 22 16 18 1202 | 12 10 34 103 47 21 14 16 1203 | 14 9 33 101 45 19 13 15 1204 | 17 11 35 101 45 19 14 16 1205 | 16 11 35 100 43 17 13 15 1206 | 13 9 34 97 40 15 10 13 1207 | 13 7 33 94 37 12 8 11 1208 | 14 8 33 93 37 11 8 12 1209 | 14 9 31 91 34 9 7 12 1210 | 13 8 29 89 33 7 6 12 1211 | 11 8 30 88 31 6 5 12 1212 | 10 8 30 85 29 5 4 10 1213 | 12 8 29 82 27 3 3 9 1214 | 14 8 30 80 26 3 3 9 1215 | 15 8 29 78 24 2 2 8 1216 | 14 7 29 76 24 2 3 8 1217 | 12 6 29 74 24 2 3 9 1218 | 11 6 28 72 23 1 3 8 1219 | 12 7 27 70 21 0 2 8 1220 | 13 7 24 66 19 -2 0 6 1221 | 11 5 24 64 18 -2 0 6 1222 | 6 3 25 63 18 -2 0 6 1223 | 6 4 26 62 18 0 1 6 1224 | 7 4 26 60 18 -2 0 5 1225 | 6 4 26 59 18 0 1 4 1226 | 7 3 26 57 18 1 1 4 1227 | 7 2 25 55 18 1 1 3 1228 | 6 1 25 53 18 2 2 3 1229 | 5 1 23 50 17 1 1 3 1230 | 6 3 22 47 16 1 1 3 1231 | 6 3 21 45 16 2 1 3 1232 | 4 2 20 42 17 3 2 3 1233 | 3 2 21 40 16 3 1 2 1234 | 5 3 20 37 16 4 1 2 1235 | 4 1 19 35 15 4 1 2 1236 | 2 -3 18 32 14 3 0 0 1237 | 1 -4 17 30 14 4 1 0 1238 | 1 -2 17 29 14 5 1 1 1239 | 2 0 16 26 13 4 0 0 1240 | 1 1 15 24 13 4 0 -2 1241 | 1 1 14 23 12 4 1 0 1242 | 0 0 13 21 11 4 2 1 1243 | -4 -5 12 19 9 3 1 0 1244 | -5 -6 13 17 9 3 1 0 1245 | -3 -5 13 16 9 4 1 0 1246 | -2 -4 12 15 8 4 1 0 1247 | -4 -4 13 15 9 5 3 1 1248 | -4 -4 11 13 8 4 2 0 1249 | -4 -4 10 11 7 4 2 -2 1250 | -5 -4 10 10 6 3 2 -2 1251 | -5 -4 10 9 6 3 1 -3 1252 | -6 -4 11 9 7 4 2 -2 1253 | -6 -4 12 8 7 5 2 -3 1254 | -6 -4 13 8 7 5 2 -2 1255 | -6 -4 12 8 6 5 2 -2 1256 | -6 -5 10 6 5 4 1 -3 1257 | -7 -6 9 5 4 3 0 -3 1258 | -8 -7 9 3 3 3 -2 -4 1259 | -7 -5 8 3 4 3 -2 -3 1260 | -3 -2 9 4 5 3 0 -3 1261 | -2 -2 9 4 5 3 0 -2 1262 | -6 -2 8 5 5 3 1 -3 1263 | -7 -2 9 5 4 3 1 -3 1264 | -7 -3 10 6 4 3 2 -2 1265 | -7 -4 10 6 4 3 1 -3 1266 | -5 -3 11 6 5 4 2 -3 1267 | -3 0 11 6 5 5 2 -2 1268 | -5 -2 10 6 5 5 1 -2 1269 | -7 -5 8 5 4 4 1 -3 1270 | -7 -4 9 5 5 4 1 -2 1271 | -7 -3 10 6 6 5 2 0 1272 | -6 -3 8 5 5 4 1 -3 1273 | -6 -4 8 5 6 5 2 -4 1274 | -7 -4 9 6 6 5 2 -3 1275 | -5 -2 10 8 8 7 3 0 1276 | -5 -2 10 8 8 7 4 0 1277 | -7 -4 10 7 7 6 3 -3 1278 | -7 -4 11 8 7 6 3 -3 1279 | -6 -2 11 8 8 6 3 -2 1280 | -5 0 10 8 8 6 3 0 1281 | -5 0 10 8 9 6 3 0 1282 | -5 0 10 9 9 7 4 0 1283 | -6 -2 11 10 10 8 4 1 1284 | -6 -3 11 10 10 7 4 1 1285 | -6 -3 11 11 10 7 4 1 1286 | -6 -3 11 11 11 8 4 1 1287 | -7 -3 12 12 12 9 5 2 1288 | -6 -3 10 11 11 9 4 1 1289 | -5 -3 10 11 11 9 5 1 1290 | -5 -2 11 13 12 10 6 2 1291 | -3 1 11 13 13 10 6 3 1292 | -4 0 12 14 14 11 7 3 1293 | -7 -2 11 13 13 10 5 1 1294 | -7 -3 13 14 14 12 6 1 1295 | -5 0 13 14 14 12 6 1 1296 | -4 2 13 14 15 12 7 0 1297 | -5 1 12 14 15 10 6 0 1298 | -7 -2 10 13 13 8 5 -2 1299 | -7 -2 10 13 13 9 5 0 1300 | -7 1 11 15 15 11 6 1 1301 | -6 0 12 15 16 11 6 2 1302 | -6 -2 13 14 16 11 6 2 1303 | -6 -2 12 15 17 12 8 2 1304 | -6 -2 12 16 18 13 9 3 1305 | -6 -2 11 16 17 14 9 3 1306 | -4 -2 10 15 16 13 8 3 1307 | -4 -2 10 15 15 12 8 3 1308 | -4 -2 10 14 14 12 7 3 1309 | -5 1 10 14 16 13 7 3 1310 | -4 2 9 13 16 12 6 2 1311 | -6 0 10 14 16 14 8 3 1312 | -8 -2 10 14 16 14 8 3 1313 | -7 -2 10 14 16 14 8 3 1314 | -5 0 11 14 17 14 7 3 1315 | -6 -2 10 14 16 13 7 2 1316 | -9 -4 10 15 17 13 8 3 1317 | -8 -4 10 14 17 13 8 2 1318 | -4 -2 10 13 16 12 8 1 1319 | -3 -2 9 12 15 11 7 0 1320 | -6 -3 8 12 14 11 6 0 1321 | -7 0 10 13 16 12 7 1 1322 | -5 1 10 13 16 12 7 1 1323 | -5 0 10 12 15 11 7 0 1324 | -6 -2 10 12 14 11 7 0 1325 | -7 -2 10 11 13 11 7 0 1326 | -6 -2 10 10 14 11 7 -2 1327 | -6 -2 10 10 14 11 6 0 1328 | -7 -2 9 8 13 10 5 -2 1329 | -7 -3 9 8 12 9 4 -2 1330 | -7 -3 9 9 12 10 5 -2 1331 | -6 -3 8 8 11 10 5 0 1332 | -4 -3 8 8 11 10 5 1 1333 | -3 -3 8 7 10 9 4 -2 1334 | -5 -4 8 7 10 8 4 -2 1335 | -6 -5 8 7 10 8 3 -2 1336 | -5 -5 7 7 11 8 3 -3 1337 | -4 -5 6 5 10 7 2 -4 1338 | -5 -5 6 6 10 8 4 -2 1339 | -6 -4 7 6 10 8 4 0 1340 | -6 -3 7 5 9 7 3 -2 1341 | -5 -3 7 5 10 8 4 -2 1342 | -6 -4 7 5 10 8 5 0 1343 | -7 -5 6 4 8 7 3 -2 1344 | -7 -6 7 4 8 7 3 -2 1345 | -6 -7 7 3 8 7 3 -3 1346 | -6 -7 6 2 8 7 3 -3 1347 | -7 -6 6 2 8 7 3 -3 1348 | -6 -6 5 1 7 6 2 -4 1349 | -8 -6 6 1 7 6 2 -3 1350 | -9 -6 5 0 5 5 1 -4 1351 | -7 -4 5 0 6 5 2 -3 1352 | -5 -3 5 0 6 5 2 -3 1353 | -9 -5 6 1 6 5 2 -3 1354 | -10 -8 5 0 5 4 1 -4 1355 | -8 -8 6 1 6 4 2 -4 1356 | -6 -7 6 0 5 3 2 -5 1357 | -7 -7 6 0 5 3 1 -5 1358 | -8 -7 6 -2 4 3 0 -6 1359 | -8 -7 5 -3 3 3 -2 -6 1360 | -8 -6 4 -3 3 3 -3 -6 1361 | -8 -6 3 -3 3 3 -3 -5 1362 | -8 -5 3 -3 3 3 -2 -5 1363 | -7 -5 3 -4 2 2 -3 -6 1364 | -7 -5 4 -4 2 2 -2 -6 1365 | -6 -5 4 -4 2 2 -3 -6 1366 | -6 -6 3 -5 2 1 -3 -7 1367 | -7 -6 3 -5 2 1 -2 -6 1368 | -8 -6 3 -5 2 0 -2 -6 1369 | -8 -6 3 -5 2 0 -3 -6 1370 | -7 -6 3 -5 2 1 -2 -6 1371 | -7 -6 3 -5 1 1 -2 -7 1372 | -9 -7 3 -5 1 2 -3 -6 1373 | -8 -7 3 -6 1 1 -3 -7 1374 | -7 -7 4 -5 1 1 -3 -7 1375 | -8 -7 4 -6 1 1 -3 -7 1376 | -9 -8 4 -6 1 1 -3 -7 1377 | -8 -7 3 -7 0 0 -4 -8 1378 | -7 -7 3 -7 0 0 -3 -7 1379 | -7 -6 3 -6 0 0 -3 -6 1380 | -8 -6 2 -7 0 -2 -3 -7 1381 | -9 -6 2 -7 -2 -2 -4 -7 1382 | -8 -6 3 -8 -2 0 -4 -6 1383 | -7 -6 3 -7 -2 0 -3 -6 1384 | -8 -7 3 -8 -2 0 -4 -7 1385 | -9 -9 3 -8 -2 0 -4 -8 1386 | -8 -8 3 -8 0 -2 -5 -8 1387 | -7 -7 2 -9 0 -3 -5 -8 1388 | -6 -6 2 -9 0 -3 -5 -8 1389 | -7 -6 3 -7 1 0 -3 -7 1390 | -9 -7 3 -8 0 -2 -3 -7 1391 | -9 -8 2 -9 -2 -3 -5 -8 1392 | -5 -6 2 -9 -2 -2 -5 -8 1393 | -2 -5 4 -8 0 0 -3 -7 1394 | -4 -6 4 -7 -2 -2 -3 -7 1395 | -8 -9 2 -8 -2 -3 -3 -7 1396 | -9 -11 2 -9 -2 -2 -4 -7 1397 | -9 -11 2 -9 -2 -2 -5 -8 1398 | -9 -10 2 -9 -2 -2 -5 -9 1399 | -8 -8 1 -9 -3 -3 -5 -9 1400 | -7 -6 2 -9 -2 -2 -4 -8 1401 | -7 -5 2 -9 -2 -2 -5 -7 1402 | -7 -4 2 -8 0 -2 -4 -6 1403 | -6 -2 4 -7 0 -2 -3 -7 1404 | -6 -4 4 -7 0 -2 -3 -7 1405 | -7 -5 3 -8 0 -2 -4 -8 1406 | -6 -2 4 -8 1 -2 -3 -8 1407 | -5 2 5 -6 2 0 -2 -7 1408 | -5 2 6 -6 2 0 -2 -6 1409 | -6 2 7 -6 2 1 -3 -6 1410 | -6 3 8 -5 4 3 0 -5 1411 | -6 4 8 -5 4 3 0 -5 1412 | -6 4 8 -5 3 2 0 -5 1413 | -6 3 10 -4 4 3 0 -4 1414 | -7 2 11 -4 5 3 0 -5 1415 | -6 3 13 -2 6 5 2 -3 1416 | -4 5 12 -2 6 5 2 -4 1417 | -3 7 12 0 7 6 2 -4 1418 | -3 8 13 1 8 7 3 -2 1419 | -3 10 12 2 9 8 5 0 1420 | -2 13 11 3 11 9 7 2 1421 | 0 16 11 4 13 10 9 4 1422 | 1 19 10 4 14 12 11 6 1423 | 3 21 9 4 14 13 11 7 1424 | 4 19 7 3 13 12 10 7 1425 | 5 17 6 2 13 12 10 7 1426 | 6 13 3 1 11 11 10 6 1427 | 6 10 0 -3 8 8 8 4 1428 | 5 6 -4 -6 5 5 5 1 1429 | 4 5 -4 -6 5 4 5 0 1430 | 4 6 -5 -7 4 4 5 1 1431 | 4 6 -7 -9 3 4 4 1 1432 | 4 6 -8 -10 2 3 3 0 1433 | 5 6 -7 -9 2 2 3 1 1434 | 5 7 -7 -10 3 3 3 1 1435 | 5 8 -7 -11 2 3 3 1 1436 | 3 10 -5 -11 2 4 5 3 1437 | 1 12 -4 -11 2 4 6 3 1438 | -2 10 -6 -13 0 3 4 2 1439 | -4 7 -7 -15 -3 1 3 1 1440 | -4 6 -7 -16 -4 -3 1 -2 1441 | -5 3 -5 -16 -5 -4 -2 -5 1442 | -7 0 -3 -15 -6 -5 -3 -7 1443 | -8 -3 -2 -14 -5 -5 -4 -6 1444 | -8 -6 -2 -14 -4 -6 -4 -6 1445 | -8 -8 -3 -15 -7 -7 -5 -7 1446 | -8 -11 -5 -17 -8 -8 -7 -10 1447 | -8 -12 -5 -18 -10 -10 -9 -12 1448 | -8 -12 -6 -20 -11 -11 -10 -13 1449 | -9 -13 -7 -21 -12 -12 -11 -13 1450 | -8 -12 -7 -21 -11 -12 -11 -13 1451 | -7 -11 -6 -20 -11 -11 -11 -14 1452 | -6 -11 -6 -21 -11 -11 -11 -13 1453 | -8 -13 -6 -21 -12 -11 -11 -13 1454 | -8 -13 -6 -20 -11 -12 -11 -13 1455 | -8 -12 -5 -19 -10 -10 -10 -12 1456 | -8 -11 -6 -18 -9 -9 -9 -12 1457 | -9 -12 -7 -19 -9 -9 -10 -13 1458 | -9 -12 -7 -19 -10 -9 -10 -13 1459 | -9 -11 -5 -18 -10 -8 -10 -12 1460 | -7 -9 -5 -17 -9 -9 -10 -12 1461 | -7 -9 -5 -18 -9 -9 -10 -13 1462 | -9 -12 -6 -18 -10 -10 -10 -13 1463 | -9 -12 -5 -18 -10 -10 -10 -13 1464 | -8 -12 -5 -18 -9 -9 -9 -12 1465 | -8 -12 -5 -18 -9 -9 -10 -14 1466 | -9 -12 -6 -19 -10 -10 -11 -15 1467 | -9 -11 -6 -18 -10 -9 -10 -14 1468 | -9 -11 -5 -18 -9 -9 -10 -13 1469 | -10 -12 -6 -18 -10 -10 -11 -14 1470 | -11 -12 -6 -19 -11 -11 -12 -15 1471 | -10 -12 -6 -19 -10 -11 -11 -15 1472 | -9 -12 -5 -19 -10 -11 -10 -15 1473 | -8 -11 -4 -18 -10 -11 -10 -14 1474 | -7 -11 -5 -19 -10 -11 -11 -14 1475 | -9 -11 -5 -18 -9 -10 -10 -13 1476 | -10 -11 -6 -18 -10 -10 -10 -13 1477 | -10 -11 -5 -18 -9 -10 -10 -13 1478 | -8 -11 -5 -18 -8 -9 -10 -13 1479 | -6 -10 -6 -19 -9 -10 -11 -14 1480 | -7 -11 -6 -19 -10 -11 -11 -15 1481 | -9 -12 -5 -18 -9 -11 -11 -15 1482 | -9 -13 -5 -16 -10 -12 -12 -17 1483 | -10 -13 0 -12 -8 -12 -13 -18 1484 | -11 -12 4 -6 -5 -11 -14 -19 1485 | -12 -14 9 2 2 -9 -14 -19 1486 | -12 -15 14 13 11 -4 -13 -19 1487 | -10 -13 16 24 21 4 -10 -19 1488 | -9 -10 21 39 38 17 0 -12 1489 | -8 -6 28 58 59 34 12 -6 1490 | -6 2 37 82 89 61 30 7 1491 | 0 11 45 105 122 94 53 21 1492 | 5 19 52 129 162 132 78 37 1493 | 10 22 60 151 203 171 103 51 1494 | 15 25 68 170 242 211 129 65 1495 | 23 33 71 178 275 246 154 82 1496 | 33 47 65 173 295 273 179 102 1497 | 42 54 44 142 284 276 191 115 1498 | 49 57 8 86 234 243 183 119 1499 | 57 61 -39 -3 139 172 155 115 1500 | 60 65 -92 -132 2 67 108 104 1501 | 52 58 -139 -283 -147 -49 49 79 1502 | 38 35 -181 -422 -283 -157 -20 42 1503 | 31 8 -226 -536 -398 -252 -81 4 1504 | 32 -10 -266 -607 -469 -306 -116 -16 1505 | 36 -16 -284 -613 -479 -314 -126 -20 1506 | 37 -19 -286 -585 -462 -305 -127 -20 1507 | 35 -17 -284 -556 -444 -296 -127 -20 1508 | 27 -6 -272 -520 -416 -279 -120 -18 1509 | 15 12 -247 -466 -370 -249 -106 -12 1510 | 4 27 -223 -410 -322 -217 -88 -3 1511 | -2 32 -205 -367 -288 -192 -75 3 1512 | -2 30 -194 -333 -262 -176 -71 -2 1513 | -3 28 -180 -297 -231 -156 -65 -4 1514 | -3 28 -165 -262 -203 -137 -58 -4 1515 | -5 25 -149 -230 -179 -120 -52 -4 1516 | -5 21 -134 -201 -157 -106 -48 -7 1517 | -2 19 -114 -170 -133 -91 -40 -8 1518 | 0 18 -92 -137 -107 -73 -32 -7 1519 | -2 14 -70 -106 -83 -58 -25 -6 1520 | -3 9 -55 -83 -66 -46 -21 -6 1521 | -2 5 -44 -66 -54 -38 -19 -8 1522 | 0 2 -35 -52 -44 -33 -18 -9 1523 | -3 -2 -25 -39 -32 -26 -14 -7 1524 | -5 -3 -18 -29 -26 -21 -11 -6 1525 | -5 -4 -13 -23 -22 -19 -12 -8 1526 | -5 -5 -10 -20 -19 -18 -12 -9 1527 | -4 -7 -9 -18 -18 -18 -12 -10 1528 | -4 -7 -8 -16 -16 -17 -12 -10 1529 | -4 -7 -6 -14 -15 -16 -12 -12 1530 | -5 -8 -5 -11 -14 -15 -12 -12 1531 | -6 -9 -5 -10 -13 -15 -12 -12 1532 | -6 -9 -5 -8 -12 -15 -12 -12 1533 | -4 -9 -4 -6 -11 -14 -12 -12 1534 | -2 -8 -3 -5 -10 -13 -12 -12 1535 | 0 -8 -3 -4 -10 -13 -13 -14 1536 | -4 -9 1 0 -8 -12 -12 -13 1537 | -6 -11 2 2 -6 -11 -11 -12 1538 | -4 -10 3 3 -6 -10 -11 -12 1539 | -3 -9 4 4 -4 -10 -11 -12 1540 | -4 -10 3 4 -4 -10 -11 -12 1541 | -6 -12 2 5 -4 -10 -11 -13 1542 | -5 -12 2 7 -4 -9 -11 -13 1543 | -3 -11 3 8 -3 -9 -9 -10 1544 | -2 -10 5 9 -2 -8 -8 -10 1545 | -3 -10 7 11 1 -7 -7 -10 1546 | -5 -11 8 13 3 -5 -7 -10 1547 | -4 -11 8 13 3 -5 -7 -9 1548 | -3 -10 9 14 4 -4 -7 -9 1549 | -3 -10 10 15 4 -4 -7 -10 1550 | -4 -11 9 15 3 -5 -7 -10 1551 | -4 -12 9 16 4 -5 -7 -9 1552 | -4 -12 8 16 3 -6 -7 -10 1553 | -4 -11 7 15 2 -7 -7 -10 1554 | -4 -10 8 17 4 -5 -6 -9 1555 | -3 -10 10 19 6 -3 -6 -8 1556 | -2 -10 10 19 6 -4 -6 -10 1557 | -3 -11 12 20 7 -3 -6 -9 1558 | -3 -11 12 21 9 -2 -6 -10 1559 | 0 -9 13 23 10 0 -5 -9 1560 | 1 -8 12 24 10 1 -5 -8 1561 | -2 -9 12 25 10 0 -5 -8 1562 | -4 -11 12 25 10 -2 -6 -9 1563 | -3 -11 12 25 10 -3 -6 -10 1564 | -2 -10 12 27 11 0 -5 -9 1565 | 1 -8 15 29 13 2 -4 -7 1566 | 2 -6 15 29 13 2 -4 -7 1567 | 2 -7 16 30 14 2 -4 -8 1568 | 2 -7 16 32 14 2 -3 -8 1569 | 1 -7 19 35 16 4 -2 -6 1570 | 1 -8 18 35 16 4 -2 -6 1571 | 0 -9 17 35 17 4 -2 -7 1572 | 0 -10 16 36 18 4 -3 -7 1573 | 2 -8 16 38 20 5 -2 -6 1574 | 2 -7 16 39 19 5 0 -6 1575 | 1 -7 18 42 20 6 0 -4 1576 | 0 -6 20 44 22 7 1 -4 1577 | 1 -6 20 45 22 8 2 -5 1578 | 0 -8 20 46 23 9 2 -4 1579 | -2 -9 21 48 25 9 2 -3 1580 | 1 -6 21 50 26 9 2 -2 1581 | 3 -4 21 52 27 10 4 0 1582 | 3 -5 19 52 27 10 3 -2 1583 | 2 -7 19 52 27 10 3 -3 1584 | 3 -5 21 54 28 10 4 -2 1585 | 4 -4 24 57 30 13 5 1 1586 | 2 -3 24 59 32 14 5 0 1587 | 3 -3 25 60 33 15 7 0 1588 | 4 -2 26 62 34 16 7 1 1589 | 6 0 26 64 34 17 7 2 1590 | 7 0 27 66 35 18 8 3 1591 | 7 0 26 68 36 18 9 3 1592 | 6 0 26 69 37 18 9 3 1593 | 5 0 27 71 38 18 9 3 1594 | 6 0 28 72 39 19 9 4 1595 | 8 1 28 74 40 19 9 5 1596 | 8 2 30 77 42 21 11 6 1597 | 7 3 31 79 44 21 11 6 1598 | 6 3 31 81 45 22 12 6 1599 | 7 3 31 84 47 22 12 7 1600 | 8 3 30 85 47 22 12 7 1601 | 9 4 32 87 49 24 13 8 1602 | 11 7 33 89 51 25 15 10 1603 | 13 9 34 92 52 26 17 12 1604 | 11 8 35 94 52 27 17 13 1605 | 8 6 35 95 53 28 16 13 1606 | 8 8 35 97 53 28 17 13 1607 | 10 10 36 98 53 29 18 13 1608 | 12 11 38 101 55 30 19 14 1609 | 12 10 37 102 56 30 19 14 1610 | 10 8 36 102 56 29 18 14 1611 | 11 9 35 103 56 28 18 14 1612 | 12 9 36 105 57 28 20 15 1613 | 12 10 36 105 57 28 20 14 1614 | 12 11 36 105 55 27 18 14 1615 | 13 12 38 107 56 28 19 15 1616 | 14 13 38 107 55 27 19 15 1617 | 14 12 38 107 54 26 18 14 1618 | 14 12 38 107 53 25 17 14 1619 | 14 12 39 107 53 25 17 14 1620 | 15 13 39 108 53 25 17 15 1621 | 15 14 38 106 51 23 16 14 1622 | 16 13 37 105 49 21 14 13 1623 | 18 13 37 104 47 20 14 13 1624 | 17 14 38 104 47 20 13 13 1625 | 15 14 38 103 46 18 13 13 1626 | 14 14 39 103 45 18 13 13 1627 | 15 13 39 102 43 17 12 12 1628 | 14 12 38 100 40 15 10 11 1629 | 12 11 37 98 39 13 8 10 1630 | 14 11 35 96 37 10 8 10 1631 | 15 12 35 94 35 8 6 8 1632 | 14 12 34 92 32 5 4 8 1633 | 14 11 34 90 31 4 4 8 1634 | 13 11 34 89 29 4 3 8 1635 | 12 10 33 88 28 3 3 8 1636 | 12 10 33 86 26 2 1 7 1637 | 14 11 34 85 26 1 2 7 1638 | 15 12 33 82 24 0 1 6 1639 | 12 9 32 79 23 -2 -2 5 1640 | 11 7 31 77 22 -3 -2 4 1641 | 14 8 31 76 21 -4 -2 4 1642 | 14 9 30 73 18 -6 -3 3 1643 | 11 6 28 70 17 -6 -5 1 1644 | 11 6 27 67 16 -7 -5 1 1645 | 14 9 27 66 15 -7 -5 1 1646 | 12 9 29 64 15 -7 -5 1 1647 | 8 5 29 62 14 -7 -5 0 1648 | 6 4 29 60 14 -7 -5 0 1649 | 8 5 28 59 14 -5 -5 -2 1650 | 9 5 26 56 13 -6 -6 -3 1651 | 10 4 25 53 13 -5 -6 -3 1652 | 11 6 24 49 13 -5 -5 -3 1653 | 11 7 23 46 12 -4 -4 -2 1654 | 8 5 22 44 11 -5 -4 -2 1655 | 5 2 21 42 11 -5 -5 -3 1656 | 5 2 21 40 11 -4 -5 -2 1657 | 5 3 21 37 12 -3 -5 -2 1658 | 4 2 21 36 12 0 -4 -2 1659 | 3 1 21 33 12 0 -3 -2 1660 | 2 1 19 31 12 0 -3 -3 1661 | 2 1 18 28 11 0 -3 -3 1662 | 2 2 17 26 10 1 -3 -3 1663 | 2 2 15 23 9 1 -3 -3 1664 | 2 0 12 20 7 -2 -5 -5 1665 | 1 0 12 20 8 0 -4 -5 1666 | 2 1 13 18 7 0 -3 -5 1667 | 1 1 13 16 6 0 -3 -6 1668 | -2 0 12 15 5 0 -4 -6 1669 | 0 0 11 13 5 0 -4 -6 1670 | 1 0 11 12 5 0 -3 -6 1671 | 2 1 10 11 5 0 -3 -6 1672 | 2 1 10 10 4 1 -3 -6 1673 | -2 0 9 7 3 0 -3 -6 1674 | -3 -3 8 6 3 0 -3 -7 1675 | -2 -2 9 7 4 1 -2 -6 1676 | -2 -2 9 5 3 1 -2 -6 1677 | -3 -3 9 4 2 0 -3 -7 1678 | -2 -3 8 4 2 -2 -3 -7 1679 | 0 -4 8 3 1 -2 -4 -7 1680 | -2 -4 7 2 0 -2 -5 -6 1681 | -4 -3 9 3 1 1 -3 -5 1682 | -3 -3 8 1 0 0 -4 -6 1683 | -3 -3 6 0 -2 0 -5 -6 1684 | -3 -4 5 1 -2 0 -4 -5 1685 | -4 -3 6 1 1 1 -3 -5 1686 | -5 -3 7 2 1 2 -2 -4 1687 | -5 -3 8 2 1 2 -2 -4 1688 | -4 -3 8 3 2 2 -2 -4 1689 | -3 -2 7 2 1 1 -3 -5 1690 | -3 -2 6 1 0 1 -3 -6 1691 | -3 -3 5 0 -2 0 -4 -6 1692 | -2 -2 5 0 -2 0 -4 -7 1693 | -2 0 5 0 0 1 -3 -6 1694 | -2 0 5 1 1 2 -2 -5 1695 | -2 0 5 2 1 2 -2 -5 1696 | -2 0 5 2 1 2 -3 -5 1697 | 0 1 6 2 1 2 -3 -5 1698 | 0 1 6 3 2 3 0 -4 1699 | 0 1 6 3 2 3 0 -4 1700 | -2 1 5 2 1 2 -2 -5 1701 | -3 0 6 3 1 3 0 -4 1702 | -3 0 6 3 1 4 0 -3 1703 | -2 0 5 3 1 4 0 -4 1704 | -2 1 6 3 2 4 1 -4 1705 | -2 1 7 4 2 5 2 -3 1706 | -3 2 8 5 3 5 2 -3 1707 | -2 2 8 5 4 5 2 -4 1708 | -2 2 8 6 4 5 2 -4 1709 | -2 2 8 6 5 5 2 -4 1710 | -3 2 7 5 5 5 3 -3 1711 | -3 3 7 5 6 5 3 -2 1712 | -3 3 7 6 6 6 3 -2 1713 | -3 3 7 7 6 6 2 -2 1714 | -3 3 7 7 6 6 2 -2 1715 | -3 2 7 7 7 6 3 -2 1716 | -3 1 6 7 8 6 2 -2 1717 | -3 1 6 7 8 6 2 -3 1718 | -2 1 7 7 9 6 2 -3 1719 | -2 1 8 8 10 7 2 -3 1720 | -2 1 8 9 10 7 2 -3 1721 | -3 1 7 9 10 7 2 -3 1722 | -3 1 7 9 10 7 2 -4 1723 | -2 0 6 8 10 7 2 -4 1724 | -2 0 5 8 10 8 3 -3 1725 | -2 2 7 10 12 9 4 0 1726 | 0 3 8 10 12 9 5 0 1727 | 0 2 8 9 12 9 5 -2 1728 | -2 1 8 10 12 9 4 -3 1729 | -2 2 7 11 13 10 4 -2 1730 | -2 2 6 11 14 10 5 0 1731 | -2 2 5 10 13 10 5 0 1732 | -3 2 5 10 13 10 4 -2 1733 | -2 2 6 10 13 10 5 0 1734 | 0 2 6 9 12 9 4 -2 1735 | 0 2 5 9 12 9 4 -2 1736 | -3 2 6 9 13 10 4 -2 1737 | -3 2 7 9 13 10 4 -2 1738 | -3 2 7 9 14 10 5 -2 1739 | -4 1 8 11 14 11 6 1 1740 | -3 1 6 9 12 10 5 0 1741 | 0 2 6 8 12 9 4 -2 1742 | 1 2 6 8 12 10 5 -2 1743 | 2 2 6 8 12 10 5 -2 1744 | 1 2 6 8 12 10 5 -2 1745 | 0 2 5 8 11 9 4 -2 1746 | -2 1 6 7 11 8 3 -2 1747 | -4 1 6 7 11 8 3 0 1748 | -3 1 5 7 11 8 2 -2 1749 | -3 0 6 7 12 9 3 -2 1750 | -4 -2 5 6 10 8 2 -3 1751 | -4 -2 3 5 9 7 1 -4 1752 | -2 0 2 4 8 5 0 -5 1753 | 0 0 3 5 10 7 2 -3 1754 | 0 1 4 5 10 8 2 -2 1755 | -2 0 3 5 9 7 1 -3 1756 | -3 0 4 5 9 7 2 -3 1757 | -4 -2 4 4 9 6 1 -4 1758 | -4 -2 4 4 9 7 2 -3 1759 | -3 -2 5 4 8 7 3 -3 1760 | -3 -2 4 3 8 6 2 -4 1761 | -3 -3 2 2 7 5 1 -5 1762 | -4 -3 3 2 7 5 1 -4 1763 | -3 -3 2 1 6 6 1 -4 1764 | -2 -2 2 2 6 6 1 -4 1765 | -3 -3 2 1 5 5 1 -4 1766 | -4 -3 3 2 6 5 1 -4 1767 | -2 -2 3 1 6 5 1 -4 1768 | 0 0 3 1 6 6 0 -4 1769 | -2 -2 2 1 6 5 0 -5 1770 | -2 -3 0 -2 5 3 -2 -7 1771 | -2 -4 0 -3 4 3 -2 -7 1772 | -2 -3 1 -2 5 4 0 -5 1773 | -2 -3 1 -2 4 4 0 -5 1774 | -4 -3 1 -2 4 4 1 -5 1775 | -5 -4 0 -2 4 3 0 -5 1776 | -4 -4 0 -3 3 3 0 -5 1777 | -2 -4 -2 -5 2 2 -3 -7 1778 | -2 -5 0 -5 2 2 -3 -6 1779 | -4 -5 -2 -5 2 2 -3 -6 1780 | -3 -3 0 -4 2 3 -3 -5 1781 | -2 -2 1 -4 3 4 -3 -5 1782 | -3 -4 0 -5 2 3 -3 -5 1783 | -5 -4 0 -5 2 3 -3 -5 1784 | -4 -5 1 -5 2 3 -3 -5 1785 | -4 -5 0 -5 1 3 -4 -6 1786 | -5 -5 0 -4 2 3 -3 -5 1787 | -4 -4 0 -4 1 3 -3 -6 1788 | -2 -4 1 -5 1 2 -4 -7 1789 | -2 -5 0 -5 1 1 -5 -8 1790 | -4 -7 -2 -6 0 0 -5 -9 1791 | -4 -6 -2 -6 0 0 -4 -8 1792 | -4 -5 -3 -6 0 0 -4 -8 1793 | -3 -5 -3 -6 0 0 -5 -8 1794 | -4 -6 -2 -6 0 1 -5 -8 1795 | -4 -6 -2 -7 0 1 -5 -8 1796 | -5 -6 -2 -7 -2 1 -4 -8 1797 | -5 -5 0 -7 -2 1 -4 -7 1798 | -4 -5 -2 -8 -3 0 -5 -8 1799 | -4 -5 -2 -8 -3 0 -5 -8 1800 | -5 -6 -2 -8 -3 0 -4 -8 1801 | -5 -6 -2 -8 -3 0 -4 -7 1802 | -4 -5 -4 -9 -3 -2 -5 -8 1803 | -3 -5 -3 -7 0 0 -5 -7 1804 | -3 -6 -3 -8 -3 -2 -5 -8 1805 | -5 -8 -3 -7 -3 0 -4 -8 1806 | -5 -7 -3 -9 -4 -2 -6 -9 1807 | -3 -6 -3 -9 -3 -2 -5 -8 1808 | -2 -6 -2 -8 -2 0 -4 -7 1809 | -4 -7 -2 -8 -2 0 -4 -7 1810 | -5 -8 -3 -8 -3 0 -5 -7 1811 | -3 -7 -2 -8 -3 0 -5 -7 1812 | -3 -6 -2 -8 -4 0 -5 -8 1813 | -3 -7 -3 -8 -3 0 -5 -7 1814 | -3 -8 -3 -9 -4 -2 -6 -7 1815 | -3 -8 -3 -9 -5 -2 -6 -7 1816 | -4 -7 -4 -9 -5 -2 -6 -7 1817 | -6 -7 -3 -8 -4 0 -5 -7 1818 | -5 -6 -3 -9 -4 -2 -6 -8 1819 | -4 -6 -2 -9 -3 -2 -6 -8 1820 | -4 -7 -3 -10 -4 -2 -6 -9 1821 | -5 -8 -3 -9 -5 -2 -6 -9 1822 | -6 -8 -4 -10 -6 -3 -7 -10 1823 | -6 -8 -4 -10 -5 -3 -6 -9 1824 | -5 -8 -3 -10 -4 -2 -5 -8 1825 | -3 -7 -3 -10 -4 0 -6 -7 1826 | 0 -6 -4 -10 -4 0 -6 -8 1827 | -3 -6 -4 -10 -4 0 -6 -8 1828 | -4 -6 -2 -8 -2 2 -4 -6 1829 | -2 -4 -2 -8 -2 2 -4 -7 1830 | 1 -3 -2 -8 -2 2 -4 -6 1831 | 0 -2 -2 -8 -2 2 -4 -6 1832 | -3 -3 0 -8 -2 2 -4 -7 1833 | -5 -4 0 -8 -3 3 -3 -6 1834 | -3 -2 0 -6 -2 4 -2 -5 1835 | -2 1 2 -5 1 5 0 -4 1836 | 0 2 3 -4 1 5 1 -4 1837 | -2 2 5 -3 2 6 3 -3 1838 | -4 1 5 -3 3 6 3 -2 1839 | -4 1 6 -4 2 5 2 -2 1840 | -3 2 7 -3 2 5 1 -3 1841 | -2 3 7 -2 3 6 1 -3 1842 | -2 4 8 0 4 6 2 -2 1843 | -2 3 6 -2 3 5 1 -3 1844 | 0 4 7 1 4 7 2 0 1845 | 1 6 9 2 6 9 3 2 1846 | 2 6 9 3 8 10 4 2 1847 | 2 8 10 5 10 12 6 3 1848 | 3 11 9 6 11 13 7 5 1849 | 4 14 10 6 14 16 10 7 1850 | 7 17 8 6 15 17 11 9 1851 | 9 19 6 6 15 18 13 10 1852 | 8 17 4 5 12 18 13 10 1853 | 7 12 1 3 10 15 10 8 1854 | 6 6 -3 0 8 12 7 6 1855 | 7 3 -4 -3 6 10 6 3 1856 | 8 3 -7 -5 4 9 4 2 1857 | 8 3 -8 -6 3 8 4 1 1858 | 7 3 -8 -6 3 8 5 2 1859 | 9 4 -9 -7 2 7 5 2 1860 | 11 4 -10 -8 1 6 4 1 1861 | 9 3 -10 -8 0 7 4 1 1862 | 8 4 -11 -10 -2 6 3 1 1863 | 8 6 -11 -12 -2 5 3 1 1864 | 8 7 -10 -12 -2 5 4 2 1865 | 6 9 -9 -12 -2 6 4 3 1866 | 4 9 -8 -12 -2 6 5 4 1867 | 2 7 -7 -12 -2 6 4 4 1868 | 1 3 -5 -12 -3 6 3 3 1869 | -2 0 -5 -13 -5 4 1 0 1870 | -4 -4 -4 -11 -4 4 1 0 1871 | -4 -6 -3 -11 -5 4 0 -3 1872 | -4 -9 -5 -14 -7 1 -3 -5 1873 | -6 -12 -7 -17 -10 -3 -6 -8 1874 | -6 -14 -7 -17 -11 -4 -7 -9 1875 | -6 -15 -7 -18 -12 -5 -9 -10 1876 | -6 -15 -9 -18 -13 -7 -10 -12 1877 | -7 -16 -10 -19 -13 -8 -10 -12 1878 | -6 -16 -10 -19 -13 -8 -10 -12 1879 | -4 -16 -10 -18 -13 -7 -10 -12 1880 | -2 -14 -9 -18 -12 -6 -10 -11 1881 | 0 -13 -9 -17 -12 -5 -9 -11 1882 | -2 -14 -8 -17 -11 -4 -9 -10 1883 | -5 -14 -8 -17 -10 -4 -9 -10 1884 | -7 -15 -9 -17 -11 -5 -10 -11 1885 | -7 -16 -9 -18 -11 -5 -10 -12 1886 | -4 -15 -8 -16 -9 -3 -9 -9 1887 | -2 -13 -7 -15 -9 -3 -8 -9 1888 | -3 -13 -6 -15 -9 -3 -8 -9 1889 | -5 -15 -7 -16 -10 -4 -9 -10 1890 | -7 -16 -8 -16 -11 -4 -10 -11 1891 | -7 -16 -7 -16 -12 -4 -9 -12 1892 | -7 -17 -7 -17 -12 -5 -9 -11 1893 | -6 -16 -8 -17 -11 -6 -10 -12 1894 | -5 -14 -6 -14 -9 -3 -8 -9 1895 | -6 -13 -6 -14 -9 -3 -8 -9 1896 | -7 -13 -6 -15 -10 -4 -9 -9 1897 | -6 -14 -6 -15 -10 -4 -9 -9 1898 | -5 -15 -5 -15 -10 -3 -9 -10 1899 | -5 -15 -5 -15 -10 -3 -9 -11 1900 | -5 -15 -5 -15 -10 -3 -8 -11 1901 | -5 -15 -5 -15 -10 -3 -8 -10 1902 | -5 -14 -5 -14 -9 -3 -7 -10 1903 | -4 -14 -7 -15 -9 -3 -8 -10 1904 | -4 -13 -6 -15 -9 -2 -8 -10 1905 | -4 -13 -6 -15 -9 -2 -8 -9 1906 | -4 -14 -6 -16 -9 -3 -8 -10 1907 | -5 -15 -5 -15 -9 -2 -8 -10 1908 | -5 -15 -5 -14 -9 -2 -8 -10 1909 | -5 -14 -4 -11 -8 -2 -8 -10 1910 | -5 -14 -2 -8 -7 -3 -8 -11 1911 | -6 -16 0 -6 -7 -4 -10 -13 1912 | -8 -18 3 -2 -4 -4 -13 -15 1913 | -9 -18 9 9 5 1 -12 -16 1914 | -9 -17 13 22 15 8 -9 -15 1915 | -6 -15 17 34 28 17 -4 -12 1916 | -4 -12 23 51 47 31 7 -7 1917 | -3 -6 32 73 71 53 21 2 1918 | 1 3 43 99 103 82 43 16 1919 | 5 10 48 120 140 116 65 30 1920 | 9 14 53 142 178 153 89 44 1921 | 15 17 61 164 217 191 112 58 1922 | 24 24 68 179 254 229 139 74 1923 | 32 33 68 182 280 262 165 93 1924 | 38 44 57 167 287 278 184 109 1925 | 49 49 30 125 260 266 186 118 1926 | 58 52 -9 55 191 217 170 119 1927 | 63 53 -57 -52 76 129 133 112 1928 | 61 53 -109 -196 -68 18 81 95 1929 | 50 42 -153 -344 -211 -93 19 65 1930 | 36 16 -195 -472 -337 -195 -49 27 1931 | 30 -9 -242 -572 -436 -275 -101 -4 1932 | 33 -20 -276 -616 -479 -308 -122 -16 1933 | 39 -23 -286 -601 -471 -305 -126 -17 1934 | 42 -22 -285 -571 -452 -295 -127 -18 1935 | 35 -17 -278 -539 -431 -282 -122 -16 1936 | 24 -3 -259 -493 -394 -259 -110 -11 1937 | 12 16 -231 -435 -345 -225 -92 -3 1938 | 4 25 -210 -386 -302 -195 -76 5 1939 | 1 24 -196 -348 -271 -174 -68 6 1940 | 2 21 -186 -315 -244 -157 -65 1 1941 | 3 22 -173 -278 -216 -139 -58 1 1942 | 2 23 -157 -243 -189 -120 -50 2 1943 | 1 21 -141 -214 -166 -104 -45 0 1944 | 1 18 -123 -184 -144 -90 -39 -3 1945 | 1 15 -103 -151 -119 -74 -33 -2 1946 | 2 12 -80 -119 -96 -57 -26 -2 1947 | 4 7 -60 -92 -74 -44 -20 -2 1948 | 3 1 -46 -69 -58 -33 -17 -2 1949 | 1 -5 -36 -54 -46 -26 -15 -3 1950 | 1 -8 -28 -40 -34 -20 -11 -2 1951 | 1 -8 -21 -29 -26 -14 -8 -2 1952 | 1 -8 -15 -22 -21 -12 -7 -2 1953 | 0 -9 -11 -18 -18 -10 -7 -3 1954 | -3 -11 -7 -14 -15 -8 -6 -4 1955 | -4 -11 -6 -11 -13 -7 -6 -4 1956 | -4 -11 -4 -8 -12 -6 -6 -5 1957 | -4 -12 0 -7 -9 -5 -5 -5 1958 | -3 -12 -2 -5 -9 -5 -6 -6 1959 | -2 -12 0 -3 -8 -5 -6 -6 1960 | -4 -12 0 0 -6 -3 -5 -5 1961 | -4 -12 1 2 -5 0 -4 -5 1962 | 0 -10 2 4 -4 0 -4 -4 1963 | 2 -10 3 5 -3 0 -4 -4 1964 | -2 -14 4 7 -2 0 -4 -5 1965 | -4 -18 4 6 -4 -2 -6 -7 1966 | -3 -17 7 10 0 1 -5 -5 1967 | -2 -15 7 11 2 2 -4 -4 1968 | -3 -16 9 13 3 3 -3 -3 1969 | -5 -16 9 14 3 3 -4 -3 1970 | -4 -15 9 14 4 4 -3 -2 1971 | -2 -14 8 14 5 4 -3 -2 1972 | 1 -14 8 15 4 3 -4 -3 1973 | 1 -14 9 16 5 4 -3 -3 1974 | 1 -14 10 18 6 5 -2 -2 1975 | -2 -15 12 21 8 6 0 0 1976 | -3 -15 13 21 9 6 0 -3 1977 | 0 -14 13 21 10 7 0 -4 1978 | 1 -13 14 23 11 9 2 -3 1979 | 0 -14 13 22 10 7 2 -4 1980 | -3 -15 12 22 10 7 1 -4 1981 | -2 -14 12 23 12 8 2 -3 1982 | 0 -13 14 26 12 8 2 -3 1983 | -2 -13 14 27 12 8 2 -3 1984 | -2 -13 14 27 12 8 1 -4 1985 | -2 -14 17 30 14 10 3 -3 1986 | 0 -14 17 30 14 10 3 -4 1987 | 1 -15 16 29 15 10 2 -4 1988 | 1 -15 17 30 16 10 2 -3 1989 | 0 -15 19 33 17 11 4 -2 1990 | 1 -14 17 32 17 11 3 -3 1991 | 3 -13 16 31 16 11 2 -3 1992 | 4 -12 17 35 18 12 4 0 1993 | 4 -11 19 37 20 13 5 1 1994 | 2 -13 18 36 19 12 3 -2 1995 | 0 -16 18 37 20 11 2 -3 1996 | 1 -13 21 42 22 13 4 0 1997 | 5 -11 21 43 24 15 5 1 1998 | 4 -13 21 43 23 14 5 1 1999 | 2 -14 21 43 23 14 5 1 2000 | 2 -13 20 44 24 14 5 2 2001 | 2 -13 19 44 24 15 6 3 2002 | 1 -12 19 47 26 16 7 3 2003 | 2 -10 21 49 29 18 8 4 2004 | 3 -9 23 52 31 19 10 5 2005 | 4 -11 24 53 30 19 10 5 2006 | 4 -12 24 53 29 18 9 2 2007 | 4 -12 24 53 30 19 9 2 2008 | 4 -12 25 56 31 20 10 3 2009 | 4 -11 25 58 32 20 11 4 2010 | 4 -11 25 59 32 21 11 5 2011 | 4 -11 24 59 33 21 11 5 2012 | 4 -11 25 62 34 22 12 6 2013 | 4 -9 25 63 35 22 12 6 2014 | 4 -7 28 66 38 25 14 8 2015 | 5 -6 29 68 39 25 14 7 2016 | 4 -5 29 70 42 26 14 8 2017 | 6 -5 28 70 42 26 13 7 2018 | 9 -5 28 71 42 26 14 7 2019 | 9 -5 28 72 43 26 14 8 2020 | 7 -5 29 74 44 27 15 10 2021 | 6 -4 29 75 45 28 16 11 2022 | 8 0 30 77 46 28 16 11 2023 | 9 1 31 80 48 30 17 11 2024 | 8 -2 31 82 50 30 18 12 2025 | 9 0 32 85 50 31 19 13 2026 | 11 2 34 88 52 32 20 13 2027 | 10 1 34 89 52 32 19 12 2028 | 10 0 35 91 53 32 20 14 2029 | 12 1 36 94 54 33 21 15 2030 | 11 1 35 94 53 33 20 15 2031 | 10 0 34 94 53 32 21 15 2032 | 11 1 33 96 53 32 21 15 2033 | 13 3 35 99 56 35 22 18 2034 | 13 4 36 100 57 35 22 18 2035 | 13 4 37 102 58 35 23 19 2036 | 12 4 38 104 60 37 24 20 2037 | 13 4 39 105 60 37 23 19 2038 | 14 6 39 107 60 37 24 20 2039 | 15 7 39 109 61 37 25 21 2040 | 15 7 39 109 60 37 25 22 2041 | 15 7 38 108 60 37 24 22 2042 | 15 8 38 109 60 36 24 22 2043 | 16 9 40 111 61 36 24 22 2044 | 16 9 42 111 61 36 25 23 2045 | 16 10 40 110 60 35 24 22 2046 | 16 10 40 111 60 34 24 22 2047 | 16 10 40 110 59 34 24 22 2048 | 16 9 40 109 58 33 24 22 2049 | 15 7 40 108 56 31 23 21 2050 | 16 7 38 106 54 29 21 20 2051 | 17 7 37 105 52 27 19 20 2052 | 17 7 37 104 49 25 18 19 2053 | 18 9 38 104 49 25 18 20 2054 | 19 12 39 104 48 25 18 20 2055 | 18 11 38 103 47 23 16 19 2056 | 17 9 38 101 44 20 14 17 2057 | 17 8 38 99 43 19 14 17 2058 | 16 8 37 97 40 17 12 16 2059 | 15 6 37 96 38 16 12 15 2060 | 16 7 35 93 36 14 10 14 2061 | 17 9 34 91 34 12 9 13 2062 | 17 10 33 89 32 10 8 13 2063 | 15 9 33 87 31 8 7 12 2064 | 13 7 32 85 29 6 6 10 2065 | 15 7 33 84 29 6 5 10 2066 | 17 8 34 84 28 7 6 10 2067 | 15 6 34 80 27 7 5 9 2068 | 12 3 33 78 25 5 4 8 2069 | 14 3 31 75 22 2 2 8 2070 | 16 4 30 73 21 1 1 8 2071 | 15 4 30 71 22 2 3 9 2072 | 14 4 29 70 21 1 2 9 2073 | 13 3 29 68 21 2 3 9 2074 | 12 3 27 65 19 2 2 7 2075 | 11 2 28 64 19 2 2 7 2076 | 11 2 28 62 18 2 1 6 2077 | 11 2 27 58 18 2 1 5 2078 | 9 2 26 56 17 2 1 4 2079 | 9 2 26 54 17 2 2 4 2080 | 10 2 26 52 17 3 2 5 2081 | 9 1 25 49 17 4 3 5 2082 | 9 1 24 47 18 4 4 6 2083 | 9 1 23 45 18 6 4 6 2084 | 9 1 22 42 17 7 4 6 2085 | 9 0 22 40 17 7 4 5 2086 | 9 2 21 37 16 6 4 4 2087 | 7 1 19 34 15 6 3 3 2088 | 4 -2 17 31 15 7 3 3 2089 | 5 -3 16 29 14 6 3 2 2090 | 5 -2 15 27 15 6 3 2 2091 | 5 0 14 24 13 6 3 1 2092 | 4 0 15 24 13 6 5 2 2093 | 3 0 14 21 12 6 4 1 2094 | 3 -2 12 19 10 6 3 0 2095 | 3 -2 12 17 10 5 2 1 2096 | 3 -2 12 15 10 5 2 1 2097 | 2 -3 12 13 9 6 2 2 2098 | 1 -4 11 13 9 7 4 2 2099 | 0 -5 9 12 7 6 3 2 2100 | 0 -7 8 10 7 5 2 2 2101 | 0 -7 7 8 5 4 2 1 2102 | 2 -5 8 7 6 5 3 1 2103 | 3 -3 9 7 6 6 4 1 2104 | 1 -4 9 6 6 6 4 1 2105 | -2 -5 9 6 6 5 3 1 2106 | -2 -5 9 7 6 5 3 1 2107 | -2 -5 8 5 6 5 3 1 2108 | -2 -5 7 3 5 5 2 1 2109 | 0 -5 5 2 4 3 1 -2 2110 | 2 -3 4 1 3 3 1 -2 2111 | 2 -3 4 2 3 4 1 0 2112 | 1 -4 5 2 3 4 2 1 2113 | -2 -4 5 1 4 4 2 0 2114 | -2 -3 7 2 5 5 3 1 2115 | -2 -3 7 2 5 5 3 1 2116 | -2 -3 7 2 5 5 3 1 2117 | -2 -3 7 2 5 5 3 0 2118 | -2 -4 7 3 5 5 3 -2 2119 | -2 -6 6 2 5 5 3 -2 2120 | -3 -5 5 0 4 5 3 -3 2121 | -2 -4 5 1 4 6 3 -3 2122 | 0 -3 7 3 5 7 4 -2 2123 | -2 -2 7 3 5 7 4 -2 2124 | -3 -3 6 2 4 6 3 -2 2125 | -4 -3 7 3 5 7 3 0 2126 | -3 -2 7 3 5 8 4 1 2127 | 0 0 7 3 6 9 5 3 2128 | 2 2 7 5 8 9 6 4 2129 | 4 2 7 6 8 9 6 4 2130 | 3 2 6 4 7 8 6 4 2131 | 0 0 4 3 7 8 7 4 2132 | -4 -2 4 3 7 7 6 3 2133 | -5 -2 5 5 8 9 7 5 2134 | -3 0 5 5 7 8 6 4 2135 | -2 0 6 5 7 8 5 4 2136 | -3 0 8 7 9 10 7 5 2137 | -4 0 8 7 9 10 7 5 2138 | -3 0 8 7 9 9 7 4 2139 | -2 -2 7 6 8 8 6 3 2140 | 0 -3 5 6 7 8 5 2 2141 | 0 0 5 5 8 8 5 3 2142 | 1 2 6 6 9 9 6 3 2143 | -2 0 6 6 9 9 6 3 2144 | -3 -2 6 7 9 9 6 3 2145 | -2 1 7 8 10 10 7 3 2146 | 0 2 7 9 11 10 8 4 2147 | 0 2 6 8 10 10 7 3 2148 | -2 1 6 9 11 10 7 3 2149 | -2 1 5 9 11 10 6 2 2150 | 0 1 6 9 11 10 7 3 2151 | 1 1 5 8 11 10 6 2 2152 | 1 2 6 8 11 10 6 2 2153 | 0 2 5 9 11 10 6 1 2154 | -2 2 5 10 11 11 6 2 2155 | -3 2 6 10 12 11 6 3 2156 | -2 3 7 10 12 10 5 2 2157 | -2 3 7 8 12 11 6 3 2158 | -2 3 5 8 11 11 6 3 2159 | 0 3 5 8 12 11 6 3 2160 | 0 3 5 8 12 12 6 4 2161 | 0 3 5 8 13 12 7 5 2162 | 0 3 5 9 14 13 9 6 2163 | 0 3 5 9 14 13 9 6 2164 | -2 2 6 9 13 13 8 6 2165 | -2 0 5 8 13 12 8 5 2166 | 0 0 5 10 13 12 9 5 2167 | 0 1 4 9 12 11 9 5 2168 | -2 1 4 8 12 11 8 5 2169 | 0 3 5 8 13 12 9 5 2170 | 0 5 5 7 13 12 9 4 2171 | -3 2 4 7 13 12 9 4 2172 | -3 -2 3 6 11 10 7 2 2173 | 0 -2 2 4 9 10 6 1 2174 | 1 0 2 5 10 11 6 2 2175 | 1 1 2 5 9 10 5 1 2176 | 0 1 3 5 10 11 7 2 2177 | 0 0 3 4 9 10 6 1 2178 | 0 0 3 4 9 10 6 1 2179 | 0 1 2 4 9 9 6 1 2180 | 1 1 1 2 8 8 5 1 2181 | 1 1 0 1 7 7 5 1 2182 | 0 1 1 2 8 7 5 1 2183 | -3 1 0 2 8 7 4 0 2184 | -3 2 1 2 8 8 4 1 2185 | 0 4 3 3 9 9 6 3 2186 | 1 4 2 2 7 7 5 2 2187 | -2 1 0 1 6 6 3 0 2188 | -4 0 0 0 6 6 2 0 2189 | -3 1 0 -2 5 6 2 1 2190 | -2 2 0 -2 5 6 3 2 2191 | 0 2 -3 -4 4 4 2 0 2192 | -2 2 -2 -3 4 4 2 1 2193 | -2 2 0 -3 4 5 2 0 2194 | -2 2 1 -3 5 5 2 1 2195 | -2 2 2 -2 5 5 3 1 2196 | -3 1 1 -3 5 4 2 1 2197 | -3 0 1 -2 5 4 3 2 2198 | -4 -2 0 -3 3 4 3 2 2199 | -4 -2 -2 -4 3 4 3 2 2200 | -3 -3 -3 -5 3 4 2 1 2201 | -3 -3 -3 -7 2 3 1 0 2202 | -3 -2 -3 -7 1 3 1 -2 2203 | -3 0 -3 -6 2 4 1 -2 2204 | -3 1 -4 -7 2 3 0 -3 2205 | -3 1 -3 -7 2 3 1 -3 2206 | -3 1 -3 -8 1 3 0 -4 2207 | -3 1 -2 -8 1 2 0 -5 2208 | -2 0 -3 -8 1 1 0 -5 2209 | -2 -2 -2 -8 2 3 1 -3 2210 | -2 0 -3 -9 1 3 0 -2 2211 | -2 0 -3 -8 1 3 1 -2 2212 | -3 -2 -3 -8 1 4 2 0 2213 | -4 -3 -3 -8 2 4 3 0 2214 | -4 -3 -3 -9 1 3 2 -2 2215 | -5 -2 -3 -9 0 2 2 -3 2216 | -4 -2 -3 -10 -2 1 1 -4 2217 | -3 0 -3 -9 0 1 1 -4 2218 | -2 0 -4 -10 -3 -2 -2 -5 2219 | -5 -3 -3 -9 -2 0 0 -5 2220 | -5 -2 -3 -10 -2 0 -2 -5 2221 | -2 0 -5 -11 -3 0 -2 -5 2222 | 0 1 -5 -10 -3 1 0 -4 2223 | -4 0 -4 -10 -2 1 0 -4 2224 | -6 0 -4 -10 -2 1 -2 -4 2225 | -4 0 -3 -10 -4 0 -3 -4 2226 | -3 0 0 -9 -4 -2 -2 -4 2227 | -4 -2 -3 -11 -5 -2 -4 -5 2228 | -6 -3 -3 -11 -4 -2 -4 -5 2229 | -5 -2 -2 -10 -2 0 -2 -4 2230 | -4 0 -3 -11 -3 -2 -3 -4 2231 | -4 -2 -5 -12 -5 -3 -5 -6 2232 | -3 -2 -5 -12 -5 -4 -5 -5 2233 | -2 0 -3 -12 -4 -3 -4 -5 2234 | -2 1 -3 -12 -4 -3 -4 -4 2235 | -5 -2 -3 -11 -3 -2 -2 -3 2236 | -7 -3 -3 -11 -4 -2 -2 -3 2237 | -5 -3 -4 -12 -4 -2 -2 -3 2238 | -4 -2 -5 -13 -4 -2 -2 -4 2239 | -4 -3 -4 -11 -2 0 -2 -4 2240 | -4 -2 -5 -12 -3 -2 -4 -5 2241 | -4 0 -5 -12 -3 -2 -3 -5 2242 | -4 0 -6 -12 -4 -2 -3 -5 2243 | -5 -2 -5 -12 -4 -2 -3 -5 2244 | -5 -3 -5 -13 -5 -3 -4 -6 2245 | -6 -3 -4 -13 -4 -2 -3 -5 2246 | -6 -2 -4 -13 -3 -2 -3 -5 2247 | -6 -2 -3 -13 -3 -2 -3 -5 2248 | -6 0 -3 -12 -3 -2 -3 -4 2249 | -6 -2 -3 -12 -4 -2 -3 -4 2250 | -7 -2 -5 -12 -4 -3 -3 -5 2251 | -5 -2 -5 -13 -3 -2 -3 -6 2252 | -3 -2 -5 -13 -4 -3 -3 -6 2253 | -3 -2 -4 -12 -4 -3 -3 -5 2254 | 0 0 -4 -12 -5 -4 -3 -5 2255 | 1 2 -2 -10 -3 -2 -2 -4 2256 | -3 3 0 -9 -2 1 1 -2 2257 | -7 0 -3 -10 -3 1 1 -3 2258 | -7 -2 -5 -13 -5 -3 -2 -4 2259 | -5 1 -4 -12 -4 -2 0 -3 2260 | -4 4 -2 -10 -3 0 1 -3 2261 | -3 4 -2 -10 -2 0 0 -3 2262 | -3 5 0 -9 1 2 2 1 2263 | -5 6 0 -9 2 3 3 1 2264 | -4 7 1 -8 3 5 4 1 2265 | 0 10 3 -6 4 6 5 2 2266 | 1 11 4 -6 4 5 4 2 2267 | -3 9 5 -6 4 5 5 1 2268 | -3 8 5 -6 3 3 3 0 2269 | -4 7 6 -6 3 3 3 1 2270 | -4 7 5 -6 4 3 4 1 2271 | 0 10 6 -5 5 4 4 3 2272 | 1 12 7 -4 6 6 6 5 2273 | 0 12 8 -2 7 8 8 5 2274 | -2 12 8 0 8 9 9 6 2275 | 0 14 8 1 9 11 10 8 2276 | 3 19 9 3 12 14 13 10 2277 | 5 23 8 4 15 16 15 11 2278 | 5 23 6 3 16 16 16 12 2279 | 4 22 3 2 14 15 15 12 2280 | 4 21 2 1 13 14 14 11 2281 | 4 17 -2 0 11 13 13 9 2282 | 5 14 -5 -3 9 11 11 7 2283 | 6 13 -6 -5 6 9 9 6 2284 | 6 12 -7 -7 4 7 7 5 2285 | 6 13 -8 -8 4 6 7 6 2286 | 9 13 -10 -10 3 5 7 6 2287 | 9 12 -10 -10 3 5 7 6 2288 | 7 10 -10 -10 2 5 7 6 2289 | 4 11 -10 -10 2 5 7 7 2290 | 4 12 -11 -12 1 4 7 7 2291 | 4 14 -11 -13 1 4 8 7 2292 | 5 16 -10 -13 1 4 8 8 2293 | 4 16 -10 -13 1 4 8 8 2294 | 2 15 -9 -14 0 4 8 8 2295 | -2 13 -7 -14 0 4 7 8 2296 | -4 9 -6 -14 -3 2 5 5 2297 | -7 5 -5 -15 -4 0 3 2 2298 | -6 3 -5 -15 -4 0 3 1 2299 | -5 1 -5 -16 -4 -2 2 -2 2300 | -5 -3 -7 -17 -5 -3 0 -3 2301 | -9 -8 -9 -19 -8 -5 -3 -6 2302 | -11 -10 -11 -21 -10 -9 -8 -8 2303 | -10 -9 -10 -20 -10 -10 -9 -9 2304 | -9 -8 -10 -20 -11 -10 -9 -9 2305 | -8 -7 -10 -21 -11 -10 -9 -9 2306 | -7 -7 -10 -21 -11 -10 -8 -8 2307 | -8 -8 -10 -20 -11 -9 -8 -7 2308 | -7 -7 -10 -20 -12 -10 -8 -7 2309 | -6 -7 -9 -20 -11 -10 -8 -7 2310 | -7 -8 -10 -20 -11 -10 -8 -7 2311 | -8 -9 -10 -19 -10 -9 -7 -6 2312 | -9 -9 -9 -19 -9 -8 -6 -5 2313 | -9 -8 -8 -19 -9 -7 -4 -4 2314 | -9 -8 -8 -18 -8 -6 -3 -3 2315 | -8 -7 -8 -18 -8 -6 -3 -3 2316 | -7 -7 -7 -18 -8 -5 -3 -3 2317 | -9 -8 -8 -18 -9 -6 -4 -5 2318 | -11 -9 -9 -18 -9 -7 -5 -7 2319 | -10 -9 -7 -17 -8 -6 -5 -8 2320 | -8 -8 -6 -17 -7 -7 -5 -8 2321 | -9 -8 -7 -18 -8 -8 -6 -9 2322 | -10 -8 -8 -19 -10 -9 -8 -11 2323 | -9 -7 -7 -18 -9 -9 -7 -9 2324 | -8 -6 -7 -18 -8 -8 -6 -7 2325 | -7 -7 -7 -17 -7 -7 -4 -5 2326 | -8 -8 -7 -17 -7 -6 -3 -4 2327 | -9 -8 -8 -18 -8 -7 -4 -4 2328 | -10 -9 -7 -18 -8 -7 -4 -4 2329 | -10 -9 -7 -18 -8 -7 -4 -5 2330 | -9 -9 -7 -19 -9 -8 -6 -7 2331 | -9 -9 -7 -19 -9 -8 -6 -7 2332 | -9 -9 -7 -19 -9 -8 -6 -8 2333 | -7 -7 -6 -17 -7 -7 -5 -7 2334 | -6 -6 -6 -16 -7 -7 -6 -8 2335 | -9 -9 -6 -17 -8 -8 -7 -9 2336 | -9 -10 -5 -16 -8 -8 -8 -10 2337 | -8 -9 -5 -14 -7 -7 -8 -10 2338 | -9 -8 -3 -11 -5 -7 -9 -11 2339 | -10 -9 1 -7 -3 -7 -9 -12 2340 | -11 -11 4 1 2 -7 -10 -14 2341 | -11 -12 9 11 10 -2 -10 -15 2342 | -11 -11 13 23 22 7 -6 -12 2343 | -11 -9 18 37 37 20 4 -8 2344 | -10 -5 23 54 58 37 15 0 2345 | -7 3 31 77 86 62 33 12 2346 | -3 12 39 101 119 94 57 27 2347 | 3 20 45 117 154 130 81 42 2348 | 7 23 53 137 194 170 108 58 2349 | 14 27 60 152 232 209 134 72 2350 | 22 35 65 161 265 245 161 91 2351 | 32 48 65 160 286 274 186 110 2352 | 40 56 50 136 281 280 197 123 2353 | 48 60 19 80 234 251 191 129 2354 | 53 62 -25 -7 140 177 160 123 2355 | 53 65 -74 -131 4 68 111 110 2356 | 46 61 -119 -274 -143 -49 51 88 2357 | 34 45 -155 -407 -276 -158 -19 49 2358 | 24 18 -194 -517 -391 -254 -83 8 2359 | 23 -4 -238 -594 -471 -314 -124 -16 2360 | 28 -12 -266 -611 -489 -327 -135 -22 2361 | 32 -15 -273 -585 -471 -318 -134 -23 2362 | 30 -15 -271 -555 -451 -308 -135 -23 2363 | 21 -8 -260 -520 -426 -291 -130 -22 2364 | 8 9 -235 -466 -381 -261 -115 -16 2365 | -3 23 -210 -410 -331 -227 -97 -7 2366 | -6 28 -195 -369 -296 -203 -86 -4 2367 | -5 25 -185 -336 -268 -186 -79 -6 2368 | -5 24 -174 -301 -239 -166 -72 -8 2369 | -7 25 -159 -265 -208 -144 -62 -6 2370 | -9 22 -148 -235 -185 -128 -56 -7 2371 | -8 18 -136 -208 -165 -115 -53 -10 2372 | -5 15 -119 -180 -144 -102 -48 -11 2373 | -4 13 -99 -148 -119 -86 -39 -9 2374 | -4 11 -78 -118 -95 -68 -31 -7 2375 | -4 7 -60 -90 -72 -52 -23 -4 2376 | -5 3 -48 -70 -58 -43 -19 -3 2377 | -4 1 -38 -56 -46 -34 -15 -3 2378 | -4 0 -30 -43 -34 -27 -12 -3 2379 | -4 -2 -23 -32 -27 -21 -9 -2 2380 | -5 -2 -17 -23 -21 -18 -9 0 2381 | -4 -3 -12 -20 -18 -16 -8 -2 2382 | -6 -5 -10 -16 -17 -15 -9 -3 2383 | -9 -9 -9 -15 -17 -15 -10 -4 2384 | -9 -9 -9 -13 -16 -15 -10 -6 2385 | -5 -7 -8 -11 -14 -14 -9 -7 2386 | -4 -7 -6 -7 -12 -12 -8 -7 2387 | -5 -8 -6 -6 -11 -12 -10 -7 2388 | -6 -9 -7 -6 -11 -13 -11 -8 2389 | -5 -8 -6 -4 -9 -10 -9 -6 2390 | -4 -7 -5 -3 -7 -10 -9 -4 2391 | -4 -6 -4 0 -7 -9 -8 -3 2392 | -4 -6 -2 3 -5 -8 -7 -4 2393 | -5 -7 1 4 -4 -7 -7 -5 2394 | -6 -9 0 4 -3 -8 -6 -6 2395 | -6 -11 1 5 -3 -8 -6 -7 2396 | -6 -11 1 7 -2 -8 -6 -6 2397 | -5 -11 1 8 0 -7 -5 -6 2398 | -5 -10 1 8 0 -7 -5 -6 2399 | -4 -9 2 10 1 -5 -4 -5 2400 | -3 -8 0 10 2 -5 -4 -5 2401 | -5 -9 1 11 2 -5 -5 -5 2402 | -7 -10 2 11 2 -6 -5 -5 2403 | -7 -10 4 13 3 -5 -4 -4 2404 | -6 -9 4 13 4 -5 -4 -5 2405 | -5 -9 5 14 6 -3 -3 -4 2406 | -4 -9 6 16 7 -2 -3 -3 2407 | -4 -9 6 17 6 -2 -2 -2 2408 | -4 -8 5 17 5 -2 -2 -2 2409 | -3 -8 5 18 6 0 -2 0 2410 | -3 -7 6 19 7 0 -2 0 2411 | -4 -7 7 20 8 1 -2 0 2412 | -5 -8 9 21 9 1 1 0 2413 | -5 -9 8 22 10 1 0 -2 2414 | -5 -10 8 23 10 0 -2 -3 2415 | -3 -9 9 24 11 1 -2 -4 2416 | 0 -7 9 25 12 1 -2 -4 2417 | 0 -7 8 25 12 2 -2 -4 2418 | -2 -6 8 25 12 3 -2 -4 2419 | 0 -6 7 26 12 3 -2 -4 2420 | 0 -7 7 27 13 4 -2 -4 2421 | -2 -7 8 28 13 4 -2 -4 2422 | 0 -5 10 30 15 4 0 -4 2423 | 0 -6 11 32 16 5 0 -3 2424 | -4 -8 12 33 17 4 -2 -4 2425 | -4 -8 12 34 17 4 -2 -4 2426 | -3 -8 12 34 17 4 -2 -4 2427 | -3 -10 11 35 17 4 -2 -4 2428 | -3 -8 11 35 18 5 0 -2 2429 | 2 -4 12 37 19 6 3 1 2430 | 3 0 13 39 21 7 4 3 2431 | 0 -5 13 40 20 7 2 3 2432 | -3 -7 14 42 22 8 3 4 2433 | 0 -6 15 44 23 9 5 4 2434 | 0 -6 17 47 26 12 6 5 2435 | 1 -6 16 47 26 10 5 4 2436 | 1 -6 16 48 26 9 5 3 2437 | 1 -6 16 50 26 10 6 4 2438 | 1 -5 16 52 28 12 7 5 2439 | 1 -4 17 54 28 13 8 6 2440 | 1 -4 17 55 30 14 8 6 2441 | 3 -4 16 55 30 13 7 6 2442 | 4 -3 17 56 30 13 7 5 2443 | 3 -3 19 60 33 16 9 7 2444 | 1 -3 20 62 35 17 10 7 2445 | 1 -4 22 64 37 18 11 8 2446 | 2 -3 21 66 37 17 11 7 2447 | 3 0 21 67 37 17 11 7 2448 | 5 2 20 68 38 18 11 7 2449 | 6 3 19 69 39 19 11 7 2450 | 6 4 19 71 40 20 11 8 2451 | 5 4 20 73 43 21 12 8 2452 | 3 5 22 75 44 21 13 8 2453 | 4 6 24 77 46 23 14 10 2454 | 7 6 25 80 46 23 15 11 2455 | 7 6 25 82 48 24 16 12 2456 | 7 6 25 85 49 25 17 12 2457 | 8 6 24 86 50 26 16 13 2458 | 10 8 25 88 52 27 17 14 2459 | 11 10 25 89 53 27 18 15 2460 | 10 10 25 90 52 26 18 15 2461 | 9 8 26 92 52 26 17 15 2462 | 9 8 28 95 53 28 18 16 2463 | 10 9 30 98 56 30 21 18 2464 | 11 10 30 99 57 30 21 19 2465 | 12 10 30 101 57 30 21 20 2466 | 12 11 29 101 56 28 20 19 2467 | 12 11 28 102 55 28 20 19 2468 | 11 11 28 103 56 28 20 20 2469 | 10 11 27 102 55 28 20 20 2470 | 11 13 27 103 56 28 19 21 2471 | 15 15 28 103 55 27 19 20 2472 | 15 15 28 104 54 25 18 18 2473 | 13 12 28 104 54 25 18 17 2474 | 14 12 28 103 53 23 16 16 2475 | 14 13 29 104 53 23 17 17 2476 | 15 14 29 103 51 21 16 17 2477 | 15 14 28 103 49 20 15 17 2478 | 14 13 27 101 47 17 14 16 2479 | 13 12 26 99 46 16 13 16 2480 | 12 13 28 99 46 16 14 17 2481 | 12 14 28 98 44 15 12 16 2482 | 12 13 29 98 44 14 11 16 2483 | 13 13 28 96 40 12 9 15 2484 | 13 13 28 94 39 11 8 14 2485 | 13 12 28 93 39 10 8 13 2486 | 13 12 27 91 36 7 6 11 2487 | 13 11 26 89 34 6 5 11 2488 | 13 11 25 86 31 4 4 11 2489 | 13 11 24 84 28 3 3 11 2490 | 13 11 24 81 27 1 2 10 2491 | 15 11 24 79 25 1 1 11 2492 | 15 11 25 77 24 0 1 11 2493 | 14 10 26 76 23 0 1 11 2494 | 12 8 26 74 22 -2 1 10 2495 | 11 7 26 72 22 -3 1 10 2496 | 11 8 25 70 20 -5 0 10 2497 | 13 9 22 67 18 -7 -3 8 2498 | 12 9 20 64 15 -9 -5 7 2499 | 10 7 18 60 12 -10 -6 3 2500 | 8 6 18 59 12 -10 -6 3 2501 | 10 7 20 58 13 -9 -5 4 2502 | 12 8 20 56 13 -8 -5 4 2503 | 11 7 20 55 12 -7 -4 4 2504 | 9 6 20 53 13 -7 -4 3 2505 | 8 5 21 51 14 -5 -3 4 2506 | 8 4 19 49 13 -5 -3 3 2507 | 8 3 18 46 11 -7 -4 2 2508 | 6 3 17 44 12 -7 -5 2 2509 | 5 3 16 42 12 -6 -6 2 2510 | 4 4 17 39 12 -5 -5 2 2511 | 4 5 17 36 12 -4 -5 2 2512 | 3 3 16 34 11 -4 -5 0 2513 | 2 2 15 31 10 -5 -5 -2 2514 | 3 3 14 29 9 -5 -5 -3 2515 | 4 4 14 26 9 -5 -5 -3 2516 | 2 3 13 24 9 -4 -5 -3 2517 | 1 1 12 23 8 -4 -4 -3 2518 | 2 2 12 22 8 -3 -3 0 2519 | 2 2 10 20 7 -2 -3 1 2520 | -2 1 9 17 6 -2 -3 1 2521 | -4 0 9 15 5 0 -2 1 2522 | -2 1 10 14 5 0 0 1 2523 | -2 1 11 13 6 1 0 2 2524 | -4 -2 10 12 5 1 0 2 2525 | -6 -4 10 12 5 2 1 2 2526 | -4 -4 8 9 4 0 -2 -2 2527 | -2 -3 7 6 3 -2 -3 -4 2528 | -2 -2 7 5 2 -2 -2 -4 2529 | -3 0 6 3 1 -2 -2 -4 2530 | -4 -2 5 1 0 -3 -4 -6 2531 | -5 -3 6 1 -2 -3 -4 -5 2532 | -5 -3 7 1 0 -2 -3 -5 2533 | -5 -3 6 0 0 -2 -4 -5 2534 | -5 -3 5 -2 -2 -3 -5 -5 2535 | -6 -3 5 -2 -4 -4 -5 -5 2536 | -5 -3 5 -3 -4 -4 -4 -5 2537 | -5 -3 4 -3 -4 -4 -5 -5 2538 | -5 -3 3 -4 -4 -4 -5 -5 2539 | -6 -2 3 -4 -4 -3 -4 -4 2540 | -6 -2 3 -5 -4 -3 -4 -3 2541 | -7 -2 4 -5 -4 -3 -4 -3 2542 | -7 -3 5 -5 -3 -3 -3 -3 2543 | -6 -3 4 -5 -3 -3 -3 -3 2544 | -5 -3 4 -4 -2 -2 -3 -3 2545 | -7 -3 4 -3 -2 -2 -3 -4 2546 | -8 -3 3 -4 -2 -3 -3 -5 2547 | -6 0 3 -4 -3 -2 -2 -4 2548 | -5 0 3 -5 -3 -2 -3 -4 2549 | -6 -2 4 -4 -3 -2 -3 -4 2550 | -7 -2 3 -4 -4 -4 -3 -4 2551 | -8 -2 4 -4 -3 -3 -2 -3 2552 | -8 -2 4 -4 -2 -2 -2 -3 2553 | -6 0 4 -3 -2 -2 -2 -3 2554 | -5 2 4 -3 -2 -2 -2 -4 2555 | -5 2 5 -2 0 0 0 -4 2556 | -5 2 6 0 0 0 0 -4 2557 | -5 1 5 0 0 0 0 -4 2558 | -7 1 4 0 0 0 -2 -4 2559 | -9 1 3 -2 -2 -2 -3 -5 2560 | -9 0 5 0 1 1 0 -3 2561 | -9 0 5 0 2 2 1 -2 2562 | -6 1 5 1 3 2 0 -2 2563 | -3 4 6 3 4 3 1 0 2564 | -4 2 6 3 3 3 0 0 2565 | -6 -2 4 2 2 2 -2 -2 2566 | -5 0 4 2 2 1 0 -3 2567 | -5 1 5 4 4 2 1 -3 2568 | -8 0 4 3 4 2 0 -4 2569 | -8 0 3 2 3 1 -3 -5 2570 | -7 1 4 3 4 3 0 -4 2571 | -6 2 4 3 4 3 0 -4 2572 | -6 2 4 4 5 3 0 -5 2573 | -7 2 5 5 6 4 0 -4 2574 | -7 1 7 7 8 6 1 -2 2575 | -7 1 7 8 8 6 2 -2 2576 | -7 0 6 8 8 6 2 -2 2577 | -7 0 6 8 9 6 3 0 2578 | -7 0 6 8 9 6 3 1 2579 | -6 0 6 7 8 7 4 1 2580 | -6 0 5 7 8 7 4 1 2581 | -6 1 5 7 8 8 4 2 2582 | -6 2 6 7 9 9 5 2 2583 | -6 2 7 7 8 9 5 1 2584 | -6 2 7 8 9 10 6 1 2585 | -5 2 8 9 10 11 6 1 2586 | -6 1 7 9 10 10 5 0 2587 | -7 1 8 10 11 11 5 1 2588 | -6 2 7 8 11 10 5 0 2589 | -5 2 6 8 10 9 5 0 2590 | -5 1 6 7 10 9 4 0 2591 | -6 1 6 7 11 10 4 0 2592 | -7 1 7 8 11 11 4 0 2593 | -7 0 6 7 10 10 3 -2 2594 | -6 -2 6 6 10 9 4 0 2595 | -5 1 7 7 10 9 4 0 2596 | -6 2 9 8 12 11 5 2 2597 | -6 3 8 9 12 11 6 2 2598 | -5 2 6 8 11 10 5 1 2599 | -4 1 4 6 10 9 5 -2 2600 | -6 -2 5 6 10 9 5 0 2601 | -6 0 5 5 9 9 5 1 2602 | -7 -2 4 4 8 8 4 0 2603 | -8 -5 5 4 9 8 5 1 2604 | -8 -5 6 5 10 9 5 0 2605 | -6 -2 6 6 9 9 4 -2 2606 | -6 0 6 6 10 8 3 -2 2607 | -8 -3 5 4 9 8 3 -3 2608 | -8 -3 5 3 7 7 2 -4 2609 | -8 -2 5 3 7 7 2 -4 2610 | -7 0 4 2 6 6 2 -4 2611 | -7 1 5 2 7 7 2 -3 2612 | -7 0 5 2 7 7 3 -3 2613 | -6 -2 5 2 7 7 3 -2 2614 | -5 -3 4 1 6 6 2 -3 2615 | -6 -3 4 1 5 5 2 -4 2616 | -7 -4 4 1 5 6 2 -3 2617 | -7 -5 4 0 5 6 2 -3 2618 | -7 -5 5 -2 5 6 2 -3 2619 | -7 -4 6 0 5 7 2 -3 2620 | -7 -4 6 0 5 7 2 -4 2621 | -7 -4 5 -3 5 7 2 -5 2622 | -8 -5 6 -2 6 7 2 -4 2623 | -6 -5 6 0 6 7 2 -4 2624 | -5 -5 7 1 6 8 2 -3 2625 | -6 -5 6 0 5 6 1 -5 2626 | -8 -7 6 -2 5 5 0 -6 2627 | -7 -6 5 -3 5 5 0 -5 2628 | -7 -6 4 -4 4 5 0 -5 2629 | -9 -8 4 -5 3 4 0 -6 2630 | -9 -7 5 -4 4 5 1 -5 2631 | -6 -5 5 -4 4 5 1 -4 2632 | -7 -5 4 -5 3 4 1 -4 2633 | -9 -7 4 -5 3 5 1 -4 2634 | -9 -7 5 -4 3 6 2 -3 2635 | -6 -6 5 -4 3 6 2 -3 2636 | -5 -6 4 -4 3 6 2 -4 2637 | -8 -8 3 -5 3 5 1 -5 2638 | -9 -8 2 -6 2 4 1 -5 2639 | -7 -8 1 -7 2 3 -2 -5 2640 | -7 -8 2 -7 2 3 -2 -5 2641 | -8 -8 3 -6 2 4 1 -4 2642 | -7 -7 4 -6 2 4 0 -5 2643 | -6 -7 5 -5 2 5 0 -5 2644 | -8 -9 5 -6 1 4 0 -6 2645 | -8 -10 5 -7 0 3 -2 -7 2646 | -7 -9 5 -6 2 3 -2 -5 2647 | -7 -10 3 -7 1 3 -2 -6 2648 | -9 -11 1 -8 0 3 -2 -7 2649 | -8 -9 1 -9 -2 2 -3 -7 2650 | -7 -8 3 -8 -2 3 -3 -5 2651 | -6 -7 4 -8 -2 3 -2 -5 2652 | -8 -7 4 -9 -3 2 -3 -7 2653 | -8 -8 5 -8 0 2 -2 -6 2654 | -8 -8 5 -8 0 2 -3 -7 2655 | -9 -9 4 -8 -3 1 -3 -8 2656 | -9 -9 4 -9 -3 0 -4 -8 2657 | -9 -9 4 -10 -2 0 -3 -8 2658 | -9 -8 3 -9 -2 1 -3 -7 2659 | -9 -8 3 -9 -2 1 -3 -7 2660 | -9 -8 2 -9 -2 2 -3 -7 2661 | -7 -8 1 -11 -3 1 -4 -8 2662 | -8 -7 2 -11 -3 1 -4 -8 2663 | -9 -7 4 -8 0 2 -3 -6 2664 | -7 -6 4 -7 0 2 -2 -6 2665 | -7 -6 3 -8 -2 2 -4 -7 2666 | -9 -9 2 -10 -3 0 -5 -9 2667 | -9 -9 2 -10 -3 0 -4 -9 2668 | -7 -6 3 -9 -2 1 -3 -7 2669 | -6 -7 2 -10 -3 0 -4 -7 2670 | -8 -9 2 -10 -4 0 -4 -7 2671 | -9 -10 3 -10 -3 1 -4 -7 2672 | -10 -10 3 -9 -3 2 -3 -7 2673 | -10 -10 4 -9 -3 2 -3 -7 2674 | -9 -11 3 -9 -3 1 -4 -8 2675 | -9 -11 3 -9 -4 0 -4 -9 2676 | -9 -12 2 -10 -4 0 -5 -9 2677 | -9 -11 2 -10 -4 0 -4 -8 2678 | -7 -8 3 -10 -4 0 -4 -8 2679 | -6 -6 4 -10 -3 1 -4 -9 2680 | -7 -7 3 -10 -3 1 -4 -8 2681 | -9 -8 3 -10 -3 1 -5 -8 2682 | -9 -7 4 -9 -3 2 -4 -7 2683 | -7 -7 5 -8 -3 1 -4 -7 2684 | -7 -7 5 -9 -3 1 -4 -7 2685 | -9 -8 5 -9 -3 2 -3 -6 2686 | -10 -9 6 -8 -2 3 -2 -6 2687 | -10 -9 6 -7 0 3 -2 -6 2688 | -9 -7 6 -7 1 4 -2 -6 2689 | -8 -5 6 -7 1 4 0 -5 2690 | -7 -4 6 -7 1 4 0 -5 2691 | -8 -3 6 -7 2 4 0 -5 2692 | -8 -2 8 -6 3 6 2 -5 2693 | -7 1 10 -4 4 7 3 -4 2694 | -6 3 11 -3 5 8 3 -3 2695 | -6 2 11 -4 5 7 2 -5 2696 | -6 0 12 -5 5 6 1 -6 2697 | -6 1 11 -5 4 5 0 -6 2698 | -4 3 13 -4 5 6 2 -4 2699 | -3 4 13 -3 6 7 2 -4 2700 | -6 2 13 -3 6 8 3 -4 2701 | -8 3 13 -3 6 9 4 -3 2702 | -7 5 15 1 9 12 7 0 2703 | -6 7 15 3 11 14 8 1 2704 | -5 9 15 4 12 15 8 2 2705 | -3 13 14 4 13 16 10 4 2706 | 0 17 13 4 14 18 12 5 2707 | 2 20 12 4 16 19 14 7 2708 | 4 20 10 3 15 19 14 8 2709 | 3 17 7 2 13 18 13 8 2710 | 1 12 6 1 12 16 12 8 2711 | 0 7 4 -3 9 13 10 6 2712 | 1 5 3 -5 7 11 8 5 2713 | 1 4 2 -6 6 10 7 4 2714 | 0 4 2 -6 5 11 7 4 2715 | 1 4 0 -8 3 9 6 3 2716 | 4 5 0 -7 3 9 7 4 2717 | 4 4 0 -7 4 10 7 5 2718 | 3 3 -2 -9 3 9 5 4 2719 | 3 5 -3 -11 1 8 4 3 2720 | 4 10 -3 -12 0 8 4 2 2721 | 2 11 -2 -12 2 8 6 4 2722 | -3 9 -2 -11 1 7 5 3 2723 | -4 8 -3 -13 -2 5 3 1 2724 | -3 6 0 -13 -2 5 3 0 2725 | -5 4 1 -13 -2 4 1 -2 2726 | -7 0 3 -12 -2 4 0 -4 2727 | -9 -5 4 -12 -3 3 -2 -6 2728 | -10 -8 2 -14 -4 1 -4 -8 2729 | -11 -11 1 -16 -6 -2 -6 -9 2730 | -10 -12 0 -17 -8 -4 -8 -11 2731 | -9 -13 -2 -18 -10 -5 -9 -12 2732 | -9 -13 -3 -18 -10 -6 -10 -12 2733 | -8 -11 1 -16 -8 -4 -7 -10 2734 | -7 -10 1 -16 -7 -3 -7 -10 2735 | -9 -12 0 -17 -9 -4 -8 -11 2736 | -10 -14 -3 -17 -9 -5 -9 -12 2737 | -9 -14 -4 -18 -10 -6 -9 -12 2738 | -9 -14 -4 -18 -10 -6 -9 -12 2739 | -10 -15 -4 -18 -9 -6 -9 -12 2740 | -12 -15 -2 -17 -8 -5 -8 -11 2741 | -12 -15 1 -16 -7 -3 -7 -10 2742 | -11 -14 1 -16 -8 -4 -7 -10 2743 | -10 -14 1 -16 -8 -4 -7 -11 2744 | -10 -14 1 -16 -8 -4 -8 -11 2745 | -11 -14 1 -16 -9 -4 -9 -12 2746 | -11 -15 1 -16 -9 -4 -9 -12 2747 | -11 -14 1 -16 -8 -4 -9 -12 2748 | -10 -14 2 -16 -8 -3 -9 -12 2749 | -9 -14 1 -17 -8 -4 -9 -12 2750 | -9 -14 1 -16 -7 -3 -9 -12 2751 | -9 -14 2 -17 -8 -4 -9 -12 2752 | -11 -14 2 -16 -8 -4 -9 -12 2753 | -12 -15 3 -15 -7 -4 -8 -11 2754 | -10 -14 4 -14 -7 -3 -8 -11 2755 | -9 -13 5 -14 -7 -2 -8 -10 2756 | -10 -14 5 -14 -6 -2 -8 -10 2757 | -12 -15 4 -14 -6 -2 -8 -10 2758 | -11 -14 2 -15 -7 -4 -9 -12 2759 | -11 -13 2 -15 -7 -4 -9 -11 2760 | -11 -13 3 -14 -6 -3 -8 -11 2761 | -11 -13 3 -14 -5 -2 -8 -11 2762 | -11 -14 3 -14 -5 -2 -8 -11 2763 | -12 -15 3 -14 -5 -2 -7 -10 2764 | -12 -16 4 -14 -6 -2 -7 -11 2765 | -11 -15 5 -12 -7 -2 -8 -12 2766 | -10 -14 8 -7 -4 0 -7 -11 2767 | -11 -15 8 -6 -2 0 -9 -13 2768 | -14 -18 11 -3 1 -2 -11 -15 2769 | -15 -18 16 7 6 1 -12 -17 2770 | -13 -17 21 18 16 6 -10 -17 2771 | -10 -16 23 29 27 14 -7 -16 2772 | -10 -14 28 45 44 27 4 -11 2773 | -10 -9 37 65 67 48 18 0 2774 | -9 -2 47 88 98 75 37 12 2775 | -4 6 53 108 132 108 61 27 2776 | 2 15 58 127 171 146 88 43 2777 | 9 21 66 150 214 189 114 58 2778 | 15 24 74 168 252 229 140 74 2779 | 20 31 77 176 283 266 168 94 2780 | 29 45 72 172 304 294 193 113 2781 | 39 55 52 142 293 297 204 127 2782 | 48 59 17 84 240 261 194 131 2783 | 54 60 -28 -8 141 184 163 127 2784 | 54 63 -78 -139 1 73 114 112 2785 | 46 57 -123 -286 -151 -48 51 86 2786 | 33 34 -160 -418 -288 -159 -21 46 2787 | 25 6 -202 -527 -403 -255 -86 6 2788 | 25 -13 -242 -594 -473 -308 -120 -15 2789 | 29 -21 -264 -598 -483 -316 -129 -19 2790 | 30 -24 -266 -568 -464 -306 -130 -20 2791 | 27 -21 -263 -539 -444 -296 -130 -22 2792 | 17 -12 -248 -502 -414 -278 -123 -21 2793 | 3 3 -223 -446 -367 -247 -109 -15 2794 | -7 16 -199 -393 -319 -214 -93 -8 2795 | -8 20 -186 -353 -285 -190 -81 -5 2796 | -8 17 -175 -319 -258 -173 -75 -7 2797 | -10 15 -163 -285 -229 -155 -70 -10 2798 | -11 17 -151 -252 -200 -135 -62 -9 2799 | -7 18 -138 -222 -176 -118 -55 -8 2800 | -5 16 -122 -193 -154 -103 -50 -9 2801 | -7 13 -104 -163 -132 -88 -43 -9 2802 | -7 11 -83 -133 -108 -71 -35 -8 2803 | -6 8 -63 -102 -83 -56 -28 -5 2804 | -7 2 -47 -79 -65 -44 -23 -5 2805 | -6 -5 -35 -61 -52 -34 -20 -5 2806 | -4 -6 -26 -47 -39 -26 -16 -5 2807 | -5 -7 -18 -35 -30 -20 -13 -4 2808 | -6 -8 -11 -25 -23 -15 -10 -3 2809 | -5 -8 -6 -18 -18 -12 -9 -2 2810 | -6 -10 -3 -13 -15 -10 -8 -3 2811 | -8 -11 -2 -11 -14 -9 -8 -3 2812 | -8 -11 1 -9 -11 -8 -8 -3 2813 | -7 -12 2 -6 -10 -8 -7 -3 2814 | -9 -14 0 -7 -10 -8 -9 -7 2815 | -9 -15 1 -4 -9 -8 -8 -7 2816 | -8 -14 3 -2 -8 -7 -9 -7 2817 | -9 -13 3 0 -7 -6 -9 -7 2818 | -9 -13 2 1 -6 -7 -9 -8 2819 | -9 -13 4 3 -5 -6 -9 -8 2820 | -8 -13 6 4 -4 -5 -9 -9 2821 | -9 -14 7 5 -3 -5 -9 -10 2822 | -9 -14 9 9 0 -4 -8 -9 2823 | -8 -12 11 12 2 0 -6 -9 2824 | -6 -13 12 13 4 0 -5 -8 2825 | -5 -13 10 12 3 -2 -7 -9 2826 | -2 -12 10 13 2 -2 -8 -10 2827 | -3 -12 10 14 3 -2 -7 -10 2828 | -5 -12 11 14 3 0 -7 -9 2829 | -8 -13 11 15 3 0 -7 -8 2830 | -8 -13 12 16 5 2 -7 -7 2831 | -8 -12 14 17 6 3 -6 -6 2832 | -8 -13 15 19 7 3 -5 -6 2833 | -7 -13 15 20 8 3 -5 -6 2834 | -7 -14 15 21 9 3 -5 -6 2835 | -6 -14 15 22 9 4 -3 -5 2836 | -6 -14 15 22 9 3 -4 -5 2837 | -6 -14 15 22 8 3 -5 -6 2838 | -5 -13 14 22 9 3 -5 -6 2839 | -5 -13 15 24 11 4 -4 -5 2840 | -4 -13 16 26 13 6 -3 -4 2841 | -5 -13 18 28 14 7 -3 -3 2842 | -5 -12 20 30 15 8 -2 -2 2843 | -4 -12 21 31 15 9 1 -2 2844 | -4 -13 20 32 15 8 -2 -3 2845 | -7 -16 18 31 14 6 -3 -5 2846 | -7 -15 18 32 15 7 -3 -4 2847 | -3 -11 19 33 17 9 0 -2 2848 | -2 -10 18 34 17 8 0 -2 2849 | -7 -13 18 34 17 8 0 -3 2850 | -9 -14 17 33 16 7 -4 -6 2851 | -7 -12 20 37 19 9 0 -4 2852 | -6 -12 22 40 21 11 1 -2 2853 | -8 -13 23 40 21 12 2 -2 2854 | -7 -13 22 42 22 12 1 -3 2855 | -4 -13 22 43 22 12 2 -3 2856 | -2 -12 22 44 23 12 2 -2 2857 | -3 -12 22 45 24 13 3 0 2858 | -3 -11 23 47 25 14 4 1 2859 | -3 -11 23 48 26 15 5 2 2860 | -4 -11 24 49 27 16 6 3 2861 | -3 -10 25 52 28 17 6 3 2862 | -3 -10 26 54 29 17 6 4 2863 | -4 -10 27 56 30 17 6 4 2864 | -5 -10 28 57 31 17 7 4 2865 | -3 -10 28 58 32 18 8 5 2866 | 0 -10 26 58 32 18 7 4 2867 | 1 -9 23 58 32 17 7 4 2868 | 1 -9 24 59 33 18 8 4 2869 | 1 -8 25 61 35 19 9 5 2870 | -2 -8 28 64 37 21 11 7 2871 | -3 -7 30 67 39 22 11 7 2872 | -3 -7 32 70 40 23 12 8 2873 | 0 -6 32 71 42 23 12 8 2874 | 3 -5 31 72 42 24 11 8 2875 | 6 -3 33 75 43 26 13 10 2876 | 7 -2 31 75 44 26 13 10 2877 | 4 -5 29 75 44 25 12 10 2878 | 1 -7 31 78 45 27 14 11 2879 | 3 -4 32 79 46 27 14 12 2880 | 6 -2 33 81 47 28 15 13 2881 | 5 -2 35 86 50 30 16 14 2882 | 5 -2 36 89 51 30 17 15 2883 | 6 1 36 90 52 31 18 14 2884 | 6 0 36 91 53 31 18 13 2885 | 3 -3 36 94 53 31 19 14 2886 | 3 -3 35 94 54 32 18 15 2887 | 5 0 34 95 54 32 18 14 2888 | 7 1 35 97 55 32 19 15 2889 | 7 3 37 100 57 34 21 17 2890 | 7 5 37 101 58 35 22 18 2891 | 7 5 39 104 60 36 23 20 2892 | 8 5 39 105 60 36 23 20 2893 | 9 5 39 106 60 34 22 20 2894 | 10 5 40 108 61 35 23 21 2895 | 11 6 42 110 62 35 24 21 2896 | 12 7 40 111 62 35 24 22 2897 | 12 8 38 110 60 34 23 21 2898 | 12 8 38 110 60 34 22 22 2899 | 13 9 39 111 60 34 23 22 2900 | 11 9 40 111 60 34 23 23 2901 | 9 8 42 112 61 35 23 24 2902 | 9 7 43 114 61 35 24 25 2903 | 12 8 40 112 59 33 21 23 2904 | 15 9 40 111 57 31 20 22 2905 | 14 9 39 111 55 30 19 22 2906 | 13 10 39 110 55 28 19 23 2907 | 14 11 38 110 54 27 19 23 2908 | 13 9 38 109 52 26 18 23 2909 | 12 8 36 106 50 23 16 21 2910 | 13 8 36 105 49 22 15 21 2911 | 13 8 37 104 48 21 15 20 2912 | 13 8 38 103 46 20 15 20 2913 | 14 10 39 103 45 20 15 20 2914 | 13 9 39 102 44 19 13 20 2915 | 10 6 37 99 42 17 11 18 2916 | 10 5 35 96 38 15 10 16 2917 | 12 6 34 95 36 13 10 16 2918 | 13 7 33 92 33 10 8 14 2919 | 12 7 34 90 32 10 8 14 2920 | 13 8 34 89 31 9 7 14 2921 | 14 9 34 87 29 7 6 13 2922 | 11 7 34 85 28 6 5 12 2923 | 8 4 33 81 26 4 3 11 2924 | 8 2 32 79 25 2 1 10 2925 | 10 3 32 78 24 2 1 10 2926 | 12 5 30 75 22 0 -2 9 2927 | 11 5 29 73 21 0 0 9 2928 | 10 4 28 71 19 0 0 7 2929 | 9 4 29 70 19 1 1 9 2930 | 9 4 30 67 19 1 1 8 2931 | 8 3 29 64 18 0 0 7 2932 | 7 2 28 63 18 0 0 7 2933 | 6 1 29 61 18 1 -2 7 2934 | 5 0 27 58 16 0 -3 6 2935 | 4 -3 26 55 15 -2 -2 6 2936 | 3 -2 25 53 15 0 -2 6 2937 | 2 0 24 51 15 1 0 6 2938 | 3 0 23 49 15 2 0 6 2939 | 5 0 22 46 14 1 0 5 2940 | 6 1 22 44 15 2 1 5 2941 | 5 1 22 42 15 3 2 5 2942 | 3 0 22 39 15 4 2 6 2943 | 3 0 21 37 14 4 1 4 2944 | 2 1 21 35 14 4 1 3 2945 | 2 0 20 32 13 4 0 1 2946 | 1 0 18 30 12 4 0 1 2947 | 0 -2 14 28 10 3 -2 1 2948 | 1 -2 12 26 10 4 -2 1 2949 | 1 -2 13 24 9 4 -3 0 2950 | -3 -3 13 22 8 4 -3 0 2951 | -6 -5 14 22 9 5 -2 1 2952 | -5 -3 15 21 10 5 1 1 2953 | -2 -2 15 21 11 6 1 2 2954 | -3 -4 14 19 9 5 0 1 2955 | -5 -7 12 16 8 4 0 0 2956 | -4 -6 11 15 8 5 1 1 2957 | 1 -3 9 12 6 3 -2 -2 2958 | 1 -3 8 11 5 2 -2 0 2959 | -2 -4 8 10 5 3 -2 1 2960 | -2 -2 10 11 6 5 1 3 2961 | 0 0 10 10 5 5 1 2 2962 | -5 -5 9 9 5 4 1 1 2963 | -9 -9 9 7 5 4 1 1 2964 | -8 -7 9 7 5 5 1 1 2965 | -6 -6 9 8 5 6 2 1 2966 | -6 -6 8 7 4 4 1 0 2967 | -7 -7 7 6 3 3 1 0 2968 | -5 -6 6 6 4 3 1 1 2969 | -2 -3 7 6 4 4 1 2 2970 | 1 1 7 5 3 4 1 1 2971 | 0 0 8 7 5 6 3 2 2972 | 0 -2 8 6 5 5 2 1 2973 | -3 -3 8 5 5 5 1 0 2974 | -5 -5 8 5 5 5 1 0 2975 | -6 -7 7 5 4 4 0 0 2976 | -4 -6 6 5 4 4 1 1 2977 | -2 -2 6 6 5 5 2 1 2978 | -2 0 6 7 6 7 2 2 2979 | -4 -2 8 7 6 7 2 3 2980 | -3 0 8 7 5 6 2 4 2981 | -2 1 7 7 5 5 2 3 2982 | -3 -2 7 7 5 6 3 3 2983 | -5 -4 7 7 5 6 3 1 2984 | -5 -4 7 7 6 6 3 1 2985 | -5 -5 8 9 7 7 4 3 2986 | -6 -5 7 8 6 6 4 2 2987 | -7 -6 7 7 6 6 4 1 2988 | -7 -7 6 7 6 6 3 1 2989 | -6 -5 6 8 7 6 3 2 2990 | -7 -3 7 9 8 7 4 3 2991 | -7 -4 7 9 8 7 4 2 2992 | -7 -6 8 10 8 8 4 2 2993 | -7 -5 8 9 7 7 3 2 2994 | -6 -4 9 11 9 9 5 3 2995 | -5 -2 9 11 10 10 5 3 2996 | -3 0 8 11 10 9 5 3 2997 | 1 2 5 10 9 7 4 3 2998 | 3 4 5 12 10 9 5 5 2999 | 5 7 6 13 11 10 6 6 3000 | 8 9 7 13 12 11 6 6 3001 | 9 10 8 14 13 12 8 7 3002 | 5 7 8 14 12 12 7 7 3003 | 1 4 7 13 11 11 6 5 3004 | -5 0 8 14 12 11 6 4 3005 | -8 -4 8 14 13 11 6 4 3006 | -7 -3 8 14 13 11 7 4 3007 | -4 -2 6 12 11 10 5 3 3008 | -5 -3 6 13 12 11 6 3 3009 | -7 -4 6 14 13 12 7 4 3010 | -6 -2 8 15 15 13 8 6 3011 | -3 4 9 16 15 13 8 6 3012 | 0 5 9 16 15 13 8 7 3013 | -2 2 8 16 15 14 8 7 3014 | -3 0 7 16 15 13 8 5 3015 | -3 0 7 17 15 13 8 5 3016 | -4 0 8 17 16 13 8 5 3017 | -5 1 7 16 15 14 8 5 3018 | -5 1 6 16 15 14 8 4 3019 | -4 2 6 15 14 13 8 5 3020 | -2 5 6 16 15 13 8 6 3021 | 3 8 6 16 16 14 9 6 3022 | 5 9 7 16 16 15 10 6 3023 | 3 7 8 17 16 15 10 7 3024 | 1 4 7 15 15 13 8 4 3025 | -4 0 6 14 14 12 7 3 3026 | -8 -5 6 13 13 11 6 3 3027 | -6 -4 6 12 13 10 5 3 3028 | -4 -2 5 11 12 9 4 2 3029 | -5 -2 5 11 12 10 4 2 3030 | -5 -2 5 12 13 11 5 2 3031 | -5 0 5 12 13 11 5 3 3032 | -5 0 5 13 14 12 6 4 3033 | -3 1 6 13 15 13 7 4 3034 | 3 4 7 13 15 13 8 5 3035 | 6 5 6 12 13 13 7 5 3036 | 2 3 5 11 13 12 7 5 3037 | -4 0 4 10 12 11 7 4 3038 | -7 -2 3 8 10 9 5 4 3039 | -7 -3 4 9 10 10 6 4 3040 | -6 -2 3 8 10 9 5 3 3041 | -7 -2 3 9 10 9 5 3 3042 | -8 -3 5 10 10 10 5 3 3043 | -5 -2 5 10 11 10 5 3 3044 | -3 0 4 9 10 9 5 2 3045 | 0 0 3 7 9 8 4 1 3046 | 2 3 4 8 9 9 6 3 3047 | 5 7 4 8 10 10 7 5 3048 | 6 7 3 8 10 9 6 5 3049 | 3 3 1 6 8 8 4 3 3050 | -3 0 1 4 7 8 4 2 3051 | -6 -2 2 4 6 7 3 1 3052 | -7 -3 2 4 6 7 3 1 3053 | -8 -5 2 3 6 6 2 0 3054 | -8 -4 2 3 5 5 1 -3 3055 | -5 -2 4 5 7 7 3 -2 3056 | -3 0 4 4 7 7 3 0 3057 | -3 -2 1 1 6 6 1 -3 3058 | -3 -2 0 1 5 5 1 -3 3059 | -3 -2 1 0 5 5 1 0 3060 | -2 0 1 -2 4 4 0 -2 3061 | -2 0 1 -2 4 4 1 -2 3062 | -3 -2 2 1 4 6 3 1 3063 | -5 -3 1 -2 4 5 1 0 3064 | -7 -5 0 -4 3 4 0 -3 3065 | -6 -4 1 -3 4 5 2 -2 3066 | -3 1 0 -3 4 5 2 0 3067 | -3 2 0 -3 4 5 2 0 3068 | -3 0 0 -3 3 4 0 -2 3069 | 0 1 0 -3 3 3 -2 -2 3070 | 1 3 1 -2 4 3 0 0 3071 | 2 4 0 -4 2 3 0 -2 3072 | 1 1 -2 -6 1 2 -3 -4 3073 | -3 -3 -2 -6 1 1 -4 -6 3074 | -5 -3 0 -6 1 1 -3 -6 3075 | -5 -4 0 -5 1 1 -4 -6 3076 | -5 -5 1 -4 1 2 -3 -4 3077 | -4 -3 1 -4 1 2 -2 -3 3078 | -3 0 1 -5 1 2 -2 -3 3079 | -2 1 0 -6 1 2 -2 -3 3080 | -2 1 -2 -7 1 1 -3 -3 3081 | -4 1 0 -7 1 2 -3 -3 3082 | -4 1 1 -6 2 2 -2 -2 3083 | -4 1 1 -7 1 1 -3 -3 3084 | -8 -5 0 -8 1 0 -3 -5 3085 | -10 -9 -3 -10 -2 -2 -5 -6 3086 | -8 -7 -3 -11 -4 -3 -6 -6 3087 | -4 -5 -3 -11 -4 -4 -6 -6 3088 | -4 -5 -3 -10 -4 -3 -5 -5 3089 | -5 -4 -4 -9 -3 -2 -5 -5 3090 | -4 -4 -4 -9 -2 -2 -4 -4 3091 | -3 -4 -3 -9 -2 -2 -4 -5 3092 | -4 -4 -3 -10 -3 -2 -4 -6 3093 | -5 -5 -3 -9 -3 -2 -4 -6 3094 | -6 -5 -3 -10 -3 -2 -4 -7 3095 | -6 -3 -3 -10 -4 -3 -5 -7 3096 | -4 0 -3 -9 -3 -2 -5 -7 3097 | -3 0 -3 -10 -3 -3 -5 -8 3098 | -4 -2 -4 -12 -5 -4 -6 -9 3099 | -5 -2 -4 -11 -4 -4 -6 -8 3100 | -6 -2 -4 -11 -4 -4 -6 -7 3101 | -5 -2 -3 -10 -3 -3 -4 -6 3102 | -5 0 -3 -10 -3 -2 -3 -7 3103 | -5 0 -4 -11 -3 -3 -4 -7 3104 | -5 -2 -3 -11 -3 -3 -5 -7 3105 | -2 0 -4 -11 -4 -4 -5 -7 3106 | 2 2 -4 -11 -3 -3 -4 -5 3107 | 4 5 -5 -12 -3 -3 -3 -5 3108 | 5 7 -4 -11 -3 -2 -3 -5 3109 | 1 6 -2 -9 -2 0 -2 -4 3110 | -6 3 0 -9 -2 0 -3 -4 3111 | -7 1 0 -9 0 0 -3 -4 3112 | -8 0 0 -10 -2 -2 -4 -4 3113 | -8 -2 0 -10 -2 -3 -4 -5 3114 | -6 1 0 -11 -2 -2 -4 -6 3115 | -3 5 1 -9 1 1 -2 -5 3116 | 0 7 2 -7 2 2 0 -3 3117 | 2 10 3 -7 2 1 -2 -3 3118 | 4 13 3 -6 3 2 0 -3 3119 | 3 12 3 -7 3 2 0 -2 3120 | -4 8 3 -9 1 1 0 -3 3121 | -7 6 4 -8 1 1 0 -4 3122 | -6 6 6 -6 3 3 2 -2 3123 | -4 8 7 -6 3 3 2 0 3124 | 0 10 7 -5 4 4 2 0 3125 | 1 12 7 -4 5 5 2 0 3126 | 2 13 7 -3 6 5 3 0 3127 | 2 16 7 -3 7 6 5 0 3128 | 3 19 8 -2 9 8 7 2 3129 | 3 21 8 0 11 10 9 3 3130 | 3 23 5 1 11 11 10 5 3131 | 6 26 3 0 11 11 10 6 3132 | 9 27 2 -2 12 11 10 7 3133 | 8 23 1 -3 12 11 9 7 3134 | 7 17 -3 -6 8 8 7 4 3135 | 9 14 -6 -8 5 6 5 3 3136 | 11 14 -6 -8 5 6 5 4 3137 | 10 13 -10 -10 3 4 4 2 3138 | 7 10 -12 -13 0 2 2 0 3139 | 6 10 -12 -14 0 1 2 1 3140 | 7 12 -12 -14 0 2 2 2 3141 | 8 12 -12 -13 -2 1 2 1 3142 | 10 12 -11 -12 -2 2 3 2 3143 | 11 15 -11 -14 -2 1 3 2 3144 | 11 18 -12 -16 -2 1 3 4 3145 | 7 18 -11 -16 0 2 4 4 3146 | 4 16 -12 -17 -3 1 3 3 3147 | 3 14 -12 -19 -5 0 1 1 3148 | 4 14 -12 -19 -6 -2 1 -2 3149 | 3 14 -10 -19 -6 -3 0 -3 3150 | 0 12 -8 -18 -5 -3 -2 -3 3151 | -4 7 -7 -17 -5 -3 -3 -4 3152 | -3 3 -7 -18 -7 -5 -5 -7 3153 | -3 0 -8 -20 -8 -7 -5 -8 3154 | -5 -4 -9 -21 -10 -10 -8 -11 3155 | -7 -6 -9 -21 -11 -10 -10 -12 3156 | -6 -6 -10 -22 -12 -12 -11 -13 3157 | -3 -5 -13 -23 -14 -12 -11 -13 3158 | 1 -4 -14 -25 -15 -13 -12 -14 3159 | 4 0 -14 -26 -15 -14 -12 -14 3160 | 2 -2 -13 -25 -14 -13 -11 -13 3161 | -4 -7 -13 -25 -14 -12 -11 -14 3162 | -8 -11 -12 -25 -14 -12 -10 -12 3163 | -8 -11 -12 -24 -13 -12 -10 -12 3164 | -6 -9 -12 -24 -12 -11 -11 -13 3165 | -4 -7 -12 -23 -12 -11 -11 -13 3166 | -3 -5 -11 -23 -12 -11 -10 -13 3167 | -2 -4 -11 -23 -12 -11 -10 -13 3168 | -3 -3 -11 -23 -12 -11 -9 -13 3169 | -4 -3 -11 -23 -12 -11 -11 -14 3170 | -5 -4 -12 -25 -13 -12 -12 -15 3171 | -7 -6 -10 -23 -12 -12 -11 -14 3172 | -8 -7 -10 -24 -12 -12 -12 -14 3173 | -8 -7 -10 -23 -12 -12 -11 -14 3174 | -7 -6 -9 -23 -11 -11 -11 -14 3175 | -4 -5 -10 -23 -13 -12 -12 -15 3176 | 1 -4 -10 -23 -13 -13 -12 -15 3177 | 1 -5 -11 -23 -13 -13 -12 -16 3178 | -3 -6 -12 -24 -13 -12 -12 -16 3179 | -4 -6 -10 -23 -12 -11 -11 -13 3180 | -2 -5 -9 -23 -12 -12 -11 -13 3181 | -2 -4 -10 -24 -12 -12 -11 -13 3182 | -4 -5 -10 -23 -11 -11 -10 -12 3183 | -3 -5 -11 -23 -11 -11 -10 -13 3184 | -2 -5 -11 -23 -11 -11 -10 -13 3185 | -2 -6 -11 -23 -11 -11 -10 -13 3186 | -2 -6 -10 -23 -12 -12 -11 -13 3187 | -3 -7 -10 -23 -12 -11 -11 -13 3188 | -3 -7 -11 -23 -12 -11 -11 -13 3189 | -3 -6 -9 -22 -11 -11 -11 -14 3190 | -2 -5 -7 -19 -8 -10 -11 -14 3191 | 0 -5 -5 -15 -6 -10 -11 -15 3192 | 1 -4 0 -11 -4 -9 -12 -16 3193 | 0 -5 4 -4 1 -8 -13 -17 3194 | -3 -6 9 8 10 -4 -12 -18 3195 | -4 -7 12 19 21 5 -8 -17 3196 | -7 -7 15 30 34 16 -2 -14 3197 | -9 -5 21 49 56 33 10 -7 3198 | -5 4 30 73 85 60 28 6 3199 | 2 14 39 98 120 94 53 22 3200 | 5 20 46 119 160 132 78 37 3201 | 10 24 53 143 203 172 104 52 3202 | 20 30 61 162 243 212 131 66 3203 | 29 39 66 173 278 250 157 84 3204 | 37 51 62 170 300 278 183 103 3205 | 49 61 42 142 289 282 194 116 3206 | 59 65 7 86 240 250 186 121 3207 | 65 65 -40 -2 143 176 156 116 3208 | 65 66 -93 -129 6 68 109 104 3209 | 59 62 -140 -278 -143 -47 50 80 3210 | 49 44 -177 -414 -278 -155 -18 44 3211 | 37 17 -220 -529 -395 -249 -80 6 3212 | 33 -3 -261 -603 -469 -305 -116 -15 3213 | 36 -12 -282 -614 -482 -316 -126 -20 3214 | 40 -14 -286 -587 -465 -308 -127 -21 3215 | 43 -10 -283 -556 -445 -298 -126 -21 3216 | 37 3 -271 -519 -416 -279 -118 -18 3217 | 24 20 -246 -467 -372 -249 -105 -12 3218 | 10 34 -222 -411 -325 -217 -88 -3 3219 | 5 38 -205 -369 -288 -192 -75 1 3220 | 5 35 -194 -336 -261 -176 -71 -2 3221 | 5 33 -182 -301 -233 -157 -66 -6 3222 | 1 31 -168 -265 -204 -138 -59 -5 3223 | -3 26 -153 -235 -180 -123 -54 -6 3224 | -3 21 -138 -207 -159 -110 -49 -9 3225 | 0 19 -119 -179 -138 -95 -43 -10 3226 | 2 18 -98 -147 -113 -78 -35 -9 3227 | 4 16 -76 -116 -90 -61 -29 -8 3228 | 5 13 -61 -93 -72 -50 -25 -9 3229 | 2 6 -50 -75 -59 -43 -22 -9 3230 | -2 2 -39 -60 -47 -35 -18 -8 3231 | 0 2 -30 -48 -37 -29 -16 -8 3232 | 1 3 -22 -36 -28 -22 -12 -6 3233 | 2 1 -18 -29 -23 -19 -12 -6 3234 | 1 -3 -15 -25 -20 -17 -12 -8 3235 | 1 -3 -13 -24 -18 -16 -12 -8 3236 | 1 -4 -11 -21 -16 -16 -11 -8 3237 | -2 -5 -10 -19 -14 -15 -12 -9 3238 | -3 -6 -9 -17 -14 -14 -11 -9 3239 | -2 -6 -8 -14 -12 -12 -10 -9 3240 | -2 -5 -8 -13 -11 -12 -10 -9 3241 | -2 -5 -8 -12 -10 -12 -10 -9 3242 | 1 -3 -6 -10 -10 -12 -10 -8 3243 | 5 1 -3 -6 -7 -9 -8 -6 3244 | 9 3 0 -4 -5 -8 -7 -5 3245 | 8 1 0 -3 -4 -8 -7 -5 3246 | 2 -6 0 -3 -4 -9 -7 -7 3247 | -6 -12 0 -3 -5 -9 -8 -9 3248 | -8 -13 0 -2 -5 -9 -9 -10 3249 | -6 -12 0 0 -4 -9 -9 -11 3250 | -5 -11 1 2 -2 -8 -8 -9 3251 | -4 -9 1 2 0 -7 -7 -8 3252 | -2 -7 2 4 1 -7 -7 -8 3253 | 0 -7 3 6 2 -6 -6 -7 3254 | -3 -9 4 6 2 -6 -7 -8 3255 | -4 -8 4 7 3 -5 -7 -8 3256 | -3 -8 7 10 4 -3 -4 -6 3257 | 0 -8 6 10 4 -4 -6 -7 3258 | 1 -9 6 10 5 -4 -7 -7 3259 | 1 -8 6 11 6 -4 -6 -7 3260 | 1 -8 5 11 5 -5 -7 -8 3261 | 1 -9 4 9 4 -6 -8 -9 3262 | 0 -8 5 10 5 -5 -8 -8 3263 | 0 -8 7 13 7 -3 -6 -7 3264 | 0 -9 8 15 8 -2 -5 -6 3265 | 1 -10 8 15 8 -3 -6 -7 3266 | 1 -9 9 16 9 -2 -6 -8 3267 | 2 -8 10 18 11 0 -4 -7 3268 | 4 -7 11 20 12 1 -3 -6 3269 | 5 -6 12 21 13 2 -3 -6 3270 | 2 -7 11 21 12 1 -4 -6 3271 | -2 -8 11 22 12 2 -3 -5 3272 | 3 -5 12 22 13 2 -3 -5 3273 | 6 -2 13 25 16 4 -2 -4 3274 | 4 -4 15 27 17 4 1 -3 3275 | 2 -6 15 28 17 4 1 -3 3276 | 4 -5 15 29 18 5 1 -3 3277 | 4 -5 16 30 19 5 1 -4 3278 | 1 -9 15 29 18 4 -2 -6 3279 | -2 -9 16 30 19 5 -2 -7 3280 | 0 -7 17 32 21 6 0 -6 3281 | 1 -6 16 33 21 6 1 -4 3282 | 1 -7 15 34 21 6 2 -2 3283 | 1 -7 15 36 23 8 1 -2 3284 | 3 -6 18 39 24 9 2 0 3285 | 6 -4 20 43 27 11 4 1 3286 | 10 -2 22 45 29 13 6 2 3287 | 9 -2 21 45 28 12 6 2 3288 | 4 -6 20 45 28 12 5 1 3289 | 1 -7 21 47 29 12 6 1 3290 | 3 -5 21 48 30 12 6 1 3291 | 6 -3 22 49 31 12 6 2 3292 | 5 -4 20 51 31 13 6 3 3293 | 5 -3 22 53 33 15 7 3 3294 | 7 0 25 56 35 16 9 4 3295 | 7 0 26 58 37 18 10 4 3296 | 6 -3 26 58 37 17 9 4 3297 | 7 -3 25 59 37 17 8 4 3298 | 10 1 26 62 39 19 10 6 3299 | 10 1 26 64 42 21 12 7 3300 | 7 -2 26 65 42 21 12 7 3301 | 6 -2 26 66 42 20 11 6 3302 | 6 0 26 68 43 21 12 7 3303 | 7 1 27 70 45 21 12 8 3304 | 9 4 30 73 47 23 15 11 3305 | 9 5 31 75 48 25 16 12 3306 | 7 3 32 78 51 27 17 12 3307 | 7 1 31 80 51 26 17 11 3308 | 9 3 31 82 52 27 17 12 3309 | 11 5 32 85 53 28 18 13 3310 | 11 6 32 86 54 28 17 12 3311 | 10 5 33 88 55 29 19 13 3312 | 9 4 33 90 55 29 20 15 3313 | 8 6 33 91 56 30 19 15 3314 | 11 9 34 93 58 31 21 16 3315 | 14 11 35 96 61 33 23 19 3316 | 16 11 35 97 61 32 22 18 3317 | 17 11 36 99 61 32 22 18 3318 | 17 10 36 100 61 32 23 19 3319 | 15 9 36 101 61 32 23 20 3320 | 12 8 35 100 60 30 21 18 3321 | 11 9 34 100 60 30 21 17 3322 | 13 11 35 102 60 30 22 18 3323 | 15 13 36 103 60 31 22 19 3324 | 16 13 36 104 59 30 21 19 3325 | 16 13 37 105 58 30 21 19 3326 | 16 12 38 106 59 30 23 21 3327 | 18 13 38 105 59 30 23 20 3328 | 18 13 37 105 59 28 23 20 3329 | 17 13 36 103 56 26 20 19 3330 | 17 14 37 102 55 25 19 19 3331 | 18 15 36 100 54 23 18 19 3332 | 16 14 35 99 52 20 18 18 3333 | 15 13 35 98 50 19 17 17 3334 | 15 12 36 97 49 19 16 17 3335 | 14 11 36 96 48 18 15 17 3336 | 13 10 35 94 46 16 13 15 3337 | 15 11 35 92 44 14 11 14 3338 | 17 12 35 91 42 13 11 15 3339 | 19 14 34 90 39 12 11 15 3340 | 19 14 34 88 37 10 10 14 3341 | 17 13 32 85 34 7 8 12 3342 | 14 11 31 81 32 6 6 11 3343 | 13 11 32 80 31 5 6 11 3344 | 15 12 33 79 31 4 7 12 3345 | 15 10 33 78 30 3 7 11 3346 | 14 8 33 76 28 2 6 10 3347 | 13 8 33 74 27 1 5 9 3348 | 13 8 31 71 25 0 3 9 3349 | 14 6 29 68 23 -3 0 7 3350 | 15 7 28 65 21 -4 -2 7 3351 | 16 10 28 63 19 -5 -2 6 3352 | 16 11 29 62 18 -4 0 6 3353 | 13 8 28 59 17 -5 -2 5 3354 | 10 4 27 56 16 -7 -4 4 3355 | 9 3 27 54 16 -6 -4 4 3356 | 8 3 26 52 15 -7 -4 2 3357 | 7 2 26 50 16 -7 -4 2 3358 | 6 2 25 48 15 -6 -3 1 3359 | 7 3 26 47 16 -5 -2 2 3360 | 9 5 24 43 15 -6 -4 1 3361 | 9 6 24 40 15 -5 -3 2 3362 | 10 6 24 38 14 -4 -3 2 3363 | 9 6 23 36 13 -3 -2 1 3364 | 8 4 22 34 13 -3 -2 1 3365 | 6 2 21 30 12 -3 -3 0 3366 | 6 1 20 27 11 -3 -3 -2 3367 | 6 2 20 26 11 -2 -3 -2 3368 | 5 2 20 25 12 1 -2 -2 3369 | 2 -2 18 23 10 0 -3 -3 3370 | 0 -4 16 19 9 -2 -4 -4 3371 | 1 -3 15 17 9 -2 -3 -3 3372 | 3 0 15 16 10 0 -2 -2 3373 | 5 2 15 14 10 0 -2 -2 3374 | 5 2 15 13 10 1 -2 -2 3375 | 4 1 14 11 9 0 -2 -3 3376 | 0 -2 13 10 7 0 -2 -3 3377 | -3 -4 14 8 8 2 0 -3 3378 | -4 -3 13 7 6 1 -2 -4 3379 | -4 -4 12 5 5 0 -3 -5 3380 | -5 -5 11 4 5 0 -3 -6 3381 | -2 -4 10 2 4 -2 -3 -6 3382 | 1 -2 11 1 4 0 -3 -6 3383 | 2 0 10 -2 3 -2 -3 -6 3384 | 1 0 9 -2 3 0 -3 -6 3385 | 0 -2 8 -4 2 -2 -4 -7 3386 | -3 -3 8 -4 2 -3 -5 -7 3387 | -3 -3 9 -5 3 -3 -4 -7 3388 | 0 -2 9 -5 2 -2 -3 -6 3389 | -3 -4 9 -5 1 -2 -3 -6 3390 | -6 -7 7 -6 -2 -4 -5 -7 3391 | -8 -8 7 -6 -2 -4 -5 -6 3392 | -7 -5 7 -6 -2 -4 -5 -7 3393 | -6 -4 8 -5 1 -2 -3 -5 3394 | -5 -2 9 -6 2 -2 -2 -4 3395 | -3 0 9 -6 2 0 0 -3 3396 | 1 0 9 -6 2 0 -2 -4 3397 | -2 -4 7 -8 0 -3 -4 -7 3398 | -6 -6 6 -8 0 -4 -6 -7 3399 | -8 -5 8 -6 1 -2 -4 -5 3400 | -5 -2 8 -6 1 -3 -3 -5 3401 | -4 -2 6 -7 -2 -4 -4 -6 3402 | -5 -2 7 -7 -2 -3 -4 -5 3403 | -4 0 8 -7 1 -2 -4 -6 3404 | 0 1 10 -7 2 0 -2 -5 3405 | -2 1 9 -6 1 0 -2 -5 3406 | -4 0 9 -5 1 0 -2 -5 3407 | -5 0 8 -5 1 0 -3 -5 3408 | -4 1 8 -4 2 1 -2 -4 3409 | -2 1 6 -5 1 0 -2 -5 3410 | -3 1 5 -6 0 -2 -4 -6 3411 | -4 0 5 -6 -2 -3 -5 -7 3412 | -5 -2 6 -5 1 -2 -3 -5 3413 | -5 -2 7 -4 2 0 -2 -4 3414 | -5 1 6 -4 2 0 -2 -4 3415 | -3 3 8 -2 3 1 0 -4 3416 | 0 4 9 0 5 2 1 -2 3417 | -2 4 9 0 6 3 1 -2 3418 | -4 2 9 0 5 3 0 -2 3419 | -7 0 9 1 4 2 0 -3 3420 | -9 -3 8 1 5 2 0 -3 3421 | -9 -2 9 0 5 3 1 -2 3422 | -5 0 8 0 4 3 0 -4 3423 | -2 1 7 0 4 3 0 -5 3424 | -4 1 9 1 6 4 1 -4 3425 | -6 1 9 1 6 5 2 -4 3426 | -5 1 9 3 7 5 2 -4 3427 | -4 1 9 3 7 5 2 -4 3428 | -4 1 8 3 7 4 2 -4 3429 | -4 2 7 2 7 4 1 -4 3430 | -4 4 10 5 9 6 3 -2 3431 | -4 4 10 5 10 7 4 -2 3432 | -5 3 9 5 9 6 3 -3 3433 | -3 4 10 4 9 6 3 -3 3434 | -2 5 10 5 10 7 4 -2 3435 | -4 2 9 5 9 6 2 -3 3436 | -7 -2 9 5 9 6 2 -3 3437 | -5 0 9 5 10 6 2 -3 3438 | -4 2 9 5 10 7 3 -2 3439 | -5 2 9 6 11 8 4 0 3440 | -5 1 8 6 10 7 3 0 3441 | -5 1 8 5 9 7 3 -2 3442 | -4 2 7 4 8 6 2 -4 3443 | -4 2 7 5 9 7 2 -4 3444 | -4 3 8 5 10 8 3 -4 3445 | -3 4 8 5 10 7 3 -4 3446 | -3 4 8 5 10 7 4 -3 3447 | -3 3 8 6 11 7 3 -2 3448 | -5 3 7 5 11 7 3 -2 3449 | -5 3 7 5 12 8 3 -2 3450 | -3 3 8 5 12 7 3 -2 3451 | 0 2 7 4 10 6 2 -3 3452 | -3 2 7 5 9 7 3 -2 3453 | -4 2 7 5 9 8 4 0 3454 | -4 2 7 4 9 8 4 0 3455 | -4 1 8 4 9 8 4 0 3456 | -3 1 6 3 8 7 3 -2 3457 | 1 3 7 4 10 7 4 0 3458 | 1 6 7 4 10 8 4 1 3459 | -3 5 6 4 9 7 4 0 3460 | -5 3 4 3 8 6 2 -3 3461 | -5 2 4 2 8 6 2 -2 3462 | -6 2 4 1 7 5 1 -3 3463 | -5 1 4 0 6 5 0 -4 3464 | -5 1 4 -2 6 5 0 -5 3465 | -5 1 5 0 5 5 1 -5 3466 | -5 2 6 2 7 6 3 -4 3467 | -3 3 7 2 9 6 3 -3 3468 | 0 5 6 1 8 6 1 -4 3469 | 2 5 5 0 7 6 1 -3 3470 | -2 4 4 0 6 4 1 -4 3471 | -5 2 4 -2 5 4 0 -5 3472 | -7 0 3 -4 3 2 -2 -6 3473 | -9 -3 3 -5 2 1 -4 -7 3474 | -8 -3 3 -5 2 1 -4 -7 3475 | -7 0 3 -5 3 2 -3 -6 3476 | -9 -2 3 -4 3 2 -3 -6 3477 | -10 -4 2 -6 2 1 -3 -6 3478 | -9 -3 1 -7 0 1 -4 -8 3479 | -8 0 1 -7 1 1 -4 -7 3480 | -6 1 1 -7 1 1 -4 -7 3481 | -5 1 1 -7 0 2 -4 -7 3482 | -4 3 0 -7 0 1 -4 -7 3483 | -3 5 1 -7 0 1 -4 -6 3484 | -3 5 1 -7 1 1 -4 -6 3485 | -4 4 2 -6 1 1 -3 -7 3486 | -5 3 1 -8 0 0 -4 -8 3487 | -6 2 1 -8 0 0 -4 -8 3488 | -6 1 0 -9 -2 0 -5 -9 3489 | -6 0 0 -9 -2 0 -5 -8 3490 | -7 2 0 -9 -2 -2 -5 -8 3491 | -6 3 0 -9 -2 -2 -5 -7 3492 | -6 2 -2 -10 -4 -3 -6 -8 3493 | -6 0 0 -10 -4 -3 -6 -9 3494 | -6 1 -2 -11 -4 -4 -6 -9 3495 | -6 2 0 -10 -4 -3 -5 -8 3496 | -7 2 0 -10 -4 -3 -7 -8 3497 | -7 1 0 -10 -3 -3 -6 -8 3498 | -7 0 -2 -10 -4 -4 -6 -9 3499 | -4 2 -3 -11 -5 -4 -7 -9 3500 | 0 5 -2 -11 -4 -3 -6 -8 3501 | -2 5 0 -11 -4 -3 -6 -8 3502 | -6 1 -3 -13 -6 -5 -8 -10 3503 | -8 -2 -3 -13 -6 -5 -8 -10 3504 | -7 0 -2 -13 -6 -4 -7 -9 3505 | -6 1 -2 -12 -6 -4 -7 -10 3506 | -6 1 -2 -13 -6 -5 -7 -11 3507 | -7 1 -2 -13 -6 -4 -7 -11 3508 | -8 1 -3 -13 -6 -5 -8 -12 3509 | -8 1 -3 -13 -6 -5 -9 -11 3510 | -7 1 -3 -13 -7 -5 -9 -11 3511 | -7 1 -3 -13 -7 -5 -9 -11 3512 | -7 2 -4 -14 -8 -6 -10 -12 3513 | -8 2 -3 -14 -7 -6 -9 -11 3514 | -9 1 -4 -14 -7 -7 -10 -11 3515 | -9 0 -2 -13 -7 -6 -9 -11 3516 | -8 1 0 -12 -6 -5 -8 -11 3517 | -6 2 0 -13 -6 -4 -8 -11 3518 | -7 0 -2 -13 -7 -5 -8 -10 3519 | -8 -3 -3 -14 -9 -7 -8 -11 3520 | -7 -2 -4 -15 -10 -8 -9 -12 3521 | -7 1 -4 -15 -9 -7 -8 -11 3522 | -8 2 -4 -15 -8 -6 -9 -11 3523 | -9 1 -5 -15 -9 -6 -10 -11 3524 | -7 2 -5 -15 -8 -5 -10 -11 3525 | -6 3 -3 -13 -6 -4 -8 -9 3526 | -7 2 -3 -14 -7 -5 -9 -10 3527 | -9 0 -2 -13 -7 -6 -8 -10 3528 | -8 1 -4 -14 -7 -7 -8 -10 3529 | -7 1 -4 -13 -6 -6 -8 -10 3530 | -7 2 -4 -13 -8 -6 -9 -11 3531 | -6 2 -4 -13 -9 -6 -9 -11 3532 | -6 2 -5 -14 -10 -6 -10 -12 3533 | -9 1 -5 -15 -10 -7 -11 -13 3534 | -9 0 -5 -15 -9 -7 -11 -13 3535 | -8 2 -4 -13 -8 -6 -10 -12 3536 | -6 4 -3 -13 -7 -6 -10 -12 3537 | -7 4 1 -12 -6 -4 -8 -10 3538 | -7 5 1 -11 -5 -3 -8 -10 3539 | -6 7 0 -11 -5 -2 -7 -9 3540 | -5 8 0 -9 -3 0 -6 -7 3541 | -5 9 1 -10 -3 0 -6 -7 3542 | -6 9 3 -9 -3 0 -5 -6 3543 | -6 8 3 -9 -4 -2 -6 -6 3544 | -7 9 5 -7 -2 1 -4 -6 3545 | -5 11 6 -6 -2 2 -4 -5 3546 | -7 9 5 -7 -3 1 -5 -6 3547 | -9 6 6 -7 -2 0 -5 -6 3548 | -7 7 6 -7 -2 1 -4 -7 3549 | -4 10 6 -6 0 2 -4 -5 3550 | -4 10 7 -4 2 3 -3 -4 3551 | -4 10 7 -3 3 5 -2 -3 3552 | -3 12 7 0 4 7 2 -2 3553 | 0 16 8 1 6 8 4 1 3554 | 1 20 8 2 8 10 5 2 3555 | 2 23 7 2 9 12 7 4 3556 | 4 24 5 1 9 12 8 5 3557 | 5 23 3 1 8 11 7 4 3558 | 3 21 0 -3 5 9 5 2 3559 | 2 16 -3 -6 3 6 2 -2 3560 | 3 12 -6 -7 2 4 0 -3 3561 | 4 11 -7 -8 0 2 -2 -3 3562 | 4 11 -8 -9 -3 1 -3 -3 3563 | 4 11 -9 -10 -4 1 -4 -3 3564 | 4 10 -10 -12 -4 0 -4 -3 3565 | 4 9 -10 -12 -4 1 -4 -3 3566 | 5 9 -11 -12 -4 1 -4 -3 3567 | 7 11 -10 -12 -4 2 -3 0 3568 | 5 10 -9 -13 -6 1 -3 1 3569 | 2 10 -10 -15 -7 1 -3 0 3570 | 1 12 -9 -14 -6 2 0 1 3571 | 1 14 -8 -14 -5 1 0 2 3572 | -2 12 -8 -16 -7 0 -3 0 3573 | -4 9 -8 -17 -8 -3 -5 -2 3574 | -5 5 -6 -16 -8 -4 -7 -4 3575 | -6 3 -5 -16 -9 -5 -9 -7 3576 | -6 1 -5 -15 -10 -6 -10 -9 3577 | -6 -3 -6 -16 -11 -6 -11 -10 3578 | -7 -6 -7 -17 -12 -7 -11 -11 3579 | -9 -9 -10 -19 -13 -9 -12 -13 3580 | -9 -10 -9 -18 -13 -9 -13 -12 3581 | -8 -10 -9 -20 -15 -11 -15 -14 3582 | -8 -11 -9 -20 -15 -11 -15 -14 3583 | -8 -12 -10 -20 -17 -12 -16 -15 3584 | -8 -12 -10 -20 -17 -12 -16 -15 3585 | -8 -11 -9 -19 -16 -12 -16 -15 3586 | -8 -11 -9 -19 -16 -11 -16 -15 3587 | -9 -12 -9 -20 -17 -12 -16 -16 3588 | -10 -12 -10 -20 -17 -13 -17 -17 3589 | -12 -12 -9 -19 -16 -12 -17 -17 3590 | -11 -12 -9 -19 -16 -13 -18 -17 3591 | -10 -11 -8 -18 -15 -12 -17 -17 3592 | -10 -10 -8 -18 -14 -11 -16 -16 3593 | -10 -10 -9 -18 -14 -11 -15 -15 3594 | -11 -11 -9 -18 -15 -11 -15 -14 3595 | -11 -11 -8 -18 -15 -11 -15 -13 3596 | -10 -11 -7 -18 -15 -11 -15 -13 3597 | -9 -11 -6 -18 -14 -10 -14 -12 3598 | -10 -11 -5 -17 -13 -9 -13 -11 3599 | -11 -12 -7 -17 -14 -10 -14 -11 3600 | -12 -13 -6 -16 -13 -9 -14 -11 3601 | -9 -12 -5 -16 -13 -9 -14 -11 3602 | -8 -12 -5 -16 -14 -9 -14 -11 3603 | -10 -13 -8 -18 -17 -12 -18 -14 3604 | -12 -15 -7 -18 -16 -12 -17 -15 3605 | -12 -13 -5 -18 -16 -13 -17 -16 3606 | -10 -13 -5 -18 -16 -13 -17 -16 3607 | -11 -13 -5 -17 -15 -11 -16 -16 3608 | -11 -12 -6 -18 -16 -12 -16 -18 3609 | -9 -12 -5 -16 -14 -10 -15 -17 3610 | -8 -12 -5 -16 -13 -9 -15 -17 3611 | -7 -11 -6 -17 -13 -9 -16 -17 3612 | -6 -10 -5 -15 -12 -9 -14 -15 3613 | -5 -9 -5 -15 -12 -10 -16 -17 3614 | -7 -11 -4 -14 -12 -11 -18 -18 3615 | -9 -13 -4 -12 -12 -12 -20 -19 3616 | -11 -14 0 -9 -11 -11 -19 -19 3617 | -12 -14 4 -5 -9 -10 -19 -20 3618 | -12 -14 8 5 -2 -7 -19 -21 3619 | -13 -14 13 17 8 -2 -17 -20 3620 | -13 -15 15 29 19 6 -13 -19 3621 | -11 -12 19 42 33 18 -7 -15 3622 | -9 -5 27 63 58 38 10 -6 3623 | -6 5 35 88 90 67 29 8 3624 | 0 15 43 110 127 103 55 24 3625 | 5 21 51 133 168 143 81 39 3626 | 10 24 60 156 210 183 107 54 3627 | 14 27 68 173 247 221 132 68 3628 | 21 35 71 181 279 257 158 88 3629 | 31 46 64 174 295 281 182 107 3630 | 43 53 42 140 277 278 190 119 3631 | 54 59 6 77 218 236 178 122 3632 | 62 64 -40 -18 111 153 145 117 3633 | 61 65 -92 -153 -32 42 94 102 3634 | 49 53 -137 -303 -180 -74 29 72 3635 | 32 27 -178 -435 -312 -182 -40 32 3636 | 24 2 -221 -541 -419 -267 -98 -3 3637 | 27 -12 -259 -601 -478 -311 -127 -19 3638 | 33 -17 -277 -601 -482 -316 -134 -24 3639 | 36 -20 -279 -571 -464 -308 -135 -25 3640 | 32 -17 -275 -543 -445 -299 -135 -25 3641 | 23 -6 -260 -503 -414 -279 -128 -23 3642 | 11 13 -233 -446 -365 -246 -109 -13 3643 | 2 26 -208 -392 -317 -212 -91 -4 3644 | 0 28 -195 -353 -285 -190 -81 -3 3645 | -2 25 -185 -320 -260 -174 -79 -8 3646 | -4 24 -172 -284 -230 -154 -71 -9 3647 | -5 24 -158 -252 -203 -136 -64 -9 3648 | -5 21 -145 -224 -182 -122 -61 -11 3649 | -4 17 -130 -194 -159 -108 -55 -11 3650 | -4 16 -111 -164 -136 -92 -48 -11 3651 | -4 12 -92 -134 -113 -77 -43 -12 3652 | -4 7 -71 -105 -91 -62 -35 -12 3653 | -4 4 -55 -80 -71 -49 -30 -12 3654 | -4 1 -43 -63 -58 -40 -26 -11 3655 | -4 -3 -33 -49 -47 -32 -22 -10 3656 | -5 -3 -25 -36 -37 -26 -19 -9 3657 | -6 -3 -19 -28 -31 -22 -18 -8 3658 | -6 -4 -15 -22 -26 -19 -17 -8 3659 | -6 -6 -12 -19 -24 -19 -17 -10 3660 | -7 -9 -10 -15 -22 -17 -17 -10 3661 | -7 -11 -9 -13 -22 -17 -18 -11 3662 | -6 -10 -7 -10 -19 -16 -17 -11 3663 | -5 -10 -7 -8 -17 -15 -16 -13 3664 | -5 -11 -5 -6 -15 -14 -16 -12 3665 | -5 -12 -5 -5 -15 -14 -17 -13 3666 | -5 -11 -3 -3 -12 -13 -16 -12 3667 | -5 -11 -3 -2 -12 -12 -16 -12 3668 | -6 -12 -3 0 -11 -11 -17 -12 3669 | -5 -11 0 3 -10 -10 -15 -10 3670 | -5 -11 1 5 -8 -9 -14 -9 3671 | -6 -13 1 5 -8 -9 -13 -9 3672 | -5 -13 2 6 -8 -9 -13 -10 3673 | -5 -13 3 8 -6 -8 -12 -10 3674 | -5 -13 2 8 -7 -9 -13 -11 3675 | -6 -14 2 8 -6 -8 -13 -12 3676 | -6 -12 2 8 -6 -9 -14 -12 3677 | -5 -10 2 9 -5 -9 -14 -12 3678 | -4 -9 4 11 -4 -8 -14 -12 3679 | -4 -11 5 13 -3 -8 -14 -12 3680 | -4 -11 6 14 -2 -7 -14 -13 3681 | -5 -11 9 17 2 -5 -12 -11 3682 | -6 -12 9 17 2 -4 -12 -12 3683 | -6 -12 8 18 2 -5 -13 -13 3684 | -7 -13 8 19 3 -4 -13 -12 3685 | -7 -13 7 19 3 -5 -14 -12 3686 | -5 -13 7 19 3 -5 -14 -11 3687 | -5 -13 7 20 3 -4 -13 -9 3688 | -5 -13 8 21 4 -3 -12 -8 3689 | -4 -12 10 24 6 -2 -11 -7 3690 | 0 -12 12 25 7 1 -9 -6 3691 | -2 -12 13 26 8 1 -9 -6 3692 | -4 -13 13 27 9 1 -9 -6 3693 | -4 -13 13 28 9 2 -9 -6 3694 | -2 -12 13 29 9 2 -9 -7 3695 | -2 -11 14 30 10 1 -8 -7 3696 | -4 -11 13 30 10 0 -10 -9 3697 | -4 -11 12 30 10 0 -11 -10 3698 | 0 -8 13 31 11 1 -11 -10 3699 | 0 -8 14 33 13 2 -10 -9 3700 | -4 -11 14 34 13 3 -10 -10 3701 | -4 -11 15 35 13 3 -10 -10 3702 | -2 -9 18 38 16 5 -8 -9 3703 | 1 -9 17 38 16 4 -8 -9 3704 | 1 -10 17 40 16 4 -8 -7 3705 | 0 -9 17 42 18 5 -7 -6 3706 | -3 -9 17 42 19 6 -7 -5 3707 | -4 -11 16 42 18 6 -8 -6 3708 | -5 -12 17 44 20 7 -7 -5 3709 | -3 -10 19 46 22 8 -5 -3 3710 | 0 -10 19 47 23 9 -5 -2 3711 | -3 -12 19 50 23 9 -5 -3 3712 | -4 -12 21 52 24 10 -4 -3 3713 | -3 -11 21 54 26 11 -3 -2 3714 | -2 -9 21 55 27 12 -2 0 3715 | 0 -9 22 56 28 13 0 1 3716 | 0 -9 21 57 28 13 0 1 3717 | 0 -9 20 57 28 13 0 2 3718 | 0 -7 20 59 29 13 1 3 3719 | 1 -5 23 62 31 16 4 4 3720 | 3 -3 24 64 33 17 5 5 3721 | 4 -4 24 66 34 18 5 5 3722 | 3 -4 24 67 35 18 5 5 3723 | 3 -4 23 69 35 18 5 4 3724 | 5 -4 23 70 35 17 4 4 3725 | 6 -3 25 72 37 19 6 6 3726 | 6 -2 25 74 37 20 6 6 3727 | 5 0 25 75 39 21 7 6 3728 | 5 -2 26 78 40 22 8 7 3729 | 3 -3 28 81 43 23 8 7 3730 | 5 0 30 84 45 24 9 8 3731 | 10 3 32 87 48 26 12 10 3732 | 12 4 32 90 50 27 13 11 3733 | 10 3 32 91 50 27 12 10 3734 | 7 1 30 91 50 26 10 9 3735 | 6 0 29 92 50 26 10 8 3736 | 5 0 29 93 50 26 10 9 3737 | 8 3 30 95 51 27 11 11 3738 | 10 6 32 98 53 28 13 13 3739 | 10 5 32 100 54 29 14 13 3740 | 9 4 34 102 55 31 15 15 3741 | 11 6 34 103 56 31 16 16 3742 | 12 7 36 106 58 32 18 18 3743 | 14 9 35 106 58 32 17 17 3744 | 14 9 35 107 58 32 17 17 3745 | 12 8 34 108 58 30 17 17 3746 | 10 7 34 109 58 31 16 17 3747 | 11 8 35 111 58 31 17 18 3748 | 12 9 35 111 58 30 17 19 3749 | 14 10 35 111 58 30 16 19 3750 | 16 10 35 111 58 30 16 19 3751 | 14 11 36 113 58 30 17 20 3752 | 14 12 34 112 56 28 15 18 3753 | 16 12 35 112 56 27 15 19 3754 | 17 10 34 110 54 24 14 19 3755 | 15 9 34 108 52 23 13 19 3756 | 15 10 35 108 51 23 13 19 3757 | 15 11 34 107 49 21 11 17 3758 | 15 11 33 105 47 19 9 16 3759 | 15 10 34 105 46 18 9 15 3760 | 15 10 33 104 44 17 8 14 3761 | 15 10 33 103 43 16 6 13 3762 | 15 9 32 99 39 13 5 13 3763 | 14 8 32 99 38 12 5 13 3764 | 15 9 31 98 37 10 4 13 3765 | 16 10 30 95 35 7 3 13 3766 | 14 9 28 91 32 6 1 12 3767 | 13 8 28 89 30 4 -2 10 3768 | 14 8 29 88 28 3 -3 9 3769 | 13 8 29 86 26 1 -4 7 3770 | 9 4 29 84 24 -2 -6 6 3771 | 8 4 28 80 23 -4 -8 4 3772 | 10 6 29 79 23 -3 -7 4 3773 | 12 7 30 78 22 -3 -7 4 3774 | 12 6 29 75 20 -4 -8 4 3775 | 13 5 27 72 19 -6 -9 4 3776 | 17 7 26 70 17 -7 -8 4 3777 | 18 9 25 68 15 -7 -8 5 3778 | 13 7 24 65 14 -7 -9 4 3779 | 8 4 23 63 14 -6 -9 3 3780 | 8 4 23 61 14 -6 -9 3 3781 | 9 4 23 60 14 -6 -8 3 3782 | 8 2 24 58 14 -6 -9 2 3783 | 6 0 24 55 13 -7 -11 0 3784 | 7 -2 23 52 12 -8 -11 1 3785 | 7 -2 22 49 12 -7 -10 1 3786 | 4 -3 21 47 12 -5 -9 2 3787 | 5 -3 21 45 12 -4 -8 2 3788 | 7 0 21 45 13 -2 -6 3 3789 | 6 1 20 42 14 1 -5 3 3790 | 4 -2 19 38 12 2 -5 2 3791 | 4 -2 19 36 12 1 -5 3 3792 | 4 0 19 35 13 3 -4 3 3793 | 4 1 17 32 12 2 -5 2 3794 | 4 2 16 30 11 2 -4 1 3795 | 3 2 14 27 10 2 -4 0 3796 | 1 0 14 25 10 2 -5 0 3797 | -2 -3 12 22 8 2 -7 -3 3798 | -3 -4 11 21 8 1 -7 -4 3799 | -3 -4 12 19 7 1 -7 -5 3800 | -2 -3 12 17 6 2 -6 -5 3801 | 0 -4 12 16 7 3 -5 -5 3802 | -2 -4 11 14 6 3 -5 -4 3803 | -3 -4 11 14 7 3 -4 -3 3804 | -2 -4 9 13 6 2 -4 -4 3805 | 0 -3 10 12 7 3 -3 -3 3806 | 0 -2 9 10 5 2 -4 -4 3807 | -4 -4 7 7 2 1 -5 -5 3808 | -6 -7 7 6 2 1 -7 -5 3809 | -5 -6 7 5 3 1 -6 -4 3810 | -3 -4 8 6 3 2 -5 -3 3811 | -2 -5 8 6 4 3 -5 -2 3812 | -3 -6 8 4 3 3 -5 -3 3813 | -3 -7 9 4 3 3 -4 -2 3814 | 0 -5 8 3 2 2 -5 -2 3815 | 2 -4 7 2 1 2 -5 -2 3816 | 1 -4 6 2 2 3 -4 0 3817 | -3 -6 5 2 1 2 -4 -2 3818 | -6 -7 6 2 1 2 -4 0 3819 | -6 -5 7 2 2 2 -4 0 3820 | -4 -4 7 3 2 2 -4 -2 3821 | -5 -5 6 2 2 1 -4 -2 3822 | -6 -6 4 0 1 0 -6 -4 3823 | -5 -5 5 1 3 1 -4 -3 3824 | -4 -3 6 3 4 3 -3 0 3825 | -5 -4 5 2 3 2 -4 -2 3826 | -6 -5 5 2 2 2 -4 -2 3827 | -5 -4 6 2 2 2 -4 -2 3828 | -3 -3 6 4 4 5 -3 1 3829 | -2 -3 7 4 5 7 0 2 3830 | -3 -4 9 5 6 7 1 2 3831 | -4 -5 8 5 5 7 1 0 3832 | -5 -6 9 5 6 7 1 0 3833 | -6 -6 8 4 6 7 1 0 3834 | -4 -5 7 5 5 6 0 -2 3835 | -2 -3 8 5 6 6 0 0 3836 | -2 0 7 5 6 6 0 0 3837 | -2 -2 6 6 7 7 1 1 3838 | -4 -3 5 7 7 7 1 2 3839 | -5 -3 6 7 7 7 0 1 3840 | -5 -4 8 7 7 6 0 1 3841 | -3 -4 9 8 9 8 1 2 3842 | -2 -4 8 8 9 8 1 2 3843 | -4 -5 7 9 10 8 2 4 3844 | -5 -5 7 10 10 9 3 5 3845 | -4 -4 8 10 10 9 3 5 3846 | -2 -3 7 9 10 10 3 5 3847 | 0 -2 6 9 10 10 3 5 3848 | 0 0 7 10 11 11 4 5 3849 | 0 0 8 12 12 12 5 5 3850 | -3 0 9 13 14 13 5 5 3851 | -4 -2 9 12 13 12 4 3 3852 | -5 -3 9 11 12 11 4 2 3853 | -4 -2 8 12 12 11 4 2 3854 | -3 -2 9 14 13 12 4 2 3855 | -4 -2 9 13 13 10 3 1 3856 | -6 -3 9 13 13 10 3 1 3857 | -6 -3 9 14 15 12 4 3 3858 | -5 -3 9 15 16 14 6 5 3859 | -4 -2 9 15 16 13 6 5 3860 | 0 -2 9 15 15 13 5 5 3861 | 1 -2 9 15 16 13 5 4 3862 | 0 -2 9 14 16 14 5 3 3863 | 1 0 10 16 18 16 7 6 3864 | 1 1 10 16 17 16 8 6 3865 | -2 0 8 14 16 15 7 4 3866 | -4 -3 7 14 16 14 6 4 3867 | -3 -2 7 14 16 14 5 5 3868 | 0 1 8 15 17 16 8 7 3869 | 1 1 9 15 18 17 9 7 3870 | -3 -2 10 15 18 17 10 7 3871 | -5 -5 10 15 18 17 9 6 3872 | -4 -5 9 14 17 16 8 5 3873 | -3 -3 9 15 17 16 9 6 3874 | -3 -3 8 14 16 16 9 6 3875 | -2 -3 8 14 16 16 9 6 3876 | 1 1 8 13 16 15 8 5 3877 | 1 0 8 13 16 14 7 5 3878 | -3 -3 7 11 15 12 5 3 3879 | -4 -3 7 12 16 13 6 4 3880 | -4 -2 6 11 16 13 6 4 3881 | -5 -2 7 12 16 14 7 4 3882 | -5 -2 7 12 16 14 6 4 3883 | -4 -2 7 11 15 13 5 2 3884 | -3 -2 7 11 14 12 4 2 3885 | -2 -2 7 10 14 12 4 2 3886 | -2 -2 6 10 14 13 4 2 3887 | -2 0 4 8 13 11 4 2 3888 | -3 -3 5 9 13 12 5 4 3889 | -3 -3 7 8 13 12 6 4 3890 | -2 -3 9 9 14 14 7 5 3891 | 0 -4 9 9 14 13 6 5 3892 | -3 -7 7 8 13 13 5 4 3893 | -4 -8 5 6 11 11 3 2 3894 | -3 -6 5 6 11 11 3 2 3895 | -3 -4 6 7 11 12 3 2 3896 | -4 -3 7 6 10 12 4 2 3897 | -2 0 5 4 9 10 2 1 3898 | 2 1 5 4 10 9 2 1 3899 | 3 1 5 4 10 10 2 2 3900 | 1 1 5 4 9 10 2 2 3901 | 0 1 6 5 10 11 3 3 3902 | -3 -2 7 4 10 11 3 4 3903 | -5 -5 6 3 8 9 2 3 3904 | -7 -8 3 1 5 6 1 2 3905 | -7 -7 1 0 5 6 2 2 3906 | -7 -7 2 1 6 7 2 2 3907 | -6 -6 3 0 6 7 1 1 3908 | -6 -6 4 1 7 8 1 1 3909 | -4 -6 5 2 8 9 2 2 3910 | -3 -5 6 2 8 9 2 1 3911 | -3 -6 6 3 9 10 2 1 3912 | -5 -7 5 2 9 10 3 1 3913 | -6 -8 3 0 7 8 1 0 3914 | -7 -8 2 -3 5 6 0 -2 3915 | -5 -6 2 -2 6 7 2 0 3916 | -3 -4 3 0 7 9 3 2 3917 | -3 -4 3 -2 6 8 2 1 3918 | -4 -4 3 -3 4 6 1 -2 3919 | -5 -5 4 -2 5 6 1 -2 3920 | -4 -6 4 -2 5 6 1 -2 3921 | -4 -6 5 -2 5 7 1 -2 3922 | -3 -6 3 -3 4 6 0 -3 3923 | -3 -6 3 -3 4 6 0 -3 3924 | -3 -6 2 -4 3 5 -2 -3 3925 | -3 -7 2 -4 3 4 -2 -2 3926 | -3 -8 0 -6 2 3 -3 -4 3927 | -2 -7 0 -7 0 1 -4 -6 3928 | -2 -7 2 -7 0 1 -4 -6 3929 | -4 -7 4 -6 1 2 -3 -5 3930 | -5 -7 5 -6 2 3 -2 -4 3931 | -4 -7 5 -5 3 4 -2 -3 3932 | -3 -7 5 -4 4 5 0 -3 3933 | -2 -6 5 -4 4 5 1 -2 3934 | 0 -5 4 -5 3 5 1 -2 3935 | 0 -5 3 -5 3 5 2 0 3936 | -2 -5 3 -5 3 5 2 0 3937 | -5 -6 3 -7 1 2 -2 -3 3938 | -9 -9 3 -7 0 1 -3 -4 3939 | -9 -10 4 -6 1 3 -2 -3 3940 | -7 -9 4 -6 1 3 -2 -3 3941 | -5 -8 4 -6 1 2 -2 -2 3942 | -4 -8 4 -6 1 3 -2 -2 3943 | -4 -8 4 -6 1 4 0 0 3944 | -4 -9 3 -6 1 4 0 0 3945 | -3 -8 3 -7 1 4 0 -2 3946 | -2 -7 2 -8 0 3 -2 -2 3947 | -4 -7 2 -8 -2 2 -3 -3 3948 | -6 -7 2 -8 -2 2 -3 -4 3949 | -5 -6 2 -8 0 1 -3 -5 3950 | -5 -7 2 -9 -2 1 -3 -5 3951 | -5 -9 3 -8 -2 1 -4 -7 3952 | -3 -7 4 -7 0 1 -4 -6 3953 | 0 -7 5 -6 0 1 -4 -6 3954 | -3 -9 4 -7 -2 1 -5 -7 3955 | -5 -10 4 -7 0 2 -4 -5 3956 | -4 -8 3 -7 1 2 -3 -3 3957 | -5 -9 3 -7 0 3 -2 -2 3958 | -7 -9 3 -8 -2 3 -2 0 3959 | -7 -7 5 -8 -2 3 -2 -3 3960 | -5 -5 6 -6 0 4 0 -2 3961 | -5 -5 6 -5 1 5 1 0 3962 | -5 -5 6 -5 2 4 0 -2 3963 | -5 -3 6 -5 2 4 1 -4 3964 | -4 -2 6 -4 3 5 1 -3 3965 | -5 0 7 -3 4 6 1 -2 3966 | -5 0 7 -3 5 7 1 0 3967 | -3 2 9 -3 4 7 2 1 3968 | 0 4 11 0 5 8 3 4 3969 | 1 5 11 -2 5 8 4 4 3970 | -3 2 11 -2 5 8 4 4 3971 | -3 2 12 -2 5 8 4 5 3972 | -2 2 13 1 6 8 4 6 3973 | -3 2 13 1 7 9 5 6 3974 | -4 2 14 1 7 9 5 6 3975 | -2 5 14 3 8 11 7 7 3976 | 1 8 13 4 9 11 8 7 3977 | 1 10 13 4 9 12 9 8 3978 | 0 11 13 4 11 14 10 9 3979 | 0 15 14 5 13 15 11 10 3980 | 3 19 13 7 15 17 13 13 3981 | 5 21 9 5 15 17 14 12 3982 | 6 20 8 4 14 17 14 12 3983 | 10 21 7 4 14 17 14 12 3984 | 12 19 6 3 13 16 13 11 3985 | 9 12 3 -3 9 12 9 7 3986 | 5 6 0 -7 5 8 5 3 3987 | 3 7 1 -6 5 9 6 4 3988 | 5 9 0 -7 5 10 6 5 3989 | 6 8 -3 -8 4 9 6 5 3990 | 5 6 -4 -9 4 9 7 6 3991 | 4 4 -3 -8 3 9 8 7 3992 | 4 3 -2 -9 3 9 8 9 3993 | 4 6 -4 -9 3 7 7 9 3994 | 5 10 -4 -10 2 7 8 9 3995 | 6 12 -4 -11 2 8 9 10 3996 | 5 13 -4 -13 1 7 9 9 3997 | 2 12 -4 -14 0 6 7 8 3998 | -2 7 -4 -15 -3 4 5 6 3999 | -5 3 -4 -15 -3 3 2 2 4000 | -6 1 0 -14 -3 3 2 0 4001 | -5 0 2 -14 -4 2 0 -2 4002 | -5 -4 1 -15 -6 -2 -3 -4 4003 | -6 -7 0 -16 -7 -4 -5 -5 4004 | -5 -10 -4 -18 -9 -6 -7 -7 4005 | -5 -12 -3 -18 -9 -6 -8 -9 4006 | -7 -14 -3 -18 -10 -7 -9 -10 4007 | -9 -16 -4 -18 -10 -7 -9 -10 4008 | -8 -15 -5 -20 -11 -8 -9 -10 4009 | -5 -13 -4 -19 -11 -8 -9 -9 4010 | -4 -12 -3 -19 -11 -7 -8 -9 4011 | -5 -12 -2 -19 -11 -7 -8 -9 4012 | -6 -11 -2 -18 -10 -7 -7 -8 4013 | -6 -10 0 -17 -9 -5 -6 -8 4014 | -5 -9 0 -17 -8 -4 -6 -8 4015 | -5 -9 0 -17 -7 -4 -6 -7 4016 | -7 -9 0 -17 -7 -4 -6 -7 4017 | -8 -11 -2 -17 -8 -4 -6 -8 4018 | -6 -11 -2 -17 -9 -5 -7 -8 4019 | -4 -10 0 -16 -9 -5 -6 -7 4020 | -6 -12 0 -16 -10 -5 -7 -8 4021 | -9 -14 -2 -18 -11 -7 -9 -10 4022 | -9 -13 0 -18 -10 -7 -8 -10 4023 | -7 -12 1 -15 -8 -4 -5 -8 4024 | -6 -11 1 -16 -9 -4 -6 -8 4025 | -6 -12 1 -16 -9 -4 -6 -8 4026 | -6 -12 1 -16 -9 -4 -6 -8 4027 | -6 -11 2 -15 -8 -3 -5 -7 4028 | -6 -10 2 -15 -8 -3 -5 -7 4029 | -6 -11 2 -16 -9 -4 -6 -8 4030 | -7 -11 1 -16 -10 -5 -7 -9 4031 | -7 -12 2 -16 -9 -5 -7 -10 4032 | -8 -12 2 -16 -8 -4 -6 -9 4033 | -6 -12 1 -15 -8 -4 -6 -8 4034 | -5 -12 1 -15 -8 -4 -7 -8 4035 | -7 -12 2 -15 -8 -3 -7 -7 4036 | -8 -12 2 -14 -7 -3 -7 -7 4037 | -6 -11 1 -15 -8 -4 -7 -8 4038 | -5 -11 1 -15 -8 -4 -7 -8 4039 | -3 -10 3 -13 -7 -5 -8 -9 4040 | -2 -10 5 -9 -6 -4 -9 -10 4041 | -4 -10 8 -5 -3 -4 -10 -12 4042 | -8 -12 12 1 1 -4 -10 -13 4043 | -10 -13 15 10 6 -2 -12 -17 4044 | -10 -14 19 21 17 6 -10 -17 4045 | -9 -13 22 32 30 16 -5 -14 4046 | -6 -8 26 48 50 32 7 -7 4047 | -3 1 34 69 76 55 23 4 4048 | 2 10 44 91 110 88 47 18 4049 | 7 20 51 108 147 127 74 34 4050 | 12 25 59 128 189 170 103 53 4051 | 16 27 68 147 231 213 133 69 4052 | 20 32 75 161 269 256 161 87 4053 | 28 44 78 168 299 294 191 108 4054 | 36 55 70 156 310 315 215 129 4055 | 43 60 45 115 283 302 218 138 4056 | 52 65 6 47 213 246 198 138 4057 | 60 71 -40 -58 93 147 155 129 4058 | 57 71 -88 -194 -59 21 94 108 4059 | 46 58 -127 -336 -211 -103 21 71 4060 | 32 30 -161 -456 -343 -213 -52 29 4061 | 25 4 -201 -551 -447 -295 -108 -4 4062 | 25 -12 -237 -597 -495 -330 -133 -17 4063 | 27 -19 -253 -585 -489 -327 -136 -19 4064 | 28 -22 -255 -553 -468 -316 -137 -22 4065 | 26 -18 -248 -523 -445 -305 -137 -24 4066 | 17 -6 -231 -480 -407 -282 -128 -22 4067 | 4 11 -205 -425 -357 -248 -112 -18 4068 | -3 21 -186 -377 -314 -219 -97 -12 4069 | -5 21 -176 -342 -284 -198 -90 -13 4070 | -8 15 -166 -310 -257 -182 -86 -17 4071 | -9 15 -155 -276 -228 -162 -77 -18 4072 | -9 15 -143 -243 -201 -143 -69 -17 4073 | -8 12 -132 -216 -179 -127 -64 -19 4074 | -6 10 -116 -188 -156 -112 -58 -19 4075 | -5 9 -97 -159 -134 -96 -50 -18 4076 | -3 7 -78 -130 -110 -78 -41 -16 4077 | 0 6 -60 -100 -87 -62 -32 -13 4078 | 2 7 -46 -76 -67 -48 -26 -11 4079 | 1 4 -35 -61 -54 -38 -22 -9 4080 | 0 0 -27 -49 -43 -31 -18 -8 4081 | 0 -3 -20 -36 -33 -25 -15 -6 4082 | -2 -4 -14 -28 -26 -22 -13 -6 4083 | -3 -5 -10 -22 -22 -19 -12 -6 4084 | -4 -7 -6 -17 -19 -17 -12 -7 4085 | -4 -8 -4 -14 -17 -16 -12 -8 4086 | -3 -9 -2 -11 -15 -14 -12 -8 4087 | -2 -9 0 -9 -13 -13 -11 -8 4088 | 2 -8 2 -7 -11 -12 -9 -8 4089 | 2 -7 2 -6 -11 -12 -10 -8 4090 | -2 -9 2 -5 -10 -11 -10 -9 4091 | -4 -10 3 -4 -8 -10 -10 -8 4092 | -6 -10 5 1 -6 -9 -9 -7 4093 | -5 -10 5 1 -6 -9 -10 -8 4094 | -3 -9 6 2 -5 -7 -9 -8 4095 | -3 -10 8 5 -3 -6 -8 -7 4096 | -5 -12 8 6 -3 -7 -9 -9 4097 | -4 -11 8 7 -2 -6 -9 -8 4098 | -2 -9 9 9 1 -5 -7 -7 4099 | -3 -10 10 10 2 -4 -7 -6 4100 | -5 -11 10 10 2 -4 -7 -6 4101 | -4 -10 10 10 2 -4 -7 -6 4102 | -3 -10 10 12 3 -3 -6 -6 4103 | -2 -11 10 12 4 -3 -7 -7 4104 | -3 -11 11 12 4 -3 -7 -8 4105 | -3 -12 12 14 4 -3 -6 -9 4106 | -4 -12 14 17 5 -2 -5 -8 4107 | -4 -11 14 17 6 -2 -5 -8 4108 | -4 -11 15 19 7 0 -4 -8 4109 | -4 -11 14 19 7 0 -5 -7 4110 | -3 -11 12 18 7 0 -6 -6 4111 | 0 -10 12 18 7 0 -6 -6 4112 | 1 -9 13 20 8 1 -6 -6 4113 | 1 -8 14 22 10 2 -4 -5 4114 | 0 -8 14 22 11 3 -3 -5 4115 | -2 -8 15 25 13 4 -2 -4 4116 | 0 -8 15 25 12 3 -3 -5 4117 | 0 -8 17 26 12 3 -3 -4 4118 | 0 -7 17 27 13 3 -2 -4 4119 | 0 -8 17 27 12 3 -2 -4 4120 | -3 -10 17 27 14 3 -2 -5 4121 | -5 -10 17 27 14 3 -2 -5 4122 | -2 -8 18 31 16 5 1 -3 4123 | 1 -7 19 32 17 7 1 -3 4124 | -3 -8 20 33 19 8 1 -3 4125 | -4 -8 20 34 19 8 1 -3 4126 | -3 -8 22 36 21 8 1 -3 4127 | -2 -9 21 36 21 8 0 -3 4128 | -2 -9 20 36 21 7 0 -4 4129 | 1 -9 20 37 21 7 0 -4 4130 | 2 -8 21 38 22 7 0 -2 4131 | 1 -9 20 39 22 8 1 -2 4132 | -2 -9 21 43 23 9 3 1 4133 | 0 -8 22 44 24 11 4 2 4134 | 1 -7 23 46 26 12 5 3 4135 | 1 -6 23 47 26 12 5 2 4136 | 1 -6 24 49 29 14 6 2 4137 | 1 -6 25 50 31 15 7 2 4138 | 1 -5 25 52 31 15 6 2 4139 | 1 -5 25 53 31 14 5 2 4140 | 1 -5 24 54 32 14 6 3 4141 | 3 -3 25 57 33 16 8 4 4142 | 6 0 25 58 33 16 9 4 4143 | 7 0 26 59 35 17 8 4 4144 | 5 -2 26 61 36 18 8 4 4145 | 2 -3 26 62 36 18 8 4 4146 | 1 -4 28 65 39 20 10 5 4147 | 4 -2 29 67 42 21 11 6 4148 | 6 1 30 69 44 22 12 7 4149 | 5 -2 30 70 44 22 12 7 4150 | 3 -2 28 71 45 22 13 7 4151 | 8 4 29 74 47 24 15 10 4152 | 11 8 32 78 49 27 18 13 4153 | 8 5 32 80 50 27 18 13 4154 | 3 1 31 81 51 28 18 12 4155 | 3 1 33 84 53 29 19 13 4156 | 6 1 34 86 55 30 20 14 4157 | 6 2 33 87 55 30 20 14 4158 | 5 2 34 89 56 32 21 16 4159 | 6 3 33 90 57 32 21 16 4160 | 8 4 33 92 58 32 21 16 4161 | 10 5 33 93 59 32 21 16 4162 | 9 7 34 96 60 34 22 17 4163 | 8 7 36 99 62 35 24 19 4164 | 10 8 37 101 63 35 24 19 4165 | 11 10 38 103 63 35 25 20 4166 | 12 11 38 105 64 35 25 20 4167 | 12 11 38 105 64 35 25 20 4168 | 11 9 38 107 64 34 24 21 4169 | 11 10 37 109 66 35 25 22 4170 | 14 14 37 109 66 36 25 23 4171 | 14 14 38 108 66 36 25 23 4172 | 13 13 38 108 65 35 25 23 4173 | 14 13 37 110 65 35 25 23 4174 | 15 14 35 109 64 34 25 23 4175 | 16 14 36 110 64 33 26 23 4176 | 18 17 37 110 63 33 26 24 4177 | 17 17 38 111 63 33 26 24 4178 | 14 14 38 110 60 30 24 22 4179 | 13 13 35 108 58 28 22 21 4180 | 13 14 35 107 58 28 22 21 4181 | 14 14 35 106 56 26 20 21 4182 | 14 13 34 104 54 24 18 20 4183 | 16 15 34 104 53 23 18 20 4184 | 18 16 34 103 52 23 18 19 4185 | 15 14 34 101 50 21 16 18 4186 | 13 12 35 100 49 20 16 18 4187 | 15 12 35 97 46 17 15 18 4188 | 17 13 35 95 44 15 14 18 4189 | 18 13 34 94 40 14 13 17 4190 | 16 14 32 92 38 12 11 15 4191 | 15 14 32 90 36 10 10 15 4192 | 15 14 31 87 34 8 9 15 4193 | 14 12 30 84 32 6 8 14 4194 | 15 11 29 82 29 5 7 13 4195 | 15 11 31 81 29 4 6 13 4196 | 15 11 30 78 29 3 5 12 4197 | 14 9 29 75 27 2 3 11 4198 | 13 7 27 72 24 0 2 10 4199 | 12 8 26 70 21 -2 1 10 4200 | 12 9 26 68 21 -2 1 10 4201 | 13 9 26 65 20 -3 1 10 4202 | 13 9 26 63 19 -3 1 8 4203 | 12 9 26 61 18 -3 0 7 4204 | 11 8 26 59 18 -3 0 6 4205 | 9 7 26 57 17 -3 0 5 4206 | 7 5 25 55 17 -4 0 5 4207 | 7 5 25 52 17 -4 -2 4 4208 | 8 5 25 50 16 -4 -2 3 4209 | 6 5 24 48 15 -5 -3 2 4210 | 5 5 23 46 14 -4 -3 2 4211 | 5 7 22 44 14 -3 -3 2 4212 | 5 6 21 40 14 -2 -2 2 4213 | 5 5 20 38 14 0 -2 2 4214 | 4 3 20 37 14 1 0 2 4215 | 4 3 21 35 14 2 0 2 4216 | 4 2 21 33 14 2 0 3 4217 | 3 1 20 31 15 3 1 3 4218 | 1 0 19 29 14 3 2 3 4219 | 1 1 17 26 14 2 1 1 4220 | 2 1 17 25 14 2 1 1 4221 | 2 1 15 22 12 2 1 1 4222 | 1 1 14 20 10 2 1 1 4223 | -2 0 14 19 10 4 2 2 4224 | 0 0 14 17 10 4 2 1 4225 | 1 0 15 17 10 4 2 1 4226 | 1 1 14 15 9 3 1 1 4227 | -2 -2 13 13 10 4 1 0 4228 | -4 -4 12 11 8 3 1 -2 4229 | -2 -2 12 11 9 3 1 -3 4230 | 2 3 12 10 8 4 1 -3 4231 | 1 3 13 9 8 5 2 -2 4232 | -5 -2 11 7 7 4 1 -2 4233 | -7 -4 10 5 6 3 1 -2 4234 | -7 -4 9 5 6 4 1 -2 4235 | -6 -3 10 5 6 4 1 -2 4236 | -5 -2 11 5 7 4 2 0 4237 | -6 -3 11 4 5 3 1 -3 4238 | -7 -5 11 3 4 3 0 -3 4239 | -6 -4 10 3 4 2 0 -4 4240 | -4 -2 9 1 4 1 0 -4 4241 | -2 0 8 1 4 3 0 -3 4242 | -3 -2 8 1 4 3 2 0 4243 | -6 -4 8 2 4 4 2 0 4244 | -9 -5 8 1 3 3 2 0 4245 | -9 -5 8 1 4 2 1 0 4246 | -7 -5 8 0 3 1 0 -2 4247 | -6 -5 9 0 3 2 1 -2 4248 | -4 -4 8 0 3 3 2 -2 4249 | -4 -3 9 2 4 4 3 -2 4250 | -3 -2 8 2 4 3 2 -2 4251 | -4 0 9 1 4 3 2 -2 4252 | -5 -2 9 2 5 4 2 0 4253 | -6 -3 7 1 4 3 1 -2 4254 | -8 -4 8 1 5 3 1 -3 4255 | -7 -3 9 3 7 5 2 -2 4256 | -4 0 9 3 6 4 2 -3 4257 | -3 1 9 3 6 3 2 -3 4258 | -4 0 9 4 7 4 3 -3 4259 | -5 -2 9 4 6 4 2 -3 4260 | -7 -4 9 4 6 4 2 -3 4261 | -6 -2 9 4 6 4 2 -2 4262 | -3 2 10 5 7 5 4 0 4263 | -4 1 10 6 8 6 3 1 4264 | -7 -3 10 5 8 6 3 1 4265 | -6 -3 10 5 8 5 2 0 4266 | -5 0 11 6 9 6 3 1 4267 | -4 0 11 7 10 7 3 2 4268 | -5 -2 12 8 11 7 4 3 4269 | -5 0 10 8 10 6 4 2 4270 | -5 1 9 8 10 7 5 2 4271 | -6 0 9 9 11 7 5 2 4272 | -6 -2 7 8 10 7 4 1 4273 | -6 -2 8 9 11 8 4 2 4274 | -6 -2 10 10 12 9 5 3 4275 | -6 0 10 10 12 9 6 4 4276 | -4 3 9 9 12 9 6 2 4277 | 0 5 10 11 14 11 7 2 4278 | 1 4 10 11 14 11 7 3 4279 | 0 3 9 10 14 10 6 3 4280 | -2 3 9 11 14 10 6 2 4281 | -3 3 10 12 15 11 6 2 4282 | -4 1 10 12 15 10 7 3 4283 | -5 0 8 11 14 9 6 2 4284 | -5 0 9 12 13 10 6 2 4285 | -5 1 10 13 14 11 7 3 4286 | -5 1 10 13 16 13 8 3 4287 | -5 2 11 13 16 13 8 3 4288 | -5 3 10 13 15 13 8 3 4289 | -4 4 10 14 16 13 8 3 4290 | -4 4 9 13 17 13 8 3 4291 | -5 3 8 12 16 12 7 2 4292 | -6 2 7 12 16 12 7 2 4293 | -4 4 8 13 17 13 7 3 4294 | -2 6 8 13 17 13 7 2 4295 | -4 4 10 14 18 14 8 3 4296 | -6 2 9 12 17 13 7 2 4297 | -6 2 10 13 17 13 7 3 4298 | -5 3 9 12 16 13 7 2 4299 | -3 3 7 12 16 13 7 3 4300 | -3 3 7 12 16 14 8 3 4301 | -4 2 6 11 15 12 7 2 4302 | -5 1 6 11 15 11 6 2 4303 | -4 3 6 11 15 11 7 2 4304 | -4 4 9 12 17 13 9 2 4305 | -6 3 9 12 17 13 9 3 4306 | -6 1 8 11 16 12 8 2 4307 | -4 2 7 9 14 11 6 1 4308 | -4 2 7 8 14 10 5 1 4309 | -4 2 6 8 13 10 5 1 4310 | -5 1 6 8 13 10 5 2 4311 | -5 1 6 8 12 10 5 2 4312 | -5 1 5 7 11 9 5 2 4313 | -6 -2 3 6 11 9 4 0 4314 | -7 -2 3 5 10 8 3 0 4315 | -6 0 5 6 12 10 5 3 4316 | -5 1 5 6 12 10 5 2 4317 | -5 0 5 5 11 8 4 0 4318 | -5 0 5 5 11 8 4 0 4319 | -5 -2 5 5 11 8 5 1 4320 | -8 -2 4 3 10 7 4 0 4321 | -9 -2 4 3 9 7 3 -2 4322 | -6 2 4 3 9 7 3 -2 4323 | -4 2 4 2 8 7 2 -3 4324 | -6 0 4 2 8 7 2 -3 4325 | -5 0 4 1 8 6 2 -3 4326 | -4 1 5 2 9 7 2 -3 4327 | -6 0 4 1 8 7 1 -4 4328 | -7 0 3 0 7 6 1 -4 4329 | -4 3 3 0 8 6 2 -3 4330 | -4 3 3 0 7 5 2 -3 4331 | -8 0 2 -2 6 4 1 -4 4332 | -9 -2 2 -2 5 4 1 -3 4333 | -9 -2 3 0 6 5 1 -3 4334 | -6 -2 3 -2 6 4 1 -3 4335 | -4 -2 2 -3 5 3 0 -4 4336 | -4 -2 1 -5 4 2 -2 -5 4337 | -7 -3 2 -5 4 3 -2 -5 4338 | -8 -4 1 -5 3 2 -2 -5 4339 | -6 -3 1 -5 3 3 -3 -6 4340 | -6 -2 2 -5 3 3 -2 -5 4341 | -6 -2 2 -5 3 3 -2 -5 4342 | -7 -2 1 -5 2 2 -3 -6 4343 | -8 -3 1 -5 2 2 -3 -6 4344 | -7 -3 2 -5 2 2 -3 -6 4345 | -6 -4 2 -5 2 2 -3 -7 4346 | -5 -4 1 -7 2 1 -4 -8 4347 | -7 -4 2 -6 2 2 -3 -7 4348 | -9 -5 3 -6 3 2 -3 -6 4349 | -9 -5 1 -6 2 1 -4 -6 4350 | -8 -5 0 -7 1 2 -4 -6 4351 | -7 -5 -2 -8 0 1 -5 -7 4352 | -8 -5 0 -7 0 2 -4 -5 4353 | -9 -5 0 -7 0 2 -4 -6 4354 | -8 -5 0 -8 0 1 -4 -6 4355 | -7 -6 0 -9 -2 0 -5 -8 4356 | -7 -6 1 -9 -2 0 -6 -9 4357 | -7 -5 0 -10 -3 -2 -6 -9 4358 | -7 -4 -3 -10 -3 -3 -6 -9 4359 | -8 -4 -3 -10 -3 -4 -7 -10 4360 | -7 -3 -2 -9 -3 -3 -7 -9 4361 | -7 -2 -2 -9 -4 -4 -8 -10 4362 | -9 -3 -3 -10 -4 -4 -7 -10 4363 | -9 -3 -2 -9 -2 -3 -7 -10 4364 | -5 1 1 -8 0 -2 -6 -9 4365 | 0 3 1 -8 0 -2 -6 -8 4366 | -3 0 0 -9 -3 -2 -7 -8 4367 | -8 -6 -2 -12 -4 -3 -8 -9 4368 | -10 -7 -2 -11 -4 -3 -8 -8 4369 | -9 -6 -3 -11 -4 -3 -8 -9 4370 | -9 -6 -4 -12 -4 -4 -8 -9 4371 | -9 -5 -3 -11 -3 -3 -7 -8 4372 | -9 -4 -3 -11 -3 -3 -6 -6 4373 | -9 -5 -5 -11 -4 -4 -6 -7 4374 | -8 -4 -5 -12 -5 -5 -7 -10 4375 | -7 -4 -2 -11 -4 -3 -7 -9 4376 | -7 -4 -2 -11 -3 -3 -7 -9 4377 | -8 -4 -3 -11 -3 -3 -7 -9 4378 | -9 -3 -3 -11 -3 -4 -7 -8 4379 | -8 -2 -2 -10 -3 -3 -7 -8 4380 | -8 0 -3 -11 -4 -4 -8 -8 4381 | -8 0 -2 -11 -4 -4 -8 -8 4382 | -9 1 -2 -11 -4 -4 -8 -7 4383 | -8 2 1 -10 -2 -2 -6 -6 4384 | -7 3 2 -9 0 0 -5 -6 4385 | -6 4 1 -9 1 1 -5 -6 4386 | -7 5 2 -8 1 1 -5 -6 4387 | -9 5 4 -6 2 2 -4 -6 4388 | -9 7 4 -7 2 2 -3 -6 4389 | -7 10 6 -5 4 3 0 -3 4390 | -4 11 4 -7 3 2 -2 -4 4391 | -5 9 3 -8 1 0 -3 -5 4392 | -6 8 4 -7 2 1 -4 -5 4393 | -6 8 6 -7 3 2 -4 -6 4394 | -7 8 7 -6 3 3 -3 -6 4395 | -8 8 8 -5 4 4 -2 -5 4396 | -6 9 9 -3 6 5 0 -4 4397 | -5 11 9 0 7 7 1 -3 4398 | -5 13 9 1 8 8 2 -2 4399 | -5 15 8 1 9 8 3 0 4400 | -3 19 8 1 10 10 5 2 4401 | 0 22 6 1 12 11 8 4 4402 | 1 23 3 0 12 11 8 5 4403 | 2 24 2 -2 11 11 8 5 4404 | 3 23 2 -3 11 10 7 5 4405 | 2 17 0 -4 9 9 6 3 4406 | 1 10 -4 -6 6 6 3 1 4407 | 4 11 -5 -7 5 6 2 2 4408 | 6 14 -7 -7 5 6 2 2 4409 | 4 12 -8 -8 4 5 1 1 4410 | 1 8 -10 -11 2 3 0 0 4411 | 1 10 -11 -12 1 3 0 0 4412 | 3 12 -11 -11 1 3 1 0 4413 | 3 10 -12 -12 0 2 0 -2 4414 | -2 8 -12 -14 -3 1 -2 -2 4415 | -3 9 -11 -15 -4 1 -3 -2 4416 | 0 13 -10 -14 -2 2 0 1 4417 | 1 16 -10 -15 -2 1 0 1 4418 | -4 15 -10 -16 -4 1 0 0 4419 | -8 10 -11 -18 -5 -2 -4 -4 4420 | -8 7 -10 -19 -6 -4 -6 -6 4421 | -9 5 -8 -17 -6 -3 -6 -6 4422 | -9 3 -7 -16 -6 -3 -7 -6 4423 | -9 1 -8 -17 -7 -5 -8 -7 4424 | -9 -2 -8 -17 -7 -5 -9 -9 4425 | -9 -4 -8 -19 -8 -7 -10 -11 4426 | -10 -7 -9 -20 -10 -9 -12 -13 4427 | -11 -10 -10 -21 -12 -11 -15 -15 4428 | -11 -11 -11 -22 -14 -13 -16 -15 4429 | -10 -10 -11 -22 -13 -12 -15 -14 4430 | -9 -8 -10 -21 -12 -11 -14 -13 4431 | -7 -6 -10 -20 -12 -10 -13 -13 4432 | -7 -6 -10 -20 -12 -10 -13 -14 4433 | -8 -6 -10 -20 -13 -11 -14 -14 4434 | -9 -8 -10 -20 -12 -11 -14 -15 4435 | -13 -10 -10 -22 -13 -11 -15 -16 4436 | -14 -10 -10 -22 -13 -11 -15 -16 4437 | -14 -10 -10 -21 -12 -11 -15 -15 4438 | -13 -9 -10 -21 -12 -12 -16 -16 4439 | -12 -8 -10 -20 -10 -11 -15 -15 4440 | -12 -8 -9 -19 -10 -10 -14 -14 4441 | -12 -9 -10 -20 -11 -10 -14 -14 4442 | -12 -9 -10 -20 -11 -9 -14 -14 4443 | -13 -9 -8 -19 -10 -8 -14 -14 4444 | -13 -9 -8 -20 -10 -9 -14 -14 4445 | -10 -8 -10 -21 -11 -10 -15 -14 4446 | -8 -7 -9 -21 -11 -10 -15 -14 4447 | -9 -6 -7 -20 -10 -10 -13 -14 4448 | -10 -6 -6 -19 -9 -9 -13 -13 4449 | -10 -7 -6 -19 -10 -9 -14 -13 4450 | -9 -8 -7 -19 -10 -9 -14 -13 4451 | -10 -8 -8 -19 -11 -10 -15 -14 4452 | -12 -10 -9 -19 -10 -10 -15 -15 4453 | -12 -11 -10 -20 -11 -11 -16 -16 4454 | -11 -10 -9 -19 -10 -10 -15 -15 4455 | -9 -7 -8 -19 -9 -9 -14 -14 4456 | -8 -5 -7 -17 -8 -8 -12 -14 4457 | -8 -6 -7 -18 -9 -9 -13 -14 4458 | -9 -8 -8 -19 -10 -10 -14 -15 4459 | -9 -7 -7 -19 -10 -10 -15 -15 4460 | -9 -7 -6 -16 -9 -9 -14 -14 4461 | -11 -9 -5 -15 -8 -9 -16 -16 4462 | -14 -11 -4 -14 -8 -11 -18 -18 4463 | -16 -12 0 -9 -5 -10 -18 -19 4464 | -15 -12 7 1 2 -7 -17 -20 4465 | -14 -11 12 13 10 -3 -16 -20 4466 | -12 -9 16 25 22 6 -13 -19 4467 | -10 -7 20 39 38 19 -6 -14 4468 | -9 -2 27 59 61 38 9 -5 4469 | -8 7 37 84 92 65 27 8 4470 | -5 16 44 105 128 98 50 21 4471 | 3 24 50 126 167 135 74 35 4472 | 9 28 59 152 211 177 102 52 4473 | 13 32 65 173 252 218 128 66 4474 | 18 39 68 183 286 257 155 84 4475 | 27 51 61 180 309 285 180 102 4476 | 38 61 40 154 303 294 195 117 4477 | 50 67 8 105 261 269 192 126 4478 | 58 69 -38 24 171 201 168 125 4479 | 60 71 -91 -101 35 97 123 113 4480 | 53 66 -139 -254 -117 -22 63 89 4481 | 42 45 -183 -398 -261 -137 -8 51 4482 | 32 15 -230 -519 -385 -236 -74 12 4483 | 30 -6 -270 -595 -462 -296 -112 -10 4484 | 34 -12 -288 -609 -481 -310 -124 -16 4485 | 38 -15 -287 -580 -464 -302 -126 -17 4486 | 36 -16 -284 -551 -443 -291 -127 -19 4487 | 28 -9 -275 -516 -418 -277 -122 -18 4488 | 16 10 -252 -464 -373 -251 -110 -13 4489 | 6 27 -226 -407 -324 -217 -93 -5 4490 | 2 33 -210 -364 -288 -192 -81 0 4491 | 0 30 -197 -330 -261 -176 -76 -3 4492 | -5 27 -184 -296 -233 -157 -71 -6 4493 | -7 27 -168 -260 -203 -137 -63 -5 4494 | -6 28 -152 -229 -179 -120 -57 -6 4495 | -6 25 -136 -199 -156 -106 -52 -7 4496 | -7 20 -115 -168 -133 -90 -45 -8 4497 | -6 18 -92 -136 -107 -72 -36 -6 4498 | -5 15 -71 -106 -85 -57 -29 -6 4499 | -5 10 -55 -81 -66 -45 -25 -6 4500 | -5 5 -44 -63 -52 -36 -22 -7 4501 | -4 2 -35 -51 -41 -30 -20 -8 4502 | -3 2 -26 -39 -32 -23 -16 -7 4503 | -2 2 -19 -30 -26 -19 -15 -6 4504 | -3 0 -15 -24 -22 -18 -15 -7 4505 | -6 -4 -11 -20 -18 -15 -14 -8 4506 | -8 -5 -8 -16 -15 -13 -13 -8 4507 | -8 -6 -7 -14 -14 -12 -12 -9 4508 | -7 -8 -7 -13 -13 -12 -14 -11 4509 | -7 -9 -5 -10 -11 -11 -13 -10 4510 | -8 -10 -4 -8 -11 -11 -13 -11 4511 | -8 -10 -6 -8 -11 -11 -14 -11 4512 | -8 -9 -6 -7 -9 -11 -14 -11 4513 | -7 -7 -6 -4 -8 -10 -13 -10 4514 | -5 -5 -2 0 -5 -8 -12 -8 4515 | -3 -3 1 2 -4 -7 -12 -8 4516 | -3 -3 4 4 -2 -5 -10 -9 4517 | -6 -6 4 5 0 -5 -11 -10 4518 | -9 -10 4 7 0 -5 -11 -11 4519 | -9 -12 2 6 -2 -7 -13 -13 4520 | -7 -12 4 7 0 -6 -12 -12 4521 | -5 -9 3 7 0 -7 -12 -12 4522 | -6 -9 2 7 1 -7 -12 -10 4523 | -5 -8 3 9 2 -6 -11 -9 4524 | -4 -6 5 10 4 -5 -11 -9 4525 | -6 -8 6 11 4 -5 -11 -10 4526 | -8 -10 6 12 4 -5 -11 -11 4527 | -8 -10 7 14 4 -3 -10 -11 4528 | -7 -9 9 16 7 0 -9 -11 4529 | -6 -8 9 17 8 0 -9 -10 4530 | -5 -8 9 18 8 -2 -8 -10 4531 | -6 -10 6 17 7 -2 -10 -11 4532 | -7 -11 5 16 7 -4 -11 -12 4533 | -6 -9 6 17 7 -4 -10 -10 4534 | -4 -7 7 19 9 -2 -10 -9 4535 | -4 -7 9 21 10 1 -9 -9 4536 | -6 -8 10 22 11 2 -8 -9 4537 | -8 -9 11 24 11 2 -7 -9 4538 | -7 -10 11 24 11 2 -7 -9 4539 | -6 -10 12 25 12 3 -7 -9 4540 | -5 -9 11 25 12 2 -7 -9 4541 | -4 -8 10 26 13 2 -7 -9 4542 | -3 -8 10 27 14 3 -6 -8 4543 | -4 -7 11 28 15 3 -6 -8 4544 | -4 -7 12 29 16 3 -6 -7 4545 | -3 -6 14 30 16 4 -5 -7 4546 | -2 -5 16 33 19 6 -4 -6 4547 | 0 -6 16 33 19 7 -4 -6 4548 | -3 -7 17 34 20 8 -4 -6 4549 | -4 -7 17 35 20 8 -3 -6 4550 | -3 -7 17 38 22 8 -3 -5 4551 | 0 -7 16 37 21 7 -3 -6 4552 | -2 -7 15 37 21 6 -3 -6 4553 | -2 -6 14 39 22 8 -3 -6 4554 | 1 -3 16 42 24 9 -2 -4 4555 | 2 -2 19 45 26 11 1 -3 4556 | -3 -5 19 46 26 12 1 -4 4557 | -5 -7 19 46 26 11 0 -5 4558 | -4 -7 21 48 29 12 1 -4 4559 | -3 -8 21 50 30 13 1 -3 4560 | -3 -7 21 52 30 13 1 -2 4561 | 1 -4 20 52 30 13 2 -2 4562 | 3 -2 20 53 31 13 3 -2 4563 | 2 0 20 55 32 14 4 0 4564 | 1 0 22 57 34 16 5 1 4565 | 2 1 25 60 36 18 6 2 4566 | 2 2 27 63 38 20 8 4 4567 | 1 1 26 64 38 20 7 3 4568 | 0 0 25 66 39 21 7 3 4569 | 1 -2 25 67 40 21 7 3 4570 | 2 0 25 68 42 20 8 4 4571 | 4 2 25 70 43 20 9 5 4572 | 5 3 26 71 45 21 9 6 4573 | 7 5 27 74 47 23 11 8 4574 | 8 7 29 77 48 24 13 9 4575 | 5 6 29 79 48 24 13 10 4576 | 3 4 30 81 49 26 14 10 4577 | 4 4 31 84 50 26 14 10 4578 | 5 4 32 86 52 28 14 10 4579 | 5 3 31 87 53 28 14 9 4580 | 6 5 31 89 54 28 15 10 4581 | 8 7 32 90 56 29 16 11 4582 | 9 8 31 92 56 29 17 12 4583 | 10 9 32 94 57 30 18 14 4584 | 11 13 33 96 58 31 19 16 4585 | 11 14 36 98 60 33 20 16 4586 | 7 10 35 99 60 33 19 15 4587 | 4 7 34 100 60 33 18 14 4588 | 6 8 36 103 62 34 20 15 4589 | 9 10 38 106 64 36 22 18 4590 | 12 13 37 107 64 35 23 18 4591 | 14 15 35 106 62 33 22 17 4592 | 14 15 35 107 62 33 21 17 4593 | 13 15 36 108 62 33 22 19 4594 | 13 16 36 108 62 33 21 19 4595 | 12 16 38 109 63 34 21 20 4596 | 11 15 37 109 63 33 20 19 4597 | 10 14 37 109 63 32 21 20 4598 | 12 14 37 109 62 31 20 19 4599 | 15 15 37 110 61 30 19 18 4600 | 17 18 36 108 59 28 18 17 4601 | 18 20 36 108 57 27 17 18 4602 | 17 21 35 107 56 26 17 18 4603 | 16 19 33 105 54 24 15 16 4604 | 15 17 34 104 52 22 14 16 4605 | 16 17 36 104 52 22 14 17 4606 | 15 16 38 104 52 22 14 17 4607 | 12 13 38 103 50 20 13 15 4608 | 12 12 37 102 48 18 11 14 4609 | 15 14 36 101 47 17 10 13 4610 | 16 15 36 100 46 16 11 14 4611 | 13 14 36 97 43 14 9 13 4612 | 13 14 34 94 40 12 7 12 4613 | 14 13 32 91 37 9 5 11 4614 | 13 12 32 89 35 8 4 10 4615 | 11 10 32 86 33 7 3 9 4616 | 11 10 32 85 32 6 3 9 4617 | 10 9 33 84 32 6 4 10 4618 | 10 9 33 81 30 5 2 9 4619 | 12 9 32 79 27 3 1 7 4620 | 12 10 31 76 26 2 0 8 4621 | 12 10 30 72 24 0 -2 7 4622 | 14 12 27 70 22 -3 -3 5 4623 | 15 12 26 68 21 -3 -4 4 4624 | 11 9 25 64 19 -5 -5 3 4625 | 7 6 26 62 18 -4 -6 3 4626 | 7 7 27 60 18 -4 -5 3 4627 | 8 8 29 60 20 -2 -3 4 4628 | 8 6 28 57 19 -3 -5 1 4629 | 6 3 27 55 18 -3 -6 0 4630 | 4 2 25 52 17 -4 -5 0 4631 | 5 3 22 48 16 -5 -6 -2 4632 | 5 3 21 46 16 -4 -6 -2 4633 | 5 4 21 44 16 -3 -6 -2 4634 | 4 4 21 42 16 -2 -5 -2 4635 | 3 3 21 39 17 0 -4 -2 4636 | 3 2 20 36 16 0 -4 -2 4637 | 3 2 19 34 16 0 -4 -2 4638 | 2 1 19 33 16 1 -3 -2 4639 | 1 0 18 31 16 2 -4 -2 4640 | -2 0 17 27 14 2 -5 -3 4641 | 0 0 17 26 14 3 -4 -3 4642 | 0 0 16 24 14 2 -3 -3 4643 | 0 0 13 22 13 1 -5 -3 4644 | 0 0 12 19 12 1 -4 -4 4645 | 2 1 12 18 12 3 -4 -4 4646 | 4 1 11 17 12 4 -3 -4 4647 | 3 1 12 16 13 5 -2 -2 4648 | 1 0 11 15 12 5 -2 -3 4649 | 0 -2 10 12 11 4 -3 -4 4650 | -2 -2 9 10 10 4 -2 -4 4651 | -5 -4 8 8 8 3 -4 -5 4652 | -6 -5 7 7 8 3 -4 -5 4653 | -4 -2 7 6 8 3 -3 -5 4654 | -5 0 8 6 8 4 -2 -4 4655 | -6 -4 9 5 7 4 -2 -4 4656 | -4 -5 7 3 5 2 -4 -6 4657 | 0 -3 7 3 6 3 -3 -6 4658 | -2 -3 7 3 7 4 -2 -5 4659 | -4 -4 6 2 6 4 -3 -6 4660 | -6 -5 5 1 5 3 -3 -6 4661 | -7 -5 4 0 4 2 -4 -6 4662 | -5 -3 6 1 5 3 -3 -5 4663 | -3 -2 6 1 5 3 -2 -5 4664 | -4 -4 6 0 5 3 -2 -6 4665 | -5 -5 6 0 5 2 -3 -5 4666 | -4 -3 6 1 5 3 -3 -5 4667 | -4 0 7 2 6 5 -2 -5 4668 | -4 -2 6 1 6 4 0 -5 4669 | -6 -5 6 1 6 4 -2 -4 4670 | -7 -5 4 -2 4 2 -3 -5 4671 | -5 -4 4 -2 5 2 -3 -5 4672 | -3 -3 3 -3 5 2 -3 -5 4673 | -4 -3 4 -2 4 3 -3 -5 4674 | -4 -2 5 -2 4 2 -2 -4 4675 | -2 2 7 0 5 4 -2 -3 4676 | -2 1 7 1 6 4 -2 -3 4677 | -3 -2 5 1 5 3 -2 -5 4678 | -4 -2 4 1 6 3 -2 -5 4679 | -3 0 5 2 7 4 0 -3 4680 | -3 0 6 2 7 4 1 -4 4681 | -3 0 6 1 7 3 0 -5 4682 | -4 0 6 1 7 4 1 -4 4683 | -5 0 5 1 6 3 0 -3 4684 | -5 -2 6 1 6 3 0 -3 4685 | -5 0 6 1 6 4 0 -3 4686 | -4 2 6 2 6 5 0 -2 4687 | -5 1 7 3 8 6 0 -2 4688 | -5 -2 8 3 9 7 0 -2 4689 | -5 -2 8 4 9 7 1 0 4690 | -4 0 7 4 9 6 1 -2 4691 | -3 1 6 3 8 6 1 -3 4692 | -3 1 5 3 8 6 1 -3 4693 | -3 1 5 3 7 6 1 -2 4694 | -3 1 5 4 8 6 1 -2 4695 | -3 2 7 5 10 8 1 0 4696 | -3 2 8 6 11 9 1 0 4697 | -5 1 8 7 11 9 1 0 4698 | -6 0 8 7 11 9 2 -2 4699 | -6 -2 7 6 10 8 1 -2 4700 | -4 1 7 7 12 9 3 0 4701 | -2 3 6 7 12 9 3 0 4702 | -4 3 6 7 12 9 3 0 4703 | -4 3 5 6 11 9 2 0 4704 | -4 4 6 7 12 10 3 0 4705 | -4 4 7 8 13 10 3 1 4706 | -3 3 7 9 14 11 4 1 4707 | -2 2 7 9 14 10 4 1 4708 | -3 1 6 8 14 9 3 -2 4709 | -5 1 6 8 14 9 2 -2 4710 | -6 1 5 8 13 9 2 -2 4711 | -4 1 5 8 14 10 4 -2 4712 | 0 4 5 8 14 9 3 0 4713 | 2 6 5 8 13 8 3 0 4714 | -2 5 6 8 15 10 4 1 4715 | -5 2 5 7 14 11 3 0 4716 | -5 1 5 7 13 10 2 0 4717 | -3 4 5 8 14 10 4 0 4718 | 0 6 6 9 15 11 6 1 4719 | -2 4 5 8 14 11 5 1 4720 | -5 1 4 7 14 11 4 1 4721 | -5 1 4 6 13 11 4 0 4722 | -6 1 4 6 12 10 3 0 4723 | -6 0 4 6 13 10 4 1 4724 | -3 2 5 6 13 10 3 1 4725 | 1 4 5 6 13 10 3 0 4726 | 0 2 6 6 12 10 3 -2 4727 | -4 0 6 6 13 9 3 -2 4728 | -5 0 4 6 13 9 3 -2 4729 | -5 0 4 6 13 10 3 -2 4730 | -4 -2 4 5 13 9 3 -2 4731 | -4 -2 4 5 12 8 3 -2 4732 | -4 0 4 4 11 9 3 -2 4733 | -5 1 4 4 11 10 3 0 4734 | -5 2 5 4 11 10 3 0 4735 | -4 2 4 3 10 9 2 -2 4736 | -4 1 4 4 10 9 2 -3 4737 | -4 -2 2 3 8 7 1 -5 4738 | -2 1 2 2 8 6 1 -5 4739 | 1 1 2 1 8 6 0 -6 4740 | -2 -2 3 2 10 8 2 -3 4741 | -3 -3 2 1 10 7 2 -3 4742 | -2 0 1 0 9 7 2 -3 4743 | 1 1 0 -2 7 6 1 -3 4744 | 0 -2 1 -2 7 6 2 -2 4745 | -2 -2 2 0 8 7 2 -2 4746 | -3 -3 2 0 7 6 1 -3 4747 | -5 -5 2 -2 7 6 1 -2 4748 | -7 -7 1 -3 6 5 0 -4 4749 | -5 -5 1 -4 7 5 -2 -5 4750 | -3 -3 2 -4 7 4 0 -5 4751 | -4 -4 1 -4 6 4 0 -5 4752 | -6 -5 0 -5 5 3 -2 -5 4753 | -5 -4 0 -5 5 2 -3 -5 4754 | -4 -3 1 -5 5 4 -2 -4 4755 | -3 -3 -2 -6 4 3 -3 -5 4756 | -3 -3 -2 -5 3 3 -3 -5 4757 | -3 -3 0 -5 4 3 -3 -5 4758 | -3 -3 0 -5 4 3 -2 -5 4759 | -3 -4 0 -5 4 3 -2 -5 4760 | -3 -6 -2 -7 3 1 -4 -7 4761 | -4 -7 -2 -8 2 2 -4 -7 4762 | -5 -6 0 -7 3 3 -4 -6 4763 | -4 -5 0 -7 3 2 -4 -5 4764 | -3 -4 0 -6 3 2 -3 -4 4765 | -4 -3 0 -6 3 2 -3 -5 4766 | -5 -4 -2 -7 2 1 -4 -6 4767 | -5 -6 0 -7 2 1 -5 -6 4768 | -5 -6 -2 -7 3 2 -4 -6 4769 | -4 -6 -2 -8 3 3 -3 -5 4770 | -3 -6 -3 -9 2 1 -4 -6 4771 | -3 -6 -4 -10 1 0 -5 -6 4772 | -4 -6 -3 -10 2 1 -5 -6 4773 | -4 -6 -3 -10 1 1 -5 -6 4774 | -5 -6 -4 -11 0 0 -6 -6 4775 | -6 -7 -4 -10 0 0 -6 -6 4776 | -5 -6 -3 -11 0 0 -6 -8 4777 | -4 -6 0 -9 2 1 -5 -7 4778 | -3 -5 0 -9 2 1 -5 -6 4779 | -3 -5 0 -9 2 2 -4 -6 4780 | -4 -6 -2 -9 1 0 -4 -6 4781 | -6 -7 -3 -10 -2 -2 -5 -6 4782 | -5 -5 -4 -11 -3 -2 -5 -6 4783 | -3 -3 -4 -12 -3 -3 -5 -7 4784 | -4 -6 -3 -11 -2 -3 -5 -6 4785 | -5 -7 -4 -13 -3 -4 -7 -8 4786 | -4 -6 -2 -11 -3 -2 -6 -7 4787 | -5 -7 0 -10 -2 -3 -6 -6 4788 | -8 -8 0 -10 0 -2 -5 -6 4789 | -8 -10 -2 -11 -3 -3 -6 -8 4790 | -5 -9 -4 -12 -3 -3 -6 -8 4791 | -2 -8 -4 -12 -2 -3 -5 -6 4792 | -3 -9 -5 -13 -3 -4 -6 -7 4793 | -7 -11 -5 -14 -4 -5 -7 -9 4794 | -8 -10 -4 -15 -4 -5 -8 -10 4795 | -7 -9 -3 -13 -3 -3 -6 -8 4796 | -6 -8 -3 -13 -3 -3 -6 -7 4797 | -5 -7 -3 -13 -3 -4 -7 -8 4798 | -5 -7 -3 -13 -3 -5 -6 -9 4799 | -3 -7 -3 -13 -3 -4 -6 -8 4800 | -3 -7 -4 -13 -3 -3 -6 -8 4801 | -5 -8 -4 -14 -2 -4 -5 -7 4802 | -7 -10 -5 -15 -3 -4 -6 -8 4803 | -7 -11 -5 -15 -4 -5 -6 -8 4804 | -6 -9 -5 -15 -4 -4 -7 -9 4805 | -6 -7 -4 -13 -3 -3 -7 -8 4806 | -5 -5 -3 -13 -4 -3 -7 -9 4807 | -4 -3 -2 -12 -2 -2 -6 -8 4808 | -3 -2 0 -12 0 -2 -5 -7 4809 | -3 -3 -2 -13 -3 -3 -6 -8 4810 | -3 -3 -3 -13 -2 -3 -6 -7 4811 | -2 0 -2 -11 1 -2 -4 -6 4812 | -2 3 0 -10 2 1 -3 -5 4813 | -2 4 2 -8 3 2 -2 -4 4814 | -3 3 3 -7 4 3 0 -3 4815 | -4 2 3 -8 3 1 -2 -5 4816 | -3 1 4 -9 3 1 -2 -5 4817 | -3 2 6 -7 4 2 0 -4 4818 | -3 3 8 -6 5 3 0 -3 4819 | -2 4 8 -6 6 3 0 -3 4820 | 0 4 8 -6 6 4 1 -2 4821 | 0 5 7 -6 6 4 2 -2 4822 | -2 5 8 -4 8 6 3 1 4823 | 0 6 8 -4 9 7 3 1 4824 | 1 8 8 -2 11 9 5 2 4825 | 3 12 8 0 13 10 6 3 4826 | 3 15 7 0 14 11 7 5 4827 | 4 15 5 0 14 12 9 7 4828 | 5 15 2 -2 13 11 8 7 4829 | 6 14 1 -3 13 11 9 7 4830 | 6 10 1 -3 12 10 9 7 4831 | 6 5 -4 -7 8 8 6 4 4832 | 6 2 -7 -9 6 5 3 2 4833 | 5 2 -7 -9 6 6 3 3 4834 | 6 3 -10 -11 4 4 2 2 4835 | 7 4 -13 -13 2 3 1 1 4836 | 7 4 -12 -13 2 2 2 1 4837 | 7 4 -12 -13 2 2 2 1 4838 | 7 3 -10 -13 2 3 3 2 4839 | 6 3 -11 -15 1 2 2 2 4840 | 3 3 -11 -16 1 2 2 2 4841 | 1 4 -12 -17 0 1 2 1 4842 | 0 5 -13 -17 -2 1 1 2 4843 | 2 8 -12 -18 -3 2 2 3 4844 | 2 6 -11 -19 -4 0 1 1 4845 | -2 1 -10 -20 -5 -3 -3 -3 4846 | -5 -3 -9 -20 -6 -4 -6 -5 4847 | -5 -4 -7 -19 -6 -5 -6 -5 4848 | -5 -7 -7 -19 -6 -6 -7 -7 4849 | -7 -10 -8 -20 -8 -8 -8 -9 4850 | -6 -12 -9 -21 -9 -9 -10 -10 4851 | -3 -12 -9 -22 -10 -10 -11 -11 4852 | -4 -13 -10 -22 -11 -10 -11 -11 4853 | -6 -15 -12 -24 -13 -13 -13 -12 4854 | -6 -15 -13 -25 -13 -13 -13 -12 4855 | -5 -14 -11 -24 -12 -11 -12 -11 4856 | -6 -15 -12 -24 -12 -11 -12 -12 4857 | -7 -16 -12 -24 -12 -12 -13 -13 4858 | -6 -15 -11 -22 -10 -11 -12 -12 4859 | -5 -14 -10 -22 -10 -10 -11 -11 4860 | -7 -14 -11 -23 -11 -10 -12 -12 4861 | -9 -16 -12 -23 -11 -11 -12 -12 4862 | -9 -17 -13 -23 -12 -12 -13 -13 4863 | -7 -14 -11 -22 -11 -10 -11 -12 4864 | -5 -12 -9 -19 -9 -9 -10 -11 4865 | -6 -14 -9 -20 -10 -9 -10 -12 4866 | -9 -17 -11 -23 -11 -12 -13 -13 4867 | -9 -17 -11 -23 -11 -12 -13 -12 4868 | -8 -15 -10 -22 -10 -11 -12 -12 4869 | -7 -15 -10 -22 -10 -10 -11 -12 4870 | -6 -15 -9 -21 -10 -9 -11 -11 4871 | -5 -15 -9 -21 -9 -9 -10 -10 4872 | -5 -14 -10 -21 -9 -8 -10 -10 4873 | -7 -15 -10 -22 -10 -9 -11 -11 4874 | -9 -16 -10 -22 -10 -11 -12 -11 4875 | -9 -17 -9 -23 -11 -11 -13 -13 4876 | -9 -17 -9 -23 -11 -11 -13 -13 4877 | -9 -17 -8 -22 -10 -11 -13 -13 4878 | -7 -17 -8 -21 -9 -11 -12 -12 4879 | -6 -16 -8 -20 -10 -10 -12 -12 4880 | -6 -15 -7 -20 -9 -9 -10 -12 4881 | -7 -15 -8 -20 -9 -9 -11 -12 4882 | -7 -15 -9 -21 -10 -11 -12 -12 4883 | -7 -16 -9 -22 -10 -12 -13 -13 4884 | -9 -16 -8 -21 -9 -11 -12 -12 4885 | -8 -14 -6 -19 -9 -10 -12 -12 4886 | -6 -13 -3 -16 -6 -9 -11 -12 4887 | -7 -14 -3 -14 -6 -10 -13 -13 4888 | -8 -16 0 -11 -5 -10 -14 -15 4889 | -7 -15 3 -5 0 -9 -14 -16 4890 | -6 -14 8 7 8 -6 -13 -16 4891 | -8 -16 11 18 18 1 -11 -16 4892 | -9 -15 14 29 30 11 -7 -13 4893 | -7 -11 21 47 50 28 6 -6 4894 | -3 -3 30 71 78 52 23 5 4895 | 0 6 38 95 112 82 45 19 4896 | 3 14 46 117 150 119 68 33 4897 | 9 20 54 143 193 159 95 47 4898 | 16 24 63 167 235 200 120 62 4899 | 22 29 66 180 270 237 146 78 4900 | 30 39 64 180 295 268 171 96 4901 | 40 50 48 158 295 279 187 111 4902 | 51 54 16 112 260 260 186 120 4903 | 57 55 -28 38 181 201 165 119 4904 | 60 58 -78 -76 57 107 127 112 4905 | 57 57 -130 -226 -92 -7 72 93 4906 | 48 42 -173 -373 -236 -119 6 59 4907 | 39 14 -217 -499 -361 -220 -62 18 4908 | 35 -10 -261 -590 -449 -288 -106 -9 4909 | 36 -20 -286 -617 -479 -312 -122 -18 4910 | 39 -22 -291 -596 -467 -307 -124 -19 4911 | 40 -22 -289 -565 -447 -298 -124 -19 4912 | 34 -15 -283 -534 -426 -285 -122 -19 4913 | 21 -2 -261 -485 -386 -261 -111 -14 4914 | 8 16 -232 -427 -336 -226 -93 -4 4915 | 2 25 -213 -380 -296 -198 -78 2 4916 | 0 24 -201 -346 -268 -181 -72 1 4917 | -2 21 -188 -310 -239 -163 -68 -3 4918 | -2 23 -172 -273 -208 -142 -59 -2 4919 | -3 24 -156 -240 -183 -123 -52 0 4920 | -3 21 -140 -211 -160 -109 -47 -3 4921 | 0 18 -122 -181 -138 -96 -41 -4 4922 | 0 16 -100 -148 -114 -79 -34 -3 4923 | 0 13 -78 -117 -90 -64 -28 -3 4924 | 1 9 -61 -93 -70 -51 -23 -4 4925 | 2 3 -50 -75 -57 -43 -21 -7 4926 | 0 -3 -38 -58 -45 -35 -18 -6 4927 | 0 -4 -29 -45 -34 -28 -15 -6 4928 | 0 -4 -22 -34 -27 -22 -13 -6 4929 | -3 -6 -17 -27 -23 -20 -13 -5 4930 | -5 -7 -13 -22 -19 -19 -13 -5 4931 | -4 -7 -10 -19 -16 -17 -12 -5 4932 | -4 -7 -8 -16 -14 -16 -11 -6 4933 | -4 -8 -8 -14 -14 -16 -12 -7 4934 | -4 -10 -7 -12 -12 -15 -12 -7 4935 | -3 -10 -7 -11 -12 -15 -12 -9 4936 | -5 -10 -7 -10 -12 -15 -13 -10 4937 | -6 -10 -5 -8 -9 -13 -11 -8 4938 | -5 -10 -5 -7 -9 -13 -12 -9 4939 | -5 -10 -5 -6 -9 -13 -12 -9 4940 | -6 -11 -3 -4 -7 -11 -11 -9 4941 | -7 -12 -2 -2 -6 -9 -11 -8 4942 | -6 -12 -2 -2 -5 -11 -11 -10 4943 | -5 -12 2 3 -3 -9 -10 -8 4944 | -4 -12 4 5 0 -7 -8 -7 4945 | -3 -11 3 5 0 -9 -9 -8 4946 | -4 -12 3 6 1 -8 -8 -8 4947 | -5 -12 2 6 0 -8 -9 -9 4948 | -6 -12 1 5 -2 -9 -10 -10 4949 | -5 -11 2 8 1 -8 -8 -8 4950 | -3 -10 5 9 4 -6 -7 -7 4951 | -4 -10 7 10 4 -5 -7 -7 4952 | -5 -12 7 12 4 -5 -7 -7 4953 | -4 -11 8 13 5 -5 -7 -7 4954 | -2 -9 9 14 6 -4 -7 -7 4955 | -3 -10 9 15 6 -4 -7 -8 4956 | -6 -12 7 14 4 -6 -8 -10 4957 | -5 -12 7 14 4 -6 -9 -10 4958 | -3 -11 7 14 5 -6 -9 -10 4959 | -3 -11 8 16 6 -4 -8 -8 4960 | -3 -12 8 17 7 -3 -7 -7 4961 | -2 -11 9 19 9 -2 -6 -6 4962 | -2 -10 9 20 9 -2 -6 -7 4963 | -3 -10 11 22 11 1 -5 -6 4964 | -4 -11 11 22 11 0 -5 -7 4965 | -3 -10 12 23 11 -2 -4 -7 4966 | -2 -10 11 23 11 -2 -5 -7 4967 | -3 -10 11 24 12 0 -5 -7 4968 | -5 -10 10 24 12 -2 -6 -7 4969 | -5 -10 11 25 12 0 -5 -6 4970 | -3 -9 12 27 14 1 -4 -5 4971 | -3 -8 14 29 16 3 -3 -4 4972 | -3 -9 15 30 16 3 -3 -5 4973 | -3 -10 16 32 18 4 -3 -5 4974 | 0 -9 16 33 20 4 -3 -5 4975 | 1 -8 17 34 21 5 0 -4 4976 | 2 -7 16 35 21 4 0 -4 4977 | 1 -6 17 36 22 5 0 -4 4978 | 1 -6 16 36 22 5 -2 -3 4979 | -2 -7 16 37 23 6 0 -3 4980 | -4 -8 15 38 23 6 0 -4 4981 | -4 -8 17 40 24 7 0 -3 4982 | -2 -6 19 43 26 8 2 -2 4983 | 0 -5 21 45 27 8 2 0 4984 | 1 -6 21 46 27 8 1 -2 4985 | 1 -7 21 49 28 8 2 0 4986 | 1 -6 20 50 28 9 2 0 4987 | 2 -4 21 51 29 10 2 0 4988 | 5 0 22 53 31 11 4 2 4989 | 3 -2 22 55 33 11 4 2 4990 | -3 -6 23 56 34 11 4 2 4991 | -3 -6 24 57 34 12 5 3 4992 | 3 -2 25 60 36 14 7 4 4993 | 4 0 27 63 38 17 8 6 4994 | 2 -3 27 64 38 17 8 5 4995 | 2 -3 26 66 38 17 8 5 4996 | 4 0 27 68 40 18 9 7 4997 | 3 2 28 69 42 19 10 8 4998 | 2 2 28 72 44 20 12 9 4999 | 4 2 27 72 44 19 12 8 5000 | 6 3 28 74 45 20 12 8 5001 | 7 4 29 76 47 22 14 10 5002 | -------------------------------------------------------------------------------- /data_process.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/8 18:44 4 | 数据预处理: 5 | 1.构建label2index和index2label 6 | 2.划分数据集 7 | @ author: javis 8 | ''' 9 | import os, torch 10 | import numpy as np 11 | from config import config 12 | 13 | # 保证每次划分数据一致 14 | np.random.seed(41) 15 | 16 | 17 | def name2index(path): 18 | ''' 19 | 把类别名称转换为index索引 20 | :param path: 文件路径 21 | :return: 字典 22 | ''' 23 | list_name = [] 24 | for line in open(path, encoding='utf-8'): 25 | list_name.append(line.strip()) 26 | name2indx = {name: i for i, name in enumerate(list_name)} 27 | return name2indx 28 | 29 | 30 | def split_data(file2idx, val_ratio=0.1): 31 | ''' 32 | 划分数据集,val需保证每类至少有1个样本 33 | :param file2idx: 34 | :param val_ratio:验证集占总数据的比例 35 | :return:训练集,验证集路径 36 | ''' 37 | data = set(os.listdir(config.train_dir)) 38 | val = set() 39 | idx2file = [[] for _ in range(config.num_classes)] 40 | for file, list_idx in file2idx.items(): 41 | for idx in list_idx: 42 | idx2file[idx].append(file) 43 | for item in idx2file: 44 | # print(len(item), item) 45 | num = int(len(item) * val_ratio) 46 | val = val.union(item[:num]) 47 | train = data.difference(val) 48 | return list(train), list(val) 49 | 50 | 51 | def file2index(path, name2idx): 52 | ''' 53 | 获取文件id对应的标签类别 54 | :param path:文件路径 55 | :return:文件id对应label列表的字段 56 | ''' 57 | file2index = dict() 58 | for line in open(path, encoding='utf-8'): 59 | arr = line.strip().split('\t') 60 | id = arr[0] 61 | labels = [name2idx[name] for name in arr[3:]] 62 | # print(id, labels) 63 | file2index[id] = labels 64 | return file2index 65 | 66 | 67 | def count_labels(data, file2idx): 68 | ''' 69 | 统计每个类别的样本数 70 | :param data: 71 | :param file2idx: 72 | :return: 73 | ''' 74 | cc = [0] * config.num_classes 75 | for fp in data: 76 | for i in file2idx[fp]: 77 | cc[i] += 1 78 | return np.array(cc) 79 | 80 | 81 | def train(name2idx, idx2name): 82 | file2idx = file2index(config.train_label, name2idx) 83 | train, val = split_data(file2idx) 84 | wc=count_labels(train,file2idx) 85 | print(wc) 86 | dd = {'train': train, 'val': val, "idx2name": idx2name, 'file2idx': file2idx,'wc':wc} 87 | torch.save(dd, config.train_data) 88 | 89 | 90 | if __name__ == '__main__': 91 | pass 92 | name2idx = name2index(config.arrythmia) 93 | idx2name = {idx: name for name, idx in name2idx.items()} 94 | train(name2idx, idx2name) 95 | -------------------------------------------------------------------------------- /dataset.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/8 19:47 4 | 5 | @ author: javis 6 | ''' 7 | import pywt, os, copy 8 | import torch 9 | import numpy as np 10 | import pandas as pd 11 | from config import config 12 | from torch.utils.data import Dataset 13 | from sklearn.preprocessing import scale 14 | from scipy import signal 15 | 16 | 17 | def resample(sig, target_point_num=None): 18 | ''' 19 | 对原始信号进行重采样 20 | :param sig: 原始信号 21 | :param target_point_num:目标型号点数 22 | :return: 重采样的信号 23 | ''' 24 | sig = signal.resample(sig, target_point_num) if target_point_num else sig 25 | return sig 26 | 27 | def scaling(X, sigma=0.1): 28 | scalingFactor = np.random.normal(loc=1.0, scale=sigma, size=(1, X.shape[1])) 29 | myNoise = np.matmul(np.ones((X.shape[0], 1)), scalingFactor) 30 | return X * myNoise 31 | 32 | def verflip(sig): 33 | ''' 34 | 信号竖直翻转 35 | :param sig: 36 | :return: 37 | ''' 38 | return sig[::-1, :] 39 | 40 | def shift(sig, interval=20): 41 | ''' 42 | 上下平移 43 | :param sig: 44 | :return: 45 | ''' 46 | for col in range(sig.shape[1]): 47 | offset = np.random.choice(range(-interval, interval)) 48 | sig[:, col] += offset 49 | return sig 50 | 51 | 52 | def transform(sig, train=False): 53 | # 前置不可或缺的步骤 54 | sig = resample(sig, config.target_point_num) 55 | # # 数据增强 56 | if train: 57 | if np.random.randn() > 0.5: sig = scaling(sig) 58 | if np.random.randn() > 0.5: sig = verflip(sig) 59 | if np.random.randn() > 0.5: sig = shift(sig) 60 | # 后置不可或缺的步骤 61 | sig = sig.transpose() 62 | sig = torch.tensor(sig.copy(), dtype=torch.float) 63 | return sig 64 | 65 | 66 | class ECGDataset(Dataset): 67 | """ 68 | A generic data loader where the samples are arranged in this way: 69 | dd = {'train': train, 'val': val, "idx2name": idx2name, 'file2idx': file2idx} 70 | """ 71 | 72 | def __init__(self, data_path, train=True): 73 | super(ECGDataset, self).__init__() 74 | dd = torch.load(config.train_data) 75 | self.train = train 76 | self.data = dd['train'] if train else dd['val'] 77 | self.idx2name = dd['idx2name'] 78 | self.file2idx = dd['file2idx'] 79 | self.wc = 1. / np.log(dd['wc']) 80 | 81 | def __getitem__(self, index): 82 | fid = self.data[index] 83 | file_path = os.path.join(config.train_dir, fid) 84 | df = pd.read_csv(file_path, sep=' ').values 85 | x = transform(df, self.train) 86 | target = np.zeros(config.num_classes) 87 | target[self.file2idx[fid]] = 1 88 | target = torch.tensor(target, dtype=torch.float32) 89 | return x, target 90 | 91 | def __len__(self): 92 | return len(self.data) 93 | 94 | 95 | if __name__ == '__main__': 96 | d = ECGDataset(config.train_data) 97 | print(d[0]) 98 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/7/23 19:42 4 | 5 | @ author: javis 6 | ''' 7 | import torch, time, os, shutil 8 | import models, utils 9 | import numpy as np 10 | import pandas as pd 11 | from tensorboard_logger import Logger 12 | from torch import nn, optim 13 | from torch.utils.data import DataLoader 14 | from dataset import ECGDataset 15 | from config import config 16 | 17 | device = torch.device("cuda" if torch.cuda.is_available() else "cpu") 18 | 19 | torch.manual_seed(41) 20 | torch.cuda.manual_seed(41) 21 | 22 | 23 | # 保存当前模型的权重,并且更新最佳的模型权重 24 | def save_ckpt(state, is_best, model_save_dir): 25 | current_w = os.path.join(model_save_dir, config.current_w) 26 | best_w = os.path.join(model_save_dir, config.best_w) 27 | torch.save(state, current_w) 28 | if is_best: shutil.copyfile(current_w, best_w) 29 | 30 | 31 | def train_epoch(model, optimizer, criterion, train_dataloader, show_interval=10): 32 | model.train() 33 | f1_meter, loss_meter, it_count = 0, 0, 0 34 | for inputs, target in train_dataloader: 35 | inputs = inputs.to(device) 36 | target = target.to(device) 37 | # zero the parameter gradients 38 | optimizer.zero_grad() 39 | # forward 40 | output = model(inputs) 41 | loss = criterion(output, target) 42 | loss.backward() 43 | optimizer.step() 44 | loss_meter += loss.item() 45 | it_count += 1 46 | f1 = utils.calc_f1(target, torch.sigmoid(output)) 47 | f1_meter += f1 48 | if it_count != 0 and it_count % show_interval == 0: 49 | print("%d,loss:%.3e f1:%.3f" % (it_count, loss.item(), f1)) 50 | return loss_meter / it_count, f1_meter / it_count 51 | 52 | 53 | def val_epoch(model, criterion, val_dataloader, threshold=0.5): 54 | model.eval() 55 | f1_meter, loss_meter, it_count = 0, 0, 0 56 | with torch.no_grad(): 57 | for inputs, target in val_dataloader: 58 | inputs = inputs.to(device) 59 | target = target.to(device) 60 | output = model(inputs) 61 | loss = criterion(output, target) 62 | loss_meter += loss.item() 63 | it_count += 1 64 | output = torch.sigmoid(output) 65 | f1 = utils.calc_f1(target, output, threshold) 66 | f1_meter += f1 67 | return loss_meter / it_count, f1_meter / it_count 68 | 69 | 70 | def train(args): 71 | # model 72 | model = getattr(models, config.model_name)() 73 | if args.ckpt and not args.resume: 74 | state = torch.load(args.ckpt, map_location='cpu') 75 | model.load_state_dict(state['state_dict']) 76 | print('train with pretrained weight val_f1', state['f1']) 77 | model = model.to(device) 78 | # data 79 | train_dataset = ECGDataset(data_path=config.train_data, train=True) 80 | train_dataloader = DataLoader(train_dataset, batch_size=config.batch_size, shuffle=True, num_workers=6) 81 | val_dataset = ECGDataset(data_path=config.train_data, train=False) 82 | val_dataloader = DataLoader(val_dataset, batch_size=config.batch_size, num_workers=4) 83 | print("train_datasize", len(train_dataset), "val_datasize", len(val_dataset)) 84 | # optimizer and loss 85 | optimizer = optim.Adam(model.parameters(), lr=config.lr) 86 | w = torch.tensor(train_dataset.wc, dtype=torch.float).to(device) 87 | criterion = utils.WeightedMultilabel(w) 88 | # 模型保存文件夹 89 | model_save_dir = '%s/%s_%s' % (config.ckpt, config.model_name, time.strftime("%Y%m%d%H%M")) 90 | if args.ex: model_save_dir += args.ex 91 | best_f1 = -1 92 | lr = config.lr 93 | start_epoch = 1 94 | stage = 1 95 | # 从上一个断点,继续训练 96 | if args.resume: 97 | if os.path.exists(args.ckpt): # 这里是存放权重的目录 98 | model_save_dir = args.ckpt 99 | current_w = torch.load(os.path.join(args.ckpt, config.current_w)) 100 | best_w = torch.load(os.path.join(model_save_dir, config.best_w)) 101 | best_f1 = best_w['loss'] 102 | start_epoch = current_w['epoch'] + 1 103 | lr = current_w['lr'] 104 | stage = current_w['stage'] 105 | model.load_state_dict(current_w['state_dict']) 106 | # 如果中断点恰好为转换stage的点 107 | if start_epoch - 1 in config.stage_epoch: 108 | stage += 1 109 | lr /= config.lr_decay 110 | utils.adjust_learning_rate(optimizer, lr) 111 | model.load_state_dict(best_w['state_dict']) 112 | print("=> loaded checkpoint (epoch {})".format(start_epoch - 1)) 113 | logger = Logger(logdir=model_save_dir, flush_secs=2) 114 | # =========>开始训练<========= 115 | for epoch in range(start_epoch, config.max_epoch + 1): 116 | since = time.time() 117 | train_loss, train_f1 = train_epoch(model, optimizer, criterion, train_dataloader, show_interval=100) 118 | val_loss, val_f1 = val_epoch(model, criterion, val_dataloader) 119 | print('#epoch:%02d stage:%d train_loss:%.3e train_f1:%.3f val_loss:%0.3e val_f1:%.3f time:%s\n' 120 | % (epoch, stage, train_loss, train_f1, val_loss, val_f1, utils.print_time_cost(since))) 121 | logger.log_value('train_loss', train_loss, step=epoch) 122 | logger.log_value('train_f1', train_f1, step=epoch) 123 | logger.log_value('val_loss', val_loss, step=epoch) 124 | logger.log_value('val_f1', val_f1, step=epoch) 125 | state = {"state_dict": model.state_dict(), "epoch": epoch, "loss": val_loss, 'f1': val_f1, 'lr': lr, 126 | 'stage': stage} 127 | save_ckpt(state, best_f1 < val_f1, model_save_dir) 128 | best_f1 = max(best_f1, val_f1) 129 | if epoch in config.stage_epoch: 130 | stage += 1 131 | lr /= config.lr_decay 132 | best_w = os.path.join(model_save_dir, config.best_w) 133 | model.load_state_dict(torch.load(best_w)['state_dict']) 134 | print("*" * 10, "step into stage%02d lr %.3ef" % (stage, lr)) 135 | utils.adjust_learning_rate(optimizer, lr) 136 | 137 | #用于测试加载模型 138 | def val(args): 139 | list_threhold = [0.5] 140 | model = getattr(models, config.model_name)() 141 | if args.ckpt: model.load_state_dict(torch.load(args.ckpt, map_location='cpu')['state_dict']) 142 | model = model.to(device) 143 | criterion = nn.BCEWithLogitsLoss() 144 | val_dataset = ECGDataset(data_path=config.train_data, train=False) 145 | val_dataloader = DataLoader(val_dataset, batch_size=config.batch_size, num_workers=4) 146 | for threshold in list_threhold: 147 | val_loss, val_f1 = val_epoch(model, criterion, val_dataloader, threshold) 148 | print('threshold %.2f val_loss:%0.3e val_f1:%.3f\n' % (threshold, val_loss, val_f1)) 149 | 150 | #提交结果使用 151 | def test(args): 152 | from dataset import transform 153 | from data_process import name2index 154 | name2idx = name2index(config.arrythmia) 155 | idx2name = {idx: name for name, idx in name2idx.items()} 156 | utils.mkdirs(config.sub_dir) 157 | # model 158 | model = getattr(models, config.model_name)() 159 | model.load_state_dict(torch.load(args.ckpt, map_location='cpu')['state_dict']) 160 | model = model.to(device) 161 | model.eval() 162 | sub_file = '%s/subA_%s.txt' % (config.sub_dir, time.strftime("%Y%m%d%H%M")) 163 | fout = open(sub_file, 'w', encoding='utf-8') 164 | with torch.no_grad(): 165 | for line in open(config.test_label, encoding='utf-8'): 166 | fout.write(line.strip('\n')) 167 | id = line.split('\t')[0] 168 | file_path = os.path.join(config.test_dir, id) 169 | df = pd.read_csv(file_path, sep=' ').values 170 | x = transform(df).unsqueeze(0).to(device) 171 | output = torch.sigmoid(model(x)).squeeze().cpu().numpy() 172 | ixs = [i for i, out in enumerate(output) if out > 0.5] 173 | for i in ixs: 174 | fout.write("\t" + idx2name[i]) 175 | fout.write('\n') 176 | fout.close() 177 | 178 | 179 | 180 | if __name__ == '__main__': 181 | 182 | import argparse 183 | 184 | parser = argparse.ArgumentParser() 185 | parser.add_argument("command", metavar="", help="train or infer") 186 | parser.add_argument("--ckpt", type=str, help="the path of model weight file") 187 | parser.add_argument("--ex", type=str, help="experience name") 188 | parser.add_argument("--resume", action='store_true', default=False) 189 | args = parser.parse_args() 190 | if (args.command == "train"): 191 | train(args) 192 | if (args.command == "test"): 193 | test(args) 194 | if (args.command == "val"): 195 | val(args) -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/8 20:13 4 | 5 | @ author: javis 6 | ''' 7 | 8 | from .resnet import resnet34,resnet101 -------------------------------------------------------------------------------- /models/resnet.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/8 20:14 4 | 直接修改torch的resnet 5 | @ author: javis 6 | ''' 7 | 8 | import torch.nn as nn 9 | import math 10 | import torch.utils.model_zoo as model_zoo 11 | 12 | __all__ = ['ResNet', 'resnet18', 'resnet34', 'resnet50', 'resnet101', 13 | 'resnet152'] 14 | 15 | model_urls = { 16 | 'resnet18': 'https://download.pytorch.org/models/resnet18-5c106cde.pth', 17 | 'resnet34': 'https://download.pytorch.org/models/resnet34-333f7ec4.pth', 18 | 'resnet50': 'https://download.pytorch.org/models/resnet50-19c8e357.pth', 19 | 'resnet101': 'https://download.pytorch.org/models/resnet101-5d3b4d8f.pth', 20 | 'resnet152': 'https://download.pytorch.org/models/resnet152-b121ed1d.pth', 21 | } 22 | 23 | 24 | def conv3x3(in_planes, out_planes, stride=1): 25 | """3x3 convolution with padding""" 26 | return nn.Conv1d(in_planes, out_planes, kernel_size=7, stride=stride, 27 | padding=3, bias=False) 28 | 29 | 30 | class BasicBlock(nn.Module): 31 | expansion = 1 32 | 33 | def __init__(self, inplanes, planes, stride=1, downsample=None): 34 | super(BasicBlock, self).__init__() 35 | self.conv1 = conv3x3(inplanes, planes, stride) 36 | self.bn1 = nn.BatchNorm1d(planes) 37 | self.relu = nn.ReLU(inplace=True) 38 | self.conv2 = conv3x3(planes, planes) 39 | self.bn2 = nn.BatchNorm1d(planes) 40 | self.downsample = downsample 41 | self.stride = stride 42 | self.dropout = nn.Dropout(.2) 43 | 44 | def forward(self, x): 45 | residual = x 46 | 47 | out = self.conv1(x) 48 | out = self.bn1(out) 49 | out = self.relu(out) 50 | out = self.dropout(out) 51 | out = self.conv2(out) 52 | out = self.bn2(out) 53 | 54 | if self.downsample is not None: 55 | residual = self.downsample(x) 56 | 57 | out += residual 58 | out = self.relu(out) 59 | 60 | return out 61 | 62 | 63 | class Bottleneck(nn.Module): 64 | expansion = 4 65 | 66 | def __init__(self, inplanes, planes, stride=1, downsample=None): 67 | super(Bottleneck, self).__init__() 68 | self.conv1 = nn.Conv1d(inplanes, planes, kernel_size=7, bias=False, padding=3) 69 | self.bn1 = nn.BatchNorm1d(planes) 70 | self.conv2 = nn.Conv1d(planes, planes, kernel_size=11, stride=stride, 71 | padding=5, bias=False) 72 | self.bn2 = nn.BatchNorm1d(planes) 73 | self.conv3 = nn.Conv1d(planes, planes * 4, kernel_size=7, bias=False, padding=3) 74 | self.bn3 = nn.BatchNorm1d(planes * 4) 75 | self.relu = nn.ReLU(inplace=True) 76 | self.downsample = downsample 77 | self.stride = stride 78 | self.dropout = nn.Dropout(.2) 79 | 80 | def forward(self, x): 81 | residual = x 82 | 83 | out = self.conv1(x) 84 | out = self.bn1(out) 85 | out = self.relu(out) 86 | 87 | out = self.conv2(out) 88 | out = self.bn2(out) 89 | out = self.relu(out) 90 | out = self.dropout(out) 91 | 92 | out = self.conv3(out) 93 | out = self.bn3(out) 94 | 95 | if self.downsample is not None: 96 | residual = self.downsample(x) 97 | 98 | out += residual 99 | out = self.relu(out) 100 | 101 | return out 102 | 103 | 104 | class ResNet(nn.Module): 105 | 106 | def __init__(self, block, layers, num_classes=55): 107 | self.inplanes = 64 108 | super(ResNet, self).__init__() 109 | self.conv1 = nn.Conv1d(8, 64, kernel_size=15, stride=2, padding=7, 110 | bias=False) 111 | self.bn1 = nn.BatchNorm1d(64) 112 | self.relu = nn.ReLU(inplace=True) 113 | self.maxpool = nn.MaxPool1d(kernel_size=3, stride=2, padding=1) 114 | self.layer1 = self._make_layer(block, 64, layers[0]) 115 | self.layer2 = self._make_layer(block, 128, layers[1], stride=2) 116 | self.layer3 = self._make_layer(block, 256, layers[2], stride=2) 117 | self.layer4 = self._make_layer(block, 512, layers[3], stride=2) 118 | self.avgpool = nn.AdaptiveAvgPool1d(1) 119 | self.fc = nn.Linear(512 * block.expansion, num_classes) 120 | 121 | for m in self.modules(): 122 | if isinstance(m, nn.Conv1d): 123 | n = m.kernel_size[0] * m.kernel_size[0] * m.out_channels 124 | m.weight.data.normal_(0, math.sqrt(2. / n)) 125 | elif isinstance(m, nn.BatchNorm1d): 126 | m.weight.data.fill_(1) 127 | m.bias.data.zero_() 128 | 129 | def _make_layer(self, block, planes, blocks, stride=1): 130 | downsample = None 131 | if stride != 1 or self.inplanes != planes * block.expansion: 132 | downsample = nn.Sequential( 133 | nn.Conv1d(self.inplanes, planes * block.expansion, 134 | kernel_size=1, stride=stride, bias=False), 135 | nn.BatchNorm1d(planes * block.expansion), 136 | ) 137 | 138 | layers = [] 139 | layers.append(block(self.inplanes, planes, stride, downsample)) 140 | self.inplanes = planes * block.expansion 141 | for i in range(1, blocks): 142 | layers.append(block(self.inplanes, planes)) 143 | 144 | return nn.Sequential(*layers) 145 | 146 | def forward(self, x): 147 | x = self.conv1(x) 148 | x = self.bn1(x) 149 | x = self.relu(x) 150 | x = self.maxpool(x) 151 | 152 | x = self.layer1(x) 153 | x = self.layer2(x) 154 | x = self.layer3(x) 155 | x = self.layer4(x) 156 | x = self.avgpool(x) 157 | x = x.view(x.size(0), -1) 158 | x = self.fc(x) 159 | 160 | return x 161 | 162 | 163 | def resnet18(pretrained=False, **kwargs): 164 | """Constructs a ResNet-18 model. 165 | 166 | Args: 167 | pretrained (bool): If True, returns a model pre-trained on ImageNet 168 | """ 169 | model = ResNet(BasicBlock, [2, 2, 2, 2], **kwargs) 170 | if pretrained: 171 | model.load_state_dict(model_zoo.load_url(model_urls['resnet18'])) 172 | return model 173 | 174 | 175 | def resnet34(pretrained=False, **kwargs): 176 | """Constructs a ResNet-34 model. 177 | 178 | Args: 179 | pretrained (bool): If True, returns a model pre-trained on ImageNet 180 | """ 181 | model = ResNet(BasicBlock, [3, 4, 6, 3], **kwargs) 182 | if pretrained: 183 | model.load_state_dict(model_zoo.load_url(model_urls['resnet34'])) 184 | return model 185 | 186 | 187 | def resnet50(pretrained=False, **kwargs): 188 | """Constructs a ResNet-50 model. 189 | 190 | Args: 191 | pretrained (bool): If True, returns a model pre-trained on ImageNet 192 | """ 193 | model = ResNet(Bottleneck, [3, 4, 6, 3], **kwargs) 194 | if pretrained: 195 | model.load_state_dict(model_zoo.load_url(model_urls['resnet50'])) 196 | return model 197 | 198 | 199 | def resnet101(pretrained=False, **kwargs): 200 | """Constructs a ResNet-101 model. 201 | 202 | Args: 203 | pretrained (bool): If True, returns a model pre-trained on ImageNet 204 | """ 205 | model = ResNet(Bottleneck, [3, 4, 23, 3], **kwargs) 206 | if pretrained: 207 | model.load_state_dict(model_zoo.load_url(model_urls['resnet101'])) 208 | return model 209 | 210 | 211 | def resnet152(pretrained=False, **kwargs): 212 | """Constructs a ResNet-152 model. 213 | 214 | Args: 215 | pretrained (bool): If True, returns a model pre-trained on ImageNet 216 | """ 217 | model = ResNet(Bottleneck, [3, 8, 36, 3], **kwargs) 218 | if pretrained: 219 | model.load_state_dict(model_zoo.load_url(model_urls['resnet152'])) 220 | return model 221 | 222 | 223 | if __name__ == '__main__': 224 | import torch 225 | 226 | x = torch.randn(1, 8, 2048) 227 | m = resnet34() 228 | m(x) 229 | from torchvision.models import resnet 230 | -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | ''' 3 | @time: 2019/9/12 15:16 4 | 5 | @ author: javis 6 | ''' 7 | import torch 8 | import numpy as np 9 | import time,os 10 | from sklearn.metrics import f1_score 11 | from torch import nn 12 | 13 | 14 | def mkdirs(path): 15 | if not os.path.exists(path): 16 | os.makedirs(path) 17 | 18 | #计算F1score 19 | def calc_f1(y_true, y_pre, threshold=0.5): 20 | y_true = y_true.view(-1).cpu().detach().numpy().astype(np.int) 21 | y_pre = y_pre.view(-1).cpu().detach().numpy() > threshold 22 | return f1_score(y_true, y_pre) 23 | 24 | #打印时间 25 | def print_time_cost(since): 26 | time_elapsed = time.time() - since 27 | return '{:.0f}m{:.0f}s\n'.format(time_elapsed // 60, time_elapsed % 60) 28 | 29 | 30 | # 调整学习率 31 | def adjust_learning_rate(optimizer, lr): 32 | for param_group in optimizer.param_groups: 33 | param_group['lr'] = lr 34 | return lr 35 | 36 | #多标签使用类别权重 37 | class WeightedMultilabel(nn.Module): 38 | def __init__(self, weights: torch.Tensor): 39 | super(WeightedMultilabel, self).__init__() 40 | self.cerition = nn.BCEWithLogitsLoss(reduction='none') 41 | self.weights = weights 42 | 43 | def forward(self, outputs, targets): 44 | loss = self.cerition(outputs, targets) 45 | return (loss * self.weights).mean() 46 | --------------------------------------------------------------------------------