1 4 2 44 3 344 4 7344 5 77344 6 777344 7 6777344 8 46777344 9 446777344 10 446777344 11 20446777344 12 20446777344 13 5020446777344 14 35020446777344 15 935020446777344 16 5935020446777344 17 35935020446777344 18 935935020446777344 19 1935935020446777344 20 51935935020446777344 21 651935935020446777344 22 5651935935020446777344 23 5651935935020446777344 24 5651935935020446777344 25 5005651935935020446777344 26 45005651935935020446777344 27 345005651935935020446777344 28 3345005651935935020446777344 29 73345005651935935020446777344 30 973345005651935935020446777344 31 8973345005651935935020446777344 32 48973345005651935935020446777344 33 748973345005651935935020446777344 34 2748973345005651935935020446777344 35 72748973345005651935935020446777344 36 972748973345005651935935020446777344 37 5972748973345005651935935020446777344 38 75972748973345005651935935020446777344 39 275972748973345005651935935020446777344 40 2275972748973345005651935935020446777344 41 92275972748973345005651935935020446777344 42 192275972748973345005651935935020446777344 43 4192275972748973345005651935935020446777344 44 44192275972748973345005651935935020446777344 45 144192275972748973345005651935935020446777344 46 4144192275972748973345005651935935020446777344 47 44144192275972748973345005651935935020446777344 48 644144192275972748973345005651935935020446777344 49 644144192275972748973345005651935935020446777344 50 60644144192275972748973345005651935935020446777344 51 860644144192275972748973345005651935935020446777344 52 9860644144192275972748973345005651935935020446777344 53 49860644144192275972748973345005651935935020446777344 54 249860644144192275972748973345005651935935020446777344 55 7249860644144192275972748973345005651935935020446777344 56 47249860644144192275972748973345005651935935020446777344 57 47249860644144192275972748973345005651935935020446777344 58 4047249860644144192275972748973345005651935935020446777344 59 84047249860644144192275972748973345005651935935020446777344 60 784047249860644144192275972748973345005651935935020446777344 61 4784047249860644144192275972748973345005651935935020446777344 62 4784047249860644144192275972748973345005651935935020446777344 63 604784047249860644144192275972748973345005651935935020446777344 64 2604784047249860644144192275972748973345005651935935020446777344 65 72604784047249860644144192275972748973345005651935935020446777344 66 372604784047249860644144192275972748973345005651935935020446777344 67 8372604784047249860644144192275972748973345005651935935020446777344 68 58372604784047249860644144192275972748973345005651935935020446777344 69 458372604784047249860644144192275972748973345005651935935020446777344 70 4458372604784047249860644144192275972748973345005651935935020446777344 71 84458372604784047249860644144192275972748973345005651935935020446777344 72 484458372604784047249860644144192275972748973345005651935935020446777344 73 7484458372604784047249860644144192275972748973345005651935935020446777344 74 27484458372604784047249860644144192275972748973345005651935935020446777344 75 527484458372604784047249860644144192275972748973345005651935935020446777344 76 2527484458372604784047249860644144192275972748973345005651935935020446777344 77 72527484458372604784047249860644144192275972748973345005651935935020446777344 78 372527484458372604784047249860644144192275972748973345005651935935020446777344 79 5372527484458372604784047249860644144192275972748973345005651935935020446777344 80 65372527484458372604784047249860644144192275972748973345005651935935020446777344 81 265372527484458372604784047249860644144192275972748973345005651935935020446777344 82 9265372527484458372604784047249860644144192275972748973345005651935935020446777344 83 49265372527484458372604784047249860644144192275972748973345005651935935020446777344 84 549265372527484458372604784047249860644144192275972748973345005651935935020446777344 85 7549265372527484458372604784047249860644144192275972748973345005651935935020446777344 86 57549265372527484458372604784047249860644144192275972748973345005651935935020446777344 87 957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 88 2957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 89 22957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 90 222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 91 222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 92 70222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 93 170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 94 8170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 95 48170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 96 748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 97 1748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 98 11748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 99 11748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 100 4011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 101 24011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 102 24011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 103 4024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 104 34024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 105 934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 106 8934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 107 8934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 108 308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 109 6308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 110 96308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 111 796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 112 796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 113 50796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 114 250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 115 4250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 116 34250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 117 134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 118 6134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 119 36134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 120 236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 121 5236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 122 95236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 123 95236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 124 6095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 125 56095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 126 656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 127 9656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 128 49656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 129 49656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 130 2049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 131 32049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 132 332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 133 1332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 134 71332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 135 571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 136 6571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 137 76571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 138 776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 139 776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 140 776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 141 700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 142 700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 143 10700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 144 10700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 145 4010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 146 74010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 147 874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 148 9874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 149 59874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 150 559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 151 1559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 152 31559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 153 331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 154 6331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 155 96331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 156 796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 157 9796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 158 9796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 159 9796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 160 8009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 161 38009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 162 638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 163 2638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 164 92638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 165 992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 166 2992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 167 52992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 168 752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 169 3752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 170 23752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 171 223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 172 223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 173 70223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 174 370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 175 3370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 176 13370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 177 213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 178 4213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 179 84213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 180 584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 181 5584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 182 15584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 183 815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 184 6815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 185 56815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 186 356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 187 8356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 188 78356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 189 778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 190 2778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 191 42778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 192 642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 193 6642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 194 56642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 195 956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 196 7956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 197 87956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 198 187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 199 4187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 200 74187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 201 74187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 202 2074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 203 92074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 204 392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 205 392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 206 90392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 207 390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 208 5390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 209 25390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 210 425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 211 425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 212 80425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 213 780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 214 1780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 215 71780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 216 771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 217 4771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 218 64771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 219 464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 220 8464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 221 38464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 222 538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 223 4538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 224 34538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 225 534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 226 534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 227 80534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 228 880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 229 8880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 230 18880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 231 118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 232 5118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 233 85118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 234 585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 235 4585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 236 4585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 237 604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 238 2604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 239 22604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 240 522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 241 9522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 242 29522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 243 529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 244 4529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 245 64529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 246 164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 247 5164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 248 95164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 249 695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 250 2695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 251 42695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 252 742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 253 7742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 254 87742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 255 987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 256 3987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 257 3987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 258 403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 259 8403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 260 8403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 261 708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 262 5708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 263 65708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 264 965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 265 965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 266 40965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 267 840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 268 3840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 269 83840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 270 983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 271 2983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 272 72983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 273 372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 274 5372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 275 25372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 276 825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 277 5825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 278 45825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 279 845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 280 3845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 281 13845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 282 13845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 283 6013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 284 16013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 285 116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 286 3116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 287 3116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 288 303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 289 7303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 290 27303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 291 327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 292 3327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 293 93327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 294 893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 295 6893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 296 46893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 297 546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 298 546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 299 50546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 300 450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 301 3450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 302 83450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 303 383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 304 1383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 305 41383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 306 441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 307 6441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 308 76441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 309 976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 310 9976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 311 89976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 312 689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 313 5689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 314 95689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 315 395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 316 2395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 317 32395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 318 332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 319 3332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 320 23332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 321 523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 322 9523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 323 19523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 324 319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 325 8319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 326 98319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 327 798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 328 1798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 329 81798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 330 381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 331 1381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 332 41381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 333 41381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 334 5041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 335 75041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 336 875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 337 9875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 338 9875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 339 509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 340 1509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 341 51509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 342 451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 343 8451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 344 78451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 345 378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 346 6378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 347 46378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 348 946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 349 8946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 350 88946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 351 788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 352 5788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 353 85788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 354 985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 355 7985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 356 17985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 357 617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 358 5617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 359 65617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 360 765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 361 4765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 362 84765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 363 684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 364 8684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 365 8684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 366 808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 367 808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 368 80808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 369 80808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 370 7080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 371 57080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 372 957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 373 957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 374 80957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 375 180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 376 9180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 377 59180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 378 459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 379 5459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 380 85459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 381 485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 382 8485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 383 98485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 384 298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 385 8298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 386 38298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 387 438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 388 2438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 389 62438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 390 162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 391 7162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 392 97162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 393 497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 394 9497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 395 59497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 396 959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 397 2959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 398 72959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 399 72959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 400 8072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 401 68072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 402 868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 403 2868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 404 92868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 405 892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 406 5892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 407 45892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 408 145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 409 1145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 410 81145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 411 481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 412 7481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 413 87481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 414 487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 415 487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 416 20487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 417 20487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 418 6020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 419 56020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 420 56020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 421 5056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 422 25056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 423 725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 424 3725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 425 3725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 426 803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 427 6803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 428 76803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 429 576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 430 2576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 431 22576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 432 322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 433 5322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 434 95322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 435 795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 436 3795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 437 63795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 438 63795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 439 6063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 440 86063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 441 986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 442 5986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 443 85986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 444 985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 445 4985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 446 84985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 447 484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 448 7484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 449 17484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 450 617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 451 4617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 452 14617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 453 314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 454 2314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 455 2314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 456 702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 457 9702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 458 49702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 459 49702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 460 9049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 461 79049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 462 979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 463 7979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 464 97979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 465 597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 466 3597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 467 63597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 468 163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 469 163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 470 50163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 471 250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 472 1250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 473 1250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 474 1250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 475 4001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 476 64001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 477 864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 478 1864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 479 11864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 480 411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 481 4411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 482 74411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 483 974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 484 974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 485 60974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 486 60974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 487 1060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 488 21060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 489 621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 490 8621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 491 98621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 492 898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 493 6898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 494 6898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 495 206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 496 9206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 497 19206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 498 419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 499 3419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 500 33419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 501 33419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 502 3033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 503 13033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 504 713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 505 5713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 506 65713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 507 165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 508 165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 509 30165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 510 530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 511 7530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 512 67530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 513 567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 514 8567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 515 28567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 516 128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 517 6128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 518 86128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 519 186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 520 7186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 521 27186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 522 427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 523 4427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 524 44427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 525 944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 526 3944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 527 53944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 528 753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 529 3753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 530 33753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 531 33753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 532 6033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 533 46033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 534 746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 535 5746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 536 25746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 537 825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 538 9825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 539 9825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 540 709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 541 6709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 542 16709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 543 316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 544 2316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 545 72316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 546 972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 547 972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 548 10972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 549 610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 550 5610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 551 85610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 552 185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 553 3185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 554 93185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 555 793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 556 1793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 557 41793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 558 441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 559 3441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 560 93441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 561 393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 562 6393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 563 36393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 564 536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 565 7536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 566 17536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 567 417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 568 5417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 569 45417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 570 845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 571 9845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 572 99845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 573 499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 574 499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 575 80499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 576 80499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 577 3080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 578 43080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 579 543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 580 3543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 581 63543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 582 863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 583 6863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 584 16863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 585 516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 586 9516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 587 99516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 588 499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 589 8499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 590 8499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 591 608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 592 2608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 593 52608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 594 152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 595 8152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 596 38152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 597 138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 598 2138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 599 52138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 600 752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 601 8752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 602 28752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 603 828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 604 828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 605 50828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 606 50828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 607 6050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 608 16050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 609 916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 610 6916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 611 26916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 612 526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 613 5526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 614 45526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 615 745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 616 5745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 617 75745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 618 375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 619 1375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 620 91375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 621 991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 622 991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 623 20991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 624 520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 625 7520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 626 67520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 627 567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 628 567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 629 60567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 630 460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 631 1460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 632 71460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 633 871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 634 7871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 635 37871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 636 537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 637 4537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 638 94537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 639 294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 640 8294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 641 68294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 642 968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 643 8968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 644 38968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 645 838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 646 6838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 647 96838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 648 896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 649 8896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 650 78896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 651 478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 652 1478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 653 91478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 654 891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 655 2891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 656 92891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 657 992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 658 2992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 659 72992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 660 372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 661 5372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 662 5372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 663 905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 664 3905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 665 73905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 666 73905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 667 2073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 668 32073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 669 432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 670 5432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 671 75432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 672 775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 673 7775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 674 37775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 675 237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 676 1237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 677 61237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 678 961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 679 1961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 680 11961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 681 911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 682 5911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 683 95911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 684 795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 685 2795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 686 82795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 687 582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 688 7582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 689 7582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 690 107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 691 3107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 692 23107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 693 923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 694 923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 695 20923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 696 620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 697 4620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 698 14620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 699 14620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 700 8014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 701 78014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 702 278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 703 278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 704 20278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 705 320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 706 4320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 707 34320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 708 34320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 709 1034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 710 21034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 711 121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 712 6121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 713 76121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 714 576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 715 5576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 716 15576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 717 615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 718 615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 719 50615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 720 250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 721 5250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 722 35250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 723 635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 724 6635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 725 46635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 726 146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 727 8146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 728 58146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 729 58146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 730 58146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 731 10058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 732 110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 733 2110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 734 82110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 735 182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 736 3182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 737 53182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 738 53182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 739 1053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 740 61053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 741 261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 742 6261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 743 6261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 744 106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 745 8106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 746 48106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 747 748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 748 5748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 749 5748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 750 305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 751 305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 752 305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 753 400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 754 9400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 755 39400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 756 939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 757 3939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 758 93939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 759 693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 760 7693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 761 47693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 762 347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 763 7347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 764 7347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 765 7347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 766 2007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 767 62007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 768 162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 769 8162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 770 8162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 771 908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 772 6908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 773 96908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 774 96908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 775 7096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 776 57096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 777 857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 778 2857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 779 12857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 780 212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 781 212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 782 90212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 783 290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 784 9290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 785 9290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 786 609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 787 5609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 788 65609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 789 265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 790 2265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 791 2265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 792 902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 793 6902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 794 86902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 795 286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 796 3286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 797 43286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 798 743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 799 1743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 800 61743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 801 561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 802 6561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 803 76561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 804 976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 805 1976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 806 61976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 807 761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 808 9761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 809 79761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 810 679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 811 7679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 812 37679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 813 537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 814 9537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 815 9537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 816 509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 817 4509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 818 14509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 819 814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 820 4814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 821 14814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 822 114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 823 1114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 824 51114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 825 51114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 826 8051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 827 68051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 828 668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 829 7668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 830 37668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 831 237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 832 1237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 833 91237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 834 991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 835 991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 836 10991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 837 910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 838 2910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 839 2910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 840 102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 841 2102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 842 32102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 843 432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 844 432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 845 432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 846 432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 847 432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 848 60000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 849 860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 850 860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 851 90860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 852 490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 853 6490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 854 86490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 855 186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 856 8186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 857 48186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 858 448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 859 3448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 860 63448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 861 963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 862 7963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 863 47963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 864 347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 865 7347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 866 47347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 867 847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 868 8847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 869 38847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 870 138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 871 5138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 872 25138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 873 125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 874 5125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 875 95125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 876 895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 877 2895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 878 12895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 879 112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 880 5112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 881 75112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 882 75112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 883 1075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 884 41075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 885 741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 886 741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 887 20741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 888 920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 889 6920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 890 46920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 891 346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 892 4346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 893 64346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 894 964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 895 9964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 896 39964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 897 639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 898 5639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 899 75639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 900 775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 901 3775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 902 63775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 903 663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 904 3663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 905 73663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 906 273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 907 273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 908 30273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 909 930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 910 2930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 911 12930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 912 212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 913 3212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 914 33212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 915 533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 916 3533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 917 43533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 918 543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 919 543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 920 90543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 921 190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 922 1190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 923 81190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 924 781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 925 8781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 926 68781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 927 168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 928 168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 929 50168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 930 950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 931 3950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 932 23950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 933 823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 934 6823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 935 76823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 936 876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 937 9876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 938 19876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 939 619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 940 1619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 941 41619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 942 541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 943 541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 944 20541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 945 520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 946 4520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 947 54520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 948 454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 949 3454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 950 93454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 951 93454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 952 5093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 953 5093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 954 505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 955 4505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 956 94505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 957 794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 958 5794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 959 15794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 960 515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 961 8515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 962 58515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 963 58515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 964 1058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 965 31058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 966 31058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 967 4031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 968 94031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 969 994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 970 8994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 971 8994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 972 908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 973 8908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 974 28908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 975 728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 976 7728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 977 77728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 978 277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 979 1277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 980 91277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 981 491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 982 8491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 983 78491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 984 478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 985 7478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 986 77478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 987 577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 988 6577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 989 66577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 990 966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 991 9966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 992 49966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 993 649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 994 8649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 995 68649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 996 468649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 997 468649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 998 80468649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 999 180468649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344 1000 7180468649966577478491277728908994031058515794505093454520541619876823950168781190543533212930273663775639964346920741075112895125138847347963448186490860000432102910991237668051114814509537679761976561743286902265609290212857096908162007347693939400305748106261053182110058146635250615576121034320278014620923107582795911961237775432073905372992891478896838968294537871460567520991375745526916050828752138152608499516863543080499845417536393441793185610972316709825746033753944427186128567530165713033419206898621060974411864001250163597979049702314617484985986063795322576803725056020487481145892868072959497162438298485459180957080808684765617985788946378451509875041381798319523332395689976441383450546893327303116013845825372983840965708403987742695164529522604585118880534538464771780425390392074187956642778356815584213370223752992638009796331559874010700776571332049656095236134250796308934024011748170222957549265372527484458372604784047249860644144192275972748973345005651935935020446777344