0 0 0 0 0 
1 548 488 517 473 
2 1053 935 984 909 
3 1498 1324 1384 1289 
4 1897 1668 1734 1620 
5 2265 1983 2054 1919 
6 2614 2279 2354 2198 
7 2949 2564 2642 2465 
8 3271 2838 2917 2724 
9 3583 3100 3186 2975 
10 3889 3358 3448 3219 
11 4190 3612 3706 3458 
12 4491 3865 3962 3696 
13 4791 4119 4218 3935 
14 5090 4372 4473 4172 
15 5387 4624 4725 4407 
16 5682 4875 4976 4641 
17 5975 5124 5224 4873 
18 6265 5372 5470 5104 
19 6552 5619 5714 5334 
20 6837 5862 5957 5563 
21 7122 6104 6199 5791 
22 7407 6348 6441 6019 
23 7717 6614 6708 6273 
24 8025 6878 6973 6525 
25 8327 7137 7232 6772 
26 8626 7393 7487 7014 
27 8922 7647 7738 7253 
28 9215 7899 7988 7489 
29 9507 8150 8236 7724 
30 9796 8401 8483 7959 
31 10086 8651 8729 8192 
32 10374 8900 8975 8426 
33 10663 9150 9220 8659 
34 10951 9400 9465 8893 
35 11240 9651 9710 9126 
36 11528 9902 9955 9360 
37 11816 10154 10200 9594 
38 12104 10406 10444 9828 
39 12393 10658 10689 10062 
40 12681 10912 10934 10297 
41 12966 11166 11179 10533 
42 13250 11421 11423 10768 
43 13534 11674 11667 11005 
44 13819 11925 11911 11242 
45 14104 12177 12156 11479 
46 14389 12429 12400 11716 
47 14673 12681 12644 11953 
48 14957 12934 12889 12190 
49 15241 13187 13133 12428 
50 15525 13441 13377 12665 
51 15810 13695 13622 12903 
52 16094 13951 13867 13141 
53 16376 14207 14113 13380 
54 16657 14464 14358 13618 
55 16937 14722 14603 13858 
56 17218 14975 14848 14097 
57 17500 15230 15094 14337 
58 17781 15484 15341 14577 
59 18063 15740 15587 14818 
60 18345 15996 15835 15059 
61 18627 16253 16083 15300 
62 18909 16511 16331 15541 
63 19191 16770 16580 15782 
64 19474 17029 16829 16024 
65 19756 17289 17079 16266 
66 20035 17549 17330 16509 
67 20313 17810 17580 16751 
68 20591 18072 17830 16994 
69 20870 18330 18081 17237 
70 21148 18587 18332 17481 
71 21426 18845 18583 17724 
72 21705 19103 18836 17968 
73 21983 19363 19088 18211 
74 22262 19622 19342 18455 
75 22541 19882 19595 18699 
76 22819 20143 19850 18943 
77 23098 20404 20105 19187 
78 23377 20666 20360 19432 
79 23654 20928 20616 19676 
80 23928 21191 20873 19920 
81 24202 21454 21128 20165 
82 24475 21717 21384 20409 
83 24749 21975 21640 20653 
84 25022 22233 21896 20897 
85 25295 22491 22153 21141 
86 25568 22750 22410 21384 
87 25841 23008 22667 21626 
88 26114 23267 22925 21869 
89 26386 23527 23183 22111 
90 26659 23786 23441 22353 
91 26931 24045 23699 22595 
92 27202 24305 23958 22837 
93 27474 24565 24216 23078 
94 27742 24824 24475 23320 
95 28007 25084 24733 23561 
96 28273 25344 24991 23802 
97 28538 25603 25248 24043 
98 28803 25857 25505 24284 
99 29068 26111 25763 24524 
100 29332 26364 26020 24765 
101 29596 26618 26278 25004 
102 29859 26872 26535 25243 
103 30122 27125 26792 25481 
104 30385 27379 27049 25720 
105 30647 27632 27306 25958 
106 30909 27886 27562 26196 
107 31171 28139 27819 26434 
108 31432 28392 28075 26672 
109 31693 28645 28331 26910 
110 31950 28897 28587 27147 
111 32205 29150 28841 27384 
112 32460 29402 29096 27621 
113 32715 29654 29349 27858 
114 32969 29901 29603 28094 
115 33223 30147 29856 28330 
116 33477 30393 30109 28566 
117 33730 30639 30361 28802 
118 33983 30885 30613 29036 
119 34235 31131 30865 29270 
120 34487 31376 31116 29504 
121 34739 31621 31367 29737 
122 34990 31866 31618 29970 
123 35241 32111 31868 30203 
124 35492 32356 32118 30436 
125 35742 32600 32367 30669 
126 35992 32845 32617 30902 
127 36241 33089 32865 31134 
128 36486 33333 33114 31366 
129 36731 33577 33361 31598 
130 36976 33820 33608 31830 
131 37220 34064 33854 32062 
132 37464 34302 34101 32293 
133 37708 34541 34347 32525 
134 37952 34779 34593 32756 
135 38195 35018 34839 32987 
136 38438 35256 35084 33218 
137 38681 35494 35330 33448 
138 38924 35733 35575 33677 
139 39167 35971 35821 33906 
140 39410 36209 36066 34135 
141 39652 36448 36312 34363 
142 39894 36686 36557 34592 
143 40136 36925 36803 34821 
144 40379 37164 37049 35050 
145 40621 37403 37295 35279 
146 40863 37642 37541 35507 
147 41102 37882 37788 35736 
148 41340 38121 38034 35965 
149 41578 38361 38281 36194 
150 41815 38601 38528 36423 
151 42053 38842 38776 36653 
152 42291 39079 39024 36882 
153 42528 39315 39274 37112 
154 42766 39552 39523 37342 
155 43004 39789 39774 37572 
156 43242 40026 40025 37802 
157 43479 40264 40277 38033 
158 43717 40502 40530 38264 
159 43955 40741 40784 38496 
160 44193 40980 41039 38727 
161 44431 41220 41295 38959 
162 44669 41461 41552 39192 
163 44907 41702 41810 39425 
164 45145 41944 42069 39658 
165 45383 42186 42329 39892 
166 45622 42429 42591 40127 
167 45860 42673 42854 40362 
168 46098 42918 43118 40598 
169 46336 43163 43384 40835 
170 46573 43409 43650 41073 
171 46810 43655 43918 41311 
172 47048 43903 44188 41551 
173 47285 44151 44459 41791 
174 47523 44399 44731 42032 
175 47760 44647 45004 42274 
176 47998 44896 45279 42517 
177 48235 45146 45555 42760 
178 48473 45396 45833 43005 
179 48711 45647 46112 43251 
180 48949 45900 46392 43498 
181 49186 46153 46673 43746 
182 49424 46406 46956 43995 
183 49662 46661 47239 44245 
184 49900 46916 47524 44496 
185 50138 47173 47810 44747 
186 50375 47430 48097 44999 
187 50613 47688 48385 45252 
188 50851 47946 48673 45506 
189 51089 48206 48963 45761 
190 51326 48466 49253 46017 
191 51564 48727 49543 46274 
192 51801 48989 49834 46533 
193 52036 49251 50126 46792 
194 52270 49514 50417 47053 
195 52504 49778 50709 47315 
196 52737 50043 51001 47579 
197 52971 50308 51294 47843 
198 53205 50570 51586 48109 
199 53438 50832 51878 48376 
200 53671 51094 52170 48644 
201 53904 51357 52461 48913 
202 54137 51621 52752 49184 
203 54369 51885 53042 49456 
204 54601 52150 53332 49728 
205 54833 52415 53620 50002 
206 55064 52680 53908 50278 
207 55296 52946 54194 50554 
208 55526 53212 54479 50831 
209 55757 53478 54763 51110 
210 55986 53745 55046 51390 
211 56216 54011 55326 51670 
212 56445 54278 55606 51953 
213 56674 54546 55884 52236 
214 56903 54814 56161 52522 
215 57132 55082 56436 52807 
216 57360 55351 56711 53091 
217 57588 55620 56984 53376 
218 57816 55889 57255 53663 
219 58043 56158 57523 53951 
220 58270 56427 57790 54240 
221 58491 56697 58055 54531 
222 58711 56966 58317 54823 
223 58931 57236 58577 55116 
224 59150 57500 58834 55411 
225 59368 57762 59088 55707 
226 59585 58024 59340 56004 
227 59802 58285 59588 56303 
228 60017 58546 59834 56602 
229 60232 58806 60076 56902 
230 60445 59066 60315 57203 
231 60656 59325 60551 57505 
232 60867 59584 60783 57807 
233 61078 59843 61016 58114 
234 61302 60116 61276 58445 
235 61525 60389 61531 58777 
236 61747 60661 61782 59111 
237 61967 60932 62028 59446 
238 62186 61202 62269 59782 
239 62403 61472 62506 60120 
240 62620 61740 62738 60459 
241 62835 62008 62966 60800 
242 63049 62275 63190 61143 
243 63262 62542 63411 61489 
244 63475 62809 63629 61840 
245 63686 63075 63842 62191 
246 63893 63338 64047 62541 
247 64097 63598 64244 62890 
248 64297 63855 64433 63236 
249 64491 64108 64614 63578 
250 64679 64356 64785 63915 
251 64860 64598 64947 64246 
252 65035 64836 65101 64570 
253 65204 65071 65249 64891 
254 65370 65303 65393 65211 
255 65535 65535 65535 65535