1 0
2 0
3 1
4 4
5 4
6 8
7 11
8 12
9 14
10 20
11 25
12 26
13 24
14 42
15 37
16 40
17 46
18 46
19 45
20 50
21 62
22 62
23 69
24 72
25 80
26 78
27 79
28 74
29 88
30 94
31 97
32 102
33 94
34 104
35 105
36 106
37 102
38 116
39 137
40 130
41 126
42 132
43 121
44 122
45 134
46 152
47 155
48 160
49 164
50 156
51 143
52 156
53 170
54 172
55 167
56 178
57 186
58 194
59 185
60 168
61 174
62 176
63 183
64 182
65 192
66 194
67 205
68 196
69 200
70 188
71 203
72 206
73 220
74 226
75 221
76 230
77 222
78 220
79 215
80 230
81 226
82 228
83 225
84 236
85 240
86 238
87 259
88 268
89 252
90 248
91 247
92 236
93 250
94 262
95 277
96 278
97 282
98 278
99 279
100 290
101 294
102 286
103 305
104 308
105 294
106 308
107 301
108 308
109 318
110 320
111 311
112 314
113 320
114 324
115 311
116 336
117 336
118 340
119 329
120 330
121 340
122 354
123 361
124 352
125 364
126 360
127 357
128 368
129 358
130 362
131 365
132 374
133 372
134 368
135 377
136 388
137 390
138 380
139 379
140 384
141 408
142 398
143 411
144 404
145 400
146 394
147 409
148 404
149 424
150 410
151 427
152 436
153 426
154 436
155 443
156 446
157 444
158 454
159 477
160 452
161 450
162 458
163 459
164 464
165 466
166 460
167 473
168 462
169 460
170 456
171 473
172 476
173 476
174 480
175 495
176 502
177 498
178 504
179 505
180 494
181 504
182 508
183 507
184 518
185 528
186 544
187 537
188 530
189 532
190 524
191 535
192 522
193 528
194 530
195 535
196 548
197 532
198 542
199 551
200 552
201 558
202 554
203 553
204 566
205 558
206 562
207 561
208 556
209 564
210 562
211 565
212 570
213 590
214 600
215 591
216 608
217 602
218 618
219 605
220 620
221 608
222 598
223 605
224 608
225 624
226 612
227 617
228 628
229 636
230 628
231 645
232 648
233 640
234 638
235 647
236 648
237 664
238 674
239 667
240 672
241 680
242 676
243 661
244 666
245 668
246 658
247 661
248 672
249 682
250 688
251 685
252 708
253 690
254 706
255 705
256 710
257 706
258 708
259 725
260 736
261 732
262 728
263 721
264 726
265 734
266 734
267 749
268 764
269 758
270 738
271 737
272 738
273 734
274 746
275 737
276 756
277 744
278 744
279 759
280 768
281 766
282 768
283 773
284 774
285 790
286 784
287 785
288 772
289 784
290 772
291 799
292 814
293 810
294 804
295 819
296 828
297 828
298 824
299 829
300 832