3 1
4 2
5 2
6 3
7 2
8 3
9 3
10 4
11 4
12 5
13 4
14 5
15 5
16 6
17 6
18 7
19 6
20 7
21 7
22 8
23 8
24 9
25 8
26 9
27 9
28 10
29 10
30 11
31 10
32 11
33 11
34 12
35 12
36 13
37 12
38 13
39 13
40 14
41 14
42 15
43 14
44 15
45 15
46 16
47 16
48 17
49 16
50 17
51 17
52 18
53 18
54 19
55 18
56 19
57 19
58 20
59 20
60 21
61 20
62 21
63 21
64 22
65 22
66 23
67 22
68 23
69 23
70 24
71 24
72 25
73 24
74 25
75 25
76 26
77 26
78 27
79 26
80 27
81 27
82 28
83 28
84 29
85 28
86 29
87 29
88 30
89 30
90 31
91 30
92 31
93 31
94 32
95 32
96 33
97 32
98 33
99 33
100 34
101 34
102 35
103 34
104 35
105 35
106 36
107 36
108 37
109 36
110 37
111 37
112 38
113 38
114 39
115 38
116 39
117 39
118 40
119 40
120 41
121 40
122 41
123 41
124 42
125 42
126 43
127 42
128 43
129 43
130 44
131 44
132 45
133 44
134 45
135 45
136 46
137 46
138 47
139 46
140 47
141 47
142 48
143 48
144 49
145 48
146 49
147 49
148 50
149 50
150 51
151 50
152 51
153 51
154 52
155 52
156 53
157 52
158 53
159 53
160 54
161 54
162 55
163 54
164 55
165 55
166 56
167 56
168 57
169 56
170 57
171 57
172 58
173 58
174 59
175 58
176 59
177 59
178 60
179 60
180 61
181 60
182 61
183 61
184 62
185 62
186 63
187 62
188 63
189 63
190 64
191 64
192 65
193 64
194 65
195 65
196 66
197 66
198 67
199 66
200 67
201 67
202 68
203 68
204 69
205 68
206 69
207 69
208 70
209 70
210 71
211 70
212 71
213 71
214 72
215 72
216 73
217 72
218 73
219 73
220 74
221 74
222 75
223 74
224 75
225 75
226 76
227 76
228 77
229 76
230 77
231 77
232 78
233 78
234 79
235 78
236 79
237 79
238 80
239 80
240 81
241 80
242 81
243 81
244 82
245 82
246 83
247 82
248 83
249 83
250 84
251 84
252 85
253 84
254 85
255 85
256 86
257 86
258 87
259 86
260 87
261 87
262 88
263 88
264 89
265 88
266 89
267 89
268 90
269 90
270 91
271 90
272 91
273 91
274 92
275 92
276 93
277 92
278 93
279 93
280 94
281 94
282 95
283 94
284 95
285 95
286 96
287 96
288 97
289 96
290 97
291 97
292 98
293 98
294 99
295 98
296 99
297 99
298 100
299 100
300 101
301 100
302 101
303 101
304 102
305 102
306 103
307 102
308 103
309 103
310 104
311 104
312 105
313 104
314 105
315 105
316 106
317 106
318 107
319 106
320 107
321 107
322 108
323 108
324 109
325 108
326 109
327 109
328 110
329 110
330 111
331 110
332 111
333 111
334 112
335 112
336 113
337 112
338 113
339 113
340 114
341 114
342 115
343 114
344 115
345 115
346 116
347 116
348 117
349 116
350 117
351 117
352 118
353 118
354 119
355 118
356 119
357 119
358 120
359 120
360 121
361 120
362 121
363 121
364 122
365 122
366 123
367 122
368 123
369 123
370 124
371 124
372 125
373 124
374 125
375 125
376 126
377 126
378 127
379 126
380 127
381 127
382 128
383 128
384 129
385 128
386 129
387 129
388 130
389 130
390 131
391 130
392 131
393 131
394 132
395 132
396 133
397 132
398 133
399 133
400 134
401 134
402 135
403 134
404 135
405 135
406 136
407 136
408 137
409 136
410 137
411 137
412 138
413 138
414 139
415 138
416 139
417 139
418 140
419 140
420 141
421 140
422 141
423 141
424 142
425 142
426 143
427 142
428 143
429 143
430 144
431 144
432 145
433 144
434 145
435 145
436 146
437 146
438 147
439 146
440 147
441 147
442 148
443 148
444 149
445 148
446 149
447 149
448 150
449 150
450 151
451 150
452 151
453 151
454 152
455 152
456 153
457 152
458 153
459 153
460 154
461 154
462 155
463 154
464 155
465 155
466 156
467 156
468 157
469 156
470 157
471 157
472 158
473 158
474 159
475 158
476 159
477 159
478 160
479 160
480 161
481 160
482 161
483 161
484 162
485 162
486 163
487 162
488 163
489 163
490 164
491 164
492 165
493 164
494 165
495 165
496 166
497 166
498 167
499 166
500 167
501 167
502 168
503 168
504 169
505 168
506 169
507 169
508 170
509 170
510 171
511 170
512 171
513 171
514 172
515 172
516 173
517 172
518 173
519 173
520 174
521 174
522 175
523 174
524 175
525 175
526 176
527 176
528 177
529 176
530 177
531 177
532 178
533 178
534 179
535 178
536 179
537 179
538 180
539 180
540 181
541 180
542 181
543 181
544 182
545 182
546 183
547 182
548 183
549 183
550 184
551 184
552 185
553 184
554 185
555 185
556 186
557 186
558 187
559 186
560 187
561 187
562 188
563 188
564 189
565 188
566 189
567 189
568 190
569 190
570 191
571 190
572 191
573 191
574 192
575 192
576 193
577 192
578 193
579 193
580 194
581 194
582 195
583 194
584 195
585 195
586 196
587 196
588 197
589 196
590 197
591 197
592 198
593 198
594 199
595 198
596 199
597 199
598 200
599 200
600 201
601 200
602 201
603 201
604 202
605 202
606 203
607 202
608 203
609 203
610 204
611 204
612 205
613 204
614 205
615 205
616 206
617 206
618 207
619 206
620 207
621 207
622 208
623 208
624 209
625 208
626 209
627 209
628 210
629 210
630 211
631 210
632 211
633 211
634 212
635 212
636 213
637 212
638 213
639 213
640 214
641 214
642 215
643 214
644 215
645 215
646 216
647 216
648 217
649 216
650 217
651 217
652 218
653 218
654 219
655 218
656 219
657 219
658 220
659 220
660 221
661 220
662 221
663 221
664 222
665 222
666 223
667 222
668 223
669 223
670 224
671 224
672 225
673 224
674 225
675 225
676 226
677 226
678 227
679 226
680 227
681 227
682 228
683 228
684 229
685 228
686 229
687 229
688 230
689 230
690 231
691 230
692 231
693 231
694 232
695 232
696 233
697 232
698 233
699 233
700 234
701 234
702 235
703 234
704 235
705 235
706 236
707 236
708 237
709 236
710 237
711 237
712 238
713 238
714 239
715 238
716 239
717 239
718 240
719 240
720 241
721 240
722 241
723 241
724 242
725 242
726 243
727 242
728 243
729 243
730 244
731 244
732 245
733 244
734 245
735 245
736 246
737 246
738 247
739 246
740 247
741 247
742 248
743 248
744 249
745 248
746 249
747 249
748 250
749 250
750 251
751 250
752 251
753 251
754 252
755 252
756 253
757 252
758 253
759 253
760 254
761 254
762 255
763 254
764 255
765 255
766 256
767 256
768 257
769 256
770 257
771 257
772 258
773 258
774 259
775 258
776 259
777 259
778 260
779 260
780 261
781 260
782 261
783 261
784 262
785 262
786 263
787 262
788 263
789 263
790 264
791 264
792 265
793 264
794 265
795 265
796 266
797 266
798 267
799 266
800 267
801 267
802 268
803 268
804 269
805 268
806 269
807 269
808 270
809 270
810 271
811 270
812 271
813 271
814 272
815 272
816 273
817 272
818 273
819 273
820 274
821 274
822 275
823 274
824 275
825 275
826 276
827 276
828 277
829 276
830 277
831 277
832 278
833 278
834 279
835 278
836 279
837 279
838 280
839 280
840 281
841 280
842 281
843 281
844 282
845 282
846 283
847 282
848 283
849 283
850 284
851 284
852 285
853 284
854 285
855 285
856 286
857 286
858 287
859 286
860 287
861 287
862 288
863 288
864 289
865 288
866 289
867 289
868 290
869 290
870 291
871 290
872 291
873 291
874 292
875 292
876 293
877 292
878 293
879 293
880 294
881 294
882 295
883 294
884 295
885 295
886 296
887 296
888 297
889 296
890 297
891 297
892 298
893 298
894 299
895 298
896 299
897 299
898 300
899 300
900 301
901 300
902 301
903 301
904 302
905 302
906 303
907 302
908 303
909 303
910 304
911 304
912 305
913 304
914 305
915 305
916 306
917 306
918 307
919 306
920 307
921 307
922 308
923 308
924 309
925 308
926 309
927 309
928 310
929 310
930 311
931 310
932 311
933 311
934 312
935 312
936 313
937 312
938 313
939 313
940 314
941 314
942 315
943 314
944 315
945 315
946 316
947 316
948 317
949 316
950 317
951 317
952 318
953 318
954 319
955 318
956 319
957 319
958 320
959 320
960 321
961 320
962 321
963 321
964 322
965 322
966 323
967 322
968 323
969 323
970 324
971 324
972 325
973 324
974 325
975 325
976 326
977 326
978 327
979 326
980 327
981 327
982 328
983 328
984 329
985 328
986 329
987 329
988 330
989 330
990 331
991 330
992 331
993 331
994 332
995 332
996 333
997 332
998 333
999 333
1000 334