-
Notifications
You must be signed in to change notification settings - Fork 0
/
yuanimage.js
260 lines (260 loc) · 671 KB
/
yuanimage.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
var yuanimage = `yuanimage
1.0
256
256
404230399 656612351 1110978815 1430863871 1582648575 1683772415 1633046783 1548831743 1481591039 1498434047 1582779903 1549093887 1683838207 1380598527 1229076991 1464944639 1380598271 1229010943 1414021375 1548633855 1228814591 1245657087 1329937663 1245591295 1110847743 1195259903 1313160959 1296383487 1178613247 1161770239 1195325183 1245854463 1178416639 1111044607 1094267903 1195128575 1178547711 1195522047 1178679295 1111307775 1127953663 1245722623 1229142271 1178678783 1111044607 1127887615 1161573631 1060581631 1010053631 1026896383 1060778751 993341439 942681343 1010052863 1110979327 1161508351 1212102911 1262631679 1245722623 1296185599 1329871615 1161376511 1228879615 1245722367 1161704703 1380598271 1700351999 1616137215 1532250879 1751144191 1632979967 1548830975 1532251135 1279408639 1026830079 791225599 589372159 1009986303 1430468607 1430468607 1413625599 1329542399 1262236415 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245459199 1245458943 1245458943 1228616191 1127689727 505158655 269488383 202116351 202116351 218959359 235802367 218893823 303043327 320017407 336860415 387192831 370415615 303306751 303307007 303175679 303175679 286331647 286331391 286200319 303043327 319886335 336729343 370546431 370611967 370546431 353768959 353703423 353703423 387192831 387192831 353637887 336860415 336860415 353703679 336993023 353967615 370810879 370744575 454695935 488381951 454565119 420945151 370613503 387587839 421141247 589373951 892087039 942550015 993011711 1009788927 1009789439 1009789951 1026700543 1060387071 1077100287 1127564031 976176895 942556927 993085695 959399679 774323199 690173183 740439295 841432063 891897087 891831807 892028159 875185151 689977855 774192895 942556927 959334399 992889855 1043550207 1077301759 1161451263 1195137023 1279286271 1329880831 1380409855 1447585279 1582197503 1733521663 1767207423 1733587199 1699835391 1682927103 1682992383 1649503231 1666346239 1683058175 1666149375 1632528895 1581934335 1464032255 1413503231 1379883775 1329355007 1228296703 1143950079 1177767679 1261917183 1346066687 1346001151 1295471871 1312380159 1295668735 1295668735 1261982975 1228296703 1127370239 1043155455 1059867391 1009338111 1160990463 1194676223 1194807295 1161186815 1060392447 1043549439 1093947135 1144344575 1127501567 1060326655 1043417087 1043351295 1043351551 1009665535 1009731327 992954111 942491135 942491391 942491391 908871167 892094207 892094207 908805119 891962111 875184895 841564927 841565183 858408191 841564927 841564927 858342143 891962367 908805887 908806143 925714431 925714431 959334143 976111615 1009863935 993086719 993086719 993086463 1026575103 1026575103 1026641407 1043550207 1094079231 1094079231
387453183 589306367 993209343 1212036863 1262631679 1330069247 1296383231 1245854207 1296251647 1262499839 1212102655 1313160703 1397375743 1178482687 1060581375 1313292031 1346912511 1144861695 1228945663 1245723135 1094071551 1110913791 1161441535 1110781183 993012479 1060384511 1043738367 1043738367 976366335 993209343 1094201855 1111044863 1009986815 976300799 942812415 942812415 993209599 1060647167 1060713215 993407487 993341695 1060647423 1077620991 1027026431 993143807 993143807 993143551 925837567 892217087 875439871 875506431 858597887 858466815 908995327 976301055 1009921279 993143807 1077293311 1077292799 1043606783 1009789951 976104191 1026961919 1010184447 976497663 1094332927 1262631679 1279474687 1178482431 1363755263 1380466687 1346780927 1346780927 1110846975 875374847 774382591 572529151 976300287 1430468607 1430468607 1363162623 1262301951 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245459199 1245458943 1194930687 1093938687 993012479 454629887 303108863 252645375 218959359 218959359 235802367 235736831 269423103 320017407 303174399 303043327 286266111 269489151 269554943 269489407 235802879 202182143 202181887 202116351 202116351 202247423 219024895 218959359 235802367 202312959 202312959 235802367 235736831 235736831 235736831 202116351 185338879 185338879 185273343 185339391 202182399 219025407 202116863 235802367 252645375 252711935 252712191 286200831 303043839 286331647 353703423 505158655 572464895 757474559 892086783 959260927 1009857023 925709311 908866559 706950143 892026111 1161449727 1346657279 1447518463 1026705919 555494143 555428351 555297279 1178226687 1868857343 1902543103 1885633535 1868724735 1262574079 892093951 942556927 976111871 1009732863 1077235967 1144673791 1228823295 1296129279 1296129279 1312906239 1363501055 1514957311 1716875775 1868331263 1902017279 1969257983 1952480767 1901951743 1851422463 1817801983 1767272959 1699835391 1649306111 1632528895 1565157119 1497784575 1447255295 1329355007 1278891519 1245205247 1211519231 1160924671 1160924415 1228164863 1312314623 1329157631 1329223167 1329354751 1379818495 1396661503 1362975487 1262048255 1245205247 1261851647 1245008639 1194610687 1211519231 1228362239 1228427775 1178161407 1161318655 1127567359 1127567359 1110789887 1077104127 1077103359 1093880575 1127501055 1110658303 1077169407 1060326399 1043483135 1060260351 1043482879 992954367 959400447 925780223 925648639 942425855 908805119 892027903 875250943 908936959 908805119 891962111 908804863 908805119 908871423 908871679 942491647 942557183 959334399 959334399 1009863935 1009864191 1026641407 1026707199 1060261375 1077038847 1077170431 1094078975 1127699199 1144476415
303370495 454825727 791422719 892414975 875440127 959589375 1060515839 909126143 942746111 976366335 875440383 1060581887 1144993279 774711039 858662911 1026895615 1009985791 959324927 1043672575 1110979071 993144063 841754111 942811391 925902591 841753343 824910335 808067583 774447359 757407487 791093759 909126911 909126911 841754111 690298879 808002303 824779775 774448639 740762367 892217343 942680575 740696063 690232575 892217087 808067839 824779263 757473279 807936511 807936511 706944255 622795007 740564735 774250751 740498943 706813183 757408255 824714495 841491967 774251263 774447359 808133119 808002559 639835647 740827903 791291135 824911103 925903359 959655935 825108479 841754367 925837567 1010052607 1060581631 993078015 892085759 807871999 757342719 589109759 976234751 1430403583 1413626111 1312699647 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1245458943 1228616191 1178087935 1026698495 471276031 303043327 235802367 235802367 235802367 235802623 252711679 303306495 421009919 421009919 370547199 404167679 404233471 421076223 387389695 370480895 353637887 370480895 353703423 320017407 320082943 319951871 303043327 303043327 303239935 303305727 319952127 319886591 336729855 319886591 252776959 252776703 252776703 269554175 336729343 336729343 370481407 370481407 387389439 387389439 404232703 404232703 404166911 421009919 387389439 353637887 421009919 622930175 892091647 959398143 942490623 774126335 690041343 605891839 555494143 1043547903 1498310655 1447847679 1397318655 976374271 555494911 555429119 555297535 1262638847 2020509183 2054194687 2020509183 2003600383 1414095615 858342399 959269631 1009732863 1077170431 1127830783 1195202303 1144607231 1161252863 1245402111 1413897727 1548642559 1767536639 1952678143 2137819391 2221968639 2306183679 2322961151 2305987071 2171243263 2053342207 1935506175 1834250495 1783721215 1649109759 1615489535 1548183039 1447255807 1396661247 1329354751 1262048255 1177833215 1144147199 1160990207 1194610431 1194545151 1194544895 1245073919 1312380671 1346066687 1363040767 1430347519 1379949567 1346328831 1346198015 1295668991 1228362239 1211584767 1245205247 1245139711 1177964543 1194873087 1195070463 1195070463 1211781887 1195004671 1178096639 1178096639 1195070975 1245533951 1312774143 1194938623 1093880831 1093946367 1127566591 1093946367 1026772223 976243455 959268607 942491391 959268607 959334143 942556927 959333887 959268095 942491135 942491135 925713919 908937215 908871679 976112127 992955135 992955647 992955391 1026706687 1060326911 1060326911 1043549695 1060326911 1093947391 1127567871 1144410879 1178097151 1161319935
320213759 387585279 555948799 606412031 522131199 522000127 673521663 522066431 471602431 639900671 639901183 673587199 741090559 555949567 623057919 774447103 891689471 840897279 690101247 841688319 656678143 589371903 858530815 808067583 707141119 555685887 656678143 606149631 572332287 505026047 572398335 690364927 555686655 370610943 740630271 690167039 488314367 353701631 606018047 639704063 454562303 319949567 521934335 606083327 656481023 370610431 521934335 673257983 521802239 387124223 605689343 706746879 605623295 487788287 353702655 471537663 589241343 370676735 471602431 673455103 606215423 337056767 337056767 387585535 623058687 639967231 656875775 488642303 505420287 690430207 673587455 639966975 589239807 757406719 757144063 723523583 572332238 976234731 1430403583 1379940607 1262302207 1245459199 1245459199 1245459199 1245459455 1262302463 1228616959 1245460991 1228684287 1211840511 1211906559 1228684031 1262303487 1094005247 387192319 151652863 67372287 84215295 101123839 101189375 168496127 202182399 269488383 286331391 320017663 336795391 353638655 353572863 353637887 336860671 370480895 336860671 353703679 387323903 387389439 454761471 454761727 471604735 522067967 488513023 471867647 471867903 488580095 522200575 555886591 539043583 539043583 539043583 538911487 522068479 555886335 589572351 623126271 623126015 589439999 589505535 606348543 656812031 572596991 522067967 774321151 959398655 925778431 925713151 892028159 723663615 673133055 639577855 589114367 1043613951 1498376703 1447913471 1397384447 976439807 572272127 572272127 555297535 1262704383 2020508927 2020443391 2037352447 2020508927 1447781631 858342655 1026575871 1077104895 1077235967 1077235711 1026574591 1060260351 1262310911 1464295935 1666412799 1834777855 2070513663 2306118399 2558697727 2642912767 2676598783 2659755775 2592187135 2440600319 2271973119 2070053631 1968798207 1884648191 1766879743 1699507711 1615357951 1531273983 1480810751 1413504511 1346263295 1262048255 1211519231 1177833215 1177767679 1177833215 1160924671 1211453695 1194610687 1211453695 1211650303 1278956799 1363106303 1413569791 1447190271 1413504255 1346263295 1295734271 1262113791 1245205247 1177898751 1161055743 1127566591 1127632383 1178095871 1228624639 1262310911 1279219711 1312840447 1430610175 1514759167 1497916159 1279154431 1093946367 1144409855 1127632639 993086207 908871423 942491135 908805375 925713919 925713919 959400191 959334399 959399935 959400191 976111615 959334399 942557439 942557439 992955135 1043418111 1043484415 1026641407 1077104383 1110724351 1077169919 1077104383 1093947135 1127567359 1144476415 1161253887 1178097151 1194940415
438180095 455088639 472127999 472062463 454956543 421073407 438113535 438179327 455087615 488773375 488839935 438376703 455087871 438178815 421335551 774313727 992417023 740036095 370545151 404296703 354030335 471799295 623057919 404428031 404362751 337056511 404362495 337056511 252907263 252907263 320213759 555817983 387387903 286329599 454628351 370479103 235998463 202378239 236063743 219286271 286329343 336726527 471338239 740430335 925373951 807670527 857936127 958862079 840961535 605293311 638913791 790434303 672665087 538184959 303304703 286593279 337253119 337253119 421204991 471668223 437982719 303436287 286790143 354096127 539106047 589831935 556474623 488971263 421401599 522328063 471864831 505616383 606214143 824711423 841094143 858002671 589109083 1009788834 1430402815 1346319871 1245460479 1262303487 1262238719 1262304511 1144471551 1093943807 1060259071 1009730303 976110591 959267327 959267583 959333119 1262372863 1279346175 454499071 134678783 33686271 67372287 67437823 84280831 168430335 218959359 269488383 320017407 336860415 336860671 353704447 336927231 320083967 320149503 336992767 320150015 336992767 404298751 454827263 505487359 488907007 488972543 488775423 471997695 471997695 455089407 488644351 589571327 640101375 656944383 724250367 707473151 690696191 673853183 606349567 640101119 724184063 623191551 505356031 488513023 555885055 606414079 623060479 707144447 1043547391 1161319167 1060392703 1026706687 959400447 757349631 706819071 706818815 673198335 1094143487 1515219967 1464756479 1397384447 1010059775 605957631 605892095 555493887 1262703871 2053997567 2053997823 2070971647 2070971647 1447650303 908740351 1026640895 976111359 925581823 925516031 1026574335 1228756223 1498179327 1733784575 1986299391 2221969919 2407307519 2626200831 2844963327 2912400895 2912400895 2861937407 2777591295 2642781695 2490931711 2339147519 2170782975 2036103935 1918269439 1851028991 1783656191 1716349695 1632266239 1581803007 1463967999 1396595711 1312642815 1278891263 1245205247 1211519231 1160990207 1177833215 1160990207 1160990207 1178029823 1177898751 1211584767 1278891263 1363040767 1497719295 1497850367 1497850367 1430478335 1379949311 1278891263 1228427775 1144147199 1110526719 1077037567 1110723327 1110723583 1178095615 1211848447 1262311935 1329683711 1397055231 1481401855 1397186815 1211848703 1178228479 1178162687 1077104127 976045311 976045311 976242431 993019903 1009732095 1009797887 993086207 976243455 976243455 976243455 1026640639 1026575103 1026641151 1110724351 1110790143 1094012927 1077235967 1127699455 1110856191 1110856447 1127633663 1161253631 1178162687 1144607999 1161516543 1195202559
556211711 640491775 657465599 606937087 539500031 471931135 505747967 556474111 590094591 640623615 606805759 505748223 505682943 488773631 606278911 1261902847 1143739903 639241727 303370239 303436287 337318655 421402111 421336575 303632895 303436287 286593279 286593535 269816063 269750271 269750271 269750527 337056511 303238399 269486591 269486591 252709631 235998463 252841471 353766655 538644479 740364799 858133247 975836415 1059853823 1026168319 908465151 908333055 908332799 840830207 655690239 638847487 840830975 857673727 773590783 370544895 337121791 438244607 505550847 505682943 488708607 488511487 438048255 455219455 606805759 724969471 775695359 674637823 556540159 488773631 556145407 657662975 741943295 757799679 976165119 1127225599 1463820990 1161242389 1228549504 1379940607 1262171647 1127627263 1043479295 992952575 908870399 925647615 942490623 992888319 992822527 1009599231 992756479 975979263 959201791 1245464831 1346652927 639641343 286200575 84215295 117901311 134744319 151587327 235736831 269488383 336794879 387389439 387389439 387389695 421010687 387390463 387587839 387522047 421010687 421076479 421142015 505290751 471670015 505421823 488972799 438509055 455220223 438704895 438573823 421534207 455023615 488709631 555885311 589703167 640232447 724381439 741487615 690893055 657206783 640363775 623191807 606348543 522264575 505487103 488513023 488578815 538976511 740830975 1178227711 1245469183 1195071487 1144542463 1060392703 925714175 875184639 824720895 807877375 976242175 1144673023 1077235199 1043614463 858406399 656355583 622735103 572337151 925908991 1313167871 1329945599 1363697151 1397252095 1110790399 841302527 875053055 908738815 976110847 1127566591 1312971519 1498179327 1733850367 2087290879 2407242495 2592449535 2710481407 2878911487 3013524479 3047276031 3030301951 2996615935 2895492351 2743905279 2592186879 2490865919 2322501631 2170848511 2086633471 2002484223 1918334975 1884714495 1800630271 1666017791 1531339775 1464033279 1396792319 1363106303 1346132223 1278825727 1211519231 1194676223 1177833215 1194676223 1194807295 1228493311 1278956799 1295799807 1278891263 1312577279 1396792319 1548379391 1632528895 1632594431 1565222655 1497850367 1379949311 1245270783 1127500799 1060194303 1026508287 1043417087 1060325887 1077234943 1161384959 1228756735 1296062719 1346657535 1279352063 1245600255 1228691967 1211848959 1110790143 1060260863 1077103359 1060325887 1043417855 1060260607 1043483391 1043483391 1043483391 1026706175 1060260607 1077103359 1060326655 1110724351 1110790143 1110856191 1161319935 1161385471 1127764991 1127764735 1161319167 1194939391 1178228223 1161451007 1195202559 1212111103
707929855 825961471 859712511 825895423 707929855 573186559 657531903 741811967 792209919 792144127 657399807 556145151 556211199 572988415 959519743 1480531711 1076499199 488182015 286789887 370938879 438376703 472062463 471931135 404559871 370873343 337253119 320475647 337253119 337121791 337121791 320278783 320278783 320147711 303173631 303304703 353767423 538710527 790828031 958927871 975639551 1059722239 1009193727 992350719 1026036479 1093342713 1110185449 1143805405 1177425600 1076433562 891292547 807143808 1009062079 1126896639 1093342207 572396287 404296191 471996415 539433471 556276991 539434239 522525695 539434239 657401087 792275711 893464319 893595391 775694591 607134719 607003135 775432191 977810175 893529599 892476415 1362894079 1850878204 2271688573 1413622786 891955072 976109823 858144255 858341631 841564927 908805375 942491135 1009665535 992822271 976044799 959201791 942358783 925581567 942358783 891961087 1194936575 1279150591 673327615 404102143 134744575 151587327 151652863 185273343 218893823 269422847 303174399 320017407 320017407 303174399 319951871 320017663 336861951 336861951 320017919 353703935 353901567 370744575 437919231 454827775 421469439 404888831 371464447 304944639 372184831 355472895 388700159 405346559 405149951 421796607 438706687 506209279 573253631 590161919 640625151 606743039 572991231 556016639 488840959 421534463 404691455 387783167 421075455 774452223 1245599487 1228756735 1245599743 1228756735 1211979519 1161319167 1093947135 993086463 925714175 875118847 790969599 757349119 740505087 706818815 673330687 656553471 639644159 622800895 639579135 639579135 656356607 706754559 757086207 824458239 925516287 1043351551 1195070719 1397055231 1649503231 1817933823 2137885951 2457771519 2744036607 2862003199 2979969791 3064184831 3165177087 3165111551 3114713855 3080962047 2979772927 2895295487 2726799359 2608700927 2440337151 2305592575 2187691775 2103476479 2002418431 1951954943 1884779775 1783918591 1716546559 1598842623 1531404287 1447320831 1346459903 1295930879 1262179327 1245336319 1262048255 1278891263 1278891519 1312577535 1363171839 1380014847 1380080383 1346394623 1346197759 1413569791 1548313855 1800827903 1935440895 1884977407 1834579711 1716743935 1548445183 1312708351 1093880575 992888063 992953599 1026574079 1026770943 1127763455 1195070719 1228822271 1262376447 1245467903 1178359551 1178294015 1195136767 1195070975 1178162175 1161319167 1110789631 1110723583 1093946111 1093880575 1077103359 1077037823 1060326143 1077103615 1094012415 1127632895 1127633407 1110856447 1161319423 1178162175 1161384703 1144607487 1178228223 1195136767 1195137023 1195137023 1178425343 1228954367
859713279 943993343 927281407 876555519 775235583 640558335 758654975 809249535 826158847 809118463 657399807 572988159 556343039 623582975 1497637887 1598234623 1026102015 370675967 320410367 455153407 573185535 590028543 522590719 471931135 455087871 488773375 488773375 455087871 421337087 387651071 370807551 353964543 370741503 454758655 723587583 858001919 975705343 1009259775 958731007 958796543 1110185212 1228019431 1362696906 1480531600 1530929517 1497243710 1362763553 1312168981 1177425417 958532865 840763648 1025904768 1211045119 1412962559 875108351 454824959 471996671 539433727 556277247 556211455 539434239 640557311 775432703 893464575 910307327 859778303 725100287 640820223 724969215 977678079 1062090751 859711999 1211768063 1917658111 2372614118 2423274806 1060185088 353442432 807747071 824590847 875185151 892028159 925648127 908805119 908738559 891960831 925581311 925581311 925581567 925581567 959201791 942358783 1144408063 1245399295 757477119 589178367 219025151 151652863 168430335 185207807 252579839 319886335 320017407 320017407 336860415 336860671 387323903 437853183 437853695 471605247 437984767 471736575 454893823 438116351 505422591 471670783 404560895 404691967 354752511 255267839 256119039 256315391 306057983 272961791 255856639 338826751 422649343 405479167 506274559 523182847 573449983 590292735 556344831 539501823 438377215 354162431 337188863 337188863 404232447 942686207 1228822271 1178293247 1245467647 1245533695 1211913727 1211847935 1211650815 1110724351 959268607 908804863 892026879 858340863 757282303 723596287 656421631 622669055 588982271 588982271 605826815 605826815 639512831 706754047 807614975 925581567 1060260095 1262245119 1430675711 1632660223 1902083071 2222035455 2558895103 2761010687 2929374975 3030498559 3131556607 3165242879 3182151423 3182216959 3182085887 3131556607 3030301695 2945824511 2760616703 2642452735 2474088959 2373030655 2238286847 2154005759 2069922559 2036236543 2019326719 1918465535 1834381567 1750232063 1649239295 1565090047 1396988671 1363368447 1346394367 1329485823 1329485823 1346263295 1363041023 1413569791 1380145919 1396988927 1447452415 1481204223 1565091327 1581868799 1548313855 1598842879 1817670911 2036433663 2120648959 2154269183 1986101247 1851422719 1649437439 1312708351 1093880319 1026573823 993084671 1144540671 1296127999 1363499775 1397119999 1380342783 1296260607 1296260607 1312971775 1346526463 1312905983 1211848447 1127632895 1093946623 1043548927 1077103615 1077037823 1060195071 1093880575 1077103359 1077235199 1094078207 1127633407 1127699199 1144476415 1144476159 1161384703 1178227711 1178228223 1195202559 1195137023 1211914495 1212045823 1279483391
876622335 944190207 927347967 859778559 758523903 640623871 792472575 826158591 826290431 775498751 640360191 589831423 573120767 791749887 2019505663 1547903743 774116607 303632895 404559871 556342783 640753919 607068671 556342783 539236863 539368191 556211455 556277247 539434495 505682943 438244863 404690687 455088127 690164991 975836671 1110184959 1042747903 1008997106 1143674336 1345656781 1446779540 1547837048 1564679993 1547837721 1497374470 1429937664 1345723136 1295325440 1211176960 1126896640 908069888 857739008 1059722106 1278548221 1682448895 1060511743 421533695 455285503 539434751 556343039 556211199 590028543 691218175 842869759 910307071 876621055 792340479 708191487 708125951 826223871 961098239 961230847 792275199 1497637375 2153721855 2625257666 2423143702 1026498816 353572480 841432575 807746815 858209535 891830015 891895807 891895807 908672767 908673023 959201791 992822015 1009599231 992822015 992887551 976044799 1077036543 1295928063 824914687 656616191 303174655 202181887 202116351 235802367 303174399 353703423 370546431 387389439 387521535 454761983 522002431 572465919 606152191 606217727 639969535 589571839 522265855 539043071 505422079 505356287 454958591 438181119 438377215 439032831 339481855 190254079 124717055 92669439 109709055 125437951 157878783 172559359 289280511 322507775 389224703 422713855 456007423 472653823 421796351 387848191 337057279 286462463 420944639 1245532927 1161383679 1110920191 1211583999 1228361215 1194872575 1194938367 1144344063 1076906495 1026245631 975716351 908475135 841169407 740307711 706621695 639380991 622537215 588916479 588916223 605760767 622603775 689976063 757282559 875183871 1026705663 1228690431 1413898239 1615948287 1952546303 2255654911 2508168703 2777787903 2929440511 3080962047 3182085631 3232680191 3232745983 3249588991 3232745983 3182216959 3165177343 3114385151 3046815743 2895228927 2693113599 2507709183 2406717183 2322501887 2255063551 2204600575 2103608575 2069921791 2019458559 1901950975 1817735423 1683123199 1615751167 1548312831 1497783551 1447321087 1396857855 1396857855 1413700863 1430543871 1430543871 1447452415 1481138431 1531601919 1582065407 1666083839 1716678399 1783919359 1817605119 1783985151 1834448639 1935572735 2019853823 2120910847 2154596607 2120845055 1969257983 1716743935 1295930879 1127566335 1245401855 1413963263 1481335295 1582327807 1666543103 1649963519 1666740991 1733915135 1750758399 1599171839 1430807807 1262310911 1127632127 1077103871 1127501567 1093815039 1060129023 1060194303 1077037311 1077103359 1077169151 1110855423 1127698431 1161252863 1161253119 1144673279 1178359551 1178425087 1195268095 1195202559 1212045567 1262443519 1346789887
876687615 961032959 927347967 859712767 724903679 691152383 809249535 826224127 809381631 724838143 589831167 606674431 573121023 1212361983 2137340159 1413423359 522064895 303632895 455154175 623845631 674439935 640754175 573185791 556211455 556277247 556474367 556474623 556408831 522525951 488773887 724179967 1009851391 1177491455 1110250995 1160648147 1312102283 1429871448 1530863139 1547771162 1480465159 1379605248 1329076736 1379408128 1362630912 1328945920 1312168704 1312102656 1261639680 1227823104 1076433664 1026036480 1211176560 1278548218 1547837439 1043734527 421533951 455219967 505814783 556343039 573119999 623780351 691284223 809249535 826092287 792406015 724968447 708059903 775498495 893661183 961098495 910701823 808986623 1817389567 2507291645 2776909440 2406366210 1026498816 370349952 824589311 790903295 874986751 891830015 908607231 908673023 925450239 942293247 1009599231 1009664767 1026441983 1043284735 1026507519 1026507519 1043350783 1262308095 892220927 673524735 320017663 202050815 168430335 202116351 235802367 252645375 286331391 286397183 303306751 353835519 387389695 421009919 437919231 522002943 505357311 488579839 555885823 572728831 589636863 606611199 522593535 505816063 489037567 472325375 388765951 239603711 157288959 93259263 78972159 47448831 31785471 62653439 143067391 224333311 323032063 322508031 355997951 405871615 405739775 387913727 320148479 269553919 673328127 1312773631 1094011391 1026508287 1026442495 1026442495 1060062207 1043219199 975848191 958939391 925252607 908409599 891566591 857880831 740242175 706556415 639315199 639314943 605759487 572139007 588917759 656289791 706819071 824589055 942556159 1161319167 1363303423 1582263039 1902083071 2188151551 2457574143 2710153727 2895688959 3030498559 3165242623 3249457663 3299986431 3300052223 3316829695 3283209215 3199059967 3181954559 3131162623 3046881279 2928914943 2726865151 2575080703 2474022911 2356187903 2305658623 2255063551 2170914559 2120516351 2086895871 1952480255 1885173759 1767338495 1699966463 1615685119 1548247039 1481072895 1447387135 1447386879 1430543871 1447452671 1447452671 1464295423 1497915903 1548445183 1615751423 1716612863 1784050431 1918662911 2019589631 2053341951 2002813183 1834514687 1750299135 1918728959 2120844799 2272366591 2322830079 2305987071 2003009535 1649502975 1497981439 1430674943 1481269759 1700163327 1868593663 2037089791 2171768063 2222297343 2154925311 1952874751 1784379135 1598974207 1312774143 1211650815 1194807807 1194807551 1144278527 1043351551 1026574335 1060260607 1093946111 1094012415 1110855423 1144475647 1194939391 1195136767 1212045311 1195202559 1195202559 1195202303 1212111103 1279352063 1346789887
910241535 994456575 943993343 842869759 674441215 657598207 809183743 826026751 792340735 674177535 505814271 573251839 657203711 1767717375 2288925695 1363223295 438047999 354161919 539499519 657597951 691284223 640689151 573121023 556343551 589963263 589963263 606740223 589897215 623319807 976297215 1447043071 1295456763 1194268097 1396448863 1514414879 1531257604 1413422336 1261902336 1244993792 1244928000 1278547968 1312167936 1345788416 1345788416 1329076992 1329076992 1345788672 1328945920 1261705984 1144002816 1194465280 1413159808 1362630911 1581589247 909122815 522327551 471930879 522526207 556211199 573317119 674243839 691415295 708323839 708257791 691282687 674374143 707994623 775564031 876818943 927412735 927215871 842540543 2052927743 2776778740 2861189726 2355968256 1060053760 454237056 824589311 824589567 874921471 908476159 942161663 959070463 992625151 1026310911 1009664767 1026573055 1060193791 1077036799 1093813503 1077102079 1009861631 1144473599 925775871 841757439 521936895 269291775 202116351 218959359 218959359 202116351 202116351 218959359 219025151 185339135 202116351 218959359 219025151 252645375 286266111 353638399 404233471 437919487 505422335 488579583 488840959 505683967 556016127 505552895 455352063 438771455 422648319 273551615 258412543 144640255 63964159 80151807 78710015 78316799 93193727 139200767 138873087 271519999 354424831 353900799 370678527 454761983 1077167615 1312773631 1059996415 975846911 992689919 1026310911 1026245375 992625151 959004159 942160895 874921215 874855679 908410111 841103103 757085439 723399679 639315711 639315455 639314175 572139263 605760767 656224255 740504831 925581311 1077168639 1262245119 1548247807 1800959487 2137754111 2356581887 2575540735 2744101887 2946217983 3114582783 3198928895 3283143679 3333606399 3333672191 3333606911 3283143679 3198994431 3181889023 3131096575 2979641343 2861609727 2709957119 2591989759 2524486143 2440337151 2372899071 2305658111 2238351615 2187888895 2120648447 2019721471 1952349439 1851422463 1733586687 1666214143 1598842367 1514693631 1497850623 1481007359 1464230143 1447518207 1447452415 1447517951 1447583487 1531667711 1615816959 1750429951 1901885951 2070118143 2171176959 2288947199 2238418431 2036564479 1834579455 1733390079 1767076351 2053276415 2305855999 2440731135 2474417151 2457639679 2255589119 1986232063 1868396543 1918860031 2104133119 2407372799 2609488127 2559222015 2407569919 2154925567 2020247551 2003140863 1632660223 1380147199 1262246399 1245402623 1228493823 1093947135 993020671 1043417855 1093880575 1127566335 1144409599 1161187839 1178096383 1228625407 1245599743 1245665791 1228823039 1245599487 1245731071 1296260607 1363632895
893398271 977613567 927084543 826026751 657598207 657532415 775498239 792275199 741680383 606805503 489037055 556408831 707666687 1936014847 2036479487 1043471359 387585023 387847935 573251071 691218431 674441215 623780351 556343551 556409087 589963263 606740479 623517183 724311551 1178017279 1312300287 1177688049 1463819679 1497506080 1548100866 1362960384 1211439872 1144068096 1144068096 1211308032 1295325184 1328945152 1345787904 1379407872 1379407872 1362631168 1278614272 1211308288 1043207936 891819520 824579328 1345919744 1480466033 1413094138 1699555327 841948159 471864575 455087871 505682687 556211455 573317119 657335039 674375167 691349503 674440447 623911423 623845887 691217663 758721279 859844863 910569983 927150335 842540543 2137208063 2928430835 2878098268 2322282496 1043145472 471080064 841366527 824524031 891698943 925319167 959004927 975847679 1026310911 1059996415 1060127487 1093878783 1110722815 1110722815 1110788351 1110788095 1094010879 1077233151 908998655 875443455 589308927 286134783 218893823 202116351 235802367 252645375 303174399 353703423 336860415 320017407 320017407 320017407 269488639 269488639 353638143 404101631 404233471 471605247 522265087 505356799 556081663 572924671 623257343 640034815 606480127 640165887 522788863 489233919 406198783 372905983 290198015 240914431 207097087 206507263 172428031 171576063 221384191 287838975 354162943 387652351 471670783 656681471 1346524927 1211649535 1009467391 1009467391 1009467391 1026244863 1026245119 992624895 959004159 942160895 874855423 874855423 891566591 874723583 790706175 757085695 672936191 639315455 622536959 588982271 622603519 673132799 790968319 992887807 1194938879 1464099071 1767207935 2036762367 2356582143 2541789439 2676664575 2794630911 2979903999 3148203007 3198928895 3283077887 3333606399 3333606399 3283078143 3232614911 3182085887 3165046015 3097476351 2962798335 2844766719 2693114111 2575212543 2541329151 2474023167 2389807871 2339410175 2288880639 2204732159 2171111679 2053407487 1986035455 1885042687 1800892927 1699834367 1615685375 1531601919 1514693631 1497850623 1481073151 1464361215 1481203967 1498112511 1531798783 1599105023 1632856575 1750495487 1918663167 2120713215 2272235263 2423757055 2406914047 2238549503 2053407231 1952217087 1851159551 1783853823 1918466559 2221574655 2390136319 2558632191 2693376255 2693376255 2575540735 2407176191 2137753599 2205257727 2592645119 2744560383 2744560639 2660214783 2542313983 2373686783 2121107455 1733849855 1430742015 1279154687 1245336831 1161187583 1060326911 1060260607 1093880831 1144343807 1144344063 1127567871 1161188095 1228559615 1245468415 1245665791 1245665791 1245665279 1262442751 1296260607 1397187583
859843583 927281151 910175999 775431935 657466111 657466111 758458367 724838143 640622847 505748479 472128255 522657023 690823423 2154643967 1750216191 673388031 404296191 421533439 590160127 691217151 657531647 590029055 556343039 556343039 606805503 640425471 841882623 1329405695 1379408383 1211110885 1396514669 1682842898 1531323392 1228217088 1160779776 1160779776 1177688064 1244928000 1278547968 1312167936 1362630656 1379407872 1362630656 1261705216 1009522944 639636736 471470592 404230144 505155840 1026496000 1413159936 1547903592 1632118007 1834429951 741088255 421401855 438245375 488839679 539435007 539435007 573119999 590159871 640623103 606871551 539566079 556409087 640623359 708257791 876621311 927215871 843133183 909649663 2120627967 2911982067 2810989404 2086679552 874979072 521673600 891697919 874921471 908541183 942161663 992559615 1042957055 1093551359 1110459903 1127433983 1161119999 1178028799 1178094591 1194937087 1194937087 1178095103 1144474879 976371967 824849919 572466175 252514303 151587327 151587327 168430335 185273343 218959359 269488383 336794879 353637887 420944383 437721855 421010687 437919743 471671295 454828031 522067967 522067967 522067967 522133759 538977279 572663295 623258367 690498815 724250111 690629887 657008895 640165631 572859647 488710911 455286783 438378239 404888063 404756735 371332863 371660543 388175871 405018879 471933439 505553919 640034815 925973247 1279022335 1059997695 1009468159 1009467903 1042956031 1026178815 1026178815 992558335 992558335 958937855 891566847 874723839 891566591 891566335 857946111 841103103 757085439 656158463 622602751 605759487 622602495 740504063 875117567 1127500287 1329552383 1632397823 1952349439 2272367103 2474483455 2609227263 2676796927 2828252159 2963062015 3114516479 3198731775 3266168831 3299920895 3283078143 3266103295 3215640319 3165177343 3114516991 3047079167 2962732543 2827857151 2676270847 2558303743 2524616959 2490865919 2406782463 2406847487 2373161215 2288946175 2204730879 2087092735 2036432127 1901950975 1834512639 1733520127 1666082303 1581933567 1548313599 1514693631 1514693631 1531601919 1531733247 1515414527 1498702591 1263424255 1347442687 1616210175 1817933055 2003336959 2238811647 2373752319 2441058815 2340000511 2238679295 2103804159 2053209855 2137294079 2053078783 1918597631 2070184959 2339607551 2508037631 2710088191 2861806335 2912335103 2760813311 2525143039 2474613759 2609292287 2659886847 2643043839 2643175167 2592777215 2390596351 2137819903 1767470847 1430610431 1245271039 1161188095 1127567871 1077104127 1093946879 1144344063 1127566591 1144344063 1177964543 1194939135 1228624895 1245533951 1245599999 1279219967 1312906495 1313103615 1363567359
859778047 910438143 876489983 724903167 606937599 623714815 657532159 623846399 556342783 455088639 455219711 505814015 707600383 2137735167 1581918719 538842111 404361983 438441983 590094591 674374143 640623103 573186559 556277247 573119999 623582463 707337215 1329405695 1446976767 1227888099 1413225304 1548100358 1497571840 1312431616 1144068096 1177622528 1211242496 1244928000 1295325184 1328945152 1362630656 1345787904 1177687808 875041792 505156096 336990464 286527488 320147456 404230400 908793088 1261967616 1430002695 1446845586 1615275262 1682909695 606411007 370939135 421337087 471931391 488905983 472062975 539236863 556210943 556276991 505748469 455154338 471931575 573119995 674506239 826026751 876621311 826224639 943269375 2373337599 2996262387 2608874586 1918381824 841293312 538516352 891697663 925319167 942095871 975716095 1042957055 1076642815 1110394111 1127368703 1177897471 1211715071 1245401343 1245466879 1245465855 1245465855 1228624127 1228624383 1077299455 808006655 572400383 370415359 168430335 151653119 168430335 185273343 202116351 235802623 302977791 319820799 319951871 336794879 336860671 370481151 336860927 353703935 370546431 387323903 454630399 488316671 488383487 555820799 606415615 707341823 707407359 673787135 690563583 707406591 623191807 606349055 505553407 471801855 471801343 471801087 404494591 404560127 404429055 404494847 455025151 539174143 707275775 1094206975 1144278271 992625663 1026310911 1043088127 1076576511 1059799295 1042956031 1009335551 992558079 958937855 891566591 891566591 891566591 891632127 891565823 857946111 790771455 656224255 622603007 622602495 656354303 791033599 992887295 1262047231 1514693631 1783853055 2070250239 2322895871 2474548991 2609292799 2710417151 2861937919 2962996479 3063987967 3165046015 3215640319 3232614655 3232549119 3232417535 3198731775 3131491071 3080896511 3030236159 2945954815 2811013887 2642585087 2558238207 2507774207 2541328895 2507708671 2457508095 2440665087 2339607039 2221639679 2087158527 2053340671 1902016511 1834578431 1733520383 1682925567 1598776575 1565156351 1514758911 1514759167 1531733247 1565550335 1431526911 1061766655 456990207 641870335 1028342271 1263620351 1465737215 1717923583 1953660415 2121828095 2155251199 2087615999 1935833087 1902082047 2238548735 2288946687 2120713727 1986035711 2103805695 2204797951 2390005503 2541592319 2794433791 2979707135 3013393151 2861871615 2659690239 2457377535 2272301055 2306052863 2339936255 2323093503 2322895871 2087290879 1649570047 1396858623 1245402623 1178096383 1127567359 1127567359 1127566591 1144343807 1161121279 1161187071 1161253375 1178096383 1228625151 1245533951 1279219711 1312906495 1329881087 1380410111
876489983 910307071 826026495 674374911 573185791 556342783 573251839 556343039 505682687 421401855 455219199 488904959 842080255 2087074559 1245323519 471536383 404494079 471996927 589963519 640492031 606806527 573120767 556277247 589962495 673650175 1278877439 1530994687 1211176419 1261639768 1447173892 1430331904 1312431104 1245059328 1228150784 1244928000 1261705472 1295325952 1312168960 1362565120 1261704960 841356288 471339264 303238400 269684224 269750272 269815808 303370240 757404672 1245059584 1345986048 1379671359 1430134497 1682712063 1312695039 454891519 387651327 421206271 438049023 438246143 455154431 488839423 522525183 522591231 556342769 573054052 539302467 522591205 573185777 573382380 758720765 809381631 943137791 2508014847 3063830758 2474066227 1716266752 790699008 622468480 908474623 925318399 992427775 1026048511 1059865855 1110328831 1127236863 1161054719 1228426239 1278955519 1295995391 1312838399 1363235839 1363170047 1295995647 1262310143 1228624127 993083647 589309439 673459199 320083711 219090943 235868159 252645631 252843263 269620735 353572607 403970303 387323903 387323903 421009919 387323903 387127295 403970303 336794879 353637887 353572351 404036095 437788415 437854207 454696191 471604735 437985279 421142015 437853183 471473407 454696191 454630399 387323903 353637887 336860415 319951871 336794879 303174399 320017407 336860415 370612735 404298751 622798847 1110788351 1043285503 992756735 1026310911 1043088127 1043088127 1043088127 1043153663 992623871 942160383 908540415 874854911 891697663 891697663 925317631 908474879 891697407 824456959 723464959 656289023 639577343 740569855 908737535 1144212735 1346328831 1615751423 1885042687 2036695295 2272563199 2424084991 2592449535 2727193855 2861806335 2946021375 2996615935 3080896511 3148334335 3165177343 3165177343 3165046271 3114517247 3047210495 2996681471 2912466431 2861740031 2709955583 2558303743 2457179903 2474022911 2524551679 2541526015 2558500607 2491260159 2390136319 2238615039 2120844799 2019852287 1902016511 1817867263 1733586687 1683123199 1615750399 1548444415 1481400575 1498178303 1481597183 1246384383 608118527 322377215 289478143 373823999 508305407 558768895 592718335 660287231 828585983 895892479 1097417727 1147684095 1197689343 1282297855 1987345407 2221968127 2272234751 2137556991 2187889407 2120517375 2053145343 2069988095 2238483711 2575343871 2929111807 3114449919 3064119039 2861871871 2490997503 2204535807 2069857535 2103609087 2204797951 2255524095 2019985407 1851555327 1599106047 1397055231 1211979775 1110921727 1093947135 1110724351 1127567103 1144344575 1161187071 1177964543 1194873599 1228624895 1279154175 1329749247 1329880575 1380343807
859581439 893332991 775432447 623846143 556276991 556211199 556343039 539368447 455087871 421335807 438376447 455219455 1077617663 1969305343 925702655 387453439 421402623 539302399 573120511 556278015 556343807 589963775 606806015 572988415 1194860031 1514217727 1211241963 1211241568 1379736580 1396645376 1312496896 1295653632 1245124608 1245059072 1261771008 1295391488 1312168960 1278548992 1059919104 572198400 303107840 269487872 269552640 269683968 269750016 269815808 421138688 1076958976 1329208576 1379672092 1379737007 1497506046 1548166399 774315007 387585535 370807807 454825983 488577279 488774655 471997183 471930879 471996411 505682675 556276991 623845866 623714516 522656991 488905312 489167697 674440412 809381375 909451775 2255173887 2962773215 2524594976 1682580736 773856256 622468736 908474879 942095871 1009205247 1042891519 1059800319 1110329087 1160923135 1211518463 1262112511 1329485055 1346524927 1363433727 1430608639 1413765119 1329681663 1295930367 1211781119 1127631359 808072447 639838719 454828031 202247679 185273343 185273343 185273599 168496127 185273343 185273343 202050815 218893823 218893823 185207807 185011199 185011199 185011199 201919743 185142271 185142271 201919999 185076991 168430591 168364799 168233983 168233983 185011199 185011199 185011199 185011199 185011199 168233727 168233727 185011199 185207807 185207807 218959359 218959615 185471487 202248959 740503807 1110722815 1076905727 1093682943 1093616895 1093616639 1093551103 1059931135 1043088383 959003647 925317631 908474879 891697663 908474879 908540415 942160383 942160639 942160383 841299711 757150719 706752255 723595263 891894527 1110525695 1245270783 1464229887 1615816959 1817736447 2003075071 2205191167 2440862207 2592383999 2710285055 2794434303 2811277311 2861806335 2979838719 3080896511 3114516991 3097739775 3080831231 3030302207 2979772927 2912400895 2844897023 2760419071 2608766719 2440271871 2389676287 2457245695 2575343615 2609095423 2659492607 2558566143 2407110655 2272366591 2171374079 2053538559 1935702527 1868330495 1733717759 1683188735 1615815935 1582195711 1431002623 1212567295 809251839 406002175 238423807 389945599 424287231 525607167 660285439 694102527 711732223 796143871 947862271 998325759 1149846783 1149912319 1065764095 1133005055 1820356863 2188151295 2356383999 2322764031 2339476479 2373162495 2288881919 2137360383 2002550527 2036236543 2389808383 2777393663 3013590015 3114713599 3047078143 2777459199 2440468991 2221510143 2086765823 2053211135 1986233599 2019919871 1919123967 1784379647 1632792063 1363435263 1211716607 1127567359 1110724607 1110724351 1144344063 1161187071 1178096127 1211782143 1279154175 1329749247 1380278015 1346658047
758523391 809117951 724772607 606806783 522590719 522524927 539433471 488839423 421468159 404493311 455087871 471930879 1363486719 1784033279 690099455 353833471 438310911 657071103 556276991 505814271 522788863 573251839 539171839 942809087 1447174655 1211241977 1194530442 1430265356 1413488896 1295654912 1312366080 1312365824 1295457024 1278679552 1261967616 1245124608 1076893184 656346880 320081152 219155456 235932416 252709632 269552896 269618432 269684224 269750016 589239040 1194530816 1379671310 1430265758 1379736827 1699357951 1127620863 488511743 421270783 454956543 572594431 724048895 808197631 1127883519 1363551999 1245717475 858593943 942742776 791617023 606542567 488642908 556014340 573120023 674243525 792274943 791683071 1851141375 2524923359 2187933984 1581523456 757078784 639377280 942160639 975716095 1026113791 1076643071 1127106047 1160792063 1211452671 1278758911 1312642047 1396791295 1397054207 1413963007 1464360959 1481203711 1430609151 1363237119 1279021311 1178094847 1161317631 942685951 757673983 589308671 319886335 185273343 185207807 185207807 218959359 202116607 286135551 353442303 302912511 269292031 286069503 286069503 302846719 319689983 319558911 302715903 370219007 370284543 387061759 387061759 387062015 387062015 387062015 387062015 386996223 386996223 370349823 370349823 302912511 319689727 370087679 370087679 387127295 471276799 454499839 639576575 1060127231 1144277247 1160924159 1177701631 1177701631 1160858367 1160791807 1127105791 1043022335 942095615 908409343 908409343 942029311 958872063 958937599 975780607 992624383 959069695 807811071 757282047 740438783 824522495 975979007 1144212479 1312642815 1464361215 1699966463 1885108479 2053473023 2188348415 2390202367 2507972095 2558566655 2592318463 2626004223 2760748287 2861872127 2962864383 2996484863 2996484863 2929309439 2878780671 2861806335 2760682495 2642583807 2507708671 2406520063 2305461759 2356121599 2541526527 2676533503 2710285055 2609488895 2458098431 2306379775 2239007743 2171570431 2070578175 1952611327 1851618303 1700161279 1616077311 1330337279 1044661247 591144703 288756223 204803327 221974015 306582271 541991167 878327295 1147226111 1298682111 1298813183 1433950207 1535008511 1670277631 1720937727 1923315199 1705731583 1319785215 1268666623 1602970623 1987149311 2137490175 2373227007 2339475711 2373096191 2423494911 2271973375 2137294591 2002550015 2440665343 2609226495 2592448511 2828316415 3030629631 3081158655 3063922431 2710153727 2406717439 2204535807 2036367615 1969192447 2003010303 2019919103 1919123967 1818131455 1683321087 1380278527 1245534719 1144411135 1144410623 1161253631 1178096383 1211781887 1262310655 1329749247 1363500799 1397055487
707863295 741614847 674178303 556278015 471996927 471996671 488839423 438311167 404559615 404559103 471930879 522328063 1632644095 1784033279 774050815 942150911 942808319 774774271 640425727 589962751 539566079 505814527 808263167 1447371519 1261836539 1211241895 1413488154 1430331136 1295654912 1261969408 1295523072 1312300288 1329077248 1312299776 1194661888 875106816 437717760 269486336 202312448 202312448 219155200 219155200 252775680 269552896 269618432 269684224 740561920 1244993536 1346050831 1413356968 1329339389 1514348799 942677759 673520383 639965439 808197119 1396909311 1800612607 1952198655 2103718911 2389785599 2137405151 1649223509 1901604068 2036412927 1414015137 791485712 555882752 539434263 707863494 758457599 757997055 1716463359 2255370964 2019570460 1514217472 757079040 639377280 992558079 992493311 1026113791 1093486335 1160791807 1194478079 1261916159 1329287679 1379948287 1447320063 1464492031 1514955519 1582196479 1582196479 1498047231 1413831935 1329550079 1245400831 1161383167 1195003647 808071935 606151679 589243391 387258367 353572351 336729343 269422847 286266111 555493375 808008447 892025855 841496575 858340351 892026367 942555391 1009862143 993018367 959266303 1094141951 1127762431 1194740223 1211517695 1228492799 1228493055 1228558591 1228558335 1245137919 1228294911 1194674431 1177897215 959266303 925580543 875051263 824587775 858273023 1076969983 1043416319 1077037055 1161054463 1194740479 1245007615 1244942079 1261784831 1194544383 1194477823 1143883007 1009336319 925252863 891566591 908409343 958740991 958806527 975715071 992558079 1009401599 925449471 807811071 774190847 824522495 942226431 1060128511 1177964287 1346328831 1498046975 1767338751 2002944255 2087159039 2137688063 2221772031 2289078527 2373162495 2406914303 2423888127 2558632191 2676533247 2710219519 2794302975 2794237439 2726996479 2676401919 2592187135 2474154495 2322501887 2187692287 2170848767 2271906815 2490931967 2608964607 2659756031 2676598783 2525535999 2340590591 2171962879 2104590591 2020310783 1885763583 1700686847 1532386815 1212762367 809382143 422910719 288559871 154470911 154601983 239013631 373823487 777203711 1180518655 1684499199 1886091519 2003796223 2054390783 2256506367 2323944191 2475727871 2526387967 2409731583 2074705407 1572167679 1337217791 1419466495 1786933247 2154661119 2019589119 2406847487 2373161727 2288816127 2221444095 2120516863 2036301567 2592514559 2761141503 2272496383 2306247935 2525142527 2794630911 3249195519 3198666495 2946021375 2592055807 2238221055 2036367615 1986101503 2053539583 2003339263 2003339007 2053735935 1902214399 1649832447 1397121791 1211848191 1161319167 1178096383 1194939135 1262310655 1312906239 1346657791 1380278271
606740223 623583231 522788607 455285759 438311167 438311167 421533695 404690687 404559359 404559359 488773631 556013311 1733503743 1598694655 790564095 1059721727 1531257599 1682909951 1228875007 757865727 572725759 791288831 1346248703 1160976379 1245125543 1430266140 1379736832 1278679552 1245060096 1245060352 1295457024 1312300032 1362630912 1278547968 723652864 319949056 202312192 202312448 185535232 185535232 202377984 219155456 219221248 235998464 269618176 269684224 740627456 1245124608 1295522048 1430330683 1514414301 1447108607 1682909439 1480926463 1447174655 1649092095 1649026047 1766860797 2036412908 2019570137 1952133541 1918513318 1632183851 1648961197 2036151039 2322611687 1952396429 1245454384 589699646 589831637 690954495 757997311 1733372159 2423799485 2086875924 1531060992 807476480 672866176 975715327 992559103 1026048511 1093354495 1160792063 1211453183 1278825471 1329485567 1430543359 1514758143 1565484543 1632791295 1716809471 1700031999 1615948031 1565419007 1497914879 1413699327 1262309631 1178095103 1094010623 925711103 824783871 690236159 673327871 690170879 841627135 1060455679 1262441727 1296062463 1296062207 1228624383 1177963519 1177963519 1161120511 1144343295 1093880063 1127500031 1161054719 1177963519 1211650047 1295799551 1362974463 1362974463 1379948287 1396791551 1430412543 1447255551 1480809983 1430412031 1413437951 1396595199 1363171839 1295799807 1278890239 1211583487 1161252351 1161252095 1228426239 1278889471 1329156095 1278627071 1295470079 1245006847 1177700095 1127105791 992624639 942029823 908408831 908343039 958807039 958938367 992558335 1026178559 1042956543 958938623 858143487 841366271 891895039 959201535 1110657791 1211650047 1430477055 1649305855 1851422463 1969258239 1986035455 2036564479 2087027967 2120713983 2171111935 2221575167 2305724159 2339541503 2407045119 2457574143 2507905535 2440468223 2406584831 2322435583 2170914303 2036236287 1935375103 2002681599 2204797951 2339607551 2474219519 2541591295 2525011967 2457967615 2139260159 1786342911 1467046143 1298877951 1197426943 978795519 642263295 456858879 322180095 204737791 171182847 188222463 205524223 373626879 709701119 1163086847 1532781311 1667197695 1851815679 1936030719 2104329983 2272628991 2491456767 2659952383 2828316927 2963060991 2930161151 2712184319 2276165887 1338265855 1068647167 1452759039 1921086975 1902278655 1969126655 2558697471 2541591551 2474219775 2474220543 2272104447 2592515071 2795089407 2205517567 2038005247 2340131071 2525011199 2828054783 3030302207 3232549119 3165046015 2794237439 2322699007 1834645247 1817867775 1919057663 2020116223 2121240063 2037024767 1952743679 1801156607 1447584511 1195071231 1161319167 1194939135 1245468159 1262376959 1296062975 1363435775
522656767 522656767 455351039 438442495 438311167 421533951 404690943 404690431 404559359 404559359 488773631 623319295 1783966719 1245125104 857803935 1211307444 1413291486 1480663286 1851141375 1716595455 1245521151 1312629247 1127290619 1110381991 1312497180 1346117376 1312365312 1244928000 1244994048 1244994304 1278614016 1312234240 1345788160 891753216 319949312 252709120 202312448 185535232 185535232 185535232 185535232 202378240 219155456 219221248 269552640 269618176 572461568 1211570176 1430330368 1447173380 1531257176 1447043043 1295654655 1598629375 1548100351 1480794100 1615340471 1750083962 1834429511 1581917726 1531258124 1497506834 1531126532 1530995296 1564550132 1918251007 2339454972 2305834981 1531850214 825237500 606543094 757865980 1665935103 2524856766 2137404437 1514284032 1059857152 706552192 958937855 975715839 1042891263 1076577023 1127106047 1211453439 1295602943 1346328831 1481006591 1582129919 1700031743 1767404287 1801024511 1784181503 1750561279 1716875007 1666280447 1582064895 1430542591 1329550335 1228558079 1178029055 1161120767 1161186559 1161384191 1228756735 1329747967 1397054463 1397119999 1312904959 1178160895 1127565823 1127368191 1093682175 1060127999 1060193791 1093813759 1093748479 1127368703 1177897727 1262113535 1312642559 1396528895 1413371647 1413568511 1464031743 1531404799 1548248063 1548116223 1464032511 1463966463 1497718015 1481007359 1413701119 1329485311 1279021823 1245401855 1245467391 1295930111 1346327807 1346064895 1278627071 1312313087 1278627071 1194543103 1110328319 975781887 942095615 908408831 925251583 958938367 975781631 1009401343 1026178815 1009336319 958938879 908672511 908672767 992822271 1043285759 1127566335 1279022079 1514692351 1682992127 1767207423 1851422463 1884977407 1935506431 2002812927 2053341951 2120713983 2221640703 2305789439 2322632447 2322764287 2305921279 2305724415 2238352639 2137228543 1985707263 1851028991 1817408767 1952152063 2154071039 2171111935 2204797951 2255260927 2272103935 2221968639 2154858751 2038398975 1803513599 1232226815 929511423 760819199 508567551 440868351 373430527 222105087 205327615 255660031 407116287 726413055 1011958783 1364416767 1532257279 1649765119 1683385599 1817933055 1919056639 2121041919 2289406463 2508168703 2693507327 2878780415 3030301951 3148399615 3047799807 2611387903 1857515775 834876927 1235700735 1788374271 1836282623 1699835391 2272366335 2423756543 2036302335 2137360639 1985773311 2474614015 2795089663 2105377279 1887860223 2474874879 2693309439 2676402175 2642716415 2710153983 3030236415 3232286975 3063791103 2575606271 2070447103 1632594687 1666346751 1733916415 1733850879 1733850623 1649635583 1397055487 1195070975 1144410879 1178096383 1245337087 1245468415 1262376703 1312840447
488970495 488904959 471996671 438376703 404691199 404691199 404690687 404690943 404625663 404691199 488839679 724311295 1716398591 1110317024 925110309 1244994065 1547968550 1615339889 1682645731 1699423231 1733176063 1261836539 1127224999 1261903132 1177754368 1144133888 1211504896 1211439104 1244993792 1245060096 1278679808 1312300288 1076894464 454495488 235866880 219089664 219089664 219089664 185404160 185404160 202312448 219089664 219155200 219220736 269552384 269552640 353636352 975902208 1346050816 1362959360 1278745604 1312366167 1261837534 1228086270 1379737074 1447042935 1346051351 1278745601 1329339904 1329339904 1261837568 1312235264 1379606016 1463754775 1480597416 1480531698 1598562815 2002596095 2221488383 1800744687 824973957 690428134 1733174783 2406759642 1952263966 1480729856 1144071936 942155648 975780095 975715327 1009336831 1076577023 1143949055 1228296191 1379686143 1464032767 1581934335 1683057919 1801024767 1868331007 1868331263 1918794495 1952349439 1952349439 1901820415 1817605119 1649239551 1531403775 1363105023 1262112511 1178029567 1144409343 1127565567 1144408575 1228557567 1295995903 1195069439 1060456703 1043416319 1077036031 1093813247 1060193023 1060193023 1043350271 1060127743 1043284735 1043350271 1093813503 1211452927 1295601919 1346065151 1362908159 1362974207 1396660223 1463966719 1480809471 1447058175 1413437695 1430412543 1598711807 1649306623 1582065663 1514824447 1498046975 1497981439 1447452415 1481203967 1464360959 1430280959 1295470335 1295535871 1261981439 1177700351 1076707839 992558847 908475391 941963775 958938367 992624383 992690175 992624639 1009402111 1009467903 992625151 959202047 992953599 1110723071 1194872575 1279087871 1380145919 1598842879 1699835391 1716743935 1750364415 1851291391 2036498943 2255326719 2440665087 2592252159 2626003711 2743969791 2794498815 2710219263 2558632447 2440600063 2322633471 2187889151 2053210879 1851226111 1868069119 1935243519 1918399999 1884780543 1918401023 1952086783 2019523583 2019786751 2020049407 2037744127 1938978559 1334530047 880030975 677914879 576857087 357964287 424352767 406985215 474226175 709438975 1079002367 1364153855 1414289919 1498177535 1514955263 1599105023 1649699583 1767535103 1902148095 2120910591 2272497663 2440927743 2676598783 2861740287 3063790335 3198599935 3232220159 2997074431 2476972543 1136084479 951400959 1285377535 1501912319 1733783551 2187954943 2642781695 2204732415 2305790719 2204798207 2340000767 2761403647 1854305279 1871082751 2693703167 2811407871 2592515071 2339607807 2187889663 2491260415 2912269311 3232220415 3249457407 3030498559 2558763263 2238680831 1902017279 1784247551 1733850367 1582197503 1363369215 1245533439 1178227967 1178293759 1245469183 1245534719 1245599999 1245599999
488904959 472062207 471931135 455153919 404625663 404559871 404624895 404756735 421533951 404691199 488774143 858857471 1665870079 1127094495 1144002848 1194465792 1244928768 1632182788 1665802880 1446976763 1244927719 1127027340 1211374108 1177754112 1127291136 1144134144 1177819392 1194596608 1244994048 1261968896 1312300544 1177754368 555421440 269486336 219024128 202247168 202247168 219089664 185404160 185404160 219089664 219089664 202378240 219220736 252775168 269552640 269487872 589042176 1211308032 1244993792 1160911104 1211439876 1346117195 1396580303 1430200266 1261836828 1127290880 1110448128 1127290880 1127225344 1127225344 1144068352 1177753856 1228151297 1396513813 1463950948 1413290712 1413356539 1598498303 1884696006 1228480311 606279135 1413159679 2069835744 1884892450 1463886848 1228220160 1110387584 942094335 992558079 1043022335 1093420031 1160792319 1245007871 1413372159 1514561791 1632528895 1784050431 1868331263 1918794495 1918794751 2019721471 2103805695 2154269183 2137491455 2053341951 1918663167 1767141119 1581999103 1447320319 1262244607 1194872575 1144408319 1110787839 1110721791 1110787327 1043613439 1009927423 1009730303 1060193023 1077035775 1060258559 1060193023 1043350271 1043219199 1043219199 1043350271 1076970495 1177766911 1261916159 1329288191 1362908415 1362974463 1396660223 1430281215 1447058431 1463769855 1480744447 1649109503 1884715007 1901623807 1834382847 1817670911 1868199935 1868331007 1801024511 1800958975 1699901183 1514496511 1329222655 1261981439 1228361215 1144014335 1076642047 992558847 958938623 958938623 975781631 1009467391 1009467391 1026310143 1026310143 1043088127 1076773887 1026573823 1077168383 1245335807 1396791295 1447452415 1548445183 1649306367 1699835391 1733521663 1901820415 2188086015 2440730879 2743904255 2878713599 3013457663 3080829695 3148530431 3148596479 3114517247 2962864383 2727128063 2642847231 2491193599 2187954687 1985838847 2002681855 1968929791 1834250495 1783788031 1767010815 1851094271 1968929023 1986100735 2036761087 2070971647 1954970111 1317883903 829764095 644294399 593568767 508567807 659106047 927939327 1179995135 1314150143 1330665215 1363433727 1396923135 1481006079 1514758143 1565419263 1632791039 1733849087 1885305087 2070381567 2238877183 2407307263 2609292287 2794434047 2996418303 3148070911 3215377407 3047276031 2694686975 1805938175 867578879 1084244479 1601791487 1969258239 2305724927 2625872895 2524815103 2457443327 2491194879 2340066303 2391381503 1535598591 2055307775 2744166655 2710349567 2474417151 2423822847 2457574399 2558632447 2659690239 2777591295 3047210495 3232745727 3148530943 2862068735 2440862463 2019918079 1801156863 1666478079 1531799807 1464427519 1380343807 1329880319 1329748991 1279220479 1245599743 1245534207
488773887 455153919 455088383 455022847 404625407 404559615 404625407 404822271 471996927 455088127 421337087 993338367 1632118783 1278483163 1329274398 1244994048 1228348416 1262033920 1480663583 1547969697 1143871065 1059722248 1177820160 1160977152 1160977152 1160977408 1177820160 1211505920 1278745344 1312365824 1278549504 689967616 252709632 219089664 219089664 219089664 219089664 219089664 185535232 185535232 219089664 219089664 219089664 235932160 235932160 235932416 269552640 353701376 975901952 1228150784 1160976896 1160976896 1346117122 1480795725 1278745981 1127290892 1110448128 1110448128 1110382592 1110251520 1076696576 1059919104 1059853568 1076631040 1127225344 1278679556 1430068778 1446911904 1480597737 1547969145 1295588890 1278811847 1463754239 1968778221 1952132937 1514217984 1312170240 1362769024 1009335039 1009335551 1059799039 1110262783 1177635839 1295405567 1430149887 1564893695 1733324031 1868068095 1901820671 1901820927 1952218623 2036433407 2171177471 2288947455 2390005759 2373228287 2255523839 2103936511 1901885695 1716611583 1531469823 1396659711 1262244095 1195003391 1161251839 1144408831 1094011391 1060390911 1077102079 1077102079 1077102079 1093879295 1127367935 1127367935 1127302655 1110459391 1110524927 1177765631 1295470335 1379619839 1446992639 1514298879 1531141375 1581670399 1598579967 1615357695 1665755903 1834054399 2086633471 2187626239 2204601087 2238221311 2204797951 2137491711 2120779775 2137622783 2053341951 1851291391 1598646271 1413372927 1329090815 1278561791 1143883007 1059799039 1009270271 1009270015 1009335551 1043021823 1059865087 1059865343 1059930623 1076773375 1093551103 1110657023 1144409087 1228624383 1380014591 1497850111 1565419263 1683058175 1716612863 1783919359 1952284671 2204732159 2507971071 2676664319 2929506047 3047472383 3131556607 3148334079 3131556863 3081027839 3030301951 2895557887 2744101887 2727258879 2659689983 2322698239 2103608063 1985772543 1884779519 1834250495 1783853055 1767010303 1834250751 1918597375 2019523839 2070118399 2154792959 1937734399 1384929535 863122687 727526655 978992383 1247301375 1515937791 1599825151 1566008575 1464753663 1396987647 1346328063 1346328319 1346459903 1430609407 1498047231 1582196479 1666542847 1801286655 1952808191 2104395263 2289668607 2474744831 2642912255 2844897279 3046881791 3097410559 2996549887 2744101119 2190182399 1084244735 882128383 1516921087 2003009791 2322567679 2440533759 2693441535 2423953919 2525011711 2189069055 1585210367 1602381055 2222361599 2558697471 2592317695 2710153983 2861806591 2929243903 2946086911 2878714879 2828185855 2828120319 2963060991 3047472639 2929506047 2609489151 2356778495 2121108223 1969520639 1818130943 1733981695 1632858367 1548708863 1447650303 1296194559 1245533951 1245402623
455153919 421533951 455022847 438180095 404624895 404559359 404625663 404756465 421467604 421467647 404494079 1077421311 1665804543 1413226405 1396646413 1245059584 1211505408 1211571200 1278746113 1514284303 1177622788 1076565248 1160977152 1177820416 1194663168 1194663424 1228283648 1261969408 1295654144 1211505408 740430592 303172096 219089664 219089664 219089664 202247168 219089664 219089664 185535232 185535232 202312448 219089664 219089664 219089664 219155200 219155200 252775168 269618176 521867520 1059985152 1194597376 1194597120 1346117376 1346183171 1194662677 1127291140 1110448128 1110448128 1110382592 1093474304 1059919360 1059853568 1043010816 1026167808 975771392 1026234368 1211243008 1345920019 1413356865 1329273622 1228348676 1446977929 1665737726 1901472510 2002661756 1531126528 1345724672 1446852224 1127169279 1009335551 1076576511 1127039999 1194478847 1345803007 1463835903 1598513919 1767010047 1901688319 1969191679 1935506431 1952153087 1968995839 2070185215 2255327231 2524815359 2609030399 2592318463 2457639935 2205061119 1969323775 1750429439 1598841855 1480940287 1380013567 1312707071 1295864063 1195003647 1161383423 1161251071 1178093823 1177963007 1194740223 1194674431 1211517439 1177897983 1194675199 1245072383 1329156095 1430083071 1514232831 1564762367 1648911359 1682662911 1749969407 1800433407 1800433663 1800368639 2069593855 2372833791 2457049343 2490734847 2524355071 2440599807 2339542015 2272301055 2322830079 2171243007 1952349439 1682861311 1463836159 1329025279 1312116479 1177437951 1076576511 1042890495 1026047743 1059733503 1076576511 1093419775 1093419775 1059865343 1093550847 1110459903 1127697151 1245532927 1363368447 1497915903 1582131199 1699900927 1733521663 1817671167 1918663679 2103739903 2389873407 2659689727 2845292031 2912728831 2760944895 2558828799 2525142783 2424150271 2323026431 2306183679 2205125375 2120779263 2104001791 2070118143 1969060095 1884713727 1800498431 1783655423 1817473023 1851159039 1800696063 1851159551 1851159295 1918597375 2120581631 2138081279 1954315519 1435262207 879900159 878458367 1516003839 1784705791 1801483007 1666869759 1548903679 1464359935 1379948031 1312576255 1279021567 1279153407 1380145919 1413897471 1514889983 1582393343 1700294143 1851947007 1969913599 2037613311 2172094719 2339802623 2592251391 2844700415 2928915199 2844831487 2642846207 2290192383 1284919295 948452351 1549624575 1834644991 2103805439 2137162495 2508102655 2238942463 2205518847 1618503423 1182484991 1903785983 2289406207 2575474687 2743904511 2946021119 3047210495 3097805311 3131491327 3114713855 3064119295 2946217983 2912531967 2845225471 2761076223 2609489151 2542117375 2457903359 2306250239 2087290623 1919057663 1767668223 1717073407 1615883263 1413964287 1262245375 1245336831
404690943 421402367 438245631 421337087 421335807 438113279 404559871 404559840 370938743 438179057 572528127 1228743679 1733306111 1446911872 1413620992 1262035200 1245192192 1262034944 1262035200 1278877952 1245060352 1177754112 1194728192 1228348672 1261969408 1278812416 1346052352 1245191936 942545152 538709760 269486848 219089664 219089664 219089664 202246912 202246912 219089152 202246144 185403392 202246400 185404160 185404160 219089664 219089664 219089664 219089664 219155456 235998464 269553664 538579712 1043207936 1244928256 1312366080 1228282880 1177754368 1127291392 1110514176 1110448128 1076828160 1060050944 1059919872 1059919616 1026233600 1009390848 1009325312 992548352 992548608 1093539072 1211439104 1228347392 1244993792 1295391322 1531060211 1783637759 2053124993 1564812801 1328947456 1480537728 1244872447 1026047231 1093353983 1110328319 1194544383 1345803007 1463835647 1615487999 1800631039 1918597631 1952349183 1935440895 1935244287 1884780799 1935309823 2154334463 2491260159 2626070015 2693376511 2659559423 2558435839 2255327231 1986100991 1800958719 1682925823 1565090047 1447320831 1396857599 1346459391 1262310143 1228558079 1245335039 1245335551 1245204223 1228361215 1228426751 1228361471 1245204479 1329353727 1430280191 1547853055 1648780031 1716020991 1783393023 1800433663 1884583167 1935244031 1867806463 1901492479 2254998015 2591792127 2709824767 2710022655 2709956863 2642716159 2524684031 2407045375 2424019199 2238680575 2003009535 1716547071 1531141631 1329025023 1278561535 1177503487 1127040255 1076708607 1076643071 1093419775 1110262783 1110262527 1110262527 1127039999 1127171327 1127500543 1178160895 1262572799 1397120255 1531798783 1616013823 1716809727 1817670911 1901754879 1985904383 2103740159 2440665343 2676729855 2541985791 2205059583 1884976383 1632397055 1581933567 1497586687 1413436927 1362908927 1329222911 1245007871 1245007871 1261916159 1295602175 1362776575 1379619839 1480744959 1733324543 1851225343 1884911359 1884780287 1766943999 1868003071 2036761087 2087617791 2004582399 1485921535 812922623 1029193727 1616471807 1868593151 1851684607 1716940543 1565419007 1430608895 1312707839 1211715583 1178095359 1195069439 1228755711 1262769151 1330075903 1347312127 1481859583 1566533119 1432641023 1416911359 1685415935 2037022207 2289142527 2541394687 2625609983 2524749567 2339542015 1970044415 1116292351 880424959 1397644287 1615620351 1666018303 1766945023 2188544511 2038136831 1803120895 1199262975 1552572415 2189396479 2626134271 2844962559 2979706111 3097672703 3181953791 3232614399 3283143167 3249719807 3199191039 3064381183 2862265343 2761075967 2676860927 2575737343 2626200831 2710481663 2643175167 2440993535 2221969151 1885634815 1784642303 1717073151 1548577023 1312774655 1262179839
404559359 421402111 505616639 539302143 640162047 741154047 942875391 1212033224 1262495535 1615802558 1884959999 1901736703 1547903231 1345854592 1430463744 1295786496 1262100736 1278877952 1245323520 1245257984 1312366336 1312366336 1278811648 1295654656 1295589376 1194729216 942414336 555619072 320015104 269486336 219089664 219089664 219089664 219089664 202247168 202246912 185403392 202246144 185403392 202246144 185403904 185404160 219089664 219089664 219089664 219089664 219155456 219155712 252710656 269553664 454627584 858199296 1110513920 1177819904 1161042688 1127356928 1110513920 1110513920 1093670912 1076828160 1059919872 1059919872 1026299136 1009456384 1009390848 1009325312 992548608 1009391104 1110316800 1194530816 1244993536 1244993576 1261771234 1430134527 1985753503 1598498570 1328947456 1480537728 1413234943 1059601663 1093353983 1110328575 1194544383 1345803007 1430215423 1615422463 1800565503 1884911871 1935440639 1918466559 1884780543 1800631295 1800499967 1952218367 2305987327 2575475455 2726996735 2760682495 2760485887 2524749567 2255326975 2002944255 1868199679 1733455103 1598908415 1548379135 1447451391 1312839167 1262244351 1262178303 1262244607 1262178815 1295667455 1295601663 1295667455 1379685375 1447123199 1497652223 1615225343 1699309311 1783458815 1901359871 1968666623 2052881663 2069922559 1952087295 2086765311 2440270847 2760419327 2945955327 2962864383 2929112831 2794630911 2659755775 2541920511 2592515071 2339673087 2070315775 1733324031 1531075839 1329025023 1244875519 1160660479 1177503487 1160792063 1160857855 1127237375 1127237375 1127171071 1110262527 1127039999 1160791807 1177963775 1211846911 1329813503 1430740735 1531798783 1632856575 1767272959 1851356927 1868068863 1918597887 2272235775 2457574143 2154465279 1783984639 1480743679 1278693119 1144145407 1110459391 1009466879 975780863 992427263 1009204735 992559871 1009402879 992427519 1026047743 1110196991 1127040255 1261785855 1682795519 1918531327 2002614783 1901623295 1767009791 1935506431 2036761087 2070971647 2038596095 1570136575 863451391 1045971199 1549165311 1801221119 1817867263 1699966207 1481203711 1346525183 1245467391 1161317887 1110854399 1111050751 926498559 758920703 759182847 776484607 793590015 727528447 610413567 762459135 1232424447 1767993087 1885304319 2187888895 2204666623 2154203647 2086896895 1885763583 1082541055 897071359 1397512703 1565025535 1767076351 2188348159 2475072767 2240384255 1652319743 1603232255 1871868159 2475137023 2844896255 2946020607 3097672703 3215639807 3299920895 3384134911 3401043455 3334000127 3232942591 3114975999 2879108095 2727455487 2592711423 2542116863 2626266367 2777853439 2862134015 2761141503 2559025663 2154991615 1902477567 1784445439 1599106047 1346526463 1279022847
421533951 539302655 959848447 1397238015 1700345087 1767585535 1733570815 1767125140 1531323913 1649224267 1699818689 1464084193 1261705705 1329208696 1430397440 1279074560 942480128 942545920 1110843136 1161305856 1312432128 1312432128 1194925824 1060314112 757470976 471536384 286461184 219155200 219155200 219089664 219089664 219089664 219089664 219089664 185404160 202246912 202246144 202246144 185403392 202246144 202246144 202246400 202246912 202247168 219089664 219089664 219089664 235932416 235932928 252710400 269618432 320081408 505156096 807933184 1026562048 1093867520 1110710272 1093867520 1110448128 1110448128 1110317056 1093474304 1059853568 1026298880 1026233344 1026233344 1043010816 1043010816 1059853312 1110316288 1160845312 1228282128 1295457188 1329077499 1800481240 1682581277 1329078528 1480537728 1497383167 1177500927 1042957055 1093552127 1194544639 1329025279 1413371903 1531339519 1750035711 1867871487 1867936767 1851093503 1800498431 1699506687 1632200191 1716415487 2002878975 2322831359 2609095935 2827922431 2861542655 2676402431 2474286591 2238615295 2002943999 1851487999 1750429951 1666280447 1548510207 1397054207 1312707839 1295798783 1312576767 1346196991 1396593919 1413371391 1446992639 1497521663 1564894207 1615357439 1682533119 1783525119 1867806207 2036104703 2204337663 2254866687 2204534783 2086699775 2272038655 2642519039 2962798079 3131556351 3165110783 3080765183 2962929919 2760944895 2676795647 2676795647 2373359103 2070315775 1750034943 1497324031 1295339007 1194346495 1211189503 1261718527 1261784319 1245006847 1228163839 1211255295 1160791551 1127039999 1127039999 1177569023 1228360959 1245532415 1313036031 1464360959 1565419263 1649634047 1733718015 1767272959 1851291391 2154268927 2204797951 1884977407 1497652991 1278890751 1177766911 1127303679 1043285503 1026442495 1026310655 1076708351 1143949055 1194412799 1211321855 1244942335 1211255807 1211255807 1211255551 1143883519 1194413567 1615291391 2036234751 2069986559 1868068607 1800762367 2003009535 2070447103 2138343423 2021884159 1519345919 896874239 1012613119 1498767871 1700162047 1700030975 1632461823 1447517183 1245663999 1178291967 1043810047 943013887 741748479 305271807 221646591 255594751 323098623 373824511 441785599 492314367 678242815 846541823 1449154559 1565483007 1851094015 1901558271 1884715263 1884846591 1784639999 1065174015 1031487999 1599365631 1985903359 2406979327 2626593791 2257423871 1417763583 1384928767 1737844735 2223015423 2642845951 2777721855 2946086911 3131491071 3266366207 3384201727 3417952767 3417952767 3300052223 3182216703 3081158655 2946349055 2744298495 2592776959 2559025407 2592711423 2693703935 2862265087 2963388671 2845487871 2576000767 2238877695 1902148607 1632857087 1363435263 1279022847
926294527 1565535743 1767387135 1700015611 1582181095 1396842925 1278943705 1278878071 1245059585 1245059586 1261969430 1278877989 1329274940 1379869225 1379934720 1279009024 757471232 336990464 387518976 471601920 656545280 673387776 555552768 370478080 269750016 252907264 235932416 219155200 202378240 219089664 219089664 219089664 219089664 219089664 202246912 202246912 202246144 185403392 185403392 185403392 185403392 202246400 202246912 202247168 202247168 219089920 219089664 219089664 219155456 235932928 252775168 269618176 269684480 303370240 437915904 690230272 925701888 1060247552 1144068096 1127225344 1110382592 1110317056 1076631040 1059853568 1059919104 1059853568 1059788032 1059788032 1059853056 1059853312 1110185728 1160780032 1329143328 1379606707 1632118242 1682646828 1312301312 1480537728 1514226175 1312177919 1042891007 1093552127 1177701631 1295405055 1379685631 1497587711 1699506687 1783721983 1750167039 1699704063 1682795007 1682795007 1665886207 1716415231 1817605375 2087028991 2390203391 2659558911 2827856895 2794236927 2625807615 2423757055 2188020479 1969257983 1885108479 1767272959 1632659967 1481203967 1380014335 1329353471 1346196991 1396659967 1430279935 1480808959 1548050431 1581671167 1665755135 1732995839 1766682111 1901360127 2086633471 2254998015 2372899583 2440402687 2339278335 2170848767 2356253951 2777394431 3080961535 3199124991 3266299391 3165110783 2996615935 2761010687 2744232959 2744298495 2339738623 2002943743 1716348927 1463638015 1295339263 1228032767 1345868031 1362776831 1312313343 1295535871 1261849599 1244941055 1194412031 1143883007 1143883007 1211255039 1245203967 1262375423 1296258815 1447517951 1548510719 1632791295 1683189247 1733652735 1952349439 2019655935 1716612863 1396857855 1194807039 1110657791 1144146687 1127369471 1127435519 1127435263 1177700607 1194478079 1278628095 1245007871 1228099071 1329157631 1362844159 1362843903 1312314623 1177569791 1160662015 1514298879 1867870207 1901556735 1733390079 1800762367 1986166527 2121107199 2138605567 1954970879 1418484479 879965439 912013823 1414814975 1548772351 1599104255 1514823423 1363499007 1195331583 1161514495 1010320639 674443263 238096639 154274559 221777407 238620415 322770175 491201023 810562047 777203711 677521919 762392063 1382241023 1514560511 1716349439 1901557759 2069922559 2086896895 1835234559 1098663423 1115178751 1666672127 2154268159 2373555455 1803645183 1249594879 1115572479 1401968383 2021816831 2373423103 2659557887 2794630911 2996681471 3165242623 3300052223 3401110271 3401109759 3350514687 3232614399 3165308159 3165373695 3081158911 2963257599 2895885567 2727521023 2626331903 2643175167 2845356543 3030760703 2980231935 2795091199 2457968383 2020049663 1599171327 1346526463 1245336575
1699884287 1649289471 1329340405 1194728635 1278942293 1177950747 1127488295 1127488287 1127422720 1127422720 1161042944 1177820160 1211571712 1245257728 1278943488 1279009024 757536768 269750272 269684224 269618432 269552896 269552896 235997952 219220736 219220992 219220992 219155200 219155200 219089664 219089664 219089664 219089664 219089664 219089664 219089152 202246144 202246144 168626176 168626176 185403392 185403392 202246144 185404160 185404160 202247168 202247168 219089664 219089664 235866880 235866880 219221248 235998208 269618176 269683968 269684224 286527232 370610432 538841856 740562176 942347776 1076828160 1110448128 1093605376 1076762624 1127094272 1127028736 1110185984 1110185728 1076696064 1076696064 1110251264 1110317056 1228217088 1430134592 1497506218 1497440814 1228218112 1463760512 1514160639 1446789631 1076641791 1059865087 1177569791 1244941567 1312445439 1463835391 1598514175 1632265983 1565091071 1565156863 1733390079 1901754623 2103674367 2171046399 2036367871 1952153087 2137623551 2390071295 2625741823 2760485887 2693179647 2541592575 2289144063 2087093759 1952480767 1834710783 1700097791 1582261759 1514494975 1396593919 1379816959 1413502975 1464032255 1548115967 1615554047 1649174271 1783589887 1850830847 1934849279 2069658879 2255195647 2440468991 2558369279 2608963583 2473956351 2254931967 2457311487 2861805311 3148464383 3249521919 3266299135 3165307135 2980035071 2727521279 2811604991 2777919231 2238943999 1918860287 1699505919 1463638015 1329026303 1379554815 1463835903 1463770111 1329222655 1312444927 1312313087 1261784063 1211255039 1160726015 1177569023 1228098047 1261849855 1295798783 1313036031 1430806015 1565353471 1599039743 1700033023 1902017535 1851553791 1565222399 1312708351 1211715839 1127566335 1110592255 1160990207 1160990207 1160989951 1127304191 1144014847 1144014847 1194478079 1160792319 1127172095 1295470847 1362843903 1329157887 1228099583 1143883519 1211256319 1497389567 1598447871 1699637759 1649174783 1733455615 1952546047 2171570687 2054652671 1770877695 1233735423 929905151 811677439 1179798015 1363761407 1430937087 1380539135 1279612159 1128418303 943669247 523773439 204739839 137564159 221582335 406395391 574301183 826160383 1061110271 1262898175 1196181503 693448191 526918143 1131103487 1498439679 1817538047 2221508351 2373293567 2356581631 1954183167 1049379839 1198935295 1767600383 2002878719 2019918335 1399741183 947339263 830421247 1199262719 1953200895 2407110655 2676533503 2878714879 3080765183 3266037247 3333606399 3333737983 3316697855 3249259775 3232417791 3316698111 3401110271 3418018815 3350646783 3283340287 3131687679 2912663039 2727324415 2744233215 2980231935 3081289983 2997272319 2710810623 2188677119 1649701119 1312839935 1127697663
1312496890 1261968060 1194597222 1177819678 1245256450 1144330496 1110645504 1110579968 1110645504 1127422720 1144199936 1161042688 1194728960 1245192448 1312497920 1245323264 589370624 269750272 269683968 269552640 269552896 252775680 219220736 219220736 219220736 219155200 219155200 219155200 219089664 219089664 219089664 219089664 219089664 219089664 219088896 202246144 185403392 185403392 185403392 185403392 185403392 202246144 185404160 202247168 185404160 185404160 202246912 219089664 219089664 219089664 219155456 219220992 252775168 269552640 269684224 269750016 269750272 269750272 286593024 370675968 639636224 807802112 975902464 1026365184 1110317056 1160714240 1143937024 1143871488 1143936256 1143936256 1127094272 1127159808 1127290880 1295522820 1446977554 1345985538 1194531840 1463760512 1514160639 1514030079 1211253247 1042956287 1160726783 1211321343 1278825215 1379686143 1514298623 1531207679 1481007103 1581999871 1952349439 2238549503 2507906559 2625807871 2558435583 2356319743 2002945279 2070251519 2373162495 2524749823 2625742079 2575278591 2339607551 2171243007 2019787263 1918794495 1801024511 1700031999 1632330495 1497586431 1430345727 1463966207 1531272959 1581736447 1649174527 1766878207 1901359615 1951757567 2052750079 2187559935 2389939711 2558435583 2693243903 2726929407 2524485375 2271840767 2490997503 2912334079 3165307135 3266299135 3249521663 3114844159 2963257599 2744364287 2862134015 2744167679 2205192191 1935703295 1699571711 1497389823 1396397823 1514232575 1547984895 1514364415 1362908415 1329287935 1329156095 1278627071 1211255039 1160726015 1160726015 1228098047 1261784063 1312641791 1363499519 1464492287 1565353727 1632791295 1817868543 1885108991 1598908415 1380014847 1228493055 1178029823 1110657791 1127500799 1161055743 1160924671 1144147199 1127303935 1110329343 1110329087 1127172095 1093551871 1076774655 1160923903 1261851135 1244942079 1177570047 1110263295 1177570303 1446860799 1598513663 1666017791 1581802239 1649240063 1902017023 2104198655 2054259455 1803842559 1250578687 1047871743 778450431 1012285951 1263096831 1313298175 1330141439 1279743231 1044596479 473638143 188093183 171315711 372841983 624765439 909981439 1094599167 1195133183 1245465599 1312772095 1229212671 743322367 476389119 997276671 1382372863 1986164735 2322697471 2508430591 2424674303 1502305791 814954239 1416583935 1834841599 2036630271 2036630271 1600677887 1031095551 930823679 1383290623 2037088255 2508103167 2743971071 2946021375 3148136703 3299722751 3333474559 3316697599 3232416767 3232416511 3367226879 3518944511 3569736703 3569736703 3468613119 3434927103 3333869311 3097935871 2828448255 2660017919 2811736063 3165504767 3132015871 2946677759 2525536767 1801288191 1279154175 1127697663
1245192128 1245059878 1177819905 1144199680 1127422208 1110513664 1110513664 1110513920 1127356416 1144199168 1127487488 1127488000 1211571968 1194729472 1144266240 791091200 336990208 269683968 269683968 269552640 235998464 219221248 219220736 219220736 219155200 219155200 219155200 219155200 219089664 219089664 219089664 219089664 185535232 185535232 202246144 185403392 185403392 185403392 185403392 185403392 185403392 202311936 202246912 185404160 185404160 202246912 202247168 219089664 219155200 219155200 219155200 219155200 219155456 235998208 269552640 269683968 269684224 269750016 269750272 269815808 320212992 370610176 404361472 454824192 622859008 807802112 975902720 1059919872 1160714240 1211045888 1227888640 1211111424 1177622528 1211373824 1396448512 1396448512 1278614784 1480537728 1514160639 1514029823 1412973055 1110130175 1160726015 1194412287 1261784319 1329156095 1396397567 1396594943 1430478335 1750233343 2120714239 2440534527 2676336895 2844766719 2895163647 2760551167 2390136831 2070250751 2120714495 2255393279 2440469247 2490998015 2406914047 2238615039 2087027967 2002878463 1901951487 1817736447 1733323775 1564959743 1497455359 1514298111 1531337983 1581801983 1699571967 1766944511 1901491711 1951889407 2120056575 2288552191 2524485631 2659360767 2794236159 2811144959 2490865663 2255129855 2558304511 2946086655 3148529919 3232678911 3232613119 3098000895 2929702655 2794827519 2912597503 2727258879 2171439615 1885042943 1649043199 1531075839 1497455359 1564827647 1581801983 1497587199 1379685375 1346065151 1329156095 1278627071 1194477567 1144014079 1160726015 1228098047 1245006847 1329484799 1397119999 1481335039 1565484799 1700031999 1767207679 1615685887 1380014847 1262179327 1177963519 1127435007 1144343807 1177964287 1228231167 1194545151 1177702143 1144081407 1110329343 1043023359 1026311679 1043089151 1043089151 1093618175 1160726783 1160727039 1110395391 1026246143 1110395135 1396594431 1649240575 1699704063 1514627583 1481007103 1767469567 1935899903 1919318783 1852470783 1467374591 1300123391 879769855 744370943 1011762431 1212829951 1179471103 927808767 490874111 373366015 474161151 742797823 1044858367 1229344767 1195264255 1195133183 1195003391 1211846655 1178226175 1128090367 826751231 492707071 745483263 1283542527 2054783231 2306838527 2475662335 2023260159 1100760575 1501978623 1969847807 2053604095 2137688319 2120779775 1768648959 1064387327 913324287 1652254719 2390659839 2676664063 2962864639 3114320383 3198600191 3249194239 3299722751 3249259775 3215574783 3367358463 3552630783 3603356415 3586643967 3367881215 3266692095 3333867775 3266365183 3114843903 2845291519 2659689215 2777721087 3165635839 3249785599 3182216959 2828644863 2104462591 1397187327 1144673279
1262035591 1261903650 1211506464 1177886240 1144265760 1144200224 1144200224 1144200224 1127488544 1093934112 1043471136 942545440 841620512 707074592 538842912 437982496 404296480 404296480 404230688 404164896 370610720 353833504 370676000 370610464 370610464 370610464 370544928 370544928 370479648 370479648 370544928 370544928 336990496 336990496 353701664 336858912 336858912 336858912 336858912 336858912 336858912 353701920 353702432 336859680 336859416 336859402 353702145 353702144 353767680 370544896 370544896 370544896 370610688 370610688 404164864 404230400 404230915 404296460 404296981 421139742 437916960 437982496 438048032 471668000 521999648 538842656 589306656 656546848 791092256 908729376 1043143712 1211178016 1228217376 1244994592 1312300576 1379606553 1312301575 1463826288 1514095075 1514029819 1480212991 1194212863 1160660223 1194412031 1244941311 1312247551 1362711295 1379620095 1480941567 1834317055 2154400255 2474220799 2676271103 2827857919 2878386175 2861543167 2659559167 2390136831 2087094015 2070185215 2238418431 2356253951 2390005503 2289078527 2154399999 2036564479 1935637503 1901885695 1834316031 1682795007 1581670399 1497520895 1531272191 1581801983 1682663167 1750101503 1884648959 1985575167 2153808383 2339146751 2558171391 2709889535 2827856639 2827922687 2406650879 2204601087 2558304511 2929243647 3131686911 3198992895 3198927103 3030628863 2862330879 2761141759 2979969535 2676664063 2137687807 1868134143 1649174783 1547918847 1531075839 1632265727 1615422207 1480744191 1379685631 1362842367 1329156095 1261784063 1177700095 1144014079 1177634559 1228163839 1261915647 1329550847 1397119999 1481335295 1615948031 1700032255 1548445183 1396923391 1279022335 1211715839 1161120767 1177963519 1245204991 1261982719 1312380671 1261851647 1194545151 1177701887 1144015103 1127172095 1110395135 1076775167 1059932159 1093552383 1127106303 1127106047 1076775167 1009468671 1110526463 1430345983 1699835135 1716743935 1447386879 1380145919 1666477055 1784378111 1801221119 1767600639 1516004095 1366316543 963984383 795423743 744109055 844446207 710094335 659892479 777466367 911817215 1196510975 1364220415 1347115263 1195986687 893335295 1161578495 1211781119 1195003903 1144737023 1111444223 809973503 542712063 745352447 1367626495 2223213055 2525862143 2040168703 1570530559 1787195647 2155055359 2171439615 2272366591 2407045119 2373490175 1785754111 896677887 728444159 1383487231 2441451263 2676794623 3013327871 3047013887 3047211007 3165045503 3181888255 3198796799 3333672703 3485324799 3586448127 3586644991 3368077823 1938257151 1887794431 2308148735 2728109311 2744886783 2643633151 2525403391 2659950847 3047603199 3232876799 3249719807 3013917695 2458099455 1666609919 1296129279
1296053997 1296053727 1279276511 1279276511 1279210975 1279210975 1279210975 1279145439 1262236895 1245459679 1228747999 1195127775 1161507807 1161442271 1161310943 1161310943 1161245407 1161245663 1178088415 1211773919 1195128287 1195193823 1211971039 1211971039 1195193823 1195193823 1195062751 1195063263 1211842271 1211842271 1245526495 1262303455 1245526239 1245526495 1195129311 1144666591 1161444063 1178352351 1211972831 1228815583 1245527263 1262304223 1195129290 942615680 925640776 925640478 925640451 925640448 892019968 892019968 925640448 925640448 925705984 925705984 925705984 942483200 942483209 942483236 942549056 942549081 942483552 942417760 908863072 908928608 908928864 925706336 942549344 942483552 925706080 925640544 942483296 1009723232 1009723232 1026500448 1026565984 1026631499 1026566167 1060121361 1127100728 1143812807 1143681759 958737891 1110197243 1211124223 1228098303 1261784063 1295405567 1345999871 1497718527 1834381823 2171243007 2507906559 2709825535 2810948607 2844700159 2827988223 2592711423 2541855231 2204995327 2002812671 1935571967 2053407743 2188086015 2221772031 2188020479 2120582911 2053210111 1968929791 1901557247 1783787519 1649174783 1564959743 1548181247 1581867519 1666017279 1733257983 1884582143 1985509631 2137163263 2389610751 2575014399 2743510015 2928783103 2861411071 2305658623 2137294847 2473958143 2911940863 3097737983 3165240831 3131554815 2912662527 2761141503 2710481663 2946348799 2609422591 2070381311 1851224575 1665951999 1547918847 1632133887 1783720959 1733257471 1531272447 1430214655 1346065663 1312313343 1244941055 1177569023 1143948543 1194477567 1228163839 1211649791 1262310399 1397120255 1531864831 1666411775 1632725503 1430609663 1312774143 1228558847 1178095359 1178029823 1228493311 1262048255 1211584767 1278760191 1278694399 1228296191 1160989951 1127303935 1144080895 1127172095 1110329087 1127106303 1160792575 1144014847 1110460159 1043220223 975848447 1127500799 1497915903 1733652479 1716875263 1464360959 1295996415 1481138431 1615816959 1565484543 1514955263 1346918143 1313886975 1131103743 947010559 711928831 728706559 963395839 1232228351 1533828863 1583244543 1582720767 1549034751 1381194751 726676479 826619647 1212174335 1245532671 1211912447 1128287231 977355007 541598463 559686143 1080967679 1786408447 2407829759 2157281535 1889236479 2307494399 2357040383 2373555711 2508168703 2609292287 2710547199 2592973567 1635805695 947207935 745222143 845689855 1752787199 2475267327 2861739519 2996418047 2979707391 2996484607 3080634367 3249260799 3401044223 3518944767 3569670911 3485718527 2510920447 1585930751 1720936959 1317098751 1383748863 1417172479 1602380543 1551458047 1803448063 2677580287 3165373439 3300248831 3131753215 2744364543 1952743935 1430609919
892287487 892287487 892287487 892287487 892287487 892287487 908933887 875247871 774320895 757543423 757543423 757543423 757543423 757543167 690104319 673261567 757280767 774190079 875313407 1060387839 1060455423 1077298687 1144669951 1161447423 1144670463 1144670463 1161644287 1228818687 1279283199 1296126207 1296191487 1329744895 1329744895 1329810431 1245660159 1127825407 1178288639 1228883199 1296255999 1296321535 1262571007 1279347967 1195130254 302976779 218827520 252579328 252513536 235670528 134678016 134612480 218696448 235539456 252513280 252513280 235736064 235736064 235736064 252513280 252709888 252710144 235604992 218696448 151651840 134874880 118033408 219025408 252579072 218827520 134678016 134612480 151455488 134612480 117835008 134678016 151652096 118031616 117835008 117769472 117769476 134546972 134546976 201854012 992427747 1194281471 1194478335 1228164095 1278628095 1329222655 1497718527 1767075327 2137556991 2423691519 2625611007 2743511551 2777394431 2760747519 2408552447 2340984063 2137753855 2002878207 1800958975 1834579455 2002878463 2120713983 2188020479 2154334463 2103673599 2019393279 2002483967 1935177471 1800564479 1665951999 1615488255 1615487999 1649174271 1733257727 1850961663 1985444095 2187626495 2440139775 2659295231 2844633599 2996220671 2861345535 2288750079 2103609087 2440206335 2794040063 2996614911 3047340543 2963125759 2794696447 2693572607 2727389951 2980166143 2643042815 2070381055 1868067839 1733258495 1615356671 1783720959 1867870207 1766877695 1548115199 1463834879 1346065663 1312313087 1228163839 1160726271 1143883007 1194477567 1228163839 1178029567 1211846911 1430806271 1616145919 1750626815 1632725503 1447517951 1329617151 1228624383 1194938367 1245401855 1279022335 1278825727 1211584767 1245074175 1261917183 1177832959 1160924415 1110526719 1127303935 1144080639 1110394879 1143949567 1177570047 1144080639 1144080639 1076905983 992756991 1262244863 1649437439 1784181503 1716875007 1447583487 1262310143 1279153407 1396923391 1396923391 1380080127 1279284223 1313232127 1214860543 746795775 830157823 1065632255 1551983615 1534616575 1650682111 1683647743 1683713535 1633511935 962019839 659566591 1145392127 1262572799 1279218943 1144736767 1027556607 692071679 474815743 660547839 1399805695 2121958143 2458162431 2391380223 2424805375 2474875903 2440993279 2592449279 2845094399 2996812543 3064315903 2862396159 2156890623 1552114943 964181759 812528639 980106239 1920758783 2609356799 2760747263 2844963071 2861806335 3114385663 3283012351 3400978687 3485192959 3468613375 3283733503 1888580863 2191558655 2360250367 2208990975 1637181183 1435261439 1620927999 1552507135 1719823103 2459014655 3114909951 3300183295 3182282495 2879108351 2154860031 1582131455
825047551 825047551 808139007 723923967 723923967 723858431 740504831 959463935 1144802559 1144868351 993281535 740767231 673329407 538650623 286069503 252514559 387128063 605891583 774322175 925777919 959398911 976372735 1060456447 1110985471 1127762943 1195069439 1279153407 1413766143 1514758655 1548444671 1498112255 1481269247 1498046207 1481268991 1447713535 1397315839 1380472831 1380473087 1346655999 1279283967 1144737023 1144736767 1110851968 252514048 50529280 185405184 218959360 185273088 67372032 67372032 67372032 101058048 151587072 151587072 151587072 117901056 134744064 185273088 168299008 202116096 151521536 67372032 117901056 134744320 50727424 269489152 168364557 67306500 84215040 134678528 269357056 117901056 50594560 202116096 202116096 117901056 33686016 0 0 0 0 117770016 891697887 1127238399 1144081151 1194543871 1261784319 1346000127 1547984639 1733324287 2070118911 2373030399 2507906559 2625807871 2626135551 2391643903 1753968639 1551852287 1886091519 1868527615 1784115967 1666149375 1783918847 1884911359 2069987583 2187823615 2103608831 2053145087 2086764799 2036301311 1935176959 1851027199 1733323007 1666016511 1699505919 1733126143 1817341183 1968666367 2170783743 2440139519 2676072703 2861674495 3029775871 2810816511 2254932479 2086634239 2339279359 2675942143 2861543423 2912334591 2845028607 2743905023 2642780415 2761075199 3047537919 2693768703 2137687807 1935506175 1800696063 1750101503 1918531071 1901688319 1716480767 1531272191 1447122943 1379685375 1278693375 1177767167 1127172095 1127040255 1177569023 1194477823 1127500543 1195069439 1447649023 1717071871 1834776063 1733718015 1514955519 1245598463 1178160895 1228624383 1295865343 1279022335 1278825727 1295668735 1245139711 1211519231 1160990207 1160990207 1144212735 1076972031 1043351295 1076971519 1127303935 1160989439 1127303935 1144146687 1093682687 959267071 1346459903 1700031999 1801155583 1717006079 1447386367 1262112511 1194872575 1228493311 1295799807 1245270783 1329551359 1582458623 1685089279 1317885439 1401510655 1602316031 1836021247 1768124927 1784705791 1784705791 1701080575 1181240831 778253055 1230262527 1464491775 1363500031 1229017343 993935359 658385151 474291455 558899711 1079854591 1818653183 2272430591 2390398207 2441058559 2407175935 2440862207 2609292287 2828251391 3097673983 3232680191 3283143935 3081093119 2660542463 2341114879 1535401983 1082147327 863582207 1047216383 2004646655 2508625919 2676664063 2962995199 3181822719 3283012351 3367227135 3400912895 3367489535 2762255359 1989376767 3115958271 3418607871 3334523391 2847189759 1755474431 1455446783 1739943423 2207680255 2390857215 2878911487 3182282495 3148662015 2879173887 2289537791 1666281983
825047551 825047551 791295999 622865919 639708927 622865919 572074751 1161514495 1683647743 1700491007 1818393343 1784641791 1195266303 504964607 201919999 252514303 302978047 370285055 622865919 892092159 959267583 959398655 1026770431 1094076927 1211781375 1329551359 1464098815 1649175039 1817604607 1935439615 1868330751 1851553279 1834644991 1817801983 1716742655 1565484031 1481335039 1430871551 1363433727 1211912447 1110854399 1127631615 1077166730 269357315 84215300 134810374 286331184 252645153 151587075 101058053 101058050 117901056 151587072 185273097 151587100 168430080 117966592 235736576 185142016 202050561 151587075 101058048 168430080 134744320 185339906 336795443 185273477 101058073 134678528 269291520 319886085 118032148 252645379 320017152 269488129 218959104 50529024 0 16843008 50529024 0 100927008 841168607 1127238399 1144080895 1177701119 1261784319 1362777599 1547984639 1716546559 2002812671 2289011967 2407175935 2508365311 2274070783 1787589119 1148536831 1215581183 1751609343 1784181503 1767272959 1632397567 1632199935 1766943999 1935242751 2069921791 2154006527 2086765311 2120385023 2120385023 2052946687 1985640191 1867935743 1766943231 1749969151 1749969151 1800498431 1918202879 2153874943 2406585087 2625543935 2827922943 2996155391 2743575807 2204468991 2053013759 2322436351 2625413119 2777066751 2844700671 2794368511 2693244671 2642780159 2777917951 2980165887 2693702911 2238811647 1952349183 1884779263 1884779263 2036300543 1884911103 1666017279 1514494975 1430279935 1379685375 1261916159 1160924159 1110263295 1110263039 1143883007 1160857599 1127500543 1211846911 1498178047 1767600639 1868527615 1834776063 1548641535 1228820991 1161252351 1211715839 1279022335 1245336319 1245205247 1211584767 1211519231 1177833215 1160989951 1144146943 1127435263 1060129023 1060194303 1093814783 1144212223 1144212223 1160989439 1127303679 1026441983 1026507775 1346525439 1716875007 1801090047 1683320319 1481138175 1295798783 1127369727 1127369727 1161055999 1211584767 1464360959 1801417727 1869641727 1519149823 1669622783 1903393279 1919646463 1852012287 1767994111 1718119935 1231835391 829175807 1130187263 1515414015 1582260991 1413963263 1094797311 607790847 457186303 440998655 726806015 1432378367 2003270655 2188150271 2289209343 2306118143 2339673087 2491391231 2727193343 2963060991 3198863103 3300052223 3299986687 3047341567 2559222015 2306707711 2005237247 1266830847 863779071 829175039 1080575231 2021423871 2643305727 2878911231 3114516223 3249392127 3283209983 3367292927 3350712319 2795744511 3031677695 3485718527 3552959231 3536115967 3099245311 1721788415 1689676287 2041610239 2274659583 2390267135 2609160959 3047472639 3047603967 2794958847 2289537791 1784248575
825047551 825047551 791295999 639708927 622865919 606022911 555493887 1111117311 1633118975 1666739199 1885567487 1919187967 1178291967 454435583 168365055 252645375 269488383 218959615 235804159 774256639 942358783 975979007 1110394367 1194610175 1312380671 1447124991 1615423487 1850962431 2069922303 2238351871 2238482687 2221705471 2154399999 2120779519 1952480255 1784181503 1666215167 1531601919 1413634303 1161252095 1077037311 1093945855 1060259547 370415944 151521818 151456311 185405214 303174778 269422675 168495651 151652652 185273088 151587072 235802139 134678609 218893568 168430107 286200115 218959616 185339411 151652922 134744064 202116096 168495872 320084519 235868867 202181812 134744082 202116096 320017176 235671133 252645429 353769985 336861212 320017462 134744067 50529055 101058060 134744064 202050560 67306496 134547489 992426975 1194281215 1144014335 1177700351 1261784063 1362842367 1514364159 1649371135 1851684607 2054259455 2122483455 2038858495 1451515391 1064715007 1081755135 1081624063 1332237567 1532322303 1699703295 1666017279 1548116223 1632199679 1750035967 1935177471 2137096703 2170782719 2187625727 2153874431 2103410431 2086632959 1985837311 1884845311 1817407231 1800498431 1766878719 1867739903 2103410943 2322305279 2490865919 2693244159 2844765183 2642714879 2120385279 2002418431 2288684543 2574752767 2709694719 2794106367 2794236415 2693244159 2659819775 2845421311 2828579071 2440927743 2373490175 2036498687 1867936511 1952151551 2069986815 1868068351 1632331263 1514494975 1396725759 1362973951 1245138943 1177701119 1110328319 1110262527 1110394111 1127303167 1144409087 1329682431 1649502975 1868527615 1868527615 1851619071 1565550079 1228820991 1144409343 1194938367 1211781887 1194939135 1194872831 1161252351 1177833215 1127369727 1127303423 1110526207 1060128767 1043351295 1076971775 1144278271 1161186559 1161186559 1161120255 1093748479 976044799 1127566335 1397054463 1565353471 1615882495 1582327807 1431199231 1262638079 1110723327 1076971775 1026508543 1228493311 1733652479 2087355647 2172029439 2005303295 2071561215 2054128639 2053997567 1936358655 1550083327 1231900671 1014644479 1215188735 1583114239 1649896191 1649501695 1430936575 826422271 289083903 356521471 508043007 1079001855 1700359423 1952480511 2002943999 2104002047 2171308543 2390267647 2609161215 2828251391 3030629631 3199059711 3266366463 3148530687 2895754495 2575474431 2322959871 2273479423 1870426879 929642751 845755391 897005823 1081230079 1703111167 2425526271 2828644607 3064184831 3333476351 3417822207 3401241343 3350778111 3519076863 3586383359 3569540351 3451966975 2864165119 1620730623 1722706943 2192278783 2425263359 2457244671 2457244927 2828251135 2946349311 2710612735 2255917311 1834908671
825047551 825047551 791295999 606022911 606022911 606022911 572336639 1111051519 1582458879 1599301887 1835038463 1851815935 1110985471 353442815 185208063 235802367 235802367 168496127 235803903 790968063 942292735 992690431 1110263039 1177701119 1312315135 1463902207 1632200703 1884582911 2187691775 2423493631 2457442303 2440599551 2356253695 2305790463 2137556991 1901951487 1716678655 1565156863 1379948287 1161186559 1077037311 1077037311 1110723070 572270283 151456059 218893931 151719246 252711458 319952032 235802221 168430177 218959121 151587072 252645152 202050961 151521808 252579641 303108989 252777479 185339427 134809954 185273089 235802112 269554192 353704869 235868923 218959504 151652871 269488417 252645283 269357192 353703432 353703964 336992928 151652968 67437905 168430199 235802131 235802114 168430080 67306240 302780463 1042824932 1143817471 1144014079 1177700095 1261849599 1346130175 1480940031 1616012799 1751150847 1903262207 1769894143 1350129151 1013858047 1182157311 1653237247 1569022207 1315918335 1415207423 1548444671 1598776575 1480875519 1464032511 1598646015 1766878975 1985641471 2120253695 2137097215 2153939967 2170716671 2153939199 2086763775 2019523327 1918531327 1851093503 1766878975 1834119423 2002352639 2187560703 2389676543 2507839999 2424149503 2339803391 2019326975 1985509375 2204535039 2507446527 2675943423 2743511807 2710087423 2625937919 2642976767 2912793087 2626331903 2154531327 2204994559 2070250495 1851159039 2036432639 2120581631 1868068351 1598710783 1514494975 1396726015 1362908415 1228296191 1160857855 1127171071 1110328319 1110394111 1110525695 1178095103 1363368447 1716875007 1935899647 1817998847 1767469567 1548641535 1211912447 1127631871 1178095359 1211781887 1194939135 1211715839 1178095359 1110658047 1110592511 1127303423 1093682943 1043285759 1043285759 1076971775 1127435263 1161186559 1178029567 1144277247 1076971007 1060194303 1312774143 1548444927 1649437439 1616013823 1632987647 1515610879 1346918655 1211781375 1093946111 1043351295 1295865343 1817867519 2188413695 2239335935 2222689535 2205846527 2104657663 1953398271 1667918847 1181633791 846738687 1181895679 1516463103 1667133439 1666673407 1615881215 1397381375 675359231 289149439 356587007 659302655 1330795263 1784181503 1851488255 1902017279 2019852543 2188151551 2407110911 2693442047 2912597503 3047538175 3148530687 3131622143 2946283519 2693441791 2474284799 2356449023 2458293503 2458752255 1451186943 1115375103 932462079 915553279 1082344191 1501781503 2576589567 3114582783 3299724799 3350384895 3367555327 3401241599 3519011327 3552697343 3502233599 3367882751 2544868863 1570201599 1655596543 2058124799 2475989247 2491258623 2423493119 2659623679 2828382463 2676861183 2272825855 1969652479
825047551 825047551 774452991 606022911 605957375 639643135 673196799 908933887 1111051007 1111051263 1178489343 1178423551 774321151 286069503 202116607 202116351 218959359 117967103 336598527 891697151 992558591 1026179327 1110197247 1194281215 1312183551 1446796287 1632069631 1867674111 2170848511 2457245951 2592120831 2575277823 2524486143 2440205823 2255063551 2002615807 1750299135 1598711807 1363039999 1160989695 1110526207 1110591743 1110723327 740438525 100992694 134744124 235802513 219024983 303174228 320017355 252645254 218959177 185339139 202182176 320017611 118033476 252645236 303108802 319886616 185274192 134809999 269553931 269554432 353835566 320083428 286397183 235934594 235934274 286463422 235802843 387258676 370481436 370546599 185339090 117967478 202314175 235934281 235934254 185273092 84215040 16843012 571940221 1076510970 1110196991 1110394111 1127499775 1195264255 1195526143 1179600639 1280855551 1130711807 1164659967 1047019775 1063796991 1600938239 2037873407 2155644159 2072019199 1433754111 1265061631 1397447167 1430608895 1430280447 1362974463 1514299135 1665754879 1783721983 1901425919 2035972863 2120187647 2170716671 2187625215 2154004735 2103606783 2036300543 1968862719 1850896383 1833922047 1901294079 2036103935 2137490687 2104066815 1499749375 1768057599 1766943231 1884516607 2086633471 2339279359 2541264895 2608702719 2592055807 2558369535 2642912255 2963124991 2440861695 2171308799 2002878463 1935572223 1918728447 2238482431 2238416895 1884911359 1632331263 1514495231 1380014591 1312444927 1244941311 1177635327 1143948799 1143948799 1059996671 1076904959 1178225919 1481202943 1801090047 1969585663 1767404031 1683188991 1598973951 1329551359 1110788863 1161317887 1228690175 1211847423 1262179327 1228559103 1161318399 1077169407 1076971775 1043285759 1026574079 1077037311 1127500799 1110723327 1177897727 1177832191 1077037055 976110335 1177964543 1464230143 1632791039 1700163327 1700556543 1683844351 1616734463 1532060927 1413766399 1194741759 1077037311 1245467391 1649568767 2020180479 2272891647 2390792191 2340262911 2021032191 1315657215 1181633535 1215908351 1248874239 1516201727 1616735999 1717071871 1666477055 1548639743 1279872767 490610175 322769919 373561343 961232639 1582458623 1784181503 1851357183 1969192447 2070316287 2221903359 2474614783 2794696703 2946349055 2996878079 3030564095 2929506047 2743970559 2524879871 2373227519 2423691263 2558763007 2677057535 2392430335 1754492415 1250840575 1034109439 1067861759 1502372351 2492570879 2963257599 3081027583 3165242879 3232811519 3333869311 3434861823 3485325055 3468415231 3266954495 1855878143 1519804159 1655399679 1823174143 2526977535 2592841215 2390070271 2457507839 2744167167 2727389951 2474613759 2154728191
824982015 824916479 774387455 606022911 622800383 690106623 690039807 689974271 689975551 673198335 589114367 589114111 471277567 252448767 185273343 202116351 202116351 84215295 252514303 874853887 1009336319 1042956799 1126974463 1194215679 1312117759 1396267519 1581540607 1817145343 2120319231 2389873919 2608832511 2659295743 2591792383 2473891839 2254998015 1985707263 1716547327 1548182783 1312510975 1127303935 1110460415 1110591743 1110723327 925580799 134613499 67306664 185273180 252645318 269554018 320017559 336860362 252645298 219025455 202182436 320017631 269554312 218959493 336860396 353506907 202116993 151653072 336860443 303306246 353901398 320017643 336860663 269620363 320083656 286463739 286398101 353704248 420944810 269488621 168430495 252777665 269686643 235934290 168495893 50594560 16843012 269159768 1026110179 1093353983 1093354239 1110328319 1093813503 943471615 658320639 642066175 726347007 710291967 895433983 1298878719 1903785727 2272889087 2188739839 2138081023 2104919295 1568236543 1299075583 1414748671 1413765631 1413437439 1312445695 1379752191 1564828159 1598711295 1750035711 1951823103 2002352127 2086567167 2153873663 2137161727 2103606783 2069920767 2036234751 1985574655 1884451071 1850765055 1901425151 1868460799 1583177983 945502463 1230719487 1598840831 1766812415 1951888895 2137228287 2272038911 2372965887 2406650879 2440402431 2760812799 2777655551 2255523583 2171243007 1918663423 1783919103 2053275391 2339409151 2255259903 1868068351 1632331519 1514494975 1379883007 1295601919 1211321087 1160858111 1143948799 1127105791 1059996415 1060127743 1195068927 1565352191 1868461823 2053800703 1834841855 1851684863 1851553535 1430543871 1094011647 1110854399 1245467135 1295930367 1279087871 1245402111 1195004159 1144475647 1127501055 1093814783 1077037311 1093880319 1110723327 1127500799 1161054975 1127369215 1009730815 959267327 1245270783 1598908415 1784247039 1851684607 1801483007 1549755391 1616996607 1633249791 1582196735 1312642815 1110723583 1161252351 1481138687 1851684863 2154925567 2323551487 2155448319 1601070847 1148406271 1132414463 1232686079 1315132671 1398037759 1448239103 1582393087 1565484543 1515019263 1111966975 389945599 322900991 541467135 1246515711 1616013823 1733652479 1851357183 1969192703 2154531327 2339869951 2609424127 2828382719 2862265087 2895885567 2862199807 2710612479 2592317439 2423756031 2339541759 2406848255 2508168703 2660017919 2610668799 2140702463 1267880191 1183992831 1318016767 1501913855 1971420671 2206632959 2542837759 2761534719 2997074431 3165504511 3300248831 3367620863 3384331263 2829757439 1435195647 1554145535 1320767743 1605460223 2543885823 2610077951 2406978815 2322764287 2660017919 2777918975 2626135295 2238877439
808139007 774452991 740766975 656551935 707015423 740701439 740569343 723661055 690041343 689975807 673132799 538584575 286266111 218893823 151587327 185273343 168430335 50529279 168496383 656223487 1026114047 1076511487 1143686655 1177373183 1295142911 1412846847 1581276927 1783393023 2019195647 2322305279 2608570367 2709627903 2625414143 2473695487 2170783487 1935177727 1649175039 1497586943 1295536383 1160924159 1144081151 1160923903 1144277247 992887295 302847231 117704699 151587246 202116266 219091425 269620620 320017641 336860410 269423019 269422706 269488369 353703384 269357226 303043327 336794849 235868100 168627168 303241007 303240265 320017601 286332151 336729579 303174328 320017403 286332643 303241354 353836247 303175672 235671514 303109075 353703606 252711057 168495910 67437568 17039626 387060058 1160655843 1412972799 1076379391 1059668223 1042957055 1076839167 993541375 624830207 457382911 558637823 1079854079 1668180479 2155317247 2255785727 2306052351 2306052607 2272366591 2289471487 2088535039 1400395775 1348752639 1397052671 1413568511 1329354239 1413437951 1480744191 1497587455 1598579455 1817144575 1884451071 1918268159 2052881151 2053078015 2053078015 2036103935 2052881151 2036038143 1968666111 1867673599 1783589631 1532058623 928004351 626206207 827404799 1531796479 1682793983 1783656191 1884648447 1968930303 2036236799 2170914047 2390070015 2811275775 2440599039 2053341951 2002812671 1834250751 1834184959 2204534271 2322763775 2221574143 1935308287 1733324031 1564827391 1430148863 1295470079 1211320575 1160857087 1127171071 1076708095 1026376447 1060062207 1295864063 1616078335 1935965183 2171702015 1935900927 2087421951 2070512639 1514955519 1094011647 1110788863 1262179327 1312708351 1245468159 1262245375 1194939135 1178161663 1110789119 1127500799 1110592511 1060260095 1060259839 1077037311 1093814783 1043286015 942358783 1161252351 1531601919 1767404287 1919056639 1953070335 1718053119 1583964671 1835300095 1885501951 1683386879 1380146175 1194807295 1177898751 1430543871 1716809471 1969520383 2004123647 1584554239 1232948223 1082410495 1065764095 1099121407 1047674879 962477567 1112754687 1313494527 1346983935 1330139647 843266047 289346559 306189055 776483071 1363827199 1649437439 1733455871 1834317311 2019721727 2322895615 2508234495 2626266623 2744232959 2727521023 2710546943 2676663807 2626068735 2609094655 2423887871 2289143807 2289012223 2390135807 2558763007 2576523775 2307887359 1149716991 1065370623 1065043967 1065043967 1081100799 1114458879 1400592639 1686530559 2073001215 2493290239 2728896767 2796203519 2729027839 1888843007 1318212351 1387353343 1270500863 1638426367 2510198783 2576063743 2423690495 2255392255 2575802879 2778050047 2643109375 2272563199
757609983 757609983 740766975 740766975 740766975 723923967 740569599 740504063 690106879 690041343 605891327 336729855 202116351 185273343 151587327 185273343 134744319 67372543 218960127 504898303 1026047999 1076445951 1143621375 1177307391 1295076863 1412781311 1598054399 1800170495 1985443839 2221181439 2541067519 2642125311 2591596799 2423100415 2086568191 1834184959 1598645759 1413437439 1245073151 1177767167 1177701119 1177701119 1161054463 992887807 639379711 302715135 151521531 168364766 185339374 219025398 286331388 303174399 303108859 252514292 252579839 303174395 353507060 235737087 319951870 252645373 168627187 269554573 269488593 286331639 252711934 286266621 286265849 252645615 320018638 336861931 303241459 235737518 319952076 353637868 286331341 202116196 134678534 134678310 420745875 1228027369 1513898751 1379221247 1042693375 1042759423 1026114047 1059865343 1094009599 859649023 507977471 642918143 1214335999 1634232063 1969519871 2120845055 2221706751 2255392511 2272169983 2272432127 2172488191 1736207871 1349473535 1364022271 1379882495 1413568511 1564827647 1598513663 1497587455 1497521663 1665623295 1766615551 1817275647 1884647935 1968863743 1985706751 1985574911 1968731903 1968666111 1951823103 1850961663 1632395775 1028472319 609101055 575808255 659695871 1263685119 1683056127 1817407487 1749905151 1716285183 1783656959 2002483967 2423756287 2659688959 2086962175 1935374591 1867936511 1817276415 2002550015 2221377535 2238220543 2120515839 1952085503 1750101247 1564827391 1430083071 1278627071 1211320575 1160856831 1110328063 1059930879 992822015 1076905215 1346393087 1649830399 1952873727 2272694271 1986495487 1969586687 1935834111 1531798527 1144474879 1093945855 1211715839 1295865599 1228625151 1211847935 1178096383 1194938879 1144409599 1093945855 1093815039 1043417087 1026574079 1043351295 1043285759 959070975 891829759 1228624383 1598974207 1851619327 1986625535 1919777279 1500667135 1601069823 2003337215 2003206399 1750759167 1481270271 1279087871 1295865343 1447386879 1716809471 1918860031 1920104959 1367364607 1233406975 1216498943 1216498687 1115833343 1014578431 778645503 861746943 776548863 826684671 927153151 541075199 289346303 356718079 994590719 1414094079 1565222399 1615620351 1851160319 2137622527 2423953663 2541854719 2558894335 2592580095 2592449279 2558631679 2592185599 2710283775 2811275775 2508102399 2238548479 2120581375 2221573887 2322828799 2290126335 2071822335 1149257727 998457087 1099384319 1200900863 1284395775 1216499455 1233079551 1317032447 1300254719 1300254463 1384338431 1552375551 1468750335 1334595839 1369789439 1387287551 1404065279 1705077503 2459538943 2508299007 2305789951 2120779775 2525273855 2794893055 2710481407 2272628991
740766975 740766975 757478911 740701439 740701439 757478911 757478911 740635903 690237951 606022399 403970559 235671295 151652863 134809855 134744319 185273599 84281599 84281599 185339135 302977791 958675711 1109934847 1143555583 1194019071 1278102783 1395938303 1614831871 1917809407 2069462015 2170454783 2506921727 2591202303 2523961343 2490340863 2170717439 1733324543 1497587711 1346065407 1244941311 1194543871 1194478335 1194478335 1144080639 1026245119 1059533823 975119359 622007295 269028348 168364534 185207551 185273343 235802367 303043327 269357311 185273343 202182143 252777471 219025663 218959359 252645631 168562175 252645366 202116604 235802367 219026175 219026175 218894078 286200306 303174646 303174655 235802357 269488603 336860411 252645374 219024886 185142181 168167811 487789513 1144007675 1227960319 1093087231 924789503 975386879 1025916415 1042824959 1076510975 1110328063 1111245567 743124223 525279231 743517695 1465736703 1952677119 2221772031 2305855999 2356450559 2323157759 2189265663 1770353151 1467768319 1114719743 1196903423 1279283199 1396856575 1598776575 1733191935 1682728191 1564958463 1581539071 1632068095 1682663423 1750035199 1834053375 1867739647 1834119679 1750101247 1733322751 1733322751 1615880447 1112163071 558375423 541991167 643049215 626796031 995900671 1768255231 2053275391 1901491711 1632200959 1598711807 1901819647 2490996735 2188151295 1783853567 1767075071 1766943487 2019261439 2221246207 2187625471 2153939455 2120253183 1985574655 1749969151 1547918591 1396397055 1261784063 1194412031 1160726015 1110262527 1043022079 992822015 1110722559 1447583231 1834972671 1986559743 2373818111 2154727935 1868396543 1902213887 1801155583 1413765375 1110590975 1110723071 1178030079 1194938367 1178095615 1178095359 1178095359 1127566335 1093945855 1077037311 1026508287 1026442751 1026442751 942359039 908607231 976045055 1312774143 1615948287 1902082815 2020507903 1399740671 1266176767 1869576191 2154793215 2070512639 1868396543 1615817215 1396857855 1464229887 1615948031 1784312575 1834907135 1885698303 1819046911 1819309055 1786409471 1736338943 1467571199 1266437631 1030373375 828650239 525344767 407378175 423762687 323163391 289477119 524559359 1178750207 1447385855 1531339775 1666018047 2036301311 2289012991 2407045119 2474417151 2491259135 2508101887 2508036863 2507971071 2710152703 2828381951 2693374975 2390070015 2053340415 1868133375 1918531071 1969125631 1885566463 1818783743 1115702271 865219583 1149912575 1217153791 1267813631 1335382271 1235307519 1235373311 1218464767 1201425407 1167934975 1217808895 1368610559 1453349375 1571643135 1571511807 1705142015 1788636159 2308082943 2356776959 2154334207 2137556991 2592514815 2777853439 2660083455 2339804159
740766975 740766975 757478911 757478911 774256383 791099391 791099391 740701439 589244927 370481407 302977791 185207807 134809855 134678783 134678783 151587327 67438079 101190399 134810111 134613247 807219455 1093091839 1143555327 1177175807 1244416767 1362252543 1631609343 2018802175 2389348863 2574621951 2692260351 2658574335 2709299711 2810423295 2608307455 2019327487 1463901695 1278627327 1228098303 1211321087 1211321087 1177701119 1127172095 992493311 1076112895 1109402111 1176641535 974986239 571740927 286002175 168364543 151587327 202050815 269357055 185207807 134744319 185273343 202248191 134875647 202116607 168496383 218959359 151587327 202116351 185208319 185208319 218893823 286200319 269488383 202116351 235802367 252645375 235736575 218959359 185076479 269028351 554964222 706287871 689378815 622007551 588126207 638590463 924989183 1009073407 1025981951 1042890495 1110262527 1178224383 1044856575 575546111 558768639 1197034495 1986428415 2322830079 2440665343 2457704959 2155972863 1786671359 1349211391 1231441151 1281446143 1280397823 1296060671 1464229375 1666083071 1766943743 1834249983 1800629503 1615290879 1531010303 1548116991 1615422975 1665819903 1682662655 1666016767 1598841343 1498110463 1397380095 960969215 507649791 457513983 525148159 593306623 627189247 794636287 1634362879 2272628479 2221902591 1884911103 1699769599 1918728703 2339475455 1868068607 1733390335 1935374335 2170914303 2355990271 2322304255 2204402943 2153873663 2120253183 1968666111 1716283391 1531075583 1413305599 1295470079 1211255039 1143883263 1110196991 1026244351 992821759 1194937087 1599104511 1919187967 1969716991 2356909311 2323157759 2036826623 2087355647 1918991103 1413699839 1110525183 1043482367 1110723327 1161252351 1161252351 1144409343 1144409343 1144343807 1077102847 1060194303 1009731071 1009599743 975979519 891895551 925515775 1161252607 1481138687 1750561279 1986297855 1869445119 1114195455 1617913855 1970109951 2121107199 2036761087 1801024767 1598974207 1413700863 1514759167 1801090047 1918925567 1885436159 1885501695 1835234815 1835300351 1835563519 1818916863 1751478271 1734569727 1600283903 1298354431 911947775 659695871 340202751 289739263 306385663 608512255 1212173823 1329616127 1548182783 1868003071 2171045887 2272038655 2272235263 2305921279 2373227007 2356318463 2390004223 2541657343 2727061503 2659558143 2390135807 2120582399 1817604863 1699704063 1699638271 1716546815 1733848575 1734438143 1249725439 1116357375 1385321983 1503158015 1553882879 1587568639 1621255679 1470454783 1202801407 1169377535 1086079487 1136149759 1403410431 1554735103 1773366271 1975024127 2075689215 2075164671 2308673279 2306510335 2087027967 2221706495 2659952383 2761075967 2626397695 2356647167
740701439 740701439 757478911 774256383 807942399 824719871 791033599 622799615 319886591 235736831 235736831 151587327 117901311 84215295 101058303 101124095 67372287 117901567 67372287 84084223 655828991 1042628351 1109934847 1126778111 1177242623 1278234623 1547459839 2069265663 2591333887 2860756223 2860888319 2776541695 2827135231 2860952319 2658902015 2153874943 1497522175 1278430719 1211321087 1211321087 1228098047 1093419263 908013823 790045183 890706431 924260351 941168383 924456703 806884863 638784255 437194239 235539199 134744319 168430079 202116095 151587327 101058047 151587327 134744319 101058303 185273343 168430335 117901311 134678783 151390719 185076735 218828287 201985279 168430335 185273343 151587327 168430335 185142271 151522047 420285183 790107391 975051775 890902527 638718463 571478271 655167999 806757631 975452927 992295935 1025981951 1042890495 1127039999 1211517183 1195526143 575349503 558899711 844575743 2003926015 2541722111 2626199039 2491651583 1835758335 1448368639 1801809919 1936554239 1801285887 1548378879 1413372159 1497719039 1716547071 1817539583 1985903615 2002746367 1665951743 1430148863 1463901439 1514430207 1564958463 1581801215 1531534591 1464424447 1262963711 742468863 456989695 423565823 676145407 760557055 610149631 778186495 845361919 1131103487 2139390207 2458424575 2221968383 1885304831 2070250239 2036432895 1817605375 2103739391 2490997503 2676270079 2659098367 2490471935 2288421375 2153874175 2019195391 1884451327 1665689599 1531076095 1379685119 1278627071 1177635071 1076643071 1059799039 1009335551 992689663 1228688895 1683253759 2036892415 2020049407 2255785727 2474679295 2087355647 1986232063 1834710271 1363236863 1110723071 1060259839 1077037311 1110723327 1144409343 1144343807 1110723583 1093880319 1043351295 1026442751 992822271 942359039 908673023 925646847 1110723583 1397055231 1632792319 1818064383 1868986367 1432902911 1147947519 1835496959 2020245759 2036892415 1901950975 1666214911 1464229887 1312774143 1430543871 1817736447 2019787007 2003206399 1986428927 1902411007 1834972927 1834841855 1801155839 1784181503 1784181247 1767337471 1717070335 1465540095 1314083583 944453887 558572031 440933119 692464383 1211976959 1279087103 1665952255 1968863487 2036170751 2036236287 2103476479 2103542015 2120450303 2171044863 2322566911 2373227775 2305789695 2187888383 1935374591 1750101247 1615488511 1581736703 1598447871 1632134143 1699899903 1751347199 1736862719 1721002495 1990098687 2056880895 1972468479 1939175935 1956149247 1990490367 1890351103 1739812607 1555456511 1437293055 1436441599 1924102399 2310834943 2360971007 2310114559 2326237183 2274594815 2273087487 2070250751 2137688831 2643241471 2744430079 2575935231 2323158271
740635903 757478911 774321919 757478911 757413119 622734079 454565375 286331647 218893823 202116351 202116351 134744319 117901311 84215295 84215295 84215295 84215295 117901311 50529279 117836031 638985983 975321855 1059405823 1093092095 1109936383 1194020095 1396004095 1816751615 2305003007 2540739327 2607914495 2540476927 2557253887 2624822527 2355794175 1934915839 1446861567 1278430719 1211321343 1194478335 975583487 655630591 672143615 688920575 705762047 722539007 705761535 688984319 621875455 588321023 672338175 537988607 252381695 117901567 134810111 168364543 117901311 67372287 67372287 67372287 151587327 134744319 117901311 100992767 151456255 185207807 151456255 168233727 117901567 101058303 134678527 168364543 269093887 504368895 689180927 806818815 857150463 857150463 739578367 621809919 671944959 806691839 992230399 1009139199 1009204479 1059667967 1127105535 1228294655 1296059903 743058687 609756671 709962751 1902933503 2541656319 2609356031 2306378495 1801809919 1751281151 1868723199 1750625279 1582195967 1413372671 1413175295 1514496511 1733390335 1901820415 2120581887 2070118399 1666148863 1514495487 1548247295 1548247295 1565155327 1565220607 1430869503 1145455871 675293439 440146687 540942591 826815487 1549819391 1717987071 1264929791 945961215 896022015 828453375 1366315519 2156233215 2356712191 2188282367 2171308031 1884845567 1868002559 2373030143 2810948095 2996286207 2827856127 2541000703 2271644159 2103411199 1918137343 1800236031 1632003583 1531076095 1362776575 1244941311 1144014847 1043088383 1026178815 1009335551 1059995903 1329812991 1767469055 2070512639 2070512639 2171570687 2542051327 2205191423 2087290111 2053604095 1649370879 1228558591 1110723327 1110723327 1161186815 1178029823 1161121279 1077102847 1043417087 992888063 959201791 925581311 908673023 891830015 1110723583 1396792575 1548577279 1683321599 1801221375 1751347199 1047282431 1281839871 1818326271 1885501695 1868396287 1750363391 1531536383 1346328575 1211650047 1279022335 1598908671 1885108735 1986363391 2020049407 1986495231 1868593407 1767338239 1699900671 1699835135 1682926591 1682926335 1649371391 1481793279 1414289407 1346851327 1145521407 793194495 860173311 1295994623 1396724991 1632265983 1766813183 1817210623 1817145087 1783590911 1783525375 1817342463 1918334719 2002352639 2002352383 1918333951 1800498431 1632133887 1531075839 1480678143 1446991871 1463638015 1514167039 1648976895 1750953727 1953528831 2020900863 2155645183 2171898111 2036956415 1969518847 1801941503 1903851519 2224459007 2024178175 1554604799 1335186175 1469931007 1957330175 2494143231 2577506559 2509675775 2475596799 2323682047 2272301311 2036499199 2154531839 2660084479 2744430079 2559158015 2306315263
740635903 757478911 774256383 555427583 303109631 235802879 303174399 269488383 185273343 185273343 168430335 134744319 101058303 84215295 101058303 67372287 101058303 101058303 67372287 117901567 420486399 807155455 941570559 1008942591 1109869567 1177110271 1311723263 1547263231 1850240767 2052160255 1900965887 1530812415 1446728447 1564564479 1884386559 1749773823 1396200703 1295208191 1244942591 1026114047 655762175 605233151 621876991 638522367 638521599 638587135 638652159 638651903 638651903 638651903 638651903 621874687 571411711 420219903 151454975 134743295 117901311 84215295 50529279 67372287 84215295 101058303 117901311 117901311 117835775 100992767 101058303 67438079 50661375 151456255 336268031 453839871 621875199 655495423 655429375 638651903 655494655 672206591 722604799 705696511 688722431 773071103 975387903 992296703 1009138943 1059667967 1143883007 1244941055 1346326783 876951039 391584767 508174591 1583177727 2238547711 2457311231 2322763519 1902082047 1767206911 1649829119 1515871743 1347573247 1362842879 1429952511 1581540351 1800565759 1969192447 2171308543 1952939263 1515479551 1448238847 1549361919 1482252031 1246842879 994983935 709241855 490806783 423434751 658647295 1481989119 1616143359 1632133631 1699571199 1902342655 1818914047 1148339711 879834367 946485503 1282821375 1970960127 2172158719 2104197631 1783853055 1951888895 2490799359 2945822719 3030168831 2811079679 2440139775 2103411967 1968667391 1850633983 1732798463 1615094527 1497324799 1345868543 1211321599 1076774399 1043087871 1042956031 1042956031 1144080127 1447517439 1851553535 2137819135 2222034175 2188413951 2558828799 2491391231 2137884927 2238942719 1902017023 1447517951 1245401855 1194872831 1228558847 1161121279 1043417087 1026639615 1009665023 992822015 942358783 925515775 959005183 992756991 1245271039 1497981695 1683058175 1699901183 1683516671 1432182015 862205183 1298092031 1784574207 1750691583 1666214399 1565090559 1447123967 1312379391 1211518975 1194675967 1363039999 1582196991 1834579711 1918728959 1986099967 1918727679 1750297599 1632462591 1598776319 1565090303 1514496511 1480876031 1380407807 1329615615 1312378879 1312378623 1228622847 1228753919 1396462591 1480546559 1581473791 1615094271 1547919615 1564762367 1615094271 1615094271 1682400767 1682466303 1648780031 1615159551 1598251007 1564564991 1480349695 1446597887 1396200447 1345736959 1345605119 1345670911 1446795007 1598513407 1834382079 2002943999 2070774783 2019654911 1901294847 1699310591 1800827903 1868462079 1953594623 2005499903 1283871231 1251037183 1654941439 2241825791 2744495103 2828513535 2693703935 2541985791 2322961151 2120582911 2019459327 2407110911 2777853695 2878977023 2660018175 2306315007
757413375 656486143 319821567 67372543 101189631 202182399 286331647 235802367 168430335 185273343 151587327 134744319 101058303 101058303 134678783 84215295 117901311 101058303 67372287 117901567 151522047 571811839 857421055 924661759 1008811263 1092960767 1160332799 1261259519 1227769343 1059535359 740042239 706487295 538253567 470947327 790769663 1228163839 1362514431 1261522175 1093420543 706226175 638919423 622010111 638588159 638522111 638521599 638521599 638652159 655429119 672271871 655494655 655429119 655429375 655429375 588189183 504302847 201917951 117835519 117835519 67372287 67372287 50529279 117901311 134744319 84215295 67372287 67372287 50463487 117703935 302713855 554765823 739577855 689114879 689049855 672272639 638652159 638651903 638651903 655429375 705761791 756159999 722474751 773136895 924990207 992230911 1009138943 1059667967 1143817471 1278495999 1329549311 843199231 390732287 440933375 1263946751 1902473727 2171438335 2120908799 1818718207 1718315519 1349080575 1281905407 1297240831 1362777343 1480415999 1598318079 1800499967 2019655935 2154530815 1600349951 1062617855 945109503 894973695 878130687 709832191 592192767 608576767 642066175 927479807 1549032703 1767402495 1683056127 1699309055 1648714495 1666016255 1969583871 1937144063 1417172735 1199458303 1115112191 1484282111 1853320959 1885631743 1666149119 1935111423 2457048063 2844568063 2945822975 2692981759 2355793663 2052817151 1901229055 1783261951 1699177983 1581408511 1446861567 1295405311 1160858623 1059931135 1026244607 1042956287 1076642303 1211452415 1481137919 1902082559 2205191167 2323026687 2121107199 2424019199 2643043839 2289406207 2003140607 1767404031 1531732991 1430609663 1413766655 1346459903 1245402111 1110854655 1026639615 976045055 959202047 976044799 976044799 1009665535 1093945855 1278957055 1447452671 1615751423 1599039743 1599629311 1063338751 811741439 1364808191 1699833855 1666016767 1531404543 1447123455 1346065663 1261850111 1177832959 1194675967 1245072895 1329353727 1531405055 1699835135 1783918591 1750232575 1615685375 1565156351 1497783807 1430412287 1413437695 1379751423 1312707327 1278758399 1261587455 1261587711 1244876799 1278562559 1396265983 1480481023 1530878975 1514036223 1430084351 1463770111 1480546815 1514167039 1530878975 1463638015 1446795007 1446795007 1429886463 1396200447 1362513663 1295141119 1227901183 1194215167 1244546303 1278232831 1328893695 1446795007 1598447871 1800630271 1952479743 1952217343 1850831871 1615227135 1598646271 1666149631 1700556287 1735486975 1165576703 1251299583 1721986047 2308477183 2643174911 2676664319 2541723647 2373228031 2137556991 2002747647 2204863743 2592383999 2895754495 2980035327 2761076223 2373687039
639446271 218763263 16843263 33686271 185273343 235802367 269488383 185273343 151587327 185273343 134744319 134678783 134547711 285938431 555164415 302781183 168365055 117901311 84215295 117835775 134679295 302716159 773271295 840512255 907753215 706029567 554769919 437130239 454104063 521410559 437392127 454169343 470946815 420352255 336399871 386863359 706356735 1059667711 706225663 605232895 622141439 655497215 638521855 655298815 688918783 705761791 722669823 756289791 773132287 739512575 722604287 756289791 773198847 588321023 588320511 504302591 487723007 386796543 286133759 286199551 252513535 235670783 201788159 184945151 117703935 100860927 336070911 571346431 739512575 857149695 789975295 789975295 739578367 722735615 689115391 655495423 638652671 638652671 655429887 756224767 789912063 806756095 941635583 958544639 1008942335 1076314367 1160463871 1295273471 1346326783 826225151 424024831 457645055 877606143 1280986367 1315196671 1348948479 1214991103 1131497215 1047543807 1080836607 1263947519 1379751935 1547394559 1648518399 1783329023 2103279615 2154005247 1750494719 1364350463 1095713791 928462847 844641023 743977215 1046363903 1616928767 1616601343 1615552767 1631871487 1783393023 2069789951 2372832767 2187559679 1884581119 1867868927 2020178431 2189067007 1787063039 1250380799 1166362623 1366774527 1265323519 1347704319 1683581183 2271710719 2625412607 2760156415 2625215743 2321844991 2035644927 1833725695 1732732927 1665426431 1514101503 1429886463 1278496255 1143883263 1059733759 1042890751 1043022847 1127237375 1178160383 1531535359 1902082303 2238877183 2390333183 2255654655 2205191167 2592449535 2609226751 2003075071 1666214911 1582065407 1649437695 1666280447 1598908415 1514759167 1396857855 1279022591 1211716095 1093880575 1127566335 1110723583 1077168639 1245401855 1380014847 1413700863 1497981695 1464885247 1264341759 711273727 878458111 1330401535 1514495487 1497586943 1362974463 1295668223 1278759167 1245073151 1194741759 1177898751 1211453439 1228296191 1329222399 1430280959 1480809215 1463966207 1396791807 1379948799 1329353727 1312444927 1261982463 1245204735 1228294911 1194477567 1210992895 1194149887 1210927615 1278234111 1345671423 1446598399 1480218879 1463441407 1413043711 1429886719 1430017535 1429951999 1413108991 1362645503 1379422975 1362579967 1328893951 1295207935 1211058431 1143751679 1143619839 1109999615 1143620095 1177306111 1244744191 1328959487 1446795007 1598447615 1750297343 1716481023 1884452351 1867674879 1766813695 1716415743 1414945535 1046757887 1048528639 1284723967 1855419647 2105508607 2356712703 2356581631 2322633471 2053538559 1767994111 1818392063 2407176447 2794697727 2946415359 2929506559 2761272831 2457901823
168233983 16777727 33620735 185207807 235802367 218959359 235802367 168430335 151587327 168430335 117901311 134744319 252383743 386931199 706554623 588784895 420617727 185207807 117901311 101124095 50529535 67241215 504176383 790048767 789982719 403444735 268962047 268962047 319556607 336399615 487855615 605625343 588781567 470881023 285870591 218629631 302582527 504436735 571612159 622075903 622075135 672207871 705696255 722539007 739316735 772936959 789844479 806621439 840306943 823529727 739447039 756290047 857282303 705958655 571543039 537922815 689575423 1110255359 1211510783 1211642367 1144401919 1060187135 891494399 773593599 638980607 638849279 655364351 705761535 823464191 873926911 823529727 806752767 890704895 823595775 873927167 739512831 672272639 638587135 638652671 722604543 823532543 890840063 958478335 958544639 1008942335 1076248831 1160463871 1295273471 1279282431 675162367 407312639 474356991 591995903 726477823 727067647 962542335 1097876735 997998847 897660671 963918335 1197230591 1363105535 1547394559 1648452607 1766420223 2035842303 2019326719 1682991871 1616078591 1750691327 1734764799 1466259711 928856831 827864319 1364546047 1448171263 1497455103 1514035967 1682334975 2086501631 2457244671 2423755263 2104262911 1817733631 1700160767 2020112639 2289928447 2038659583 1200638975 1116095999 1098007295 1097286655 1264209151 1835036927 2288945663 2457048063 2456720383 2237695743 1951495423 1766418943 1682203903 1564433919 1446663935 1379226367 1194280959 1110196991 1042890495 1026047743 1043022847 1160923391 1195003391 1514757887 1902016767 2255720191 2457639679 2423953663 2205125887 2339869951 2693376255 2457639679 1969126399 1817604863 1834513919 1851356927 1834579455 1666215167 1514824703 1497981695 1430609663 1312774143 1279153407 1228624383 1245401855 1363302911 1430740479 1447583487 1447780095 1280725759 761606399 694561791 978991871 1330204927 1396659711 1413437183 1379817215 1312511231 1295601919 1278759167 1228361983 1211584767 1228296447 1211453183 1261850111 1295470335 1295470079 1278692863 1295536127 1278693119 1245006847 1245006847 1211387135 1177766655 1160791551 1127039999 1160529407 1160463871 1177241343 1227770367 1278299391 1345605887 1362514431 1362514431 1345802495 1345802495 1379422975 1396265983 1429820927 1379422975 1328959487 1295207935 1261521919 1194215423 1093288447 1025981951 1093156607 1143619839 1160463359 1177306111 1194346239 1244809727 1312116479 1429951999 1548050943 1564828671 1682466815 1800302591 1834250495 1733782271 1063076607 778514687 997868543 1284199679 1887598335 2020310015 2053538303 2019918079 1852012287 1683975679 1465606143 1953201407 2794697471 3030696959 2963192831 2828580351 2761207039 2441124351
255 255 100992767 353637887 252645375 202116351 202116351 151587327 168430335 185273343 151587327 353441535 841299455 807613439 471014911 639248127 555230719 353442047 168496383 67504383 66047 255 117639167 436935423 621749503 588128767 369758719 268962047 302648063 370020095 504764159 622599679 622533887 487724543 336268543 268962047 285739519 453841663 605232895 588455679 638786303 688919039 756093695 739316479 756094207 789714431 756224511 773001471 773067007 789844223 672338175 689181183 874059519 907679487 605097471 554634495 588386559 1025515007 1260922111 1294804991 1328819199 1345924863 1294936319 1210393087 1025580543 773264383 638652671 705827071 924259327 924259327 924259327 890639103 873927679 907547647 941167615 957945087 773067775 705761791 638587135 688984575 857086975 974923519 958479103 975322623 992099327 1059471359 1160398335 1295207935 1128285183 691677695 541270271 692595199 944781567 1012022527 1365332479 1701733887 1601527807 1484544511 1233209855 930428927 895628799 1313034239 1480349951 1614831871 1698981887 1884321023 1867543295 1615226623 1648911615 1783524095 1968928511 2070708223 1651205119 777203711 658974719 910767871 1313165055 1380209407 1481201919 1733519615 1549689087 1264144127 1213680127 1583111935 1935307775 2187559679 2406584319 2373553663 2072411391 1384535807 930561279 795292159 828125951 1163871999 1650681599 2019983103 2103477247 1918334719 1749707007 1648648959 1597988863 1480284415 1379422975 1295142399 1110196991 1042824959 1009204479 1042824959 1110262783 1194608895 1295798271 1497980927 1885108479 2255589119 2474417151 2508103167 2424020479 2188152063 2339673343 2575344383 2389939711 2170848255 2103674111 2053276415 1902148095 1784443647 1482514687 1465212927 1363630335 1329878783 1262769151 1262769151 1346525439 1330010111 1347115263 1330403071 1163282431 862532863 745352447 828912383 1147160575 1363892223 1413700607 1497719039 1480678911 1396529919 1329288703 1329288447 1312445183 1295602175 1261850111 1244941311 1211255295 1228098047 1194412031 1211255039 1194477823 1160792063 1127171071 1127171071 1110328063 1093550591 1076707583 1076642047 1076510975 1059667967 1109934847 1177241343 1177372415 1194215423 1211123967 1211189503 1228032511 1295339007 1362579967 1362514431 1328762879 1295142399 1227835903 1177306879 1160463871 1160463871 1110065919 1093288447 1160594943 1211123967 1261587199 1261587199 1278429439 1278363647 1244875519 1278561535 1362907903 1430214655 1497718783 1497850111 1364022527 877869567 677194751 828978943 1199132415 1383487743 1784836607 1750888703 1767535103 1583113983 1147555327 1214927359 1819440383 2593104639 3148465407 3148530943 2980035071 2794893311 2676860927 2239073791
255 255 134744319 320083199 235802367 202182143 185339135 151587583 185207807 185273343 555361023 1093814015 1245138175 1093682175 757083647 437394175 403905535 572073727 235803135 118033407 67372543 16843263 16843263 50398207 134416639 302453503 470489599 369758207 302648063 386797567 504764159 639508223 656285695 504633087 353177087 285805055 336203007 521148415 588455679 588455423 672274175 739316223 789713919 772871167 772805631 756094207 655429887 672272383 722669823 722669823 638718207 638718207 823596287 1008605695 655626495 554634495 554701055 907679999 1243881983 1243881983 1243947519 1260790527 1243947775 1210327551 991894527 706023935 605098239 655495423 873861887 991433983 991433983 991499775 857084927 974656767 890770431 1041962751 907417087 806556671 655364351 672141823 823400703 991700479 924924415 975322623 992099327 1042628351 1109934847 1227901439 1212238079 1431131647 1515674367 1633444351 1818389759 1818521087 1852534527 1852468991 1851879167 1717855999 1097941759 863056895 694757887 1129006079 1379554047 1547525375 1665295359 1749642239 1665558783 1547854847 1665492223 1766550015 1918202879 2019654399 2020702719 1684694271 810299647 490872319 725560319 910178047 977287935 691808767 524361983 709307135 1280789759 2070510591 2439942655 2406191103 2439942655 2406911999 2357366271 1988262143 1064584447 711208191 492248575 609690879 777400319 1029062655 1330467327 1414157823 1564630527 1530747903 1463441407 1396200447 1328828415 1244547839 1076445439 992295935 992295935 1042890495 1160791551 1228294655 1312707071 1498046719 1834579455 2154465535 2440665599 2491194879 2525013247 2423954943 2204929279 2322765055 2524816127 2322501631 2137360127 2086962431 1885305343 1801810943 1399740415 1281839615 1096303871 1095976447 1095976959 1095977215 1112820223 1079396351 979059199 895564799 829240063 729099519 645867519 812921343 1181698303 1381193983 1481007359 1615554559 1615291391 1497456127 1446992127 1396594431 1362908159 1329287935 1295535871 1261784319 1194412031 1177569023 1160726271 1143948799 1093486079 1043088639 1043021567 1026178559 1026178559 992558079 992427007 1009270015 1009204479 1025981951 1042759423 1076314367 1059602431 1110065919 1143686399 1143751935 1143817471 1194346495 1261587455 1278430463 1244679167 1194215423 1160529407 1143620863 1160463871 1177372415 1211058431 1244678911 1295207935 1362579967 1346064895 1362973439 1312771327 1245464575 1178158847 1161250303 1161250303 1228622591 1145522431 994787327 659631359 374611199 576201983 778253055 1215122943 1348293631 1347639295 1297306879 1180323583 962544127 1332893951 2207091967 2946676991 3165308415 3232745727 3148530687 2980035071 2761207295 2575802879 2121238271
255 16777727 168431103 252843519 218959359 202116607 151785471 151785471 286135039 774189055 1581998335 1615553023 1430214399 1379685375 1413503231 1026507007 370087679 336467455 252448767 252448767 185207807 117901311 84215807 84215807 50529279 33686271 117638911 302452223 302583039 403509503 555095807 673062911 656285695 538384639 386732031 336268799 554835199 554835199 571744511 655630335 907418367 1092230143 1192959231 1108941567 991237631 823202303 705826303 638651647 655494399 705826303 638586367 638651903 756421119 1008605183 823727871 554700799 554701055 857282047 1227103999 1243947007 1243947263 1243947263 1227104767 1143218431 891099391 621941247 554635007 588254719 823464447 1092359679 1024988415 1008211199 957813759 1008211199 1008211455 1025054463 1125849087 823398911 722539007 688918783 739382271 941105151 924858111 958609919 958544383 975387391 1059471359 1160463871 1295470079 1480874239 1548115199 1581801215 1716283903 1783787519 1918268415 1985574655 1968600575 1800432895 1398233599 979713791 610542847 676276479 1077625087 1345933567 1429952255 1547721983 1530879231 1598185727 1699177983 1766550271 1867740415 2052881919 2120646399 2171634175 1583636223 659040255 356062719 355866111 322245631 322180095 758984191 1448105727 1985902335 2322172671 2490275071 2439680511 2422903039 2406256639 2339409919 2289077759 1751739903 811217407 374413055 374150911 491593215 491265535 574628607 775892991 1295535615 1345671423 1362383359 1345540351 1227901439 1160332799 1059405823 992164863 992164863 1059668223 1160923903 1261915903 1329484543 1498046719 1767141887 2036564735 2339542015 2490998015 2592187135 2642716415 2491063807 2221575423 2373162751 2541592831 2289078783 1952283903 1733587199 1615882751 1566270719 1114654463 930103039 896154879 846018303 829175039 745025535 745222143 846345215 863515903 814035711 730410495 815020031 1116817919 1451908863 1650747903 1649371647 1733455359 1750035711 1682597375 1548115455 1497586175 1413437183 1329419519 1262047999 1245335551 1194477823 1177569023 1127040767 1110198015 1043022591 1026113791 1009270271 1026047487 1009204479 1009204479 1009204479 1009204479 1009138943 992361471 992361471 1009204479 992361471 1042824959 1076445439 1093353983 1076642047 1127171071 1177635071 1177635071 1177570047 1143884543 1143949311 1127039999 1143817471 1194280959 1278364927 1362579967 1463638015 1531076095 1548313343 1666476543 1281052415 861156607 709569535 658778111 692005375 691939839 507453439 440408831 340006399 356849407 457710591 558768639 642722303 625748223 575416831 693448703 761279999 1484284159 2543230975 2929965055 3131884543 3232745727 3232811263 3114910207 2946414591 2727521023 2491587839 2036958719
255 16843263 168431103 235934719 202116607 202182399 286464255 589376255 1110853375 1918794239 2070184447 1783852287 1682728447 1800498687 1716481279 1548116479 1228098303 706554623 319689727 252448767 202050815 168430591 134744575 134744319 101058303 84215295 67240959 50397951 100861183 235342335 437260031 555227391 588913407 471078143 403575295 538123007 672539903 571678463 554967295 739581695 1142627839 1361125631 1445077247 1344216831 1344216575 1142561023 823398399 672271615 638651391 638651647 638586111 638651903 705958143 924588031 857479935 571544319 554701055 840505343 1227169791 1243947007 1243947263 1243947263 1210327551 1126441215 840570623 571543807 554634751 571411967 789778943 1209931519 1092228607 1024988159 1075385855 890573823 1193023743 940971263 1260329727 907416319 840176639 688918783 705761791 890707199 924857855 924924159 958478847 975256319 1042562815 1093026303 1227704831 1311985407 1412912383 1497192959 1665426687 1749642239 1884188927 1934717951 1867476991 1783524351 1565549567 1330992639 693840639 541794559 607921407 1060716543 1278692863 1480349951 1497193215 1598185727 1682334975 1766550271 1850897663 2019195903 2086567167 2086894847 1919578879 1297829375 490741247 322376703 322180095 675096831 1330204671 1565416959 1850699519 2052619007 2254472959 2271315967 2271315967 2271315967 2237761279 2187363327 1969650175 1264275199 407443711 356849151 390404351 373364479 658581759 1061372671 1261718527 1311985407 1311854335 1278168319 1177175807 1092895231 992033791 958413311 975321855 1059668223 1160923903 1245073151 1312641535 1464229119 1716612863 2002878463 2255392511 2390071039 2592187135 2760486143 2726800127 2507841023 2204732671 2322633727 2524749823 2356385279 2036498943 1800893695 1733849087 1533240063 1115638015 998261503 830027263 812856319 812987903 847133183 1015430911 1048985855 1200311295 1401576191 1686596863 1753575935 1669229567 1752002559 1935570687 1952217087 1918400767 1851028479 1682794239 1548180991 1447057663 1363039999 1245729023 1228951039 1194412031 1194412031 1160660991 1110198015 1059800063 1026113791 1025981951 1009204479 992361727 1009204735 1025981951 1009138943 1009204479 1026047487 1059667967 1042824959 1042824959 1059667967 1076510975 1093353983 1127171071 1177700351 1194609919 1211452927 1194609663 1177701375 1177767167 1177701119 1244875775 1278561791 1379488767 1430018047 1615225855 1834251263 2036498175 2221771007 2104591359 1567122175 828061183 575612159 390469631 390338559 339678463 305992447 289149439 289083903 322769919 407181567 525017599 693317119 845101055 1164790271 1938193151 2694621439 2997140479 3131687935 3148661759 3182348031 3131818751 3047603967 2912728831 2609619967 2457901823 2070644735
255 16843263 185273343 235868415 151785471 185471487 959593983 1969454335 2289144063 2356385023 2120517119 2086830847 2305658367 2271972607 1901425407 1648976895 1463638783 1328959999 959003135 286134783 168430335 202116351 202116351 168430335 134744319 117901311 100992767 67372287 50529279 33686271 84083711 185075967 286002431 370085887 521346303 756953087 672604927 622075135 622075135 924393471 1428301311 1680419327 1831611135 1697064191 1579492607 1529094911 1243486719 890639103 722538495 672141311 638651903 638651903 689181183 790372351 824322815 655958015 622205695 790571007 1143351807 1244080127 1243947775 1243881983 1210392575 1126440959 823727871 571478271 588189183 604966399 705695999 1125848575 1260328959 1058673663 1159469055 856953855 1260263935 1041831423 1209867007 1025054207 924260095 739316223 705761791 907483903 1059073535 958543359 958478591 958478847 1008876799 1025785343 1093157375 1194018815 1294945791 1463244799 1564368383 1614963199 1715824383 1766353407 1783196415 1766418943 1632199423 1548377599 994852351 440672255 372840191 557261311 1026769407 1295340287 1413110271 1480482303 1648649215 1716020991 1800236287 1884451327 1951692031 1901294079 1716610815 1733781503 1145980159 490544639 725298175 1279806719 1413240063 1480349951 1564433919 1749510399 1900966399 2002024447 2102754815 2102689279 2035513855 1985115903 1834118655 1145718015 255856639 188484607 289215231 440409343 1128875007 1211648511 1295076863 1311854335 1244613375 1177110271 1092960767 1025654271 908080895 891303679 925055999 1009270783 1093551871 1194543871 1228427007 1430411775 1666148863 1969125887 2188085759 2305987071 2474417151 2727062271 2844832255 2794303231 2592252671 2356385023 2373031423 2373096959 2339345407 2272104447 2137622271 1969847295 1249529087 1048723455 880686591 1065567231 1485594623 1569613311 1686858751 1702915327 1803056127 1886288127 1936292863 2020245503 2087289087 2104066559 2087158783 2036695551 2019655679 1968994815 1817538047 1649173503 1430477823 1363302655 1213418751 1212304127 1211320575 1228098047 1194412031 1160726015 1093420031 1059734271 1042890751 1042824959 1042825727 1042825727 1093157375 1042759423 1042824959 1076510975 1126843391 1126843391 1093288447 1110065919 1160660479 1211189503 1261784319 1278693119 1261982463 1245270783 1194741503 1177898495 1194807039 1211650303 1295668479 1363040511 1497719039 1632266495 1834382847 2103674367 2339607551 2541657855 2441058815 1886418943 777400575 424614655 357570047 340989183 291050495 307959295 374807039 374544639 475143679 676931839 1046822911 1500732927 2089387263 2677843967 3031022847 3148661759 3165439487 3165439487 3148661759 3114910207 3047407103 2963192575 2710679551 2440994047 2322961407 2003075071
255 16843263 185273343 218959615 269555455 471540479 1750625791 2524945919 2575278591 2406848255 2406716671 2709824767 2692915967 2339278847 2019195135 1817210367 1632003839 1598317823 1547787775 874853631 202051071 185273343 202181887 185338879 168430335 168430335 134744319 101058303 84215295 84215295 33686271 255 33620479 218630911 656026367 790574079 689447935 655761407 706026751 1025122559 1613244927 1932537855 1949314559 1882008319 1764435967 1697195519 1613177087 1260329471 873861887 688984319 655429119 638783999 689379583 756884479 706619135 689776127 689776639 740306175 941763839 1193749247 1210460415 1227170559 1210392575 1143218175 840505343 588255231 604966399 621743615 672141567 974591231 1377901311 1092294143 1243486719 957814015 1159469055 1193089023 1193089535 1125914879 1058740735 857019647 705696255 907483647 1142958591 992162815 958543871 958609919 1008942335 1025785343 1059471103 1109934591 1210795775 1328631551 1412846591 1463375359 1547525119 1581211135 1598054143 1598119679 1547787263 1497454847 1128875007 423697919 221580799 254939135 674114303 1060127487 1261653247 1362580223 1547655935 1631805439 1682334719 1682400255 1631936511 1615159295 1564564479 1480546303 1364021503 1112097279 1178945023 1094598911 1261587199 1379226111 1497061375 1547590655 1682137855 1732666879 1782999295 1766156287 1732601599 1682269183 1262832383 574497279 188287999 154536447 204803327 557851391 1094271231 1110196735 1160398079 1126712063 1109803519 1076051967 1025588479 975190527 891303167 891303167 941898495 1042956543 1076708863 1177700863 1194740991 1396725759 1581999359 1868133631 2137556991 2272301055 2440731135 2676533247 2861806335 2895492351 2811277311 2710153983 2575147775 2440403711 2271973887 2187758591 2070315263 1902474495 1349669375 1182943487 1334989823 1637247231 1720217087 1719102975 1768321535 1818129663 1935834111 1969454591 2070447359 2188151551 2272169471 2272169471 2188086015 2120779519 2070184959 2019655167 1918530559 1733388543 1430936575 1330926847 1214205183 1279085823 1312247551 1278561535 1228032511 1143883263 1110196991 1076577023 1076510975 1059667967 1059668479 1059602943 1076380159 1025916415 1025981951 1042824959 1126843391 1177306879 1194215423 1227901439 1278430719 1345868543 1396529151 1396594943 1329420031 1278891263 1211650303 1194807295 1245336319 1295799807 1329485823 1380015103 1548248319 1682861311 1783984895 1918663423 2087289855 2121238271 1684696063 810760191 441261055 424483327 407836927 391780607 375856127 409739263 544024319 611068415 1097745151 1500928767 2055438335 2744625919 2997140735 3198994431 3316764159 3333607167 3215902975 3165439743 3131819263 3081224447 2912598015 2676796415 2356779263 2137688575 2003075071 1666411775
255 33686271 185273343 202116351 1026900479 1649698815 2491258879 2710087167 2591923455 2558303231 2861543167 2979443967 2743510783 2473694463 2221114623 2052619007 1901097727 1749576191 1564368383 1328828671 689646847 202052351 202182143 151783935 202116351 218959359 235802367 185273343 134744319 134678527 101058303 50529279 16843263 33620735 319624959 672804351 689514239 638984703 739449855 957882111 1461987071 1781345791 1983000319 1932471807 1982934783 1848518911 1714037247 1562779903 1243552511 823530239 672205823 605296639 571941631 589048063 572270847 605891327 605891583 639512063 673066239 958672895 1109996287 1143484671 1210459903 1176839423 907811071 688983039 604966399 604966399 571478271 873862399 1512381951 1176312063 1226643455 1058608383 1041831423 1293883647 1193089279 1226643967 1092229375 1008211967 705695999 857085695 1126245375 1143352319 908012543 874392831 908080127 874262783 907750399 924593407 974991359 1059206399 1193885439 1244414463 1345472767 1379158527 1379355135 1379355135 1328958207 1295403519 1144734207 909456639 472324863 405018367 438311423 707012351 1009201919 1059599871 1177369855 1211121663 1278362111 1244675839 1177435903 1160658431 1160592383 1110128895 1127169023 1245070335 1144011775 1026044415 1042494207 1109800703 1193950207 1210793215 1261321471 1278099199 1328366847 1328367103 1311917567 1244807679 707536639 522853375 371922175 388699391 371660031 623780607 942289407 975647743 924725247 907816703 907620095 890777087 873999615 857222143 823864063 823995135 824125951 942093055 1009599231 1127434751 1245138431 1363106047 1514627583 1750298879 2070119423 2272235519 2440600063 2609095679 2828054783 2912269823 2945955839 2945890559 2844898815 2760552191 2625808895 2541593855 2457705471 2239466751 1653369343 1470258687 1654809855 1904637695 2020244735 1868396031 1716612863 1834448383 2053473279 2120779775 2221706495 2255326975 2272103423 2272103423 2204863231 2137491455 2070250751 2002812415 1918727935 1801023487 1499095295 1215253759 1414943999 1463834879 1413174527 1362645503 1278496511 1177569791 1143883263 1110196991 1059602431 1059602431 1042759423 1009139199 1025916415 1042693887 1042759423 1059536895 1126777855 1210927359 1261522175 1328960255 1396464127 1463770111 1547985151 1548050943 1413437951 1312511487 1262113791 1278956799 1262180095 1312708863 1329552127 1380145919 1430805759 1531864063 1532257023 1498767359 1398429183 1147291135 727658239 576398847 593438463 593241343 677456383 913193471 1165314303 1266503935 1216892415 1367890175 1837921535 2408683263 2879108095 3097870847 3232681471 3333739007 3417822207 3384136191 3249523711 3148597503 3030893311 2946481151 2659821823 2289275903 1935572479 1750364671 1531798783 1296062207
255 33686271 151587327 353638143 1717070847 2424150271 2794433791 2760616191 2659426559 2861739775 3131096063 3063658495 2726668031 2524289279 2288486655 2069527807 1800104959 1614897407 1547590911 1463375871 1227836159 555165439 756952831 336663807 151587327 202116351 218959359 202116351 168430335 168430335 134744319 117901311 84215295 50529279 50463999 403708671 706291455 638984959 722606591 856955647 1226645759 1478764287 1814899711 1865296895 1932537087 1747658239 1680417279 1629954559 1562779903 1075582975 689049087 622073343 555230463 555362303 589048575 605891839 605957375 639512063 639446271 706686463 1025913087 1093219583 1160393983 1160261375 958406911 739578367 605032191 588189439 571478271 773133311 1428364799 1260329727 1159468799 1142625791 1058673919 1344346623 1075451391 1176246527 1075386367 1075386623 705761791 840242687 1126310911 1227698175 924921087 874392575 857485055 857419263 890972927 975056895 1008742911 1059337471 1193950463 1311785727 1446529791 1530744319 1598246655 1615089663 1631998719 1632064255 1447316991 1413696255 1228685055 993211135 942420479 1009595647 1312177919 1446724607 1497254399 1497320191 1497320447 1497320191 1413171455 1329021951 1295335423 1244806399 1194409727 1143814911 1059599103 1025781503 1092957183 1177172479 1278164735 1328693503 1396064767 1412908031 1597853695 1732597759 1699239679 1631998719 1312767999 1077359871 1026699519 1043542527 1212169215 1498106111 1665880319 1665748991 1564624895 1429815807 1160394495 1042559487 941501183 907880959 874392575 891366911 908406271 942158335 874920447 1060194303 1228229887 1346263039 1464164351 1699769599 1985838847 2188020479 2373162495 2558566655 2760617215 2878583807 2962798847 2996550655 2912467967 2895559167 2878649855 2811212543 2726996991 2475006975 1704357375 1487560703 1738304255 1987804415 1986166015 1868134399 1783853823 1901820415 2053341951 2120713983 2137556991 2154334463 2137425663 2120517119 2103740159 2103739903 2053341951 2002878207 1902147839 1784639999 1282429439 1198607359 1514953727 1514363903 1463703551 1413108991 1312182527 1228033023 1177437951 1126974463 1093353983 1042759423 1025916415 1009073407 1042693887 1059536895 1059536895 1093157375 1194084351 1295076863 1345737471 1430018815 1497456127 1531142143 1581802751 1581670911 1430280959 1295668735 1329485823 1346328831 1329486335 1329486335 1312774911 1312905983 1279612159 1363958015 1297568767 1012875519 778776575 695282431 729231615 712978431 831076607 931151615 1316836607 1417567487 1535075327 1602184959 1904508415 2055702271 2391840767 2794893055 3030433279 3182020351 3283210495 3367424767 3384136447 3333607167 3182152191 3081225727 2929703935 2761076479 2306184703 1885175551 1565223423 1346395647 1194938623 1060259839
255 33686271 134744319 740699647 2306051327 2794564863 2844961791 2693243391 2811276287 3131292671 3148266495 2962796799 2726667007 2541066239 2254866687 1968732927 1867542783 1985378047 1884385535 1648714495 1413174783 908475391 975650047 824325119 269291775 134744319 269226239 269226239 67372287 202116351 235671295 185207807 134744319 117901311 50529279 100926975 571678207 655696127 672274431 705762047 823334143 940972031 1041832447 1142758399 1260329727 1243486719 1243486463 1260263935 1243552767 974722815 689050367 605363967 588916223 605759487 622734847 656355327 639577855 656355327 639577855 673198335 774059263 942028287 1143748607 1126905343 1009266431 756884223 588387583 571544319 588321279 873994495 1394745087 1293884159 1109136895 1075516671 1058673663 1310726399 1025119743 1109137407 1092229119 1109072127 739382015 840242687 1109402623 1278489343 1043083263 958868991 992293119 992227839 992161791 1025781759 1059401727 1093087743 1227634687 1345469951 1463305215 1513834239 1564494335 1564559871 1547716607 1547716607 1480410623 1379418623 1194211839 1042756351 992293119 1025979135 1228028671 1379549439 1581599487 1750029055 1817466879 1817401087 1665748735 1581468159 1514161919 1547847679 1446856447 1362641407 1244740607 1109996543 1076442111 1261649407 1413235711 1547848191 1699368959 1867667455 2086627071 2389603839 2456843519 2254859007 1783780351 1480738303 1278622975 1244936447 1648904703 2036030463 2137022975 2086428415 1817137663 1514096383 1244740351 1076442367 975318015 941631999 874654463 942026239 1009397247 975908095 656222975 976045055 1194741503 1329485823 1464098303 1632396543 1834579455 2053407743 2305855487 2507774463 2625807359 2743839743 2844963583 2912335615 2945891071 2979511295 2979511039 2895427583 2710482175 2542707455 1704815871 1354060799 1822322431 2105312511 2154334463 2103740159 1985773311 1952087039 1969060351 1969060607 1918663423 1884977407 1851225855 1868068863 1969192703 2019655935 2003009535 1969454847 1684237567 1349474047 1299862271 1566466047 1682794239 1615291647 1531010303 1480481023 1396265983 1278561791 1194346751 1160660479 1143751935 1059667967 1025981951 1025981951 1042693887 1093157375 1110000383 1177306879 1244678911 1312051199 1412978175 1480481023 1514298623 1531339007 1565025023 1581802751 1463967487 1329355007 1413438719 1447124991 1514694143 1565223167 1531930367 1566140927 1381980415 1331975679 1013531391 795948031 913718527 998260735 999768575 1016939263 1519870719 1989247743 2357892863 2155580927 1986954495 2003600639 2171571199 2373621759 2575672831 2861675519 3047079423 3148203519 3215706623 3283078399 3283143935 3198929151 3064184831 2980035583 2744365567 2457903103 1935639039 1598909439 1329486079 1194742015 1043416831 908738303
33686527 33752063 269423103 1582392063 2659754751 2895688447 2760746751 2676466175 2996614399 3181886975 3064051711 2827987455 2608700671 2456917247 2254932479 2238089471 2389479423 2440008191 2204271615 1833922047 1547853055 1228164095 1059799295 1093353983 840971007 437394175 252449023 302781183 84084223 134744319 319755263 386996223 235736831 168430335 101058303 50529279 319492351 655761919 689381375 705894399 772936959 789779711 806622207 840242175 873861887 957879295 974722047 991499519 1092360703 1008408831 722737407 588719103 605759743 639446271 656355327 639512319 656355327 706818815 673132799 706753279 757282559 807679487 975648255 1026110975 1026109695 857942783 672735743 638983423 756488959 1008541439 1327702527 1142823679 974788351 941102591 1058805503 1193220351 991565567 1092426239 1125914879 1092294655 840242431 924260351 1142957055 1278620415 1076768767 975711743 924920831 924855295 908078079 924855295 992095231 1059467263 1261320447 1480147455 1698908927 1867207423 1985107967 2069191167 1968461311 1934841343 1833915647 1699237887 1396130303 1009070335 908143871 941829631 1076573183 1329086207 1463829759 1531135999 1514358783 1413300991 1261649151 1160591359 1194211071 1160525055 1093219071 1059467263 1042689791 958475007 840902655 857811455 925248767 958934527 1093480703 1278622207 1446921215 1648905983 1817204479 1783518463 1548110079 1362837503 1211316735 1127035903 1430011647 1884574975 2036162559 2052939775 1884509183 1564690431 1362509311 1177433855 1009134847 992357631 992554495 1043148799 1110585855 1093940223 841364991 992822271 1194741759 1312577023 1396792063 1581933055 1733586687 2002878463 2221772031 2423625215 2541592575 2625873151 2693245183 2777526271 2844833279 2861742079 2878519295 2861741823 2693770239 2459410175 1537958399 1220627199 1822453759 2172552959 2390202111 2356450559 2221575423 2086765567 1935374847 1834382591 1733390335 1699769855 1666083839 1682926847 1817670911 1901885951 1868592895 1734438911 1332696575 981220607 1466522367 1683318271 1699571711 1648912127 1564630783 1497324287 1446663935 1362645503 1312116479 1211189503 1160594943 1126908927 1059667967 1042824959 1042693887 1076379903 1143620863 1194149887 1278299391 1328893951 1429820927 1480481023 1514364159 1531339007 1632331519 1716349695 1430281471 1362975231 1413438719 1463967999 1514759679 1632791551 1650683391 1651404799 1416387327 1265455103 813118463 829830399 1065043199 1148930559 1501715455 1686465023 2223739391 2391645439 2592974335 2693769727 2491391999 2255721471 2238615295 2289144319 2457640959 2710088703 2895492607 2996681983 3047408383 3114780159 3114845439 3047473407 2929440767 2811605247 2542183679 2205192191 1767208447 1481073407 1295734271 1127369727 891895295 740504831
925711103 420880127 858469631 2407239935 2929176575 2878648063 2575540479 2710350079 3097803519 3131489279 2895557375 2659624191 2423559679 2322436351 2558172415 2743379455 2675942655 2524223487 2305395199 2052815615 1699309055 1345933823 1194280959 1143817471 1076445439 924924159 706424831 588720127 420485631 67306751 269226239 504700671 403970303 252579839 218893823 151587327 134547455 437393919 706356991 823929087 958013439 974724607 1008409087 1075714303 1109334527 1193351935 1227036927 1227037183 1227104767 1176839935 807283199 555230975 605891583 639512319 689975807 689975551 706753279 689975807 706753023 740438783 774125055 774125311 790902271 790902015 807743999 790900991 757018367 706422527 773662975 924986367 958672383 773727999 672604159 706289919 891299583 891299583 975185663 1126311679 1025515519 1008606463 1008343551 1058806783 1227039743 1312175359 1059926015 891628031 807282175 790373631 807085567 823928575 924788735 975317759 1076442367 1328758015 1513767423 1614759679 1631668479 1682197247 1614890751 1598113279 1598113535 1614956543 1446592767 1093153023 941960191 925117183 1025977599 1211184383 1345928447 1548044031 1733251327 1766937343 1699434495 1497384959 1312308735 1211316991 1127036415 1059730175 992489215 908339967 857679103 874522111 941960191 1026174975 1127298303 1144141311 1295531263 1480738047 1547979007 1463830015 1295597055 1093547519 1009266687 908274431 1059729663 1261713919 1446789887 1497318655 1329150975 1110389247 925313791 841099007 790503679 790569471 824387327 925444863 1043344895 1144272127 975912191 1009533183 1144146943 1278759167 1379817215 1497717759 1666148607 1952217343 2187889151 2339476479 2457442815 2491194623 2575212543 2608898815 2693048575 2726734591 2726800383 2743708927 2626266623 2207878399 1454136319 1337807103 1872262143 2222753535 2525011455 2558566655 2507841023 2339345663 2170980607 2002681855 1800696831 1682926847 1598908415 1582130943 1649567231 1666475519 1415469055 1097615103 1233145087 1400133631 1717071103 1733520383 1733191935 1682597375 1598383103 1547919871 1497193215 1446729471 1345802495 1295273471 1227901439 1177437951 1110065919 1110065663 1109934847 1126777599 1177241343 1278168319 1328762879 1362514431 1480349951 1514167039 1547984639 1581736703 1682861055 1632397567 1446992383 1346066175 1379685887 1396726015 1380473599 1263752191 1130710783 1013989887 1115309311 1098859263 1165576447 1432837375 1398037503 1414618367 1666475519 1868724479 2222362367 2491850495 2811474687 2963062271 2962864639 2626004479 2356254207 2305659391 2373162751 2440600319 2592450047 2777854463 2962995967 3013524735 2912794367 2794827775 2659952383 2542051583 2255918335 1918992127 1548314111 1312577279 1177767679 1009599743 824588799 706818815
1750297343 1682990847 1902146303 2676596991 2912333823 2659689471 2440730879 2794630655 3064052223 2946151935 2659690239 2491128831 2322567423 2524551679 2827659775 2844503039 2675942399 2473759999 2271774719 2052881151 1682466047 1345868031 1194280959 1110196991 1042759423 958544639 807352063 790574591 706423807 218631679 319689727 454237183 689908223 370349823 218959359 252579839 218762751 252383231 639182079 908209663 1059135743 1075846655 1075780351 1109400063 1176574975 1193418239 1210392063 1177102335 1160524287 1076572671 672934143 639314431 656289279 673132799 706753023 706818559 689975807 706818815 723596031 774058751 774125055 774125311 774190847 757347839 757281279 740438527 757084671 757018623 723332095 740174847 740240127 757083135 740174591 723331327 706554623 706554623 740174335 874522879 941762047 992291327 1075913215 1126310655 1227171583 1311978239 992619775 824387583 773661439 739778303 722870783 807085311 891168511 975383295 1093285119 1244674303 1496989951 1631602431 1699040255 1699105791 1699170559 1682393343 1665550847 1598179327 1379286271 1042689535 841099007 824321791 992422655 1261778687 1615349759 1884771839 1901680895 1834309119 1699500031 1564756479 1413300735 1261845503 1228159487 1177696255 1093612031 1009397247 941959423 992488447 1076572415 1076638207 1144141311 1295596543 1497646335 1649167615 1632259327 1581795839 1514489343 1362968575 1211316479 1143944447 1581532415 1817136639 1833979903 1749830911 1463828735 1160917759 975776767 858073087 773858303 756949503 757081087 807675391 858401023 976105215 908605951 959069951 1110460927 1228295935 1312510975 1430411775 1581999615 1817604607 2103674111 2255195903 2373162495 2423757055 2507708671 2490800127 2490866943 2524552959 2541395967 2608833535 2592449279 2224459007 1487166975 1353995263 1921873663 2205844991 2575474687 2659493375 2608964863 2524618751 2423625983 2288947455 2086962431 1868199935 1616210175 1548968959 1381193215 1163414015 929971711 813250303 1366775295 1650485759 1750429183 1750100991 1733126143 1699440127 1648845823 1615225855 1598251007 1530878975 1429951999 1345736959 1328828415 1227835903 1160529407 1143686143 1143620351 1160463359 1210927359 1278233855 1345605887 1396265983 1497258495 1531010047 1547984895 1632200191 1682861055 1531404799 1396529151 1346065919 1362908415 1346590463 1213223167 878984447 812987903 829961727 1131628543 1382438911 1700687103 1784509439 1666674431 1515020799 1666148095 1817867519 2087355903 2407438847 2777722879 2979839743 3131294719 2979641855 2457312255 2238156287 2221510143 2305790463 2407045375 2491326207 2693376255 2743905279 2676664319 2541920255 2373490175 2272432383 2036958975 1649503487 1295865599 1110723583 1043286015 925581311 824588799 740439551
1649306111 1952349183 2440796159 2710219007 2626003967 2305920767 2356515071 2743969535 2659821055 2390201855 2187954175 2069987583 2019524351 2272037887 2373161727 2255194879 2137161983 2002483455 1800564735 1615291391 1396331519 1211189503 1076510975 1009204479 958609919 891303679 824128767 807285759 807350527 487792127 437459711 487923199 588915711 723528703 353310207 218697215 269291775 252514559 454500095 639575551 1009593599 1110519551 1110125055 1109598975 1059465727 1042886143 1026306559 1093613823 1076836607 841297663 572073215 656223231 673066751 689975551 689975807 723596031 757215999 774059263 774124799 774124799 774124799 774124799 774125055 740504831 773927423 757084671 706752767 706686975 689975551 706752767 757215743 790967551 824587519 841364991 858207743 807810303 707015167 656551935 673262847 690106111 690040063 757280255 874917375 1076769791 1160984319 1026372607 908536831 807346687 756752895 807281407 857613311 924985343 992488959 1127100927 1379351295 1530806271 1564558079 1615087103 1547911167 1547910911 1564557823 1615086591 1598439935 1345927167 1093677311 1009593599 1043279359 1177957375 1447116287 1682590463 1800491519 1851020287 1817465343 1682852863 1548109823 1514489599 1464091391 1295727359 1076899839 925378815 807347711 756819199 807347967 925314303 1127429375 1363098623 1632586239 1952537599 2070503423 1902139135 1716801279 1481065727 1211512575 1060057087 1362901759 1615414527 1615480575 1581860095 1413430015 1093742335 925444095 841360895 774186239 757277695 841294847 908732415 1009922559 1110915327 824588287 841366015 1043088639 1194543871 1261982207 1379883007 1548248319 1750364415 2019458303 2170980351 2289012991 2339542015 2406782207 2389939455 2339476479 2305790463 2356253951 2406848511 2390529791 2273808383 1520001023 1335710719 1669556735 1920367103 2457638399 2676073215 2592187135 2524880639 2406913791 2255654143 1986494207 1801745407 1365268991 1247760895 912406783 779301631 864434687 1333482495 1734765567 1801154815 1817473023 1800498431 1783524095 1716217599 1716152063 1648780031 1598251007 1531010047 1463638015 1396331519 1328959487 1261587455 1210992895 1177306879 1177306879 1210992639 1244678911 1311985407 1396134911 1446729471 1530878975 1564696319 1615422975 1682729215 1615422975 1514298623 1396462847 1362842623 1245663487 1028670463 694431999 711668223 1097483519 1130186751 1145785343 1229214207 1632659967 1901885951 2137557247 2070184959 1783919359 1834448639 1986036223 2171309823 2541723903 2777591551 2895427071 2912270079 2626005503 2288882431 2120451839 2154137855 2204666879 2255261439 2272104447 2221575423 2171046399 2137425919 2003075327 1885239807 1717138687 1430675711 1094012415 992822783 925581311 858209279 824588799 807614719
1430478335 1548313599 1918727935 2137621503 1969060095 1783721215 1884911359 2019655423 1884846335 1716284927 1665623551 1648780543 1564959999 1564959999 1581670655 1547918591 1531075583 1497455359 1379554303 1295273727 1177503487 1110196991 1025981951 958675711 925055231 891369215 824260351 807417087 807350527 689646335 420616959 673065471 454368255 656287999 605824255 269226239 117967103 387127295 521872127 521872127 639575295 976104959 1076965631 1093545727 1009529599 1009661439 1076836351 1076771327 774057471 504898559 555295743 639446015 689909503 689975551 723596031 757216511 757215999 757215743 790835967 774124799 774124799 774124799 774125055 740504831 757084671 740241919 689909759 689909759 706753023 740372991 774059007 790967807 841430783 908736511 908736767 925579519 841759231 824916223 808139007 774452991 723923967 673394687 690039807 689974015 790768895 1043215615 959197695 841164287 773661183 773661183 823993087 823993343 824190975 908274431 1126904319 1295136511 1362573567 1446788095 1531067903 1733051391 1800358143 1867729663 1716339967 1430206975 1110519807 942286847 925575167 1060187647 1262105855 1564886271 1867928319 2019514623 2053201151 1884837119 1615547391 1464091647 1211709183 1026501887 942287103 858138111 858007551 908602111 1060188927 1211775231 1464156159 1598833919 1716801023 1885231359 1902270463 1750749183 1548568319 1262303743 992816127 841294591 1160983295 1480802303 1531397119 1514554111 1396587007 1093807615 858203391 824583167 841491967 858334719 925575167 1043541759 1178286335 1262436095 841430783 807745791 992625407 1160858111 1245139455 1396660223 1531405311 1750364415 2002680831 2137359871 2255261439 2322764543 2389939455 2373030911 2288881663 2255195903 2238352895 2255195903 2305855999 2255982335 1620076543 1385846527 1385387775 1736011519 2004057343 2121630463 2071297791 2054520063 1953658879 1768910079 1466391551 1198148351 1081296383 914439167 764425215 781399551 1266765823 1802399487 1817932543 1817605119 1867870975 1834118911 1817210111 1766681087 1749772543 1665623039 1598251007 1547853055 1514167039 1446860543 1362711039 1312116479 1244678911 1210992895 1194149887 1227835903 1278364927 1328828415 1429820927 1480481023 1547853055 1598447871 1649043199 1615423231 1564893695 1480677887 1396659711 1313231615 978927359 795488767 1047479039 1299206655 1247367167 1161972991 1128024831 1161448959 1531536383 1851291391 2154334463 2423691775 2322831359 1952284415 1834382847 1901820927 2137426175 2339607807 2541461503 2575147519 2491195647 2390071807 2288947455 2053145343 2036236543 2019393535 1985773311 1884715263 1817408767 1800631295 1733586943 1649503231 1498047743 1245336575 1026509055 959070975 875052543 841300735 824523263 824457727
1245204991 1278891007 1430280191 1497718271 1447057663 1430214655 1497456383 1497522175 1497456639 1514299391 1463835647 1447057919 1446992383 1396594687 1379685631 1362842623 1345999103 1278627071 1211320575 1143883007 1076708095 1043087871 975716095 958807295 908409343 857880831 773862399 723398143 672934399 572073727 454435583 538519039 504964095 538650367 538781183 454631679 353638655 505028607 488251903 505094655 488185855 521806079 706815999 858271487 959132671 1026373375 1026372863 690039295 521675007 521675007 605759487 656289279 706752767 740438527 740438527 774058751 774059007 790835967 774058751 774124799 757347839 774190847 757282303 757216511 757084671 740241919 689909759 689909759 723399167 773927679 774125055 807876607 875051263 891894271 892025343 875248127 875248127 858470911 824916479 808139007 757609983 723923967 673394687 622865663 622733823 875115007 925774847 858402559 740238591 706486783 740041215 773661183 857679103 941828351 1126903551 1328821759 1413101823 1480473599 1531132671 1615281919 1699431167 1716405247 1666073343 1464023295 1127558655 908797439 841556735 993012479 1161310975 1363229695 1548436479 1531593215 1312700927 1110650879 959326719 976169471 942548991 908863231 892020991 791094783 824583935 908798207 976169215 1026697983 1211774975 1346387455 1497973247 1582188031 1548698879 1313094399 1110913279 875243263 706747135 673061119 841557503 959392255 942483199 908862975 858333951 740564991 689970687 723590911 757342719 824648447 959261183 1077227775 1262434815 1430668287 875050751 824456959 959070719 1093617919 1194609919 1329222399 1480941567 1733455871 2002747135 2187822847 2272038655 2339541759 2389873919 2372899839 2305592831 2238221567 2154137599 2103608831 2086962431 2121041663 1837659135 1570463999 1234979583 1284198911 1215843839 1182026751 1147946495 1131300095 1014382591 964312319 864237567 831796991 799486463 900282111 1386502399 1636919039 1819111679 1834841087 1800827903 1817539583 1884516863 1884451071 1867673599 1766681087 1749772543 1732929535 1615225087 1581539071 1564564991 1497258495 1446663935 1379422975 1278364927 1244678911 1261521919 1278364927 1311985407 1396134911 1463506943 1530944511 1598382079 1615290879 1598645759 1615422975 1464032511 1379948543 1329811711 995704063 829567743 947076095 1583965439 1667263231 1599432703 1379883775 1211583999 1211583999 1396661247 1632332287 1969126911 2272235519 2541592575 2558501375 2171177727 1817605631 1733390335 1783919615 2002681855 2137360383 2255195903 2255196159 2238483967 2137360127 2069790207 2036169727 1968995583 1884846335 1783853823 1716547327 1615751679 1531601919 1346525439 1144409599 1009665279 891961087 874986751 841300735 841432063 790903039
1177898239 1245204991 1362973951 1396659967 1413502975 1430346239 1480678655 1497456127 1514298879 1497456127 1463835647 1430215167 1430083583 1346065663 1329156607 1312313855 1295470335 1245006591 1177765887 1110394111 1026245119 1009467647 959070207 942161407 925252095 891631871 807613951 757084671 639314175 538453503 504898559 488121343 504964095 521807103 521938175 521937919 538714623 538714623 505094655 505094655 521871615 538649087 555295231 538518271 521872639 538781183 505095423 454566399 538452223 521675007 622602495 673066495 706752767 757281279 774058495 790835711 790836223 774059263 790967551 790967807 774190591 757347839 774059519 740373503 757084671 723464703 689909759 689909759 723464703 773993215 774190591 807876863 875051519 891894271 892025343 892025343 875182591 858470911 824916479 824916479 774452991 740766975 690237951 639708927 639576575 673196799 791162623 875377663 807873791 723461119 773857791 790700543 891430655 975579903 1026042879 1126968831 1244934655 1345926399 1463826431 1581661695 1665876223 1682784767 1565015295 1413560063 1144401663 908862975 807936255 807870719 774251007 824714239 959261183 959195647 1026567423 1060252927 1026764031 1077293055 1094136063 1043607295 993012991 892020991 959261439 1093938943 1127690239 1279211263 1497842431 1699826687 1834701055 1851609599 1683311359 1329871359 1060383999 824779775 740433151 841425407 993012223 959391999 841490943 824713727 807870719 774184703 723590655 706813439 757342719 841556991 1043476223 1211971327 1481262079 1615875071 908671231 790770943 908541439 1009534207 1110460671 1228230143 1430412287 1699704063 2002746879 2255129087 2322632959 2339542015 2389808383 2372899839 2322501375 2254998783 2120451839 2002616063 1968930047 2002812671 1970699519 1703962879 1234848511 1200966399 1217415679 1217415679 1200244735 1149912575 1050297855 1033979391 983909119 967262463 950615039 1084703743 1687709951 2037677311 1885370111 1834579199 1868002559 1834316799 1867673855 1867608063 1817210111 1783524095 1749772543 1699243775 1615225343 1581539071 1581407999 1530813439 1463506943 1396200447 1312050943 1278364927 1278364927 1295207935 1345671423 1412977919 1480349951 1564564991 1598382079 1615290623 1665885951 1615422975 1531338495 1312904191 1045643263 694823679 1013661695 1247695103 1515086591 1548510719 1548379391 1430216191 1211452927 1194675711 1261851647 1362844159 1598646271 1901820671 2238615295 2406979839 2423757311 2188020735 1985970687 1834383359 1800566015 1834186239 1968799487 2086700543 2120517631 2187889407 2288881151 2221508863 2087027967 2019655935 1935506431 1868134399 1699966719 1514758911 1295996415 1093945855 976044799 925581311 908738815 858209791 875052287 790968575
1060259071 1093945343 1178029311 1211649791 1295666943 1312444159 1312247551 1312247807 1295536127 1278693375 1278562303 1244876287 1244875519 1177634815 1160791551 1160791807 1143948543 1110328319 975847423 942095871 925120767 891500543 874788863 841168639 807482367 841168127 790902527 790836991 706555647 555231487 521741055 504963583 505029119 505094911 505095167 521872639 521871871 505094655 488317439 505094655 505094655 505094655 521872383 505029375 488317951 505095167 538584319 538518527 572007167 588850175 689777151 740240895 740372735 774059007 807744767 807678975 774124799 790967807 824587519 807744767 790968063 774125055 790835967 757150207 757150207 723595775 706753023 723595775 723661823 757282047 774190847 807811071 858339839 875117055 891959807 891959807 875117055 858339839 824850943 808073471 774452991 740766975 690237951 656551679 639708159 605955839 605956607 723857407 841691135 723657727 689970687 706747903 706682111 723591167 790832127 925378303 1127362303 1278751487 1295790335 1363096319 1413559807 1413494527 1245262335 992749055 774119167 656415487 605952511 673193215 774184703 824713727 908863231 925772031 959393023 1060318975 1110847487 1110913279 1161377023 1127691007 993078015 925705983 1009789439 1093938431 1093938431 1194996223 1363229183 1514750719 1649494527 1599031295 1413889023 1178152959 908731903 757210879 622729727 723721727 908797439 959326463 959194623 824713983 740498687 706812415 706812927 740564991 824713983 976104191 1178154239 1430798335 1683377407 1733841663 925383679 790640639 858078207 942293247 1043219967 1177766399 1362908671 1615489023 1985773311 2221443839 2389873663 2440468735 2457114623 2406651391 2372768255 2288553727 2154006527 2053012991 1968863743 1952151807 1936159999 1753573887 1234455039 1183598591 1133201407 1166624767 1183729663 1217677823 1536844543 1670736639 1871410943 1904834815 1837855999 1854764287 2122023935 2086962175 2019458815 1985707263 1985640959 1935045887 1884451071 1850765055 1766746623 1716152063 1648846079 1615225855 1615225087 1581539071 1564630527 1547721983 1463572479 1412977919 1328893951 1278364927 1278364927 1295207935 1328959487 1413043455 1446860543 1531010303 1547919359 1615291135 1598645247 1581867775 1413895679 1212958975 795291647 912537599 1229933823 1195003647 1278694143 1329157631 1379687167 1480745215 1447058943 1278694655 1278694655 1295603199 1413373183 1632332543 1868070143 2002814463 2154138111 2204732671 2171112191 2036302591 1884715263 1851029503 1952154111 2171047423 2440600319 2642782207 2710482687 2761076735 2558894335 2356712703 2188217343 2036630271 1784115967 1498046975 1245467391 1026639359 891960575 824719359 791035135 790969343 790902783 774060031
975846655 975846655 1009532671 1043153151 1127171327 1127039999 1143751935 1143751935 1076709119 1059931903 1076643327 1026180095 1043021823 1042956031 1059667967 1026047487 942029055 925186047 874657791 840905983 823997183 823997183 756953855 706556415 588786175 622406655 706556415 723399167 689712639 572074239 504963839 504963583 488251903 488251903 488252415 505095167 505094655 488251903 488251903 505094655 505094655 505094911 505095167 505094911 505095167 538650111 555295999 555295743 588850175 605693183 706620415 773926911 774124543 807745023 824587775 824587775 841430783 841430783 841430783 824588287 791033599 790968063 790770431 773927423 740372991 706818559 723595775 740438527 740504831 757347583 774190847 791033855 841496831 858339839 875117055 858339839 858339839 841562623 824785407 808007935 774387455 757544447 673394943 673329151 673328895 639642111 706948863 791097855 858534399 841690879 706813951 689970687 690036223 689970687 723591679 841360639 975972607 1060121343 1043343359 992880127 874979071 841358847 942220031 908599807 942482687 959325695 791028223 757342207 858399743 942614527 1060450047 1178350847 1245459711 1245459455 1161376255 1060318719 925640447 858333951 824713727 807870719 925574655 1060186879 1093873151 1144467455 1279079679 1413758463 1464287487 1329740799 1161309695 959193855 774118911 673126655 757341695 1060383487 1077227263 993012479 908731903 807871487 740629759 706812415 706812671 757408255 875177215 1026633215 1245526015 1413955327 1649691391 1750684927 908540927 790640895 858078207 908672767 975979519 1076840191 1295536383 1548182527 1901623807 2170980863 2389807871 2474023423 2524355327 2507512319 2440074495 2355859711 2204404479 2069790463 1968863487 1901688575 1918989311 1753115135 1217546751 1233275391 1116096255 1099580927 1200310271 1301106431 1670539775 1971026431 2205387519 2238876927 2305854463 2305788671 2154268415 2120517119 2120385279 2086699519 2036236287 1968732415 1901294079 1850765055 1749903615 1682466047 1632003071 1598382847 1581539327 1581539071 1564564991 1514101503 1463572479 1412977919 1345671423 1295207935 1278364927 1312050943 1345802495 1429886463 1446860543 1514167039 1531141887 1615291135 1598645503 1531403775 1346916607 878523647 912472063 1296846591 1194937599 1110460927 1143883775 1211255807 1362778111 1598646015 1767010815 1615489279 1396660991 1346066431 1396595711 1430150655 1531143423 1665821951 1817146367 1918270207 1901361663 1884584191 1834120959 2069857023 2389874943 2558305023 2878518527 3097674239 3165373951 3098067711 2946349311 2693572863 2440731135 2188086015 1750495487 1430740479 1094076671 774387199 723857151 656616191 723727871 757282815 757216767 757216767
891434495 925186047 942094847 958872319 1025982207 1042759423 1042693887 1025851135 975651327 975716863 1026047743 1009204735 1009270271 1009204479 975518463 925054975 874591487 824127999 756821503 739978495 706292479 739912959 756821759 723201535 639184127 622406399 706490111 706489855 622471423 555230719 504963583 504963583 504963583 504963583 504963583 504963583 504963583 504963583 504963583 504963583 521806335 521871871 505094655 505094911 505095423 538650111 588850431 588850175 572072703 605759231 706686207 774058751 858141951 891893503 858339583 858405375 892025087 892025343 891894271 874985727 858142207 824521727 807612927 740307455 706752255 689975039 740372991 757215743 740504063 757347071 757347583 774190847 824588031 841431039 858339839 858339839 841497087 824719871 824719871 807942399 791033855 757413375 723726847 723661055 723660031 740503039 925579519 1094141439 1279415039 1313035263 892022783 706814463 673325311 656416511 706813695 723590655 757209855 740366847 689904639 656218879 656349695 807738879 1110649343 1346384895 1481128703 1447377407 1279079679 1009723135 892085503 925771519 1026697983 1211838975 1211839231 1295922687 1296054015 1262367999 1161309951 1026697471 891888895 774119935 790961919 891888383 908798207 959326975 1077162239 1110848255 1043542015 993012991 1009920511 1077226495 959391999 875176959 1026566911 1093872895 976037887 908666111 858203135 790962175 706812415 673192447 656481535 707011071 824846079 942680831 1144599295 1363361023 1615940863 1750553855 908606207 757020159 874855679 925384703 992756991 1060128767 1144343807 1430544127 1767141887 2069922559 2305527295 2457049599 2557910783 2591531007 2524223999 2423231999 2288553471 2170717951 1985575935 1867806463 1817736191 1718840063 1284263935 1283543039 1047740159 1031290623 1216628991 1536056575 1820422399 2087353855 2356187391 2372899839 2372702463 2339016703 2254932735 2254998015 2238089471 2170783487 2086699519 1985641471 1918137087 1833922047 1732929535 1665623039 1598382079 1581604863 1598316543 1598316543 1564630527 1480546559 1446860543 1412977919 1345736959 1295207935 1295207935 1295207935 1328959487 1429886463 1446795007 1497324031 1581539071 1615290879 1548182015 1430542335 1179797247 996097279 1279741951 1295404799 1194412799 1160726783 1160727295 1261785087 1480678911 1766812671 2036302079 2053145343 1783721983 1514298623 1413307391 1413307391 1463639039 1480350719 1547657215 1631807487 1682270975 1800172031 2035909375 2372768511 2608767999 2895295743 3181692415 3299986687 3401044735 3299986687 3047472639 2828120319 2608964607 2272169983 1733586431 1312903935 925907711 690236159 656550143 622863871 605955839 723595519 740373759 706753279
857682943 874591743 891500799 891501055 992230655 1009007871 1025785343 1009008127 975519743 975453951 1009138943 1025981951 1025981951 1009138943 992230399 908211967 857682943 773533439 706292479 706292479 639051519 655828991 689515007 706358271 689647359 672804607 672869631 622471935 555230975 521676031 504963583 521740799 538518015 538518015 521740799 504963583 521740799 504963583 521740799 538583551 521806335 521806591 538649087 538714879 521872639 555492863 605693439 622536447 622536959 639379967 723529727 790901759 891893503 925579519 908868351 908934143 942554879 942555135 942422783 925514239 874985215 841298943 790770175 740307455 706752255 689975039 723595775 774058495 757281279 757347071 774190591 791033855 824653823 824653823 841497087 841497087 824719871 824654335 791099391 774321919 791033855 723727359 706818559 723661055 706817279 875115775 1161447935 1346787583 1380473599 1515152127 1346720511 740566527 622730751 622664959 656284671 673127423 774052607 824515839 858202111 891887871 925573631 891887871 891757055 908599807 959259903 1060251903 1161244671 1110781439 925705983 925706239 959391487 1077160959 1060384255 1026763775 1060449791 1110912767 1144466943 1060317695 942417407 875111679 975972095 1009657855 1043475967 993078527 858466047 757474047 892086783 1228814079 1279276799 1245590783 993078015 875177215 992881151 1026501375 959194879 925508863 824648447 723590143 639441151 622598399 589110015 639704575 774382847 959523839 1245591551 1565345279 1834767615 1918851839 942291967 757085951 841104127 908607487 992691455 1043220223 1161186815 1380080639 1683057919 1968995583 2238155263 2406520319 2524224255 2574753791 2557910015 2490603775 2389479935 2271644671 2103279871 1901426687 1817539583 1784443135 1651074047 1417107199 1064517887 963656191 1115702015 1502173951 1886614271 2087091711 2372833535 2389611775 2389545727 2372702719 2322239487 2288619007 2238089727 2154006015 2086633727 2002484479 1918137087 1817079039 1716152063 1665623039 1598382079 1547918591 1598251007 1581473535 1531010047 1463703551 1446795007 1412977919 1328828415 1278364927 1278364927 1295207935 1329025023 1396265983 1413174783 1480546559 1564696063 1564761599 1430476799 1279545087 1029586687 1229605887 1329353471 1329156863 1312314367 1295471103 1278627839 1312313599 1446993151 1699506431 1985773055 2154137599 2120451327 1783590143 1598317311 1497325055 1446730751 1463508223 1564434431 1631807231 1816948991 2002156287 2237959167 2524223999 2726668799 2912204287 3164783871 3266104063 3299921151 3215706111 2929309439 2709957119 2507775487 2053276159 1312772095 1110852351 791162623 707012863 606020863 589177855 572335103 639576575 723596287 706753279
790442239 840971775 857880063 908278015 975321855 1025719807 1059340287 1076117759 1109738239 1109738239 1109803775 1109803775 1076314367 1059536895 1059405823 1042562815 941701375 840774399 739912959 689449471 588588031 605431039 622077439 638920447 672606719 655829247 639051775 605431295 538322431 538322431 555229951 572007167 572007167 572007167 572007167 555229951 555295743 555295999 555361535 555361535 521806847 505095423 555492863 555492863 555492351 589047295 605759743 639445503 639446271 689909247 807744511 908670975 976043007 992886271 1009729791 1009730047 1043415551 1026572799 992886527 976043263 908671743 874985727 774125055 740438783 706752255 706752255 706753023 740438527 773992959 790835711 807679487 824653823 858274303 858339839 841562623 841497087 824719871 824719871 791099391 757413375 757413375 690041087 706818559 723661311 791164415 1127696383 1413962751 1414028543 1380539135 1565746687 1683450623 1010055679 689971711 673128703 656350463 639572991 706746879 740498431 858268159 1009592063 1043343615 1077029631 1194799359 1194864895 1043409151 807739135 690035967 690101759 723722239 791028223 824713727 976168703 1060384255 1060450047 1094070015 1094069759 1043408895 959259647 824713471 790962175 874980095 959194367 1178153471 1296055039 1295989247 1194996991 1026764799 942681087 1009921023 942548991 858334207 875111423 1110650111 1093807359 908863231 824714239 706945279 622730495 588978687 605821695 690101759 824779775 959458047 1144730623 1413955071 1632782591 1834898943 1868454655 959201023 740242687 773863167 858143999 959070719 1059997695 1177767679 1295668735 1565091327 1901623807 2137163775 2288750847 2456983551 2557844223 2574687487 2557844223 2440008703 2322173951 2187561215 2036039423 1867805439 1834119167 1783917311 1616929791 1231899903 896284415 981023487 1300385535 1685022975 1969190655 2305264639 2423034623 2355925759 2322239743 2305331199 2271710207 2204403199 2137097471 2036170751 1985510143 1901228799 1816947967 1732929535 1648845567 1581604607 1564761599 1564696063 1531010047 1497324031 1463638015 1446663935 1362579967 1295273471 1278364927 1261521919 1278364927 1328893951 1379422975 1362843135 1430149119 1463703551 1396462591 1262308607 1112163839 1212894463 1262113535 1312249087 1379489535 1413306367 1396528895 1379619583 1312247807 1379620607 1497587967 1699704063 1968994815 2103542015 2019327231 1850766335 1665492735 1581475071 1631872767 1732733695 1850635007 2052554239 2170521343 2406323967 2574819583 2692983295 2794106367 3012933375 3147743743 3131163391 3030039807 2743512063 2423429631 2254867967 1413436159 942287615 1127362815 858072575 656154367 555360255 538648575 555491839 589112575 706818559 673198335
891435775 992428543 1093486079 1127040767 1160463871 1177241343 1227508223 1278037247 1379095295 1396004095 1379291903 1311919871 1210861823 1143555327 1160332799 1143489791 1059471359 1025850879 924989439 840839935 706292479 655828991 638854911 622011903 622011903 622077439 622142975 605365503 588654335 605497343 622339839 605562367 605627647 588784639 605627903 588850687 572073215 555295999 555361791 555361791 538584319 521872895 555558655 555558655 589112831 622733823 656288511 656288511 673132031 740503807 858207743 959199999 1026507007 1060193023 1093878527 1093878783 1093878783 1093878783 1043350015 976043263 942358271 891828991 774125055 740438783 723595263 689975039 706752767 740372991 774058495 790835967 824522239 824654079 858339839 875117055 875117055 858339839 824719871 824719871 774256383 757413375 706949887 639577855 723595775 774124799 1077101567 1363170047 1430740223 1413963007 1430936831 1649896191 1801352191 1582392319 875179775 689971455 689970687 673193215 690035455 740498687 807805183 875111167 925640191 992880639 1026566399 992880383 959194367 858202367 791027711 824713727 790962687 774119679 723721727 723721727 791027455 875242751 1060383999 1245459711 1245393663 1127623935 959326207 875176959 908665855 942351359 1026566143 1127690495 1228682751 1312831743 1363295231 1329675007 1144534015 908928767 807739647 807739391 824648191 740564991 639507455 639507711 605887487 622664703 706879231 791027967 824779775 875308799 993209599 1178350847 1430797823 1649691135 1834898943 1834834431 959201023 723400191 790771967 858143999 959070719 1009468671 1127173119 1245139711 1497719295 1800631295 2069791743 2204536063 2355991807 2456983807 2574687487 2557844479 2473629183 2355859455 2221181695 2103411711 1918400511 1850962431 1800563711 1750493695 1449745407 996883711 795947007 980892671 1567449599 1901884159 2120188415 2288421887 2288487679 2288487423 2254866943 2221180415 2120254463 2069725951 1985575935 1934915071 1867476991 1800039423 1749707007 1648845567 1581539071 1564696063 1564630527 1514232575 1463703551 1429951999 1396265983 1328959231 1278364927 1244678911 1261521919 1261521919 1295273471 1362645503 1379685887 1346065663 1312313343 1312313087 1245465599 1161971967 1245335807 1261982463 1261785855 1278628863 1312445695 1379685887 1446926335 1379619839 1345868799 1446993151 1531274239 1682795263 1817407999 1867871487 1833923327 1732865279 1699244799 1817014527 1867412479 1934784767 2103083519 2204273151 2372637951 2473761791 2608571391 2692917503 2878123519 2945496063 2878256127 2760289535 2389677823 2103412223 1834053887 975844095 1144139775 1514290943 1043081983 639113983 454104575 504765439 521871103 538649087 656355071 656355327
992363519 1261720063 1564499967 1547591167 1513708287 1496799743 1463048191 1496668671 1581015039 1648453119 1615029759 1497194239 1396004095 1328631807 1261259775 1244416767 1210796287 1177175807 1143424255 1109738239 1025785343 941635839 891041279 823800319 790114303 756493823 722938879 722938879 689450239 655895807 655895807 639052799 689580799 656025599 689711615 672934399 622537471 622537471 605891327 605891327 622733823 605956351 605956351 605956351 605891327 656223231 706620415 723463423 740438783 807810303 942422527 1076969727 1110656511 1110722047 1127564543 1144408063 1161251327 1127565823 1093879807 1043350271 992952319 908803071 858141951 824455935 740372991 706752767 689975551 706752767 740438527 773992959 824390911 824588287 875117567 891960831 891960831 875183359 824850943 824719871 774256383 740504575 689975039 689975039 740438783 925449215 1178029055 1396791039 1413700351 1481071615 1582129663 1733783295 1868527615 1885370623 1329811455 723657727 656416255 673193471 656415999 639572991 656284927 723590911 824647679 908796671 976037631 1026566399 1093872639 1127558399 1127623935 1110780927 1026566399 942351871 875045887 875111679 791093759 740564991 706944511 774250751 908796927 1009788927 1026566655 1026566911 1060187647 1043410175 992945919 942482687 993011967 1127624191 1195061759 1228681983 1195061503 1110846975 992946943 891954431 723787263 555554559 521737471 555357695 622730495 673325055 757407743 791093503 808002815 892152063 1043804671 1245722623 1447773183 1683312127 1834964223 1801279487 976110847 773930239 841104383 891633407 908607231 925450239 992822527 1177767679 1447059199 1733127935 2035973887 2187627263 2271973375 2406586367 2507578879 2524356095 2456983807 2372636415 2237958655 2136966655 2035973375 1951823359 1834249727 1767271167 1583375359 1131037695 778579711 728443903 1164134143 1667064831 1884844543 2120122111 2187363071 2204206079 2187363071 2136899839 2036039679 1935112191 1817341439 1766812159 1732929535 1749707007 1732863999 1682334975 1615094015 1598251007 1581407999 1480415487 1446729471 1412977919 1379356671 1328827903 1227835903 1210992895 1210992895 1227901439 1244875519 1312313087 1329025023 1312247807 1261719295 1261653247 1245203967 1245270015 1295536383 1312314111 1211387391 1177635583 1194544127 1245073407 1463835903 1564828159 1480547071 1413175039 1463770367 1547854079 1615225343 1665688831 1732732927 1732733183 1816948735 1901164287 1951561983 1968339199 2052357119 2102886143 2187298303 2288421887 2372637183 2490669823 2642125567 2692654847 2608636927 2389612031 2052620287 1884255231 1379552511 942025471 1430141951 1716406783 1143942911 689510911 487592447 420352511 487921407 538648831 622734591 639577855
1076512767 1615225855 2002287615 1884320511 1766091519 1698653951 1732143103 1749117439 1799843583 1884124415 1917810175 1783197183 1614766335 1446401791 1328566271 1278037247 1244416767 1210730495 1177044735 1160201727 1126712319 1109803775 1092895231 1059209215 1059209215 975125247 874394879 840708863 823931391 790311167 756690943 773533695 790507519 807416063 857945087 841167615 757149951 723529727 673132031 673197823 673198079 656354815 656354559 656354815 706686719 706620927 740240895 773926911 824587519 925579775 1026506495 1127499263 1110788095 1127631103 1144473599 1161251071 1178094335 1161251583 1127566079 1093879807 1026638335 942423295 875050495 841298687 757215743 723595775 723595519 740372479 740438527 773993215 824456703 841431551 891961087 942424575 925581567 908804095 841628415 824785407 791033855 740504575 689975039 689975039 774059007 992755711 1211649535 1379948287 1396857343 1481071871 1615750143 1716874495 1868527615 1919122431 1767665663 925774591 740499967 791028479 774185471 740499711 757342463 807871231 942482687 1026631935 1043409663 1043409663 992946943 1009724159 993011967 976168959 942417407 908731647 875046143 858268671 807936767 791093759 774250495 740564479 690035199 689969663 656350207 723656447 807805183 925509375 959260159 959325439 976168959 1043475199 1009920511 1077226751 1144532735 993143039 908863231 824713983 723787263 656480767 622663423 605820671 588978687 605821695 656481535 740630527 774317055 892152063 1043804671 1279408383 1481393407 1716932351 1818121215 1750750463 976111103 858211327 891633663 857947135 858143743 908672767 959136511 1110461183 1362844159 1648978175 1951824127 2137097727 2255130367 2372965887 2524421887 2524421887 2456983807 2372636671 2271578879 2187430143 2120058111 2002221567 1934783487 1867739391 1683778047 1281838591 812069119 711469823 811675903 1163740671 1683383551 1783982847 1951888639 2002286591 2002286591 1951823359 1867870975 1750100479 1380471551 1128285183 1430345215 1581539071 1631871487 1631871487 1648714495 1631871487 1547721983 1480349951 1446663935 1412977919 1328828159 1278364671 1210992895 1177306879 1177306879 1194215423 1177569023 1211189503 1261587455 1244744703 1244744703 1261653247 1245072895 1261915647 1345934335 1396463871 1261916415 1177701119 1177635327 1228230655 1413372671 1581671167 1598580223 1547985151 1497390847 1514168063 1564696063 1615225343 1732864255 1800170495 1884320767 1901164287 1917875967 1884255743 1934521599 1951299071 1985182719 2103149055 2220983807 2271578623 2338885119 2322107647 2221115647 2002155775 1833659903 1732732671 1143945983 975711231 1514291455 1817399039 1261778431 740039935 521277951 420286463 420417279 538517247 622734591 656355327
1194150143 2052881919 2776868863 2473432063 2052292351 1816621567 2052160511 2271184895 2288093695 2187035647 2102885887 2018670847 1900835327 1715758847 1581080319 1480022271 1412518143 1378766079 1294683391 1260997631 1244220159 1227377151 1143358719 1126515711 1126515711 1109738239 1076248831 1076248831 992099327 975322111 1009139455 1059668479 1211386111 1245072127 1278823935 1161054207 959135487 858143231 807679743 807679487 790902015 757281535 723595263 740306943 757150463 757084671 774059007 824587775 942423039 1043547135 1077167615 1144473855 1161316863 1161317119 1178094335 1194937087 1178094335 1194937087 1161251583 1127565823 1060390143 976108799 891893503 858141951 757347583 723661567 757215743 757149951 774124543 824587775 858274815 908804095 1009665023 1026508031 976044799 959201791 875248895 841628415 774321919 706818815 673132287 673066495 824521983 1043153919 1245270271 1329484799 1396857599 1481072895 1632528127 1750363135 1885239551 1935834111 1902344703 1262570239 723657471 723591423 689969919 689969663 706813439 774054143 875046143 925509375 942352639 942418175 908863231 908928767 892151551 875308543 858399999 858334463 875046399 858203391 858268927 858268927 908796671 875110655 774184703 706878975 689970175 689970175 673126911 673126911 656284415 673192703 757407999 875243007 1009789695 1026632703 1009986815 925837567 757407743 656415743 622598655 588978431 605755647 622598399 622598399 605755647 589110015 639573503 706814463 807937023 1010052607 1228879871 1498170623 1649691391 1733906175 1700221183 1144408063 942294271 975848447 942096639 858012159 908541439 959005183 1043154687 1261785599 1564762367 1850962431 2052947199 2204535807 2339214335 2490735871 2507578879 2490471935 2372702463 2288422143 2237893631 2187299071 2103148799 2018933247 1968272895 1834381055 1516526335 912668415 694299135 526458879 593110015 978467583 1297239551 1498241535 1548442879 1497913855 1497913855 1447581439 1128481791 574300927 389421055 657926143 1094337023 1346130175 1430148607 1547853055 1581473535 1564499455 1497192959 1446663935 1412977919 1328893951 1261521919 1194149887 1177306879 1160463871 1177306879 1177306879 1194149887 1160660479 1177437951 1278364927 1312116735 1295404543 1329025023 1329090815 1362776831 1362842879 1295471103 1244811007 1211256575 1329157631 1463835135 1632068351 1699375103 1581540095 1564631295 1648780287 1682663423 1833922303 1968469503 2002090239 1968403967 1968207615 1934521599 1884057855 1850371839 1867280639 1951495679 2018868223 2035777023 2002090239 1985246975 1901031935 1699046911 1614831871 1564498943 908404735 975842047 1548043007 1817201663 1329215999 723525887 538186495 453972223 353111295 471078655 656289279 673198335
1210861823 2355990783 3198074879 2759828735 2271185663 2170127871 2287896831 2186773247 2169995775 2186904319 2355465727 2203943935 1985050367 1883992319 1816751359 1766222335 1732471551 1698785279 1648190463 1665033215 1631478271 1581014783 1513773823 1513708287 1480088063 1496931071 1513773823 1564302847 1530747903 1614963199 1682598399 1817342463 2053012735 2036235007 1783918335 1514495231 1312575487 1161054463 1093616895 1076773631 959200255 875116799 807811071 757281791 790771199 807679999 858208255 908737279 1060390399 1110985215 1127696895 1245466111 1228622847 1228622847 1211780095 1194937343 1194937087 1211779839 1211779839 1161317119 1094076415 1009794815 925513983 875050751 807811071 774190847 790968063 807745023 858208255 908737279 959201791 992887807 1144276991 1161119743 1077036287 1043416063 942686463 892157439 740570367 689975551 639446015 673066239 841233407 1043219711 1262047743 1329419263 1413700607 1497915903 1632462591 1716677375 1868330751 1918925567 1935965183 1683450111 858270463 723591423 673192447 673126911 689970431 706813439 740433151 790896383 790961919 790896383 757341695 740564223 673324543 656481535 656350463 656284927 656219391 656219391 656415999 673193215 757341439 790961663 723721727 690101503 706747391 689904639 639441151 622663935 605821183 589043967 589109503 639638527 740500223 790963455 791094015 690167551 673258751 639572735 605755647 572135679 588912895 639441151 656284159 622598655 622730495 656350975 706879999 791159551 942680575 1077358847 1312898303 1447576063 1548698879 1616005375 1683247103 1598968063 1531467007 1228425727 874788863 874855167 891698431 958939391 1160727807 1430084351 1699507199 1968797951 2120386303 2288685311 2406651903 2440272127 2423231743 2339016959 2271579391 2237828095 2204142079 2136769279 2052619263 2002024447 1918071551 1633706495 962869759 660613119 476126463 459086847 441457407 575480575 692201983 809578751 809382143 809447679 641476351 372709119 288756223 322376703 288690687 372578047 674572543 1043873535 1295797759 1379750655 1430017535 1429951999 1446663935 1396265983 1312050943 1244744447 1194215423 1177306623 1160463615 1143686143 1126843391 1126908927 1143817471 1194543103 1295273471 1295273471 1312182015 1379422975 1430017535 1497455359 1497389823 1430083327 1295339775 1211191039 1245008383 1346000127 1531075839 1682466303 1581605631 1564762623 1632265727 1682860543 1901294079 2018998527 1985246975 2002024447 2086173951 2136702975 2119728895 2035579391 1968272895 1985115903 2018736639 2001893631 1901032191 1850503167 1749576191 1597988863 1581145599 1497126911 874784511 1059991039 1531265535 1716275455 1379678975 723526143 554963967 470814975 369954303 437326847 639511807 673198335
1244220159 2743313407 3602503679 3164257535 2827266559 2692325631 2489881855 2523568127 2810424319 2540739583 2254474495 2507184383 2540935167 2220721407 2136375295 2186904319 2186839039 2186839039 2270988543 2456524287 2591398655 2625150207 2507445759 2473759999 2322371071 2322305279 2372570879 2389348095 2439942655 2524223231 2558106367 2558106623 2356122111 2103541503 1766877951 1598447871 1480743167 1362973439 1312379135 1329222143 1245335551 1228558335 1279021311 1228492287 1178028543 1043350015 976044799 1093945599 1211846143 1245531903 1262309119 1346327039 1312707071 1279087103 1245467135 1245467135 1245466367 1245400575 1211846143 1195068927 1161251327 1093944319 942423295 891960063 875117055 858274303 874986239 925515263 959201791 1009730559 1060194303 1110723071 1228492031 1228491775 1178160383 1144408831 1110788351 976043775 757215487 706752255 672934399 706620415 841167615 1093550847 1278890239 1329484799 1413634815 1531470079 1649240063 1683057663 1868133887 1935506175 1969323775 1918990847 1144404991 807674367 740498687 706812671 656415743 690101503 706812671 723655423 723655423 723655423 740432895 706812671 639638271 605952767 605887231 572267007 588912895 588912895 572266751 589109759 622729983 656415743 656415743 605952767 605821695 605756159 605887231 605952767 605952767 639572735 690035711 706878975 723853823 723854079 757407487 690035455 605952767 589109759 589043199 605820927 605886719 639572479 656481791 656482047 706879743 723788287 757474303 858466303 976301055 1094201855 1245526527 1380269823 1464550399 1548634111 1649561343 1666470143 1716933631 1683313663 1413892351 1194868735 841168639 857946367 1059801087 1312315135 1581672191 1850897919 2052948735 2221313535 2339148799 2355991551 2339083007 2305265151 2254670335 2220984831 2204142335 2136769279 2035776255 2002089983 1985378047 1784113919 1046167295 609690879 441916159 408361215 340989183 374150911 356914687 339940607 289477887 289608959 272830975 272634111 272437503 272240895 221711871 221646335 188025855 288363007 540156159 825635327 1077297407 1211582719 1228360191 1228294655 1211189503 1160791551 1110459135 1093615871 1026177279 975714047 942029055 1043021567 1160857087 1228294655 1278692607 1278561535 1379488511 1446991871 1547984639 1581736703 1564827903 1514232831 1329091583 1177505023 1160858367 1228295935 1379751935 1463836159 1413569535 1363499263 1464752895 1665951231 1884451071 1901163007 1951560959 2035775999 2187231999 2305001983 2372308479 2456523519 2524026623 2540869631 2524092159 2473628927 2339016703 2238024447 2035973375 1800039423 1665294591 1480283391 841230591 1026633471 1463959295 1615283455 1329347327 706814463 538318591 437261055 369888511 403509247 689909759 757216767
1496865535 3097016575 3737247487 3450785279 3164388607 3029513471 2793318143 2860821503 3080109567 2827267583 2389283839 2170324991 2574621439 2827331839 2692260095 2607913983 2641534463 2641600255 2692326399 2945299711 3231761151 3299132927 3299198463 3282421247 3198338559 3181495551 3113991167 3029710335 2979115519 2878057471 2676073215 2440206079 2120450559 1901556223 1682597119 1564696063 1547984383 1548049919 1548116479 1564959487 1615619071 1699833855 1783983103 1834446591 1767272447 1582130431 1228624639 1245532927 1329549823 1363170047 1363169791 1363170047 1312707327 1279087359 1279087359 1262310143 1245532159 1262243583 1262309375 1245532159 1211780607 1161251583 1043284479 959200767 891960063 908737279 959135231 1026507007 1110656767 1177963007 1178095103 1211781375 1245532415 1245466623 1228886527 1228755455 1195003647 942357503 790835455 706817791 706620671 706554879 841102079 1110393855 1295667711 1346262015 1413634815 1531404287 1649174271 1699769087 1851290623 1918663423 1986100991 2019918079 1615946239 1060188671 925706239 841556735 791093503 807870975 807870719 807870719 807870975 807870975 841425663 824648191 791028223 757342463 740433919 723590655 689969919 689969919 689970431 706813439 740433663 757276671 757407999 774250751 774185215 740499711 740564991 740630783 757407999 791093759 791160063 791225855 841689087 892152063 908928767 841556735 774184959 706878975 656481535 673259007 673192447 656349695 656547583 707010815 757539327 808068095 908929535 1009855999 1060450303 1195194111 1329741055 1464418559 1548568319 1582188799 1599032063 1565346047 1548503039 1565411583 1616007167 1616007167 1548307455 1043152383 1009272063 1228099839 1446993663 1749905663 1935113215 2153941247 2271776767 2271776767 2271644415 2221049599 2204207103 2204141567 2170455807 2103148543 2018933247 1951626751 1901359615 1683186943 978795263 542384639 424680191 407837183 407705855 407640319 390797311 357111551 323557375 323557375 306713599 306516735 289477119 272437503 205065727 188288255 171379455 187960319 154012159 187501567 338433279 556671487 691087871 808595711 825176575 791556095 724315135 606807295 455547391 774384639 942225407 1009597695 1160988159 1211451647 1261915135 1295535615 1430148607 1514494975 1615488511 1649174783 1632331775 1548050175 1413306111 1211321599 1110394367 1144211455 1178159359 1228885247 1212829183 1112622847 1514888447 1682597119 1800170751 1816882431 1901031935 1968403967 2136768511 2254538751 2422903039 2591333119 2709365247 2759959807 2759959807 2743116799 2574818559 2372768511 2086568447 1833725439 1715823871 1413042431 841295871 1026699263 1346190079 1480736767 1245264127 706814463 521541631 454038271 369888511 386732031 673066495 773994239
1547657727 3147480575 3821265919 3568620799 3214983167 3113794047 2810030079 2658443007 2557647359 2490341119 2204207359 1917941247 2119794431 2658836223 3080042495 3079976959 2978722303 2945036543 2827004671 2860887807 3130703871 3333213439 3468022783 3518683135 3518748671 3484997119 3333344511 3198337535 2996024063 2726601727 2406650879 2187691519 1985574911 1783589631 1665754367 1598448639 1598514175 1632265983 1632397055 1699637503 1783917567 1868132863 1969191167 2053340927 1985968895 1784049919 1447452671 1329616895 1363236607 1380079359 1380013055 1346392831 1295864063 1262178303 1262310143 1295930111 1295930111 1329550079 1312903935 1296060927 1279086591 1195003135 1144342271 1076970239 992755711 1060061951 1127433727 1161119999 1245203711 1278955519 1279087359 1312707839 1312839423 1363302911 1363302911 1329682687 1211846911 875183103 807744767 757281791 757084671 723398911 824259327 1177700095 1329288447 1362908415 1447123455 1531337983 1649108735 1733257727 1851093759 1918466815 2019655423 2086961663 1969256959 1396983039 1144533247 1060383999 1009789951 976104191 959457791 942615039 925772287 925772287 942549503 925772543 925707007 892021247 824713983 824648191 774185215 740499711 757277183 774185471 824648191 824713983 858401791 908929791 942484479 959327231 959327231 959327231 959261695 976169983 976236543 959459839 1009988607 1060516351 1077293311 993078015 925575167 858334463 791028223 740565247 740498943 740564735 740630783 791093759 824779519 908928767 1026698495 1094070527 1161377279 1228683519 1312832255 1413824255 1447510015 1464287487 1447444735 1396915711 1346453247 1329676031 1312833023 1312833023 1548372735 1464158975 941964543 1110263807 1345869567 1648846591 1850898175 2036040191 2137032703 2170652927 2153743359 2103214335 2103280127 2103214591 2069462271 2018999039 1884386815 1817014271 1766484735 1514625791 827142655 475012607 424550655 474948351 575742975 609297663 693250559 726805503 726871295 726871039 626075135 592389119 474553599 407312895 322967807 306124799 305861631 272109823 188026367 154209023 137235199 137038591 170461951 204082431 153684479 153618943 153553407 136775935 136841471 321524735 707799807 875771135 1060388863 1094009343 1195001855 1329483775 1463966207 1582064895 1649634047 1666411519 1666148095 1363694847 1245662207 1060978687 825832191 809316607 894121471 827863551 1062879487 1313165055 1514298879 1581539839 1631938047 1665558527 1766353407 1816882687 1934784255 2069528831 2271381759 2456654591 2541131775 2557974783 2558040319 2507511551 2339148031 2153940479 1867740415 1632002815 1749510143 1244874239 858007039 1026568447 1194800383 1278949631 1194866943 723526143 521541119 454037247 403508479 420286463 656158207 773994239
1497260031 2894835455 3450654463 3332753151 3012736255 2642059519 2271185151 2069200127 1951495679 1968404223 1985313023 2019064831 2355727871 2372505343 2743051519 3147545855 3164585215 3063265279 2928522239 2860821759 2877599231 3130769407 3366767615 3468153855 3485062399 3383873023 3147742463 2962337535 2743378943 2440204799 2187625471 2052881151 1867673599 1733060607 1648911359 1615225599 1581736703 1615422975 1615554303 1716546047 1834446847 1986034687 2154465279 2204928767 2086961151 1750363903 1447386879 1329616895 1380013823 1380079615 1363235839 1329550079 1279086591 1262178303 1279087359 1295930111 1312707327 1329615615 1346524159 1346589695 1329615359 1262309375 1228425983 1177962495 1161054207 1194740223 1211649535 1245401599 1329419263 1363105791 1413634047 1430477055 1430609151 1481072895 1464295679 1430609407 1211846911 976175615 891894015 807745023 790770431 773861887 891565823 1245006847 1329288447 1362908415 1463966207 1531272447 1649042943 1716349439 1851028223 1918401023 2002746879 2070118911 2036564223 1666210815 1346452479 1228617215 1110913535 1094070527 1077293823 1060517119 858403071 858402815 892023039 908865535 908865023 908865023 892087295 908931071 774251519 706814207 723657215 757342719 824714239 892086527 892088063 892088319 908865535 942485503 942485503 976105215 959328255 976171007 993014527 1009857535 1043609343 1026766335 959458559 925706495 858334463 841491199 791028223 757342719 740564991 723787775 757473791 791093759 824713727 875177215 976104191 1009855743 1077162239 1144468735 1161442559 1195062527 1161442047 1195128063 1245394943 1194866175 1161115135 1110520575 1009659135 1043410687 1295727871 1413629439 1026113023 1009205759 1261720063 1480547839 1716285183 1901427455 1968668159 1985511167 2002288127 1985445119 1968602111 1968602111 1918072831 1867543807 1766616575 1682401023 1581539071 1279413503 759967231 542187775 592586751 810823935 1146373375 1330990847 1498831103 1565940991 1532254975 1498700287 1414747135 1364349439 1146045439 1028472063 860501503 810169087 591799295 457186559 306059263 238752767 171183615 154209535 137169151 137038079 86574591 86509055 86443519 86443519 120063999 136907007 254611455 573645567 943077631 1010384127 1161512447 1295994367 1447320063 1548509695 1380800511 1162365183 893598463 708915455 675555839 608642559 642590719 659695871 794243071 961427967 1279479039 1396462591 1430149887 1463770367 1530879487 1598186239 1698981631 1749510655 1833725695 1917875455 2069265407 2170323455 2271381503 2288224511 2288355583 2237892095 2069724927 1867739391 1665688831 1547853311 1631805439 942026751 858072831 992816895 1076899839 1211577855 1177958143 740368895 538318335 454037247 403442943 420286719 639315199 757151231
1362581759 2254670335 2625085695 2473563903 2237762047 2069332223 2136637695 2355662335 2456851967 2541132543 2456851967 2322107903 2238024703 2406455039 2338951167 2658902015 3046553087 3164454143 3097147647 2979049983 2945167359 2962076159 3012735999 3097213439 3097279231 2962469887 2743313407 2659032575 2490668799 2221312255 2052881407 1934980095 1800236031 1699243519 1615225087 1581604863 1581736959 1632200191 1699572223 1834382079 1935506175 2120845055 2289143807 2272235007 2070184703 1767009791 1413634303 1329550847 1380014079 1380079871 1363171583 1329485311 1262178559 1245335551 1278956031 1295799039 1295930111 1329615871 1346524927 1346590719 1329747711 1295930623 1278955263 1262046463 1262046463 1278955519 1295864831 1379948287 1430477823 1480941055 1531337983 1548246783 1565090047 1581999103 1548379135 1481072895 1194938367 1077102847 942489855 858340095 824456703 807482111 942029567 1261850879 1312511487 1329420031 1464032511 1564893183 1682597119 1766681343 1850963199 1952020991 2019459071 2069988351 2053407743 1767206399 1363559935 1329938687 1279278335 1245526783 1228684543 1077164799 723530751 773994239 841300479 875117567 858339839 875248639 925711615 824782591 723721727 689969919 706814463 774121983 875115775 908736511 875182847 841562623 841496831 858339583 841496831 858339583 858340095 875117567 891960319 976044287 992953087 942489343 875116287 807742463 757146367 757146111 706879999 706814463 689905663 689905663 690036735 706813951 706682367 706682367 740368383 757211135 807543807 824386815 824452351 790831871 740303103 807674879 774055167 774055423 857876479 840902399 790504447 824189951 992488447 1144075519 1177500927 1025983231 1160531455 1312184063 1564829183 1699572991 1783656959 1800434431 1833989119 1817080063 1817211135 1850831359 1783525631 1732996351 1648847103 1547788543 1413174783 1262636031 928331775 878130431 1078673663 1262635775 1564761343 1648910847 1716085759 1732994303 1749969151 1749903359 1749968127 1716347647 1649302783 1615748095 1498437887 1448039935 1246644991 1179338495 893729279 792998911 725691647 490413567 221384191 154077695 153815551 136907007 86509055 69731583 86509055 86574591 86574591 137038079 388962303 691350015 943274239 1077690623 1010646271 775499775 389289983 254873599 204870655 440475647 760229375 877540863 1011368191 1111442687 1211779583 1295535615 1413174527 1463703807 1463703807 1446860799 1463703807 1497324287 1598054399 1648517887 1732667391 1799973887 1850502911 1884188927 1968272895 2001958911 2002089983 1968469503 1833790975 1682334975 1514035967 1514101503 1295402751 740171263 858203391 891889663 1026371071 1161049343 1093743103 807543039 588649983 470880767 403442943 420286207 622536959 689975807
1261589247 1615029759 1968404223 2086305279 2355597055 2574556159 2743051263 2861018111 2894769919 2911612927 2760289023 2608570623 2473892607 2406520575 2557844223 2355728383 2625150207 3046487807 3147676671 3063396095 2995892991 3080370175 3097147647 3114121727 3029907199 2743446015 2591595519 2490537215 2238155263 2019393279 1951888895 1833922047 1732929535 1648714495 1581539071 1615225087 1649042943 1766812159 1851159039 1935506175 2053473023 2221968639 2322895615 2255391487 1985969663 1632331263 1363105535 1363171071 1380014335 1380014335 1346328575 1295798783 1245401343 1245335551 1262113279 1278890751 1262310143 1295995647 1312839167 1312904959 1329682431 1312839423 1329485311 1312575999 1329485055 1379948543 1447254271 1497717759 1531404287 1565090303 1598776319 1615685119 1632528383 1615750911 1615751167 1481072639 1228624127 1127566335 1009730815 892026367 841365503 841233919 1043088127 1295537407 1295734271 1346328831 1480875519 1615291135 1682531583 1766615551 1850962943 1985640959 2019392767 2053145087 2086962431 1885042687 1144604415 1127890687 1262567167 1228750079 1093942015 807613951 790771711 841300735 891961087 908869631 908869375 942621183 925710847 740697343 774251007 757408255 807808255 891959295 908736767 908737023 858340351 841497343 841497087 875117311 891960063 908737535 908803839 908738303 959201791 975979263 942489855 942489855 891894783 824587007 790767103 706618111 706683647 706552319 723329023 723263231 706485503 706485503 656153855 622468095 622402559 622402559 655957247 655957247 672800255 655957247 605494271 656022783 656088831 706486527 756687871 739845119 722936319 756687359 857679103 975514879 1059667455 1009140479 1126845183 1227969023 1430019327 1564763135 1682467071 1716153087 1716021503 1682335231 1682533119 1699376127 1716087295 1665558015 1547788287 1463572735 1396331519 1279872255 1062158335 1178617599 1328893951 1396003839 1530682367 1581211391 1665295103 1715823615 1699177727 1716020735 1716020223 1699177471 1665688063 1648845311 1598512127 1598315263 1463965439 1396986879 1262767103 1246055167 1229474047 1179076351 876819711 507059967 355866111 288363007 137103615 86640127 69797119 69797119 86574591 86574591 120129535 170527487 305009407 472980735 304943871 170527487 137169151 238161663 457121791 793456895 1061830655 1245661951 1245072127 1244941055 1295404543 1413174527 1514167039 1564696063 1497389567 1463703551 1463703551 1429951999 1530616831 1564237311 1598054399 1648517887 1682072831 1698981375 1766353407 1800039423 1800104959 1732798463 1631805951 1463506943 1396265983 1497192447 958868991 706550527 858203391 841426175 992685055 1194735359 1026370559 807542783 605427455 487723775 403508735 420286207 588916223 689975551
1396268031 1800368895 2204403455 2558041087 2962206975 3130702591 3147480575 3080108543 3097017599 3113925887 3080371967 2979182591 2793909247 2574950143 2540935423 2557778431 2321976575 2591596031 2928586495 3063330559 2996024063 2996089599 3147807743 3147873535 2928849151 2709693951 2541066495 2271643903 2019327743 1918269183 1817275647 1749903615 1648845567 1598251007 1598382079 1699374591 1800498431 1868002047 1918662399 2019721215 2137688063 2272563455 2323026431 2188216063 1834579199 1463967487 1329420287 1379949055 1380079871 1379948287 1312642047 1278956287 1245335807 1245270015 1211650303 1211584767 1245401855 1245598463 1262310399 1279087615 1312773887 1346394367 1379882751 1379948031 1413699583 1464229375 1531403775 1565090047 1615685119 1666148351 1666280191 1683123455 1699966207 1683123199 1649437183 1464228607 1295864063 1178029311 1026639359 925646591 841431295 841365759 1043285759 1295603199 1312577279 1363106047 1531141887 1632069119 1682466303 1766746623 1851027967 1935243775 2069789951 2137162239 2120516863 2053209855 1178160639 824719615 723661055 706686975 689844479 706687743 807680255 925450239 1009665279 959267583 992953599 1026638847 1043477503 993012991 1043543039 976172287 891960319 891960575 891960831 908738047 875183615 875118079 891960831 942358783 959201791 975978751 992690175 992690175 1009599231 1009599231 976044799 992822271 959201791 874986239 925380863 841297151 841165055 857942271 891562751 925117439 908339967 874654207 908339711 740172543 757015551 773858303 807412223 841032703 891627263 841032703 773792511 891561471 874850815 925248511 891431167 807282431 756753407 790373375 840901887 941960959 1143750399 1093156863 1126647295 1210928895 1328961023 1463638783 1564565759 1615028991 1615028991 1598185983 1581474303 1598251775 1581408767 1530945279 1530813439 1530747903 1480349951 1463703551 1329025023 1278233855 1294945791 1328631807 1446467327 1513839359 1614766079 1648452095 1682071807 1715692287 1715758079 1698980863 1665426175 1631805695 1581276671 1547590655 1463637247 1413435903 1262570495 1245661695 1245595391 1228490495 1194870527 1127826431 960379391 876295423 473242879 221449727 154208767 137431295 86771199 53085183 86640127 86640127 86640127 86640127 137038079 153946623 288690687 725560319 1145586943 1246120703 1312706303 1295404543 1244744447 1211058431 1278364927 1446663935 1564696063 1598447615 1598382079 1514232575 1497389567 1446795007 1446532863 1463375871 1496930815 1513839359 1497061887 1497061887 1547525375 1597988863 1581276927 1497061887 1379291903 1345671423 1379356927 1396199679 689578239 723328767 874981119 858138111 942286847 1194603007 1009460991 841162751 571807743 487658239 420285951 403508735 572072703 689975807
1800368895 2255064319 2709759743 2996156671 3248800511 3316238079 3248801791 3147611903 3113991423 3113991423 3113926399 3113926399 3113728767 2894835455 2557778431 2473432063 2372505599 2423100415 2490537471 2625281279 2844240383 2827397631 2945561343 2996155647 2692916479 2507578367 2355858943 2136899583 1918268927 1817210623 1749903615 1682466047 1615094015 1615159551 1716217599 1817210367 1884779519 1935440383 2002877951 2087093503 2221968639 2339935231 2289340415 2087157759 1682926335 1396595455 1346263295 1380014591 1380014079 1362973695 1278890751 1262047999 1245204479 1228361471 1177964031 1194807295 1245401855 1245532927 1262310143 1279087359 1312773631 1346394367 1380079871 1396857087 1464163327 1514693119 1598842111 1632528383 1699834367 1750363135 1750429695 1750495487 1750495487 1716809471 1649437183 1447385343 1312706815 1194872319 1060259839 959267327 841431551 858208767 1060129023 1278825727 1295799807 1363106047 1547919103 1648912639 1716152319 1783589887 1851027967 1935177983 2086567167 2137096447 2120516863 2154136831 1413766399 824719871 690041343 639381247 706687743 773994239 841300735 992756735 1043351295 1009730815 1009796607 1077167359 1178155263 1194998015 1144470015 976173055 908803583 908804095 925647103 942424575 942424575 959201791 992822271 1026442495 1043219455 1059996671 1059996927 1059931135 1060062207 1076839423 1076905727 1110525951 1093814527 1043284991 1009530623 1059927551 942222591 925313791 1026109183 1009266431 1026043903 975580671 1026043647 874719487 824321535 925247743 925247487 925247487 942090495 874718719 790569983 942024703 1009331711 992488959 992423423 874522623 840902399 840902143 823993343 908209151 1093221375 1126776831 1126581247 1177176831 1261523711 1379423999 1463507967 1497193983 1497193983 1463573759 1413241855 1413307391 1430150399 1497325055 1598119935 1614962943 1514035967 1413108991 1345671423 1295076863 1261259775 1278037247 1378964223 1446467327 1513904895 1547525375 1597922559 1648385791 1665295103 1665295103 1614962943 1581276927 1547656447 1514035967 1446859775 1396527615 1278954495 1245072127 1244940287 1211058175 1143817215 1110328063 1009859839 1010121983 1010187519 859190271 573973247 322114559 154143231 120522751 103548671 86771199 53150719 69862655 170789631 406132991 775827199 1128547583 1312902911 1312772095 1312378623 1278430463 1244678911 1194280959 1244678911 1396134911 1531010047 1598382079 1615225087 1547918591 1531010047 1497324031 1497061887 1463375871 1429624319 1446467327 1446467327 1412846847 1446401791 1429624063 1379160575 1328631551 1278168319 1295011327 1345670911 1093221375 605428479 740106239 807543551 874981119 959064319 1160982783 992618239 841163007 555030271 487592703 420220415 403442943 538386431 689975807
2574359295 2759632127 2911284479 2961879039 2962141439 2776999679 2693047551 2642518527 2625478655 2692916223 2760156671 2861214719 3012604927 2978919167 2709366527 2456589567 2321976319 2507380479 2659295999 2305199103 2406191871 2692391423 2793711615 2793776895 2642255359 2456982527 2204533759 2002417663 1884451071 1749838079 1665688575 1598316543 1648714239 1665754367 1783655423 1884779519 1968994559 2019655679 2087093503 2204862719 2339672063 2373424127 2222033919 1952545791 1581801471 1396528383 1379883007 1379949055 1346328575 1295734015 1262047999 1261982463 1211584767 1177833215 1161121279 1177964287 1211781375 1228689919 1279087359 1295930111 1363236607 1380145663 1413700607 1430543871 1514626559 1598842111 1666214655 1699900927 1733652223 1767272703 1834513151 1834447871 1834513407 1817670399 1699768831 1497717503 1329485311 1211715839 1060194303 959267583 841562879 891960575 1060325631 1279022335 1295930623 1396791295 1581670143 1699374847 1699441407 1749970175 1850897151 1918203135 2052881407 2137096447 2154137599 2204666623 1666083839 959201791 824391423 689779199 689910271 757216767 874986751 1009730815 1026573823 992953343 976241663 1110983167 1161443071 1110915071 976240639 925712639 925647103 925581311 992887807 1009731071 1026639103 1043481855 1110591231 1127368703 1127302655 1144080127 1110460415 1110394623 1127238143 1177700863 1194544383 1211321855 1245007359 1245007103 1160726015 1160724991 1160787967 1093480959 1110258175 1143878655 1126904575 1110061567 1025977599 1009200127 840902399 992423167 1059794687 1043017471 1059728639 942024959 824190463 1009265663 1143943935 1143943935 1110323711 941894143 1009134847 941828607 874457343 924986111 1059600127 1160527615 1126580991 1177044991 1244483327 1261457919 1312052223 1362515455 1345737983 1312051967 1295406335 1345869567 1446993151 1598382591 1699243519 1699243519 1648714495 1547590911 1463441407 1328762879 1227639295 1194018815 1244547839 1345540351 1396134911 1446532607 1513772799 1564301567 1564433919 1581276927 1564499455 1514035967 1480415487 1446794751 1396396543 1379487487 1295273215 1228032511 1194280959 1160594943 1126974207 1127039743 1093485055 1093550591 1076773119 1060126975 959527935 842085631 623977983 456268799 271585535 154143231 86967807 154208767 506994431 960051711 1144735231 1178224895 1262243583 1262178303 1245138687 1244810239 1194346495 1194346495 1244678911 1362514431 1480415487 1547721983 1581473535 1514232575 1531010047 1581407999 1581342463 1547590911 1480218879 1463375871 1530682367 1530616831 1547459839 1547459839 1496929791 1412714495 1311788543 1311854079 1278429951 924986879 588518911 689708287 757145343 908601087 992750591 1076899839 874915583 757145855 555095039 454037759 403442943 403377407 504634623 673132543
2001893375 1951364351 1968140543 1968140543 1951364095 1867214847 1766287103 1766221311 1833593343 1867279615 1985312255 2153742591 2405994239 2557647103 2608242687 2540804863 2372439551 2254538495 2558172415 2457048831 2086306047 2591398911 2793776895 2675875839 2608569343 2423230719 2154070271 1951888639 1867673599 1716217599 1598382335 1598382079 1665754623 1716415231 1834316031 1935440383 2019655423 2087093503 2204862719 2305854463 2373358335 2373424127 2137818879 1817801727 1480809215 1379750911 1379883007 1379883263 1312577023 1295668479 1278825215 1245205247 1211453439 1177832959 1161121023 1177964287 1178095359 1211781375 1262244607 1295864831 1380013823 1396857087 1430543871 1464164351 1548247039 1615685119 1683057919 1733521407 1750429951 1784115711 1868133375 1884976383 1884976383 1868133631 1733454847 1514494975 1329551103 1178029823 1043351551 959202047 908737791 959201023 1077168383 1245401855 1329550847 1480874495 1598578943 1733060607 1716284159 1766747391 1850897151 1884582911 1985509375 2103410431 2154137599 2204666623 1834382847 1043351295 925317887 790770943 706753023 790836991 858143743 925515775 942489855 993018879 993084159 1110917631 1094072831 992951039 942490111 942490367 975979263 1009599743 1060194303 1110723071 1144342783 1161120255 1211386623 1194609407 1194478335 1177700863 1127303167 1127237631 1177700863 1228164095 1261719295 1312248319 1345934847 1346000383 1329025279 1261652735 1194408703 1211185407 1194407935 1177564671 1194407679 1194341887 1110126591 1059597823 925051391 924986111 1143813119 1177433599 1160655103 1009265663 891430911 1110323199 1278621439 1278687231 1127232255 1042886143 1110127103 1042755071 941829119 958606079 1042822399 1194278911 1143423743 1143358719 1227508735 1227640319 1194216703 1244745471 1261522175 1261522175 1295340287 1429952767 1581605119 1665754367 1749903871 1766746623 1749707007 1648648959 1513970431 1379291903 1227704831 1160332799 1126777855 1194084351 1261456383 1328828415 1396003583 1463309567 1497127423 1513904895 1480349951 1446729471 1429951999 1396265983 1379422207 1362513151 1278430463 1211123967 1160594943 1126974463 1126974207 1126974207 1110262527 1093419519 1043087103 1059930111 975978495 959201023 942553599 892351999 775040767 573711103 355800575 456727551 892876287 1094140415 1093944831 1127565055 1144343039 1161186303 1228164351 1244810239 1194412287 1177503487 1227901439 1295142399 1362645503 1429951999 1514167039 1480546559 1480546559 1564630527 1598185471 1598185471 1598119935 1581276927 1615028479 1648714495 1716020991 1749838079 1749706751 1682268927 1513904639 1345540351 1312116223 857680383 571675903 622467839 706550527 858072063 1009593343 1043279615 874915583 706617087 538252287 454037759 420285695 403377151 504568831 639446271
1614504191 1614569727 1614831615 1614897151 1581080575 1564237567 1395872767 1412715519 1412715519 1379095039 1429624063 1530616575 1648254719 1833659135 2136636927 2271315711 2187100671 1951495423 2137031423 2625479423 1985247487 2541000703 2726470399 2541197311 2507642879 2305593087 2103541503 1952019711 1834184191 1699440383 1581671423 1615356927 1733126143 1851093247 1952283391 2036432639 2120647423 2171242751 2221771775 2305986047 2323026431 2272497407 1986232063 1548510463 1346197247 1379751679 1379883007 1379685887 1329222655 1312314111 1295405823 1278628607 1244942079 1228099071 1228033279 1228230399 1245139455 1245205247 1312379647 1362908159 1430280703 1447189247 1464033279 1497653759 1548182271 1649173759 1699769599 1767076351 1817670655 1851356159 1885042687 1885042687 1885042687 1868199935 1716677631 1514560511 1329485567 1161186815 1026574079 976044799 992821759 1009599231 1077102847 1228624383 1380014335 1464228863 1581802239 1665950975 1699505919 1766812415 1850830847 1884451327 1935045887 2019327487 2137294079 2187822847 1952283903 1161318143 908738303 774059519 757150463 740307455 740438527 824654079 875249151 959398399 992953087 1060389631 1026573055 992822015 1009664767 992822015 1060128255 1093814015 1144343551 1178029823 1245204735 1261981951 1245138943 1245073151 1228164095 1211321087 1160858367 1177701119 1228163839 1244941567 1295405823 1413240831 1396464383 1430215935 1463770367 1430149631 1329023487 1244741119 1329086207 1261845503 1278491391 1328954367 1227962623 1126904575 1093152255 891168767 1143616255 1278228479 1244870911 1093349887 975646207 1194538239 1312373503 1345993983 1110323711 1177695999 1143944447 1093349887 1042887167 975383807 1009200639 1194342399 1177371135 1093092351 1160201727 1177110527 1160399103 1160399103 1194149887 1244678911 1396266239 1547853311 1682597375 1749970175 1850830847 1850830591 1766615551 1632002559 1514101503 1362645503 1227835903 1143489791 1059405823 1093091839 1126908927 1194215423 1295075839 1345539071 1362514175 1379422975 1362645503 1362645503 1329025023 1329025023 1328959231 1278495743 1211255039 1177569023 1143817471 1093419519 1076576511 1076576511 1076576511 1059799039 1043021567 1026178815 992558079 958937599 942160127 942225663 925579263 908867327 825307647 842281727 1043545855 1076969727 1043284223 1060061695 1077035519 1127499007 1228163583 1228032511 1194215423 1177306879 1177372415 1177437951 1227966975 1278495999 1362711039 1430017535 1446926079 1463703551 1480546559 1514167039 1564564991 1615159551 1682531583 1749838079 1834053119 1884647679 1783655167 1665754111 1480415487 1345671423 1278429951 790373631 470946303 555095551 639244799 757080063 908535551 942221311 874783999 723262719 571741695 470749695 420285439 403442175 521477631 673132799
2254669567 2187297535 2153873663 2153939455 2120385535 2120319999 2120056831 2136834047 2103148031 2002155775 1985312767 1901163263 1783195903 1732600831 1682071551 1715757823 1665295359 1496996351 1800302079 2473892095 2170586111 2574752255 2743378943 2507642623 2389873407 2238352383 2069921279 1952019711 1817341439 1699440127 1632199679 1682662911 1800563967 1918465279 2019589375 2120581631 2171176703 2188085759 2221837311 2272365823 2221968383 2070512639 1767404031 1413831935 1362974463 1446992383 1396594943 1379554559 1329091327 1312248575 1295340287 1261720063 1244810495 1244744703 1244744703 1244942079 1245008639 1261916927 1312314111 1345934335 1413306879 1430215423 1447058943 1480745215 1548116991 1649108223 1716547071 1783919103 1851290623 1901819391 1918663167 1901885951 1901820415 1851356927 1716677631 1548246783 1329485567 1178029567 1026508287 1026508287 1009599487 1009599231 1077037311 1211715839 1380014591 1464163327 1565024767 1665950719 1699505663 1749969407 1833987583 1867673855 1951823103 2002484223 2120451071 2204665599 2137360383 1430543871 925581311 807745791 706621695 622537727 673132031 790967807 824719871 908869631 976110335 976110335 959202047 992822271 1026441983 1043284991 1127434239 1194740479 1245401855 1279022079 1346065151 1329222399 1261916415 1245073151 1228164095 1194478335 1177635583 1228098559 1244941567 1261719039 1362712063 1430083839 1413372927 1480679423 1581605375 1547984895 1514232575 1312179967 1379549439 1463763711 1379483391 1430012159 1362706431 1244739839 1210987263 1009069055 1009069823 1278294015 1329085951 1143878911 1042952191 1312372991 1345993983 1379679743 1144009727 1312374527 1228093695 1177630463 1093481983 992226559 958671615 1110193151 1227964671 1076249343 1109804031 1126581503 1076315647 1076315647 1143620863 1261521919 1463638015 1598382079 1699506431 1749970431 1817144831 1800236031 1682466047 1564696063 1463638015 1295339007 1177306879 1109803775 1025719807 1025785343 1025916415 1059602431 1143620607 1194083839 1278364671 1295273471 1295339007 1278561535 1261718527 1244941055 1228098047 1160857087 1160726015 1127105535 1076576511 1042956031 1042956031 1026178559 1009335551 992558079 992558079 992558079 942094591 908474111 891696639 891696639 891696639 891696639 908605183 925513727 975911679 992689151 959135231 959134975 992886015 1093812735 1211320575 1177569023 1143686399 1126843391 1059602431 1025981951 1042824959 1126974463 1211189503 1295339007 1379554047 1345868031 1329090559 1345868031 1463506943 1547721983 1564696063 1682466047 1817144575 1850896127 1716217599 1564630271 1412977919 1328762623 1194280191 622139647 454103551 487789311 588650239 689708031 824320255 908535295 807477503 639113215 538055935 437063935 437062655 420219647 538255103 656289279
2676204287 2659361279 2709824255 2659295231 2608964351 2608964351 2676007167 2692784383 2692587775 2658967551 2541263871 2440205823 2372701951 2305264383 2035907583 1817014015 1598120191 1446532863 1480349951 2322369535 2204403967 2659164415 2760287999 2490865919 2356252159 2154202111 1985837567 1901688319 1783787519 1699440383 1699440383 1766944511 1868002559 1985837311 2086895359 2154333439 2171241983 2171307519 2171439359 2171505151 2019917823 1800892415 1514692351 1312577023 1396595199 1447058175 1379686399 1379489023 1328960255 1312117503 1295208703 1261587967 1244744959 1244744959 1244810495 1244942335 1261720319 1278563071 1312183039 1362646015 1430018559 1446796031 1446861567 1497455871 1547985663 1648977151 1699704063 1767076351 1851291135 1901820159 1901885951 1918663423 1884977407 1851356927 1683057407 1548181503 1346196991 1211452671 1043153919 1059997183 1059866367 1059800319 1144015103 1245204991 1413503487 1480874751 1564958463 1682597119 1682597375 1733127167 1800433407 1817276415 1935045887 2019195135 2120385279 2204666623 2171046399 1565091327 1026376191 874920703 740308223 673001471 656289791 774125311 824588799 908804095 959267583 959267327 942424319 992822271 1043285759 1110592255 1177898239 1262112767 1312642303 1379817215 1446926079 1413174783 1329091839 1278496767 1228033535 1211190527 1261587711 1295273727 1278562815 1329091839 1446927359 1497390591 1531076351 1615292159 1682597631 1665754623 1648978175 1446992383 1295467775 1514294015 1480607487 1497450239 1530938367 1413103103 1379351551 1244739327 925117695 1210988031 1396391423 1194407423 1177695487 1463763199 1446854655 1329085183 1194604543 1363099903 1295530751 1261779455 1244804863 941960447 891431679 1025978879 1076510975 992297727 1059472383 1059472127 1059537663 1059537663 1126778111 1295207935 1480481023 1598382335 1649043455 1648977919 1648911359 1632002559 1547853055 1446860543 1345802495 1227901439 1093222911 1042562815 958478847 941635839 908146431 958609919 1009007871 1076379647 1126908927 1160594943 1160791551 1160791551 1127171071 1127171071 1143883007 1110262527 1093419519 1076576511 1042890495 1009270015 958937599 925317119 942160383 942094847 942160127 908474111 874788095 858010623 841167615 807547135 790770431 807547647 857945087 858010623 874919167 908670975 874919935 874919935 908605951 992755199 1043153151 1043087615 1042824959 1009138943 975452927 958675455 924989439 958675455 1076445439 1194215423 1211123967 1227966975 1261652991 1261587455 1412977919 1497127423 1480415487 1581407999 1699309055 1732929279 1631805439 1530681343 1396068607 1379094271 975517439 454103807 470880511 487657727 588518399 655955967 790568703 841229055 672930303 555095295 521409279 403639807 403442943 403377151 471013631 555426303
2928914431 3013063679 3029841407 3080305151 3029974015 3029908479 3012932863 2996024063 3029513471 2995827711 2877926655 2827463423 2793711615 2709431039 2457049599 2372834559 2154072063 1884583167 1648780287 2052946943 2137163263 2659230207 2642452735 2474154239 2288880383 2019655423 1935374591 1834382335 1766944511 1716349183 1733324031 1800762111 1918597119 2019588863 2103804159 2137490431 2137621759 2154464511 2104132863 1986297343 1750428927 1531403775 1278891007 1295668479 1430280703 1430215423 1379555071 1379423231 1328894719 1295208959 1261522431 1244679167 1244679167 1244744959 1261653503 1261719551 1278563071 1312183039 1328960511 1362646271 1429953023 1429953279 1446796031 1480547327 1547854591 1632068863 1682795519 1750167551 1817605375 1868134399 1885042943 1901820159 1884911615 1851291391 1682926335 1531207423 1312379647 1177700863 1043022335 1043088383 1076643583 1076577791 1144015359 1261916671 1413437951 1463966463 1564892927 1682531583 1682531583 1733126911 1800367871 1817276415 1935045887 2002352383 2137228543 2204666879 2171046399 1598646015 1060062207 908541183 807614463 723530751 723596287 807811327 858274815 908804095 959202047 959267583 976044799 1060063231 1127435007 1194741759 1262047231 1346261759 1396659967 1480612351 1497324031 1430017791 1345869311 1278430975 1211190783 1211256319 1312116735 1328959743 1312183295 1413241087 1531011071 1598317311 1648912639 1682599167 1733127679 1766747903 1783657215 1648977919 1379551999 1430079999 1514293503 1598441983 1665616639 1547715583 1513898751 1446592511 1093284351 1093284351 1362705663 1278556415 1278621695 1531069183 1497448959 1278622207 1295596799 1396720127 1379679231 1329150719 1261713151 908274687 857811711 941895423 1042890239 975519743 1009139711 1009073919 1025917439 1042694655 1110066175 1244744447 1379488511 1480481023 1514102015 1530879231 1497258495 1446795007 1396265983 1312050943 1227835903 1143620863 1042628351 975125247 891172351 857551871 874394879 891303423 958478847 992164863 992295935 1026047487 1026178559 1043087103 1093419519 1093353983 1076576511 1059799039 1059799039 1042956031 1009204479 975583999 908474111 925317119 908474623 891697407 874919423 841233151 773926911 773861119 790638591 790704383 773927423 757084671 773861375 773861119 824390143 824455679 773993471 773993471 774059263 790902271 891763455 908540927 941964031 941898239 924989439 891303423 840774399 874460415 958675455 1025981951 1093222911 1110000383 1093288447 1160594943 1261521919 1345671423 1362645503 1430017535 1598316543 1631937023 1614830847 1530549759 1396003071 1379225855 891433215 403706111 437195007 437195007 554832639 639047167 740039679 807543039 605624319 588715519 454103039 403574015 403377151 403377407 487922175 572269311
2642781183 2760616191 2777262335 2794171135 2760682751 2777525759 2760551167 2743642623 2777066495 2743314943 2642124543 2625281535 2591595775 2490669567 2372769023 2271776255 2137294079 2002548991 1867739903 1867739903 2137293823 2575409407 2406847487 2288946687 2154202111 2019589631 1901754367 1817406975 1733257471 1733257471 1750298111 1851224831 1969125887 2019720191 2053405951 2053471743 2053669631 2003205887 1935636223 1700030975 1481071103 1295732479 1194610431 1329223423 1463769855 1446861567 1379489791 1379292415 1345737471 1312051967 1278366207 1261523199 1261522175 1295142655 1312051711 1312051967 1312051967 1345737471 1362515711 1379424767 1429887743 1463442175 1497127679 1514036735 1581343487 1648649471 1716218623 1766812927 1850962687 1901556991 1918401023 1935178239 1935046911 1951758335 1800236799 1547723263 1312117759 1160530175 1059603455 1059669247 1110132735 1110132735 1160727551 1312313855 1413437951 1463966719 1564828159 1699243007 1716020735 1766615807 1800302079 1817276671 1918202879 2002352383 2120451583 2204666879 2187823871 1581868799 1026508287 908672511 824456959 790836735 824523263 875052543 891960831 908804095 992822015 1026507519 1026508287 1060194303 1177897983 1262047487 1295864831 1413437439 1497390335 1531011071 1531010815 1430084607 1345935103 1295273983 1244876287 1244942079 1329025535 1328960255 1396266239 1547788031 1598448895 1665755135 1716284927 1749971199 1800500223 1884649215 1968798719 1884583423 1631937535 1345735935 1480542207 1615153407 1716277247 1648905471 1631865343 1598113791 1362443519 1126839039 1244804607 1278555903 1396391167 1632061183 1447051263 1244936191 1463828991 1514357759 1480671743 1379745535 1194473215 1009266431 925117695 857811967 925119231 908145919 941832703 941832959 941832959 958675711 975781375 1059930623 1177635071 1211321087 1244941823 1278562303 1295208447 1295142655 1227835903 1160529407 1110000383 1025916415 958413311 891106815 857420799 807022847 874329343 874394879 891237887 891303423 908211967 908277503 925186047 925251583 942029055 942094847 942094591 958937599 975649535 958806527 925186047 925186047 891565567 891565567 874722559 857879551 824325119 824324863 790704127 757083647 773861631 773927423 773796351 773796351 773796351 773796095 757083647 740240639 740240895 740240895 740306431 773992447 774058751 790902271 841168895 840971775 840774399 840774399 823865855 823931391 874329343 924923903 941963519 941963519 958675455 992295935 1059536895 1076445439 1143817471 1278430463 1396134911 1429820927 1496929791 1530549759 1429492991 1396003583 790637055 538319103 521344511 420286975 521278719 622204927 706353407 790502399 605558527 672798975 554897919 420285183 420154111 453840639 639444223 723659775
2726995967 2777393663 2811013887 2827922943 2861675263 2861675263 2861609215 2861543423 2861346815 2810686719 2692653567 2591595263 2456983295 2271776255 2170717695 2052947711 1968862975 1952019967 1951954687 1901491711 2171111423 2457442559 2322632447 2137359871 2053275647 2019655167 1901754111 1800629759 1733257471 1750166015 1851158783 1918530559 1969191679 1986034431 1969322751 1952545279 1834972671 1733980159 1599104511 1413896959 1245269247 1127302655 1160924415 1295471871 1430084351 1446861567 1396332799 1379423999 1362580735 1362580479 1345737727 1312052223 1328763135 1328763135 1311986431 1311986431 1295143679 1328829439 1379292927 1396201727 1446599423 1463442175 1513970943 1530814207 1581277695 1631806463 1716022015 1766616319 1833988863 1884452095 1934915583 1935046911 1951824127 1951692543 1716021759 1429822463 1210993663 1109935103 1025851647 1059537919 1110066687 1110066943 1177504767 1329091071 1413372415 1463901183 1564828159 1648845823 1682400767 1749707007 1800302079 1817276927 1935045887 2036104191 2120451839 2204601087 2154137599 1497719039 1043416831 942292991 824522751 774059263 824457727 891895551 942358783 992756479 1043219199 1043284991 1060194047 1093880063 1194740735 1278956031 1396660223 1480678143 1547853823 1598251519 1581474303 1497390591 1379621119 1329025791 1261653759 1278628095 1329025791 1328960255 1446729727 1615094271 1665755135 1766681599 1783591423 1800500223 1901426431 1985641215 2069922815 2053014271 1800303103 1396200447 1379485439 1564690943 1699499775 1716277247 1749766399 1783386367 1665485311 1328757503 1143681791 1228027391 1480540415 1682524415 1346059263 1312307711 1598572543 1632258303 1564821247 1446986239 1194473215 1177630463 1026109695 874654975 908144639 891171583 891304191 874461439 874461439 908212735 908475391 925383935 992559615 1009468415 992756479 1026376959 1043023359 1076577791 1076445951 1025982207 958675711 874591743 840774399 807153919 807022847 790245375 823931391 823931647 840774399 840839935 840971007 857814015 857879551 841102335 857945599 857945599 874788095 874722559 857879807 857814015 857879551 874722559 874722559 857879551 857945343 857945343 824259327 824325119 807612927 790769919 790770175 773927423 773796351 773796351 773730815 756953599 740240895 740240639 723397631 740240639 757083647 740240639 706620671 757084159 807417087 824128767 857617407 857617407 823931391 823931391 840577791 857420799 874525951 857682943 857748479 874525951 958478847 992164863 1025981951 1126908927 1295142399 1345605631 1395937535 1463243775 1446467071 1379291647 622337535 605559551 857940479 605427967 639048191 756882943 689444863 790502143 740105215 756948223 773725695 554897919 420154367 554964991 858403839 875247103
2929046783 2962798335 3013195519 3030038783 3063856639 3063856639 3080633599 3097476607 3080370943 2962469887 2827659519 2709561855 2541263359 2305527551 2103476479 1935177983 1817407999 1834251007 1884779519 1901622783 2171046143 2238352639 2103738879 2019589631 2019654655 2019654399 1851355903 1750363647 1716612607 1750364159 1834512639 1884975871 1868264703 1851421439 1817734911 1733651199 1548707071 1397185535 1295995647 1177963263 1093748735 1076905983 1177438463 1295273727 1463704831 1530945279 1514168063 1480481791 1497259519 1463573759 1413110527 1413044991 1412912895 1412847359 1412847103 1396004095 1362383615 1379161087 1379226623 1429690111 1496930815 1513839359 1530747903 1547591167 1564433919 1598120191 1698981631 1766353407 1833790975 1850634239 1850700799 1850766591 1817080575 1665427199 1463310591 1311723519 1143489791 1076183551 1059341567 1143490303 1126778111 1160398591 1211124991 1345802751 1413372415 1447123711 1531142143 1648714751 1631938303 1716152831 1800302079 1817276927 1935046399 2036170495 2154006271 2238089727 2187625727 1581802239 1077037311 925646847 824588799 757282303 824457727 875051775 925581311 1009599743 1043219455 1060062463 1060128255 1110591487 1194740991 1312575999 1430214911 1497587455 1547919359 1615226111 1632002815 1564696063 1463703807 1396331775 1362580735 1362646783 1329026047 1312183295 1463638783 1615028735 1699244031 1783591167 1833989375 1867741183 1968733439 2053014015 2187627519 2187627519 1850897919 1514036479 1329025023 1463701759 1632062207 1716276991 1817138431 1901221887 1918130687 1615153663 1127035391 1110192383 1446854911 1632127487 1261975807 1430274047 1750093311 1750093567 1682656511 1430143487 1295531007 1295596543 1093481727 958869759 958475263 975450111 958609151 908146431 908146431 908212223 824260095 891631871 908409599 908409599 942095103 925318143 908409855 908409855 925121791 891435519 874526463 840840191 773598975 756755967 739978751 723069951 739913215 739979007 773665279 773665279 790507519 807350527 824127999 824193535 790639103 807416575 757084671 773861887 790639103 773795839 790638591 824259071 857879551 857879807 874723071 858011391 824390911 824456703 807613695 790705151 824324863 807547391 773795583 757018367 757019647 757019391 723397887 740175103 723397887 740241151 740241407 740241151 706489855 723332863 756953087 773730559 840774399 823931391 790310911 773402367 773402367 773402367 790245375 807088383 773467903 773467903 857486335 907949823 958413311 1042628607 1227704831 1379094527 1429623551 1547393279 1497192959 1463506943 1042823423 605362687 588519935 571742463 841031935 992421375 807279871 857808639 841163263 807543039 807412479 639113471 622206719 1009466879 1111051007 1043810047
2709824767 2726733567 2709956863 2760485631 2844699647 2895228927 2928914687 2945823231 2895229695 2827857663 2794039551 2726470399 2507577343 2288750079 2053013247 1867871999 1699572735 1750101503 1800630015 1901688063 1985838847 1968995583 1901754367 1935440127 2002877439 1969191423 1784049663 1716743423 1750298367 1767206911 1750429183 1750363391 1733520127 1683056639 1464425727 1329878783 1228820735 1144540159 1144211199 1110525183 1076905727 1026311423 1160529663 1430017791 1564631295 1615094783 1632004095 1632004095 1648715007 1598251775 1564566015 1547723007 1497260031 1497194239 1564303103 1547459839 1463441919 1446532863 1446532863 1463375871 1513839615 1513970687 1547525375 1581211391 1581211391 1614962943 1682138367 1698981375 1715889919 1715955455 1648649471 1598185983 1530748415 1396004095 1311592191 1261063167 1143424255 1092960767 1126647551 1177110783 1177110271 1160332799 1211124991 1345737471 1413372415 1463900927 1531142143 1648714751 1615160831 1716087039 1800236543 1817276927 1951889407 2019393279 2137163263 2187626239 2204468735 1733323775 1093880319 942489855 841432063 807745791 824523263 858208767 908738047 1009665279 1060062975 1043285247 1043285503 1093748735 1177832703 1295732991 1430214911 1514430975 1598449151 1665690111 1665688831 1632002559 1514232831 1446795263 1379489535 1379489791 1312183039 1312183039 1446795775 1564499711 1665558015 1749905407 1833989631 1884649727 1968733695 2053080063 2187561471 2170718463 1834120447 1581408511 1497389055 1379553535 1564756479 1699434239 1766675455 1968593151 1985502463 1850889727 1329085183 1026043135 1362771711 1547978239 1228289791 1649167103 1867928575 1884706047 1716342527 1430143487 1379810815 1346125055 1228093183 1009332735 958540799 958475263 1009137663 1110261247 1143948031 1093485055 858011391 841168639 874789631 874789631 891632383 891632383 874789375 874723327 874592255 874592511 891369727 874592255 824128255 807284991 790442495 790442495 739979007 706227199 739978751 756821503 739978239 756821247 773664255 790375935 756887039 740109823 723332607 723332607 723266559 773796095 857813759 841036287 874656767 891565567 891631871 891697663 841299967 841234175 824391167 841233919 858010879 874853887 874853887 874853887 891697407 891631871 858076671 841167871 807613695 824391167 790770943 773927679 773796351 706555903 706621439 740176127 756821759 739912959 756625151 739782143 756559359 773402623 790245631 739781887 672541183 689318399 722873343 773336831 891041023 941570559 1042760703 1177307391 1295142143 1429754879 1547656191 1581342463 1497127679 1328893695 1160659967 1059732223 958802943 857876223 807346687 874652671 874718719 790438143 925183231 1143947007 1278628095 1447059199 1447649279 1430871807
2608635903 2625478911 2608635903 2642387711 2777065727 2861346047 2878254591 2878385663 2844766207 2844765951 2811014143 2709824511 2541197823 2288815871 1985904383 1834382847 1766812671 1665754111 1598578687 1851289599 1767206655 1682991359 1682991615 1884845055 1918662911 1868199167 1767140351 1716677119 1766943743 1733257727 1649239039 1581867007 1447385599 1380079103 1228623615 1178094079 1127499775 1110591231 1144210943 1093681663 992623871 1009335807 1328959487 1598382335 1665623807 1732929791 1800236287 1817013759 1817013503 1817013503 1816947967 1783262207 1716021247 1682335231 1699177983 1682269439 1682268927 1665425663 1615028479 1598185727 1531011839 1547854847 1648518143 1698915839 1682138367 1665295359 1665426431 1682269439 1699046911 1682203903 1631871487 1564564991 1530879743 1480350975 1429559039 1362186751 1311723263 1261325567 1261128959 1244285695 1160201727 1143424255 1261390847 1362514431 1446861311 1497455359 1531141887 1631937279 1665492223 1732863999 1800171007 1817211391 1951889151 2019327487 2103476223 2137162239 2154137343 1817670655 1161186303 992822015 874986239 841300479 824523263 841300479 875118079 959332863 1026508287 1043351295 1093683711 1127303935 1177767167 1295536383 1430149631 1497587967 1615226623 1648912895 1648911615 1615225599 1514234367 1446862079 1362646015 1312117247 1278496767 1295274239 1412978175 1463441407 1514102527 1615226623 1733127935 1817277439 1918204159 1985510655 2052685055 1968535551 1648846847 1564631295 1615028479 1429951487 1328955647 1716080383 1749700351 1951815423 2086559231 2086559231 1867665919 1143878399 1110389759 1345928191 1245067007 1901483007 1918327039 1817400575 1649101311 1346124799 1396719359 1295530751 1177564671 1026043647 891431935 958738687 1127103999 1228095999 1245070847 1228227583 1127497471 1026374911 959135999 959135999 942358783 942293247 942292991 908606975 908410111 891566591 874591743 857748991 756755711 638655999 571349503 571415039 537663743 537597951 537663487 537663487 537729023 537794559 537794559 537794559 537794559 537794559 537794559 537794559 537794815 571415551 605101567 605167103 588455679 605298687 706224895 807349759 891763199 925515519 942160639 958937855 959135999 959135999 1043284991 1093880063 1093880063 1093880063 1093880063 1093814271 1076839167 1059996415 942556927 925713919 942359039 925515775 908869375 942555391 959135487 975913215 959005439 942030847 975519231 941832703 857749503 773599487 773533183 773598719 840773887 840773887 975255551 1025784831 1076379903 1143686399 1295076351 1412977919 1547787519 1598316799 1615160575 1632004095 1985510399 2322304511 2423623679 2204664575 1918727167 1935570175 2120581119 2221508095 2187625727 1867543039 1581671935 1531339775 1498047231 1498112767
2473891839 2490669055 2557909759 2625478911 2726536959 2810751487 2844634367 2827791615 2827791359 2811014143 2760419583 2659229951 2507511807 2255129855 2002812927 1834448127 1800563967 1531075839 1632264703 1699768063 1581932799 1497783295 1514758143 1750297599 1767206143 1699899391 1649305087 1581999103 1548247551 1497718271 1430279935 1312444415 1194872063 1161186047 1110787327 1110721535 1110656767 1110590975 1076773119 975780607 1009401599 1211255807 1531010303 1682531583 1732930047 1766616063 1833856767 1867476991 1867476991 1884319999 1867542783 1867542527 1800301823 1783458815 1800236287 1800236287 1800368127 1800367871 1834053375 1850961919 1800433919 1800433919 1934783487 1985312511 1951757567 1901163007 1867542527 1783393023 1783327487 1766418943 1749641471 1699177983 1648714751 1648714751 1648648959 1631805951 1581276927 1513839359 1429558783 1311592191 1210665215 1160201727 1261325311 1362514431 1446795775 1480612607 1531141887 1631937279 1665491967 1716086783 1783393791 1817277183 1951889151 2019327231 2086632959 2103476223 2086896895 1750364159 1211649279 992887551 874986239 824523007 824391935 824392191 875052287 925712639 1026573823 1093814783 1127303935 1127303935 1177767167 1261850623 1362711807 1430084095 1514168063 1530945791 1480482047 1446795775 1345737471 1312051199 1227967487 1160661503 1160661503 1177438719 1278364671 1278364671 1312050943 1379489023 1514102015 1598317311 1665623295 1699177983 1699243775 1581408511 1379422719 1362645247 1278561023 1194411007 1042822143 1362640895 1850823423 1918129663 2120244991 2187550975 2221236735 1564755455 1009463295 1076769279 1362902271 1851020031 1783714815 1716408575 1480803327 1278818815 1346125055 1244936447 1143944447 1042886655 942027007 958870271 1043020543 1177632767 1211516159 1211515647 1144471295 1060060415 959201535 942358783 908738559 908738559 908606719 891697663 857946367 807416575 773664767 790507775 655630847 537465087 504042495 504042495 503911423 503911423 503911423 487199743 504042495 504042495 504042495 520819711 520819455 504042495 504042495 504042495 504043007 504043263 504108543 487331327 420221439 436998399 537661695 571282175 605100031 723068159 756688383 756753919 756886015 740042751 790440447 840969727 840969727 840969727 840969983 840969727 840837887 824060671 756952319 740109055 756951807 756951807 757083391 773860863 807481343 824258815 824128255 824062719 823864831 672342527 604970239 588127231 587996159 587996159 604904447 604970239 621813247 638656255 638590719 638656255 672276479 874262015 1547787263 1749838335 1766616063 1800236543 1985510911 2389676799 2996351743 3097606655 3098001407 3098001407 3097476607 2912072703 2406454015 1918072063 1615357951 1480876287 1447452415 1498112767
2271907071 2305593087 2339278847 2440205311 2524420607 2591857919 2608833023 2608833023 2659229951 2625609983 2575147007 2524552191 2406584575 2187756543 1935308543 1783786751 1564958975 1480743679 1581867263 1464163327 1363171071 1363171071 1430674687 1498046719 1497979903 1447450879 1447254271 1346262271 1279021567 1262178303 1211583231 1144276991 1110656511 1110656511 1077233407 1060390399 1026508031 942292991 942095103 942095103 1059866111 1379554815 1665623295 1732863999 1749773567 1817014271 1833858047 1850766335 1867608319 1901294079 1918203391 1901360383 1867740415 1867805951 1918203903 1918203903 1968666623 2002352383 2069593343 2103345407 2086700031 2069922303 2103410431 2137030655 2137096703 2153874175 2170651135 2120187647 2103279103 2035841535 1985378047 1884385791 1800368127 1766682367 1766550271 1766484479 1682203903 1597988863 1513708287 1446270719 1345343743 1277906175 1278102783 1379357439 1446861311 1480547071 1547853311 1631871487 1632002559 1716152063 1766681087 1834053375 1968666111 2002417919 2002549759 2053078271 2019524863 1582065663 1127697151 976175871 824654335 706753023 673000703 757150719 841497599 892026879 992755967 1076840447 1093617919 1059997439 1076774655 1059931135 1093485567 1110328575 1177438207 1177438207 1194215167 1126908159 1076312063 1042691327 992162559 1009005567 1025848831 1042691839 1160526591 1177369343 1126905599 1093285119 1160657407 1194343423 1345798655 1396393215 1430078975 1480607743 1514162431 1514162431 1480607487 1463829759 1329150975 1144009727 1598507775 2002476287 2019253247 2204525823 2187682303 2086755839 1228092927 958802687 1295661823 1682787327 1598376191 1581533439 1312439551 1194670079 1160983807 1009463295 942092031 1009463807 1076836351 1026373375 941961471 958738687 959001855 975976447 1026504447 975976191 858274559 824588799 807811327 807745791 824522495 824522495 773993983 689909759 706620927 689777663 521082623 487198975 487199743 487199999 487199999 470422783 470488063 470553855 487331071 504173567 537728511 554440191 537661951 504042495 504042495 504042495 520886015 504108543 487330303 470553087 470552831 470552831 487330047 504107263 520884479 537661695 554438911 554504959 554571007 554570751 554504959 554504959 554439167 554504959 554505471 554571007 554571007 554570751 554505215 554571007 554570751 554636543 554636287 554636287 554636799 554505215 554504703 554504703 588059647 604837119 588060159 604771839 554440959 554375167 554374399 554374399 554374399 554439935 520819711 520819967 537531647 537597695 1160527871 1884451071 1968535295 1985378559 2019131135 2170652415 2659295999 2928914687 3131292671 3114449919 2895097855 2591858431 2221443327 1901623295 1665952767 1447255551 1514626815 1598907647
2120385023 2137228031 2137294335 2238286591 2288684799 2322370559 2372964607 2406585087 2406782719 2406782719 2389873663 2305592575 2120450047 1952085503 1800564223 1665885439 1480743679 1497718271 1430543103 1312707839 1262112255 1295799039 1329682687 1312839167 1245532159 1178225919 1228492543 1178029055 1161251071 1144407807 1110722303 1093945087 1110788095 1093945087 1026638591 925646079 841300479 841234943 857880831 891566847 1059866111 1379620095 1665557503 1732929791 1800236799 1867543295 1951824127 2002352895 2036038399 2052815615 2053013503 2036170751 2052881663 2052881663 2103279871 2136965631 2153873919 2187559679 2204469247 2221312255 2271840767 2305460735 2305395199 2322238463 2288552959 2271709951 2254800895 2237957631 2187494143 2170585599 2187363071 2153677055 2069658879 2052815871 2035775999 1951626495 1850699519 1766418943 1665295359 1597923327 1496996351 1379095295 1311920127 1379423231 1446795519 1480547071 1531010047 1564696063 1598316543 1699309055 1749903615 1817210367 1935045887 1985574911 1968929535 2002615551 1968995839 1396923391 1094076927 925646847 774190847 656289535 588916223 673066239 757281279 841497087 874984191 908604927 858140927 824520191 874852863 824388863 824322815 807479551 941698559 958476287 992163071 1042692351 1076311551 1143617535 1177368831 1244740607 1244806399 1278426879 1328824063 1345601023 1328823295 1328823039 1362509055 1379352319 1480541183 1547912959 1632127743 1699433983 1766674943 1867667199 1834178047 1783649023 1598441215 1245067263 1160919039 1918327039 2036162047 2153997055 2221434111 2154061823 1733118719 1026108927 1160984063 1329347839 1228158975 1177695487 1127232255 1076768767 1060057599 1127363839 1161050367 1245264895 1278753535 1177827583 1043018239 874523391 857811455 891695103 959132671 908670463 841234431 824391679 757151231 757151231 807547903 807613951 689975551 605891583 673066239 588653055 470553087 470421759 453579519 470422527 470422783 487265535 487331071 504239615 504173567 521016319 537793791 537728255 520884991 504042239 504042239 504042495 487331071 470553599 453775615 453775615 453775615 453775615 470552831 487330047 504107263 520884479 554439167 554504959 554505215 554505215 554504959 554570751 554570495 554570751 554571007 554636287 554636031 554636287 554636799 554636799 554571263 554636799 554701567 554636031 554571007 554570751 554635775 571412991 588125183 588125183 571414271 571348735 554505983 554440447 554439935 554439679 554439679 537728255 520819711 520819455 537531647 503977215 705896703 1598316031 2120385791 2137097471 2221115135 2221181183 2457049343 2743511039 2945823743 2895294719 2591858431 2305462271 2288749567 2137228031 1766945023 1598711551 1598776319 1565155839
1884845567 1884779775 1918400511 1968929535 1985838847 2036302335 2120451071 2137294335 2137360127 2120517119 2103542015 2002483711 1901556479 1800629759 1649173503 1464098047 1447189247 1447254783 1279021311 1194872319 1178094335 1228558079 1228624127 1178094335 1127630335 1110787327 1144408063 1144408063 1178028287 1161185279 1161186047 1178029311 1110723071 959200767 790901503 757149951 757019391 756953855 824062975 891435775 1043088895 1312313855 1581539583 1716152575 1867739903 1985641727 2103411967 2204338175 2254735103 2305329663 2288683519 2288683775 2288684543 2305527551 2322370815 2339148031 2423230719 2473759743 2507446015 2524288767 2541328383 2575014399 2591726335 2574817791 2524289023 2490537215 2423165183 2372636415 2305396223 2288486911 2288355583 2237761023 2187166463 2136637439 2052422399 1900966399 1766287871 1698981375 1598119935 1547590911 1497061887 1328763135 1295143423 1362580223 1413174783 1480481023 1514101503 1514167039 1547853055 1648845567 1716283903 1783656703 1884713983 1935242495 1968928767 1985838079 1868134399 1312773887 1093945855 925646847 791033855 723661823 656289535 622734847 689975551 790966271 824583423 807674367 807608831 790831615 841164287 874784511 908404735 925247743 992358399 975515647 1025847039 1025847039 1009003775 1025846783 1059401471 1076310015 1042755071 1059598079 1059598335 1059598079 1093283839 1160589823 1227831039 1278294527 1312177151 1413169151 1564623615 1648838399 1598573055 1783714815 1834177279 1834111231 1817399039 1615414783 1312372991 1329281791 2019450111 1985764095 2137350655 2019384063 1951946239 1312307711 1076571903 1228158207 1346059519 1430208767 1548109311 1632324351 1682853119 1615481343 1447118335 1245199103 1245067519 1245067775 1110455039 1009463039 824387327 790832639 874981375 891759103 908602879 908603391 757085183 757085439 740308223 706687487 588916223 588916479 588982783 470816767 453710079 453710079 453710079 470422015 470488319 487330815 521081855 521081855 521081599 504304383 487461375 453841151 470552831 487330047 487330047 470552831 453841151 437063935 453841151 453841151 453841151 453841151 487395583 487330047 520884479 520950271 554505471 554570751 521081599 537858815 554636287 554636287 554636287 554636287 554636287 554636287 554636799 554636799 571480063 554703103 554703103 554703103 554702847 554702591 571414015 588191231 604968191 588191231 571414015 554636799 554702847 554702591 554636031 554636031 554636287 554636287 521081855 504304639 520950271 537661695 520819455 503976959 554242815 992096767 2019393023 2204666623 2288552447 2473694463 2591661823 2676008447 2726734335 2693048319 2558237951 2473957375 2440468479 2288880895 1935375359 1682992639 1565090047 1447320319
1750100991 1750100991 1783524351 1783524607 1767010815 1817539839 1884713983 1918399999 1884911615 1868068863 1867871231 1800564991 1699638015 1581868287 1480941055 1464098047 1447254783 1295732735 1161186303 1127565823 1144408319 1178094335 1161316863 1144473599 1161250559 1178093567 1194937343 1228558079 1262244095 1245401087 1194872319 1144342783 992820991 858141951 773927167 757084159 756953599 773730815 840840703 891501567 1009402623 1144080895 1362908927 1648846079 1935112447 2069922815 2271710463 2406388479 2490602751 2541197311 2558105855 2558171647 2541460223 2592054527 2625609471 2676138495 2709693183 2726470399 2726732543 2743510015 2743641087 2777261567 2777064959 2709627391 2608569343 2541066239 2456785663 2355727871 2288487423 2254669311 2187231743 2102951423 2001958911 1917743871 1833594367 1715693311 1614700799 1581080319 1497061887 1463375871 1362383359 1177241599 1261523199 1345737471 1396331775 1463703551 1497258495 1497258751 1514232831 1615225343 1716218111 1783656447 1884779263 1935242239 1968928767 1968929023 1834513919 1312773631 1093880063 942489855 824654335 824588799 807680255 622734591 673132799 723595263 824517887 807609087 773923327 740237823 723395327 757015295 807411967 824255231 824190975 841033983 924919807 941697023 992160511 1009003775 1059532799 1093153023 1109995519 1110061055 1076441087 1110061311 1126969343 1160589567 1210988031 1210988287 1244805375 1312111359 1345861887 1362704895 1346059775 1379745791 1362968319 1362968319 1295727359 1177892351 1026305535 891693311 1413431551 1985698559 1952012287 2036292863 1851019775 1783647999 1211249663 1261843967 1480737279 1649166847 1733316351 1783779583 1783845375 1598572799 1447118079 1346125823 1110455551 1093612287 1177760767 959065599 874916095 757212159 723788287 790963199 858138879 908602623 841233663 706622207 706622207 656223999 572073215 572007423 521412351 437064447 470552831 470487295 453710079 453710079 487396351 504239103 504304383 504304383 504304639 521081343 487461119 453841151 453775615 453775615 453775615 453775615 437063935 437063935 420221183 453841151 453841151 453841151 487395583 487395583 487461119 487461119 554570751 554636287 521081855 521081855 554636287 554636287 554636543 554636543 554636543 554636287 554702847 554702847 588257023 571480063 588257023 588257023 588257023 588256767 588191231 588191231 588257023 588257023 571479807 554637055 554636799 554636799 554636287 554636287 554636287 554636287 504304639 504304639 504238591 487395839 504107775 504042239 537465087 571085823 1143750911 2086765311 2322303999 2524289023 2709628671 2760223743 2793909247 2777065983 2709758975 2608701183 2474154751 2322567423 1952218367 1582000127 1413634559 1262178815
1565090047 1565024511 1598513663 1598513919 1665951999 1767009791 1817407487 1817407487 1733324031 1699572223 1649042687 1581736447 1497653247 1396660223 1363038975 1363038975 1295732223 1161053951 1093945087 1110722559 1144408063 1144473599 1161382911 1195003135 1245466879 1279087103 1295864575 1329485567 1346328319 1295864575 1194937855 1127631103 1076969983 1009663231 891762687 874854143 841036543 841036799 857815295 874723839 891500799 925187071 1009402879 1430149375 1918399999 2137294591 2389677567 2574818559 2659163903 2743444479 2794105343 2844700159 2844700159 2878385919 2911940351 2945626111 2962534911 2928914687 2895359231 2878516223 2878385151 2861476607 2877926399 2793645823 2591529727 2473563135 2322041599 2187428607 2086305023 2002089727 1901031935 1816816895 1749444863 1698981375 1648452351 1614766335 1547394303 1463244799 1328631807 1294945791 1277971711 1177044735 1278234111 1311985663 1345869055 1396464127 1430017791 1446795263 1480613119 1581605119 1699440127 1766812415 1867870463 1935242239 1935374335 1935374335 1733455103 1278889471 1060258559 925646335 858209279 841366271 841234175 723464447 689843967 706751743 774121215 740434687 706748159 723525375 706682623 706682623 790765567 841229055 874718463 891495935 941828095 924985343 958606591 958606591 924919807 908076543 891233279 874390527 840704511 840770047 874390271 874456319 958671615 1009200383 1110125823 1177563391 1245067007 1261910015 1346124799 1396653567 1430404863 1497710847 1480867839 1480933375 1363099135 1127363583 1076768767 1766805247 2019318527 1884771583 1767002111 1834374143 1480737535 1177760767 1480605951 1699499263 1783845887 1884771839 1901549055 1666010623 1463960319 1329150975 1177630207 992554239 908470783 959065343 757342463 690101759 673192703 673127423 723590911 790831871 807808511 673066495 689778175 639051263 571942399 571942399 537860095 487330559 487330047 487395583 487461119 487461119 504369407 504369407 504369407 504369407 504369407 504369407 487526655 453841151 453775615 436998399 436998399 436998399 420221183 437063935 437063935 453841151 453841151 453841151 470618367 470618367 487395583 487461119 537727999 554571007 554636799 554636799 554636799 554636799 554702847 554702847 571479807 571479807 554702847 571480063 588257023 588257023 605033983 605033983 605033983 605033983 605033983 605033983 588322559 588322559 605033983 605033983 605033983 588256767 554702591 554636799 554636287 554701311 504304639 504304639 487461887 487461887 504173055 470487295 470487295 470487551 604969983 1480480767 2305526527 2406519039 2608701439 2743445503 2726734335 2642519039 2541329151 2490865663 2356450559 2154268927 1733325055 1413569791 1228427775 1110723327
1430478079 1430477823 1480875519 1531273215 1581802751 1615488767 1598645759 1564959743 1564827391 1564893183 1480809471 1363105535 1278889983 1228426239 1194674431 1177831423 1161053951 1110524927 1077102079 1144342527 1161251071 1161317119 1211846399 1279086847 1312707327 1329550335 1346328319 1329485055 1312576255 1295798527 1295864319 1379948031 1396724991 1329418751 1077102335 1009598719 975649791 925120511 908343807 891566591 874723327 857880319 975651071 1396463615 1867870975 2154071807 2440206335 2642190335 2743444735 2827856639 2844831487 2878583295 2945757695 2945691903 2945626367 2945626111 2911940607 2861477631 2827659519 2810750975 2760221951 2709627391 2642058751 2557843711 2406060031 2321844991 2170520063 2019063807 1867476991 1732732927 1682138367 1698915839 1732601855 1682138367 1631674879 1530485759 1345343743 1244416767 1177044735 1177044735 1160201727 1160201727 1261456383 1295076863 1278496767 1345934847 1396331775 1430017791 1480612863 1564827647 1682597375 1766812159 1851027199 1901622015 1935374335 1935374335 1649305855 1228426239 1026638079 908803327 858209279 891763967 757084927 639315455 673001471 689973759 706880255 689971455 639573247 639507455 656219391 672996607 723459327 757079551 790634239 790634495 857744383 874587647 891365631 874522879 857678847 857678847 891299071 924985343 924985343 941828095 992422911 1026043135 1110192127 1244804095 1362703615 1430075391 1514357503 1531200767 1565017599 1649166847 1699563519 1716406527 1750092287 1733380863 1649363711 1464091135 1177760767 1228223999 1884640255 1783713791 1632323839 1632323839 1699565311 1194538239 1329150207 1615350015 1733382655 1867929087 1918326271 1750093823 1497580543 1211315967 975710975 891627263 757015295 723460607 690036223 639638527 639507455 639441919 656350463 723591167 790964991 723594239 622273535 554571007 554967295 504503807 504173823 504107775 487395583 504238335 504303871 504303871 504369407 504369407 521146623 521146623 521146623 504369407 504303871 470683903 453775615 420221183 420221183 436998399 436998399 453841151 453841151 453841151 453841151 453841151 470618367 470618367 487461119 504172799 537793535 554636543 554636799 554702591 554702335 571479295 588322559 588322815 588322559 605099519 588322559 588322559 588257023 571480063 605033983 605033983 605033983 605033983 605033983 605033983 605099519 605099519 605033983 605033983 605033983 588257023 554702847 554636799 554636287 554636031 521081599 504304639 504239103 504173311 504172799 487395583 470552831 487330303 537663231 722805503 1699439103 2288683519 2339410687 2406782719 2440468735 2390005503 2373030655 2322501631 2103674111 1817343231 1497653759 1262048255 1077102847 942620927
1346394367 1346328575 1396791295 1430411519 1464031743 1464031743 1463966207 1464031999 1430345727 1329419263 1278889983 1211583743 1110657535 1110723071 1093879807 1060193279 1076970751 1077036543 1110722303 1110853887 1110919679 1127697151 1178094847 1194937855 1194872063 1194806271 1211451903 1211451903 1278824191 1312641791 1329550847 1346393855 1447320831 1481007103 1346460159 1144343551 1127105791 1076576767 992427519 941898495 925121535 992493567 1144081151 1514298879 1867805951 2153939967 2389807871 2558171903 2642452735 2692981759 2693112831 2676204287 2709693183 2709693183 2709627391 2692653311 2675679487 2675679487 2608372991 2574686719 2541000703 2439942655 2338950143 2254669567 2103082495 1985246975 1850567423 1749574655 1682203647 1665360895 1665360895 1715824383 1682138367 1614831871 1496930815 1362186751 1227573759 1160201727 1126515711 1126581247 1109803775 1126646783 1211058687 1211124479 1194544127 1261982207 1312379135 1346064895 1430148863 1514429439 1615422719 1716414975 1766944255 1867936255 1868134143 1868134399 1514693375 1110723327 942555391 858405887 841432063 875052287 723530751 656223999 639512319 690039295 757342719 723657215 690036479 673193215 656284415 673127167 673128191 689905663 740368127 773988351 807608831 858006527 891561471 891495935 874718463 891495679 908338943 908404479 908338943 908404479 925181695 925181951 1009396479 1110388479 1228289023 1362900735 1413495807 1447182335 1531331839 1632323839 1699563519 1750026751 1817398783 1783778815 1750290431 1632323839 1430141951 1093545727 1396456703 1716342271 1547977727 1514291711 1581598463 1379679743 1043149055 1245001727 1345993727 1480606207 1497449215 1379679487 1211446783 1093611775 908535807 841295103 740433407 689904383 622730239 622730495 622729727 639506943 673193215 706813695 757211903 790898943 554900223 436998655 588389119 571414271 487330047 487330047 470618367 470683903 504304383 504304383 504369407 504369407 504369407 504369407 504303871 504303871 487461119 453841151 436998399 420221183 436998399 436998399 453775615 453775615 453841151 453841151 487395583 504172799 487461119 487461119 487461119 487461119 521081599 521081855 554636543 554701567 588255999 588256255 588322559 571480063 588322559 588322559 605033983 588257023 588257023 588257023 588257023 605033983 605033983 605033983 605033471 605033727 605100031 605100287 621877247 638654207 605099519 588322559 588257023 571479807 554702847 537925375 504304639 504304639 504238591 487395583 487461119 504172799 470618367 453841151 470553087 470553087 639049727 1581801983 1969192447 1986035455 2053407487 2070184959 1969126911 1767076095 1598646271 1430281727 1245205247 1110657791 959398655 824850943
1262310399 1279153407 1312707839 1329550847 1363170815 1329485055 1295733759 1278890751 1194872319 1127566079 1077102335 1009861631 1026573823 1077037311 1060259327 1026573055 1043350527 1077036799 1093945087 1093945087 1093879295 1093879295 1026572543 1009663743 1026309887 1043152895 1143948543 1177634559 1245006847 1245007103 1211452415 1177700607 1194543871 1295667967 1430543871 1312708095 1194674687 1144014335 1043022591 975584511 958807551 1076577023 1245007871 1564827903 1867805695 2137096703 2288750079 2372964863 2473825791 2473760255 2440206079 2440206079 2440074239 2440008447 2490340863 2507118079 2523961087 2523961087 2456785663 2389413631 2288421119 2187363071 2002155519 1867476991 1749510399 1749510399 1783195391 1766417919 1715889919 1648517887 1598054399 1631674879 1597988863 1564302847 1395872767 1261128703 1160201727 1126515711 1092895231 1092960767 1093092095 1110000639 1143949567 1144015359 1160989183 1228361471 1261981439 1261981439 1396397311 1480743423 1564959743 1682795007 1750167039 1817473279 1817605119 1817605119 1396857855 1077102847 925712127 841562879 841431807 841366271 706687743 639446783 656420095 740566783 774185471 740499967 690036479 689904639 673126911 639441919 622599423 622599423 639507455 706747903 773988607 790766079 857941247 824255231 824254975 841098239 857941247 858006783 874784255 908470271 908404735 925247487 975776255 1043082239 1127297023 1177759999 1194733823 1245197311 1278884351 1329347583 1396653311 1463893759 1463959551 1447116799 1413430527 1396587519 1329215231 1110388479 1026173951 1379679487 1447051007 1379744511 1362836479 1430142975 1059992063 1026306047 1194538239 1211381247 1177629439 1127231999 1059925759 1009462527 908601599 824583423 807739647 774119167 656350719 622730239 605952511 622729727 689970431 689970687 757146111 706551551 453907199 436998399 537727743 537661951 487330047 453775615 453841151 487461119 487527423 487527423 487592191 504369407 504369407 504369407 504303871 487461119 453841151 437063935 453775615 453841151 470683903 470683903 470618367 470552831 453841151 487461119 504238335 504238335 504303871 487526655 487461119 470618367 504304383 521081599 537859071 554636031 571478783 571478783 588256767 588322815 588322559 588257023 588256767 588256767 588257023 588256767 605033983 605033983 605033983 621810943 621810943 621811199 621943039 621877503 638654207 621876991 605099775 605099519 605033983 588257023 554703103 537925375 504304639 504304639 487461119 504172799 504172799 504172799 453841151 453841151 453775615 436998399 420221439 790637567 1565156351 1548445183 1531536383 1531536383 1430543871 1380014847 1295734271 1228427775 1127500799 959267327 824851199 740701439
1178357503 1161514495 1195069439 1195069439 1195002623 1161316863 1094076927 1043613439 993084415 942555391 908868607 875248383 942554879 1043350015 1043350271 1026573311 1060193791 1060193535 1043416575 1043416575 976044799 942358271 874986495 908540927 1042890495 1143948543 1228098047 1244941055 1261784319 1278627583 1194544127 1127105791 1059733503 1110262783 1228493055 1329485567 1228492799 1144276991 1043153407 992558591 992361983 1093420287 1362843903 1514364927 1733061119 1935112191 2103476223 2204468479 2255064319 2271907327 2322173183 2254801151 2204338431 2204272895 2254669823 2237826559 2153808127 2069593087 2035907071 2002221055 1817210111 1749838079 1817079039 1833922047 1833922047 1800170495 1716020991 1665491711 1598119935 1581276927 1581276927 1581211391 1530747903 1446598399 1261390847 1143555327 1076183551 1042628863 1009073663 1025982207 1026179583 1043022591 1043153919 1060062207 1093748223 1161054463 1177832191 1211518463 1329222655 1430215423 1531338495 1649174783 1733323775 1766943743 1783917823 1716676863 1178226431 976175615 892090623 824653567 858209535 858143743 689910271 572206079 605956863 673261823 740500223 723657215 689970687 639572991 622730495 605821951 605755647 605755647 588913151 588913151 605756159 622533631 672996607 656219391 622533631 639311103 639245823 656088575 672865791 689643007 689643007 689708543 689774079 723394303 790699775 841163007 858071551 891757567 925443839 975907327 1059990783 1093676543 1144205567 1177891583 1228289023 1228289023 1211643135 1178023167 1043279615 1060057087 1346321407 1363098623 1329281791 1278884095 1261975551 1160983551 1379810815 1379876351 1329412351 1245197823 1161179391 1093938943 976104191 925641215 908797695 858334207 757341951 689969663 639572991 639572991 689904639 706813695 807608831 638981887 487395583 487330047 487330047 470552831 436998399 437063935 453841151 470683903 453972223 453972223 470749439 487592191 504369919 504369919 504369407 487592191 453972223 470749439 453972223 453972223 487592191 487592191 504303871 470683903 487461119 504303871 504303871 504303871 504303871 487461119 487461119 487395583 487461119 504172799 521015551 554635775 554636031 554636031 554636799 554702847 554702847 554636799 554636287 554636287 554636543 571413759 604968447 604968447 605033983 605099519 605100031 621943039 621877759 605034495 605033983 605033983 605100031 605100287 605034751 605034495 571480063 554702847 521081855 487527423 487461119 504172799 504172799 504172799 453841151 453841151 453841151 436998399 436998399 453841407 824389887 1279153407 1262244863 1178094847 1194938367 1144540671 1094011391 1077168383 1026573823 942489855 824654591 774125567
1111051007 1094142463 1043744767 1026901759 1026770175 1009927167 959463679 909000191 875314431 858405631 858405375 875182591 976109311 1076904447 1060193023 1043350271 1043350271 1009729791 959267071 908803583 891894783 874985727 874920703 1009467391 1177634559 1261784063 1329156095 1345999103 1329157119 1312380159 1228164607 1127106047 1042890495 1042956287 1144343551 1262179327 1228558591 1177963263 1060062207 992558847 975518463 1143884031 1446993407 1632200191 1800433663 1834054143 1834053119 1783589887 1834185983 1851028991 1934849279 1833790975 1800039679 1800039679 1833659903 1816882431 1716217599 1699374591 1766353407 1766353407 1682531583 1732995071 1817144575 1833922047 1800236031 1716086527 1631937023 1581473535 1564499455 1581342463 1598185471 1547656447 1446663935 1244744447 1143686655 1076380159 975585023 975650559 1009204479 992427263 1009467903 1059930879 1026441983 1026441983 1060127999 1093748223 1110525439 1160988927 1278759167 1430215423 1531272703 1615488511 1682795263 1716480767 1699768319 1514626815 1026639359 925712383 824719103 790967807 858209279 874987007 689910271 521742591 555428351 673261823 807871231 774119935 740433919 723590911 673325055 639573503 656349951 673127167 673127679 673127679 706682367 740302591 757145599 723525375 673062655 656285439 639377151 656219903 689774079 689774079 706551295 740237055 790766079 841229311 874849535 975841535 1026369535 1076832767 1077030655 1110716671 1194799615 1312569087 1497645311 1531331071 1565016063 1565016319 1548436735 1548436735 1481064703 1228551935 1127493887 1346321151 1329347327 1194800639 1194669055 1194669311 1329413119 1447313151 1363163647 1278948863 1245459199 1178152959 1043344127 959260927 925640703 891954687 807805183 723655679 656350207 656350207 689904895 723591167 740171007 554701311 487330047 487330047 487330047 470552831 453841151 470618367 487461119 470683903 453972223 453972223 453972223 470814975 504369919 504369919 504369407 504369407 487657727 470814975 470814975 470749439 487592191 487592191 487526655 487461119 487526655 487461119 504238335 504238335 504238335 487461119 504172799 504172799 504172799 504172799 504172799 537792767 537793535 554636031 554702591 554637055 554636799 554570751 554636031 554636287 554636543 554571263 588191487 604968447 605099519 605099775 605100031 621942783 605034495 605034239 605033983 605033983 605100031 605100287 605034751 605034495 588257279 554702847 554701567 521081599 487461375 504172799 504172799 487395839 470618623 487461119 487461119 453841151 453775615 453775615 420286975 555031807 807612415 976043519 1026704639 1009861887 992953343 976110591 925647103 908804095 875052543 774125567
1043678975 993215487 942686463 925777407 908934399 892091135 892090623 875247615 858404607 875182079 892090879 908934143 1026441215 1060061439 992886527 891960063 841431039 824588031 858142207 891828479 942423551 908737791 908606975 1127237119 1329090559 1531206655 1547984127 1446860799 1362712319 1312183295 1227967487 1143752447 1009204991 1009204735 1144146175 1228493055 1211518719 1194675711 1060062975 942161663 975584511 1177636095 1497456895 1598448895 1547919359 1430149119 1548049919 1598513663 1648912895 1699376127 1682204159 1648452351 1547525375 1530747903 1581276927 1598185471 1598251007 1581473535 1581473535 1598251007 1581604607 1648911103 1716152063 1766615551 1699374591 1615290623 1564761599 1547984127 1531206655 1497586431 1463769087 1329090559 1194477567 1093485055 1009401855 942161407 908606463 925449215 958937599 942094591 959069439 1026375679 1026507519 992822015 1026441471 1043218943 1026573567 1093814527 1194741759 1363106047 1480875519 1581736191 1615619583 1632462591 1615751167 1279087103 925581311 891960831 774190847 774190591 841497343 875117823 689975807 555297279 572140031 690104831 824780287 807805951 774185471 757342719 740499967 706879999 690102527 690102527 740499199 757276415 774053631 757276415 706945279 706879487 723590911 673193471 639507967 622664959 622598655 605690111 605755647 639441407 656350207 740368127 807805695 875046143 942286079 975906303 976169471 1043541503 1178021631 1312633599 1531395327 1632322047 1666073599 1666073855 1582056703 1565213951 1531592447 1396914687 1060187135 1026566911 1077030655 992946943 942417919 1026567167 1110716159 1245459711 1312700159 1279014143 1211773183 1178087167 1060252159 959260415 892019967 858333951 791093503 740564735 690102015 690036479 689971455 689971455 554898431 470618367 470552831 487330047 470487295 453710079 470552831 504172799 504238335 470683903 453906687 470683903 470749439 453972223 470814975 487592191 487592191 470814975 454037759 454037759 453972223 470749439 504303871 504303871 487461119 487461119 470618367 470618367 487330047 504107263 504107263 504107263 504107263 487330047 504107263 487330047 470552831 487330047 504172799 504238591 504304639 504304639 504304639 521081855 554636031 554701567 554702591 554702847 571480063 588257023 605100031 605100031 605099775 588322559 605033983 605033983 588257023 588257023 605033983 605033983 605033983 605033983 588257023 571479807 571479295 537924607 504304639 487461887 504304639 487461887 487461887 504304383 487461119 453841151 453775615 453775615 453841151 453841151 453775615 504370687 639181567 841298943 891960575 875183615 790969087 706753023 622538239 521676799
909065983 892222719 875247871 892025087 892090623 892091135 892091135 908934399 908934399 892157183 892091391 858339583 807745279 774059263 723596287 706753023 723596031 774059263 824521727 976043775 1144276991 1093813503 975847423 1144014591 1362776575 1497455103 1429886463 1328763135 1295077375 1278234111 1177372927 1076446463 1026048255 1009204991 1144014847 1211584255 1194675967 1177832703 1076774911 942161919 975584511 1211256575 1531142655 1733061631 1968798207 2053013503 1985706751 1783655935 1968666879 2271643391 2069659391 1749576191 1480218879 1446598399 1463506943 1480349951 1513970431 1547656447 1547853055 1581473535 1615225087 1648911103 1682531583 1682531583 1598513151 1548115199 1564827135 1547984127 1480808959 1379816959 1278692863 1144079871 1043087359 992624127 925383935 908606463 908671999 891828735 858010879 740241151 807613695 975911935 1009730047 959267327 942358015 925580543 959267071 1043416831 1177964287 1329485823 1447255295 1531338751 1548247295 1548312831 1447386367 1127565311 908803583 824719871 757347839 757413375 791099647 875183615 706753279 555231743 555297279 690104831 824846591 824780287 807871231 774185471 757342719 723722751 706879999 706814207 740433663 723656191 723655935 723655935 706813695 690036479 689970687 656350463 622730495 605953023 622663935 622598399 622598399 639441407 656350207 673193215 723722239 757342463 807739647 824516863 858268671 891888895 976037631 1026566399 1161112831 1228484607 1278882303 1278882559 1228485375 1211642623 1161244927 1127558911 891954431 673258751 757276159 706812671 740432895 740498687 841360127 858137343 841425151 790961663 807870207 824647679 774119935 723656959 723655679 690035455 639638271 656415743 689970431 706747903 706814719 572070655 470684159 453775615 487330047 487330047 504172799 487395583 521015807 537858559 537858303 521081087 504303871 487526655 470749439 453972223 453906687 453972223 470814975 487592191 454037759 454037759 470749439 487461119 487461119 504303871 504238335 487395583 487330047 487330047 487330047 487330047 470552831 470552831 487330047 470552831 487330047 470552831 453775615 436998399 470552831 504172799 504304639 504304639 504304639 504304639 554636287 554701823 588256767 605033983 621811199 621811199 621943039 621943039 605099775 588322559 605034239 605034239 571480063 588257023 571479807 588256767 588256767 571479807 588256767 605033983 588256767 554702079 521147135 504304639 504304639 504304639 521081855 521081599 504304127 487461375 470618367 470552831 453841151 453841151 453775615 453775615 420221183 453973247 588784127 774059007 774126079 706819071 488056063 336731391
976108799 959266047 942554111 993017599 993084159 959463935 892157439 824851199 774387711 757544447 757347839 723596031 723661823 740439551 740374015 740374015 774125311 824588799 875052031 1060325119 1245335551 1228360959 1026244351 1042956031 1413174527 1682597119 1699309055 1631937279 1446730495 1379226623 1227836159 1110000639 992296703 992296959 1093420543 1211321087 1194609919 1194610175 1143818495 992363519 1009206527 1413176063 1884582655 1699374847 1581342975 2170652415 2322173183 1867804671 2153742591 2490537215 2372833279 1985510399 1598251263 1446729471 1513970431 1564433919 1547853055 1564761599 1598382079 1615225087 1581539071 1581539071 1598382079 1598447615 1581670143 1581801215 1531272191 1447057407 1312445183 1194543871 1076774399 992624895 925384191 908540671 891763199 891763199 925317631 807613439 673000447 605694463 891760895 1228487167 1110785791 875182847 824653567 807745023 875116799 959464191 1094011647 1228624383 1396922623 1464229631 1497850111 1447386623 1312708351 925646591 875116799 791098879 723858431 740635903 774387711 841628415 807746047 622603775 555231231 622668287 740698367 824912127 841556991 824713983 774317055 740631295 774119423 774053887 773922559 757079807 706748671 689971455 723525375 723525375 639638527 622795519 606018303 605952511 589109759 589109759 605821695 605887487 589109759 572332543 572332543 572267007 588978943 605821695 605755647 622532863 605952767 622729983 706747647 723590399 740432639 706812671 690167807 690167807 690036223 673193215 622795775 605952767 588978687 605821695 622598655 639441663 622729983 706813439 673258495 656481279 656481279 656481279 656481535 656481535 656481279 656415487 673192447 689969919 723591167 706748415 588651263 437129727 453775615 470552831 487330047 487330047 504172799 504173055 537859839 554636799 537924095 521147135 504303871 504303871 470683903 437063935 453775615 453775615 470683903 470683903 470683903 470683903 504303871 504303871 487526655 487526655 504303871 470618367 487330047 470552831 470552831 453775615 453775615 453775615 453775615 453775615 453710079 453710079 453710079 436932863 453710079 470552831 487461887 504304895 504304639 487462143 537859839 554702847 605033727 638588415 638654463 655497471 672274687 672340223 638785791 655563007 638720255 605100031 588322559 588257023 588256255 571478783 537924351 521147391 537925375 537925631 537925631 521148159 521081599 521081855 521147903 521148159 554702847 554702847 537925375 521147647 504304127 487461119 470618367 453841151 470552831 470552831 453775615 453775615 453775615 487527679 538254847 656156927 774058751 774190079
858273791 841430783 824784895 993083391 1077299455 1043613439 942686719 909000703 892157695 875314687 858405887 841497343 891895295 908738303 908803839 908803839 925515775 925515775 908738303 1043416575 1295799295 1262113023 1042956031 992361471 1345802495 1699374591 1884713471 1766747135 1547854591 1463507711 1311985663 1143620863 992296959 975519487 1059669247 1160726783 1177701119 1160858111 1126909695 1110067199 1328961023 1985510143 2675810303 2456916991 1564434175 1480153343 2120122111 1884582143 2204271615 2524223487 2271775487 1968667391 1699243775 1530878975 1581276927 1598185471 1598316543 1598382079 1598382079 1547918591 1531010047 1531075583 1547918591 1581670143 1581735679 1531206655 1430148607 1312247551 1160857599 1093419519 975781631 891566079 891631871 891631871 874985727 824456703 757084415 639314943 673065727 992817663 1312700671 1380072191 1346454015 1060388095 841496319 706818559 824521983 925712383 1043547903 1144540415 1312838655 1363302399 1363302911 1312773887 1093945855 824785407 807876095 757478399 723858431 740701439 774387455 841628415 908738303 673067263 538454015 487924991 656484095 858532351 892020479 891954687 875112191 824583423 790699775 773725439 773528831 756489215 756423935 756423935 756686079 723459839 757210879 774119423 791027967 774250751 740630527 706945023 690168319 706945535 723722239 723722239 757211391 723656703 673325055 673325055 656284415 639441151 622729983 639507455 622598655 538449663 504960511 504960767 471472383 555555839 673127679 740368127 740564735 757407743 656416255 605821951 622598655 656285183 656350463 690036223 774250751 791027967 774250751 774185215 791027967 791027967 791027967 774184959 774118911 774184703 706682623 588453375 420221183 403443967 436998399 453775615 487330047 520884479 537661695 521015807 554637055 554702847 554701567 537924095 521081087 487461119 470683903 470618367 470552831 453775615 453841151 453841151 453841151 470618367 487461119 487461119 504303871 504303871 504303871 487395583 487330047 487330047 470552831 453775615 453775615 453775615 453775615 453775615 436998399 436932863 436932863 436932863 453710079 453775871 487462143 504305151 504304639 521081599 537859839 554702847 621811199 638588415 638654463 655497471 689117439 689182975 672405759 655563007 655563007 638785791 621942271 621876735 605033727 588255999 554701311 521147135 504305151 504305151 504305151 504304895 504304383 521081855 521147903 521148159 537990911 554768127 554702847 554702847 554701567 554701311 537924095 521081343 504238335 504172799 487330047 487330047 453775615 453775615 420221183 420287231 521346815 875116543
706752255 740438015 908934143 1329681151 1481269503 1464492031 1346525695 1279153407 1194938623 1127631871 993084671 959398399 959333119 959267583 992822015 1009664767 1009730303 1009664511 976109823 1093813759 1211649535 1228426751 1127039999 1093222911 1514035967 2036235007 2170980351 1968798207 1682466815 1514168063 1328829695 1177242111 992296959 975453695 1059668479 1160727039 1144014847 1127106047 1160464127 1295011583 1648649215 2322239231 2844306175 2658967295 1749575935 1446663935 2019064063 1867477247 2103280127 2238024447 2035841791 1850634239 1699112447 1530878975 1497324031 1480481023 1547656447 1547721983 1547787519 1547787519 1547787519 1547853311 1497520895 1463900415 1430148607 1362711039 1211255039 1076707583 975715071 942029055 874854143 824390911 874787839 807481599 723397631 740240383 807677695 976107007 1279146751 1430601215 1430797823 1430863359 1447640831 1414021375 1161774079 723857919 690041087 791033855 925712383 1060456447 1178226431 1211846911 1161317887 1043547903 841693951 757413119 757347071 757412351 740635903 757478911 757609471 774387199 706818815 588917759 555231743 555231487 740567551 892086783 925444095 925378559 857744127 773201407 806426623 806426623 789518079 739120383 772675071 772675071 772740607 756029183 722541055 756423935 807084031 841098239 807872255 808003583 824716031 841492991 841558271 841558271 875179007 824715775 774317311 723788287 403969023 269225215 252513791 319885823 218828543 185076735 252711679 303240447 218959615 252579583 252317183 420680703 538581247 656350463 723787519 706879231 656351231 673194239 774316799 774316799 858334719 942483967 959326975 976104191 976169727 959261183 925640447 925640447 891889407 672931071 504304639 436932863 403312127 403312127 420155391 420221183 487330047 537661695 554504447 554635775 554702079 554767871 571479295 537924607 487526655 470618367 453841151 470618367 470618367 470618367 453841151 453841151 487461119 504303871 487461119 504303871 521081087 537923839 554569983 537792767 504238335 470618367 487330047 453775615 420221183 436998399 420155135 420155135 403443967 403443711 403377919 403378175 403443711 420221183 470553087 487395839 470552831 487395839 504174079 537859839 604968191 621810943 638653951 638654207 689051903 689117439 689182975 689117439 689117439 689182975 689182719 672405503 655562495 621942015 605164543 571478783 537924863 504304639 504173055 487395839 470683903 487461375 504304639 521081599 521213183 554833407 554768639 554703103 554702847 554702591 554767871 554767871 521147135 521146879 504303871 470618367 453775615 453775615 453775615 436998399 420221439 555031551
639577343 690040575 1127696383 1666278911 1935768319 1902082559 1750561023 1599039743 1464295679 1346459903 1144474623 1009796095 976110335 976044799 1026441983 1026441983 1043284735 976044287 925580799 1127499519 1346262271 1379882495 1244875519 1160594943 1530944767 2069855487 2154071551 1951889407 1632003327 1396332799 1278300671 1160333311 1025851391 1009074175 1076511743 1143818495 1110263039 1110197247 1194084351 1412781311 1800171007 2238024191 2608438271 2423034111 1648517887 1564433919 1850568447 1715824383 1850568703 1850568703 1766418943 1732798463 1564499455 1446729471 1429951999 1429951999 1480481023 1514101503 1531010047 1531010047 1530944511 1480481279 1379686143 1312314367 1278496255 1211189759 1043021567 942094591 874722559 841102335 757084415 706620927 672868607 807546623 1262438143 1902536447 2205906687 2222683647 2189062911 2189062911 2206036735 2222879743 2273211391 2273211647 2239789311 1801807103 858470399 689975039 740372991 891960319 1026638591 1043416063 942423551 841496831 757281535 723661311 740504063 757412607 757478655 757478655 707014399 622799103 555297023 555297279 588918015 605695231 622602751 656091135 756489727 756292607 705567231 722278655 823073023 823138303 806295295 772674815 755897599 739054591 739054847 722277631 688658431 688658687 688658687 705567231 722541311 706290175 656355071 673197823 673131519 622602751 892088319 1026831103 925838079 521869567 50529023 255 117901311 235868159 151719679 151719679 235934719 269620223 202116351 202116351 134547711 201919487 269226239 302911743 286199551 404034303 471341311 471341311 555555583 589241599 706945279 858335231 925772287 976301311 993144063 1060384767 1043476223 992947199 672865535 437064191 403312895 386469887 403246847 403246847 436932351 436932607 487330047 537661695 554569983 554701311 554701823 554702079 554702079 521147391 521081087 504303871 504303871 521081087 521081087 537858303 521081087 521081087 537923839 537923839 537923839 521081087 521081087 537858303 554635519 554635519 537858303 521015551 504107263 453775615 436998399 436998399 420220927 403443967 403443967 403443711 403377919 403377919 403377919 403377919 436932607 436932607 436932607 453775615 487396607 521016831 588190719 604967935 638653951 655496959 689117439 689182975 689182975 689117439 689117439 689182975 689182975 689182975 689182975 689182975 672405759 655562751 638785279 588322303 521015807 504238335 487461119 470684159 470684671 504304383 504370175 521147391 521148159 537925375 537925375 554767871 537990655 537925375 504370431 521147135 537923839 487461119 470552831 453775615 453775615 453775615 420221183 420221183
605825279 656289023 1077101567 1817932799 2289340671 2255654655 2036892927 1935835135 1851488255 1649568767 1413635071 1245072895 1093551871 1026376959 1043219199 1059996415 1009532927 891829247 891828479 1178029055 1480941567 1531273727 1295273727 1227967231 1514298879 2002615551 2120254463 1934981119 1716284415 1446795775 1278365951 1160398591 1025850879 1025851135 1110066943 1093289471 1076577791 1093355007 1295142399 1497127423 1850699775 2136965887 2271578111 1985246975 1614700799 1614766591 1581014783 1530551295 1564368383 1564433919 1598119935 1564433919 1480349951 1413043455 1413108991 1530944511 1598251007 1581407999 1531075583 1446926079 1329156095 1345933567 1312182527 1211256063 1076708863 975715583 858010879 807481599 773861887 689778175 673065215 959066623 1177761023 1346190591 1818386687 2239526911 2239263487 1834506495 1817729535 1834572543 1935629823 1935695359 1868192511 1834441215 1750160383 1682854143 1295597567 908143359 706290943 672736511 689579519 672736511 571875327 538254847 571875327 706488063 790967295 791033343 723792895 622865919 588981759 555295487 555361535 555493119 572271103 639248383 722936575 773004543 806360831 806295295 772610303 823007487 873470207 873404415 873470207 856626943 806295551 755897855 739121151 722278399 705435903 688658687 705435903 755833087 789584383 638985727 622670079 639447551 656290047 605761791 891959551 1178156543 908929535 201984511 255 16843263 168299263 252645631 185471487 202314239 235934207 269620479 235802623 218959359 134744319 185207807 269357311 235671295 168430335 269422847 336663807 269422847 235802367 218959359 185339391 303240703 319951359 404100863 404166911 774317823 1127757055 1026699263 554833407 436867327 403246847 403246847 386404351 403181567 470289919 487198207 487330047 520950015 554635519 554701055 554701311 554701055 554701311 571544063 554701311 554701311 554701311 571544063 588321535 571478527 554701311 554767359 554832895 554767103 537924095 504304383 504304127 554701055 554635519 554701055 554701055 554635519 504172799 487330047 470552831 453775615 453775615 453775615 403443711 403377919 386600703 369823487 369823231 369823231 403312127 403312127 436866303 453709567 487330047 520950271 554570495 571413503 621942015 672339967 705960191 722802943 722802943 722737407 705960447 705960447 722803455 706026239 689117439 689117439 689249279 689315071 672537087 638916863 588453631 588387839 537924863 521081855 504304639 504304639 504304639 487461631 470684159 504304127 504304639 504304639 470750207 470750463 504435967 504435967 504435199 487592191 453841151 453841151 453775615 453775615 453775615 453775615
555229951 656289023 1060258559 1868461823 2424150271 2424084735 2171505407 2070447615 2036630527 1885174527 1582131455 1329288191 1177569535 1076708863 1059996671 1076839167 992690175 858077695 908671487 1194872063 1531405055 1615489023 1295273727 1295207935 1531076095 2019393279 2170783999 2019262207 1749905151 1463638527 1328829439 1160464383 992295935 992296191 1093223679 1093289215 1076577791 1160727551 1530879487 1833857023 2339016703 2608439551 2406256895 2069462015 2086436863 2355925503 2052553727 1783130879 1699112703 1682334975 1665491967 1648648959 1581407999 1598251007 1732929535 1766615807 1682400511 1514101503 1413240063 1329156095 1329156095 1278692863 1110394623 975781887 857945855 790573311 706554623 689777407 723398143 740240895 673064447 723527423 622533887 639376895 892285439 1430932479 1412972031 1193619199 1042097663 1008477183 1025320191 1025320191 1092626431 1109403903 1058875135 1025320447 958277375 975251711 874391295 908011519 941566463 941566463 924657407 739713279 756687615 1126970879 1363429887 1178354687 774256383 740569855 622733567 555295487 572204287 605692927 739647743 856824831 823204351 823138559 823072511 839849727 873404671 923802111 923868159 940711423 940777215 940711423 923934463 907156991 873535999 823138559 755898111 722278399 755833087 839850239 823204607 639051519 622604543 656290303 673067519 639447551 875051263 1161314047 454432255 16843263 255 16843263 185207807 269488639 202314495 269620479 269554687 286463743 269488383 269488383 168430335 202050815 303043327 235671295 151587583 303174655 336729343 252579839 235802367 202116607 101124351 219157503 218959615 286331391 202182655 235802879 1026830591 1009790719 487461887 420024319 403181311 403181311 369626879 403181311 453446911 487132671 487330047 504172799 554569983 554701055 588255999 588255999 588321535 605164799 571610623 571676159 605230335 605230335 605099007 571544319 554767103 554767103 554832895 571544575 537924351 504304383 504304127 554701055 554701055 554701055 554701055 554635519 521015551 504172799 487330047 470552831 470552831 453775615 420221183 403443711 369823487 386666495 369823487 369823231 403377919 420220927 453709567 487330047 487395583 504172799 554570495 571413503 621942271 655562751 705960191 739580159 739580159 722802943 722803455 722803455 722803455 722737663 689117439 689182975 689249279 689380607 689379839 655694335 655694847 638917375 638785535 621942783 588322303 571545087 537924863 470684415 487461119 487461119 487461375 470683903 453907199 453972991 453972991 437129983 453972223 453972223 437129471 453841151 436998399 453775615 453775615 453775615
471277055 622668799 1009861887 1935834111 2508168703 2423953663 2171308543 2053407743 2053211135 1901885951 1598908671 1329354239 1177569279 1110262783 1110328831 1093485823 925450239 841300735 908606719 1194740479 1615554047 1666017791 1312050943 1396200447 1581539583 2002550015 2154006015 1985707519 1733062143 1480284671 1345474559 1110001151 975453183 1009007871 1093222911 1093288703 1160726527 1413241343 1850963455 2322370815 2659164671 2793843711 2743248895 2625281535 2574883583 2558040575 2507314943 2389413887 2254933247 2137031423 2120056831 2035907327 1951823103 1867673855 1716153087 1547919871 1446992383 1430083327 1379685375 1362842111 1261915135 908605183 673131775 555361791 437591551 387128319 302977791 286134783 286069247 269357567 168430591 134679039 117835775 117835775 420747007 1262172927 1143417855 1075848703 1092756223 1109664511 1025580543 1042358015 1193814011 1176905717 1143482879 1109796862 1008475899 1210919935 1244868351 1278488831 1126574847 1194012671 1311783167 1058941439 1008674815 1363100415 1481593599 858470143 673197311 605758975 588915199 672669439 756424191 873601791 873470207 856692991 839915775 839915775 856693247 907090687 974265087 1007885567 1024729343 1041572351 1075192319 1091969535 1058349567 1024795135 974331391 940645375 873404671 823007487 839784703 890247679 924065023 689448703 605761023 656290047 689845503 673068031 807876095 824718079 84150015 255 255 16843263 218828287 336663807 235934719 353769471 336926719 303306239 269423103 286200319 235802367 202116351 303174399 269488383 168496383 320149759 336860671 269488639 252777471 185471231 84412415 252712191 202182143 286265855 235671295 33686271 521738751 858204415 420089599 369560831 403115263 403115263 403115519 419892735 470224127 453644031 487330047 520950015 554635519 588255999 638653951 638653951 621876479 621942015 605231103 622074111 638785791 621942783 605099775 588322303 571478527 588321535 605099007 621942271 571544831 521081855 537858815 554701567 588321535 571478527 554701311 554701311 554701823 554636031 521015551 487395583 487330047 470552831 453710079 436932863 403377663 403377663 369823231 386666495 420221183 436998399 453775615 470552831 487395583 537792767 588124927 604968191 638654463 672274687 705960191 722802943 739580159 739580159 739580159 739580159 722802943 722802943 722802943 739645695 722868991 739711999 739711999 722934783 689314303 689248511 689249023 672472063 622074111 605231103 571545087 521081855 521016319 520950783 487396095 437064191 420286719 420286719 403443967 403509503 403509503 403575039 403509503 403509503 437063935 436998399 453775615 453775615
471277311 639446271 1009861887 1935768575 2474417151 2423888127 2154399999 2019655935 1969061375 1851356927 1598842623 1329354495 1177569279 1127039999 1110329087 1076643071 908607231 858078207 858143743 1161054719 1632397055 1598645247 1328893951 1463572735 1817276671 2154071551 2255063551 2053013503 1766748159 1564499967 1311854335 1042760959 992230655 1009007871 1110066175 1126909183 1295405311 1615226623 1985707775 2389677311 2726537215 2827595775 2810752511 2709562623 2557974783 2440073727 2305395455 2254932223 2187560447 2069724671 1968666623 1766747391 1564630527 1446795263 1362843903 1346066687 1346066175 1329288191 1211451903 824390143 589046783 437590783 454499839 336729599 151653119 218959871 185207807 218893823 201985279 202116351 151587327 134678783 101058303 101058303 420747007 1514554623 1328821213 1531198385 2138071027 2138202040 1582186155 1818250741 2003655340 1834897313 2171954175 2037079004 1767460024 1986681597 2340384767 2492168699 2070766019 2256301807 2441510379 1547847346 1109798646 1582387967 1161774591 487990527 571941119 622272511 806624255 923867647 940579327 940579071 856692991 856692991 907090687 940711167 974331391 1024663295 1058283263 1091969023 1108746751 1125589503 1142366719 1142366719 1091969535 1058349311 1007886079 974265855 923802111 873404671 873404671 890313215 957619455 689382911 605760767 639381247 689845759 673002495 791033087 622733567 33620991 255 255 16843263 235671295 336729599 303240703 370612223 336926463 320149503 286200319 269357311 235802367 218959359 336860415 286331391 134810367 336992767 303240191 252645375 286397695 219091967 185405439 303175935 219025407 269488639 202050815 16843263 84149503 555293183 453775359 369560575 403115007 403115007 403115519 419892991 453578239 436932351 487330047 520950015 588256255 621810943 638654207 655431423 638719487 655562495 655694079 655694079 672405759 655563007 621942271 605165055 605099263 638719487 638785023 638785279 605099519 537924607 554636287 571478783 588321535 571478527 554767103 554701567 554701823 554570495 504238335 470552831 453710079 470552831 453710079 436932863 420155135 403377663 386600703 403443711 453775615 487330047 504107263 520884479 537792767 571412991 604967935 638653951 689051903 722671871 739580159 739580159 739580159 739580159 722802943 722802943 722802943 722802943 739580159 739580159 706025983 722934783 722868991 722868991 689314047 689248255 689182719 672405759 638916863 638851327 621942527 588322303 605034239 571414015 537793791 504173311 453841151 453841151 420286719 403509503 403443967 403443967 403443967 403443967 420221183 437063935 436998399 436998399
488056063 656157951 1093814527 1952414975 2457508607 2491194623 2204797951 2002747391 1935244287 1834251519 1598644991 1329157375 1177569279 1127039999 1110263807 1076577535 908409855 891566591 841300735 1110723327 1615685887 1565025535 1413174783 1581473791 1952086271 2305526783 2305593087 2103345407 1800236287 1530879999 1311854847 1093093119 1025785343 1009008127 1126843903 1177504511 1396398079 1632068607 1935112191 2305527039 2507578623 2558107903 2457246463 2406651391 2237958143 2136965631 1935177983 1834185215 1699572223 1548182015 1379883519 1346263039 1379685375 1329156095 1228427007 1211584255 1076839935 824522239 555558399 151522047 319951871 336729599 404299007 320017919 218959359 235736831 218893823 202050815 185273343 202116351 151587327 134678783 117835775 101058303 336925439 1481263356 1514291586 1784041505 2593293439 2239786272 1869108521 2559737542 2374332467 2138530127 2593489642 2374399110 2239654716 2644019170 3300764671 2829094091 2458679862 2441836980 2812252314 1800886578 1278886369 1430867711 690105343 571743743 773004031 840047103 907090175 907090175 890247679 907090431 957422079 974265087 1024728575 1075126271 1091969535 1091969535 1142301183 1159143935 1159144447 1159144447 1159209471 1125655039 1075191807 1041571583 1007886079 940711167 890247423 873404671 873404415 890313215 924131583 689316863 588917759 622538239 673068287 673068543 790902527 1194998271 151521535 255 255 16843519 219025663 286397951 353703935 370546687 353835519 320149759 286331391 252645375 252645375 252645375 370546431 286397439 134810111 404232703 320017407 252579839 319952383 252646399 219025407 303241215 202248447 235934463 151587583 16843263 255 134546943 369626111 369626111 369560575 369560831 403181567 403181567 436866815 453709567 487330047 520884479 588124927 604968191 638654463 655431935 672340223 689182975 689314047 689379583 722803711 705960447 672471295 655693823 655562495 621942015 605164543 605164543 621810943 588190719 588255999 571478527 588321535 588321791 554767103 554701311 521147135 504370175 487461119 453841151 453710079 453710079 453710079 453710079 436932351 453709311 436932095 453709567 470552831 487330047 537661695 554438911 588190463 621810943 672208895 689051903 739514623 739580159 739580671 739580671 739580159 739580159 722802943 705960191 689248511 706025727 706025727 705960191 689182975 689248511 689248511 689248511 689248511 689248511 672405503 655628287 638916863 655694079 638785023 605099263 621942783 605100031 588256255 554701311 487461119 470618367 437063935 420221183 420220927 420220927 436998399 436998399 403377919 403443711 420220927 436998143
622471679 740175871 1127434751 1884977407 2423757055 2474286079 2187889151 1901689087 1851028991 1766813951 1581736447 1312314367 1160726527 1110197247 1110197759 1076511743 891566847 891566591 841234943 1009665023 1447386623 1480876031 1480481279 1699309311 2036235519 2305592575 2305658879 2103279359 1766550271 1497193983 1311920639 1126713343 1042628607 1025785343 1126844159 1194348031 1345935103 1463770367 1665755647 1834120191 1918137855 1867608831 1749839103 1682466815 1598318335 1581540607 1547919103 1514232831 1396726271 1363171839 1312577279 1278956287 1245138175 1026309887 858142463 689843199 504766463 387062271 437853951 117901567 286265855 319821055 353769727 286397183 252579839 218893823 218893823 218893823 185273343 202116351 151521791 134678783 117835775 84280831 320082431 1700222184 1918851897 2205379330 2593424904 2576647169 2357622031 2643952995 2458613778 2323869453 2559738238 2610333007 2660928266 2627176081 3233392886 2660598393 2677771267 2542895166 2829095209 2458287648 1717198047 1279017727 739581439 806361343 923801855 890247423 873470207 873470463 907090943 991108607 1058348799 1075191807 1108746751 1142366975 1142366975 1142366719 1175921151 1192764159 1192830463 1192830463 1192764159 1159209471 1092034815 1041571583 991108607 923868159 890181887 873404671 890247423 890313727 957686015 806822911 588851967 588918015 673068031 673002751 689911039 1161312511 201984511 255 255 33686527 252711679 320083711 353769727 370546687 353835519 353769983 286331391 252645375 269488639 286331647 404232447 286397439 151587583 421075711 320017663 269422847 336729855 252646143 219091455 320150015 219091455 219091455 151587327 16843263 255 255 168035839 352848895 386403327 403180799 403246847 403246591 436932095 453709311 504107263 520884479 571347711 605033727 638654719 689051903 705894655 705960191 706025727 706157055 773266943 773266943 689314303 672471295 638785279 621942015 605099007 621942015 638719487 638653951 621942015 588321535 605164543 605164799 554767103 554767103 521147135 504370175 504303871 470683903 470552831 470552831 453710079 436867327 436867071 470486527 470486527 453709311 470552831 504172799 554438911 571281919 621810943 638653951 689117439 689182975 739580159 739580159 739580671 739580927 739580159 739580159 722802943 705960191 689248511 689182975 689182975 689182975 689182975 689182975 689248511 689248511 689182975 689182975 672405503 655628287 638851071 638851071 638785279 638785023 655563007 621942783 605033727 571478783 521081087 487461119 453841151 420221183 403443967 403443967 420221183 420221183 403377919 403377919 436932351 453709311
706554623 773861631 1160988927 1851160063 2288881919 2356253951 2153940479 1935046143 1833988351 1716284671 1497587711 1278693375 1127106559 1110197759 1110197247 992493055 841234943 790771455 572008703 319690239 252449279 538321663 1009466879 1733060607 2137162239 2373096447 2305658879 2086567679 1749839359 1547656959 1345607167 1177176319 1059405823 992165119 1093289983 1076578303 1093683455 1194675967 1363041023 1396661247 1413307391 1396464383 1312380415 1312314623 1362646015 1362580223 1345737215 1160792063 1026375679 925448703 858142719 605825023 504898047 420748287 319952639 269489663 269292031 303109375 471539199 117835775 252514303 303043583 286529023 235999743 269422847 235802367 151719679 168562431 202116351 202116351 168364799 151521791 101058303 84215295 336860159 2071293663 2610137376 2694352384 2761855744 2761921280 2677574912 2509341445 2475523074 2509209344 2559607050 2627045129 2778698752 2643954460 2576516235 2525987112 2778632960 2761790209 2778632960 2677640480 1700419551 991897087 823072511 823072511 873404671 873404671 873470463 974265855 1041506559 1108746751 1159143935 1159143935 1159209471 1159144191 1159144703 1175987455 1226384639 1243227647 1243227391 1226515711 1209606655 1159209471 1108746751 1058349311 991043071 923868159 890247423 873404671 890247423 907090431 890642943 689841919 572271103 572206079 673067775 673002239 673067775 1110913791 201984511 255 255 50529279 303174399 336860671 421076479 387455999 387389695 387389695 303108863 286200319 286463743 303306751 404364543 303174655 218894335 454828287 387390463 319886591 353703935 235868927 269554687 336993023 235802623 218959359 151587327 16843263 255 255 100795647 369561087 403246079 403311871 403246591 403246591 403311871 420154879 487264511 520818943 554504959 571414015 621877503 689182975 739580159 756422911 773266175 773266175 773267199 790044671 756423167 706025727 638916863 622073855 622007807 638850815 689248511 689248511 689182975 706025983 706025983 638653951 554701311 554701055 537858303 504238335 504238335 487461119 487461119 453841151 470487295 453710079 453775615 453775359 453709311 453709311 470552831 504107263 554504447 571347455 621810943 638653951 689117439 689182975 722802943 722802943 722802943 739580159 739514623 739514623 739514623 722737407 689182975 689117439 722671871 739514623 739580159 722802943 722802943 722802943 705960191 689182975 689182719 689182719 638850559 638785023 638785023 638785279 638785535 638785791 638785535 621942527 537924095 487461119 437063935 420221183 403443967 403443967 420221183 420221183 403443711 403443711 436932863 436932863
757084415 824456959 1194609151 1884780287 2288816383 2372965631 2254933247 2002352639 1850831103 1699376127 1413372671 1244941567 1127041023 1110197759 1110196991 958806783 790771455 437329663 84084223 255 255 16843263 285938175 1379750911 2170782719 2406651135 2339344895 2120319231 1766682111 1564499967 1345606911 1177176319 1059405823 992099583 941899259 471015395 386931167 420617183 471277279 488054751 488054751 488055007 538583775 555361247 487923167 420616927 403971807 353508319 353310431 269160671 286069215 269291743 319886559 319952351 303109599 269489375 269489379 303240955 471604735 101058303 235671295 353507071 286529023 252842751 286265855 252580095 202182655 202182655 218959359 218959359 185207807 168364799 134744319 84215295 353637631 2121888475 2778633247 2778633216 2778698752 2778698752 2761855744 2711326720 2694417664 2711326464 2745012736 2761790208 2778633216 2778633216 2677574924 2593359620 2711326720 2778633216 2778633216 2643954720 1362968543 823138559 823072255 839783935 873404671 923867647 1007886079 1108681215 1142366719 1192763903 1192829439 1192763903 1192829695 1192829951 1209607935 1209673727 1243293695 1243359487 1243358975 1243358719 1209672447 1175986687 1142366975 1125523967 1058283519 940710911 890247423 890247423 890247423 923867903 840508415 589441535 555756031 572599295 673527295 690238975 723661823 1127756799 218827519 255 255 67372287 320017407 353703679 471539711 421076479 437918719 421009919 303109119 303109119 320215551 370744831 404364799 303240447 252580351 505423359 471671295 353638399 404232959 286397951 286397695 353835775 252645375 218959359 151587327 16843263 255 255 100795647 369626879 403246079 403246079 403246591 403311871 420089087 420154879 453644543 504041727 537727487 554636799 605100031 672405759 722802943 756423167 773266431 790043647 790044415 790044415 773265919 722868479 672537087 689314303 706091519 722934783 722934527 722934783 689183231 722803455 655497215 588190719 521081343 554701311 537858303 521015551 504303871 537923839 504303871 470683903 453775615 470487295 453775615 453775615 453709311 470486527 470552831 504107263 554438911 571347455 605033471 655431167 689117439 689182975 705960191 722802943 722802943 739580159 739514623 756291839 756291839 739514623 705960191 705960191 739514623 756357375 756422911 756357375 756422911 756422911 739580159 722737407 705893887 689116927 655562239 638785023 638785023 655562495 655562751 638785791 638851327 622008319 554701311 487461119 453841151 437063935 403443967 403443967 403443967 403443711 403508991 403443711 420221183 420221183
841300223 908606207 1228229375 1951823359 2237827583 2305134335 2187233023 1934718207 1715955711 1564499711 1345869311 1194281727 1076643327 1076643071 1059799551 857880319 538453503 84084223 255 255 16777471 33620479 168168191 1228163583 2187559679 2440270591 2440205055 2238023423 1850897407 1598185983 1345671423 1143620863 1042693887 1009007871 824062435 100927036 67306528 134678560 168430112 168430112 202116134 218959138 269488928 269423136 235736608 218959136 218959392 218959392 134744352 151587104 202181664 269488416 336860960 353638432 320017952 303174944 320017212 336926435 471736831 101058559 202050815 370349823 303240703 269620479 269489151 235869183 252580607 235803391 235868671 185405439 185273599 168430335 134744319 100992767 437721599 2155508666 2761921662 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2761921664 2745078656 2761855872 2778698880 2711457920 2054187919 991700719 822941695 839783935 890247167 974199295 1075059967 1142301439 1175921919 1226318847 1243227391 1243293439 1243227903 1260136703 1293756671 1260202495 1243359743 1276979711 1276979711 1260136959 1243359487 1192830719 1175987711 1175987711 1159144703 1091838207 990976767 907024639 907024639 940579071 940842495 790505471 572533247 555756031 639971071 724186367 690500351 774386943 1144602111 252447999 255 255 84215295 336860671 370546943 488513791 421141503 437985023 454827775 320017407 303174655 370678527 421207807 421207551 336992511 252842751 657075967 539108863 387389951 454696191 353572351 319952127 353703679 252645375 218959359 151587327 16843263 255 255 50463487 352980735 403246591 403246591 436866559 453709311 453643775 436801279 470356223 504041727 521016319 571545087 605231103 655694591 722869247 773332479 806821119 823664127 823665151 823665151 823729663 840572415 840572415 823795199 807017727 773397759 756555007 722868991 722803711 739580927 638785279 571478783 537859071 571544831 571478783 588255999 588321535 588321535 521081087 521081087 470683903 453841151 453710079 453709823 470551807 487329279 487330047 520884479 554438911 604967935 638653951 672273919 689182719 689182975 705960191 722802943 756357887 773135359 773135359 789977599 773200127 773265663 773266175 756423679 756422911 790042879 806755071 806755071 806755071 806820863 806755071 806754815 756422911 722802943 689116927 672339455 638719487 638785023 655562495 655562495 655562495 655562751 605099007 537924095 487461887 437064447 420221183 403443967 369889023 369889023 403443711 403443967 420221183 420221183
841300479 908606207 1177765631 1918137343 2305134079 2389349887 2271383039 1884189439 1598054399 1379423231 1244745215 1110000639 1026047999 1009270783 975650047 672869631 134547711 16843263 67241215 84084223 117638399 134481407 319493119 1514167039 2238154495 2440204799 2423296255 2271709695 1901426687 1581408511 1328893951 1126843647 1042759423 1009007871 807285215 117704480 84215040 151587072 185273344 202050560 218959139 235802168 269554688 269488896 235802368 218959104 235802368 235802112 185273088 202116096 269488129 353572096 370546689 370546688 320017664 320017664 320017184 353703391 471736831 84281087 151653119 319886591 269554687 252777471 252711935 252712191 269489407 252646143 252711679 219025663 202116607 202116351 134744319 101058303 454499071 2155508672 2761921770 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2761921791 2778699007 2576517631 1734105599 925051647 806230527 839719167 907024895 957554431 1108680447 1192698111 1192830463 1209607935 1243227903 1243293695 1243359743 1260136959 1293756927 1293756927 1310599679 1327376895 1327376895 1327442431 1293756927 1276914175 1226516479 1209607935 1192830463 1159144703 1075060735 957422079 907024639 907024639 957422079 907485695 656353791 572533247 555756031 724120575 774649599 690500095 774452479 1161445119 269290751 255 255 101058303 353703679 387389695 522199807 454827519 488513791 488513791 303240191 286397183 421141759 488514047 454827775 404298751 370743807 758068479 589638143 437984767 522067967 319886335 319886335 319951871 218893823 185273343 134744319 16843263 255 255 50463487 353046271 403246847 403246847 436866815 420024319 453578239 453578239 453579007 470487295 521081855 571545087 605230847 655694591 739711999 790175487 840506879 857284351 890905343 874128127 890970367 857415423 840572415 823794943 874192639 840572415 790175231 756555007 790110207 790044671 756424191 705960447 655562751 621942527 621811199 605033727 571478527 554701055 504303871 504303871 487461119 470618367 470552831 470552831 487329279 487329279 504107263 520884479 571281919 621810943 638653951 655431167 689051903 705894655 722737407 739580159 773135103 773135359 789978367 806820607 823662847 823663103 823663103 806820607 806820351 823663103 840506879 840507135 840507135 840507135 823663871 823598079 756422911 722802943 705959935 689116671 638719487 655562495 655562495 655562495 655562495 638785279 605099263 571544575 521082111 470684671 453775615 420221183 369889023 369889023 403443967 403443967 420221183 436932863
807614463 874920703 1228098303 1867805695 2220918527 2220852991 2153481983 1816882943 1580949247 1345540351 1177306879 1059667967 992427775 975585023 824260607 370022655 117703935 117704191 134482175 151324927 184944895 218499583 723200767 1716152319 2187757311 2457048063 2457048063 2305462015 1968667903 1614963455 1312051199 1076512255 1009204735 958675711 756953823 185011232 151521536 202116352 202116864 202116864 252579088 269554022 320082973 286331396 235802627 218959881 252645891 252645888 219025408 252645377 303174167 370546183 420944135 420878594 336860162 320017409 336860192 370546655 454893567 84281343 151719423 303174911 303043583 286266111 269554943 269554943 286266111 303109119 286332159 252580607 218894591 202117119 185208063 101123839 454498815 2155508729 2778633469 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2778633471 2694484223 2424931071 1868849919 1245396735 806690303 806361599 839916031 907090943 1041506047 1108746751 1226318335 1276716287 1293560063 1310337535 1293625855 1310468607 1310599679 1327376895 1327311359 1310468351 1327376383 1428237567 1411460351 1394617087 1377708543 1327311359 1293690623 1276847615 1226318591 1159078399 1007886079 907090687 907024639 923801855 940841471 807150847 606153727 572533503 572599039 825178623 825244159 690500095 757609471 1110981119 269290751 255 255 117901311 387389439 437918719 572663551 538977791 539043327 539042815 336860671 319886335 454761983 606349311 572531711 505224959 488579583 875838719 690565119 471604991 505224959 286265855 303174399 286331391 202116351 168430335 117901311 16843263 255 255 50463487 353177343 403312895 403312639 436932351 453643775 453577983 487198207 470552831 487330047 537793279 571545087 638785535 722803455 823532287 924459263 958145023 941367807 924525055 874127871 891036159 924590335 924590079 958276095 958276607 941433599 891036159 874193151 857350655 840507647 806886911 773200895 739580671 705960191 655563007 605165567 588321791 588321535 537924607 521147135 537858303 537792767 520884479 504107263 504107263 487330047 504107263 537661695 588124927 621745407 655431423 672208895 705829119 739449087 739449087 773069055 806689535 823598335 840442111 874061823 874126591 890904063 890904063 890904063 890903807 890904063 924524543 924524543 924524799 907747583 857283583 840440319 806820095 756422911 739580159 705960191 705960191 705960191 705960191 689182975 689117439 672340223 638719999 605165311 554701567 504304639 470618367 420221183 403443967 403443967 403443967 403443967 403378431 403312895
588784895 874855167 1329156607 2120451327 2456785919 2288224511 1934718719 1699046911 1513708287 1295076863 1194084351 1042890751 975584767 925187071 706490367 201788927 134546943 117769727 134481919 151324927 184944895 353112575 1127105535 1766681343 2137228799 2440205055 2473891071 2322370559 1968733439 1598186239 1312051711 1059669503 975452927 958741247 757019359 201854240 168430080 252579584 235737088 235802624 269488384 286397564 353703294 320017170 235802920 235737388 269488926 269489152 252711168 269488131 320017249 387389217 420944139 454564609 353637678 320017423 336860448 387389663 488579839 84281343 202182655 336860671 319820799 319886335 286397695 269554687 269423103 319952127 286266623 252514559 218960127 218960127 218828287 117966847 404035583 1616467199 2071029503 2087806719 2087741183 2087741183 2087806719 2087806719 2087806719 2071029759 2070964479 2070964735 2037410815 1936353023 1380863743 707144703 622075135 605034751 789518591 839850495 940645375 1058283775 1159209983 1226450687 1310402303 1343956991 1394420223 1427974911 1360931327 1360931327 1377839871 1377839871 1360997119 1344154111 1394617343 1461858047 1478701055 1428237567 1428105983 1377708543 1327310335 1276782335 1209475839 1108615423 957422847 890313471 890247423 940579071 940907519 723528447 572599039 572533503 606285055 976765695 842021631 690434559 740766463 1077294847 302976511 255 255 117901311 404232447 471604735 589506559 589506815 522266111 539043071 387324159 370415359 471604991 690564607 589374719 505224959 555886335 875838719 724185599 437918975 488381951 269488383 286331647 252645375 151587327 134744319 117901311 50529279 33686271 16843263 33686271 319557119 420155647 420090111 453709567 453709311 470420735 504040959 487330047 504107263 554504703 571479295 655562751 756423935 857153279 924459519 907682303 890970623 941367807 958145023 991699711 1008476927 1008673791 1059203071 992094207 975185663 975185919 941565439 924721919 924656127 907747583 874061567 806755583 739580671 722802943 689182975 638785279 638719487 588256767 554701823 554635519 537727231 520884479 520884479 520884479 520884479 520884479 537727231 604967935 621810943 655431167 672208639 739449087 739514623 739514623 773134591 823532287 840506879 890905087 924525055 941367551 958145023 958145023 958145023 941367551 958145023 991765247 1008542463 1025319679 991764991 924524287 890903807 840440319 806885631 756357375 739580159 739514623 739514623 739580159 739580159 705894655 689117439 655563007 605165567 571478783 537858815 487461119 437063935 403378431 403378431 403378431 403378431 403312895 403247359
353112063 723265791 975713791 1480742399 1817339903 1800431359 1783393535 1716021759 1412978175 1261456383 1194018815 1059536895 1009204479 958741247 521347327 134482175 84149503 67372287 84149759 100927231 184945663 891565311 1497389567 1800367103 2153939967 2423362815 2440270847 2238286847 1935244287 1581541119 1345738239 1126844159 975452927 958675455 757083871 202050848 202050560 302977536 269423360 269423360 320017408 320083033 353703362 320017205 269423188 269423395 286331478 303174400 269488896 269554177 320017518 387389276 437721641 454564864 353638493 320017951 336860960 387389919 488579839 101058559 218894591 336729599 303043327 353572351 336860671 303240447 219024895 303174399 303043327 235736831 218893823 218959359 218959359 151587327 387060991 1211774207 1413691647 1430468607 1430468607 1430468607 1430468607 1413691391 1380268543 1346648831 1296122367 1127824895 909064447 656549631 538648831 588652031 722344447 772675839 839915775 923868159 1058217983 1192634111 1276717311 1343957503 1377577471 1411197951 1478438655 1461661183 1428106495 1428172031 1428237567 1445080575 1445015039 1428172287 1428238591 1478701311 1512255487 1495412479 1428106239 1411263231 1344022527 1260004863 1175855359 1058217215 957422335 940579327 890181887 907024895 924262911 606022143 555756031 555756031 623128063 1027098111 892354047 707080959 723923711 1009988351 319819263 255 255 117901567 404232703 488513791 640035583 673721855 522331903 505488639 488514047 471671039 505488895 741158911 606283007 555753983 673853439 825440767 656879103 454696447 471538943 252645631 269489407 235803135 134744319 134744319 117901311 84215295 50529279 50529279 16843263 302648575 470553087 453710079 470552831 487330047 504041727 504041727 487330047 520884479 571347711 621810943 705829375 789979135 823664895 840507903 891036159 924656127 974988031 1008608511 1058940927 1109403903 1126312191 1143220735 1126509311 1092889087 1092889087 1092889087 1076045567 1059268095 1025451519 974856959 840572415 756488959 722803455 689182975 638785279 638785023 638719487 605033727 571412991 520949503 554438911 571281663 554438911 571282175 571412991 571478527 621810943 655365631 672273663 689116927 756357887 756357887 756423423 790043647 857283583 924524543 974988031 991831039 1025385471 1059005695 1042162687 1042162687 1025451263 1025516799 1075914239 1092691455 1075848447 1059005695 1008542719 958145023 890904063 857283327 773200127 739580159 739514623 722737407 722737407 739514623 739449087 739514623 672405759 638785791 621942783 571479807 504304127 453841151 403377919 403312127 403312127 403311871 403377663 403377919
285739263 336268543 521279231 605494015 891627775 908470783 891431167 1295337983 1429821439 1261521919 1177241343 1059536895 1042824959 958740991 285872383 134481919 117835519 117835775 168233471 151456255 386865151 1413174783 1547853311 1766746879 2120253695 2389677311 2440270847 2204666367 1968930303 1632070143 1328895231 1126843647 975518463 941898239 757083615 218828064 252514048 319820544 286331904 286331904 336860416 336860189 353703605 336794695 269489001 269488950 303174240 336860160 286331648 269554432 303174248 387389326 420944202 437787648 353638734 320018208 336861216 370612703 488579839 84281343 202051583 319886847 303043327 336729343 353769215 336926463 219090687 303174655 319886335 218893823 218959359 235802367 235868159 168364799 387060991 1245394175 1430468607 1430468607 1430468607 1430468607 1413691903 1413757695 1296054783 1043675391 824849151 673393919 572335103 572203263 655760895 772676095 806230271 873404927 940645375 1058283519 1192633855 1259940351 1327114751 1360800255 1394354943 1444818431 1478438911 1461661439 1478569727 1478635519 1461858047 1461858047 1461792511 1478569983 1478701567 1512321535 1529032703 1512189439 1444949247 1428106239 1360799999 1243227391 1142235135 1024596991 957422335 957356543 890247423 890247935 823731199 572533247 555756031 555755775 707277567 1060718591 925974527 707080959 723857919 993210879 336662271 255 255 134744319 421141759 522200063 690564863 741028607 572794879 623323903 522200063 505357055 589638143 825308415 623126015 623191807 741225471 707474175 640036095 404232703 437853183 235802879 286332415 235803135 134744319 134744319 117901311 84215295 50529279 67372287 16843263 336334591 487461631 470487295 487330047 504107263 504041727 504041727 520884479 554504703 604967935 638588415 705829375 789978879 823730687 840507903 907813375 958341887 1008739583 1025517055 1126377727 1193683711 1193749247 1193749503 1210592767 1244147455 1227436031 1244279039 1260989951 1193683711 1109600511 1025451519 891035647 823795199 756423935 705960191 672405503 655562495 655496959 638653951 621810943 571347455 604901631 621679103 621679615 638522879 621810943 621810943 655365887 672208895 689117183 705960191 773135103 773200895 790043903 840506879 941302015 1008542719 1059137279 1092757503 1143089151 1126246143 1143023359 1143023359 1109600511 1092823039 1143154687 1176709119 1159866367 1126246143 1075783679 1025385983 941367551 890904063 840440319 790042879 773134591 756291839 739514623 739514623 756291839 756291839 689182975 672405759 621943039 571480063 504304127 436998399 403312127 403246079 403245823 403180031 403246079 403377919
319228159 352979455 453972479 622467583 824517887 790831871 656021503 639179007 757017087 942028543 1025850367 1025850623 1076510719 773729535 235342335 184878847 185010431 185010431 218696447 235539967 353310207 1076774143 1480613375 1749969663 2086567935 2322371071 2356188159 2238220543 2002417919 1732929791 1328894463 1093289471 925187071 908409343 740306399 218828064 269357056 336729088 320017408 320017410 353703687 336926476 353835676 336992360 303174243 269488193 303174240 336860160 303174144 303174400 303174226 404232336 370612830 387521792 319951926 336794928 336861216 387389919 488579839 101124351 185405439 303174655 303043327 303043327 387455743 353769727 252711935 320018431 319886591 218893823 235868159 252711423 235934463 168430591 387060991 1245394175 1430468607 1430468607 1397045759 1380203263 1296188671 1127891199 841692927 622931455 572335871 555558655 572203519 672406783 739120895 823007743 873536255 1007886335 1142235903 1243096575 1293559551 1327179775 1360734463 1394354943 1461595647 1512059391 1528836607 1512059135 1545744895 1579430399 1579431167 1528967935 1512124927 1512255999 1596339711 1596339711 1579430399 1562587391 1512189439 1461726463 1360799999 1276716287 1142235903 1058217727 974199807 957422335 907090687 890379263 739910911 572533247 572533247 572533247 740898047 1044006655 909262591 690434559 707080703 976302591 370348287 255 16843263 151653119 387587839 539109119 774714111 825243391 656878847 673721855 606349567 589506559 589506303 858929663 606414591 673721087 741093887 656813055 505225983 370547199 370679039 235737343 286331647 235802367 134744319 117835775 185142271 84149759 67372287 101058303 16843263 269159423 571413503 537661695 504107263 504107263 504041727 520884479 554504959 554570751 604967935 638653951 722737919 790044671 857350655 890905087 941367807 991831039 1059268607 1076111615 1210724095 1311585535 1294742527 1294808063 1311651071 1294742527 1311519487 1311453695 1244147455 1193749503 1143220223 991765247 924524543 874126591 806886655 722803199 705960191 705960191 689117439 689051903 655496959 638653951 621810687 621810943 672143359 688986111 672208127 655430911 705763327 739449087 756357887 773135359 823466751 840309759 857284863 907747839 1025385983 1109404159 1159997951 1176840703 1210395647 1210330111 1227106815 1227107071 1176775167 1176775167 1243949823 1260727295 1193618943 1176775935 1159932415 1109403903 1025385727 958145023 890904063 840440575 823531775 806754559 789912319 773135103 773134591 756291839 705960447 689183231 655563007 605100287 554636543 470618623 420089855 403246847 403180031 403180031 369691903 369757695
319228159 352913919 487658239 673062143 706682367 706682367 605624063 437260287 504633599 538188031 521081855 521016319 655893247 302714367 134480895 134481407 168167679 201787647 201918975 235539711 286003455 639379711 1379686655 1699440639 2019195903 2238155775 2305658879 2238154751 2002417919 1732929535 1328894463 1093355263 925187071 908409343 740306399 218893600 269357056 353572108 353703172 370546468 387389473 336926746 336992966 370678634 286397026 269488235 303174252 353703168 303174144 320017152 286397021 387389588 370612839 387587586 319952202 353637987 353703968 387389919 488514303 101124351 185405439 336794623 319820543 269357311 353769727 336926463 252646399 286332415 336729599 235736831 269422847 252711423 252777471 185273599 403903743 1245394175 1430468607 1430468863 1363426047 1178351871 909129727 656682239 555624959 555624959 555558655 588981503 705895679 806164735 839784703 907025919 974331903 1175922175 1360800767 1428041215 1444818431 1478438655 1495216127 1562456831 1612920319 1612854783 1579299583 1562456575 1562587647 1629893375 1646737407 1596274431 1529099007 1529164543 1629959935 1663580159 1629893375 1579430399 1562587135 1461726463 1360799999 1276716287 1142235903 1058217983 974265855 957422591 923868159 907288319 656222207 555756031 572533247 572533247 572598783 808270079 875642111 690434559 690237951 942617087 387125503 255 16843263 168430591 404430847 572729599 825243391 825243391 774714623 656813055 724316415 505159935 589440511 858929919 640100863 673787135 690564607 623126527 387389951 336926719 370679039 252580607 319951871 252579839 134744319 117901311 185142271 84149759 101058303 134744319 50529279 151455743 622074111 554438911 520884479 520884479 520818943 554439167 554505215 571348223 621810943 672274175 722803455 806887423 890839551 924459775 991765503 1143155711 1160195583 1244344831 1244410367 1244410367 1277965311 1328494335 1311651327 1311519743 1345204991 1345204735 1294610431 1244146943 1126377215 1025451263 991765247 924524543 857284351 773200895 739580415 722802943 705894655 689117439 672339967 655496959 672274175 672274175 688986367 705894655 739448575 756291583 773134591 773134847 789912575 806755583 890772991 890838783 907747839 958145279 1042228991 1109404159 1176709887 1176775423 1227173375 1277636351 1244016127 1244016127 1227303679 1227303679 1294413055 1311256319 1260925183 1244147967 1210395391 1159866879 1075849215 1008542975 924524543 874126591 823597311 823531775 789912319 789912319 773134847 773134847 739580927 722737663 672340223 605100287 571414015 487396095 470552831 436867071 403246335 403246335 369692159 352849151
319228159 369756671 571741439 774054911 807675135 891824127 790765567 571872255 470946047 454037503 386731263 319358975 268962559 67306495 67371775 100992255 151390207 201853183 218761983 269159679 420418559 1009467135 1430150143 1632134399 1901491967 2170782719 2305593087 2254932735 1985707007 1648977151 1328959743 1127039999 942029567 891632127 673066463 219024672 269488128 336860225 353835325 421141589 387389711 336861217 370678745 404298608 303174501 286265757 320017274 353703424 320017664 303174656 286397816 420944541 387389550 404298246 320083319 387389562 353769504 370612703 471671551 118032639 185339135 286265599 303043327 269423103 353835519 286397439 269488639 286266111 353506815 235736831 269488383 269488383 286397183 218959103 403902719 1245393919 1430468607 1430534911 1094138879 707079935 538847231 505227007 555624447 555624447 605626879 739318783 823072767 873470207 974265855 1041440767 1091838463 1327180031 1596077055 1596077055 1596077055 1663317503 1663317503 1713715199 1747335167 1730557695 1629697279 1579299839 1596208127 1680291583 1663580415 1613117439 1562719487 1596405247 1680356607 1713977343 1680356863 1646736639 1579364863 1495281919 1377577471 1259938815 1142235903 1058217983 1007886079 974265855 974199807 1007952127 673065215 555756031 555756031 572533247 555755775 589442303 757741311 707212031 690237951 942683391 420745727 255 16843263 185142271 437853439 589506815 791754751 758068735 842218239 623127039 774911231 370546943 606349567 825309439 690696191 623323903 623258111 572663039 336992511 269620735 387389695 235736831 336729343 252514303 151587327 151587327 185273343 101058303 117901311 185273343 101058303 168298751 689511167 554438911 554439167 554439167 554439167 554505215 604902655 621745663 688920575 722671871 739646463 840442367 941303039 958146047 1042228991 1109601023 1160129535 1277833215 1277965055 1278030847 1311716863 1345468415 1362245631 1362048255 1362048767 1328494335 1261187839 1244278527 1143286527 1042425343 1025451263 958210815 890905087 857284863 823664127 773266431 756357375 739514623 722737407 739514623 739514623 722671871 722671871 739449087 773135103 789912575 823532799 823467007 840309759 857152767 874062079 907747839 941303039 1008543487 1092561151 1126246911 1176775679 1227173375 1294414079 1294479871 1277768447 1311388415 1345007871 1311387135 1328164607 1395405567 1395471359 1361850879 1294545151 1244016127 1143155455 1042228735 958145023 907747071 857283327 840440319 823597567 823598079 823532799 806689791 773135359 739514367 689116927 672143359 588191231 521016319 487330047 436867327 420024063 420024063 403246335 403245823
319228159 369691135 571741439 790832127 807609599 874981119 824451583 639244287 555161343 470946303 403705855 336267775 218564863 151324415 168232703 201852927 252315903 269224447 302845439 336465663 571875327 1362974719 1463836159 1581671167 1851028735 2153939711 2288750335 2271907071 1968930047 1598448383 1328959743 1127040255 942029567 891632127 673066463 219090208 269553664 320017440 387521430 421141850 370546944 353704010 404298989 404298625 319951997 303108832 320017536 370546176 320017664 303174661 269555088 437787575 353703532 421075489 320083385 387455102 353769504 353835487 471671295 118098175 168495871 235736831 303043327 269423103 353835775 286397439 319951871 303108863 353506815 218893823 252645375 269553919 320017407 235802111 403902463 1245393919 1413691391 1346385663 740634367 555493631 522004223 522070015 555690239 588981503 739318783 822941951 856627199 991042815 1091838207 1108615679 1192633599 1478438399 1713780479 1680160255 1680160255 1680160511 1646540287 1713780735 1747400447 1747400703 1696937727 1680160511 1680291583 1730754559 1663580415 1629894399 1613116927 1646802943 1730820607 1747663871 1747663103 1697199871 1629893631 1545744895 1394420479 1259939071 1159013375 1075060735 1024663295 1024663295 1041440511 1024728831 773596671 572533247 555756031 572533247 555689983 555756031 656748799 707212031 690237951 959461119 437588735 255 16843263 185142271 404167167 572663807 791820543 707605503 825440511 606349823 724316415 336860927 623258367 774780159 657010175 589572095 572794623 471670527 336992511 252843519 387389439 235802367 319886335 218893823 151587327 151587327 168364799 84215295 134744319 202116351 117901311 151455743 638982399 571347711 554504959 554571007 554571007 571413759 621745663 655300351 705829119 756292095 790044415 874062591 941434623 975120639 1092758271 1160064255 1227369983 1345073663 1311585535 1328494335 1345402879 1345402879 1379022847 1379022847 1362114559 1345271551 1261187839 1261121791 1227370495 1109666303 1008674047 974988031 907747839 874127871 890904575 840441343 773134847 756292095 756292095 773069055 739449087 756291839 756226303 789846527 806755583 823533055 823533055 840375807 890773247 890838783 907682303 941367807 974923007 1008543487 1092626943 1126378239 1210396159 1294479359 1344942591 1378628351 1395471871 1429092095 1429026047 1395405567 1429026047 1445934591 1462843135 1429157375 1361917183 1294545151 1193684479 1126378239 1042163199 958145023 907747071 890903807 840440319 823663103 823532799 823467007 773135103 739448831 705828863 672143359 604968447 537793535 487395583 470552831 470421247 453578239 403246335 403246079
319228159 352913919 521278463 790634239 824452351 858138367 824583679 706748671 588781311 471012095 403706111 285936127 201853183 201853183 218762239 252382719 286002431 319622655 319754495 353440511 538519295 1279022079 1430214911 1514496511 1783787775 2154005247 2322435839 2356121599 1935309823 1564894463 1295340031 1110198527 925252607 857946623 656289247 219090208 286331392 336861195 404364952 404299114 353835264 353769579 421142008 404298632 303109017 303109106 336861017 370546432 320017664 320017433 286331337 437852910 286463614 421075847 336729296 387389557 353835040 370612703 488381951 185273343 185273343 235736831 303108863 269488639 353835775 286331903 353572351 319820799 353506815 202050815 269488383 286331391 336860415 218959103 403836671 1245393919 1380203007 1245591039 606086911 555689983 555623935 555689727 588981759 655432959 772610303 856561919 974199551 1074995199 1125458687 1175856127 1377577727 1596143103 1730623999 1697003263 1730557695 1747400703 1697003775 1747466751 1781086719 1781021183 1730623999 1747532287 1764440575 1747597567 1713911295 1697002751 1697068287 1713911295 1781283327 1781349631 1764571647 1714108927 1663580415 1596274175 1461596159 1293560575 1175922175 1075126271 1041505791 1041505791 1075060735 1075126271 941237247 606021887 555756031 555756031 555756031 555756031 606286079 690436095 690238207 959528447 471275519 255 33620735 151587327 353769471 539109119 808663551 707605247 842349567 623259135 724382207 303240447 606415103 758068223 606415359 522200319 488580095 387455743 303108863 286331391 387323903 235802367 286331391 202116351 151587327 151587327 168364799 117901567 134810623 202182143 134744319 100992511 537990655 554767871 554505983 588191231 571479807 605033983 621811711 638654719 705960447 756358143 840507647 924525311 958343423 1042361087 1160065023 1260925439 1261056767 1311585791 1361983743 1378826751 1395735039 1395735039 1412578303 1412643839 1429355007 1412511999 1361982975 1328296959 1294610431 1176906751 1092757759 991831039 924656127 891036159 890969855 874126847 790044159 806821887 789978623 756291839 739448319 756292095 806689535 823533055 823598591 823664639 840441855 874061823 890904831 907682303 958145279 974922495 1008608511 1042294527 1143155711 1210462207 1260925183 1294545407 1395471103 1429157375 1462778111 1479621119 1496332543 1496332543 1513110015 1513306623 1513372927 1496398591 1462777599 1378693887 1294544895 1227172863 1126378239 1025385727 974988031 941367551 874060799 874061055 823598335 823532287 789912575 773135103 739449087 705763583 638588927 571348223 504173055 487330047 487198975 470421503 420089087 403246079
319228159 369756671 504435455 723327999 841295103 874981119 807740671 723591423 555095807 471012095 353177087 201786879 168167679 201853439 201985023 235605503 269225471 336465663 336597503 370283519 521741823 1245336063 1396594431 1480744447 1766944767 2153939455 2322435839 2356121855 1968995839 1581803007 1278562815 1110198527 925187071 857881087 656223455 219024928 286331392 370547484 404233681 404233360 370612486 336992634 421207549 404298651 319952049 319952098 336860967 370546688 320017664 320017695 286331353 471538917 286529415 404232896 336729485 387389558 353835040 370612703 488381951 202050815 185273343 218893823 303108863 269488383 353835519 286331903 387192831 303043327 353506815 218893823 286331391 303108863 336860415 218893567 387059455 1245393919 1380268543 1026831359 555689983 555755775 555689983 572335615 655498751 705435903 806230271 907024895 1058217727 1159079167 1209476607 1327114495 1512059391 1629698047 1730689791 1747467007 1764243711 1781020927 1747532287 1764375295 1797929727 1781086975 1764375039 1798060799 1798060799 1747597823 1747465983 1730688511 1764308991 1747531519 1798060543 1798126847 1764637439 1714109183 1663580671 1596274431 1461661951 1327181055 1209542399 1091969535 1058283263 1058283263 1058348799 1058349055 1058546175 723396607 555756031 555756031 555756031 555821567 606285567 673593087 690303743 959528703 488118271 255 16843263 117901311 320017663 539109119 808663551 741225471 892812799 657010687 707539199 303240703 623258367 741225215 522200063 488448255 454828031 303174655 219024895 269553919 353703679 218959359 269488383 185273343 151587327 151587327 201985279 168365055 151719167 218959615 151587327 134678527 521213439 554833663 588191231 604968447 605033983 621811199 638654463 672274687 705960703 773201407 874127871 958145279 1025583359 1126378495 1210527999 1311388415 1328428543 1362245887 1378957823 1395735295 1429289471 1429289727 1496596479 1496596479 1462975231 1462909439 1412380415 1345074431 1294610687 1277767679 1210527487 1075980543 958342143 907878911 890904063 874126847 806887423 773267199 806821631 773135103 756291839 789978367 823467007 823533055 823664895 840442111 857284607 890904319 907747839 941368063 991765503 1008542975 1042294527 1092823295 1176841727 1244082431 1277768191 1328231167 1412314367 1446000383 1496463871 1513306623 1513241087 1513175551 1513241087 1513306879 1513373183 1530150143 1513372159 1446065919 1361983231 1311453951 1210461951 1126378239 1042294527 991831039 924524287 890904063 840507135 840441343 806755583 773135359 773134847 739449087 672143359 588191231 537793023 520950015 504041727 487198719 420089087 420089087
319228159 352913663 470748927 656022527 841163775 891758335 807608831 672996607 538187775 470881279 269094143 218696447 252316415 269225215 302845951 336531711 386994943 403838463 420747263 454367487 538386943 1161252095 1329419519 1480678143 1783655423 2154004991 2187954687 2272104447 1969061375 1598579455 1295405055 1059866111 891566847 857880831 656091871 219025952 303174400 437721934 387456238 404233418 404233252 370547615 471604735 404167144 303175662 320018372 336926743 370612224 336860416 336860697 303174603 454761722 320149485 320083873 319952768 387391100 370612512 370612703 488381951 185273343 185273343 202181887 269553919 252645375 353835519 269554687 353637887 319951871 320017407 202116351 303043327 303043327 370480895 218893567 387059455 1245393919 1380203007 909061887 538781439 555624447 572401663 638917631 755832575 772610047 873470719 1007820543 1159079167 1209477119 1293560831 1512059903 1663318271 1697069567 1747532287 1747532287 1747532287 1764375039 1814838271 1865301759 1814838783 1814838783 1831681279 1848458751 1865170431 1814641407 1797863935 1797863935 1814838015 1831746559 1831746559 1814903807 1798127359 1764441343 1663514879 1579431423 1478504703 1344089343 1209542655 1125458687 1058284031 1058349567 1075126783 1075192319 1092100607 840705535 555756031 555756031 572533247 589375999 606219775 673658623 690303743 892221951 504895231 255 255 100992767 303109375 522200831 842087167 791491583 943209215 657009663 640101119 286463999 640101887 656944127 488382207 454761727 420944383 286200319 151587327 269488383 303175423 202116863 202116607 185273343 151587327 151587327 202116351 168430335 134810111 235802623 185273343 134744319 403575039 605165311 638588415 638522879 655365887 672143359 688986367 689117439 739646719 790044671 874128127 975054335 1075980543 1193553663 1260925695 1311520255 1378892287 1429421311 1429421311 1463107327 1496596223 1496595711 1530215679 1547058943 1496529663 1446001151 1429158399 1378695423 1361983487 1311519999 1210658815 1126509567 1059203327 991963135 907813375 874127103 857350399 840573183 823664127 823598079 823598335 823532543 806821119 840441343 890905087 890905087 907747839 924525055 958079999 958145791 991765759 1025385983 1042295039 1092823551 1160129535 1260924671 1361720319 1378629119 1429158143 1462843903 1546927103 1580613119 1563770111 1580547583 1563639039 1546861567 1597390591 1631076863 1631141631 1580678399 1496661247 1395669503 1311454207 1244015871 1109535231 1059071743 941367295 924524287 907681535 890838783 857218303 823663359 789978111 739448831 655431167 604967935 554505215 554504959 520818943 504041727 487263743 487263743
319228159 352913663 453971199 639113983 824321023 858072575 757145599 588847615 538188031 369954815 218630655 235473919 252447999 269291007 319688703 353308927 386995199 403969791 487987199 504830463 588916223 1144474623 1312642303 1413437439 1817341439 2255063295 2238418175 2288947455 1985838591 1632331007 1295405311 1043022847 908344063 874723583 672869087 235803424 303174400 454564735 370613235 387390659 404167768 387390683 488447743 404232703 336861183 336861320 336992264 370612241 336860416 336860692 303174588 421075711 353835518 252777598 319952768 404234135 353835304 370612703 471604735 185273343 168495871 202247423 286331391 269554175 353835519 286331903 353637887 320017407 320017407 218959359 303043327 319886335 370546431 218893567 387059455 1245393919 1296119807 690235647 538715903 555493119 622206463 705499903 772609791 839850751 957488639 1091838463 1192699647 1226320127 1411198975 1663318271 1713846783 1764375039 1781217791 1747532287 1730689535 1747532287 1814904063 1865302015 1848458495 1848458495 1865301759 1898922239 1898856703 1848393215 1814706943 1814772479 1848589823 1899053055 1899053055 1848589823 1798061567 1764441343 1663580671 1596208639 1478504703 1344089343 1226319871 1125458943 1041506815 1058349567 1108812287 1108746751 1092035071 941237247 606021887 555756031 572533247 589375999 606285567 690436095 690303743 841758719 488118015 255 255 84215295 303043583 522200575 825178111 808334591 959986687 640101119 539042815 370678783 606481151 505422079 454761727 454761727 387258367 269291775 101058303 269422847 269489407 218960127 168430335 185273343 168430335 185207807 218959359 151587327 151587327 269422847 218959359 151587327 302779903 621942527 672143359 655366143 655365887 672143359 688986367 705960447 773267199 840442367 924591103 991897343 1126378751 1227174399 1311454463 1362049279 1429355519 1463107327 1479884799 1496793599 1530348031 1547125247 1580679423 1580679423 1479686911 1462843903 1479686655 1446066687 1378826751 1345206271 1227501823 1160195327 1109666303 1042426367 941565695 891036159 874193407 857350655 840507391 823729919 823664127 823664127 857284351 890904575 907747839 924525055 941367807 941368063 958211583 974989055 1025385983 1042228991 1059138047 1109666559 1227369983 1328165119 1378694655 1395603711 1479686655 1513372415 1580613375 1614233599 1597390591 1580613119 1546861823 1580482303 1681474559 1748715263 1748911359 1732068351 1648050943 1530281727 1395669247 1311388159 1210461951 1126378239 1008608255 941367551 941301759 907681791 874061567 874061823 806821631 756357887 672274175 605033727 554571007 554571007 537661951 520818943 504041215 487263743
319228159 352913663 453905407 605361663 723526143 757212415 672865791 588715775 454235647 201787903 168166655 185075711 201919487 252448511 302845439 336465663 336597247 370283007 403969279 437524223 521609471 1144474623 1295799039 1329354239 1766878207 2154333951 2187889407 2204732415 1884911359 1564959231 1211387391 1009270527 908409343 874723583 656025823 302912288 303174146 437918598 370678719 353835654 336927172 387391216 488447999 387455983 353769167 353703552 353769505 370612274 320083200 320017929 303240859 336992503 387390455 286134897 336795008 454696144 370546747 370547167 404364799 168430591 151587327 235802367 286397183 303306239 387389695 303174655 353572351 336794879 320017407 218959359 269488383 303174399 370546431 185338623 370281983 1245393919 1228748543 589113599 572270847 622206975 722277631 755766527 822942207 907091711 1007952127 1125524223 1243162879 1327115263 1478438655 1713780735 1764243711 1814772735 1781152255 1747532287 1730689791 1747532799 1831747839 1848525311 1831681023 1848458495 1915765247 1932608255 1915699711 1865170431 1848327423 1882079231 1898987775 1949516799 1983137279 1932608511 1831681791 1730821119 1663580671 1596208639 1478504703 1394355199 1243096831 1125458687 1041506815 1058349567 1108877823 1108812287 1058348799 1024925951 723396607 555756031 572533247 589375999 606219519 707212543 690370047 774518783 471341055 255 16843263 67372287 219025407 522265855 842151167 758002431 909524479 640035583 505356543 421207039 589703679 437984511 471605759 387390463 336860671 185273343 67568895 303109119 286331903 219025663 151390719 202050815 168430335 185273343 235736831 168364799 168430335 269488383 252645375 134744319 151455487 604968447 672143615 655431935 672209151 688920831 705829375 739515647 806822143 890905087 974988287 1042360319 1160065535 1294546175 1412380927 1462844415 1496595199 1547058943 1530282751 1580679935 1664763135 1664763135 1631274495 1597654015 1547124479 1530281215 1547124223 1479752959 1429223935 1395538175 1328231679 1260990975 1160129791 1092889087 1025648127 958407423 907878911 891036159 874193407 874193407 874127871 857285119 857285119 924525055 958145791 958145791 974988031 991831039 1008674559 1008674559 1042294527 1059137279 1092823551 1176907263 1294611199 1395406335 1429091839 1479555071 1530018559 1580547583 1664631295 1698317311 1681474303 1715160063 1664697599 1715226111 1782663679 1849970175 1883590399 1849970175 1816284159 1698383103 1563835647 1429157375 1260924671 1143286527 1059137279 974988031 958145023 958145023 907747839 874062335 823599103 806689791 689182975 621877247 588191231 554571007 554505215 537661695 504041727 453710079
319228159 336070911 420219647 521277951 588716799 588716799 605559295 656089599 285937663 151324671 168167167 185075711 201985023 252448511 302845439 336465663 336531711 387125759 420746495 437589759 521543679 1127631615 1295733503 1379882495 1817473023 2188086015 2120517375 1968995839 1716481023 1396528895 1127171839 975584511 891566591 841038079 672868831 319755040 303174161 421141170 370678657 336926777 303240675 387390718 505291007 370612912 353769363 353769344 353769565 387389489 336860416 320017929 336992666 303306422 437919462 286134914 336794766 471538913 370546758 336926943 387521791 151653375 151587327 235802367 303240703 336992511 353703423 286331391 303174655 319951871 303174399 218959359 235802367 303174399 370611967 185338623 370282239 1245393919 1077228287 639576319 605561599 672011519 738989055 789387007 856627967 940711935 1041572351 1125589759 1310337791 1427975679 1562522111 1747400959 1797929727 1831615743 1764375295 1764440831 1747598591 1764441855 1865433855 1865433599 1865301759 1898987775 1932673791 1932542719 1865170687 1865170431 1865170431 1932542463 1983137023 1999980287 1999914495 1932608255 1865236479 1781284351 1663580415 1596208639 1495281919 1394420735 1259939583 1159078911 1058349567 1058349567 1108812287 1108812287 1075191807 1041571583 823993855 572533247 589375999 589375999 589376255 707212287 690435839 757741311 471341055 255 16843263 67372287 202182399 505422847 774845183 741159423 842086655 606349567 471670527 404363775 555951615 404232959 471540223 303109375 303174399 168495871 67503359 319952127 269554431 202248191 134613503 201985279 168430335 202050815 269357311 202050815 202116351 286331391 303174399 134744319 84215039 554571007 672209151 655497471 689051903 688986367 722606847 756293119 806822143 907747839 1025517311 1126443775 1260925951 1378695167 1479687935 1513373951 1563836671 1597588479 1597588479 1631208447 1732069119 1732069119 1732135167 1664960255 1631405567 1597719295 1614430463 1563967487 1513372927 1462844159 1395471871 1378628863 1227501823 1109731839 1025582335 958407167 941564415 941498879 907813375 907878911 907747839 907747839 907682303 941368063 958145791 958211839 991831295 1008674303 1025451775 1025517311 1075980287 1075980543 1126443775 1227304959 1345008895 1462712319 1496398079 1563704575 1614299135 1664828159 1765688831 1849772287 1849772287 1816152063 1816152063 1832994815 1765885951 1799506687 1782598143 1782532607 1732069119 1681540095 1563770111 1446000127 1277833215 1176907007 1092823295 1008674047 958210559 958145023 941367807 874062335 840442111 806755583 705960191 638720255 621811455 588191231 554571007 554439167 504107263 470487295
319228159 319228159 319359487 386731775 437326591 538385663 706685951 420616959 151389695 134612479 185010175 218695935 269225215 302845439 336465919 386929151 387061247 403970047 437655551 471276031 504897535 1043547391 1295732735 1514495743 2002746367 2305987071 2272169983 2103805439 1800696319 1514298879 1227967743 1042891775 925186815 857880831 656091359 303108640 303174174 421075671 370678645 336926496 303109087 370481151 471539450 387324795 387390367 353770135 336992399 387389471 336861184 320018441 353769876 336926863 454762207 252777621 286332312 454630634 353703777 320083679 387389695 151587583 151587327 235802367 320018431 336993023 320017407 303174399 252842751 269686015 286266111 202050815 235671295 353506815 387389439 185338879 370283263 1228748287 942419711 622338559 655234815 688591871 738989311 823007487 923868159 1007886079 1092035071 1243227903 1411198207 1444818431 1596274175 1730821631 1798061823 1797930239 1697200895 1714044159 1714044159 1747730175 1831813119 1831813119 1915765503 1932608767 1983071743 1932542719 1848327679 1848327423 1865235967 1915896319 2000045823 2016888831 1983137023 1898987775 1865301503 1831681023 1747597567 1629828351 1478569983 1428106495 1327114239 1209541887 1075192319 1041506815 1108746751 1125589503 1075126271 1058348799 1025255423 622864895 589376511 606153727 589376511 707212031 690500351 707211775 488118015 255 255 50594815 151718911 488580095 707605247 741291519 774779903 538977279 471539199 404167167 505291519 421010431 505225471 286200575 303174399 185207807 50726143 303240703 269619967 151784447 101190399 134876415 185273343 218893823 303043327 286134783 218893823 336794879 353637887 134744319 67306495 470684159 689182975 689182975 689117439 689051903 739449855 773136127 840442367 924525311 1059072767 1210527999 1294677247 1378826495 1496530431 1513373695 1563836415 1597588223 1597719807 1631274239 1698514431 1748977663 1799441151 1833127167 1799572479 1715357183 1597653503 1580876287 1563836671 1496530175 1462778367 1378628607 1260990975 1160129791 1042425343 991962111 958276095 958210559 941433855 958145279 958079487 958145023 958145535 958211327 958211583 975054591 1008675071 1025517823 1025518079 1075980799 1109600767 1143221503 1210526975 1311387903 1429157887 1496463871 1563901183 1647985151 1715357183 1749108735 1799440895 1765754879 1732068863 1664697087 1614167807 1597390335 1631207679 1715357183 1765820671 1799506687 1749043199 1681736703 1597587199 1496594943 1362049023 1261056767 1160129791 1092823295 1025517055 974988031 941367807 890905087 873995775 840243967 739449087 672274687 638653951 604968191 554571007 554439167 537661695 520884479
319293695 302450943 285805055 420418303 605758719 673197567 420617215 151324927 134612479 151455231 201852927 235538943 269225215 319622911 336466175 370151935 403838207 403969791 420812799 454498815 488120319 1026704383 1295732735 1598711295 2053275903 2339607551 2339476223 2036433151 1632134399 1430017791 1177504511 1042892031 942029567 925186559 689777119 303108640 320017184 404232671 370678655 336860704 286266079 387323903 471539436 387324770 404233424 370613223 336992412 387455244 336861184 320083969 421075821 370612572 387455711 269686235 303175356 420944890 336860816 303175135 387323903 151587327 151587327 235802367 320018431 336993023 286331391 269488639 252842751 286528767 303043327 235671295 252514303 353506815 387323903 185338879 370283519 1178219519 824519167 554769151 654971903 688591871 755832319 856627711 974265855 1075060991 1176052991 1344089087 1461661439 1495281919 1629960447 1747664639 1781284607 1781087231 1713978367 1713978623 1714109951 1747795711 1764572671 1798192895 1899054335 1949518079 1999915007 1949385727 1865170687 1831484415 1865236223 1932673791 2016888831 2000045823 1932673791 1898987775 1882144767 1848524287 1764440575 1646671359 1512255999 1461726975 1343957503 1226319359 1091969535 1024729599 1108746751 1125589503 1075126271 1075191807 1109075967 656353791 589376511 589376511 589376511 724055039 690434559 690434303 488118015 255 255 16843263 134875903 522134783 640233215 741291519 724250879 471539455 437853183 370481151 471539711 437853695 488382207 286200575 303174399 168364799 67569151 320083967 320017407 134875391 101190399 101190655 202116607 235802367 319951871 336729343 235802623 387389439 404166911 134744575 50463743 470684159 705960447 722737919 689117695 689052159 756292863 789979135 857285119 958145279 1075915775 1210527999 1311520255 1378826495 1496464639 1513439231 1580745215 1648183039 1698580479 1698580479 1799375615 1799441151 1816284159 1917276927 1850035967 1749043455 1648248831 1580810751 1547059455 1496529919 1445934847 1378693887 1260990975 1176907263 1092889087 1042425599 975053567 958210559 958210815 958145279 958145023 958210815 958211327 958277375 975054591 1008674559 1025518079 1059138047 1075980799 1092823807 1160064255 1227370751 1311387903 1378693887 1462843647 1513372415 1614364671 1664828159 1698448639 1715291647 1698514175 1647985151 1597390591 1546796031 1546861567 1631141887 1765820415 1849970175 1850035711 1850035711 1782794751 1715422719 1648050687 1547123967 1395669503 1277899775 1193815807 1126509311 1075980287 1025516799 941368063 907747839 890838783 857086975 773069311 672274687 621811199 604967935 571348223 554504959 554438911 537661695
218629631 235407103 218762239 386995967 370285055 218894079 117835263 100992255 100993023 151455999 201853183 235539711 286003199 319688959 319688959 353374463 403837951 404035071 437655039 471275775 504831999 1026507775 1312444927 1598776831 2002747391 2322633471 2272104191 1985837823 1598514175 1295470591 1076643839 958808319 891435519 874592511 639314655 303108640 336860192 404232671 404232583 336860450 303043295 404035839 454630891 387390309 404233439 387456247 336992616 387587840 353704448 320017920 437852773 454761542 336926661 353703932 286331893 404232703 303174303 303174623 387192831 151521791 151521791 218959615 269554687 303372543 235802623 252645631 269423103 336729599 286265855 235802367 235802367 303108863 370415359 185338879 370282495 1127560703 622600703 621483007 654906367 688592127 772675327 890313727 991108863 1091970303 1293691903 1411329535 1478504191 1579431423 1680423679 1730887167 1714109695 1714043903 1714044415 1730821887 1714109695 1764638975 1798193663 1798193663 1865565439 1966426111 2033600767 1983071743 1915699455 1865170687 1932346111 1999914751 2084129791 2084129791 2016757759 1966294271 1915765247 1898921983 1797995263 1697003775 1579431423 1512125183 1360932607 1243163135 1108747007 1058349055 1108681215 1108681215 1108681215 1108746751 1176052479 773728255 589376511 589376511 606219775 707344127 656814591 690434815 488184831 255 255 16843263 151390719 555688703 572663295 757937151 673656063 420813311 404166911 387324159 437919487 471605503 387455743 252711935 252777727 151587583 101058303 320017663 303108863 201985279 117901311 117967103 252579839 269423103 353703935 387455743 387389439 471604479 454761983 118033663 67240959 521081599 689051903 689117695 689117951 689118207 739515647 773136127 857219583 941368063 1042426623 1160130559 1277834239 1362049023 1446132735 1496596479 1580744703 1664828415 1698448639 1732200447 1765820671 1833061631 1849904639 1866813439 1765952511 1732266239 1698646015 1597588479 1513372671 1479686911 1479686655 1429157887 1294676991 1193750015 1109666303 1042426111 991896831 958210815 941368063 924656639 958211071 958211327 958277119 958277375 991897855 1025518079 1092692735 1109535743 1143287039 1176907263 1244148223 1260991231 1345074431 1412445951 1513372159 1563835647 1664697087 1715226111 1732200191 1765886207 1799375615 1732134655 1715160063 1681474303 1732002559 1799308799 1832995071 1866681343 1833126911 1849969663 1799506431 1765886207 1664893695 1547058431 1412577535 1311651071 1227436287 1160130047 1076111871 1008805119 974988031 941367807 907747839 857284863 789979135 722672639 638653951 604967935 604902399 588059647 554438911 504107263
319622399 269093375 168364287 151521791 151521791 151521535 151455231 168232447 168233215 201787903 235539711 252382975 286068991 336466175 336531711 370283007 403969279 420812287 454498047 488118783 504831999 1026507775 1278693119 1447189247 1817539583 2103739903 1969060607 1834316031 1649043711 1345934335 1177636351 1026180351 925253375 891501311 689712863 319886112 336860192 404232415 421009847 336794690 286200548 353572607 404167671 387390087 404167647 404233442 353770024 404365056 353704448 320017920 437853025 505224741 370612615 370612479 269488383 387389695 303174322 319951845 387192831 151521791 151587327 235802623 269554943 303307007 185339391 252645375 269357311 370349823 286265855 252645375 235802367 286331391 370349823 202116351 387059967 1026634495 588914687 654971647 671749119 722146815 789518335 890379519 1024729599 1125591039 1310469119 1411329791 1461726975 1629894655 1697266943 1747795967 1697332479 1680423679 1714044159 1714044415 1697266943 1764638975 1798259455 1815036927 1915963135 2016823551 2033666559 1999980287 1949385727 1915634175 1932346111 2033469439 2117815807 2100972799 2050443775 2033534975 2016626431 1966162943 1814903807 1713912319 1613051647 1528968191 1377775615 1276783359 1159144703 1075126271 1108681215 1108681215 1108812287 1125589503 1209541119 991634943 656485631 589376511 623062783 724121599 656814591 690434815 488185087 255 255 16843263 134613247 555688447 555754751 724251135 606284031 404035839 437787391 404167167 471539711 488448511 320083711 269620479 235868671 168496383 168430335 320017407 269423103 201985279 84215295 151587327 336663807 319952383 421142015 454828031 471670271 505290751 437984767 118033663 67306495 554701823 689051903 689117439 689117951 689118207 756292863 773136127 840442367 924525311 1025583871 1143287551 1260991231 1345206271 1446132735 1462975743 1513372415 1563835647 1614299135 1647985407 1698514431 1799375615 1816284159 1816350207 1765953023 1698580479 1631274239 1547059967 1479752703 1446066687 1446001151 1395538175 1261056767 1160195583 1109666303 1042426111 991831295 958145279 924656639 924656639 958211071 958211327 958277119 975120383 1025518079 1075980799 1109601535 1126575871 1176973055 1210527743 1294611455 1361983231 1446066175 1513372415 1580744191 1631207679 1715226111 1765755135 1833192703 1850035711 1866682111 1832995839 1816086271 1731937279 1732002303 1799308543 1816152063 1866615551 1849969407 1866812159 1850035711 1816349695 1749108735 1664959231 1580809983 1479883775 1328494335 1244279295 1143418879 1076111871 1025517055 974988031 907747839 857285119 789978879 739515391 672339967 638653951 621679871 604836863 554439167 520884735
336465663 286002431 252382207 252447999 252382975 218761983 218761471 218695935 235539711 235539711 269225471 269291007 302846207 370086143 403772159 403903999 437655551 471341311 504961279 504961791 504897535 1026507775 1261850111 1346196991 1564893695 1699572479 1699769855 1632463359 1480679167 1278628607 1110263551 1009204991 908409855 874657535 689711839 319886112 336860192 421009887 437721822 320083075 269489142 286266622 353769469 370546605 420878818 437853406 370613024 437853440 353703424 336860416 437919588 505290798 370612608 353901311 252842751 353769983 303108853 336729340 353637887 134678527 168232703 235803391 303109887 320018687 185274367 252645887 218959359 336860415 252645375 252645375 218959359 252711167 269686527 202182399 370283775 774318591 571874559 671748863 655037439 739055103 823138559 907090943 1041572863 1192765695 1310403583 1461858559 1512256511 1646737663 1680423935 1747795967 1680555775 1630092287 1646934783 1663711999 1714109951 1798259455 1831879935 1882408959 1966557695 2016955135 2017021183 2000111871 1999849215 1932411647 1898856703 2016757759 2117815807 2100972799 2067286527 2067220479 2033534975 1999914751 1882145023 1747598335 1646671359 1562653695 1428172799 1310469119 1192765183 1125524223 1108746751 1108812287 1142367231 1159144703 1175987199 1075389695 689908223 589376255 690303487 791427839 690500863 707212287 387259391 255 255 65791 84412159 505422847 438051583 656879615 522134527 404167167 421076223 404167679 471539199 488382207 303174399 303240191 218959359 218959615 151652863 269488639 219025663 168496639 50595327 118033407 404233471 404167679 454894335 522266367 606348799 538976767 438116863 134810623 84083967 571807487 672340223 689117439 689117439 689117695 739449855 773136127 857154047 924459775 991897855 1092823807 1193750271 1328232191 1345206271 1362049023 1412380415 1479751935 1546993151 1563836415 1597588223 1614365439 1664894463 1749110015 1799507455 1681737983 1563967743 1513438975 1446133247 1395669759 1345075199 1294611711 1160130559 1092889855 1059203071 1008674303 958211583 958145791 941368319 941368063 958211071 958211327 975054335 1008674559 1042360831 1092823807 1176841727 1210527999 1260991231 1294677247 1378761215 1462910207 1530215679 1597456127 1664762623 1698383103 1715226111 1748846591 1782532607 1732003583 1681474047 1580482047 1513110015 1462580991 1496266751 1614101759 1715094527 1799309311 1782663167 1799506175 1765951487 1681736703 1648116223 1631273471 1580744703 1513504255 1378957055 1261187839 1160195583 1076046079 1008608511 974922495 907747839 857285119 789978623 739514879 689117183 655431423 621810943 604967935 554636799 554571263
302845439 235604991 252382207 252382207 235605247 218761727 218695935 218695935 218696191 235539455 269225215 269225215 302845951 353243391 386929151 403837951 420812799 454432767 471275775 504961535 487988991 992887039 1228295423 1312510975 1480744191 1733192959 1800696831 1699704063 1564893951 1396463871 1194413311 1059668479 942030335 891566591 672934367 319886112 336860192 437852895 437787364 303240110 269554943 252580607 336860670 336860573 404035770 437853412 387390255 454630656 370480640 336860416 454762593 505291098 353835392 337058559 252842751 320149247 303108863 336729343 336860671 117901311 151455487 252580607 303109887 303241215 218960383 252645887 235802367 336860415 218959359 218959359 235802367 252645631 252843519 185339391 353441023 707012607 605297407 671683071 671814655 739055103 856693247 957488639 1091970303 1226320383 1327246591 1445015551 1512322303 1630025983 1680423679 1714175487 1630092543 1613315071 1630091775 1680554495 1731018495 1798325247 1865565951 1916029439 1983335167 2000243711 2017021439 2016955647 2016758015 1949254655 1898856959 2016757759 2084129791 2067286783 2067220735 2067220735 2033600767 2016692223 1915765503 1764441343 1697069055 1613051135 1478635775 1344089343 1209607935 1159144703 1125589759 1125589759 1175987711 1192764927 1159210239 1159275519 807348479 589376255 690303743 875642879 740964351 690369535 336730111 255 255 255 84412159 454959615 387522303 656879359 471605503 353703935 404233471 437919487 471473663 454695935 286265855 286397183 185339135 202116607 185339135 235802367 235868671 134876671 33818111 134810623 522200319 454696959 471737343 623258623 673720831 589505791 471737087 151653631 100926719 605493503 672274687 689051903 688986367 689051903 722606847 756292863 840311039 907682559 958146559 1042360831 1143221247 1227305215 1260991231 1294677247 1328297215 1412445951 1496530175 1597391871 1597523199 1597588479 1631273983 1664960255 1681737727 1564033791 1479818495 1429355519 1395669503 1311585791 1210593279 1160130047 1076047103 1042426623 1008674303 975054079 958211583 958146047 941368319 924591103 958145535 958211071 958277119 1008674559 1042360831 1092823551 1159998975 1227370751 1294676991 1345206271 1446133247 1530348031 1631207935 1664828159 1715291647 1732069119 1765689343 1833126911 1883590399 1866747391 1849838079 1832995071 1765755135 1765754879 1782466047 1816086271 1866681087 1917144319 1900432639 1883589631 1833323519 1765951743 1698645247 1648116223 1547124479 1446198015 1328493823 1261187583 1193750527 1092823551 1008608511 974922495 907747839 874062335 806756095 739514623 655496959 638653951 621810943 588190719 571348223 554571007
218761983 185207551 185207551 201984767 218696447 201853183 185009919 201853183 218696191 235473663 269159423 269225215 286067711 319753983 336531711 370282751 403968511 403968767 437655551 488052991 538254591 976175103 1161186815 1278956543 1564959743 1834250495 1851225599 1817539583 1733324287 1547984895 1261785087 1093419775 958938111 891631871 656156895 303108640 336729120 437787359 404101369 303174381 319952127 252514287 303306447 286463361 336992627 387455985 387456102 421010432 370546944 336861440 471539790 488448116 336926826 387455735 303109119 353637887 269553919 336729599 303306751 101058559 101123839 286266111 286397695 303305983 235802367 235802623 218959359 336860415 202116351 202116351 235802367 235802367 252711167 185273343 269423103 538846463 621943295 688460031 705434111 755897599 839916031 1008018175 1092036095 1209739775 1360998655 1478701567 1512387839 1546074111 1596537343 1646934783 1613314559 1613314559 1613314559 1613314815 1731085055 1848920063 1916094975 1933003519 2000244479 2000310015 2033864703 2017021183 2033601023 1966228991 1898923263 2016626943 2067286783 2067155711 2067090431 2067155967 2067221247 2067155711 1999783423 1814838271 1730689535 1680226559 1545810687 1411263743 1260005119 1175921919 1159144703 1175987711 1276848383 1276848383 1226450431 1192830207 1059006719 639707903 707146495 943014143 841890815 690303487 336795903 255 255 255 151653119 438050559 336860671 639969279 437985023 353835775 353769983 454761983 437918719 370481151 286398207 269555199 168562431 202248703 185405439 151719167 219091711 118098687 50594815 134744319 538911487 471539711 538911487 741092863 774582015 673523967 555623167 202050815 117769727 672865535 638654719 638589183 638654719 638654719 688986367 705894911 773070335 806756351 873997567 958277887 1075849727 1143089919 1193618943 1244148223 1294677247 1378826495 1412380927 1462910207 1496661759 1563967743 1597653759 1614430975 1614364927 1563901439 1479686911 1395538175 1311388159 1210527231 1126510079 1076047103 1042426623 1008806399 975120127 958277119 958211327 958211071 924656895 924656895 924590847 958145279 958277119 1008674559 1059138047 1092823807 1126510847 1244213759 1345139967 1446066431 1530216703 1614365439 1732134911 1799441151 1833061631 1866681855 1917144575 1934053119 1934052863 1917275647 1849969919 1748912127 1631207935 1580744703 1614298879 1681605375 1698448383 1732134399 1782663423 1782729215 1749108735 1715422719 1631273215 1563966719 1446131711 1378891263 1311650559 1277898751 1210461951 1126312959 1008543487 941303039 907682303 874062335 840375807 756357887 655496959 638653951 621810943 621810943 605033727 588256255
319688447 302845695 302845439 286068223 269225983 252316927 235539455 252382975 269225983 269225983 269225471 286134015 319754239 353440767 353440255 403968511 437588735 454431743 471341055 538581503 588783615 993083903 1144409343 1279022335 1548182527 1733324031 1868068351 1817605375 1716547071 1564893439 1295471103 1110262783 942095103 891632127 689777375 303043104 336663584 471473375 387258367 319951871 336794879 252580079 235934415 269620631 320149561 370678757 404233349 404233218 370546944 353638656 471539522 454762671 303240784 387389924 353572351 336794879 252710911 353572351 303306751 67438079 101123839 269488383 269489151 336991743 252645375 218959359 218959359 336860415 185273343 185273343 202116351 202116351 235802367 185273343 202116607 488251647 638588927 688460031 705434111 755897599 873536511 991240959 1075258879 1209739775 1394684159 1495544575 1512387839 1512453887 1579694591 1596537343 1613314559 1630157311 1630157311 1647000575 1798456831 1882606079 1916160511 1949912063 2017153023 2033930495 2050707711 2033798655 2050509567 2016758015 1949386495 1999784191 2067221247 2067155711 2067287551 2067287551 2067287039 2067221247 1999783679 1831681279 1764375039 1713912319 1596274431 1478569983 1327311103 1226384639 1175921919 1175987711 1293691391 1344154367 1310533631 1260070655 1243556351 740305663 673460479 926171135 959726079 723923967 353638911 255 255 255 185273599 370612735 320017407 555819775 421141759 320215551 336926975 454761983 404232703 320017663 303241471 235803391 151719423 219025663 84412415 84412159 185405183 101189887 50529279 117901567 538911231 471605503 538911231 791621887 808268031 673524223 555623167 202051071 117769727 672865791 638654719 638589183 621811967 621811967 672143615 688986367 739449855 773136127 840311551 890906111 1008543999 1075784191 1159933183 1227305215 1277834239 1345206271 1429355007 1463040767 1513504255 1597653247 1597719295 1597653759 1614364927 1597521919 1513372415 1429158143 1294610687 1176907007 1109732863 1076112639 1025649407 991963647 958343167 958342911 958211583 958211327 941434111 941434111 907748095 924590591 958277119 975120127 1059203583 1109666559 1160130815 1227436543 1328297215 1446066431 1547059711 1631208447 1748977919 1782598143 1799375615 1782598143 1799375103 1799375103 1765820415 1732134399 1614233599 1513175807 1361917439 1294611199 1311387391 1429157119 1546992639 1597456127 1631207679 1715357183 1749108735 1681802239 1563966719 1479817215 1395734271 1328428031 1294807295 1261055487 1143155711 1092626943 991766271 941303039 874062335 840442111 806755583 739580671 672339967 655496959 638653951 621745407 621810943 605033471
370218239 387061247 403772415 403772415 353309439 319688959 319622911 302845439 269291007 269291007 302845695 319688703 353440767 353440255 387126015 404034815 454366207 488052223 504961279 555424255 572006143 925908479 1077233919 1211781375 1497850367 1716547071 1884845055 1868002303 1733390079 1548117247 1312314367 1127105791 958872319 891632127 689778399 303108896 252711968 488185567 353703423 303174655 320017663 235934463 219091455 286463704 320018231 370678979 437853632 370613013 370546944 353704192 471604567 471538926 286331564 404166887 387389951 336926719 269423103 370349823 353506815 67306751 134678783 235867903 235802367 370546431 286331391 202116351 218959359 320017151 168430335 151653631 202116351 185273343 202116351 168430335 202116863 521675775 672012031 688526079 722211583 839849727 957423615 1041572607 1108879615 1260137983 1394684671 1445213695 1462056447 1478833919 1546074623 1579694591 1579629055 1596537343 1579825919 1697595391 1865828607 1882671615 1865828351 1966689535 2017153023 2017153023 2017087231 2017021439 2033732351 1999981055 1949386751 2016627199 2067156223 2067090175 2084064511 2100907519 2100907263 2084064255 1983137791 1848525567 1764440831 1713977855 1613117439 1512256767 1360997887 1276782335 1209607935 1192830719 1293757439 1377841407 1377775359 1360932095 1361063423 908012543 589376511 842087423 1060718591 808204543 471540479 50529279 255 255 202116351 320017663 252711423 505422847 437918719 303174655 353769727 421141759 353769983 286266367 336993279 218828799 185273343 269357311 67372287 84215295 202116607 101058303 33751807 117901311 505356799 454761983 555819775 774845183 808333823 757804799 505423103 185339647 117769727 672996863 638654207 638522879 621745663 621745663 655365887 672208895 722606847 739449855 789913599 890840319 974923519 1042163711 1126312959 1210462207 1260991231 1345206271 1395735295 1479884543 1513569535 1530478591 1581008383 1597785855 1681606399 1681540607 1580679423 1496595199 1361983487 1277900031 1193947903 1143484927 1059269887 1008872191 992029183 958408959 958211839 958211583 958277119 958276863 907748095 907748095 924657407 941566207 1025649151 1109666559 1176907519 1244148223 1328297215 1462909183 1597587967 1715291903 1782663679 1849970175 1866747647 1934250751 2001557247 2018400255 1967805695 1833127167 1715291647 1597456127 1479686399 1479686399 1546927103 1563770111 1614233599 1698514175 1799572223 1867009791 1900630271 1833323775 1698710783 1597652735 1546992639 1429288703 1311585535 1227436031 1109600767 1025451519 974988287 941368319 840507903 823533823 789846527 739514623 689117439 689051903 672143359 638588415 621810943 604967935
319688959 336531967 370086399 353309183 336466175 319557375 286002431 286068223 269225727 269291263 319622911 336465919 336597247 336596991 403837695 403969023 420745727 454431743 488118271 521738751 538385919 892222719 1043613439 1178161151 1413700863 1716612607 1884845055 1851225087 1733390335 1548182783 1329157375 1110262783 958872319 891566591 689778399 303108896 219091487 471408093 353637887 286331391 286397439 269554687 269620991 235868914 336861275 353770110 437853673 370612805 387389696 370546944 471604336 421075706 320017655 437918716 421141759 353769727 286266111 387127295 353506815 67306751 151521791 252710911 235868159 353703679 303174399 218959359 202181887 320017407 168430591 151587583 202116351 168430335 185273343 168430335 185273599 521609727 671946239 705369087 772609023 907024639 1007886591 1041572607 1142499839 1310601215 1411593215 1428436223 1445213695 1478833919 1546074623 1596537343 1562851839 1529231615 1562983167 1731281407 1899448831 1899448831 1933069055 2033930495 2033996031 2033930239 2017087231 2017021439 2016955135 1983204095 1915766527 1983006975 2067419135 2067221759 2067286783 2117684735 2134461951 2117684735 1999980799 1882145791 1781283839 1730820607 1646803455 1529099775 1377775615 1293625343 1209607935 1192830719 1293757439 1377841407 1377841407 1377840895 1394683647 1008741631 555756031 774649599 1077627135 909197055 623062271 134744831 255 16843263 202116351 303174399 252645887 471736831 437918719 320017407 387455487 437918719 336729599 286200831 353770495 202051327 202050815 218893823 84149759 117901311 235802367 84215295 33686271 117901311 488579583 471604735 572597247 741093375 740961791 757870591 505423103 185339391 117769727 672931071 672208895 638522879 621745663 604968447 605033471 638588415 705763839 705763839 756227071 890840063 991766271 1092626943 1159933439 1227305215 1294677247 1362049279 1429355775 1479884799 1513503999 1547190271 1580942847 1597720319 1715227391 1715227135 1614365951 1563902207 1463041791 1412512767 1378892031 1261188351 1143353343 1059269887 1025649151 992029183 975054847 974989055 975120127 958211327 890904831 890905087 907814399 941500415 1008806143 1059203583 1143287039 1193750271 1277833983 1361917439 1513438975 1664828671 1749043199 1816349695 1883656191 1967936767 2052020735 2001557247 1883656191 1732200191 1715291647 1681671167 1681736703 1698579711 1715422719 1715422719 1732331263 1749108735 1850100991 1917473023 1984845311 1883852799 1799637759 1664959231 1546992639 1429288703 1311585535 1176972799 1092823295 1025451263 958210815 941302015 840442367 806756351 789846527 722737407 689051903 688986367 672143359 621810943 621810943 604967935
319623167 336400383 336465919 353243135 336465919 319623167 269291007 269291007 269225727 269291263 286068735 336597247 319754495 336597247 403771903 403903487 420811519 454432255 488118527 521804287 488054527 875314431 1043547903 1161317887 1363237375 1666149375 1851291135 1868068607 1750167551 1564827647 1295470591 1042956799 942095103 874789375 656223455 286331680 202314266 437853388 370480895 319951871 336795647 336729855 353572607 252580095 370546863 303240775 454695910 404167037 404167424 404233216 471604862 387455743 421010687 555689215 488448511 387389695 286200319 370349823 303108863 84215295 202050815 286266111 235934463 303240703 303174911 269488639 202312959 320017407 185207807 168364799 185273343 185273343 168430335 168430335 185273343 487988223 638259967 738923007 839784447 923933183 957620479 1008018175 1142500095 1260203519 1327575039 1361195263 1411527679 1461991167 1529428735 1579891967 1562983423 1495742463 1596668671 1748256255 1865960191 1882737407 1933134847 2000441087 2017284095 2000441087 2000310015 2000309759 2000178175 1949649663 1932674815 1949452287 2101038591 2100972799 2067221247 2083933183 2117553663 2117619199 2033535231 1932608511 1798061823 1747664127 1714044415 1596340223 1461792767 1360865791 1260070655 1243227647 1293757183 1411460863 1377840895 1377840383 1327508223 874523135 572533247 673657343 1044072191 1010386431 707278079 319887615 16777727 33686271 218959359 286265855 252448767 454696191 421075455 320017407 404232703 421009919 303043327 303043583 353704703 168430591 117901311 117901311 101058303 101123839 235802367 67503359 16843263 101058303 471671039 437984511 589440255 774714367 656878335 758067967 572663039 202050815 100926719 588519423 621876735 638588415 621745919 588191231 588190719 621810943 688986623 756227071 890839551 991832319 1092823551 1210527999 1294677759 1429158655 1446133247 1496662271 1580746239 1614432255 1631209471 1614432255 1631209727 1681673471 1698450687 1715359231 1664895743 1631275007 1580811775 1547125759 1463041791 1345206271 1210724607 1076112639 1042491903 1042426367 1025518079 1025517823 1008674815 958277119 891036927 874193919 941368831 958277375 991831551 1008674815 1059203583 1109666559 1193619199 1260925439 1395406335 1496595967 1631207935 1732200447 1782729471 1799637759 1749043199 1681671167 1530149631 1446000127 1496529151 1513306623 1563704575 1614299135 1631142143 1614364671 1614299135 1648050687 1698579199 1749107967 1782925567 1749239807 1732200191 1597521663 1462909183 1412445951 1311585535 1176972799 1092823295 1008674047 924459007 890838783 806821887 756424191 739580671 722737919 689051903 688920831 655365887 621810943 621810943 621810943
302846207 319688959 336466175 336466175 319623423 319623423 269291263 269291007 269291263 269291263 319754495 302911743 302911743 336597247 387126271 387126271 420811519 437655039 488118527 538581759 521740543 875314431 1043547903 1178160639 1363302911 1683057919 1884977407 1884977407 1767076095 1564827647 1278693119 1026179583 925252351 874789119 639445727 286331424 185471513 404232905 387323903 320017663 353704447 370481663 336664063 269423359 303240687 303240545 370612405 421010061 404232965 421075968 454761856 336992767 488317439 589441279 505225983 437918975 303043327 353506815 303108863 84215295 168430335 303043327 235934463 303240447 320018175 286397439 219155967 320017407 202050815 168364799 168430335 185273343 168430335 151587327 201985023 471079423 638259711 755765759 839784447 923933183 957620479 1008018175 1142499839 1192963071 1277046015 1361195263 1411593215 1445213695 1512585727 1546271743 1529362943 1478964991 1647197951 1798785279 1866025727 1865960191 1949912063 2000506623 2017349631 2000441087 1983532543 2000309759 1966492671 1949584127 1999980799 1999980799 2100972799 2134658815 2067221247 2067155711 2117553663 2134396671 2067221247 1983071999 1831682047 1764441599 1730821887 1613182975 1512321791 1411329279 1276913919 1243227903 1293757183 1411460863 1394683647 1377906431 1344350975 941632255 572533247 606285055 976569087 1060980991 808336383 454632191 33686527 33686271 218959359 269422847 235605759 404101375 404232703 336860671 404232447 387323903 269357311 303109119 370547455 168430591 117901311 84215295 101058303 101058303 235802367 67503359 255 101058303 454828031 404298751 589506047 724185087 572728831 741159423 589505791 235736831 84083711 504370431 588190719 604967935 588191231 571413759 604967935 655431423 756293119 857220095 991832319 1042295551 1176907519 1361852927 1462844671 1597391359 1614431999 1614432255 1631209727 1631209727 1614432511 1580746495 1648052735 1698516479 1614366719 1597589247 1631275263 1580811775 1513570815 1446198783 1395735551 1294743039 1160261631 1059335423 1025649151 1042426367 1059203583 1059137791 991897343 941499903 907879935 907814143 941303039 958145791 991831551 1008674559 1025452287 1059138047 1143155711 1227239423 1361654527 1479621375 1681671167 1748977663 1749174527 1732331775 1664828159 1580678655 1496463615 1563901183 1664893439 1681736703 1732134399 1732200191 1748977663 1715291647 1631142143 1563835647 1563835391 1563900927 1547254783 1597784063 1664893695 1580678655 1462909183 1395668991 1345206015 1227436031 1092823295 1008608255 907615999 873995775 789978623 739580927 722803455 689182975 689117439 672208895 638588415 621810943 638653951 621810943
302911743 319754495 336531711 319754495 319754495 302911743 302911743 302911743 302977279 319885567 319820031 286068991 302911743 336597247 353571583 336794367 420811775 437654783 471341567 521739519 538386175 892091647 1110656767 1228491775 1363433727 1683254527 1868331007 1868331007 1767141631 1564958719 1261915903 992559871 908474879 824391167 656156895 303108896 202248723 437787832 404233215 320083967 370612991 404299007 303240959 286397951 252646399 336993159 320084100 387587738 421009929 454630145 421075332 336860671 488382719 572729599 488448511 505225471 303174655 303174399 286396927 50725887 168495871 319886335 286200319 336794879 336860671 353703679 252645375 336860415 218959359 151587327 168430335 202116351 168430335 117901311 285871359 521345535 671945215 772674815 839915775 923933951 974397951 1075258879 1159342591 1209740031 1293823999 1394684415 1428370687 1462056703 1495742719 1478899711 1461990655 1512453631 1680817919 1781942271 1849182975 1882737407 1966820863 2034192639 2017349631 2017284095 1983532543 1983467007 1966492671 1966492415 2016890111 2016955647 2033732863 2134724607 2117618943 2083867391 2100841727 2151304959 2117684991 2033601791 1882146047 1781285375 1730821887 1663580927 1562719999 1445016319 1327312639 1276849151 1276979967 1428303871 1445147135 1411592703 1361260799 958606591 606153727 589310975 824982015 1094470143 976569343 639774207 117901823 50463743 201985279 252448767 185207807 286331647 353835519 336860671 370415359 370415359 269488383 320017407 353638143 218828287 101058303 67372287 151587327 84215295 269488383 67372287 255 101124095 421142015 387521279 589506303 724185343 606152447 757805823 572663807 235671551 84018431 487462143 554636287 554636287 554636799 554571007 604967935 672339967 806821887 890840063 958146047 1059006975 1160065279 1294677759 1311520255 1345206015 1395801087 1446264575 1462910975 1479753983 1463107583 1429487103 1429486847 1463107327 1480015359 1446329599 1463107583 1412578559 1362246399 1362246143 1294874623 1261188607 1143484415 1025715199 1008806399 992029183 1008805887 975185663 941565695 924722687 907879167 907879167 907747839 924525311 958146047 958211583 974988287 1025451519 1126312703 1210462207 1294611199 1429223423 1597587199 1648050687 1631207935 1597522175 1530149631 1513372159 1698645247 1866878463 1967804927 2001556735 2035176959 2035176959 2001491455 1934185215 1833192703 1698514175 1614364671 1580744191 1530280959 1547189759 1614430463 1614430463 1530412543 1429486079 1395668735 1261055999 1075980287 991831039 924459007 873929727 773134847 722671871 672274431 655496959 638653951 621810943 621810943 638653951 621810943 604967935
336597247 336662783 353439999 353439999 353439999 353439999 336597247 336597247 336662783 353505535 336597247 319754495 336597247 370282751 404034559 420877567 471406847 505093119 555490815 605954047 605692415 892026111 1076971007 1194805759 1380276735 1700097535 1885174015 1851487999 1767076095 1548181503 1261915903 1009468415 925317887 824390911 656091103 286331424 219091461 404167566 404299007 353835775 404233471 471539711 320083967 286463743 269489407 336927428 303241110 404430745 437852936 454630156 404232356 336860415 488382719 589572607 488382975 471605247 320017663 303174399 303174399 50725887 151653119 319952127 303109119 319952127 353703423 370546431 269488383 370546431 218959359 168430335 185273343 202116351 168430335 84149503 269093887 521214207 688722943 755897599 856693247 1024729343 1092035839 1176119295 1226582527 1260202751 1394684415 1461924607 1462056447 1478899711 1512585727 1478899711 1529231103 1630222847 1731347199 1781942527 1832340223 1882802943 1949977855 1983663615 2000506623 1983598079 1966689535 1966623743 1983335167 2000178175 2050707967 2050642175 1983335679 2117947391 2168279039 2117619199 2117684735 2134527487 2134527999 2100908031 1932543743 1798062847 1747664639 1697201151 1613183231 1478702335 1360998399 1293692159 1260137215 1377840639 1445212671 1428435455 1344549375 908340479 606153983 589310975 656551935 1027032575 1077561599 757675519 269489151 67372543 168299263 201985279 185273343 219025151 320083967 336926719 336729343 319886335 286331391 353637887 286200575 218828287 84215295 33686271 151587327 50529279 235802623 67372287 255 101124095 404299007 353835007 539043071 707408127 606218239 724185599 572663551 218828543 84083967 487462143 554636287 554571007 554570751 554505215 588124927 655496959 739646719 823664895 874062591 924525823 991832831 1042295807 1109666559 1143352319 1160195583 1210658815 1210659071 1244345343 1278031103 1294873855 1345337599 1379023615 1446329343 1412709119 1412578303 1378958079 1328560639 1294940415 1278031615 1227568127 1143484159 1042492415 992029183 958408959 941565183 907944959 874258687 891036159 874258943 874193407 874127871 874127871 941303039 941368575 958145279 1008674303 1109535487 1227305215 1345074431 1412380159 1462843135 1496529407 1496464639 1462844415 1513306623 1597587455 1799572223 1934185215 2018334207 2052020223 2085639935 2068796927 2018399999 1967871231 1866878719 1749043199 1648050687 1614430207 1530346751 1513503743 1547058175 1580744191 1547255551 1479949311 1395668479 1193749759 1042359807 974988031 890772991 857152511 773134591 722606335 638588159 621810943 604968191 588125183 604967935 588190463 604967935 604967935
269356287 286199295 319754495 319754495 319754495 336597247 319754495 319754495 353439999 336597247 302911743 319754495 319754495 353439999 403969279 437589503 471341055 505027327 538713343 572333823 605626879 892026111 1043351039 1194806015 1447386623 1750495487 1885108479 1851422463 1733455615 1497784319 1261916159 1043088895 925384191 857945599 656091103 286331168 235999232 337058177 404299007 437853695 421076223 522068735 387324671 252777983 353572607 370415339 336860610 387389651 421075484 404232218 353835470 320083711 538911999 656879103 488382719 454696959 336926463 286331391 320017407 50594815 151719167 320018943 269555199 269620735 320083967 320083711 269553919 353703423 218959359 168430335 185273343 218959359 202116351 50595071 235606015 621746175 755832319 772675071 890313727 1075259135 1176119807 1226582527 1260202751 1310731775 1445213439 1445213439 1411658751 1462187775 1495808255 1462187775 1546205695 1680883711 1781942015 1798785279 1815431679 1832274687 1866091775 1899711999 1933201151 1933135103 1933134591 1932937983 1966492415 2017020927 2084327935 2084327935 1983270143 2084261631 2185187839 2117816831 2151305215 2134527743 2117816319 2151437055 2016758783 1814905599 1730952959 1714109695 1663580671 1545943039 1428238335 1293757439 1276848639 1344154623 1495610367 1462055935 1411658239 975450367 639839999 606153983 572533503 841956095 1094404607 892354047 471409407 134744831 117901311 134744319 185273343 202116351 269488383 370546431 286265855 235736831 303174399 336860671 202117375 168365823 33686527 255 101058303 67372287 168431103 50529535 255 101058303 370612735 336926463 572729855 673787903 555820543 673656063 623126271 218893823 84083967 487462399 554636799 554505215 520950271 520950015 571281919 638588415 705894911 773201663 806822399 857285119 907748607 924591359 991831295 1025583103 1008805119 1059268607 1009068799 1025846015 1126575103 1160195327 1193881343 1210724607 1227633663 1227633919 1227634175 1244411391 1210725375 1143419135 1143418879 1143418623 1042622719 958473727 891102719 891102463 874258431 874258431 840572671 823729919 823795455 823795455 823729919 840507391 857285119 890905343 890971135 991897087 1109601023 1244213759 1412380671 1412380159 1429223423 1462909439 1496529407 1513372159 1563901439 1648116479 1766018047 1917342463 1967805439 2001425919 2018267903 1984647423 1917538815 1850166783 1765951743 1715488255 1648313087 1597784575 1547123711 1496660479 1513437695 1513437951 1479883519 1463106047 1412511487 1210592511 1059005183 924525055 857218559 790043647 722737663 689117439 655430911 621876223 571414015 554570751 554570239 571412991 604967935 604967935
269356287 269356543 286134271 302911743 302911743 319754495 319754495 319754495 336597247 302911743 286068991 302911743 302911743 319754495 370349055 387126271 437654783 454498047 488250111 521870591 571940863 892026111 1026508031 1177963263 1447386623 1716809471 1834644991 1817801983 1716612863 1464164095 1211452671 1009468671 925384191 857945599 656091103 235867936 236065024 303371901 387390206 471605503 437919487 522068991 420944895 269554943 404167167 370415357 336860408 387323871 454761248 404232234 353835490 336992511 555755007 656879102 454630911 387324415 320083711 286331391 336860415 50529279 151719167 320084735 269554943 252777727 320149503 303306495 252776703 336860415 202116351 185273343 168430335 202116351 202116351 67438079 269160703 655300607 755832319 789452543 907156991 1108879615 1209739775 1243359743 1243359999 1344417791 1445213695 1445213695 1428501759 1478965247 1478965247 1445344767 1596668927 1731346943 1798785023 1798719487 1815431679 1832274687 1882868991 1950174975 1933266943 1933135103 1933134591 1933069055 1966557951 2000243711 2067550719 2101170943 2033733119 2033798655 2168345343 2151502591 2151371007 2134527999 2134659583 2151502591 2134528255 1915832063 1781416191 1714109951 1697200895 1630026239 1478701567 1310600447 1276783103 1310468863 1478833151 1529230847 1462055679 941895935 656617215 639839999 572599039 639971071 993412351 1010255359 656617215 185208319 67372287 134744319 185273343 218959359 218959359 370546431 252645375 185273343 269488639 252645631 134745087 134745087 16843263 255 84281087 67372287 134744831 50529279 255 101058303 336860927 303240447 589638399 656944895 538977279 589440511 589440255 185273599 84083967 487462143 554571007 554504959 520950015 504172799 554504703 604967935 655365887 756358399 823664895 890905343 975054079 1008740095 1059269631 1109798655 1244214015 1277834239 1227567615 1261253631 1345337343 1311651327 1294873855 1328559871 1328494335 1244476927 1227634175 1193948159 1193882367 1143419135 1042623743 1009003263 958539263 857547519 806952959 790175743 773332223 790109183 806886655 823663871 823729151 823794943 823663871 823729919 857285119 874062335 890971135 975119871 1109666559 1261056767 1429289215 1463041279 1513570559 1496727295 1513437951 1530280703 1597587199 1664959487 1749175295 1799704063 1816480767 1866878463 1850100735 1850100735 1816480511 1749174271 1698645247 1664959487 1614627583 1580941823 1547123967 1547123711 1513437695 1496594943 1429354751 1378892031 1311519487 1160129535 1025385215 941302015 823664127 739646207 689182975 672274431 638653695 588255999 554570751 554504959 554569983 554635519 605033471 604967935
269291263 286133759 302976511 319753727 319753727 336596991 336597247 370282751 336597247 319754495 319754495 336597247 353439999 370282751 420746495 454366719 488183807 521804031 572332799 622862335 622535935 892026111 1009796351 1110854399 1413831935 1649634047 1784181503 1800958975 1699769855 1447321087 1194674943 992691199 908541183 857945599 656025567 218893856 303174912 336861036 420944889 522134527 505291519 538911999 454564863 319952127 404101375 420944383 336794879 370480878 437918797 387390309 370612982 320149759 572663551 673656063 505357567 387390207 303174399 269488383 320017407 50529279 151719167 320215551 269488639 252645631 320149759 269686527 252646143 319886591 202116351 185273343 185273343 185273343 185273343 67438079 319557375 672143359 739120383 789518079 923999487 1159342079 1209674239 1209674239 1209806079 1327575039 1428436223 1462056703 1478965247 1546206207 1478965247 1462187519 1663974655 1781876479 1832406015 1781942527 1815496447 1849116927 1899711999 1983795199 1950109439 1933069055 1933069055 1933069055 1966689279 1983598079 2084459519 2118079999 2067550463 2067418623 2151502847 2168346111 2134659839 2134659583 2151502591 2185122815 2185123583 2033601535 1865368319 1764573695 1697332479 1663712255 1562719999 1394618879 1276849151 1276848895 1411526911 1546139135 1479031039 925183999 656617215 656617471 622996991 572599039 757872895 993675775 808336639 336664575 50463743 134744319 201985279 235671295 202050815 387192831 235802367 219025151 235934719 151653375 67438079 84149759 16777471 255 50595327 84281343 101058303 33686271 255 101058303 303174399 320017663 572794879 606480895 505291007 522002431 555819775 185471231 84084223 487462399 554571007 537727999 520884479 504107263 537793535 604968447 688986111 773069311 857087487 907616767 975184895 1025648383 1076178175 1177104383 1278031103 1345337599 1395800831 1446264319 1429617919 1412774911 1513636095 1564033535 1530413567 1513570815 1479950591 1412644095 1412643839 1328560127 1177170431 1126640895 1042622719 924853503 807084287 756555263 756423935 756423935 773200895 806820607 823662847 823662847 790043135 790043391 789978879 806821887 891036159 958341887 1126509311 1294742783 1429289471 1513505023 1614431999 1563902207 1530281471 1597587455 1648050687 1664893695 1698514175 1715357183 1715422719 1715422463 1732199423 1732264959 1715553791 1648181759 1614495743 1580875263 1580744191 1563966975 1580744191 1563901183 1496726015 1446263295 1446131455 1412445439 1261187583 1143352319 1042294271 974988031 840506879 722803199 655496959 621810943 621679871 588125183 521015807 504172799 554569983 554635519 604967935 604967935
269291519 286068479 269356543 269356287 286133247 302910719 319754495 336597247 302911743 302911743 302911743 319754495 319820031 336597247 370348799 420812031 454498559 505026815 572332799 606019327 605692671 908868863 1009796607 1110919935 1396988927 1615948031 1784115967 1784115967 1682992383 1430478079 1194740479 1026311167 908475135 857945599 656025567 218828064 303174912 336861261 420944878 522134527 522068991 555755007 454630655 387258623 370415615 471473407 353637887 387389695 404167551 370547327 404299007 336927231 589441023 673655807 488514047 404298751 286331391 218959359 286331391 50529279 151653631 320215807 252711423 218959359 320149759 286529279 252646143 286266367 202116351 185273343 185273343 185273343 185207807 101058303 386732031 688920575 755897855 823138559 991174655 1159276287 1209674239 1209674239 1209806079 1327575039 1428370687 1445213695 1478965247 1546206207 1478965247 1462121983 1680817919 1781942527 1798785791 1731413503 1798653183 1849116927 1933331967 1967017983 1933332223 1916357631 1933134591 1916357375 1949912063 1983598079 2101302527 2118079999 2084327935 2067418623 2151502847 2202032383 2168345599 2151502591 2151502591 2168345599 2134660095 2067287807 1882211583 1814970879 1730952703 1697332479 1630025983 1478702335 1310535167 1260006143 1327443199 1529296127 1546205951 1025913087 673394431 656617471 656617471 589376511 623128319 926303487 909395199 505095167 33686527 134744575 185207807 218828287 151587327 353572351 252579839 252645631 219025663 84215551 84215295 67372287 16777471 255 33752063 101124351 84215295 33686271 255 101058303 286331391 303240191 640101119 589637887 488316671 437721855 488447999 185471231 117704447 487462143 521016575 504173311 504107263 520950271 554570751 588191231 672143359 739449087 823466751 890839295 975119103 1008805119 1025714943 1143484159 1261253631 1345403135 1412644095 1429487103 1412774911 1446526719 1513636351 1530413567 1530413823 1480016127 1479950847 1446330367 1446264319 1395866623 1244608767 1177236223 1109928959 958539263 823927295 773398271 756423935 756423935 756423679 756423679 773265663 773265663 756422911 756357631 756358399 806821887 891036159 975184895 1126509311 1277965311 1429355263 1513636607 1631209215 1614365695 1513504511 1479884031 1563901183 1597587199 1597521663 1580678655 1580809727 1614430207 1631273471 1614495999 1580875263 1547254783 1547189247 1530411775 1547123711 1530280703 1530280703 1513437951 1513568767 1479948799 1479882751 1395667967 1244344575 1143352319 1025517055 974988031 840441343 689182975 621810943 571281919 571281919 554438911 487330047 487330047 537727231 554569983 588190463 571347711
302911743 319754495 302977023 319819775 336596991 336596991 353439999 336597247 319754495 319754495 336597247 336662783 336663039 370348799 420811519 488183295 488315647 555621887 606150911 639705599 605758463 959265791 1009796351 1094077183 1346459903 1598973951 1750495487 1750495487 1649305855 1497586943 1194609663 1026310399 908540927 857945599 656025567 202050848 303175168 336861478 353836257 488514815 471605503 623193087 454828031 404233215 387324927 471737087 336926975 437918719 404166785 336794757 421207807 387455743 639970047 690499071 538845695 505225215 303174399 235802367 286331391 50529279 151588095 320084735 252646143 185273599 336992511 336926719 252645631 252645631 202116351 185273343 185273343 185273343 201985279 117901311 403443711 705698047 772741119 873536511 1024729855 1192896511 1243359743 1260202751 1260202751 1310731775 1394750207 1428370687 1445213695 1495742719 1478899711 1478833919 1680752127 1765033471 1765165311 1731413503 1765033471 1832339455 1899711743 1933332223 1882935039 1866026495 1899580927 1899580415 1966820607 2034192639 2067813119 2084590591 2118014463 2050707199 2117882111 2185385727 2168476671 2151568127 2168345855 2202032383 2185188351 2117816575 1949517823 1865368831 1781350655 1714109951 1646934527 1562786047 1377841663 1260137215 1276848895 1462055423 1596602879 1462385151 807744255 690237951 656617471 606219519 572599295 808401663 976701439 707212287 101058559 100993023 201985279 201985279 151521791 303108863 286331391 252645631 202050815 33620735 84215295 50529279 16843263 255 33686271 168364543 67372031 255 255 84280831 235933439 320148991 640101887 555952639 437853439 404101375 488250879 218959615 151324159 504238079 504172799 504172799 504172799 520950015 554504959 571414015 621810943 672274175 722737407 806820607 874258175 907944191 891233535 941696767 1025780735 1076309759 1143484159 1193947391 1261188351 1278031359 1261319679 1261319935 1295006719 1278163967 1278229503 1295006975 1294874623 1278097151 1177368063 1093153023 1025846527 874455807 773464063 706158079 689182975 689182975 689182975 705960191 705960191 705960191 689182975 705960191 756423167 790043391 890970879 1025582847 1160129791 1261122303 1362180607 1479950335 1513504511 1580744959 1513570815 1479950335 1496529407 1479686143 1446066175 1462909183 1462909183 1479751935 1479752191 1479817727 1479751935 1462974719 1462974719 1462974463 1463105279 1446196735 1446263039 1496726015 1580744191 1580744191 1479948543 1345336575 1210724351 1092889087 974988031 890904319 773200383 689051903 621810943 571281919 537661695 487330047 470552831 487330047 504107263 521015551 521015551 521015551
269226239 286068991 302911743 336597247 336597247 353439999 370282751 370282751 370348287 370282751 370282751 370348287 387126271 420746495 437654527 505026303 555621631 622927871 656613887 707011839 689907967 976108799 1026573567 1110919935 1312839423 1582130943 1716809471 1699966463 1632462847 1497521151 1211452927 1009467391 891631871 857880063 656025567 202050592 269554688 320084000 337058783 471671551 454762495 673722111 488580095 421076479 353704447 505423359 336992767 471604735 404166809 286331325 438050815 387455743 656813055 673656063 538911487 522068223 319951871 218959359 269488383 50529279 151588095 336861951 252712191 168430591 353769727 303240703 219025407 235802367 202116607 185273343 185273343 185273343 185207807 117901311 436998399 705632255 789518079 890313983 1058350335 1226516991 1260137215 1310600703 1276980223 1293823231 1411593215 1428436223 1445213695 1462056703 1478899711 1512519935 1680752383 1765165055 1782008319 1781942527 1832405247 1849247999 1899711999 1899712255 1866092287 1866092287 1916489983 1933332991 1983663871 2034192639 2067878655 2067813119 2084459519 2033930239 2084261375 2168476927 2151633919 2134790911 2151568639 2202097919 2168411135 2117882367 2016824063 1915832063 1848657151 1747730431 1680620287 1613249023 1461925375 1293757695 1243163135 1377840895 1579759871 1613511679 1093219839 707015167 673460479 639839999 572599039 656814335 943015167 841956863 218960383 33686271 168364799 185207807 134744319 185273343 235802367 269422847 168364799 33686271 33686271 16843263 33686015 33620223 185141503 639639295 471275007 255 255 84215295 202247423 336991743 589638655 522266367 437853183 420944383 454565119 252579839 184944383 521080831 504172799 487330047 487330047 504172799 537662207 554505215 588190719 605033983 621942783 689182719 739646207 756489215 739777535 773398015 840770303 874390783 891233535 908010751 941696767 941697023 975251967 992094975 1042623999 1009003519 958540287 958606079 975449343 975449343 941762815 908076799 823992831 739908607 672537855 638851839 638785279 655562495 689051903 689051903 689117439 689117439 689182975 706025727 756422911 806886143 874127871 1008740095 1143286783 1210659071 1294873855 1379023359 1429355263 1429355263 1412446207 1412511743 1429222911 1412445695 1361982719 1345139967 1345139967 1361982975 1395668735 1395734271 1378957055 1345336831 1378957055 1412577023 1412576511 1395733503 1429420287 1513568767 1580744191 1563901183 1412642559 1261253119 1126575103 1042294271 907682047 823598335 705894655 638588927 604967935 571281919 537661695 487330047 453710079 453710079 453710079 504172799 504172799 504172799
269291263 269291263 302846207 319688959 336597247 353439999 353505535 353505535 353571071 353571071 353571071 353571071 387126271 403969279 454498303 521804031 589175551 639704831 707077119 740697855 656419327 909065727 1009862143 1110985471 1312970495 1582065407 1666411519 1666345727 1615619071 1430412031 1194543871 1009402623 908409599 857880831 656025823 202050592 219090432 353769759 387455196 437918719 454827775 707408127 555820543 471605247 370546943 589441279 471474175 538845695 454761695 269488627 488514047 404298495 640035327 656944127 572729343 538977535 370349823 218893823 269488383 67372287 151587327 320083455 236000511 185273599 353769727 252711935 235737343 252580351 202116607 185273343 185273343 185273343 185207807 134744319 504173311 789385727 839783679 907090943 1041638655 1226583039 1209740543 1276980735 1276980223 1344352255 1445279231 1445344767 1462056703 1495742719 1512585471 1529363199 1697661951 1798785535 1866025727 1815497471 1832406015 1849249023 1866092287 1866092031 1866091519 1899711487 1916489215 1933332223 1966952447 2000638207 2067878655 2067944191 2034193151 2017284607 2050838783 2151831295 2168608767 2118079999 2134923007 2185386239 2134791679 2101040127 2033733119 1966426879 1899120895 1814971391 1730952959 1680489471 1529231103 1377841407 1243228927 1293691647 1478832895 1596602367 1462384639 807744255 673460479 656617471 606219775 589376511 842021887 926236927 437854719 33686271 101058303 151587327 117901311 84215295 134809855 269357311 117835775 50529279 255 16777471 134480383 319490815 891430143 857744127 403706623 16843263 255 84215295 218893823 370481151 572794623 488513791 421009919 370546687 387455999 235802879 235341823 521080831 504172799 487330047 504041727 487198975 504042239 520885247 520950783 537793535 571478783 621942015 655563519 739646719 773463551 790306559 807150591 840771071 874390783 941697023 958671103 975514111 1076244223 1093021695 1177038847 1177038847 1109996031 1109996031 1126772991 1109930239 1025780991 992160767 924985343 874456319 790241279 722868991 689248511 689248511 689182975 689051903 689182975 689182975 705960191 722802943 756423935 806887423 890970623 958342143 1076046847 1143353087 1160195327 1210658815 1277899775 1261122303 1244213503 1277899519 1345271295 1429354495 1446328831 1480014847 1513503487 1513503487 1530346751 1513503999 1463238143 1480146687 1564032767 1547189503 1463105535 1395865087 1362113535 1395734015 1446328319 1463105791 1328494079 1177169407 1059334143 991831039 873996031 773135359 672274431 621810943 588124671 554438911 520818943 487198975 436867071 436866815 453709311 487329279 504172543 470487295
269291263 286134015 302846207 336531711 336597247 336597247 353505535 353505535 353571071 353571071 387125503 387125759 403969023 420812287 454498559 521869567 589175551 656547583 723854335 774318335 673262335 892288511 1026704895 1110919935 1329747711 1565222399 1666345983 1666280191 1615553279 1413634815 1194543871 1026245631 908475135 874723583 639248607 185207584 185469969 320149278 387389641 404232703 454893311 741094399 673590271 437919487 387389951 606349823 538911743 589506303 522133759 286397183 572794879 471604991 673721087 606480895 623258367 505357567 370415615 252514303 286265855 50529279 151587327 320017663 252777727 202182399 353769727 219091455 235737343 252646143 185339135 185273343 185273343 185273343 185207807 134744319 520950783 789385727 873404159 940711679 1041638399 1125722111 1142499839 1176120063 1277046015 1411658751 1428501759 1411724287 1445279231 1512585727 1529362943 1546205951 1680753407 1781942527 1866025727 1849117695 1832471807 1832471807 1849314815 1832471807 1815694079 1882934271 1916554751 1916620543 1899777791 1933397759 2034258687 2051035903 2034193151 2000507391 2017218559 2135054079 2202294783 2134988543 2151766015 2202294783 2168543487 2117883135 2117881855 2016955903 1949649663 1882277887 1764638975 1714175487 1596537087 1461924607 1310469119 1243294207 1310600447 1462055679 1495873279 1093088511 673460479 656683263 639774463 589311231 724055295 926302719 673658367 101058815 50529279 84215551 134744319 33686271 101123839 185273343 67372287 33686271 255 33620223 285936127 841032703 1412972031 1076440575 487790335 50463743 255 84215295 202050815 370481151 572729087 488513535 387323903 336860671 387521791 269554687 285805055 554635519 521015551 504172799 537661695 537596415 554439679 588125695 588191231 638588671 672340223 773201407 823664383 907747839 958343167 1008872447 1059466751 1177235967 1227766015 1278163711 1328691967 1362312191 1446330111 1429487359 1412709887 1412709887 1362313471 1345470463 1328494847 1177170431 1059467007 1008937983 908142335 857613311 773398271 706091775 689182975 689117439 689051903 705894655 722802943 705960191 689182975 739580159 773201407 806887679 874193407 941499135 992028927 1008806655 1092889343 1160195583 1227436287 1227502079 1261122303 1311585535 1378891519 1395799807 1345402111 1328624639 1328492543 1345270015 1345271039 1328493823 1345270271 1345270527 1328492799 1328492799 1328559103 1311716351 1278030079 1244409855 1311716351 1345336575 1311651071 1193946879 1059268351 958210815 840375807 739515135 638653951 604967935 588058879 520818943 504041727 487198719 453644031 453578239 453709311 470552063 487395583 470552831
286068991 302911743 319754495 319754495 336597247 336597247 370282751 387125503 370348287 370348287 403903231 403969023 420812287 454497791 488184063 555489791 656547583 723919871 808134911 892350463 740700159 892288511 1009862143 1110919679 1363367423 1514955519 1632659967 1632594175 1581932799 1363171071 1161054719 1043088383 908540671 858012159 622471903 185076768 168562520 320149065 353769414 437919743 370743807 690499327 757673983 454762495 437918719 639969279 606283775 623192575 539109119 320083455 656879103 522134527 656878079 606414847 640166911 471802879 370481663 286135039 286200319 50660351 151587327 320017407 286397183 235802623 370547455 218959871 235802367 235802623 185142271 202050815 185207807 202050815 185207807 151587327 605033983 789451775 856693247 974397695 1108944127 1176251135 1142564607 1142564351 1243557119 1378103807 1394946559 1361326591 1411724287 1495808255 1562983679 1562983423 1680752127 1765099263 1832471807 1832471807 1798851327 1798851327 1832471807 1849249279 1815694335 1849445887 1883066111 1883066367 1883000831 1916555519 1966953215 2017415935 2017415935 1983730175 1949978111 2017350399 2135120127 2101434111 2151765759 2202294783 2185451775 2118014207 2134659583 2084195839 2033799167 1983401471 1848723199 1714242303 1663777791 1579628031 1411460863 1260202751 1226582271 1344286463 1478964223 1462516479 740701439 589574655 656683263 622996991 622997247 858799615 791494399 286332927 16843263 33686527 84215295 50529279 84215295 134744319 16843263 255 255 134481407 471012351 1043017727 1497055743 1076440063 437327615 201854207 16843263 84215295 185273599 353769727 488580095 421142015 353638143 319952127 353769727 286397695 352914943 537727743 470552831 470487295 470421503 470421503 470421759 520819199 571348223 621811455 672339967 756424191 823664895 891036415 958474239 1025781247 1109930495 1177302527 1227765503 1244608511 1261385471 1311848447 1295005439 1261319679 1194079743 1194079743 1194014463 1193948671 1126641407 1025780223 941762559 891233791 823992831 773529343 723065599 706157055 689248511 689182975 705960191 705960191 722606335 705829119 689116927 705960191 773201151 806821887 823664127 890904575 891035903 941499903 1042426111 1109798143 1126576127 1126575871 1126640639 1177038591 1261122303 1311651327 1378957055 1395800063 1412577791 1446197759 1479817471 1479817471 1463039999 1479817215 1412642303 1379022079 1345336319 1294807551 1277833471 1261056255 1294742015 1311650559 1294742783 1210593279 1075980287 974988031 857218815 739449599 621810943 604967679 588058879 537661695 487198207 470420735 453578239 436801279 436801279 453709567 470552831 453644543
302911487 302911743 319754495 336597503 336597503 336597503 336597503 353440255 319951359 353571327 403903487 420812031 437655295 471340799 504961279 538647039 622861823 707076863 791291903 841821439 707014399 892222975 993019135 1110919679 1363236095 1498046463 1615816959 1632594175 1548312831 1312707839 1127303167 1009468415 925318143 858077695 656158175 201854240 151785321 320149374 303306152 454763007 387521535 690499327 808202751 454762239 437918719 656878079 656812799 623192831 589638143 336926719 640036095 555820287 623192063 623258111 656944383 471802879 370613247 303043839 303043583 50725887 151587327 320017407 303174399 269488639 370547711 235802879 218893823 235736831 185207807 202050815 168430335 202050815 168430335 151587327 638588671 789452031 856759039 974397695 1125721599 1193094399 1193094143 1159407615 1193159679 1310863359 1361326591 1361326591 1445344767 1512585727 1546206207 1596669439 1697661183 1782008063 1849314815 1815628799 1798785791 1798851327 1815694335 1849314815 1849380351 1866223359 1883066367 1883131903 1866223359 1899778303 1950175743 1983861503 1983795967 1967018495 1966886911 2000572927 2084656895 2050970879 2067616767 2118079999 2151765759 2134857215 2151568895 2101039359 2033864703 2067485183 1949649407 1781482751 1731018751 1630091519 1495544319 1327443199 1209739263 1276979967 1411526399 1495807743 1042691583 606351615 656683263 656617471 606153983 656749055 707278847 639972095 218894591 16843263 255 255 50529279 134744319 255 255 84083711 302648319 605559295 1127101183 1463369983 1093283071 487922431 437525247 16843263 67372543 168430591 353769983 438050815 404298751 353638143 303043327 320018175 336860927 403378431 504107519 470552831 470487295 453578239 436801023 453579007 487264511 487396095 604968447 672339967 756423935 823730431 874193407 908011007 941697023 958474751 1008937983 975448831 992291839 1093153023 1109996031 1076243967 992094975 975252223 975317759 941697279 924854015 891233535 891167999 874390527 857547775 807149823 756686335 773463551 739843327 722934783 722868991 722803199 739580159 739514623 722606335 705894143 706025983 739514623 756357631 773200639 790043647 857284095 891035903 958210815 1008740095 1059335423 1177039359 1294808319 1345206015 1362049023 1378892031 1446263807 1479950079 1513504255 1547124479 1597587199 1597587199 1580809983 1547189503 1479948543 1479948287 1429485311 1362113535 1362047487 1328361983 1261056511 1277899519 1261122303 1143286783 1042360063 974988031 857153279 722606335 621745407 588059135 554438911 520818943 487263999 453577983 436801279 436801279 436866815 436866815 453709823 436932863
319753727 336597503 370283519 403969279 403969279 403903487 387192063 387192063 387192063 387257599 420745727 454497279 488118271 521804031 538581759 572333567 673260031 757474815 841820927 892350463 740569855 892092159 1009730815 1110788863 1295930367 1481137151 1598908159 1615751423 1514758911 1346327807 1160923391 1043219711 925449727 858011647 656157919 201788448 168430441 336860292 303174817 505292031 438051071 690433279 892417535 555754239 404298239 690695935 673787135 555952127 639969279 387455743 640036095 589506559 555689215 656747519 623192575 488447999 404166911 286331647 252777727 33948671 101190143 235934719 286332159 303175423 387324671 269292031 185142783 219026175 185273343 185273343 168430335 202050815 185207807 235539711 688919807 789517311 890379007 1024860159 1125721087 1193094143 1193093887 1142630911 1176382463 1294020351 1327706623 1344483839 1394946815 1495873791 1580023295 1596866303 1681015807 1782008319 1866157823 1849249279 1765165311 1782008319 1832471807 1849314815 1849380351 1866288895 1883131903 1883131903 1866288895 1866223359 1899909119 1883066367 1899843583 1899909119 1899777535 1983795455 2067944959 2067878911 2017284095 2034127103 2135053823 2101302527 2118014463 2101170943 2067418879 2067616767 2017087487 1882474495 1764704511 1680620543 1562916607 1428304383 1243359743 1192961791 1276979967 1327509503 1327904255 841166591 656617215 673460479 639839999 589376511 572599295 690303743 656683007 219026431 16843263 255 16843263 33686271 16843263 201919231 420417279 453971455 773594623 1177563903 1446658047 1110257919 572202751 572400639 50463743 50529279 134744319 404298751 421141759 387455743 370481151 286134783 336794879 370415103 470684415 504173567 470552831 453710079 453710079 436867327 487198975 520818943 537661951 604968191 621943039 672406271 739713279 773399039 790241279 790241279 790175487 807084287 790373887 807216639 891299583 924854015 891233791 857547775 857547775 857547775 874390783 891233791 924854271 941697279 975252223 958409215 874325247 840704767 840704767 790306815 739777791 739711999 739646463 705960191 705960191 705894655 739514623 773200127 773134591 773200127 773134847 756291839 857218559 924656895 1008740351 1076112639 1177038591 1126575103 1126508799 1176972031 1261121279 1294807295 1345336319 1378957055 1429288447 1429222655 1462908671 1446065663 1412511487 1395668479 1378824959 1361981695 1294741503 1294741247 1311518207 1328361471 1294742527 1227436287 1143287039 1092692223 1008543487 874062591 789912575 688985087 621679615 604836863 554438911 504041727 453644031 436801279 436801279 436801023 420089087 403311871 403443199 420154879
302910719 319754495 353440511 370283519 353506047 370283519 387126271 387126271 403903743 403969279 403968511 437654527 471341055 521804031 538713343 555556351 673260287 757606143 858598399 909127935 740569855 908869375 1009731071 1110723327 1279153151 1447451135 1531601919 1548445183 1464229887 1329419007 1194543615 1043219711 925384191 858011647 622537439 168233760 185273193 320017567 320018101 488448767 454828543 589441023 942946815 623060735 421075967 758067967 690630143 522266111 606349055 421076223 640036095 623127039 488316927 690499583 606349823 488447999 421075711 269488639 219157503 33883135 101190143 219157503 252646399 320018431 387324671 286135039 185142527 219091711 202116607 185273343 168430335 218959359 185207807 302845951 722408703 789451775 890379007 1041637631 1125721087 1193093887 1209871103 1193093887 1260400383 1310863359 1310863871 1344484095 1445410559 1529559807 1596932095 1630618111 1680950271 1765099775 1849314815 1849314815 1781942783 1765165311 1815628799 1832471807 1849314815 1866288895 1883131903 1866288895 1883262975 1883262975 1866288895 1883131903 1883131903 1866288895 1882934783 2000638463 2051167231 2051035903 1966820863 2034127103 2168805375 2118211071 2101302527 2118079743 2067484671 2050707711 2050707967 1966623999 1848788223 1747927039 1647000319 1512453631 1344286719 1226582527 1226582527 1243425535 1310929919 1059336447 639839999 639840255 639840255 639774463 589376511 623062527 791295999 673460223 286266623 151521535 117835263 84149503 252448767 925578495 942488063 672932095 824123647 1211184127 1379417343 1110257919 622732031 740897279 117835775 50529279 134744319 421142015 387455743 370612735 370415359 269291775 319951871 387192319 538055935 521016575 504173055 487330047 470552831 504107519 537661951 554504703 604967935 621811199 605165823 655563519 739713279 773333503 790175743 807018239 840704511 874390527 891300351 958606591 1042689791 1076310015 1076244479 1059467263 1009003519 1009003519 1025846527 1025846527 1009003775 1009003775 1025780991 992094975 924788735 874325247 823927295 739843071 706091519 706025983 722803455 689182975 689051903 688986367 722606335 756291839 773134591 773134847 789978367 789912575 857218815 907813887 958211071 975119615 992027647 975184639 958407679 1042425343 1160129535 1210658303 1244212223 1294675455 1361981695 1345138687 1345138687 1345138687 1378759679 1378759679 1395602175 1311452927 1244212479 1193749247 1159997183 1160062719 1160129791 1126509567 1075980543 1042294527 958145791 840442111 739514623 688984831 638522623 588059391 520818943 504041727 453644031 436866815 453578239 436801023 403245823 403377663 403443455 403377663
286068735 286068735 286068991 302911743 286134527 286134527 302911999 319754751 336597247 353440255 319951359 370414335 420811519 454497791 454695423 488315903 589373951 707077887 824912383 909062143 774123263 992886271 1043350783 1110788351 1262310399 1363433727 1464294911 1497915391 1447321343 1312577023 1177700863 1043088383 942160895 858077695 622602975 101123616 151718760 269620702 336860658 454696191 589441535 488317439 825374975 673787903 488316671 892614655 690564863 505291519 606284031 471539199 623192831 623127295 454696703 623324415 572663551 522003199 437853951 286331647 202248703 33883135 101190143 219157503 252580607 303241215 320083967 252645887 134678783 219025151 218959359 185273343 168430335 218959359 117966847 302845695 688788479 755897599 890379519 1024795647 1041703935 1159473407 1260400639 1260400895 1294086655 1310863871 1327707135 1378104831 1445476863 1512848127 1580155391 1596998143 1613709567 1697793279 1798851327 1798916863 1782008319 1765165311 1748322303 1782008319 1798851327 1849445887 1883131903 1832733951 1849445887 1900171519 1866419967 1849511423 1866223359 1883131903 1916686079 1950372351 1950372607 1950175743 1916423935 2034192895 2168870911 2118342143 2067747583 2067747583 2034061567 1983401471 2000441855 1949912319 1882474495 1798324991 1731084287 1596603391 1445279231 1293888767 1209739775 1192962559 1176185087 1126050815 774057983 589574399 639840255 639839999 639839999 606219519 723989503 774452735 740831487 993080319 1043410431 925641215 908999423 1110919423 858338815 521476095 874718463 1194472447 1261713407 1110192383 723329791 908933887 218828543 50529279 134744319 421076223 320084479 370481663 336663807 202051071 286397695 353638143 605297151 554571775 537793791 554571007 554571007 588191231 621810943 655496959 722737919 756424191 756555263 790241279 874259967 924788735 975251711 1042622975 1076310015 1160393215 1227764991 1295005695 1261517567 1244674815 1194145535 1143682047 1093284095 1076441087 1076310015 1059532543 992291839 975448575 958671359 941828351 908011007 840770303 790306815 723000063 706091519 706025983 689182975 655496959 638653951 655431423 688986367 705829119 739448831 773135103 806821119 823664127 840441343 857350143 840572927 857415679 907747071 941367295 974988031 1025517055 1143352831 1244279295 1345271039 1429354495 1496660223 1513437695 1496660223 1479817471 1479751935 1513372415 1496529151 1429222911 1294807295 1176906239 1042425087 1025582335 1008805631 975185407 941499647 924656639 857284351 806755071 706025727 689051647 621810943 571281919 520818943 487198975 453578495 436801279 453578239 420024063 403246335 403377919 403443711 386600959
319754495 336597247 353439999 353439999 353439999 370283007 370284031 387127039 387126783 387126783 404034815 437720575 454498303 505027583 555621887 589242111 723920639 841690367 976302591 1077229567 841429503 992886271 1026573567 1127565567 1279153151 1363368447 1447517439 1481072127 1396857855 1295668223 1160857855 1009402623 942095103 858077695 622602975 84346400 151652949 252777429 320017654 387389695 623127551 522003711 707473919 774845951 488316671 842020095 690564607 488448255 555755007 471604991 589506559 589441023 437853695 623324159 572663551 522068991 437919743 303174655 219026175 50726399 101190143 219091711 252580351 303109631 286397695 269554943 134744575 235802367 235802367 185207807 168430335 218959359 101189375 286068479 671945471 755832063 890379519 974463487 991306495 1109010175 1243623423 1277243903 1294086655 1294086655 1327707391 1394947839 1462319615 1512848127 1596998143 1630683903 1630552319 1664172799 1782073855 1798916863 1765165311 1748322303 1714636287 1748322303 1798916863 1849511423 1866354431 1815890943 1815759871 1849577215 1832734207 1815890943 1832602879 1866288895 1916685823 1933660671 1933529855 1916621311 1933266943 2017415679 2152093695 2101564671 2067747583 2050970367 2000375807 1949715455 1983598847 1983664383 1916226047 1832011007 1747862015 1663844095 1512519935 1361129727 1226582783 1176119807 1159276287 1125590271 1075784447 723726591 639840255 639840255 656683263 639839999 656748543 740832511 707211775 942683903 1346386431 1346386943 1144604927 1043612927 588914687 504698367 908404479 1127100671 1110257919 1059729151 740041215 959397375 286200831 16843263 134744319 421076223 336927231 370481663 303043327 134744575 202182911 336795135 605362943 571348991 571348223 571348223 554571007 554571007 588190719 638654207 705960447 722803711 756555263 823861759 891102719 907945727 975251967 1025780479 1059467263 1126707455 1160393471 1177302271 1160590591 1110127103 1076441087 1042755327 1025977855 1059663615 1042755327 1009069311 992291839 925050879 924985343 891299327 840770303 807149823 773529599 723065855 722868991 689248511 655496959 621876479 605033471 621810943 672208895 689051903 739448831 773135359 806821119 857218815 823663871 823598335 823532543 840441343 941302015 1008608255 1092889087 1177038591 1395668735 1496594943 1580810239 1631273471 1648050687 1648050687 1631273215 1597652735 1597587199 1580744447 1563901183 1513372415 1395865855 1311650559 1210593023 1109731839 1025648383 975185407 924722431 891036159 840441087 806755071 706025727 672274431 621745407 571281919 520818943 470421759 436801279 436801279 436801279 436801279 403377919 403443967 403443967 386666495
319754495 319754495 336597247 336597247 336597247 353439999 370283007 387125759 353440255 353440255 403969023 437589503 454497535 555490047 673259775 588979199 706880255 841558783 993013503 1077229055 841363711 976043007 1026508031 1127566335 1245467391 1346459903 1380145919 1396923135 1346262783 1261915647 1144014847 1009402623 908475135 858077439 622536415 84149536 134744103 286331358 303240446 370678527 606349567 673656319 555820287 791623167 471539967 808400895 623258367 471670783 539043583 471539711 539108863 471736831 370612991 606349055 589439999 538976767 421208063 303240447 235802623 134547711 117901567 235802623 218959615 286331647 269489151 269489407 117967615 236000255 252645631 185076735 218893823 235802367 84411903 286002943 671814399 772609535 890379775 957620735 991306751 1092298751 1226845695 1243623167 1260466687 1260532223 1277309951 1361459199 1445542399 1512848127 1580155391 1630683903 1664238335 1680950271 1748519423 1765427967 1731544831 1731479295 1731479295 1714636287 1731675903 1782204927 1815890943 1782270719 1731873791 1816088319 1815891455 1799048447 1782270975 1799113727 1849576703 1900040447 1916817919 1883131903 1866157567 1983927551 2084985343 2084985087 2034390015 2017547007 2017349887 1966689535 1983598079 2000441343 1933069823 1916029439 1781548031 1714307327 1596537087 1445147647 1276980991 1142499839 1108878079 1075192319 1125655807 1075982079 690237695 589574399 656683263 656683007 639905535 707212031 740832255 791294719 1262434559 1346583551 1144670463 891959039 487657727 605624575 958933247 1076636927 1043016959 958933759 723329535 976436991 353638655 255 50529535 370546431 353703679 353637887 269488383 84215295 151587583 303108607 571873535 554504959 504107519 504172799 487330047 504173055 537727999 588256767 638786047 638851839 689315071 790110207 790175743 807018751 874259711 941565951 992028671 1025714431 1025846527 1059532543 1042755327 1009134847 1009069311 1042689535 1076310015 1059532543 1025846783 975383295 958671359 924985343 891233791 857547775 790438399 756818175 706223615 689380351 672405503 638719487 605099007 605099007 588321535 605099007 638653951 672274431 722671871 773134847 806755327 840375807 857152767 857152767 890774015 958146047 1059138303 1143353087 1210790911 1278031359 1395734527 1496726527 1563966975 1597587455 1580810239 1547124479 1513569279 1479948799 1496726015 1496726015 1463039743 1412576255 1362113279 1328427519 1294741503 1227435519 1143286783 1059268607 975119871 941434111 857153023 806623487 705960191 672274431 621810943 571281919 520818943 487198975 453578239 453643775 436867071 436867327 453775615 420221183 403443967 403443967
319754495 302911743 319754495 319754495 319754495 336597247 336662783 370282751 353439999 370348543 387126271 420812031 471274751 505026559 589044479 605756415 757409279 942616831 1144666623 1245725439 942422015 959265791 1026508031 1093945855 1211846911 1346394367 1380145919 1380080383 1346262783 1261849855 1110394623 992559615 908475135 858077439 622536415 84149536 134744094 303174360 303174911 370678527 539043071 757937151 454761983 656878591 522068991 791623679 623258367 471671039 539109119 437853695 522265855 421207551 370678527 572663039 538976767 488513279 387587583 303240447 235736831 134613247 151521791 252645375 218959359 286331647 252646399 252646399 151653631 236000255 252645631 185076735 218959359 202181887 84346111 302780415 671814399 755766527 873536511 940843263 974463743 1058612991 1176382463 1243623167 1243623679 1260466687 1277309951 1361458943 1462385151 1512848383 1580220927 1613841151 1647395327 1647330047 1698056447 1731742207 1714636287 1714636287 1748322303 1731544831 1714832895 1731741439 1765427455 1731807231 1715096575 1849774335 1816088831 1782271231 1731873535 1765493503 1815956735 1849577215 1900040447 1849576959 1798916863 1950372863 2101893887 2101893631 2017612799 2000704255 2017349887 1966755327 1983663871 1966821119 1933135871 1916161023 1832011007 1747927551 1663843071 1562916607 1377841407 1209740287 1108878335 1075192319 1091903999 1109075967 807546623 606351615 639839999 639839999 639905535 690369023 740898303 757675775 1077361151 1346583807 1094075647 672801279 470814207 672996607 992619263 1026173695 1026239743 958933503 723329535 1010123263 454631423 255 50529279 286331391 336860671 320017663 252645631 67372287 151587327 319885823 554899199 554504703 504107263 487330047 504172799 487395839 504108031 537728255 588191231 622008831 655694847 706158079 756555263 773332479 806887679 857416703 874324735 891102207 941631743 958474751 941828095 925050879 908207871 891364863 891430399 891364863 874456319 857547775 840835839 824058367 823927039 823927295 773595647 739909887 689380607 672537087 638785279 621942015 588321791 605099007 605099007 605099007 621810943 638588415 705829119 756226559 806755583 823533055 873995519 907615999 974988799 1059137791 1109667071 1160261631 1160327935 1193948159 1278030847 1311716607 1362179839 1395734527 1446198015 1429355263 1429486079 1429420543 1446328831 1446263039 1412576511 1378956031 1345204735 1294742015 1244278271 1176972287 1126509567 1092888831 1025582847 958277119 890774015 823466751 705960191 672274687 621810943 571282175 520818943 470421759 453578239 470420991 453710079 453710079 453775615 436998399 403509503 403509503
302976255 302976511 336531967 336532223 336532223 319755007 319886079 319951615 336728831 370414335 404034303 437654783 471276031 521804543 572267007 656482047 841624319 1043674623 1212103935 1313162495 942553087 925579519 1009730815 1077037311 1195003903 1346525439 1447451391 1396857599 1329419775 1261915903 1093748223 992689919 908540671 841300223 622536415 84149536 134547481 252711882 319886591 404167423 522266367 774780671 522068735 555820543 522134271 757937407 623324415 438116863 589506303 421207807 522265855 421141759 404233471 522266111 488514047 471736831 387587583 303240447 202181887 84346367 134809855 235802367 218959359 269488383 235802623 269488383 168430335 235802623 252579839 185076735 235736831 202050815 117900799 369823743 638194175 738923263 856627967 923934463 974397951 1041703935 1159539967 1193225983 1226845695 1277243391 1294152191 1344615423 1428896767 1479426047 1546600447 1563377407 1580088831 1580089087 1613841407 1664502015 1664238591 1681015807 1697924351 1697989887 1698055423 1731741439 1765493247 1698253311 1715096319 1799377407 1799377407 1732004351 1681475583 1731938815 1799245567 1816022783 1849577471 1782337023 1748650239 1900105983 2034784255 2001098239 1950438143 1933464319 1916489983 1899580671 1916424191 1933332991 1899646975 1882737919 1815431167 1781679615 1714372863 1647000063 1495610367 1293822975 1192830719 1125524479 1058415103 1024860927 958015487 723660543 639839999 639839999 639839999 673460479 740964351 757873151 909262079 1279279615 908604671 453840639 487723775 773857791 992553727 975710719 1026173951 908470527 706420735 1009860607 538780927 255 50529279 235802623 286463231 269620735 252646143 117704703 185273343 336663551 521213183 554636287 521016063 520950271 504173311 504173311 504173567 504173567 537859327 638785535 622074111 638851583 706025983 739711999 773332479 807018751 840573439 857416191 857547775 891233791 924920063 908142847 874456319 857613311 824058367 807281151 807150079 790307327 823927295 840770303 857547775 874325247 790307327 723132927 639114751 622271487 638916863 605231103 588388351 571545599 588322047 588322047 621811199 638588671 688920831 722606591 773134847 789977599 857283583 907813375 991766271 1042229247 1075980799 1092823807 1109732863 1126641663 1177104127 1193881343 1210724351 1244410367 1345206271 1328428799 1345337343 1362245631 1362180095 1345337087 1311650559 1311650303 1294742015 1244213503 1126509311 1109666303 1076111615 1025647871 958341887 907879167 840441855 806755583 706025983 672274687 571414015 554504959 504041727 470355967 470420991 453709311 453710079 470552831 453841151 437063935 437129471 437129471
353571583 370414591 454366719 454301183 454432255 437589503 437720575 437720575 437720575 437720575 471406847 505093119 555556351 622862335 723854335 824781311 942616831 1161575679 1363625471 1447906815 993082111 925710847 1009730559 1077037311 1245467391 1380211199 1447451391 1396857343 1363171583 1295733503 1110591231 975846911 891763199 841234687 622536415 84149536 117770257 235803314 336664063 454696191 505423615 724251647 522068991 538911743 454761727 640035583 606481407 404430591 572728575 421207807 505423103 421142015 370481663 488580095 488513791 471671039 370678783 303240447 185338879 67568895 134744319 218959359 235802367 269488383 235802367 269488383 185273343 235802367 252645631 168233727 235736831 185207807 117835263 386600959 638194175 722145791 839784703 907091711 957620479 1024860927 1125919487 1142762495 1176382463 1226845695 1294152191 1327837951 1395211007 1428831487 1428830975 1496136959 1563311615 1580088831 1563246335 1613906943 1664238335 1664303871 1664369407 1681212415 1698055423 1714898687 1731873279 1681410559 1698121471 1765691135 1782599935 1732004607 1647855359 1681475583 1782402303 1799245311 1815957247 1748716543 1714964223 1832799487 1984386815 2018007295 1933792255 1933529855 1916489983 1866025727 1866025983 1916489983 1882803711 1815430911 1781745151 1781745151 1748059135 1680686079 1613445375 1428369663 1243359743 1159210495 1041638143 991175167 1058284031 891037951 673394431 639839999 639839999 673460735 740964607 791493119 875642623 1060584959 622271743 403245567 437260543 672865279 874718207 908404223 1009396479 857941503 622205439 925645055 572466943 255 50529279 218959615 252711679 219157503 218894591 100927231 168430335 353441023 521147647 554636287 504304639 504304639 537858815 537858815 554571007 554636543 554702335 655628287 638851327 638851583 706091519 773332479 790241279 807018751 857416191 891101951 924919551 924985343 958540287 975317503 941762559 908076799 891233023 857612799 823927295 807150079 857613567 891299327 891168255 874391039 823927551 790372863 689643519 655957503 672602623 638916863 605231359 605231359 605165567 605099775 638588671 689052159 722606847 739449855 739449087 773134591 823663615 890970623 941368575 974923263 1008675327 1059203583 1092824319 1109732863 1126509567 1126509311 1160195327 1210724351 1244279295 1210658815 1261122303 1294873855 1261122303 1261056511 1244410111 1261187327 1261121791 1210593279 1126574847 1092888831 1042425343 975184639 941564415 891036159 823664639 806821631 706025983 672274687 571414015 554439167 504041727 470421759 453709567 453709567 453775615 487395583 453906687 453906687 437129471 437129471
353505535 387125759 420746495 420812287 454366463 471209215 471274495 454497279 420877311 420943359 488184319 488184319 521935871 589307647 707011327 808003839 942682367 1161444607 1430800383 1599164927 1043611135 841496319 992821247 1110657535 1279087615 1430477055 1397054207 1380014079 1379882495 1262113023 1076904959 959069695 841431551 824456703 622536159 67372320 33818626 202117253 286265855 505028351 522134527 656813567 454696447 454696191 387455487 505357055 572531967 370546687 505290751 421075711 421142271 387455999 336664063 471539199 471605247 454761983 387389439 303240191 185273343 101058303 134744319 202116350 235868923 286266367 218959615 235802367 202116351 218959615 252777727 168299775 269357311 185273343 101057791 369823743 604639743 671813887 755897599 823138559 907222527 1008215039 1142762495 1142762495 1142762495 1210003199 1277309439 1327837951 1378367743 1361524991 1378235647 1411987455 1546599679 1596997375 1580154623 1563377151 1596997375 1647526399 1647526655 1630814975 1630881023 1647724287 1731807487 1664501503 1664501247 1681607167 1715227647 1698318847 1614235135 1647855359 1681476351 1715096319 1731873279 1698252799 1715029759 1832865279 1917212415 1933989887 1900106495 1883197695 1866354687 1815759871 1765230847 1815694335 1815563263 1748190975 1697727487 1714504447 1714504447 1714504191 1647132159 1512585471 1361063935 1176119807 1075258879 991240703 991042559 1008017407 824126713 673460477 656683007 690369023 774584319 842022143 943081471 791229695 403443199 369756671 470815231 605492991 740105471 807477247 908601087 773923327 487789823 858404095 673590783 33686527 50529535 185405439 185405439 219091455 151587583 67372287 185142271 370152703 537925375 554636799 521082623 537925375 554702079 537924607 554636287 571479551 605231103 638916863 655825919 706223359 773398015 823795967 823927295 857482239 874390783 908142335 958605823 958605823 1008938239 1025780991 958605823 941697279 908142335 874456063 857613311 874456319 941697279 941697535 941697535 924854527 908076799 840836095 739975167 706354687 689446143 655760127 605296895 605231359 621943039 638720255 655563007 672340479 705829631 705763839 722606335 756291839 789978367 840507903 890905087 924525311 975186175 1042426367 1076046335 1076046335 1059203071 1042360063 1109600767 1126509311 1126509311 1160195327 1160195327 1176972799 1126509567 1126509311 1092954367 1109797375 1109797119 1092954367 1076176895 1042490879 958341887 924721663 907878911 874193407 790175743 756555263 739580927 672340223 588191231 520950783 487330047 470552831 453775615 453775615 420221183 470750207 470815743 453972991 453906687 453972223
353439999 370282751 387126015 403969279 454300671 454366207 454497279 437654527 420877311 420877567 488184063 521869823 521935871 589307647 690168319 757540351 909061887 1178353151 1565413119 1683314431 1060454399 807875839 975912191 1093880063 1295864831 1430477055 1396922879 1379948287 1346262015 1161186303 1059996159 908606719 824522751 824325119 622470623 67306784 17041152 168496768 235737087 437722111 488382463 572663807 404101631 286200319 319952127 404232959 488316671 303108863 387389439 336860671 303240703 269488895 252448767 353507071 370481663 387324671 370546431 303174399 168430335 101058303 134744319 202116347 252646129 303109375 235802623 235802623 202116351 202116607 269620735 185142527 269357311 168495871 84280575 369823743 604639743 638259711 739054591 806361087 890445055 1025058047 1159605503 1142762495 1125919487 1159539967 1243623679 1277309439 1327773183 1327773183 1361458431 1411921407 1512913663 1563377151 1563376895 1529756671 1563377151 1613840639 1563509247 1580351999 1597260543 1614103551 1630881279 1597261055 1647855359 1664698367 1698318847 1664698879 1631012607 1664698367 1715227135 1715161599 1698252799 1631012351 1698121215 1866551295 1917278207 1866683391 1799180031 1748716799 1815891199 1748518911 1731544831 1782008319 1798786047 1731479295 1680950015 1680884479 1714504447 1748189951 1748124159 1613511935 1478767359 1293823487 1159342079 1041638143 974199551 974199295 957883568 757214900 673459963 690434559 791427071 926236927 943081215 622535423 352913663 369756671 470749439 588715775 672865023 773856767 773923071 706551295 471012607 841561087 707277055 50529279 33686271 84281599 151653631 235868415 134744575 67372287 201985279 370218495 537925375 554702847 554703103 554702847 588322303 571479551 554702335 571545343 638916863 672602623 689446143 773464063 857416447 857416703 857482239 891102719 891233791 941762815 958540287 958540287 1008938239 1008938239 975317759 958474751 924919807 924985599 924985343 941828351 1009003007 1025845759 1009003007 958540031 891299327 823927551 756752383 723132159 723066623 672603135 638916863 605231359 638785791 638785791 638720255 655497471 705829375 722606847 739514623 773134591 789978623 823664895 874062335 941368063 975120383 992028927 1025649151 1025649151 1042360319 1075980543 1109600767 1109797631 1143352319 1143352319 1143352319 1109666559 1059269119 1042426367 1042425599 1042425343 1025582591 1008805119 1008805119 958276351 907878911 891036159 874193151 840573183 790175743 756489471 722803711 672340223 588256767 537793535 504238591 487395583 470552831 453775615 437064191 453907455 470815999 454038527 470815231 453972223
353439999 353505535 353571327 387257599 454563327 488183551 504961023 488118271 454498559 471341055 488249855 522001407 606018815 673390847 723919871 858467327 1026897407 1279411199 1599165183 1733909247 1144537599 807810047 959199999 1077036799 1262310143 1346525183 1396923135 1396857087 1295864063 1144343295 1060061951 925449471 824456959 824325119 622405087 67306784 33751808 151587443 219026171 353638911 421141759 505291263 336861439 185142527 185208063 185273599 286200319 202050815 218959359 218959359 218893823 202050815 151521791 218828287 235736831 252645631 336729343 269488383 168430334 101058300 134744319 168430334 286134780 319886590 219025663 235934463 185273599 202050815 319886591 168430591 252645375 202116351 84280831 302911743 621548543 655037183 705434111 772740607 856759039 1008215039 1176317183 1142630399 1109076479 1125919487 1210002687 1294086143 1310929407 1294152447 1310929919 1411921919 1512848895 1512914687 1479359231 1496201983 1546600191 1546600447 1479425535 1479425535 1563574271 1614103807 1597260543 1529955071 1597391871 1647854591 1631143935 1631144191 1563903487 1631143935 1715161343 1715161343 1698318335 1631078143 1681476095 1833062399 1866814975 1849906431 1732004863 1715161855 1765493503 1748650495 1748584959 1748519679 1731675903 1681146879 1630486783 1596866303 1664107263 1681015551 1731479039 1680950015 1529362943 1411527679 1276980479 1125721087 1024728831 974199550 957422206 907617566 774057127 707473915 825244159 976634623 1010189055 521278719 352913663 352979199 437193983 571938559 656087039 672929791 723393535 656087295 437391871 774254591 842022143 100993023 255 255 134744575 202050815 134613247 33686271 201985279 370087423 504305407 537925631 571480063 588322559 605099519 571480063 588323071 638785791 689315071 689380607 756620799 857416703 907880191 907880191 891168255 891168255 941697279 958540287 958474751 958474751 975317759 992095231 992029695 992029695 958540287 958474751 941763071 924985855 924985343 941762559 941631743 891168511 823862015 790241791 756687359 739844351 706289407 672603391 638917119 622074111 622008575 605100287 621942271 621942271 638719743 655496959 689117439 705960191 756357375 789977855 857284351 890904575 924656639 941565695 975186431 975186431 1008806399 1025649151 1076047103 1126510079 1160195327 1177038335 1160129791 1143286783 1143287295 1076047103 1075980543 1025517055 975054079 958211071 907813375 874192895 807018495 773332479 773266943 773266943 739647231 655629311 672340479 638785791 571545087 554702079 504304895 487461887 504172799 487395583 453841663 470684927 487593215 470815743 454038527 454038527
336597247 336662783 336728319 353571583 370480127 420943359 454498303 454498559 437655807 471341055 471406847 521935871 589241343 639704831 707077119 841689855 1077426431 1329940223 1582322175 1717066495 1161314559 824587007 959134207 1060193535 1262310143 1363368191 1430608639 1447385599 1329549823 1178029055 1060061951 908606463 824456703 824390655 605627871 84084000 67372032 134744387 202248683 320018431 421142015 454828031 353770239 151456511 84280831 84346367 134744319 134744319 168430335 168430335 168299263 168299263 117901311 134744319 151587327 185273343 235868159 219090687 151652863 67372286 151587327 151521791 286134783 319952127 202182399 219157503 168430591 185273343 319820799 185207807 269488383 218893823 84346367 286200063 588125439 654971391 688656895 739120383 856824575 1041835519 1176317183 1125721343 1109010687 1109142015 1210068223 1327640575 1294152191 1294152191 1277309695 1378236159 1479228671 1496005887 1445739007 1445739007 1479359743 1462516735 1445739263 1496268543 1563640319 1630947071 1630946303 1580483327 1563771647 1597457151 1547060223 1597523711 1580680703 1580680703 1647986431 1631143679 1631077887 1631012607 1681541631 1833128191 1883657983 1850037759 1765756159 1732004607 1698253567 1715096319 1748585215 1765427967 1731741439 1681146879 1613709311 1596866303 1647264511 1664304127 1714636287 1714636287 1596735231 1428370687 1377841663 1226582783 1058349823 974199803 957356409 940645122 840574236 740962716 858864625 1027163903 993214463 487526655 352913663 352979199 403507711 555161087 605492735 605492479 656021503 605558271 437326079 706882047 943080703 134744831 255 16843263 134744319 151587327 117835775 33686271 235540223 386864639 487462399 521082367 571479807 588322559 588322559 588322559 605100287 638786047 689315071 689315071 756621055 891037183 924657663 907945727 907945727 891168255 941762815 958605823 958540287 958540287 1008938239 1008938239 992160511 992095231 958605823 958540287 908143103 908143103 891299583 874390783 874325503 840705535 773464575 739778815 706224383 723067391 723066623 672603391 622139647 605231359 588323071 588323071 588322303 605099519 621942271 638719487 672274687 689117439 739514623 773134847 773200895 823663871 874193151 941565695 1008806399 1008806399 1025649151 1042426367 1042492415 1109667327 1160195327 1177038591 1193750271 1176907519 1210527999 1126444543 1076046079 1025517055 958211071 941433855 907879167 857415679 790175487 739711999 722869247 706026239 672406527 621943551 621943039 605100287 554767871 554702335 504305151 487462143 487395839 470684159 453841663 487462143 470815999 470815743 454038527 454038527
336597247 336662783 353571327 353571583 387257343 454563327 454563327 454563583 471406847 505158655 538647807 589176575 656482303 690168319 740763647 875376127 1077491711 1414022911 1700156927 1902141951 1228751871 841429503 959003135 1076971007 1279087615 1413765119 1481070847 1430541823 1245400319 1161185791 1059996159 891763455 807678719 757281279 538584544 67306532 50529024 101058078 202116312 269488639 437853695 505357311 471539199 201919743 134744319 134744319 134678783 134678783 168430335 185273343 185207807 185207807 151587327 151587327 185273343 202116351 235802623 202117119 151587327 67372287 134744319 117901311 269488382 320017396 219025659 219157503 151587327 168430847 286331647 168430335 286200319 235736831 84346367 286200319 538056959 587796991 671814399 705500671 856824831 1041835263 1109076223 1092232447 1058547199 1092233215 1243622911 1344483583 1310929407 1294152191 1294152703 1327838975 1361524991 1361524991 1395210751 1428896255 1462516223 1462581759 1462581759 1479490559 1513308159 1530151167 1563771647 1546994431 1546994687 1546994687 1496596735 1580811775 1597523711 1580746495 1614366719 1563903487 1580680703 1597523455 1681606399 1799770367 1867011839 1799639807 1732201983 1698516223 1664764671 1664699135 1681476351 1715161855 1681475583 1664435199 1630683903 1613775615 1664238847 1664435967 1714833407 1714767871 1630486783 1479031039 1411659263 1294021119 1125721855 991175166 923868622 890248013 839981583 824059669 925842283 993675492 1043941119 656089343 352913663 352913663 403507711 504566527 504566271 521409279 588649983 555029503 420350719 605625855 959791103 185273855 255 16843263 134744319 151587327 101058303 50463487 252316927 420287487 453907455 504305151 504305151 537925631 588323071 588323071 605100287 655563007 689249279 689315327 756687615 874325759 924723199 924723199 907945727 924723199 958540287 958605823 958605823 958605823 1008938239 1025780991 1008937727 992094719 958540287 958474751 908077567 891300351 924788735 874325247 807150335 756687359 706289663 689380607 655760895 672604159 639049471 588585727 571742463 554899455 537925631 554702847 554702335 588322303 605164799 605099775 605100287 638720255 705960447 739580927 756423935 790044415 857350399 924656383 991962879 1008740351 1025649151 1059269119 1059269119 1092889343 1160130303 1126510079 1143418623 1109798399 1143287551 1076047103 1042425599 1008805119 924721663 907879167 891036415 840507647 773332479 739712255 706091519 689182975 638917375 622074623 605165823 571545855 554703103 554702847 521082623 504305151 487462143 453841919 453841919 453841919 453972479 437260799 454038527 437260799
336597247 336662783 336728319 336794111 336794367 370414591 387257343 387257343 420877311 437720575 488184575 555556351 673325311 673325567 774383871 875376127 1111111935 1464551679 1834769663 2053597951 1262438143 858206463 942225919 1060127999 1262244607 1413765375 1497913855 1430541823 1262243071 1178028543 1043218943 908606463 807678719 757281279 538650087 67306808 33686016 84215048 185273232 218959612 387258879 488448255 522068223 303043583 202116607 218959359 151587327 151587327 168430335 202116351 202116351 218959359 252579839 269422847 252645375 235802367 269488383 218960127 168430335 84215295 101058303 101058291 269488346 303174329 235868648 219157247 151521535 151719423 269554431 185339135 286200318 218894075 117966847 286265855 538385663 587928319 671748863 705434879 823138815 1024992255 1109010175 1092232959 1075390463 1092299007 1243622911 1361326591 1310994943 1310994943 1294218495 1310995967 1277375487 1310995967 1428896255 1462581759 1412119039 1412119039 1428896255 1445739007 1496333311 1513242111 1513374207 1496531455 1496531199 1546994687 1547125759 1563969023 1580746239 1563903487 1580746239 1563903487 1530283007 1547060223 1647985919 1766084607 1833391359 1732333311 1698516223 1664895743 1664764671 1664699135 1681541887 1698318847 1664632575 1647658239 1630683903 1580221183 1630684415 1664436223 1664370431 1647527423 1630486783 1529494271 1462188031 1378039039 1226582783 1058481407 940711934 890248417 839915945 840047468 924921109 976634712 1094470625 925776382 437128959 369756415 403442175 454036991 437128191 454036991 521278207 521343743 420285183 571873535 993411327 353572863 255 33686271 134744319 117901311 101058303 33686271 218696703 403444479 437064447 470619135 487462143 521082623 571480319 588323071 621943039 655628543 689249279 706158335 739844863 823862527 874259967 907880191 907880191 941566207 958605823 958605823 958605823 975383295 1008938239 992095231 992094719 975251967 958409215 941631999 908077567 891234559 874325247 857548031 790307327 739844607 689446399 672537599 622206207 622206207 571742975 538122495 521344767 504501759 521147903 487527167 504304639 537924863 571545343 571545599 605165567 638785535 705960703 739581183 756423935 756424191 823664895 874193407 924591359 958277119 992028927 1025649151 1008806399 1008806399 1042426879 1042492671 1042492415 1059269631 1092889855 1042492415 1025648383 992027647 907879167 874193407 857350655 840507903 756555007 722868991 689248511 689117439 638851583 638917375 622008575 588323071 571545855 554768639 554703103 537925631 521082623 487527935 487462143 453907455 437195007 420483327 437260799 437261055
319754495 336597247 319820031 353439999 387126271 403969279 370414591 353571583 404034047 471340287 488315647 555621887 723788799 706880255 757540351 858532863 1060648447 1363625215 1733842687 1935827711 1295926527 858206463 875117055 1060258559 1295930623 1497981183 1582261247 1531665919 1363169791 1211713791 1060192511 891960063 791032575 757346815 538650088 67306809 33686016 67372032 151587126 202116318 303174399 387389695 538911999 454696703 353638399 353638399 252645375 202116351 117901311 134744319 218893823 201985279 252645375 320017407 320017407 303108863 336729599 235868927 168430591 67372287 101058303 84215266 269488295 303174304 252580055 235737087 118033407 151719423 235934719 202182399 235934448 202248403 134744319 286265855 538583039 621745663 655036671 688656895 772741631 1008083199 1041769727 1041770239 1108945407 1176317439 1277243647 1310863871 1294152191 1294152191 1226977535 1210134527 1193291519 1311061503 1428896255 1462581759 1378564351 1344878335 1327970047 1327969791 1361852671 1446067711 1446133247 1446067711 1446067711 1496531455 1479885823 1479951615 1479885055 1446264575 1479885055 1479885055 1479950591 1513571071 1580943103 1682001663 1715621887 1715490303 1631340799 1580877567 1597655039 1614432511 1664895743 1664763903 1631078399 1597392383 1597129215 1529888767 1529889535 1647724287 1698055679 1647592191 1580154879 1479097343 1445410303 1445410303 1327575551 1159342847 1041703679 974265599 873405439 856627951 840047518 925052541 1144736681 1094076152 622271999 403245311 403376895 420219903 437128191 504434687 538055423 538120959 470683135 538121727 1026966015 656550911 16777727 33686271 134744319 117901311 101058303 33686271 252317439 403443967 453775615 453775615 453841407 487461375 521082367 554703103 605231359 638851327 672472063 722935551 722935807 756555519 823730687 840508159 857351167 907945727 924919807 924985599 908208639 958671615 1042558463 975252223 958409215 958474751 924788735 924788735 908011263 874390783 790307327 790307327 756687359 723067135 655760383 638917631 622074367 588388607 521213695 521148159 487593215 487593215 487593215 470750207 453841407 487461375 554702079 571545087 554701567 571478783 605100031 638720255 689117439 689182975 739712255 807084287 857416447 857416447 907879935 941566207 941566207 941500415 958342655 975251455 992029183 1025649151 1042426367 1042426367 975251199 958408191 907879935 891036927 874194175 874193919 790241279 756555263 706157567 689314815 689315327 689315327 655694847 605297151 622074111 588388607 554703103 554703103 537925631 521082623 470750463 453972991 420417791 403706111 403706111 403706111
370217215 370282751 370282751 370283007 420746495 437589503 420877567 420943103 488117759 538646527 555621631 606085119 740697343 740697343 808003839 908996351 1094268927 1397245439 1767528703 2003199743 1329547007 858206719 875182591 1043415551 1363302399 1666345727 1683254015 1565286399 1363235583 1194936575 993017855 875182591 791032575 757346815 538650091 67306834 50529056 67372048 134744070 168430183 218959340 320017663 505225983 606284543 488383231 522069247 454761983 269422847 134678783 100992767 151456255 168233727 235802367 320017407 336860415 303108863 353572607 235869183 168430591 67372287 101058303 84215263 252645276 319951761 286200241 235736831 134876415 151719167 235934719 202248399 235934673 219091364 134810111 286265855 538648831 605297407 638259711 655036927 755898623 923999999 1008083967 1041770239 1159474175 1226977279 1277243903 1243623935 1277309439 1277309183 1193291263 1142828031 1193291519 1327904511 1395210751 1395210495 1311258111 1277572095 1277506559 1294349567 1311389183 1446002175 1446133503 1429290495 1378761471 1395604479 1412578815 1429422079 1429421311 1429421567 1446264575 1395801343 1362181375 1446330623 1564166143 1698910719 1698778623 1614629119 1580877567 1564034559 1564034559 1597654783 1664961535 1664895743 1647855871 1614235647 1597194751 1513111295 1529955071 1681410047 1748650239 1681212415 1563377663 1428634367 1394947327 1479161855 1462188031 1277112575 1109010431 1024794879 923868671 873405183 839916031 856890621 1025980150 1127696382 824389119 420023039 403311359 420220159 554964223 538187007 554964223 538120959 521343743 538121727 1060652031 993477119 101058559 33686527 117901567 117901311 84215295 50463743 269160447 386666751 420221183 436998399 437063935 453841407 487462143 537925631 588388607 622074367 672537855 706092543 722870271 756555519 806822143 806822399 823665151 857416703 874390783 891299583 891431423 958671615 1025781247 975318015 958474751 958409215 941631743 924788735 891168255 823927551 773464575 756687359 739844607 706224383 655760383 622074879 588388607 554768639 504370687 487593215 487593471 470815999 487593215 470750207 470684159 487461375 521081855 504304639 521081599 537924607 554702847 588323071 672274687 689117439 739711999 756555263 790175743 807018495 857416703 857416703 891037183 907879935 958408191 958408447 975251711 975186431 992029183 1025649151 958408447 941565439 907879935 874259711 874194175 874259711 790241535 739778047 689446143 689380607 672603903 672538111 638917631 588519935 588454143 571611391 521148159 504370687 521082623 487462143 453972991 437195775 403575039 403640575 403706111 386928895
403837439 403837439 387126271 387126271 403837695 403969279 437786367 538712831 538581247 488118015 521804799 555491071 656482559 673325311 707077887 791227135 1009988607 1329808127 1700025855 1918984959 1396919295 891762431 875182847 1043481087 1396987903 1699833855 1733716479 1632658431 1464293887 1245532159 993017599 824784639 774255359 740569599 538650108 67306982 50529247 50529136 117901056 134744077 151587215 252579833 387324415 589572607 640101375 623258367 555820287 437853439 252514559 168299519 117835775 84215295 168430335 252645375 286331391 252645631 286463743 252646143 168430335 33686271 101058303 84215263 269488239 319951729 286265733 218893817 168495869 134875647 202248447 219025559 269554075 252645279 134809855 269422847 538583295 572006399 638391551 671814399 755897855 873536767 991306751 1092299007 1226845695 1243688959 1226846463 1210003455 1193225983 1193225983 1142828031 1142828031 1260663551 1327970047 1327904511 1327904511 1260663551 1243820543 1243886079 1260794623 1311389183 1395473407 1429224959 1429224703 1412381695 1395538687 1412578559 1429421567 1378892287 1378892543 1412644607 1345338623 1311783935 1362313215 1530611455 1648380671 1581074687 1513702911 1480016895 1496859391 1513636607 1530479615 1631275519 1597655295 1631209727 1597523711 1597326847 1479557119 1496334591 1647921407 1765493247 1714898431 1613840639 1428634367 1310864383 1411921663 1496005119 1395013119 1226714623 1125722367 1007951615 940579327 873405183 839719423 856760063 1025979903 1059929087 537990399 352848127 352848127 369625599 352848383 369756671 386599423 386533887 521344767 1094273023 1178816255 252778239 17041407 134810111 84215295 67372287 67372287 319558143 420353023 437064447 437064191 453907199 453907455 521082879 571545855 605231359 638917375 689380607 689380607 739713279 756556287 739713535 756556287 773399039 790242047 823862527 840771327 891300351 941828607 958606335 975383807 975383551 975317503 958409215 924788735 891168255 823927551 773530111 739844607 689447167 672538623 638917119 605231359 554703103 521148159 487593215 470815743 470815999 454038527 453972991 453972991 487527423 504304639 487462143 487527423 487462143 521082367 571480319 588323071 655563007 689182975 722803455 739646463 756555263 790241279 807019007 807019263 874259711 874259455 907945727 941566207 958408959 924722943 907945983 924788991 891168511 857482495 807084543 756621311 722935551 706158079 655694335 638916863 622074367 605231615 571611647 554834175 521213951 521213951 521148159 504370943 470750463 453972991 453906943 453841407 437064191 437195775 403575039 403640575 386928895 370151679
403837695 403903487 420746495 420746495 420680703 403969279 387257855 538712831 538581503 471275007 504961535 538648063 605953791 639639551 690169343 824912895 1026897151 1313030655 1716868607 1918919167 1262241535 841299455 892025855 976175103 1245597951 1514757631 1514889215 1447517183 1312904191 1178225663 1043480831 892025343 791032575 740569599 521872895 67306751 33686271 50529167 101058080 134744348 151587103 185207729 319886590 471605247 640167167 640101375 640035583 673721855 505423103 387455999 168430591 101058303 134744319 168430335 202116351 185339135 252711935 252580351 151587327 33686271 84215295 84215263 252645187 319951711 286200448 235671254 185338865 134875391 185404920 219091102 286331246 252645279 134809855 235802367 538583295 555360511 605034239 655037183 722277375 839981823 991306495 1092233471 1226845951 1243754751 1193225727 1142762495 1142762495 1142762495 1109142015 1193291519 1311127039 1327904511 1260663551 1210265599 1226977535 1243820543 1243951615 1260860159 1328166655 1328232447 1328232447 1328297983 1395473151 1429290495 1429355775 1395735551 1328429567 1294875135 1362181631 1311718143 1294940415 1345470207 1547454207 1597917439 1496925951 1429619711 1446396671 1463239423 1463239423 1463239423 1480017151 1463174399 1547126271 1547060479 1546994943 1479622655 1513177343 1647986943 1748650239 1681278207 1613906431 1479228671 1327773183 1310929919 1428699135 1428699135 1310863615 1209871615 1075323903 991108607 907025663 856562431 822941951 856825599 975581951 807348223 386534399 336070911 352848127 352848127 352848127 369690879 369690879 470749695 1060587007 1195593727 522070015 50661887 134810111 16843263 255 84149759 369955327 453973247 487527935 487527679 504370687 504436223 571545599 638785791 638917375 655760383 689446399 689446399 739713279 739713535 739713535 756621823 790241791 773399039 807085055 823928319 874457343 908208639 958540799 958606335 941697279 924854271 924788735 908011263 891168255 823927551 773464575 723067135 672604159 638917887 605231359 588388351 504370687 487593215 487593215 487593215 470815999 454038527 453972991 470750463 487462143 487462143 487527423 504304639 504305151 521082623 588322815 605165823 655563007 672405759 672405759 689183231 706026239 739711999 739778815 773398783 807084543 823861759 823796479 840573951 823796479 790175999 739844607 739844863 722935807 722935807 655695103 638852095 605231871 588388863 588388863 605231615 588388863 588388863 554834175 554834431 554834431 554834431 554834175 538056703 487593215 470750207 437063935 453841151 453907199 454038527 420483327 403706111 386928895 370151679
353439999 370283007 387126271 403969279 471275775 471341567 471341311 471341055 488249855 521935871 622862079 690103039 690234623 757540863 908996351 1026897407 1178483967 1464486399 1935695615 2205184255 1312836095 824587263 908803071 1009795071 1279152127 1481137407 1481137407 1430607871 1279086079 1144473087 992952063 858405375 774189823 723726847 521872895 67306751 33686271 67306479 117835231 134876355 134810396 151455305 185273325 286331647 555820543 623193343 741094143 892681727 825374463 606546687 336926975 185273599 151587327 168430335 151587327 151521791 202116607 202116351 117901311 16843263 84215295 84280799 252645172 319886142 252711806 201985699 218959586 168430334 202116281 235868081 286331255 218959262 134809855 235802367 505029375 521872383 605231871 671683071 705434111 789518079 940843263 1075324927 1210003455 1243623679 1142762239 1092364799 1125919487 1125919487 1125985023 1260598015 1327904511 1243886079 1193357055 1176514047 1226977535 1243886079 1311258111 1328101119 1361787135 1345009919 1328232447 1294612223 1378761471 1429290495 1412513535 1294875391 1244411647 1261254399 1278163711 1210857471 1227634687 1328758527 1547454207 1564297471 1480214271 1396065023 1345601535 1362510079 1429684479 1463370239 1446462207 1412776703 1463107839 1496793599 1496662527 1446002175 1563706367 1732069631 1765689855 1614169343 1496203263 1479360511 1479229439 1411856895 1344550655 1428700159 1411856127 1294086911 1193093887 1092035071 991108607 873470719 789387263 789387263 856825599 958607359 689710079 420088831 336070911 336070911 386402559 403179775 403245567 588651519 1043940607 1044072447 673592319 185142783 134678783 255 255 50463487 319426047 403444223 453841663 470684671 487593215 504436223 538056191 605230847 622074111 638917119 655761151 622075135 638787071 655630335 655695615 672604159 689446399 706223615 739712767 739713023 773464831 790373375 840770559 840770303 773529855 773529855 773464319 773464319 773464319 756621311 722935551 672537855 638917119 605231615 554899711 521213695 487593215 470815743 453972479 453972479 470750207 453972991 470684927 487527679 470684671 453841919 453841919 470684671 470684927 487462399 521082367 521147903 554702335 571545087 571479295 571545087 588323071 621943039 622009087 638852095 638852095 638852095 655695359 638852607 622008831 622008831 622075135 622075391 655629567 689315071 655760383 655826175 655761151 638983935 689380863 723000831 723000831 672603391 638918143 638918399 638983935 638983679 622139647 571741951 521279231 470815999 420352255 420352255 437195519 437195519 386863103 386863103 370020095 353177087
353439999 370282751 353506047 370414591 454498303 471341311 454432511 454497791 471406591 538778879 706945791 740566271 707077631 757606143 908996351 1010054399 1178483967 1447643391 1918787071 2171432447 1312835839 824587263 908803071 993017855 1262308863 1514823935 1582195967 1531666687 1430607615 1228557055 1026638079 892025599 791032575 723726847 521872895 67306751 33686271 67372031 134612479 134942179 151785290 134809988 134744303 185273343 437853183 538977535 724185343 943145471 1010581759 808531455 488580095 370612735 303174655 286397183 168495871 134678783 151587327 151587327 101058303 16843263 84215295 101058258 252645153 303174672 235934577 185142387 235802334 151587310 185273195 252645311 269488230 185273211 151652854 235737087 488252415 521872639 572006143 671814399 688656895 755897599 856759039 974463743 1142696959 1142762751 1092364799 1092364799 1125985279 1075521791 1159671295 1311061503 1260663551 1176645119 1176514047 1193291519 1226977535 1243886079 1260794623 1260794879 1244083711 1244083711 1210529023 1210529007 1294677730 1328363769 1294875391 1227634943 1143550975 1227634429 1227634681 1126707967 1160328703 1328758527 1463305471 1429619455 1328758527 1345601535 1311915519 1311849727 1362312703 1446527231 1463370495 1429684735 1412644351 1463107583 1446133503 1429224959 1563706367 1732135167 1782598399 1647789567 1496269055 1445674239 1462320127 1479163647 1378236927 1344616191 1462319359 1395078911 1294021119 1142498815 1058283775 957488639 839850751 789387263 806099199 840048383 858009343 639246335 369822975 336136703 453775103 588519935 723396607 993083391 1010320639 875707903 757807871 319821823 84215551 255 16777727 168232959 353111807 369823487 386666751 403443967 420286975 437129983 470815487 521213183 571611135 588454143 588389119 571546367 571546111 605166591 605232127 622075135 622205951 622205951 622140415 655760639 722935039 739843583 773529343 756686335 706289151 689446143 655695103 672472319 672472319 655695103 622140415 605297407 588454399 588388607 538056447 504435967 504436223 470815999 437195263 437195263 453972991 470750463 487527935 470684927 453841919 437064191 420286975 437064447 453841919 487462143 504305151 521082367 521147647 537924863 554702079 571545343 588323071 605166079 622009087 706092543 722935295 655695103 638918399 638918143 638916863 622139647 638917887 655695359 689380863 723001087 723066623 689446399 655826943 639049471 655825919 655825919 622205695 588585471 588454655 571677439 571611903 571611391 538055935 538121727 470815999 437129983 403509503 403575039 386731775 369889023 336334079 319491071 319491071 319556607
353571071 370348287 387191807 370414591 387191807 387257343 387191807 437720319 488183807 521804287 605887743 656351231 622796287 639704831 757540351 908996095 1144797695 1430865919 1801149183 2053663231 1245595135 791097855 875248639 942620927 1161316607 1363367679 1413831167 1329681919 1228689151 1094076415 942554879 875182847 791032575 757346815 538715903 67372543 16843263 50529279 134744319 185273339 185339112 185273339 151587327 151653119 286463487 404233215 572663807 842087167 1044203007 926301951 640035583 623126783 555754751 522134271 387323903 202116351 151587327 134744319 84215295 16843248 67372226 134678696 252645904 269620482 235802476 168430175 235802320 168299228 185207616 269422783 269423166 168496698 185207781 235671551 521806847 538649855 555426047 638523135 655037183 705500671 789519359 924000511 1142696959 1142762495 1109076479 1109207551 1058744831 1058744831 1243755263 1327838975 1260598015 1193357055 1193357055 1210200063 1193422591 1193488127 1193554415 1210331619 1193619963 1176842747 1160065501 1193751167 1193817385 1210725999 1194014342 1194014336 1177171328 1210791546 1143485303 1059401432 1109996287 1278229759 1278295039 1244609279 1261386495 1244543487 1227831547 1261451746 1311849446 1362312956 1379156466 1379156448 1362313439 1379090680 1362116095 1378893311 1462976255 1563902719 1698318335 1664632575 1597129215 1496136951 1479227866 1479228155 1462384895 1361393151 1428633855 1479162111 1395012863 1226714367 1108878847 1008018175 923934463 856627967 789387007 755766527 806427903 790571263 589112575 555360767 824587007 1077167871 1094339071 1111247615 959726079 808204287 740897279 505160703 67372543 16777727 218696703 757211391 470881279 369889535 369889535 386666751 437129983 470750207 487724287 504501759 538056703 554899455 588454143 571545855 605231359 622074111 622074111 655694335 672538623 689381631 689447167 706289919 756752895 790438399 840835839 857679103 807282175 739909375 739909887 756687103 773464319 723067135 672604415 672538111 622140671 605363199 622074623 605231359 588520191 554965503 504436735 504436735 521213951 521213951 538056703 537991167 521082623 504305151 453972991 453972991 504371199 554834175 571611903 588389119 571611391 588454143 571677183 588520447 605232127 605232127 655629055 689249535 672537599 622074367 571546111 571546111 554964735 538187007 571544319 571544319 521213183 521213439 538121983 504501759 470947071 437326591 437326591 437326335 420549119 437326591 471012607 588847615 521541375 639376639 521541375 757342975 740368639 504567295 470815743 420286719 403443967 403509247 302648063 268962303 269093887 269224447
353505791 403968767 437720319 420877567 437720575 454563327 454563327 505026559 521804287 504961535 538581503 572267519 606018559 639639039 740697343 875375615 1077425663 1329939199 1683379711 1935828223 1228817919 791098111 875248639 959398143 1144473599 1295995391 1346459391 1363302143 1329681407 1262309119 1043481343 875248383 774189823 757346815 656551679 269358079 16843263 16843263 101058303 185273343 202116351 185273343 151587327 151587583 185471231 320083711 454762239 774714623 943145215 959987967 757871103 741028095 640035071 606349055 538910975 404167167 286331391 168430335 101058303 16843231 50529115 134678642 252646147 286397952 235802473 151587149 235802283 185142198 185273145 286265787 286266156 168431140 185142495 252514303 521806591 538649855 555492095 605297407 638260223 671880447 739121407 856759807 1041901311 1075521791 1109142015 1109142015 1058679295 1058744831 1226846719 1260532479 1142828031 1142828031 1159671039 1159736831 1142959103 1159867870 1193554266 1244017231 1210462947 1210462631 1193685291 1210528277 1227437568 1193883137 1177171202 1210791680 1193948416 1143484939 1025715287 975252191 1093218815 1194145791 1210989055 1210923519 1194145789 1194145757 1177302402 1210922539 1278162999 1294940315 1295006872 1295007015 1294941229 1261321145 1278032638 1328430079 1412578559 1513439742 1547060207 1546928872 1529888743 1479294188 1462450575 1428764850 1445541886 1428699135 1395014143 1445476863 1462319103 1327641068 1192962225 1075258563 957620717 907091454 823073023 772543999 806098943 789650431 639510271 673459711 723725823 791032575 841824767 858733567 875511039 740766719 690302719 740830463 168364543 117835263 824582911 992815615 437195519 386666751 386666751 386666751 437129983 470815999 504567551 521345023 521344767 521279231 554833919 571611135 605296639 622139391 622204927 638982399 655826687 655826943 723067135 723132671 739975423 756818175 807150079 807150079 773595903 723131903 706224383 723067135 739844351 723067135 672604415 672538367 638983679 638983935 638983679 638983679 622206207 605363199 554899455 554833919 571611135 554833919 538056703 521213951 521148415 504305151 437130239 437130239 470816511 504436735 521213951 521279487 521345279 504436735 521213951 538122495 487659007 504436479 537990911 504370431 487527423 622205695 959065343 790635775 622402047 639245055 605361663 773725951 437129727 588716543 656022783 723460351 807740671 504763903 588913151 538449919 656350719 656285183 942550271 1060385535 1009987583 1060582143 993210111 1178417407 1245788927 1094136575 1043410943 841360895 774119935 807871487 656416255 302713855 269093631 269158911
437589247 454366719 471340287 504960511 589241343 606018559 606084351 656547839 673325567 673326079 690168831 707011839 740697343 757540351 791291903 908996095 1110848767 1313031167 1649628671 1851613183 1346653695 824719615 908868863 993017855 1228754687 1447450879 1464425983 1447516927 1363367679 1194936831 992952319 892025599 774189823 757346815 740569087 555427071 117836031 255 50529279 168430335 202116351 185273343 134744319 134744319 151587583 252580095 320084223 707276287 875838719 909524479 808400127 808400127 707473151 640035071 623126783 488580095 471604735 218959359 101058303 16843231 50529084 134744150 286265856 336729088 235802209 151587110 235736698 185142180 151587122 269488282 319820579 201919775 151653849 370415103 589112575 538649599 505095423 538452223 638391551 638325759 705500159 823138815 974529279 1041835775 1092299007 1109142015 1075521791 1024992767 1159539967 1193226239 1092430591 1058810367 1058876415 1075719423 1126050798 1176579673 1210266375 1277572730 1294546579 1227306010 1176842496 1193619968 1244148736 1227371520 1126642176 1126642192 1176907843 1059203998 941500394 958409215 1143550974 1177171446 1177171441 1210857722 1210922943 1210988348 1194145285 1177302272 1210922496 1210922516 1210988412 1194079810 1126642304 1092956387 1160197118 1227569390 1328495577 1429487511 1479819344 1429224507 1378629944 1344944209 1344878141 1344812615 1445608161 1546469119 1479097087 1428634111 1445476847 1394947936 1293889297 1209739287 1075258441 957620657 890314235 839784959 755766527 738923775 672275711 673065215 656485887 622865663 572533503 572599039 673460479 740635903 690237951 942617343 504894975 690036223 1312896767 959260927 454038527 437129983 420286975 403443967 403443967 420286975 420485119 420485119 420483839 471078143 470946815 420483583 437326335 437326335 437326335 454169343 437326591 454104063 521279231 538122239 571808255 622271487 605231871 605297407 554899455 554899455 639114495 571808255 554899711 538122495 571546111 605231871 571611647 605231871 605231871 605231871 588389119 571677183 471012607 437260799 605361663 689576703 487789567 521541375 420286975 555030527 538253823 336270079 437327615 353113087 656154367 757211903 774185983 521541375 538187775 959196159 555030527 672931327 824649727 757277695 639442175 976170239 1835031295 1835031551 1380204799 1497974271 1228552703 1615876095 1195063551 1515080191 1632981247 1565609215 1936023551 1414087935 1481460223 1464617215 1515211775 1464682751 1616269567 1666864383 1616335103 1582649343 1498499583 1447905023 1498302975 1498302975 1363624191 1262631679 1212168191 1178547711 1060646911 572266495 302648063 269027583
387126271 353506047 387125503 404034047 437654527 454497535 471340543 488183551 521936127 555556607 622928639 690169087 757540607 808069631 858532863 942682111 1161377791 1346783231 1632851455 1969447679 1430868479 841562623 908803071 993017855 1211846143 1413830399 1430673919 1380078847 1228623103 1127564543 992952319 858339839 774189823 740503807 690040319 656419583 403970559 50529535 33686271 117966847 185273343 168430335 134744319 134744319 151587327 185273599 202248959 505291519 707473663 774780159 842086143 892615167 741093631 673721087 690498815 522200575 471604991 218959615 101058303 16843235 50529073 151587094 286265856 336729088 235802175 151587093 235802209 201985142 151521575 286265717 319820574 201853968 151588010 454564076 656484351 538649855 505095423 521806591 604968703 638259967 688656895 789518335 957686271 1008149759 1024992767 1092299007 1092233471 1041770239 1109142271 1075522047 1008281855 1025190143 1042033407 1109339903 1176514224 1210200101 1227043680 1243886747 1260926234 1176842752 1109471232 1092628480 1076047364 1126510626 1059335781 1042492846 1008740842 890905598 857351151 958409138 1143485310 1160328292 1076310101 1093153173 1143616315 1160459266 1177302272 1160525056 1194145287 1177302313 1194079919 1177302503 1109865209 1143485416 1210792105 1227569229 1278032416 1345338121 1395538688 1361852416 1227371520 1193685760 1260794628 1294415148 1378367928 1445608189 1496005375 1445476863 1394948336 1394948194 1344353035 1277045760 1209739520 1075258416 940777700 890248447 806230015 738923775 688724223 672341759 639511295 639708671 606153727 572533503 656617471 740635903 707015423 1026766847 1127625215 1245459967 1262433791 1077227007 875112191 824583423 774054399 672996863 689839871 774054911 774186751 639443455 555227391 1144665599 1178285823 588913151 504698367 791028479 690036479 908929535 723656959 555227135 790766335 706617343 1026568447 1329741567 1009594111 1077097215 622402559 773923583 1329806847 1060253951 656088575 538187775 655891967 942353663 723198207 891758591 975973119 942287359 908536063 925444863 908863999 639442175 1077228031 1195194623 908863487 1094004479 723525631 925640959 1178088447 841426943 1161377023 976236287 1329938687 1363558911 1481524479 1313094655 1363427071 1733906687 1447642111 1616072191 1851809279 1851809279 1750816255 1936088831 2474999039 2508685055 2255908863 2340058111 2474802687 2525331455 2306568959 2239196927 2323609599 2273015039 2457959167 2272752127 2289924095 2138337023 2054056447 2037213439 2003658495 1969972479 1852071423 1784765183 1650152191 1532185599 1599361023 1633046783 1464748031 1313160703 1228945663 1212168191 1128084223 1043869439 841557247 656284671
319885823 286331391 303108607 353571583 353571583 353571583 336794111 404100351 488119039 521805055 589176063 606019071 639706111 740698367 774318591 908996095 1127625983 1245658879 1498238719 1767463423 1312967935 841562623 908868863 959332095 1110853887 1329681151 1329681151 1279085823 1178159359 1060390143 942620927 824785151 740569855 723726847 673329151 622799871 555623935 286398719 33883135 33882879 168430335 185273343 151587327 134744319 202116351 185273343 168496127 320017663 488447743 656812287 926301439 1061045759 943144191 825308159 825177343 572663039 404365055 185339391 84215295 16843257 50529141 168430339 252645888 336729344 235736588 151587076 202248270 185404989 101189167 303108960 252711967 185142274 151521112 572200623 959459327 572336383 555492863 555492607 554900223 571019775 638194431 772740863 907288063 940974335 974529279 1058613247 1125723135 1041704703 1024927487 957752831 907420927 974661375 1109207807 1176579839 1226977485 1260597951 1243886320 1227108764 1193488412 1042230299 974924323 974924112 907814536 924723156 941566198 924723199 891037179 840508085 857350992 924722961 1042558208 1042558465 975383840 975383904 1025715542 1042624060 1042690366 1076376667 1093153171 1093087441 1126642388 1143551124 1160328569 1210791740 1244477711 1227634688 1210660096 1277966080 1311520768 1260991488 1143222016 1126379011 1159933458 1210397516 1277638245 1311258235 1361590149 1378302113 1361327823 1394947788 1445279639 1344287584 1293758015 1226517132 1058481396 957620479 873471231 806164735 705434879 688592127 672340735 673064959 639708415 639773951 622996991 723858431 723924223 858601727 1178419199 1262567679 1228945919 1195259647 1178351103 1178416895 1228749311 1279343615 1430930431 1531987967 1565608191 1616137727 1515276543 1986814463 2121492479 1666666751 1380467455 1852070399 2037146367 2003460351 1852005887 1734170367 1969840383 2003526399 2374007295 2306700799 1986551807 2053989375 1784567551 1784567551 2188798719 2087740927 1734039551 1599295487 1565675007 1683641599 1515145983 1548831999 1666732031 1548765951 1599294719 1498236415 1515080191 1633178111 1717458175 1717392639 1616268799 1582517247 1616006143 1632783359 1700220159 1733971967 1902270719 1919245055 2003591679 2087806975 2104584191 2104518399 2205576959 2256171775 2289791743 2390850047 2424536063 2609875199 2475130879 2542437119 2761528063 2795214079 2761396479 2727644415 2778239487 2778305023 2593097471 2458287359 2542502655 2592966143 2609743359 2626586879 2542568959 2357229823 2222683135 2138468095 2070898431 2070832639 1868914431 1683707135 1616334847 1515276799 1532054271 1548831743 1430996223 1313160703 1195259647 1212102655 1178547711 1161639167 1228749055 1211840511
437589503 437589503 420943359 471406335 471406079 471340543 454563327 504961023 589045247 622731263 690233855 740762879 774449663 791292415 841690111 1010053375 1161443583 1296253951 1565544703 1885232639 1397182463 841497087 908803071 925646079 1026704639 1161317119 1228622847 1245465343 1178224895 1009927167 908934655 774387455 757346815 723726847 656551935 606088447 589309951 791161599 353570815 33882879 151652863 185273343 168430335 151587327 202116351 168430335 151587327 252645375 370546431 437918719 757871103 1077889023 1111574527 926300671 892615423 623192319 353836031 168496383 67372287 16843263 50529213 168430356 202248448 303109376 235736576 151587072 202248221 185404954 101189168 303108955 252711966 185142016 168232712 589043586 1228748287 690170879 555492863 555558143 555228927 554308351 604639743 739055359 856890367 924131327 974463743 1041704447 1125723135 1008018687 907289599 907355391 924263679 1041901567 1159671295 1227043071 1226977535 1176514047 1126182399 1075784939 991701446 840443346 840442592 857285615 857351143 891037089 907814596 924723177 874194069 840573469 874193920 907879936 975251968 975251968 958475020 958475076 975252101 958474944 958409417 975252410 975252362 1008938082 1042492707 1008937991 1076244480 1177105664 1227634688 1244477696 1277966080 1294743296 1311520512 1244214016 1126379008 1109470209 1126247426 1159933952 1193554688 1227174912 1260729090 1277506315 1310929947 1327707173 1445345120 1394816648 1344222404 1293823989 1192962559 1058481407 940711935 839850751 722278143 688657663 688722684 672406526 639510527 622930943 572533247 622996991 707146751 707146751 841889535 1178484991 1245723647 1195325439 1228945663 1245788671 1346781183 1498433535 1717195007 1767658495 1885625343 2104650495 2155178751 2374203391 2492104191 2390980351 2323673855 2390980351 2609677055 2643428863 2626783743 2727841791 2727840511 2795146751 2879231231 2845545215 2744421119 2727643647 2609873919 2458352639 2660402687 2576187903 2357295615 2256303359 2205708799 2121493759 1936286463 1936286463 2020434431 1868847871 1885691391 1750881535 1649955327 1868979711 1936285439 1936154111 1868782079 1784567295 1851939839 1868717055 1902467583 2020368639 2154915839 2154981631 2239394559 2289989375 2273080575 2306700799 2424733439 2458353919 2458288127 2559411967 2609875199 2694090495 2542502911 2660337919 2710999039 2727842047 2727709951 2710866943 2710866943 2710866943 2576254207 2458221567 2508751103 2508750847 2525527807 2542437119 2357164031 2222419711 2020567039 1902665983 1784633343 1835096319 1666798335 1464747775 1380532735 1313226239 1296448767 1296448767 1262697471 1228945663 1144730623 1178351103 1195259647 1144796159 1211840511 1043410943
404100863 404035071 420812287 420812287 387191551 370414079 420812031 471209727 504895999 538713343 622928383 673391359 707076863 757605887 909192959 892218623 1094203647 1228947967 1447775487 1750686463 1346719231 841497087 908803071 942423039 976109055 1060324351 1161316863 1194937087 1094010367 993017599 908802559 774321407 757346815 723726847 656551935 606022911 572533247 959459839 1026567167 252382463 168364799 185273343 168430335 168430335 218959359 185273343 101123839 202051071 252777471 303305983 505422335 943210751 1061177343 909655551 976896767 673853183 404299007 134876671 67372287 16843263 50529191 168430349 202182400 252777472 218959360 151587073 235802119 202116101 101123592 320017206 303174418 151521536 218827264 605887104 1296119807 875311103 555559167 555493375 555426303 554571263 621416959 671880695 806362093 907223037 991240959 1024861695 1058416639 924001535 839983615 957752575 1058744575 1176448767 1210200045 1142893550 1075718399 1042098431 941238271 907618047 857089023 857089022 890906088 907683235 941434953 958277899 991964260 941566807 840639243 806953216 874324992 891168000 924788736 941631744 958408960 958474496 958408967 907946269 891102752 907879960 907946244 908011776 941566208 857548288 908011008 1025649664 1093021952 1160328192 1193948416 1227568896 1311586048 1244214272 1159999744 1159933952 1176711680 1176711680 1210331392 1210265600 1193488640 1159803136 1109339904 1109274112 1277243904 1361262342 1377908009 1344287359 1260203474 1192897520 1058349823 856759027 806361250 739055540 655037907 638260657 655367086 605758687 555690491 555756031 606219519 690237951 757609983 892353279 1060715007 1128020223 1195325439 1212168191 1363689471 1565739007 1751012863 1818319359 1953128703 2256171263 2273145343 2458419199 2626717951 2609874687 2660402687 2643494143 2727774719 2845675775 2795212543 2879361791 2963445759 2912916991 2929825791 2997263615 2913113855 3014106111 2896139519 2711063039 2845741311 2778369791 2525659135 2340385791 2306765311 2222484735 2054120447 1986683391 2087675647 1936220159 1969840383 1868848127 1767724287 1868782079 2003459839 1969774079 1902534655 1784633343 1801541375 1852070143 1936154111 2053989119 2138138623 2104452863 2188865791 2155179775 2138270719 2323477503 2374137343 2424732415 2374138879 2391047935 2407824895 2390982143 2306766591 2407824639 2340452095 2340451839 2340320511 2373940991 2373940479 2323411455 2222353663 2171759103 2121230335 2070701311 2054120447 2020434687 1835162367 1818319615 1599426559 1431062271 1363689471 1498367231 1414152447 1212233983 1128018687 1060712447 1111241215 1128084223 1111175679 1094332671 1111044607 1110979071 1110979071 976301055 757211391 437195263
336728575 336662527 386994687 386994431 336728319 319885567 319951359 353571839 420746495 471275519 521936127 572399103 673390847 808134655 841820927 858598399 976302847 1111046911 1279411199 1515081727 1212041215 841497087 908803071 925580287 959265535 1060390143 1161317119 1127631359 1043481343 976042751 891959295 791098623 757346815 723661055 622865663 589245183 555756031 976302591 1346320383 757277183 202050815 168430591 151587327 151587327 218959359 235802367 117966847 151587583 168562687 219091455 404429823 858995455 1061177343 943341567 1078020351 791688959 505291007 134876671 50529535 16843262 50529151 168430083 185339136 236000000 218959360 151587072 218959360 202116352 117901056 303239942 303239938 151587072 302910720 639507328 1346582783 1178219775 606021887 538716159 555492095 571742975 621482701 671880556 755964490 873602747 957620735 991241215 957621503 856761087 856760831 1024993279 1226780671 1226846463 1159671226 1092364638 941172096 890708867 873931935 890775024 907618032 924460972 991767108 974924300 958277888 941500672 907946508 874326276 756556288 773332992 823861504 823927296 790307584 840705280 924788736 941565952 941566208 891103232 857416704 891102720 907945984 908011776 924788736 857548288 857547520 924788224 958408960 975252224 992095232 1059335936 1160196608 1160131072 1176842496 1210462464 1260860672 1277638144 1311126784 1260663296 1210265856 1126182912 1075719424 1042032640 1125985024 1226780672 1243557632 1260334852 1260203549 1276915031 1175988152 1007952103 873535937 772741218 688658211 655037996 671880996 655366957 588981669 572533240 555756031 589376511 707146495 791295999 824849663 942813951 1060646911 1077489663 1262631423 1380466431 1582450943 1666732031 1784829951 2054186239 2155178495 2273079807 2441313023 2458156031 2575991039 2542239487 2559213567 2626651135 2576253183 2626716671 2727643647 2710800639 2761328895 2778237695 2795212543 2913113599 2828767231 2626782463 2660534527 2727840767 2508750335 2289790975 2138138623 2104452863 1986748671 1885625599 1936154367 1868848383 1835162367 1818319359 1700418047 1700418047 1868650751 1834964735 1767790335 1632980479 1565805567 1599491583 1666797823 1801410303 1868782335 1835162111 2003592703 1868848383 1868782335 2020369151 1952996607 2054054911 1969972223 1936220671 1818253311 1835096063 1902402559 1936088575 1801345279 1784502527 1717130495 1750815999 1750749695 1700286207 1649822719 1582450687 1414152703 1548896767 1464681727 1330003455 1414086911 1296186111 1195260415 1094333951 1077490687 1094333439 1144796415 875571711 622927103 505092095 925968639 875439871 656547583 656482047 993209599 858466047 892086271 353309183 268831231 251922687
387126271 387126015 370348287 370282751 353637119 353637375 387258111 437721599 488183551 521803775 521804031 673325567 808134911 791291903 909061887 942682111 976368127 1043740159 1228816383 1481394943 1245660927 841562879 892026367 908869119 959265535 1043480831 1094076415 1060390143 1026572031 976042751 875182079 774255615 757346815 689974783 656351743 959392767 976236799 1178154495 1413626367 1312634367 538712575 50727423 101124095 134744319 202116351 219156991 134744575 134678783 151587583 185339135 303372287 690564351 1010516479 976895743 1145457919 926367487 639969279 168496127 50529279 252 50529208 117901191 151587136 252710912 218959104 134744064 218959616 202116864 151456256 252777472 286397440 134876160 302976512 639572864 1380071167 1380005887 875179263 555492095 555558399 572138229 638325861 655037190 722277710 823138758 940777727 957555199 924000763 890380514 957686509 1176382975 1327640827 1176382915 974661480 941040909 857088768 857088772 890774870 907617955 958146899 958146833 958146816 941369600 890971904 823796992 823861760 773464576 655695360 622009344 689315072 722935296 722870528 756556032 807019008 840704768 840639744 806953984 773333504 807019520 840640000 874259968 874325504 840705280 840770816 941631488 941631744 924854528 941566208 924788992 958343424 941500416 975055104 991898112 1092759552 1176843008 1210331392 1227108608 1227043072 1159671808 1142762496 1109142016 1109142528 1159540224 1109142784 1075522304 1108945408 1142500097 1176119571 1108879171 940777363 823138751 755898468 688658196 638260482 638260481 672275737 656156314 572533237 555756031 606153471 673592063 707145727 370415103 757670655 976497407 1144598527 1161375999 1211904767 1346648575 1447772671 1632979967 1750881023 1835096063 2087609855 2070766591 2171627775 2171627775 2171758847 2104452351 2188732927 2205575935 2172020991 2171955199 2289724927 2272882175 2323542527 2390914815 2373940479 2306568447 2205576191 2306568447 2222353407 2037146111 1767855615 1683640575 1582583039 1582583039 1717326079 1633176831 1565673471 1481458943 1447904767 1464747775 1582451455 1498236159 1481524991 1430929919 1346977791 1346977791 1380531967 1447837951 1414152191 1464681471 1633112063 1430929919 1430929919 1464550399 1397375999 1447904767 1414218751 1380532735 1296251903 1296251647 1430863871 1313028863 1211906559 1329807359 1228880383 1110979583 1094005247 1094005247 1077358847 1077359103 1094399999 1127954687 942549759 689774079 942549503 774054143 689839615 740434175 740368383 740433919 723722239 690102015 336334335 319425535 487986175 471143167 235473919 269094399 488052479 403903487 269225215 185010687 184879359 201656575
387191807 387126271 370348543 353571327 370414847 370414847 404035583 454498815 488183807 538712575 606019071 774317823 808134911 892284415 993211391 976368383 959525119 1010054143 1211907583 1414023167 1211974911 841562879 908934911 908869119 959199999 1026572031 1060324351 1009794815 992885759 976042751 875182079 774255871 740569599 639511807 824714751 1380203007 1380071935 1396783615 1430403583 1430403327 1127623679 269422591 50529535 84215039 168298495 202182143 151587327 134613247 151587327 151653119 219157503 454828031 774779391 875837695 1111706111 993739519 690498303 185273343 33686271 255 16843263 67372287 134744192 252579584 218959104 134678528 218959616 202116864 168299520 252777472 286397440 134876160 302976512 656415616 1396848383 1447246079 1144403199 589112319 555558655 555492560 621811264 655102592 655102947 789452799 940646385 940712380 940777849 991240801 1092233416 1193160168 1277243282 1092299297 907354626 890511616 873931776 907617809 924460886 907683353 958212352 941434880 857351680 790176512 773399552 739779328 739713280 706093056 622009344 605231872 622009088 655694848 689250048 739713280 756621568 756621824 790177024 790242560 739778560 739778816 722870784 739713792 756687872 773530624 756687872 874391296 908011776 924854528 975186176 992029184 941565952 874193920 840507904 840442112 874128384 924526080 958211584 1025452288 1142959872 1142894336 1109207808 1142762496 1193225984 1243623680 1176383232 1109077248 1092102400 1058481920 1125656832 1125656832 1024861192 907156776 789518706 739055758 688658284 655037738 671881248 672341557 605824693 572467711 606087679 622930687 707145471 269423103 387126527 656547583 942614783 993077759 976234751 1060383999 1127821823 1178416639 1279408895 1363623935 1532053759 1531987967 1582319103 1565476095 1632913663 1548764415 1616201983 1666796543 1616201983 1582450431 1683574783 1666797567 1750946047 1784566527 1851741951 1784304127 1700220159 1700285951 1666731263 1599359231 1464484351 1447707391 1296317695 1296317695 1397440767 1346846207 1262435071 1245526527 1195194111 1212036863 1312963071 1279211007 1262368255 1245591039 1144796159 1127953407 1228879615 1161507839 1094201599 1094136063 1262499839 1077226751 1094136319 808003071 791094783 993144319 1110912255 1026631423 1077226239 992945407 959391999 589109759 538515199 807937535 723656959 740499711 555358207 706813695 572070143 622664703 976433663 807610111 672865791 538121983 689774079 757145855 571873535 639245311 571939071 588847359 471012351 487855359 453907455 403443711 302582271 268962303 201722367 184945407 151324927 151325183 168167679 151324927 184879359 184879359
353571583 353571583 336597759 336531967 319754239 319753983 302977279 319820287 370217727 420812031 572267007 639704575 740762879 858532863 925773567 908996351 875441151 909127423 1077229823 1262436863 1161380607 841562879 942489087 942423039 925645823 992952063 1043415039 1009728767 1009728767 959199743 841561855 740701183 740504063 622734335 791028735 1380071935 1413691391 1430468607 1430468607 1430468607 1380005887 875177471 100992255 16843263 84149503 151587327 168430335 134744319 151587327 151521791 185208063 370480895 555754751 673787647 909655551 926498815 741159935 202247935 33686271 255 255 16843263 151390592 235802112 218893568 168233472 218959104 202116096 168364544 269488384 319951872 185076480 319753472 690035584 1413625599 1430468607 1279211519 673262079 555558655 555558350 605362886 671879675 688656879 755831983 890248277 907091479 991109949 1075193788 1125723053 1075325001 1041770250 957752576 856957440 941040640 991635968 974858505 890840329 907748864 941369344 857285888 773267456 706027008 655629824 655564544 638721280 588323328 588323072 605165824 605165568 605100032 588323328 638918144 706422016 773794048 773925632 706816528 673065248 656222496 656090656 656090640 672736512 740042496 723133184 756687872 823928832 823928832 857680384 941764096 924788992 907945728 857416704 840507904 857219840 840311296 789913344 823533568 907552000 924395264 941238016 958015488 1092365312 1210003456 1209806848 1209806848 1159409152 1092168704 1092102400 1092036864 1041573376 991109888 873405956 772610616 739055269 671880408 638260703 655103967 638721775 588916479 606021887 622865151 841625855 387127295 269357311 269291519 437457663 487920639 538449407 572135167 909059839 824845055 908929023 1077358847 1111175679 1026697471 1076896255 1076830207 1211969279 1077291775 1161507327 1245656319 1212101119 1127886335 1279276799 1363491839 1363689727 1414152959 1447641343 1279277055 1262433791 1346648575 1363427327 1245657855 1127756543 1245723135 908929023 791028479 1010052351 1060712447 875243263 1009921279 942615039 1043607295 908732159 757211135 1043541503 1009921023 622664191 589043967 959458047 774185727 723787775 690035967 908731647 706747647 706748159 403771903 403706111 622466303 925373951 874844671 891490303 857804799 538318079 319688959 420418303 487790079 521542143 572070911 555096575 672865791 588651007 622336767 807609855 723198719 739976191 723198719 740040959 756883967 740107263 740107263 656023551 622337279 588585215 521345023 504436479 453907199 336203007 268962047 218564863 218564863 201722111 184879359 184879359 184879359 184879359 184879359
437655039 420877567 403969023 387060735 353440767 336597247 319754495 353440255 420812031 488118015 572332799 639705087 757540351 875310335 942616575 942616831 925970431 942813439 1127824383 1346783231 1178289407 841562879 942554879 942488575 942423295 959331839 1026572031 1026572031 1026572031 942422783 807941631 757478399 740504063 622668543 774251519 1380006399 1430468607 1430468607 1430468607 1430468607 1396783615 1295857151 504894975 16777471 16843263 84215295 134744319 134744319 134744319 134678783 185142271 269422847 437722111 538845951 724250367 791688447 724316671 202247679 16908799 255 255 16843263 151390607 235736592 218828032 151390464 218959104 202116096 185273088 286331200 336794752 185076352 319753600 706878655 1413625599 1430468607 1380203007 942616831 555493119 555492863 588848889 672010932 688656720 755766544 839784960 890248484 991044216 1024730449 1024861457 991240960 907223552 907289344 907420672 991504128 957949952 890774784 890905856 857220096 823665664 705961472 638720768 605100544 588323328 588323584 554703104 537925632 537925632 554702848 571611392 622074624 672669696 706421760 757016832 723462400 589244672 555690352 555559391 572270815 622667743 656287600 689776384 757016832 790439680 840902656 773465600 739845376 723133440 773662464 807150848 857548288 874194176 891037184 924657408 907814400 907683072 873997312 857088768 840245760 857088768 857088768 907486208 1008281600 991438848 1041770752 1058614016 1075391232 1075325184 1075259392 1024795904 1007887360 923803648 823008256 722212373 655037288 604574671 621417722 671881471 638721791 589112831 622864895 892089087 488053759 302977791 319755007 336399871 268962047 269027839 302648063 504828927 370019839 437391871 555226623 841556479 807474943 857672959 942019583 1009787647 639309055 538646783 690167807 824779263 740499199 908732159 1060384255 757474559 942681599 1077358591 858400255 723656447 892020223 908863999 892020991 622533631 925772543 454169343 336268543 538318591 757408255 386928383 471077631 420483071 487920639 353111295 285805055 538449407 622598655 285805055 285805311 471077887 454234879 437392127 454235135 487920895 437392127 437392127 403706111 403706111 605557503 992613631 925241599 975639039 925176575 504697599 437392383 487855615 521541631 572005375 605691135 656022783 672865791 723263231 740106239 773792767 773793023 790571007 790505215 773661439 773661183 723264255 689644031 639114751 588651519 538187775 504567807 470815999 420352511 336268543 269027583 252184831 252185087 201722111 184879359 184879359 184879359 184879359 184879359
420812287 420746239 370283007 370283007 353440255 319754751 302911999 319886335 319820543 353506303 471209471 555490559 690234111 791160831 841624319 841624319 841689855 925970431 1094203903 1313097215 1144734975 841562879 908934399 942488831 976109055 1009729535 1043480831 1009860607 959463935 892091391 807942143 774190335 740438527 622601983 774185727 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1413691391 959260671 84149503 255 16843263 101058303 134744319 134744319 117836031 134744319 151718655 320018431 488251391 539108863 539043071 538911231 151653119 255 255 255 16843263 117901295 235802224 218828032 117966592 218959104 185273088 185207552 303043200 336860415 185207551 269225983 824714495 1430468607 1430468863 1430535167 1245460991 605955839 589112831 572203478 655431208 688657920 688658176 772610563 873405981 1007886613 974266625 907091456 957620480 974397952 1024861440 1125919744 1008347648 840376832 789979392 773136384 739516160 638721024 588323328 571545600 571545600 571546112 537925888 437065728 453908736 554834752 605561216 605824384 673195904 639576704 589047936 572335744 572335744 555558528 555558591 555558655 555558655 572335871 572335807 572335728 572335632 605890816 673196544 706685440 656288000 656287488 689841920 740042240 756687872 773465088 807085568 857417216 874194432 890905856 907683328 890774784 890774784 890774784 873931776 873931776 890774784 890643200 857022976 840179968 856957184 940844032 957621504 923935232 907157760 923803648 873405696 738924032 621351427 587796516 587796870 621417701 621483774 487660287 538583807 908931839 572203263 319755263 319755263 336466431 269027839 235342079 235342079 285805055 302582527 319491071 336334079 487854591 857871615 1026102015 1228151039 1194466047 605491711 437391871 471078143 538449919 521541375 605559551 791028223 504763647 588978175 605821439 437457663 437326335 471012351 471078143 521672447 386797823 437261311 386666751 386666495 403443967 420352511 286001663 269158655 269027583 319425023 353110783 386796287 504564991 420416511 268962303 269028095 319556607 336399615 336465663 353308927 370085887 370085631 370086143 370086143 403706111 790631679 1312233727 1160713215 1244928767 992548863 471012095 487855359 504698367 504698623 538384639 555162111 622533375 975970559 723329023 672866303 740040703 689643263 656023295 639180543 639049215 622206463 571808511 571742719 588454399 622139647 555095295 538317823 538317823 521540351 572002559 672993791 807408127 723325183 252185087 168102143 168102143 184879359 184879359 184879359
420878079 420877823 403968511 403968511 387191295 353439999 319820543 336729343 319886335 353506559 488052735 622862847 774383615 858467327 858532607 808004095 824847103 925904895 1043740415 1245790975 1111048959 841562623 908868607 976109311 1026572799 1043415807 1077101311 976240383 959398143 892091391 824719359 774190079 740438015 622667775 774185727 1380006399 1413691391 1430468607 1430468607 1430468607 1430468607 1430468607 1228550911 269290495 255 255 50529279 117901311 134744319 117901567 134678783 134744575 235868927 437787903 505357311 437984511 387323647 117901311 255 255 255 255 67372287 218893711 202050588 117966596 218959104 185273088 168364544 269422720 336860415 185273343 454432511 1127690239 1430468607 1430468863 1430535167 1380006911 841559807 572270079 555492070 605362748 638260480 638194944 688658432 839785472 974266624 907091968 923868928 974397952 1075259392 1092168192 1025059328 957884416 806756864 739450880 672209920 672275456 621943808 571480576 537860096 521082880 537925632 521214208 538189568 622536208 639510927 622733823 605956095 589113087 555493887 555493631 555558655 555558655 555558655 555558655 555558655 555558655 555558655 555558655 555558627 555558460 572401696 572336416 555493664 572336416 639510304 673130784 740437280 740239904 723199264 706290464 773531168 756622112 823730720 857351200 890906140 907683588 907683584 907617792 907617792 941238016 974726656 957883904 873800448 856957184 890446592 873538048 873537792 873537792 856628736 806165248 738924032 604574208 537399296 537399303 554176839 537399726 436736239 453973759 925709055 690038271 319755263 353375487 353309695 269028095 235342079 268962047 302582527 336203007 336268543 353177087 470946047 1059788543 1228151295 1480728575 1446911487 655954943 504632575 487921151 504698623 504698879 555030783 571873535 942415615 959258367 420549375 420549119 454104063 437326591 403706111 403706111 437195007 403575039 504501247 706484479 807541247 891755263 959256575 959256319 1009456895 1110382591 1110513919 1110448383 1127159807 723325183 269028351 269093887 269224447 269224447 286002175 319622399 319622143 319622143 302845695 319623167 370086143 874845695 1581522687 1413225215 1547771903 1043012095 437326591 454235135 454235135 471078143 487856127 504699135 757210111 1632316415 723327999 571873791 622271231 605428479 521476095 487790079 487724543 470946815 622336255 1261970687 1547971071 1615276543 1581786367 1565009151 1463952383 1413423871 1312366335 1312366335 1278614015 1009390847 269027839 184879359 184879359 168102143 184879359 184879359
538647039 521869567 521803775 488183807 454497791 404034559 353637375 370480383 370414591 437720575 606019327 757607423 875376127 942747647 959524863 875376127 875310335 908996351 1026831871 1212039167 1077296895 841562879 942488831 959332095 976306943 1026770431 1043547135 1009795071 992821247 891960319 824719103 791098623 740504063 622668543 555358719 1093873151 1312700159 1380006399 1430403583 1430403583 1430468607 1430468607 1346385919 589109503 255 255 33686271 101058303 134744319 134744319 117901567 134744319 202116351 336860671 437984767 387455743 370349055 151521279 255 255 255 255 33686271 168430319 185273283 134744092 218959104 168495888 151652976 219091391 286527999 387454207 1060318719 1380006143 1430468607 1430468607 1430468863 1430468863 1228748543 673261819 555492017 538451514 554308096 570953984 654971904 806098944 890183168 856628736 974266880 1041573120 1041704704 957752576 823402752 823402752 705895936 638589696 621746448 604969248 605101088 588257824 571349280 588258080 605560864 639444512 622799392 605956736 572401647 572335871 555558655 555558655 555558911 555558911 555558655 555558655 555558655 555558655 555558655 555558655 555558655 555558655 555558651 555558627 555558623 555558623 555558623 555558623 572335839 572335839 572335839 589179103 622799327 605956319 673197023 656222175 790308831 790309087 773465795 807085596 807019776 806954240 857285632 924526592 991504896 991439360 957752832 957752576 957621504 940778496 923934976 907091968 873405952 856562944 789321728 671749888 554176768 503778816 520556544 503779344 453447260 403115484 656023549 656220671 370218495 386996223 353244415 235474431 218565119 268962047 302582527 319359999 336203007 336268799 403771903 1261772031 1413358079 1682843903 1565074687 672798975 555161855 555161855 555162367 555228415 588782591 588847871 1497968383 1312828159 504698879 504633343 504567551 504567551 454104063 437326591 437326591 437326591 1127490559 2154314495 2171156991 2103653631 2002529791 1800546303 1682580223 1514282239 1312365055 1160976639 1144199167 757142527 269159679 269159423 218827007 218761471 235604223 235604479 252381439 252447231 269224703 269224959 286003199 925373951 1716134143 1514217727 1716266239 1110383359 487724287 504567295 471078143 487855359 487855615 521541375 1093739007 2036413695 689838591 521475839 555096319 555030783 538187775 470947071 420483583 403706111 571806975 2002662143 2608612351 2339191551 2019569663 1901669631 1733175295 1598497791 1413356543 1362827775 1329142015 1076696319 285870591 184879359 184879359 184879359 184879359 184879359
521803775 488183551 454498303 437655551 404034815 353571583 336662527 336728319 319885567 387191807 538712575 673391359 807938559 858467327 875310335 791161599 824716031 875310335 1026831871 1127889919 1009925375 841562623 942489087 976175103 993084415 1043613439 1060390143 1026638335 1009663999 942423295 875116543 824718847 757412607 622734335 302977023 538580479 807935999 1043540735 1295856895 1413560575 1430468607 1413691391 1380006399 875177215 67306495 255 255 50529279 117901311 151587327 134744319 117901567 168430335 286397183 387455743 387455743 387191807 555424511 319819775 50463487 255 255 33620479 134678527 185273311 151587104 202050304 168364320 151587551 235868671 387520255 993143807 1363163391 1380006399 1413691391 1430468607 1430468607 1413691391 1380203007 1043607759 555491365 538582528 554571008 554307584 654972160 755767296 789453826 839851537 974332958 1008018976 940975392 857023013 705764682 672210019 604969572 571283556 554637217 537860063 537926111 571612127 639050463 689711071 622667231 605890015 538716127 538716143 538781439 538781439 555558655 555558655 538781695 538715903 538715647 538715647 538715391 538715391 555492607 555492607 555492607 555492607 555492607 555492607 555558143 555558143 538715391 538715391 538715391 538715391 555492607 555558399 572401663 572401663 605956095 622733567 589048319 622602751 773728992 807348775 874392065 891234816 891104000 907881472 924461312 907552512 873866240 856957696 839983616 873603584 907223040 856694528 789453824 806231040 789321984 722147072 571019776 520556032 503779328 503779328 453446916 386272311 403378093 420287227 403773439 420616447 386864895 252251647 218565119 235342079 268962303 302582527 302582783 302582783 386928895 1295392255 1430201087 1750149887 1615537919 689641983 555096319 555161855 555162367 555228415 588847871 706682367 1935620607 1497968383 572004607 555096575 571808511 571808511 554965247 538187775 504567295 521410303 1060185087 2322611967 2356296959 2154181887 1918380799 1699489023 1564811263 1379670783 1228216319 1127290879 1194662143 757208063 269224703 252381951 218761471 185141503 201918719 201984255 201984255 218827007 252381951 269159423 269225727 925373951 1732911359 1531126271 1749951743 1144069119 521344511 521410303 504632831 504632831 504698623 538384383 1413621759 2322611199 740367103 504698367 538318847 538253311 521344767 454103807 403706111 370020095 487657983 1867984895 2389720063 2086679295 1918512383 1548034815 1261902847 1076827903 858001919 757010431 824316159 925241855 285870591 184879359 168102143 184879359 168102143 184879359
454497535 454431743 420811519 403968511 353571583 303108351 302910719 286067455 286067455 319819007 471274751 605887999 673391871 757475327 791095551 723789567 740632063 808069375 942813439 1094203903 1026767871 807941631 976108543 1009794815 1043481855 1077167615 1077101567 1026704127 1043349503 1009663231 908802559 858339583 791033087 639576831 286199807 673124351 790827519 757273343 774183423 992879615 1194996223 1346385919 1380006399 1178087935 235604735 255 255 16843263 101058303 168430335 151587583 134744319 151587327 235802367 353637887 370546431 319951615 908863743 1110913535 791028479 589175551 572398079 622861311 622861567 622927599 622927503 673258368 656481167 656416495 706945535 1010052607 1312897023 1346386175 1329608703 1329608959 1346386175 1329542911 1312765695 1312896767 1262433768 976302477 942682496 942485376 790766464 723330176 740107904 790636165 824256436 891431898 908340447 874785503 857942497 773990637 774056182 824387830 807544822 807610618 807676159 824519423 824585215 774318847 774318591 757541375 757541375 740764159 757607423 791228415 791228671 757608447 791228671 841757439 841757439 841757439 824914431 740764159 723921151 774253567 791030783 791030783 791030783 791030783 791030783 791161855 774384639 723921151 740764159 740764927 723921919 774253567 791030783 791031039 774253567 723789823 774253055 858337791 875115263 891892467 891892387 908735363 925578106 942421056 942421021 1009595151 959066632 975514881 958540544 891103232 840508672 806755840 756226816 722344192 705501440 722278656 688658176 587796992 537399296 503844864 503844864 470289408 436603648 369494828 335940579 386732799 437262591 403641599 269028095 218564863 218564863 218564863 235342079 235407615 235407615 437325055 1346117375 1447043839 1901407231 1766795519 925310207 773790719 757013759 706681855 656218879 605690367 858202111 2390115071 1784034559 622402559 571939583 571939327 571873535 555096319 555096319 555030783 555030783 1009656319 2255108607 2272016383 2103587327 1749821439 1194467071 874845951 639243263 538317311 504697343 925307903 757076223 235604223 201984255 201918719 201918719 185075967 185075967 185141503 201984255 218827007 235604223 302844671 1076762623 1716265471 1581785599 1850943231 1682646015 1396515071 1362895103 1295589887 1144201471 942415871 824647167 1952265215 2575188735 841555199 420745727 470946815 454169599 437326335 403706111 353242879 319491071 470945279 1935420927 2238330111 1952132095 1783833343 689704959 336333567 269093119 218499327 201656575 302713599 689770239 252250623 184879359 168102143 168102143 168102143 184879359
505027071 504961023 521738239 488117759 404100351 370414591 370283519 336597247 353439487 387059711 521738239 639574015 656548863 740632319 740566783 706946303 723789055 791226367 976433919 1111112447 1026767871 791098623 942422527 1043415039 1093944831 1127565311 1093944319 1043481343 1060258047 1043349247 942422783 858339583 774190591 639576831 303042303 757207295 841290239 858133247 824646143 656545535 522394367 774644991 1094135807 1228616703 656415999 201984255 16843263 65791 67372287 151587327 202116351 151587327 134744319 185273343 252645375 286331391 252710911 858531839 1498104831 1498170367 1498235903 1531922175 1515276799 1447904767 1431062015 1397310207 1363557375 1346648575 1312962815 1363425791 1279342591 1195193855 1211970815 1144664831 1077425151 1111045119 1043606783 959523071 925902591 925902847 925838591 959459327 976236543 942550271 976367615 976433407 976564479 976695807 976499199 976499455 1009988351 993145599 942748927 976434943 1094137855 1009857535 992949247 1043544063 1211907071 1094006271 1060451839 1077360639 1077360639 1043740159 976433919 1127823871 1245593599 1195130623 1262633471 1464682751 1514949887 1514884351 1514950143 1447578367 1009988607 841690111 824716031 841559039 875245311 824716287 824716031 858402303 908931327 892153855 841821439 892284927 892285695 858534143 892088575 892088319 841559039 841559295 791095295 1060451327 1346584831 1346584831 1346584831 1346584831 1346584831 1346584829 1346584810 1346584535 1346386348 1329543321 1346451588 1346386048 1329411968 1312568960 1295660416 1177694080 1059793280 1026041728 1042622336 958407804 807084112 705960508 638589232 554440224 503910163 436669441 386337824 369626591 420353535 504569343 437328127 285805311 218564863 218564863 218564863 218564863 201853183 235407615 555093759 1379803135 1548035071 2019241471 2170760959 2271817983 2305701887 2305833471 2171288319 2002991103 1767125503 1952265727 2676246271 1817588735 571938815 504633087 521476095 521476351 538188031 554965247 538188031 555030783 1009590527 2221422591 2137273343 1901538303 1295458559 521344767 420483583 403706111 370086143 319622911 622530559 706613247 218761471 201984255 218695935 218695935 201853183 201853183 218761471 235604223 235604223 235604223 370150399 1295457279 1682645503 1665868543 1901405951 2002397183 2137073919 2204445183 2339188479 2322411519 2339320831 2339321343 2709734399 2642429183 925769471 387125503 403771903 403706111 370086143 336400383 319556863 319491071 454168063 1935420671 2187866879 1918511871 1716461823 454167551 218564863 218564863 184879359 184879359 184945151 521539071 252250623 184879359 184879359 168102143 168102143 168102143
521870079 521869823 505026559 454563583 387257343 353571327 336663039 319754751 336596991 370283519 521870335 656351487 690102783 740631807 656614143 622928127 673522943 757606399 925904895 1060648703 976370175 824719615 942422527 1043349503 1144408319 1144408575 1077167359 1043481087 1043481087 1026638335 959199999 858339839 791033599 656354303 387125247 807802623 942217215 1110514431 942545407 538973183 404559359 404559615 471800575 673587711 875505919 892217343 572463359 252644351 134547711 151390719 202050815 185273343 134744319 151587327 168430335 218959359 219090175 1229275135 2272948479 2273014015 2087807231 2340452095 2340452095 2138335743 2155113471 2020369663 1835227647 1835162111 1835030271 1818187263 1734169343 1582648575 1582582783 1515211007 1447904511 1380532479 1262631679 1228879871 1178219775 1094004991 993340415 1027026431 1178350847 1161507839 1262499583 1296185599 1296185599 1279408639 1212235007 1212235007 1212037119 1161508095 1127888127 1212037375 1228814335 1228748543 1262302719 1397112575 1548765439 1413955583 1514882559 1700287231 1649889535 1548831487 1548831487 1750947071 1700286463 1767658239 2037080575 2121295615 2138204671 2239197183 2306635007 2104584703 1414021631 1127625471 1077293055 1127822079 1077489919 1060581119 1077358847 1110979327 1161508095 1161508095 1111176191 1195325695 1195194367 1228880127 1229011711 1195259903 1094332927 1043803903 892282367 1110978303 1413691903 1430468863 1430468863 1430468863 1430468863 1430468863 1430468863 1430468863 1430403583 1430403583 1430403583 1430403583 1430403583 1413626367 1413626367 1413626367 1396783359 1363097855 1362966015 1346057214 1278883055 1261974504 1177694948 975711455 773661368 622140291 538189455 454039535 504503551 538190079 386798591 268962047 218499327 201722111 218564863 218564863 218564863 218564863 656019711 1396449023 1547902719 1951803903 2153917695 2339188991 2574858495 2743419903 2844608767 2844608511 2726642687 2676048127 2642361599 1817587199 538318079 470947071 487790079 487724287 504567295 504567295 504567295 504567295 975970303 2137207551 2036281599 1834298367 1161043455 420483583 403575039 386797823 319556863 286001919 386992895 572067327 218761471 218695935 252251135 269094143 269094143 252316671 269224447 286001663 269224191 269224447 386994431 1329208575 1665737215 1665737215 1716265727 1834099967 1935156735 2036148223 2120297215 2137140223 2170957055 2187800063 2339321343 2440314367 993074943 286265599 353308927 353243391 353177087 336399871 319556607 319556607 437522943 1817651967 2154115839 1901341439 1632116991 387058943 201722111 201722111 201722111 184879359 151259391 319490815 218565119 168102143 168102143 168102143 168102143 168102143
504961535 488184319 420943615 404100607 353571327 353505535 353440255 336597503 353439999 387126527 521870335 622796799 656482303 656482303 639705087 639771135 690365951 774514943 908996095 993276927 925841663 841562367 942422527 1043415039 1161251327 1161317119 1077167615 1026638079 1043481087 1026638079 976043007 891959807 807876351 656354047 420744959 841422847 992614911 1261968895 1060314367 471733247 404493567 404559615 404560127 404560127 438311423 539237631 774513151 774447615 656350207 353308927 185273343 185338879 151652863 151587327 168430335 185273343 219155967 1582978047 2879427583 2946733823 2828898559 2963642879 2879429119 2744684799 2693958143 2609808639 2441575423 2441509887 2424667391 2374138367 2323674111 2188864511 2121295871 2003460607 1969970943 1902533631 1750947327 1666732287 1515079167 1464550143 1447772415 1363623423 1515078911 1430864127 1532053503 1599556863 1599556863 1599491327 1565806335 1565740543 1565542399 1498235903 1464550143 1599228159 1565542143 1548699391 1632848383 1868650495 1936220671 1835096831 1902402815 2087741695 2070832383 2020303359 2222550271 2323673855 2256104959 2390783487 2542501887 2525658879 2677378047 2727907327 2811858943 2677180415 1751012095 1397178367 1430863871 1414020607 1363557375 1346714367 1329871359 1346648831 1346714879 1414021119 1363623935 1380532735 1430863871 1498235903 1498630399 1464878847 1515144447 1464615423 1178415615 1228813055 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1413626367 1396783359 1379940607 1363097599 1346254591 1379744255 1362901503 1228552191 925379327 487791359 302648575 336269311 386733055 285805311 252184831 235342079 218564863 218564863 218564863 218564863 235342079 740168191 1312300287 1396513535 1632051455 1901209087 2069637375 2322148607 2524330239 2608676607 2574990591 2507815935 2524658687 2558146815 1918512895 656022015 538122239 521410303 521344767 538187775 521410303 521344767 521410303 975970047 1985687295 1884761343 1783769855 1245191935 437326079 369955071 353177599 319556607 302779135 286001407 302844415 218761471 235473151 269094143 269159679 302714367 302714111 302844927 302844671 302844671 269224447 420614399 1396514303 1665737471 1716200447 1766793983 1867785471 1935222783 1985686015 2036280575 2069966591 2070097663 2086874879 2204644607 2238330879 1043472127 286265599 336531711 353243391 353242879 336399871 319556607 302779391 420680191 1699817215 2036215551 1833904383 1632051455 521670399 218564863 218564863 218564863 201722111 151324927 151324927 184879359 184879359 168102143 168102143 184879359 184879359
622861823 589175807 521935871 488249855 471341311 454498303 454366719 437589503 454497791 471341055 605953279 656482303 673325567 656548351 690102783 757474815 808135935 892350463 1010119935 1077557247 959591935 841561087 942422527 1043415039 1144408575 1178094335 1110788095 1093747455 1043349247 1009794815 942554879 858405887 791033343 639576575 488116223 1026365439 1160780543 1598564095 1161372671 438114559 421337087 455088383 455153919 455088383 438245631 455022847 454957055 488643071 572857599 673586943 555752191 353767935 168626687 134940927 168430335 134744319 134744319 1667193343 3047858431 3232934143 3098190079 3115230463 3064767231 3047792895 2929826047 2811991039 2727775231 2727774719 2710931967 2677246207 2525725439 2390849535 2306568703 2188733951 2205510655 2188667647 2020303359 1936022527 1767724287 1750946815 1801475583 1683640831 1733971967 1700220415 1750946815 1851938815 1852004863 1818253823 1801542399 1751013375 1750815743 1683574783 1700285951 1801409279 1717195263 1734038271 1851874303 2087740927 2138335231 2070832127 2138138623 2374006527 2256171519 2222485503 2491973631 2559345919 2542370815 2761329663 2845742079 2845676031 2980617983 2963577599 3014041087 2913048575 1936285439 1532054015 1582384895 1464483839 1447706623 1414086655 1363689727 1380467199 1397310207 1481524991 1481392895 1447706879 1447772671 1498302207 1582583039 1582516991 1565673471 1565673215 1296250879 1262564863 1430468607 1430468607 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430469119 1430469119 1430403583 1413626367 1413560831 1396783615 1329543167 723459583 235342079 218564863 218564863 235342079 218564863 218564863 252184831 252184831 218564863 218564863 235407615 252184831 689770495 1144133631 1177688575 1144003071 1076763356 1043208841 1262034816 1363026560 1396646539 1396712163 1396778239 1514612735 1531455999 1262167551 639113727 554965247 521476351 521476351 521541631 521475839 538187775 521410303 992746495 1850878207 1733175039 1699489023 1312300282 454037725 353176987 353177013 336334074 336334062 269158649 269093119 268962047 269027583 269158911 269224447 269224447 269224447 269224191 269224191 269224191 269224191 353307391 824447231 841290495 774050303 656281599 572132863 538447615 555290623 605754623 622597631 656217599 689837823 858200575 908729087 639440383 386928887 353374436 336531680 286068975 286003179 269224434 269224191 454298879 1615405055 1699357183 1598300415 1413292031 538448895 252185087 252184831 218630399 235407615 218564863 201722111 184879359 184879359 134482175 134482175 184879359 184879359
572332799 538646783 471472383 454563839 437721087 420812799 387126271 370348799 370414335 404034559 538515967 605887743 639705599 622862591 622796287 673325311 740698623 824978943 959590911 1010119935 925840639 841495295 942422271 1026572287 1144408575 1178159871 1127565311 1093747711 1043349247 1026572031 959398143 875248895 791033343 639510527 588976383 1110382847 1362763775 2019439103 1211966975 421337343 471931135 522525183 522524927 471996671 455088383 455088383 438245631 438245631 421533951 421533951 505420287 555883263 404362239 219155711 185273343 117901311 117966847 1667193087 3047858431 3249777407 3115099135 3115230719 3047924223 3047792639 2929891839 2811991039 2778238463 2710931967 2744683519 2710931967 2542502911 2424470015 2289791487 2171956479 2154981631 2154981631 2037080575 1936022271 1835096063 1767790079 1801541375 1750947071 1750814975 1717129215 1734104063 1801410303 1835096575 1801411071 1801542655 1734170367 1734038527 1717195263 1683508479 1767657983 1683509759 1700352767 1818123007 1952931839 2020303103 1986617087 2087609599 2323477247 2205642495 2222485503 2508816895 2559346175 2576056831 2845610495 2828833279 2845741823 2963774975 2912982783 2946734591 2879362559 1919442431 1532054015 1531856127 1397177599 1363557631 1329937663 1279474687 1313160703 1279409151 1363624191 1397178111 1329937407 1363491583 1397177599 1498301695 1515078911 1464616191 1498301695 1228945151 1245722111 1430468607 1430468607 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430403583 1430403583 1430403583 1430403583 1228485375 420483327 201722111 218565119 218499327 201722111 184944895 201722111 370085887 319556863 235407871 285936639 252184831 235407615 319490559 386796287 369953535 353110781 302780308 286002975 437391624 891886876 538383664 386928831 420549119 437392127 471209983 471210239 487724543 487724543 471013375 454236159 487855615 437392383 454104063 437326591 925506303 1716267263 1548034559 1497505785 1127160227 453971757 336268041 319490847 319490932 302647885 269093020 285870539 285804980 437391862 387059711 454431487 505026303 302910207 252250367 252315903 235538687 252447231 252446975 286067455 319753215 269224447 269224191 269224191 286001919 302844927 336465919 420680703 454235135 538515711 403771903 386928895 403706048 471077992 403903023 437523490 471209809 387060547 336596068 403902172 420612861 1295653887 1362894335 1245060351 1127292415 841292287 353176831 403771647 252250623 235342079 218630399 235407871 201722111 235408127 201788159 319688959 184879615 184879359
505158655 488315647 471341823 437655807 404035071 353637375 336728319 319819263 319885055 336662783 454498559 589176575 639706111 622863103 572332799 606018815 723789055 808069375 909061631 1010054399 959329535 841298687 908802815 1009795327 1127565823 1161251583 1110788095 1026638847 1009729023 1026506239 992952319 908803071 790967551 656222463 807539967 1244994559 1463886847 2289057535 1262626815 539171071 572988415 606805759 606805247 539499007 455416319 472259327 455285503 421599487 421599487 438442239 438376703 455219455 455219455 438376447 353899775 235933183 236129535 1683903999 2845808127 2997395455 2896271871 2929892095 2862585087 2828898815 2845741567 2710866431 2660272127 2542436863 2592965631 2592965631 2491841791 2323477247 2205641471 2053988863 1936219135 1936219135 1885559039 1734104063 1666732287 1666732287 1649955071 1666732287 1683443455 1599359743 1599491327 1633243135 1666798335 1649955583 1683641343 1599492095 1565740287 1548897279 1531988223 1616136959 1481525247 1481591039 1599360767 1683641343 1784633343 1784633343 1936088575 2138270719 2054055167 2054055423 2340386815 2357295615 2458286847 2711195391 2559410431 2643625471 2778303999 2694088959 2694089983 2559411711 1649823231 1397178111 1363623935 1212102655 1195325183 1178482175 1161507583 1212102399 1161441791 1262433791 1296119807 1228813823 1195325183 1228945407 1296383231 1313160703 1262697471 1346911999 1127953151 1195127807 1430403583 1430403583 1430403583 1430403583 1463958527 1463958783 1463958783 1463958527 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 942418175 336466431 386995711 454235903 285805311 285870847 151324927 235474175 841754879 673324799 370216703 656547327 471143423 403771647 336334079 336334079 285805055 420548862 504763885 403706067 521737623 1397309907 1026896611 471276027 723854335 471210239 437261567 454038527 504501759 639245567 605756159 588978943 656285695 673194239 723591935 470947071 841424383 1346317823 1245127423 1194598391 1009523816 656019456 386862336 437391616 437391617 437391616 521737492 639572773 572069932 1127757537 942746879 925903871 1127954431 387191807 201788159 252316927 302713855 588978687 454563583 521935359 875309311 437589503 555292415 353177087 420746751 286003199 437457919 1161705727 1043673599 1279475199 589176575 370217983 454365875 1144599595 1077424662 1060581682 1009987620 740631300 740630288 841556540 639242185 1060119039 1245589247 1279341311 1178152703 1110846719 690035967 808068351 387060479 302911231 303042559 437654783 235670783 639573247 387060479 740631039 353374463 134482175
656613631 622927871 572399103 521870591 505026559 454563327 387323391 370414847 370480383 404100863 521870335 639705087 723920383 707077375 639705087 673325311 740697599 824912127 959590911 1060517887 976107263 841298943 908803071 1009795327 1127565567 1178094335 1161185535 1043481599 1009794559 1026571775 976109055 875182847 757215743 639379455 891688959 1312300287 1665936127 2709998847 1464610047 556079871 623714559 691283455 758457855 640557055 606937087 640557311 606871551 556342783 522656511 539433471 522590719 488970751 505747967 539433727 539500543 556212479 858991359 2020500735 2609874431 2744684543 2677246719 2660337919 2542633727 2492104703 2576122367 2508750335 2390849791 2289923583 2188865535 2239328767 2272948479 2070766591 2037080319 1851741951 1649954559 1683640575 1649954815 1548897023 1531922175 1531987711 1531987967 1464615679 1464681727 1464681727 1515144703 1532053503 1515342335 1498499327 1498434047 1464748031 1430996223 1397376255 1346913279 1363756031 1313160959 1296252159 1397310207 1481525247 1582516991 1632980223 1767724031 1969840383 1902468607 1818253823 2003526143 2020303359 2239130367 2458352895 2273013759 2424600831 2441312511 2407626495 2374072063 2239393791 1430797823 1228747519 1127887615 993209343 1026960639 993340415 1026697727 1094135551 1009986559 1077292799 1127821823 1077358591 1026960895 1077489919 1127822335 1127756799 1127887871 1212168191 993341183 1110979071 1430403583 1430403583 1430403583 1430403839 1463958783 1463958783 1463958783 1463958783 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430468863 1430468863 1026567935 858270207 841362175 807676159 521541119 673193215 437589247 572267519 1262829055 1195391487 925969407 1363886847 1245986047 1111176703 1110914559 1178352127 925838079 1060647423 1245789183 1127888383 1262632191 1734170367 1717195775 1245789695 1548962559 1229011967 1060451327 959327743 1127757567 1363559167 1279343359 1380335615 1329741311 1481262335 1447839487 1060450815 1161309695 1329541631 1295921151 1262168827 1026432920 1194928908 858333956 925772093 892086293 925772300 1111110700 1245789067 1195129162 1548700644 1481787647 1481722111 1565806079 1212169471 707011583 1094268415 976235519 1228748543 1161640191 808134911 1515079167 1245657599 1279343359 757342463 1060582399 942681855 1077425151 1768052991 1784764415 2003657215 1060648447 1010053631 993144314 1834899680 1969774517 1818253204 1599492003 1245855020 1380466782 1498235921 1262301321 1295987455 1750814719 1750814975 1481458943 1464681727 1212233727 1195456255 774382591 757539583 673390335 707010559 471340543 908929023 791094015 925772031 707076095 218696703
622861567 589175807 505093119 471472895 454497535 420811263 370349055 319886079 319755007 353440767 437654527 488183551 521936127 505093119 488184831 555425279 639771391 791160831 909061887 1026831615 942618879 841496831 875183103 992952063 1127630591 1211780607 1194936575 1110721535 1026637823 1009794815 959199999 824718847 706883583 656288255 942219007 1463623679 1969174015 3046791423 1565733375 573055231 707929343 842935295 876687103 758655743 825895679 859581439 792341503 741812735 724837887 724837887 657531903 607003391 573317375 573317631 590160639 640623871 960048383 1616465407 2087938815 2306832383 2306831615 2205773311 2121492479 2155178495 2205576447 2222419455 1986748671 1986748415 1852004863 1818319103 1902534399 1666665983 1632979967 1531922175 1330003711 1414086911 1515078911 1380466431 1329937919 1346846719 1330069503 1195325183 1245722623 1329871615 1346780927 1346781183 1279474943 1313160959 1330069503 1313160959 1296186879 1279343871 1195259903 1161573887 1178416895 1127822079 1161442815 1279343871 1363493119 1430930687 1481590527 1565871103 1549028095 1498433791 1616269055 1633112063 1969840383 2104584191 2003591935 2222353663 2087675647 2087741183 2037277439 1919442175 1195193855 1026829567 875439871 757539071 875308543 875308543 858399999 892151551 808002303 892217599 942614783 858399743 841819647 926034175 925903103 925903103 959589375 1060712703 875374847 1060384511 1447115775 1463893247 1463893247 1463893247 1463893247 1463893247 1463958783 1463958783 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430468607 1430468863 1480801535 1480802303 1548440063 1514754303 1228421887 1161115391 1026633471 1144665343 1161705215 1279540479 1548896767 1734038271 1734169855 1919442431 1952997375 1835162111 1919377663 1986814975 1969840383 1969840639 1936154111 1986748927 1952997375 2020369919 2121295871 1835162367 2070963967 2020369407 1868782335 1835096319 1919311359 1936154623 1835162367 1936154111 1919311359 1818319615 1717327359 1599294207 1666534399 1548765183 1531988223 1565674239 1296251359 1414152524 1380467037 1363689931 1363689851 1447839127 1498236095 1599426037 1616203222 1717194999 1633046015 1633112063 1734104575 1683575295 1548963327 1717327359 1666798335 1649955071 1700351999 1447838975 1717261567 1734104575 1734301183 1330201087 1683706367 1885756159 1784764927 1936483327 1953128703 2104715263 1666798079 1717261311 1599426303 2070899199 2138204923 2239196915 2188930799 2188865183 2138204880 2121361580 1885690567 1784698367 2003526655 1936154111 1733972479 1683575039 1447904767 1414284543 1245854463 1229076991 1060646911 1043803903 1026829311 1077358079 1060515583 1077358591 1060646655 605821439
723854335 673325311 606085119 538779135 521738239 488117759 437589503 370349055 336597759 420812287 555424255 589044735 589111039 521870335 538582271 605888511 690234367 841623807 942682111 1026897407 959396095 824719615 841562879 976109311 1144408063 1211780607 1228622591 1178093567 1043481087 993017599 942422783 841496063 706817535 689974015 1043210239 1463689215 2103917311 3097385983 1448030719 573121023 741615103 910241535 944255487 893595647 994587647 1078867967 1045182463 977745151 927282431 927216639 893464575 826092799 758655231 708126719 691218431 708061439 926427647 1178809855 1566002687 1751144447 1801607679 1750947327 1734037759 1767723775 1784633343 1767790335 1498433791 1599491327 1582648831 1414350591 1481392895 1363491583 1296317439 1279474687 1111110911 1161639679 1228945151 1161638911 1144730623 1161573887 1111175935 1010183679 1043870207 1094267903 1161639679 1161639679 1127887871 1144730879 1161704959 1094332927 1077358847 1094136319 1010052607 993143807 993143807 959523583 976300799 1060450303 1127822335 1178351359 1212169215 1195391999 1245788671 1212102911 1296383231 1346912255 1599426303 1650020863 1666929151 1852070655 1784502271 1700287487 1616203519 1599360255 1060450047 892085759 723853055 589109759 706944767 690167551 673324543 740630527 690035455 740630271 757407487 706878463 740762367 774448127 774317311 757474303 774251775 892152063 757474303 1043475967 1447116031 1463893247 1463893247 1463893247 1463893247 1463893247 1463958783 1463958783 1430403839 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430468607 1430468863 1480867583 1531398143 1598904063 1666276095 1497844479 1312702207 1178220287 1346846975 1431127543 1582583284 1616203007 1851873023 1885690879 1986814463 2070832639 2070832639 2087872511 2104649727 2121493503 2172088575 2121558783 2104716031 2054121471 2054055679 2121361663 1969774847 2104584447 2222485759 2020368895 2155112703 2037212415 2037278463 1969774847 2020303359 1986749183 1835228159 1767856383 1666732031 1683443198 1683443199 1582583039 1633112319 1515277051 1498434024 1633112304 1515211259 1481525235 1616269051 1548764927 1582583039 1548897023 1649889023 1599294207 1599359999 1616203007 1633046271 1666798335 1616269311 1616335103 1700484095 1767658239 1733972223 1717327103 1700549887 1734366975 1515473663 1784764159 1835293183 1869045247 1902797311 1919508735 1986814719 1986683391 1986617855 1986684159 2155179775 2054055423 2306568703 2289922815 2357163517 2222419708 2171890687 2020500222 1902599423 1969906175 1919245567 1767724543 1683509503 1447904763 1481591038 1363755519 1346912511 1245985279 1245919487 1228813564 1110978551 1094136063 1094201855 1111175679 976366335
875310335 808003839 757409279 706945791 622927871 572333055 538581247 488118527 454563839 505092863 656483071 690103039 656285695 588978943 538712319 606019071 723788799 824846591 892218623 993211391 908932607 841430271 875182847 992952319 1161251583 1262178047 1245400575 1228557311 1110722303 976306943 942554879 841430527 723660031 689973759 1026433791 1379671295 2103983359 3013435647 1179004415 606936831 859515647 927216639 961099263 961033215 1062156543 1213677823 1196834815 1163148543 1095907839 1095776767 1045248255 994719743 960902399 910373631 876490239 859515903 909716735 959917311 1229076991 1313226495 1313226495 1279540223 1313160703 1245788927 1346847487 1414219263 1178416895 1245788671 1262763007 1212233983 1212036863 1127822079 1043738623 1060515839 925903103 942745855 925837567 875374591 942614783 1026829823 959523327 908994559 908994303 892217087 942812671 976498943 942812671 959589887 1026829823 942680319 909059839 892217087 841689087 808068607 808002815 808068607 808068607 875309055 925772287 959458047 993144063 976300799 976300799 993143807 1060647167 1060647423 1178614783 1212301055 1178548991 1262697983 1346781439 1346781439 1212234495 1262828799 892085759 673192191 538580223 471274495 538646527 538646527 538646527 555489535 521803519 538646527 555423743 572332287 639770367 639639039 673128447 656219391 656219391 706748159 622599167 992815615 1447116031 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1430404351 1430404095 1430403583 1430403583 1430534655 1430534655 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430534143 1430534399 1396980223 1127624959 976040447 1548440575 1514556415 1312702207 1144665343 1313160959 1414218938 1481590652 1515144933 1717129214 1767724287 1902534399 1919377123 1986749424 2003591675 1986814182 2003658224 2070964982 2037344457 2003592676 2037146303 1969774309 1868848625 1767856383 1919179519 2154916083 1969840123 2053989119 1952997110 1952997116 1902402303 1902402303 1902534645 1717261307 1633243391 1565936895 1531987396 1548830125 1515144696 1548831219 1531922170 1464616447 1498368255 1414152959 1312898559 1464682239 1414218751 1447904767 1414219007 1481656319 1447904767 1431061759 1447773179 1481524723 1481656063 1431126783 1414284287 1515407853 1616269049 1532054015 1565739007 1532053247 1599426047 1464747775 1683575295 1616202751 1666863103 1650085628 1717260996 1700352234 1767724543 1784567551 1919245567 1902468351 1801476095 2138335215 2087872207 2071029178 1936154294 1919311359 1818385151 1649955071 1801410047 1733972735 1649758463 1548766207 1380532917 1447904688 1380532987 1330003967 1195390975 1161639167 1161573601 1077358731 993341937 993341951 1094201855 1077358847
824912383 791226367 723788799 656482303 589175807 555489791 504961279 437655551 420877567 454563583 555556351 656417023 689971455 639507967 622796031 606018815 706880255 791160831 858598399 942747903 908932351 841364479 875182847 1026638335 1228557823 1312706815 1262309119 1245334527 1144342527 1009861631 942555391 858339327 740503039 706816767 908666111 1278746111 2070363135 2996526847 1162161151 691020031 910176255 944059647 961099263 977942015 1062156543 1163214591 1196769023 1146239999 1078933503 1078867967 1045248255 1011562751 1028208383 994588159 960836095 943862015 926756607 841885183 976366335 1026895359 1010183679 976497407 1010052351 976301055 1027027711 1094333951 976366591 1010052351 1010118143 1026895359 1043738623 993144063 925903871 925903871 858465535 824779775 774317055 740696831 824779775 892086015 824845823 808002815 824779519 824713983 858465791 875440639 875309055 841622783 858465535 824713983 824713727 807936767 757473791 723787519 723721727 723787519 723854079 740697087 757408767 791094527 841556991 824779519 824713727 824779519 858597631 875440895 976432639 993275647 909126911 925969663 1010118143 1060646911 959721215 959655423 673192447 538382847 420811007 420811263 471340287 471340287 471340287 488183295 454431743 437654271 454431743 488117759 572201727 572135935 622533375 588781311 572004607 572070399 555227391 992815615 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1430404351 1430404351 1430403583 1430403583 1430534655 1430534655 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1430534143 1430534143 1380203007 908797439 521541631 1228619775 1396786426 1245461169 1026829750 1144730874 1279474589 1296317460 1346780497 1515144660 1531921589 1666666157 1717195111 1750881173 1734104276 1734104127 1717195127 1818253474 1818319660 1750947393 1784501024 1700351867 1565740134 1515211193 1498235895 1818121370 1683640487 1683706107 1717260965 1633046153 1683509229 1616268799 1683574945 1531987584 1481590502 1448036092 1313291647 1330068508 1380400279 1464549990 1430864528 1380336107 1380401150 1329806079 1228749055 1329872586 1296317661 1296317695 1279278079 1363624414 1330003694 1313160690 1313028579 1279276667 1313028322 1279342587 1262631422 1346912163 1414218709 1380532735 1363689215 1346846462 1414152919 1363689714 1531987711 1430929407 1481458175 1414086117 1447706429 1430863777 1481392895 1447706877 1548831228 1447839231 1481590765 1751012511 1650020454 1633111911 1582583145 1666732271 1464747772 1397310166 1599359983 1481459199 1430930687 1363558652 1262697333 1296383265 1262631876 1212102651 1077489856 1026960606 1026829470 993143594 925969881 690102783 673127935 588912895
791291903 757605887 673391103 622797055 555489791 488184063 437589503 403969279 370414591 437720575 538712575 639639039 673259519 605887999 555490047 572332799 673259775 757409023 841820927 942813183 925643519 824521471 858405631 1026770175 1279152383 1329681407 1312838399 1262308863 1144473599 1026770175 959398399 875247871 740503295 706816767 824517119 1211309055 1867918335 2827569663 1935816447 825499903 758130175 859253247 944124159 944255487 910701823 944322047 1045116159 960770303 1011232767 893398271 910307583 944058879 977613567 994456575 960836095 960770559 909979391 707207423 791290623 791290623 791159551 791159551 808002303 808002559 841688831 875374591 808068095 824910591 841688575 858531583 858531327 841622783 841623039 824911615 774316799 723853823 690299391 690168319 707011071 707076607 723919359 757604863 774316543 757473791 757604863 774382335 774316799 757473791 757539327 740696575 740631039 740631039 723919359 707010815 690233599 707010815 723853823 707011071 690233855 690167807 707010303 723853055 740630271 740498687 791093759 774316799 824846079 841754879 824780543 824714751 875242751 908928767 875308799 791160063 538580991 437457407 387125503 437522687 454366207 454366207 437654271 471274495 454366207 454366207 454300671 487921151 555161855 555096319 555096319 555030527 555096319 555096319 555227391 1026370047 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1463893247 1430403583 1430403583 1430403583 1430403583 1430403583 1430403583 1430534655 1430534655 1430468607 1430468607 1430468607 1430468607 1380071935 925443839 403640319 908929279 1043541471 1043541290 942680365 1009920960 1127821899 1111044608 1094266885 1178547562 1212167982 1296317456 1363755017 1447970093 1431061862 1414218756 1296317463 1380532530 1481590784 1447904768 1431061504 1380466956 1262566149 1228880155 1228814456 1380401232 1329871644 1279408551 1380400764 1313094670 1363558055 1262631674 1397243508 1329871367 1245788816 1296317903 1212167988 1212167936 1212036876 1279343364 1245788686 1178416734 1144796114 1111110046 1060581079 1111109982 1144730694 1144730765 1094332886 1212102766 1212102786 1144796267 1060647080 1043803943 1144730451 1178416552 1161573571 1178416471 1212036230 1211970813 1127887870 1094267366 1077358441 1111044535 1195193843 1178350843 1195193342 1077358557 1127887647 1127887721 1077424628 1094202029 1228814774 1110979305 1111110328 1296252193 1195259659 1212102424 1279474717 1279474804 1077424333 1178350941 1262565494 1245722549 1127953108 1043803861 1077489709 1094398210 1094332801 1043869646 976431667 959523186 942614893 909060361 858465944 269159934 184879359 201656575
791291903 757540351 707011583 622862847 538647295 471341311 437589503 387191807 336794367 387257343 471274751 555489791 572333311 504962047 471275775 521804031 589175807 673325311 774383359 841755391 875114751 824521471 858340095 1009927167 1279218175 1380276479 1380276735 1329681663 1195002367 1043547391 959463935 875247871 757346559 706882559 757277183 1110383615 1497505791 2153984511 2507620351 2104048127 1229204991 842081791 825566207 825763071 758589439 825960959 909978111 1415002623 2475250687 1633828607 842935551 826158335 910372607 910372607 893464063 893398527 926756607 757736191 808068351 824845567 824780031 791160063 824780031 824714495 841623295 841688831 841688319 858531071 858531583 858466047 892085503 892085759 824846079 808003327 774317567 757540351 723920127 707011839 723854847 723920383 723920383 757540607 774383359 774318079 808069631 841755391 841689855 858532607 858598143 858598143 858532351 858466815 841755135 808069631 791160831 824846847 824846591 791226623 774383871 774252031 740697087 791160319 824780799 824780543 858401023 841623807 875244543 892219135 892153343 892087295 925707007 942615551 959458815 824912639 639639807 572202239 572267519 589044735 605888255 605888255 606019327 622796543 622665727 622665471 605757183 605691391 639180799 605429247 605495039 605495039 605560575 605560575 605625855 1009462527 1396456447 1379679487 1362836479 1362836479 1362836479 1362836479 1346059007 1346059007 1345993215 1346058495 1329346559 1329346559 1329346559 1329412095 1379809791 1413561343 1430469119 1430534655 1430468607 1430468607 1430468607 1413691391 1380006399 1228551167 605690111 892020479 959457701 942614284 925837571 942614863 976300838 976366336 959523328 993209115 1010183177 1043803392 1127887616 1161573637 1178350863 1161507840 1026829568 1043672576 1178416640 1161573632 1178350848 1161573376 1027026176 1010117632 1060318981 1127756807 1077358336 976300572 959589684 959655424 959655507 925904022 1010052123 1060449536 1043672658 1077424178 1027026180 1094332672 1060646656 1043803648 1060581120 1026829316 976497231 993274396 976300647 976366116 1009986560 1043672334 1010117445 1010183181 1043738124 993143559 875506199 892217859 993209354 1077358366 1010117692 993208849 993143352 976366265 875439530 841753201 824779273 858465358 908928640 858465660 774316950 740696944 824911633 824911385 774382700 808068382 908928843 875242622 841753426 909125384 892151040 908928512 925837314 925837324 875439439 909125395 942877445 942877459 875504936 858596420 909126148 892283392 909126200 909060699 942549253 942549265 892151836 875374848 841622855 252316907 184879359 201656575
993211135 942682111 858467327 740697599 656547839 572398591 521804031 488118271 454498303 488184063 572332799 639639295 707011839 656548863 605953535 622730751 656416511 723788799 841689855 892284671 892023295 824521471 858339839 976109311 1262243071 1464293631 1497980415 1430739711 1245531903 1127630591 1043415551 925645823 791032575 723660543 690036991 959060479 1211242495 1631657727 1732912383 2137141759 2221553663 2154248191 1935618559 1817849599 1935684863 2103982591 2322808575 2844873215 2878295551 2760790015 1431713279 724968703 792406783 809315839 809249535 809118463 943402751 1262499327 1329607935 1346319615 1346319615 1346319615 1346319615 1346319615 1346319615 1346385407 1346385151 1346385151 1346385407 1346319615 1346385151 1279079935 858600959 808138495 858470911 875248383 858536447 858602239 908999935 908999935 959529215 1009992447 1110984959 1262440959 1515086335 1616078591 1683385087 1700227839 1700227839 1683450367 1582589183 1565746175 1565549567 1481334783 1363433983 1481334783 1430936319 1414093567 1380473087 1329944063 1279087103 1380145407 1312969983 1312904191 1312903935 1295994879 1262375167 1245597951 1262374399 1279217151 1312903167 1329877759 1363498751 1363564799 1330009599 1346852607 1397250303 1430804991 1430871039 1464491519 1481334527 1481334527 1531601151 1531666687 1515020543 1430674431 1430347007 1329223423 1329355007 1329420543 1329420543 1329355007 1329223423 1379620607 1345999871 1312379647 1278693631 1261850623 1211387135 1160923647 1076774143 1026245119 1026047743 1042890495 1127236607 1144079615 1093747967 1110590719 1127169791 1329415679 1380006911 1380006399 1380006399 1380006399 1380006399 1380006399 1380006399 1363228927 1077030143 992946943 976234892 959457542 959457536 959457798 925839107 925839360 908995840 909060865 959457792 959523072 976300544 976235264 976300544 959457792 925837568 875440128 875439360 892282624 925968896 925968896 926034176 909191424 892151552 925837840 908994928 841622400 824911488 824977536 824845958 824911500 875373696 875373952 892283274 942811779 976366208 993143680 925903488 909060464 942680336 925837568 909060358 942680322 942680341 909060359 925837056 993077504 1026697728 942680320 925837056 892216832 824977152 824845568 892151040 959654144 908994049 875242496 841556483 808002070 791159055 757473547 723853312 707076356 723853580 740630787 740630793 723853570 757473537 740696320 707076354 723919105 757539076 757539085 757604612 757604609 774447360 791224576 757604608 757604608 774447619 774447361 824779264 824779520 824779520 824845569 824845568 824779520 841622274 875242502 892085504 908862976 875242752 892151296 858400018 252316852 235342079 252184831
1026897407 959590655 858532863 757540351 656482303 589175807 505026815 454498559 454498559 521804287 622861823 639639295 690169087 707011839 622664959 605821951 639639295 723723007 841624319 909061887 892088831 841298687 875117055 1009795327 1329549311 1497914111 1548443391 1498045951 1329681663 1161316607 1043480831 908803071 791032575 706883583 790962175 959060479 1076696318 1295259647 1345591551 1412897535 1547902207 1750017023 1851272191 2255304959 2440445951 2171090943 2120430079 2069769471 2187406335 2372810239 2070823167 876291583 741746431 741746687 741812735 724969983 859319807 1329805311 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1346385919 875444223 858536959 892091903 892157695 892222975 925843711 993084415 1009861887 1026836223 1110985727 1481335039 1733849087 2053866239 2104395263 2205322239 2222099711 2222099711 2205322239 2104461055 2087618047 2087421183 2053735423 1935965439 1902279423 1834841599 1784312575 1716940543 1632791039 1632659967 1632659967 1514955519 1464492287 1414029311 1397120255 1346590975 1312904959 1279218687 1329681407 1380210175 1380342015 1430806015 1447714815 1447845631 1481531647 1548772351 1565549823 1599170559 1616013567 1632791039 1649568511 1683123199 1716808959 1683320063 1700097535 1783984895 1800827903 1801024511 1817801983 1801024511 1817801727 1800827903 1800762111 1699900927 1683057919 1682926847 1666083839 1565156863 1531536639 1497916159 1481073151 1497653759 1497653503 1531338239 1531338239 1531536127 1598907903 1396789759 1211385599 1161052415 1144209151 1144077567 1144077311 1127300095 1127299839 1093744895 1076967423 992817663 858205695 790833126 875113107 1009792128 1009792384 976107392 976107392 942487168 925709696 925642880 908800128 891957632 891957632 925707392 959392384 908994944 892217728 858531200 858530944 841820288 858597504 858663040 858597504 858531456 875308431 875242991 858465791 808134399 808134911 808069119 824911871 875374079 858596863 824977663 841754879 908994815 925772031 892152063 858532079 892151951 892151936 824912000 858531968 875374720 892151936 892151424 908928640 892151936 841754752 858596736 841753728 824911488 824779904 858465152 892151168 858399616 858399616 807936384 774316416 757473664 757473664 740630912 740630656 740630912 757473664 757408384 757473920 791093632 774316416 757539200 757604736 757604736 774447488 774381952 791224704 791224960 791224960 791224960 808067968 824977024 841754496 892086144 892085888 892151936 892151936 892086144 892151680 925771648 942548864 959391872 959457408 959391872 976234880 925771904 487921090 471012095 504698111
1128020991 1043871487 926035967 858532863 723854847 606085375 538712575 504961279 471341311 521804031 606018815 606084607 538844671 606085375 622665215 639442687 690102527 740631807 824781055 909127423 892088831 824521471 875117311 992886783 1262178047 1497717247 1430608127 1363301887 1245465855 1060324607 993017855 892025599 791032575 723661055 874914555 975707375 1059788025 1093473534 1160648959 1211177471 1245124863 1312430591 1279008255 1548165887 1396843263 1245520127 1262428671 1346511359 1750017791 1716397823 2104048127 1700344319 775366911 741812735 724969983 724969983 876097023 1329674239 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163135 942619135 892091135 892222975 925843711 925843967 976241407 1009927423 1060456447 1060522239 1127894271 1548707071 2053800703 2373883391 2357105919 2424281343 2441189887 2474744831 2441058815 2390464511 2390398719 2356647167 2339804159 2272432127 2171439871 2053604095 1952611583 1902082559 1834710527 1750561023 1716940543 1666411519 1615948031 1599039487 1498178303 1413897727 1313036287 1279218943 1312838911 1380144895 1380342783 1430871551 1447780351 1498178303 1515152383 1548838399 1582393087 1599170815 1649502975 1683123199 1699900671 1733521151 1767141631 1783984895 1800762111 1834448383 1851291391 1885042943 1885108479 1868265471 1868265471 1884976639 1868133631 1851356927 1851291391 1817539327 1800696575 1733390335 1699704319 1649372159 1649306111 1699703295 1699769087 1683057407 1733455103 1817605119 1834513919 1750494975 1632594175 1548379647 1497850623 1430478335 1430478335 1396857855 1380080639 1380015103 1346394623 1312708607 1262179327 1110657023 1093681919 1076840191 1060062975 1043285247 1060062463 1009665023 959201791 908672511 858143487 841300479 858077183 891825919 875047935 807872255 807806463 774251007 774250751 774250751 774250751 774250751 774250751 774250751 757407743 740630527 707010303 673390847 673390847 673390847 673390847 690167551 690167551 689970943 689970943 689970943 689970943 673193983 656351231 656350975 656350975 656350975 656350975 656350975 656350975 656350975 656350975 656351231 656416767 673325055 690167807 706944767 723787519 757407743 774250495 774250495 774250495 757407743 723787519 740630527 774184959 807805183 807805183 757407743 757407999 757409023 757409023 774185215 774184959 757473279 757407743 723721727 622663935 487985663 471208447 471208959 488051967 572069887 605755647 639507455 673127679 740368127 757210879 757210879 740433663 690102015 690036479 689969919 689969919 706812671 706812671 706747135 706747135 689969919 639441151 639441151 656218367
1094269183 1026962687 925970431 841690111 707077631 572530943 521869823 471341311 437655807 505027071 622861823 639704831 522001663 589307903 656351487 656351231 656416511 706945535 791160831 875441663 875180543 824521471 875117055 959266303 1211714815 1480874495 1481071359 1447385087 1295928831 1161250815 1043481087 908803071 791032575 723661055 925310947 1059854700 1076696284 1059788030 1312169215 1396515071 875305727 925768447 976428543 875634175 757931519 825237247 842146303 926163455 1211900159 1733306879 2087139327 2221882623 892938495 792275967 792275455 809118463 943337215 1329674239 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163391 976239615 925777663 925843711 942621183 925843967 1009861375 1026770431 1077299455 1060521983 1094142463 1565615615 2373621247 2441190143 2508562175 2458098431 2491784447 2541985791 2491522559 2424019199 2390333183 2356647167 2306118143 2255523583 2154596863 2087159039 2003075071 1935703039 1885174015 1834644991 1750561023 1700031999 1666345983 1615816703 1514955519 1464360959 1363433983 1329682175 1312839167 1380210943 1397120255 1430937087 1464557567 1515021055 1515152383 1548838399 1582393343 1615948031 1666280191 1716677631 1750363391 1767141631 1783984895 1817539583 1851159807 1851291391 1885042943 1918663423 1935506431 1918663167 1901885695 1884976639 1901819903 1918663167 1901754623 1884779519 1834316543 1767076095 1716547071 1699770111 1733455871 1750233087 1750298623 1783918591 1834381823 1868068351 1834448127 1750495487 1716809471 1632594687 1565222399 1531536383 1531536383 1497916159 1481073151 1464229887 1464229887 1481007359 1396858111 1245401599 1161054719 1093683199 1060063231 1060062975 1060062975 1026442751 1009599999 925450239 858077951 874920447 874919935 790768383 723461119 706616831 689839103 622729983 605952767 622795519 622795519 622729983 605952767 605952767 605952767 605952767 589109759 588978943 588913407 572136191 572135935 572134911 572134655 572134655 572134655 572134655 572134911 555358463 521738239 504895231 504895231 504895231 504895231 504895231 504895231 504895231 504895231 521738239 538515455 572135935 572135935 555489535 572266751 589109759 605886975 605952511 605952767 606018303 639638527 639638527 639638527 673192447 673192447 639638527 622795775 606018559 606018559 606018303 605952767 605952767 622729727 622664191 420614143 151323135 134480127 134480383 151323391 252184575 268962047 268962047 269027583 269027583 269027583 269027583 252184831 168298751 151521279 134545919 134480127 134480127 134480127 134480127 134480127 134480127 134480127 134480127 134480127
1178352127 1127757311 993210623 841755391 757540607 690037503 572332799 538646783 488184063 538647551 622797055 622862591 589176575 589176575 555556095 521870079 555555327 639704575 723854335 807938559 824783103 824587007 875051263 925645823 1161251583 1413634047 1464294655 1380144895 1262242815 1161250815 1026572543 908802815 774189823 723661055 958930655 1143870756 1127224960 1076696571 1295260415 1379606527 673915391 690824191 741418239 775235583 859319039 892939007 993864703 1178939135 1010509823 1144989951 1800744959 2440314623 1195716351 842541567 859581695 826093055 977350399 1346648063 1430468607 1430468607 1430534143 1430534143 1397045759 1397045759 1413889023 1447509247 1464352255 1464352255 1447574783 1430732031 1430731775 1329740543 1009925887 959398143 959398655 942621183 959463935 993084415 1043613439 1094076671 1077167359 993018111 1380210175 2323157503 2306314751 2558959871 2424149759 2474744831 2424019199 2356581631 2238680575 2154465535 2137556991 2053407487 2019590399 2002813183 1969192703 1935506431 1868199935 1884977407 1784050431 1733521407 1632594431 1582130943 1548378623 1497980927 1464295423 1413766143 1380079103 1413765119 1447517695 1481203967 1481400575 1498243839 1515021311 1531864319 1565484799 1615882495 1666280447 1716678143 1733520895 1767141119 1800762367 1817605375 1834448383 1868134143 1885042943 1935506431 1952283903 1952283903 1969060351 1952217343 1935373823 1935374079 1901622527 1867871231 1834250495 1783721471 1716415231 1665886463 1632332031 1649175039 1666149119 1682992383 1716481791 1733259007 1783655679 1733257983 1615685887 1581934335 1514562303 1464098815 1464032767 1463967231 1430413055 1447190015 1463966463 1497652223 1464033023 1379884031 1262048255 1228229887 1160989183 1144145919 1127303679 1110526463 1060062975 1060062719 1009533439 925384191 942226943 891763455 723528959 605691391 572135935 572201215 555358463 555358463 555357695 538580223 555357695 555357695 538449919 538449919 538449919 538449919 538449919 521606911 504829439 504829439 504829183 504829183 504829183 487986175 487986175 487986175 471209215 454366207 420745727 420745727 420745727 420745727 420745727 420745727 420745727 420745727 471077375 471077375 471143423 471209215 488052223 521672447 538449919 538515455 555357439 555357439 538580735 538646527 555489279 572266495 572266239 572266239 572266495 555423487 538646271 538646527 538646527 538580735 538580479 538580479 555292927 370085375 168100607 184878079 185010175 201852927 269027583 269093119 269158655 286001663 302779135 302779135 286001663 269158655 218695423 201852415 185009151 184943615 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
1296253183 1279410175 1195195135 1026896895 892218879 807938303 656482815 572332799 521804031 538647295 622731263 622797055 555490559 521870335 521936127 505093119 555489791 622861823 707011327 740697855 807874559 824587007 858208511 891960063 1026704639 1245401087 1363236351 1295863807 1194936831 1077102079 959332095 875182847 774189823 740503807 958930655 1110185248 992613418 975770590 1244731647 1531060735 892609791 657269759 724575487 741484287 758458879 1027616767 1818377983 2003386623 1448161535 1010575615 1649356287 2440249343 1649948671 758393087 859713023 859844607 1078145535 1346648319 1413691391 1430468607 1447377407 1497906687 1548567551 1599096575 1666271999 1733578495 1767395583 1801081599 1834701823 1817858559 1834635263 1632717311 1060389375 959463935 959464191 976241407 1009861887 1026704895 1043613439 1043613183 942489087 858339839 1329681151 2289471487 2171505151 2407307263 2255522559 2306117375 2137622527 2019721471 1985969919 2036498943 2087027967 2070184959 2053276415 2019590655 1985969919 1901754879 1800696575 1800696575 1767141887 1750298879 1632594431 1548379391 1514758399 1497980927 1498046975 1498046975 1481203455 1514889727 1548575999 1599039487 1582262015 1565484799 1582262015 1582262271 1615882495 1666280447 1716678399 1733521407 1800761599 1851224831 1851291391 1868068607 1884977407 1918663423 1985904383 2019590655 2002747647 2019590399 2019655423 2002812415 1952414463 1952282879 1901556991 1834185471 1750101503 1665952255 1632266239 1598580223 1581670911 1564827903 1564894463 1564960255 1548117247 1531274239 1531208191 1480679167 1447059199 1463967743 1480876287 1480876031 1463901439 1396594431 1329354751 1295602943 1329222911 1346065919 1329289215 1295668991 1261982719 1245139199 1211518719 1211518463 1194675199 1160989695 1127303167 1110525951 1127237119 1043153663 1009533183 942226943 706685439 555227647 555227391 555227391 555227391 538449919 504960255 504959999 504959999 504959999 504829183 504829439 504829183 504829439 487986431 471143423 454366207 454366207 454366207 454366207 454366207 454366207 454366207 437588735 420745727 403968255 403902719 403902719 403902719 403902719 403902719 403902719 403902719 403902719 437457151 437457151 420745727 420745727 437588735 471209215 504894719 504894719 538448383 538448383 488117503 504960511 538514431 555357439 555291647 555291391 555291647 538514431 504894719 488117503 488117503 488117503 504959999 504959999 538449663 336465151 184878079 201721343 201853183 235473151 269158655 269224191 302844671 336530943 370151167 370085631 353308415 336465151 302779391 269093119 218695167 201852159 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
1565543935 1515080703 1397114111 1211973119 1010054143 892153087 774252287 673259775 605953791 589111039 690234879 757541119 706946303 589242367 538648319 505027839 555490815 572399615 673391871 707078143 807874559 824587519 874985983 925514495 1009795583 1211780095 1329615615 1329615359 1262374655 1127762175 942620671 875182591 774189823 723661055 975708639 1177425952 941953807 857870764 1126962431 1463622911 1413817855 758063871 775104255 791947007 1077748991 1885222655 1246244607 909715199 943532799 943795455 1330327295 2524989951 2323138559 825567231 826026751 960836095 1195784191 1279539199 1397111807 1498104575 1649494527 1716866559 1666468607 1615939839 1582057215 1565279999 1565411071 1649625599 1817792767 1918718975 1986091007 1901942527 1094141439 976241407 993084671 1026639359 976110335 942424319 875183615 807876863 824521727 976043263 1683319807 2154727679 2087290367 2104067327 1952348415 1985968639 1969192191 2036498687 2103805695 2204797951 2356121599 2389873407 2305724927 2238352639 2305592831 2288683775 2137228287 2002483967 1851225599 1800762367 1699835135 1649371647 1649306367 1683057919 1700031999 1733652479 1683188991 1683188991 1733849087 1733914623 1717006079 1683320063 1683188991 1666280447 1683123199 1750363903 1800762111 1800762367 1851225599 1901623551 1935309567 1968995327 1969126655 2002813183 2070054143 2103739903 2120648703 2154334463 2154334463 2120714239 2120583167 2086831359 2019392255 1952020223 1851028479 1783721983 1716350207 1648911871 1598382591 1531010815 1514233855 1497390847 1446861823 1413241599 1463836415 1531142911 1615423743 1665953023 1682795775 1682795519 1632200191 1480744703 1396530175 1329223679 1295536895 1295471359 1261851391 1261851391 1245205503 1278891263 1346196991 1312511231 1278890751 1262047743 1211518463 1177897983 1194674943 1160989183 1076971519 959201535 723528703 588849151 521672703 521606911 504829439 504829439 488051967 487986175 471208447 471208191 487985663 487985663 471208447 454365695 454366207 454366207 454365695 454365439 454299903 437522687 420745471 403968255 403968255 403902719 370216703 353439231 353439231 370216703 370151167 353373695 353373695 353373695 353373695 353373695 370150911 370216703 403902719 403902719 403902719 420745727 454365695 454365695 471208191 471142655 471208959 488051967 521606143 504828927 488051967 487986175 504829183 488051711 471208447 471208447 471208447 488050943 488050943 488050943 437785087 286132735 168166911 201786879 252250367 269159167 286067199 319753215 336596991 387125503 437523199 420745727 403903487 387126015 353439231 319687679 285936127 252184575 201655551 184878079 184878079 168100607 168100607 184878079 184878079 184878079
1498106367 1413957119 1296187903 1127823871 959525119 841558783 723723007 622796287 521870335 505093119 606151423 707077887 707011839 639639807 538648063 538582271 555425023 572399359 673326079 707077887 807874303 824587519 841300223 891828735 992952575 1228557567 1396922879 1363302143 1195068415 1043612927 908868607 841430783 757346815 723661055 975774431 1261508640 1143739649 874647939 1059722239 1345853951 1598694655 892477951 741352703 842278399 1784165119 1632710399 758194431 926623999 943729919 977547007 1751202559 3130940159 2811254015 1162227967 927150079 1095645183 1246575615 1313356543 1548699903 1599163647 1632717567 1615809023 1514882303 1380204287 1245395199 1194931967 1228617471 1363361279 1548502783 1666337535 1733774847 1733709823 1094075903 976241663 942620927 892091903 841366271 824523263 791034111 925646847 1295995647 1818129919 2087421439 1902082559 1935637503 1767141887 1800827391 1985968895 2120647935 2322632447 2339607295 2339541759 2457245695 2541526783 2474220543 2507906559 2659231231 2575015679 2507774975 2457311487 2288880895 2036432895 1868133631 1834447615 1767272959 1801155583 1868462079 1902082559 1834710527 1817867519 1902279167 1902279167 1885305087 1834776063 1784181503 1767272703 1783984383 1817604607 1851291391 1868068863 1884846335 1935309567 2002615551 2036366847 2070053631 2137425919 2187954687 2221640703 2272104447 2322633471 2305856255 2289013247 2305724927 2255195903 2120517119 1985772287 1851028479 1749970175 1615291391 1564762367 1514168319 1514168319 1547854079 1530945535 1497259519 1581408767 1733061887 1867805695 1918401279 1884780799 1851094527 1817408255 1766812671 1632200191 1480745215 1396595711 1346065663 1345999871 1329157119 1312314367 1278825727 1295734015 1379817215 1447123199 1430345983 1379883007 1295667711 1245204223 1228360703 1177832191 1093880319 942424063 605692671 588848895 488052223 454366207 471209215 454366207 454366207 454366207 454365695 454365439 454365439 437588223 437588223 437588479 437588479 420745727 420745471 403968255 420745471 420745471 403902719 403902719 403902719 403902719 370216703 353439231 353439231 353439231 353373695 353373695 353373695 353373695 353373695 353373695 353373695 353373695 386994431 403837183 403902719 403902719 420745471 437588223 420745471 454365695 454366207 454431743 488051711 487986431 471209215 471208959 471209215 454366207 454365695 454365439 454365439 454365439 454365439 454430975 421007615 286132735 185009407 201852415 269093375 286067967 319753215 370282239 353439999 403968255 454365951 420745983 454366463 437589247 403968255 370282239 336530687 302713599 218564095 184878079 168100607 134480127 134480383 151257599 184878079 184878079
1397246207 1363560191 1212104191 1077425919 1026765823 892022015 706880511 589111039 505027071 471341311 488119295 504962303 488183551 471274751 471274751 538581503 605887743 622796543 622862847 673391615 774189055 807876351 824587775 841430783 976043263 1161185535 1195002879 1144473855 1043481087 992952063 891959551 757478399 706949375 690040575 1009459679 1345722400 1362630144 992416384 807604991 1244927743 1497440511 1178017279 657202687 724311551 1733504767 1834496511 1077683711 926295295 1027484671 1481979903 2828557567 2862243327 1650803455 1044984831 1112816383 1197031167 1179073023 1330199807 1413890303 1363361791 1329676031 1279212543 1161311999 1060319999 942484735 908798719 925707519 1043542271 1195128831 1312964095 1413955327 1380270079 1009926655 925778175 892091903 841628415 875183103 993018367 1279218687 1700097535 1935899647 1885370879 1767404031 1683188991 1598842879 1733455871 1918663423 2053341695 2289012735 2575147263 2693113855 2709957119 2726865407 2811080703 2878583807 2878583807 2827857151 2794039807 2693179903 2659493631 2592120831 2474219263 2322698495 2204732159 2019918079 1986297599 2003140607 2003140607 1952611583 1918925567 2070512895 2070512895 2070381567 2003009535 1969192191 1935506175 1901820415 1901820415 1968995839 2002616319 1985838847 2019590399 2087027967 2154334463 2255261439 2305724671 2356318463 2373095679 2406848255 2440600063 2457311999 2389939711 2322567679 2171046143 1918466815 1750101759 1699244031 1699243775 1716415487 1851094015 1850897407 1749905151 1682467071 1581343231 1716088575 1935047679 2103477759 2187692799 2238221311 2204600831 2170848511 2120319487 1985772799 1851094527 1699639039 1598646271 1514430975 1463901951 1446993151 1446992895 1396726783 1430347263 1430280959 1463967231 1464033023 1464033023 1413502975 1312510975 1177964287 1093749247 1076905727 875052031 454236159 555227391 471274751 454497279 454366207 454366207 454366207 454366207 454366207 454366207 454365951 437588735 454366207 454366207 437654271 437654271 437654271 437588735 454300671 454300671 437457663 437457663 420745727 403968255 420614399 403771647 370217215 370216959 353373695 353373695 353373695 353373695 353373695 353373695 370216447 370216447 370217215 387059967 437457151 437457151 420745727 454366207 454366207 471208959 471274751 471274495 471340287 488117503 488117503 488117503 488117503 488117503 487986431 487986431 471274495 454497279 454497279 471274495 521670911 336464895 185009407 218695167 269027583 370085631 353373695 403968255 387059711 420745471 471143423 437457407 454300671 454300671 454366207 420745727 370282239 319753215 269093119 218564095 184878079 151257599 134480639 134480639 151257599 168100607
1666471167 1615942399 1481329151 1397245439 1430669055 1295990783 1009856511 908798719 807806207 774185983 740566783 707012095 740631807 791160831 824781055 723788799 656482303 639705087 606019839 656483071 740568575 791032831 807810815 841364735 942356991 1009729279 1043547135 1043547391 976174847 908802815 824718847 707015167 690106367 690040319 1009459679 1413027616 1497372672 1194399104 723653375 1043207679 1312365823 1295654655 707599871 690691583 1430595071 2053190911 2356494335 1969502463 2104246527 2642824703 2323533055 1347433471 1129133567 1314471423 1129462015 1044722175 1296710143 1161836287 1077294335 1060385791 1026633727 1009790463 892021759 841492991 841294847 841360383 824715263 875244031 959392511 1009921279 1060450047 1043673343 942620415 925712383 875248895 908934911 1060324863 1312772607 1666411263 1868462079 1750626559 1599105023 1464360959 1396988927 1666149375 1952218367 2002812671 2204863231 2440468735 2558238719 2575213055 2726800127 2979445247 2962667775 2946021375 2996484607 2810948351 2878517759 2929047551 2945955839 2760682239 2743839231 2743904255 2508037119 2306183423 2238811647 2205125631 2171374079 2019983871 1935768831 2137884927 2205191167 2204994559 2171242751 2103738879 1969192447 2019655935 2019721727 2120517375 2171046399 2171111679 2204863487 2272235775 2356319487 2440534527 2457311999 2440468479 2423691263 2423757055 2390071039 2288815615 2154005247 2002549247 1884713727 1783788031 1783787775 1901426175 2069856511 2254997759 2322303743 2204402943 1968732671 1716153087 1732930559 2019262719 2305659135 2490998015 2558370047 2642256127 2625413119 2524683775 2491063295 2356450559 2255326975 2120451839 1867938047 1682795775 1598580479 1564828159 1531207935 1497653759 1514497023 1514497023 1514497023 1480876543 1480876287 1464031999 1363039999 1194741759 1060128767 1060062719 891829503 454236159 555292927 504960511 504894975 521672447 521606911 521606911 521606911 504829439 521672447 521672447 521672447 521737983 521737983 538580735 538646271 521803519 521803519 521737983 504895231 504895231 504829439 488052223 471208959 487920127 454234367 420614399 420679935 387059711 370216703 370151167 370151167 370151167 370216703 387059199 387059455 403837183 454234367 487919871 487920127 471143423 488051967 521672447 555292671 538646527 538646527 555423999 555423999 555423999 555423999 538580735 538580735 555292927 555292927 504960511 504960511 504960511 504960511 555225599 353307647 185009663 218695423 269027583 386994175 387059455 420745727 403902463 403902463 471143423 437457663 386994175 420680191 437522943 403902719 387059455 370216447 336399615 269093119 218498559 168100607 134480639 134480639 134480127 151257599
1902009855 1801149183 1649627903 1548569855 1397179903 1228946943 993276415 892153087 791095039 706945535 740631551 791226367 841689855 909061887 908930047 707011583 606085119 589176575 589242111 656548351 706948607 740504319 757347839 791033599 891960063 992952063 1026703871 1026704383 925646079 841364735 774189823 740569343 690105855 690039807 992748511 1446910496 1514216963 1345920138 807933951 757536511 1144002815 1211440383 791749375 758260735 942940671 1598563583 2002332927 2204513279 2339520511 2120891647 1061301503 1146042879 1331183359 1179531007 1397895935 2357351167 2390642943 1296315647 1026764799 976236031 942550527 908864511 858401535 858335999 875112447 875177983 925706495 959392511 993144831 993210367 976432895 1010053887 993083903 976241663 959332863 1009861887 1127762943 1380211199 1666477055 1717006079 1531798527 1363368447 1279087871 1531536383 1901820415 2019590399 2322566911 2490865407 2389807615 2305724159 2322764543 2423822591 2895426303 3097739519 2996550399 3114385919 2827791359 2895294975 3164849151 3266038527 3047144959 2929178367 2996615935 2811408383 2609226751 2558697727 2373555711 2238877183 2053735935 1868594687 2171702015 2407241727 2407045119 2272301055 2070052863 2019589631 2137491455 2171177471 2305724159 2339410175 2339409919 2389938687 2406782463 2423560191 2423625983 2373096959 2272104447 2204666879 2120517375 2053079551 2002484223 1935046143 2002417919 2019260927 2103476223 2154071295 2288946943 2474153983 2507709183 2406453759 2237958143 1951758847 1817079295 2002287615 2372637695 2625347583 2709956607 2777393919 2827857663 2811080447 2743905535 2710153727 2642649599 2507840511 2356187391 2103543039 1884714495 1733258751 1665886975 1615423487 1565026047 1548183039 1581803263 1598711807 1565026047 1531405567 1464164607 1413503999 1245138687 1076905983 1060063231 908607231 454367231 555423999 555358463 555358463 555358463 555292927 555292415 555292159 588978175 639441151 639506431 656283903 689970431 690035967 673258751 673258751 656481535 656415743 605952767 605887231 588978687 588913151 555357695 538514687 538448895 521606143 487986431 471143423 471077119 454234367 454234367 437457151 420745471 403968255 420745471 437523199 454365951 487986431 488051967 504960511 555292671 588978175 605886719 639506687 673193215 673259263 690036479 706813951 706814207 689971199 673126911 656349439 622729983 589109759 555489535 555423999 555358463 555358207 555357951 403770623 201852927 218695935 269224191 387059711 386993919 437522943 420745727 370216447 454365951 420614399 370216447 370216447 386928383 403771391 437391871 403771647 286001663 235472639 201721087 184878079 151257599 134480127 134480127 151257599
1851612415 1767528959 1666470911 1548569855 1329873663 1127954687 909127423 757474815 639639295 555489791 589110271 656416767 690103039 706946047 622862591 454630143 471341823 504962047 538647807 589242111 656550399 740504063 757282047 774190847 858340095 976174847 1026638335 1026638335 908802815 824521471 757281023 740503295 690039807 689974271 1009525727 1480596000 1530994709 1463754942 824842751 454890239 942085375 1430200575 1010509567 825500927 808592383 993403647 1514283519 1733241087 1515006975 1094592255 1146042623 1247231999 1229928447 1684424191 2912904959 2525649151 1717255935 1330001663 1161640191 1127888895 1195260159 1178351615 1110848767 1043542783 942747391 925969919 993012991 1077227775 1161508607 1245723135 1313029119 1313029887 1043547135 993019135 1009861887 1110723071 1262375935 1481203967 1565419007 1481203967 1346525439 1380145919 1565222399 1800893439 2036433407 2339476223 2457179391 2322566655 2103739647 1918663935 2019590655 2238483711 2726864895 3131425791 3063922431 3063856895 2962667263 2811014399 3181757695 3417822207 3299855615 3080830975 3080831231 3080896767 2963060991 2845159935 2609226751 2373555711 2137885183 1986429695 2272694527 2626201087 2575540735 2204994559 1901754879 2019589631 2137425919 2171111935 2272038399 2272038399 2255195391 2255195135 2255063551 2238220543 2187889407 2070053887 2019459327 1968995839 2002616319 2086765567 2154071807 2187757567 2271972863 2305658879 2423625471 2524683775 2625740543 2693112319 2591924223 2473760255 2221181183 2002287871 1968601087 2221050367 2490472959 2709562367 2794105343 2861542911 2878518015 2895426815 2861806335 2794368511 2710021631 2524683519 2339344639 2154006271 2002484223 1884714495 1766945279 1682796031 1632332543 1649175295 1649175295 1666018303 1649175295 1598711807 1514627839 1447255807 1278824703 1127368959 1076906239 942292991 504830463 572266751 555358463 555358463 555358463 555358463 555292415 555292415 588912895 605755647 622598399 639441407 673193215 706878975 690101759 706944767 723721727 690101503 673259007 673259007 656350463 639441663 589043455 588977919 605689599 572069631 538449919 538384127 521540351 504697343 487854335 487919871 471143423 487986431 487986431 504829439 504829695 521672447 538580735 555423743 622598655 656284159 656415487 673258495 723722239 740565247 774185471 774185471 790963199 790962943 790962175 774119167 723721983 706879231 639704575 589175551 572266751 572266751 572266751 420679423 218630143 218695935 286067455 420679935 420680191 420680191 454431743 370216703 437523199 403771647 403902719 403902719 420614655 336465151 269158655 252315391 201852159 185009151 201721087 184878079 151257599 134480127 134480127 151257599
2053794303 2020108543 1902273023 1733908991 1498106367 1262370047 993211135 791226367 622731519 572268031 605953279 606019071 622862335 639705599 538779647 505093631 521870591 538713343 572398847 589241855 673261311 740569087 774058495 807678719 875117055 959398143 1026573055 1009729791 908736767 790902015 740438527 723595519 673198079 673197823 992748511 1497373216 1631854622 1615275226 791354623 387650047 1194597119 1817192191 1279337727 774840063 910044159 876424191 909714687 909714431 842606079 1112356607 1213479167 1179727359 2003649023 2828492543 2323204095 1296904191 1178941439 1565607423 1531856383 1481327871 1464353535 1363361535 1127757567 976302335 942747391 1010053375 1094004991 1228748543 1481327871 1666403583 1700154879 1582189311 1077233151 993084671 976307199 1161382911 1447583231 1582327551 1498112511 1498112511 1514824703 1548445183 1733521407 1885042943 2171243007 2289012735 2272103167 2019589887 1834317311 1632332799 1665953023 1985838847 2423822591 3013262335 3198601215 2996353791 3080700159 2794171903 3063724799 3434730495 3434534399 3299790079 3215575039 3299854847 3182150911 3047472639 2862068479 2609292287 2340000767 2323158015 2525273855 2828316927 2643043839 2221837567 1968995839 2002616063 2086831615 2103674367 2086831359 2053145087 2103672831 2103672831 2120451327 2170980351 2103870975 2087093759 2171177471 2188086271 2305724415 2406716415 2473956863 2524551679 2558369535 2642584319 2693245183 2693245183 2709890047 2676007423 2591661567 2558041343 2474023423 2423494399 2507446015 2574752511 2676007935 2794040063 2861478143 2945758207 3013195775 3013261567 2946021119 2878583807 2794368767 2642650623 2423757055 2255195903 2170980863 2103608575 1985970175 1935441151 1968995839 1868002815 1800762367 1800762367 1750233343 1666084095 1565157119 1480810751 1312379903 1160988927 1077037055 975978751 622468351 673127423 622729983 605952767 605952767 622795519 656415743 656415743 723524607 740367615 774184703 791093503 774317055 774382847 774382847 791160063 824648703 824648703 757473791 723787775 690233599 656481791 656350719 656285183 656219135 639441919 622664447 622664447 656284415 656284415 622729727 622729471 656415743 656415743 656415743 673258751 723656703 723656447 774184703 791027967 875111935 908797951 925772287 959458047 1026829823 1026829823 1026764287 1009987071 993078271 976300799 925705983 858334207 791028735 757342975 740499455 706878719 656415743 656415999 656350975 454300671 218630399 235538687 319687679 420680191 403903487 420614911 471143679 386994175 454235135 403706111 386928383 386994175 403771391 403771391 420745471 420679935 386993919 286067199 218629631 168100607 134480639 134480639 134480383 168100607
2441052415 2407300607 2339796479 2188340991 1902273023 1582321663 1212104703 959590911 757475071 706880511 774318079 858467327 908930047 892087039 690366463 623060223 622862335 622928127 606085119 589176063 673261567 740569087 774058495 790901247 875116799 959398399 1009795839 992887039 891894015 774124543 740372991 706753023 673198335 673198079 992748511 1497373472 1648697376 1699555551 791486207 387650303 1059985407 1430068991 1413752063 690625535 775300863 910241535 960703743 977546751 1146174719 1230455039 1045049855 1718043135 2643286015 1986674431 1145449215 1095052543 1229601279 1380663551 1430799359 1430733823 1447510783 1447510783 1279409919 1262566911 1346584063 1211906047 1195062527 1296054783 1514948095 1683246591 1700089087 1565346303 1110853375 1009862143 993084415 1245466623 1514955519 1599236095 1700228607 1666542591 1666477823 1700098559 1699900927 2002812671 2137491455 2171243007 2137490431 1884977151 1666018559 1548183039 1598646527 1868003583 2238549503 2693245183 3164849407 3164914943 3047014143 2945824767 2962535679 3333541119 3417691135 3367162111 3316698111 3417820927 3384267007 3215902719 3047407103 2828382463 2626331903 2710546943 2777787647 2912531711 2676729855 2407176447 2272104447 2255195903 2272038655 2255195647 2255195903 2238418431 2289012479 2289012223 2356187391 2423493631 2390202111 2407045119 2507972095 2575343871 2659492351 2676335359 2710021887 2743773695 2827856639 2844765183 2777459711 2710022399 2625478911 2507447295 2322173951 2170718463 2120057599 2204206847 2439877119 2659033087 2844568575 2996417535 3063789567 3080632831 3080764927 3063921919 2962929919 2895492351 2794368767 2608964351 2373162495 2170915583 2053079807 2036302335 1884911871 1834448383 1834316543 1783787263 1750233087 1716547327 1682927103 1615555071 1480942079 1396661247 1295602687 1160988927 1093880319 976044287 639311615 791027967 740564735 740564735 740564735 757407743 774250751 807870975 858334207 908862975 959391999 976300799 993209855 993275647 993275647 993275647 993210367 976367359 942680831 892217599 824977663 824912127 824912127 791226111 807870975 807870719 757473279 740630527 757341951 740564735 740498943 690035967 656415743 656415743 656415743 673324287 723722239 740565247 791027711 841556991 892020479 925706751 908995327 942681087 976300799 1009986559 1009921023 1009921023 993143807 993143807 976300799 925772031 892086271 841557759 824715263 807871999 774251007 774251007 774252031 504829951 218695935 235538687 336530687 386994175 403969023 420680447 454234879 403771391 454234879 403706111 403837183 420680191 353373695 386993919 370150911 302910207 286001663 269158655 201852159 168100607 134480639 134480639 151257599 184878079
2558558463 2541781247 2407102719 2188472319 1935827711 1615942143 1178418687 892218879 673391103 622928127 774317823 892153343 959656191 909061887 707011839 521870335 488184575 521805055 521870591 555491327 656419327 740569599 740504063 774124031 875116799 942620927 993018111 959266303 891893759 774059007 740372479 723595263 689910015 689975039 942285023 1430134560 1665737248 1834298847 892478207 421533951 959191295 1362696959 1531257855 740891647 606740991 707798527 825829631 1028142335 1129529343 1061959935 1195517951 2003122687 1582772991 1061234431 1751268607 2424526079 2003717375 1397571071 1531725311 1599031807 1750553343 1666404351 1363558911 1178351103 1077228031 959524351 993144063 1127756543 1363426815 1481262079 1447576063 1346584831 1094010623 1009862143 1009993215 1279218687 1548510719 1784378367 1902148095 1616013567 1801221375 1666346239 1699834879 1952217087 2070052607 2103738623 1935571711 1767272959 1716613119 1783919359 1817605375 1901754879 2204863743 2592252671 3013458943 3181954815 2895558655 2777394431 2945758463 3164913919 3164979455 3232483071 3266300415 3333869055 3334000383 3249785343 3148596223 3013655551 2929374975 2845028863 2895426303 3080763903 2811342335 2760813567 2828054271 2811145727 2777459455 2693112831 2693113599 2693179391 2659559167 2659624703 2693245183 2710088191 2676598783 2710284799 2811145215 2861674495 2878648319 2895491327 2895426559 2878583551 2895162879 2827725311 2709627647 2574752767 2355794175 2221050623 2136703743 2002091263 1968470783 2204010239 2473366527 2608176127 2641993983 2625282303 2608570623 2675942399 2810817791 2928718335 2928915199 2878451967 2726996479 2575146495 2288816383 2086569215 2002484479 1935244031 1750233343 1682861311 1649043455 1581737215 1564893951 1564893695 1548116991 1480810751 1329485823 1312642815 1278956287 1177897471 1110723327 959267327 622600959 791029503 807937023 807937023 807937279 824780543 875243775 892086527 909060863 976366847 1060515839 1111044607 1178416639 1195325439 1178547711 1144927487 1060647679 1010119167 925969919 875440895 841820927 841820927 841689343 808003327 875046143 875111935 807871743 791028735 757473023 757407231 723787263 706944511 706944767 706945023 723787775 740630527 740630527 824713983 858334975 875177983 908995071 976301311 1026764543 1043607551 1110912767 1127755775 1127756543 1127756799 1127953407 1127953407 1060581631 1026830079 976169983 959326975 942484223 858334975 808068863 791226111 841426431 504829695 201853183 218695935 319753215 353439231 403837183 420680191 420614399 437457663 454365951 420745727 420811263 437588479 353439231 370216703 336465151 286001663 252381439 235472895 184943871 168100607 134480383 151257855 168100607 184878079
2508029183 2541714943 2424011263 2188472575 1885298943 1582190335 1212038911 909127423 690234111 572464639 606018815 673325055 774318079 740632063 505027583 387257855 437654783 454498047 488249855 538713855 656419327 757347071 757346815 774124287 858273791 925711871 976109567 942423295 875116543 757281791 723595263 706752767 689975551 689975039 673193439 959126560 1632117280 1834364127 875701247 522460159 875174143 1295391231 1447109119 841751807 572989695 606806783 775301119 927019007 893398527 994192383 1851602175 1279469055 1027548415 1565996031 2340311039 1481979391 1330330111 1616332031 1784238335 1801016063 1784239103 1565477887 1312964095 1127756543 993144575 976301823 1060450303 1161442559 1413890303 1599097343 1733709823 1632718335 1144473855 1043548159 1043613695 1262441471 1582196479 1834841599 1767469567 1565484543 1666477311 1615816959 1817604607 1868133375 1918597375 2086895871 2036564223 2070316031 2204929023 2238615039 2356385023 2507972095 2726931199 2861740799 2979772927 2912400895 2710022143 2760419583 2979510015 3013195775 2928980223 2945889023 2912269567 3114713599 3199256063 3098132735 3030695423 2980035071 2962995455 2710022655 2945823743 3131292927 2895557119 3063986687 3114580991 3097738239 3013589759 2962929407 2962732031 2945889279 2878780415 2878780415 2895557887 2895557887 2862002943 2878845951 2962798335 2979641343 2996286463 2928980479 2844634879 2810817535 2743182591 2625084671 2490209535 2355334655 2136704511 2103018495 2119795199 2119794943 2136638207 2170324223 2203943935 2170258175 2271382783 2456721407 2642190847 2844371711 2928652543 2962338303 2945757951 2912071935 2726996479 2541526271 2288816383 2103477759 2036104447 1918401023 1783853567 1699638527 1632200703 1531274239 1497522175 1463836159 1564894463 1564894463 1514496767 1464033279 1312576767 1177897727 1127500543 1026508031 588915199 639508735 824779775 841556991 841557503 858334975 892086783 908929791 925904127 942747135 1026830079 1077293311 1110979071 1094201855 1094201855 1111110655 1094267903 1077425151 1077490943 1060647935 1010118911 1010118911 1026765055 1009922047 993012735 959392255 925772031 892151807 858596607 841753599 875308031 875308031 875308799 875309055 925771775 942614527 959391743 993077503 1060384255 1077293055 1161442303 1211971327 1329675263 1363361023 1380268799 1413954815 1413956607 1414022143 1296448767 1026895359 656415487 538580479 420614143 353307903 403771135 454365695 707076607 841755135 942418431 555358463 185075967 218630399 286067199 336530431 370216703 420614399 403837183 454300671 454431743 420811263 420811519 420745727 353373695 336530687 286067199 252381439 235538687 201852927 184943871 168100607 168100607 184878079 184878079 184878079
2811071487 2827848959 2777386239 2592244735 2238870271 1918917887 1565478911 1245790719 993145599 824846847 791095295 740566271 723920895 690300415 555622143 521936127 555490047 555424255 538647551 555556607 656484863 790902271 757347071 774124287 841497087 908738303 942424319 908803583 858273791 723661567 690040831 689975039 689975807 689974783 454498271 824645920 1665869105 1733306341 724443903 573120767 723917311 1160911359 1413423359 925834751 589897983 640492287 775433215 825895935 859383551 1262955775 1632907519 959782911 977151231 1700607743 1314010367 977480959 1161966591 1633044991 1649626111 1498105087 1447510527 1346584063 1211840767 1161377279 1161639935 1228880127 1279277311 1296054783 1498105599 1666470143 1700089599 1531726079 1110853375 1043482623 1043613695 1211847167 1481269503 1716940543 1683320319 1514955519 1632725503 1615751423 1767207423 1885042943 2053341951 2188086015 2289078527 2390202111 2457574399 2508168959 2743839743 2878583807 2945824767 2827923711 2507972095 2289013247 2305724671 2676335871 2861543679 2878386943 2710153471 2592317951 2592317951 2828251135 3081222911 2980034303 2777722111 2760944895 2760944895 2508037631 2929112831 2979707391 2895491839 3064184319 3148399615 3165242367 3114713343 3064118527 3047209983 3030367231 3013393407 2979707135 2912531967 2895688959 2895688959 2878714623 2861609215 2827857663 2793908735 2692654335 2574754047 2524093439 2456524031 2254473983 2170061311 2085911807 2035383039 2069003519 2085846271 1984853759 1867280383 1833660159 1917874943 2052619263 2288355583 2440008447 2574753023 2760025599 2760222207 2726536447 2692982271 2625610239 2440468735 2255261439 2103674623 2069857023 1985640959 1834185215 1699638015 1598646015 1514431231 1447059199 1446993407 1598514943 1733258239 1699572223 1598842879 1531536639 1379883775 1245204991 1194675711 1060062463 588980735 622731263 875243519 892086783 942549247 993143807 1043607039 1094135807 1144730879 1178416895 1245658111 1313030143 1330003967 1363689983 1380401919 1430865151 1414021375 1313094399 1212102655 1144730623 1077358847 993210111 976236287 925707519 892086271 858399999 808002815 757539839 740762367 723853823 740565759 740500223 707011071 707076607 723919615 774317055 841556735 858399743 908928767 976235263 1060515839 1144730879 1245723135 1313095167 1430929663 1380401151 1313095679 1245723647 908929023 386862847 185009151 168166143 168100607 151257599 134480127 134480127 336530431 757540095 908929023 588978431 218564095 218564095 235472639 269224191 319753215 370282239 353439999 387125503 387125247 370282239 403969023 403903231 336465151 302844671 252381439 218695935 201786879 184878335 184878079 184878079 184878079 184878079 184878079 184878079
2811071743 2827914751 2844692479 2710079999 2373548543 2070505215 1716934399 1346717183 1060517887 959525375 942616831 942616575 976368639 976302847 791095295 622862591 572267519 504895743 505027327 521936127 656484607 774059007 757281535 757347071 774256383 841497343 891895039 875117567 807745023 723661567 690040831 690040575 689975807 689974783 454563551 841423136 1699489103 1531389423 674046975 657532415 690363135 1093671423 1413488895 1060380415 606740735 674178047 792276223 792210175 859252223 1632841727 1161634815 926228479 926688511 1784559615 1111961087 859514879 1010511103 1346911487 1329872383 1380269823 1531659519 1548568319 1397113599 1279278335 1161639935 1077425151 1077161983 1110847743 1245592063 1346650111 1346649343 1312964351 1043612671 993084671 993084671 1144540671 1313036031 1548641535 1599105023 1498112767 1582196479 1565288191 1582065663 1733521407 1935506431 2087027967 2187955199 2221641215 2255327231 2272235775 2406848511 2474220287 2373096959 2238484223 2339542015 2524880895 2743707903 2760550655 2726864639 2592120575 2541789183 2508103167 2491260159 2626135295 2895753983 2963191295 2676532479 2541526015 2474351615 2423757055 2946021631 2777525503 2625741311 2895491839 2946020863 2912269055 2928915199 2912006143 2861542911 2878385919 2844568831 2810817023 2794040063 2777131519 2726668287 2659033599 2574753279 2524158719 2456655871 2372375551 2220853247 2119794943 2018868991 1968339967 1968142079 1951233279 1867214847 1900835327 1917547519 1984919551 2069330943 2035710463 1951561215 1934783743 2052619007 2136899839 2254867711 2389545727 2406519807 2355991039 2305330431 2237958399 2053079551 1985773055 1935178239 1884649215 1766878975 1665886719 1581737215 1514496767 1480745215 1531274239 1766879743 1901623807 1901689087 1834382335 1767141887 1632463359 1413569791 1295668735 1228361983 1076839423 588980479 639508479 858399999 858334463 875243007 892086015 875375103 909061119 942812927 1010184703 1077491455 1161574911 1212037375 1228880383 1245657599 1262566143 1212168191 1178547711 1127887615 1060515839 1010052863 959589887 959524607 942616063 908929791 908929535 858531839 824845823 791160063 791160063 791094527 807871743 774317055 791159807 824780031 841622783 908863231 942549247 942549247 959457791 976300799 993078271 1026829567 1043672575 1060582143 1060647935 1043673599 740499967 336333823 268962047 218695167 185009151 168100607 151257599 151323135 151323135 151323135 471274495 925772031 622598655 201721087 201786623 218695167 252381183 269224447 319819007 353439999 353439743 353439231 336596479 370217471 370151679 319622143 269224191 218695935 201852927 184943871 184878079 184878079 184878079 184878079 184878079 184878079 184878079
2878509823 2929038591 2912130047 2777517567 2356770815 2036688639 1548570111 1111046399 858532863 791095295 808003839 892218623 1009988095 993145087 723854591 522001663 488184831 437655807 471341311 504961791 639575551 757215231 774058495 757215743 740504063 774190079 841430783 824587775 757347071 740569599 690106879 689975807 689975807 690040063 454694623 858331424 1817126748 1430463987 674112767 758392575 606477055 925702655 1598628095 1279007999 623386111 657269759 775235839 792012799 976494335 1480926207 1514744063 808525311 792077823 1447964671 1178938111 842605823 1027551231 1717129471 1616203519 1582451967 1599097343 1531725311 1279409663 1094137343 976302079 942616319 959327743 1043542527 1195128831 1397179135 1548633599 1514948351 1060389887 959464191 993084671 1043548159 1144605951 1329747967 1447649279 1380211711 1396923391 1430675199 1632397823 1783919615 1969192447 2188086015 2305921535 2289078527 2322632959 2339475711 2389873151 2373095935 2373228031 2643044095 2929440767 3098067455 3165439231 3047472639 2760813567 2508037375 2423887871 2407110655 2289275391 2322961407 2626135295 2845291007 2676467455 2272038911 2204732415 2305790463 2811211775 2541460479 2288487423 2507644159 2574950399 2558107391 2541329919 2541264383 2524355071 2541132287 2541066239 2473694463 2440009471 2389480447 2322042879 2288356863 2187299071 2170390015 2136441343 2035383295 1867150079 1833529599 1850372351 1850372095 1850240767 1816620287 1883926783 2018737151 2170324735 2338819583 2439942655 2372505087 2170454527 1951758591 1850568703 1867411711 1884386559 1951758335 1968601343 1968535807 1901295359 1850831871 1716284415 1682663935 1649043967 1615423487 1581672191 1531142911 1531076095 1581670911 1716547327 1868068863 1952218367 1952218367 1918466303 1851225343 1851225343 1716414975 1447188991 1295668223 1228360959 1059996415 723460351 723525119 841622783 824845823 875243775 908929279 925903871 976432895 1026962175 1128019711 1212168959 1346780927 1397244927 1447839231 1464748031 1498368255 1481591039 1414284799 1346846975 1228880383 1178416895 1161639679 1077491199 1043805183 1009855999 976169727 824779775 673324543 589043711 538580479 454366463 454366719 521606655 521606655 555226879 555227135 622598911 689970687 689970943 690036479 740433919 1094070271 1329937151 1296251391 1178417407 993144575 605886975 336530431 252250111 285870591 302844415 319687679 269158655 252381183 235472639 201786623 168100607 285935615 925640447 740498943 201786879 185009663 201852415 218695423 269159167 286067967 336596479 353373695 336530687 302844927 286067967 286002431 252381183 218695167 201786623 184878335 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
2844823807 2912261375 2912195839 2760740351 2424142847 2070374655 1565478911 1144732159 875310079 807938303 824846847 908996095 1094071551 1094071551 824846591 572399359 521870335 488119039 488184575 521804799 656352767 740438015 757281279 740438527 740438527 740504063 774190079 774190079 757346815 723792383 690106879 690041343 690041087 690039807 471471839 858331424 1817192284 1514546931 775104255 792012543 673651455 673585151 1295784959 1211702271 606477055 589831935 657335551 775169791 774708735 925965567 1750215935 1195386111 842475007 993863935 1481453311 1077946367 977087487 1380663295 1279278079 1211840511 1127756543 1094136319 1009988095 925839103 976301823 1077293823 1127625983 1144468991 1178285823 1312964095 1397046783 1312832511 976305919 942620927 993084415 993084415 976307199 1060456703 1211846911 1262310399 1262179583 1329486079 1548248319 1750167807 1901820415 2053407487 2255392511 2407045119 2558434303 2659492351 2777656319 2828316927 2862199551 2946480127 3131819007 3165505023 3081224447 2794696703 2474351615 2440665599 2676795391 2660017919 2306183935 2171505407 2406979583 2642912511 2794368511 2356319231 1985707519 2053079551 2440402687 2204403455 2018999039 2237958655 2288421631 2271578623 2187560191 2187560191 2187692031 2204469503 2271512575 2204206335 2153611775 2103148287 2018933503 2002090495 1917875455 1884123647 1883861247 1816554751 1766157823 1715694847 1732536575 1715693311 1833463551 2018671103 2204076543 2338820607 2406191615 2406257151 2355662335 2271447295 2170520319 2103213823 1968535039 1816948479 1632004351 1598384127 1632004351 1632004095 1598382847 1581605119 1531075839 1514233087 1480744959 1463901951 1446993663 1463836415 1648977663 1851094271 1884977407 1884977407 1851225855 1851225855 1817605375 1834382591 1800630527 1649042687 1396660223 1261982207 1194675199 1026310655 790766591 757210879 858466047 841688831 875243775 908929535 942681343 1010053119 1094268159 1195325695 1313160959 1414087167 1447707903 1430996479 1414219007 1380532991 1296384255 1144862975 1094071039 1043476223 959457791 959457791 908929023 892086015 891954687 891889151 774316799 774316799 791093759 791094015 841623295 858466303 875243263 892020479 1026698239 1110847487 1161442047 1178285311 1178417151 1195260159 1279277567 1363557887 1363623423 1195193855 824780287 487986687 353373439 386993919 353242623 353242623 353373695 437522943 555489791 538646783 319687935 201852415 168100607 201786623 807805183 774119167 201852415 185009663 185009151 201786623 252250367 269159167 302844671 302910207 302844671 269158655 269093375 252184575 201852159 185009151 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
2727053823 2878575359 2878509823 2743897087 2424011263 2137812223 1666536959 1262502399 993080063 892087807 892153343 959459583 1094138111 1026831871 740763647 505158911 471406591 454498047 437589503 454432511 605955583 707015167 740569599 723595775 740372991 740438527 757346815 774189567 757346815 740504063 723661311 706818559 706818559 740503295 488249823 807737888 1682711395 1716528885 859186431 842738175 707206143 706942719 1430528511 1497900031 640163327 572989439 606807039 691087359 758260991 707336703 1480992255 1666460927 758259967 775234559 993535231 1380264703 1144727807 1111042559 774316543 622795775 605953535 656482559 589307647 639770879 707076607 723853823 774186239 790963711 791094783 858401023 791291903 858664447 841759231 892157695 925778175 925778175 908935167 925712639 1043416831 1144409343 1211715839 1329551359 1464164351 1615554815 1733390335 1800762367 1901951487 2053538559 2204928767 2373293311 2609226751 2760813823 2845225471 2895820031 2929637119 2912794367 2710547199 2255654655 2137491711 2457639679 2761010431 2592580351 2423953663 2525076991 2541722623 2491128319 2642715391 2592186623 1968732159 1968732415 2204600831 1968733439 1766616831 1951692543 2035841791 2002221567 1985378559 1985378815 1968667135 2002287359 2035775999 1985246975 1934717951 1917809407 1850437887 1800040447 1766288127 1749444863 1749313791 1749313791 1799777535 1799777535 1816751359 1968272895 2170324223 2389349375 2473630719 2423035391 2338687999 2187232255 2035842815 1934850047 2002221823 2120057087 2137030911 2002352895 1817211391 1632069887 1531077887 1531077631 1531075839 1514232575 1446993151 1413307135 1396463871 1379620863 1413307391 1564828159 1783853567 1851160319 1783919359 1783919359 1750233343 1767010559 1817473279 1783787263 1666018047 1531273983 1346065919 1245073407 1160857855 992558847 790766335 757210879 875243263 875309055 892151551 925771775 993078271 1110848255 1127888127 1144796671 1178482943 1178482943 1144599551 1077227519 1026764287 1009987071 1043673087 1026830079 1026830335 1060516351 1010184959 1060648447 1077293311 1077293055 1060450047 993144063 909126911 925970175 942615039 942615039 942681087 925903871 925837567 908929279 942549759 993012991 993078015 993077759 1009921023 1009986815 1026961663 1043804927 976432639 740696575 538449919 420549119 386993919 403836927 319622143 336465151 420811263 538646783 622796287 555358463 353308159 168298495 151323391 168100607 639506943 824582655 218695423 185009663 184878079 184878079 201721087 201721087 218695167 218695167 235407103 218564095 201721343 201721087 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
2407036671 2558623743 2558689535 2407167999 2154589439 1885232895 1498172671 1195196159 976237055 824781311 791160831 808003839 875376383 824913151 622994175 471472895 471406335 404100351 387191807 403969279 555492095 690237695 740504063 706818559 723595775 740372991 757281279 774189567 774189823 740504063 723661311 706818559 740504063 757346047 505027039 757340704 1531256690 1767057403 909517567 842606591 707008767 706745599 1127356415 1380065535 673783551 556212479 589964031 657466879 758392319 707402495 1295720447 1868444159 1246309375 674111231 707600383 640163071 774446591 908992767 168364031 67306495 218893567 269422591 185273087 303174143 303174399 303174399 319951615 319951615 319951615 336794879 370546431 555688191 740766463 909065471 892091647 892091903 892091903 892026367 959267583 1077037311 1211715839 1363171839 1447321343 1548248319 1682926847 1783984895 1918860031 2036630015 2137688063 2238680575 2323026687 2457705215 2575540735 2659821311 2693704191 2676926719 2390530047 2053604351 2103871231 2322895871 2373621503 2373555711 2474482687 2474416895 2373161727 2322567167 2288880895 2524749055 2271906815 2002352639 2103477503 1901361663 1732996607 1800302847 1934981119 1951758591 1918072831 1901295615 1884517887 1901360895 1951626751 1934783743 1884188927 1850502911 1816752127 1749577215 1766287871 1749444863 1816685823 1917678335 2052356863 2170257919 2288224511 2389282815 2422969599 2423101183 2389415423 2187166463 1951560959 1783261951 1749576447 1699047167 1749839359 1951823871 2086567679 2086567679 2137096703 2036104447 1867805951 1850962687 1716415487 1665885951 1665886207 1648977663 1581540095 1396529407 1447058687 1564893695 1716612607 1750233343 1716547071 1699704063 1682861311 1682861311 1699638015 1632331775 1565025791 1430347007 1295536895 1177766399 1076774399 975715839 790766335 757210879 892020735 858400511 875242751 875242751 892020479 908863487 875440895 858663679 858598143 841755135 841557759 774185983 706879231 706944767 807871487 858400511 908929535 908929535 807938047 774317567 740565247 757342463 656350463 622664447 572398335 589241343 690101759 774185215 774250751 774250751 740762367 808003071 875309567 942615551 1060383999 1110913023 1194996735 1195062527 1212037375 1245723391 1111110911 993210367 807872255 656285183 487986431 437457407 370150911 370216703 488117759 572332799 471143679 420614655 302845183 168298495 151323391 117702911 538515199 841425663 252315391 201786879 201721087 201655551 184878079 168100607 168166143 185009151 184943615 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079 184878079
2423945215 2541846271 2609283839 2525069055 2306176511 2087283455 1733843455 1414089471 1195064063 1060451583 1026766335 1026766335 1043674879 1043740671 791226623 572398335 488249087 404100351 403969279 420746751 572269823 690237951 723726847 706818559 723595263 740372479 757281279 774189823 774190335 757346815 706884095 690041343 723661311 757280767 538581727 656349472 1346051640 1800546023 1464543487 1447700991 1261969150 857740028 1177688575 1464279807 673914367 573054719 573121023 657334783 691020287 657137151 1194991103 1699817727 2019833855 1363552767 758063359 859055103 1531786495 959390719 67306495 84215295 370546431 252645375 286462975 387521279 336992767 404299007 421141503 421075711 471473919 420879103 522200319 572729343 639706367 1195130879 908934399 824719871 858340607 891961087 925646847 1026639359 1211715839 1329551359 1346394367 1447386879 1531667455 1649437439 1851356927 2019721727 2171308799 2356516095 2457639935 2474417151 2356516095 2390202111 2474548223 2508365567 2154662143 1834710527 1868265727 2036761343 2154597119 2255523839 2289078783 2171177215 2086829823 2019458047 1918400767 2019459327 2339213823 2120254463 1951890175 1834120703 1901295103 1968601343 2019196671 2019196671 2019196415 2002418943 1985509375 1985509375 2002222079 2002222079 1985312767 1985246975 2035644927 2018867711 2052553471 2119859967 2220852479 2338753535 2456654591 2507118079 2473563135 2389414143 2288290303 2187232511 2002091519 1766419455 1749641471 1884319999 1850699519 1766550015 1783524351 1817210367 1850897151 1951889407 2002615551 2053276159 2154268159 2187954175 2087027711 1969192447 1969061375 1968995327 1935439871 1733455103 1514627839 1447321343 1565091327 1565091071 1615356927 1598514175 1531339775 1497654015 1464033279 1463967743 1447124223 1396726271 1312445183 1245006847 1093682943 925449727 723526399 706748159 858399999 824713983 841556991 858399999 875244031 892087039 909061119 925904127 993210623 959458815 942681087 841689087 875178495 774120703 723788287 858466559 774383103 740697087 723722751 588913151 386862847 353176831 252315647 252315391 252381183 302844671 437523199 605887487 824648447 892020223 858466047 1043607551 1178351871 1195260159 1228813567 1279276799 1262565887 1279343359 1380269823 1447576319 1498368255 1515211263 1548765439 1515013631 1262434815 976235519 589109759 471274495 420614655 420614655 403837183 336530687 252381183 201852159 151323135 151323135 639441919 925574911 420548607 403640063 386797055 269027583 268962047 252119039 268962047 285805055 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 268962047 252119039 235341567
2575598079 2676721663 2727250431 2626126847 2440854527 2154655487 1733843455 1329939967 1077294591 942616319 925839359 925904895 1009988863 993211391 824781055 605953023 488183551 387257343 336728831 336728575 538649087 690237951 723726847 689975551 689974783 723595007 740504063 774189823 791033599 774190079 706884095 690041343 723661311 757346303 538647519 521802784 1110513938 1598562742 1952264191 2036478463 1312366051 857674429 1261903099 1430594303 657071615 572989183 573055231 623649279 657400319 690888703 1094065407 1312760063 1245652479 1801139455 2070626047 2289452543 2120893439 959324671 84149503 286331647 589505791 370546687 623258367 505422847 623126783 707276287 656944383 690630399 791688703 538845951 808334591 842020351 757607423 589111551 723792127 807876863 841497343 858340351 925646847 1077102847 1228558847 1329551615 1363237375 1430609407 1430674943 1497981183 1682926847 1817671167 2036564479 2188151551 2423953919 2525011711 2407045119 2255458047 2238614783 2272366335 2036761087 1784115967 1716678399 1817802239 1801156863 1851620095 1885108223 1868264959 1935308799 1884780287 1867872255 1851028991 1985575679 2153940479 1985576191 1850963455 1901360895 1968601343 2002353663 2019196927 2052882175 2069659391 2069724159 2069724159 2120057087 2136900351 2153677311 2237892351 2338950143 2389479167 2439746047 2456589311 2456785919 2473628671 2507183871 2423034367 2254736127 2136835327 2052488191 1968273151 1766419711 1732799231 1850633983 1884385791 1884451071 1850765055 1817210367 1800432895 1800499455 1800499455 1850962431 1952217855 2120648191 2238482943 2188085759 2120779519 2053342207 2036564735 2036497919 1969191423 1868199679 1666149119 1514627839 1447255807 1430281727 1430216191 1396661247 1379818239 1346132223 1312511743 1396660479 1464033279 1346131455 1261915903 1127303423 959069951 723526399 689970943 875243519 875243775 892086783 908930047 976301567 1026830335 1077227775 1144533759 1195260415 1228946175 1312964351 1296121599 1296187391 1262566911 1228880895 1313030143 1245789439 1178482943 1144796927 1060516351 875243263 824648703 706747903 723590911 690167807 740762879 740697343 774383103 858334463 875177215 824780031 824780287 791095039 791095039 808003071 824845823 875243007 908929023 976367359 1026896383 1111045119 1212103167 1329873151 1430865151 1565411327 1632717567 1464550143 1212037119 875309823 740631551 572267007 420745471 336530431 319687423 370216703 521672447 925575167 1279014399 1245328383 1245328383 1127493119 403574527 336137215 336137215 319359999 319359743 319359999 319359999 336137215 319359999 319359999 319359743 336137215 336137215 336137215 336137215 336137215 336137215 319359999 302582527 302582527 336137215
2205183231 2339795967 2356770047 2272555519 2036885759 1750620159 1413957375 1094203391 892153087 841624063 824846847 824846847 892153343 925839359 791291903 589176063 387126527 319753983 286133503 269356287 488251647 690237951 690106879 689975551 689974783 689974783 740438271 774189567 791033087 774190335 740504063 706818559 706818559 757346815 538647775 353569568 891753217 1295521891 1514414581 1514348780 1093539419 774050390 1278811120 1295916543 657071615 556146175 589766911 640295423 640492031 640622847 858791423 1447372543 909451775 859054591 1481189119 1666132479 1447110143 774051071 100992511 505422847 690695935 623323903 875969791 690631167 892681471 842086911 808532223 926367743 1111444223 639904255 825374975 976896511 892747775 286332159 286135295 757413375 824719871 858405887 976110591 1094076927 1295930879 1413766399 1413700863 1447321087 1514560767 1531404031 1581934335 1632463359 1783984383 1935506175 2120976127 2205191167 2188217087 2070316031 2019654911 2070118399 2070249727 1918728191 1649371903 1598908671 1531602175 1514759167 1548378623 1666082303 1783721983 1884715007 1901689087 1867937279 1716284159 1733061375 2052750591 2019130367 1834120447 1766748415 1850766335 1918072831 1968601343 1985378559 1968666111 1985509375 2069528063 2103214079 2120057599 2187429631 2355596543 2372439807 2372440063 2355662847 2288553471 2254867199 2170718207 2069659647 1985312767 1884320255 1817013759 1749707519 1699244031 1783591167 1766812671 1648977407 1733192191 1733192191 1682663423 1699638015 1817670655 1868134399 1733455103 1666017279 1800893183 2019655679 2053472767 2053538559 2053407743 2036630271 2036695551 2019918079 2019852287 1935505407 1716677631 1531273215 1363041023 1312511999 1312511487 1312445695 1312510975 1363040511 1447255807 1464033535 1346263039 1278758911 1160989951 992690687 723526655 689970943 875243519 875243263 875243519 875309311 892153087 908995839 959458303 993144319 1010184959 1077491199 1127888127 1110979583 1110848767 1094006015 976235519 925837823 841754879 774383103 673259519 639573503 555358463 504763647 454169087 420548863 370085631 353242623 353242623 353242623 386797311 386862847 403836927 420745727 471274751 504895231 588979199 639442431 639507711 656350719 690036991 757474815 824846591 808003327 757605887 774383103 908863743 1060384767 1161377535 1161443327 1127888639 1144731391 1094267647 1077358847 976366591 925772287 892153087 908996095 976169471 1312700159 1413691391 1413691391 1262105599 504303359 319293695 319293695 319228159 302450943 302450943 319228159 319228159 319228159 319228159 319228159 319293695 319293695 319228159 319228159 319293695 319293695 302516479 302450943 302450943 319293695
1902141183 2019976447 2036819711 1986356735 1868521471 1683313919 1515014911 1380336895 1178155519 942616319 824846847 707011327 690168319 622796287 605953535 488052479 353374207 302844927 286067455 269356287 488251647 690237951 690106879 690041087 689909247 689974783 740503807 774189567 791032831 774190335 740504063 706818559 706818559 740504063 538648031 303106336 689901824 1093604630 1329142691 1379605659 1059984909 858199158 1295588092 1312694015 640228607 556146175 589766911 623452671 606806527 640622847 657071103 1262494975 1212492287 808525823 1026825471 1110908415 1211572223 639373823 151653375 657009919 741291007 741291007 842284031 673722623 892747263 808401151 808532223 875838463 1128287231 639970303 758002943 892747263 774846719 303175167 67307007 555427839 824719871 892091903 1026704895 1110919935 1346460159 1481138431 1464229887 1481072895 1581933311 1598776575 1581868543 1531339775 1531338239 1598710527 1716809471 1817867519 1902017023 1902017023 1800958719 2002811903 2154399487 1986034943 1699835391 1565288191 1565288191 1497915647 1481006335 1430411775 1564827903 1733127167 1817342207 1834119423 1682598143 1547853311 1716153087 1918138111 1884649215 1749905151 1699178495 1749708031 1749773823 1749773567 1783393279 1800236287 1783525119 1800302847 1918006271 2002090239 2069396479 2069396479 2069528831 2052751103 2002352639 1968732159 1901426175 1783590143 1800236287 1665557759 1615160831 1648846591 1665623807 1733127423 1733126655 1531142143 1615422975 1598645759 1649108735 1649306111 1750364415 1851356927 1767272959 1564958975 1430609151 1598908159 1800761343 1868133631 1885108479 1918728959 1935572223 1952414975 1986100479 1952414207 1800958975 1649174527 1447190271 1346197759 1329288703 1329288447 1346263039 1379883263 1447255807 1464033279 1379948799 1295667967 1194675967 1009468415 790832895 858269439 892020991 875243263 892086271 892086527 892218623 909127167 909061119 892218111 824912127 774448639 791028735 673193727 555423999 555423743 521737727 521803263 572332799 555489791 437588735 437588735 437523199 420614655 403705855 437457663 386993919 336399615 319556607 370151167 420549119 454234879 504829695 622665215 740697343 757474815 824715519 976302335 1026764543 1094202111 892218367 824846591 1043740159 942747647 824977919 791291903 723722751 706813951 588913407 504763903 504763903 504763903 538580735 622861055 656481535 757473791 824846847 892152831 959326463 1312700159 1430468607 1430468607 1262105599 504303359 319293695 302516479 302450943 302450943 319228159 319228159 319228159 302450943 302450943 319228159 319293695 319293695 319228159 319228159 302516479 302516479 302450943 302450943 319228159 319228159
2003396351 2037082367 2070768639 2070702847 1902207231 1649693439 1414088447 1195261183 942747647 791095039 656416767 589110271 589175807 622861823 606085375 471472895 403969279 319754495 302910975 269290239 488120575 690237951 690172415 690041087 689908991 689909247 723661055 774189567 791032831 791032831 740504063 706818559 706818559 757346815 538648031 269551904 437784320 858067200 1076762389 1093670943 690230272 622858873 1144068349 1346314751 606543103 556212479 556146687 573055231 589832191 623583231 640359935 757865983 1430990079 942743039 656939519 724443391 808330751 421008639 219091455 656878335 690565375 623259135 673787903 589572607 690631423 623258879 640036095 656878847 875904255 555886079 673787903 774846207 707408127 404233471 16843263 303044351 808007935 976306943 1060325375 1094011391 1312905215 1481203967 1548444927 1582065407 1615750911 1649305855 1666017279 1497718783 1396792063 1464164351 1733455103 1935439615 1985968639 1935505663 1834579455 1868199679 1733520639 1649371135 1632594431 1716809471 1733718271 1615816959 1481138175 1312510463 1261916415 1413306367 1531273215 1665885951 1615226111 1530813439 1531010303 1615225855 1766747391 1800367615 1665558015 1514102783 1497259007 1530879231 1581342463 1581407999 1581539583 1665755135 1833987839 1834053375 1817079039 1833987839 1833922559 1800302335 1749903615 1665819903 1531208191 1497587967 1514364927 1463770111 1531076607 1564827903 1497718527 1615553535 1632331775 1463900927 1497586943 1447255295 1481007359 1497915903 1548379391 1598908415 1565353983 1413700351 1228624383 1262310399 1447321087 1581934079 1682926847 1767141887 1800762367 1783984895 1767207167 1733521151 1699835391 1581999871 1514496767 1447124479 1379751935 1379817471 1413437695 1447123967 1464098559 1464098303 1430345983 1329353983 1211519231 1043154431 908668927 1026568703 892086271 892085759 824779775 740564991 639573503 605887743 521606911 538515455 555424255 572332799 673259519 656416767 589110271 605953279 706814463 774383103 976368127 908996095 706880255 656350975 521737983 454300671 437457663 504894975 488051967 420548863 403706111 454366207 488117759 488117503 589175551 690168319 791226367 808134911 858598143 1009987327 1077227775 1178351103 1009856255 723788543 1161509119 1245658367 1027028223 1010251007 959590655 875310079 706945791 555292927 504895231 454300671 386994175 353307903 302779135 286001663 386863103 504829439 807804927 1329542911 1430468607 1430468607 1245328383 420417279 268962047 268896511 268896511 268896511 268896511 268896511 268896511 285673727 302450943 319228159 319228159 319228159 319228159 319228159 302516479 285739263 285673727 285673727 319293695 302516479
1936024575 1969710591 2003396607 2003331071 1834900991 1565544191 1296187647 1094268671 909127423 909061631 892153343 824846847 858664191 909193215 808004351 606085375 488183807 387126271 336662783 302976767 488120575 690237951 690172415 690106623 689974271 689908991 706752511 757346815 791032831 791032575 757346815 706818559 706818559 757346815 538648031 269486368 286526976 521933056 774248192 656611072 488444416 572396120 1144002802 1262100223 522394111 539369215 555949055 556146431 573054719 539368703 623714047 623320063 1110975231 1481321727 774840063 572856831 707338751 286330623 252711935 623126527 589572863 555952639 572663551 522200319 589572607 522134527 555820543 589506559 724316671 488514047 538978303 640036351 640036095 404233471 16843263 100993023 723792639 1077299455 1043548159 1043547903 1245467391 1363368703 1497915903 1548379135 1581933311 1548246783 1598644991 1581868031 1363106303 1380015103 1666148863 1868133375 1834512895 1716743423 1531536383 1346394367 1295930623 1497849599 1683123455 1733652479 1649502975 1548444927 1430543359 1329419519 1194610175 1177767167 1261982463 1430215167 1547853823 1497193215 1514167039 1531076095 1446993151 1531142655 1682466559 1615094783 1463638271 1429951999 1497258495 1547853567 1615225855 1598514175 1531339007 1514495999 1581604863 1581604863 1497653247 1497652991 1480743679 1430214399 1329156607 1345999871 1430149631 1396332287 1480613119 1514364415 1464098047 1581867519 1598645503 1447123199 1396725759 1312708095 1329617151 1380080383 1329420287 1312642815 1312642047 1278955519 1161186559 1144409087 1228624383 1312708095 1447321343 1581999871 1615686143 1632528895 1615620351 1565091327 1464164351 1430478079 1430280959 1413371903 1379817471 1379949055 1396594431 1413437183 1464032255 1464098303 1430345983 1329354239 1211519231 1110526207 1110587903 773990143 521606399 437391615 353373439 370216447 420549119 454300671 504829695 723788799 824846847 841624319 841755391 740697343 656416511 639573759 706683647 757343743 942682111 824781055 656285439 689971711 521672447 471143423 454366207 521803519 521737983 437457663 420614655 504894975 521803519 521803519 622796031 673390847 757540351 791226367 824977919 942681343 1043476223 1144599807 757408767 420746495 875309567 1161509119 976499199 976499199 959590655 892153343 740631807 622664959 504829439 487986431 504763903 437457663 353242623 319622399 319491071 252250111 622663679 1329542911 1430468607 1430468607 1245328383 403640063 268962047 268896511 268896511 268962047 268896511 268896511 268896511 268896511 285673727 302450943 319228159 319293695 302450943 319228159 302516479 285739263 268896511 268896511 302516479 302516479
1430998271 1430998271 1464617983 1481395199 1363494143 1211973119 993211391 909061887 892021759 959327743 925839103 757409279 757540863 757606655 639640319 521805055 437720831 404100351 336728831 302976767 488185855 690237951 690172415 690172159 706817023 689973759 689974015 740503551 791032575 791032319 757346815 706818559 706818559 757346815 538648031 269486112 235997952 320081408 404493056 404493312 387453184 656412969 1093539554 1127488511 522328831 505551871 488708607 539236863 556146175 539302911 522723071 606937855 640030719 1211900927 1531784703 858660607 622926079 201984255 235737343 488514303 454828287 454828543 454696703 471605503 505225727 471539711 488448767 522069503 572531967 421010175 488448767 522135039 522200575 370547455 33686271 33686527 639643135 1110723327 1043416831 992953343 1194871807 1279087103 1278955775 1295733247 1379882239 1430345727 1497784319 1582065407 1430412543 1396726271 1548379135 1666280191 1683057151 1581867263 1430346495 1312445183 1245335807 1514626815 1565222143 1598973951 1683123199 1666279935 1447321087 1262048255 1211518975 1177701119 1194544127 1261784575 1379555071 1362712319 1413306367 1480612351 1396529151 1312445951 1329354751 1463967231 1531272703 1514495487 1497718783 1480809983 1362843135 1312379903 1379751679 1446992127 1480612351 1413306367 1346131967 1362909439 1329420031 1312511231 1261849855 1312313343 1346131967 1312314879 1396660223 1463966207 1447189247 1514627327 1565090047 1380014079 1312576511 1295733503 1278890751 1278956287 1194807295 1178029823 1194872575 1245335807 1262112511 1245335039 1211583487 1194740479 1245270527 1346263295 1430478335 1481007359 1514627839 1480941823 1363171839 1329420031 1362908927 1346131455 1329420287 1329485823 1329420031 1363106047 1463966463 1447189503 1379949055 1295734015 1211519231 1127303679 1144077055 403707135 151323391 218695167 286067199 403902719 471143423 487986431 572070399 757540351 858598399 841689855 875310079 740631551 605887743 622664959 656285439 673194239 774383359 690102527 538450175 656351231 487921151 454234879 403902719 521803519 555358719 471274751 437588735 521803519 555423999 555423999 639639295 690233855 757540351 757540351 774317567 925839103 1043607551 1094071039 555227391 420549119 706879999 1043805695 942813439 892218879 858467071 858467327 757409279 690102783 605887743 488117759 504895231 454431743 370217215 353439999 370151167 302844671 622729983 1329543167 1430468607 1430468607 1245328383 403640063 268896511 268896511 285739263 302516479 268962047 268896511 268896511 268896511 268896511 268896511 268896511 285739263 268896511 285673727 302450943 302450943 285739263 302450943 285673727 268896511
1279476991 1313162751 1363560191 1397311487 1363559679 1262501887 1110915839 1026766079 959327743 942550271 841689855 723723263 707077119 740698111 589177087 471341823 404034815 353571327 252513279 168232191 420813567 690237951 690172415 706949631 723660543 689973759 689973759 706817023 757346559 757346815 740504063 706818559 723661311 757346815 538648031 269486112 235932160 235932416 286526720 303369728 303369984 589041695 1009325276 1194728447 724114687 488708863 455022847 505551103 556014079 539236863 438376959 573120511 673782271 623187711 1211966975 1531653375 892083711 117835263 168299519 370612991 387324671 370481663 387390463 404233471 421010687 404233471 404233727 471606015 471473663 336794879 421076479 437919231 437985279 269423359 16843263 117836031 791033599 1093945855 1009796351 942424063 1076904703 1144276991 1177897471 1144211711 1076971263 1144277759 1295734271 1481072895 1413635071 1312510975 1565222143 1733652479 1716809215 1598841855 1463967231 1312445183 1194806783 1278956287 1346459903 1548444671 1615685119 1581998847 1430478079 1278891263 1194610175 1177701119 1160858111 1211321343 1261785599 1312249087 1295602943 1329288447 1329222911 1278825471 1245205247 1262047999 1346197247 1480875007 1480941567 1430215167 1278693631 1261916671 1329222911 1446992127 1446992127 1346065663 1295667711 1312445183 1312642815 1312511487 1278693119 1295535871 1312511487 1261851391 1346131455 1430345983 1430345983 1464097791 1514626559 1346393855 1295798783 1312576255 1312576255 1295799039 1279022079 1295865343 1329551359 1363237375 1363368191 1380145663 1346328319 1228361215 1161055487 1194675967 1245205247 1312577279 1363237375 1329551359 1295865343 1278891007 1278825471 1278825471 1278891007 1295734015 1312577279 1346263295 1413503743 1430346495 1346263039 1262047999 1194610431 1110460415 1110456831 302714879 151323391 252381183 353373439 471340287 504894975 487986431 538515711 740697343 774317823 723788799 757474815 706945535 605821951 656350975 656285695 656285695 690102783 605887743 487921151 622665215 487920895 454235135 420745727 555489791 589044735 521738239 454431487 521803519 555423999 555424255 639639295 656416767 723788799 757474559 757474815 892087551 959458303 1009921791 504764159 420549375 706814207 959590655 925904639 841624319 757474815 807938303 690102527 639639295 589110271 504960767 538581247 471274751 387125759 387125503 420680191 336530687 639507455 1329543167 1430468607 1430468607 1245328383 403640063 268896511 268896511 285739263 302516479 268896511 268896511 268896511 268896511 268896511 268896511 268896511 268896511 268896511 268896511 302450943 302516479 302450943 302450943 268896511 268896511
1245790975 1279411199 1346782719 1447840767 1296254207 1195261695 1026897151 892284415 824846591 791160831 740697855 723854847 673391103 656548095 521936127 454563583 437523455 387059967 286133503 235670271 454565631 690237951 690237951 707015167 740503551 689974015 689974015 689974015 723594751 723595007 723595519 723595775 740504063 757346815 538648031 269486112 235866624 219089664 219155456 235998208 269552128 572132635 1076565956 1362960379 925900287 421337343 455088383 471931135 505485567 505551103 471865599 455088639 573054207 539368191 589305343 1127554815 959257343 84345599 67372287 235802623 269488639 286331647 252777727 235934719 235802623 269488639 252514815 286332415 336729343 235671551 303306751 320149759 387389695 185273599 16777727 370153983 908803583 1060259839 992953343 925581311 1026508287 1161252095 1093945855 992756735 942226943 1009598975 1127500799 1279022335 1329484799 1379948287 1615619839 1548313087 1497915903 1430609407 1464230143 1380080639 1177964287 1177898495 1245270015 1262047231 1177832191 1160989183 1228493311 1262179327 1194675455 1110459647 1110460159 1211321087 1194544639 1244942335 1245073407 1261916415 1295470847 1261916159 1245139199 1245139199 1245139199 1261916159 1346065407 1413437951 1396594687 1312314367 1295536127 1329288191 1346196991 1295602175 1261981439 1261981695 1312577023 1312642815 1278891007 1278825215 1329222143 1278627327 1278891007 1379948799 1380014079 1413634303 1447320831 1346262015 1278955519 1312642047 1312641791 1329484543 1346328063 1396856831 1430609151 1464361215 1514824447 1497981695 1464295679 1413700863 1279022335 1161055743 1144211455 1177832191 1211650303 1228624383 1245335807 1245204479 1211518975 1211519231 1245204479 1262047487 1295734015 1312577279 1346263295 1363106047 1295602175 1228230399 1177700863 1093616895 1060058623 285806335 184943871 319556607 420614399 504894975 538580991 471209215 454562815 673390847 656416511 639573759 706880255 706814463 622599679 706683647 706683391 639377151 673259519 588978943 471143679 572201471 487986431 471143423 487921151 605822207 572201471 538580991 471340287 521803519 538646783 538647039 639574015 589110271 723722495 774251007 723854079 808069375 875310079 892153087 487986943 353374463 689773311 959327743 942682367 791226367 690036991 740631551 656416511 639507967 555424255 454431743 471340287 437654271 370282751 370282751 403968255 386994175 689904639 1346320383 1430468607 1430468607 1245328383 403640063 302450943 302450943 285673727 268896511 268962047 268896511 268896511 268896511 268896511 268896511 302450943 285673727 268896511 268962047 302516479 319293695 302516479 302516479 302450943 319228159
1212039167 1262568191 1531924479 1632916991 1262633983 1262568191 1195261695 1010119935 892153343 824846847 723920383 606020095 589044735 589110527 505158655 437720575 353373951 269224447 168364543 151587071 420879871 690237951 707015167 707015167 740503807 690039807 689974015 690039807 706751231 706751487 689975551 706818559 740504063 757346815 538713567 269486112 219089664 219089664 202312448 202377984 269486080 588909828 1093408904 1396711934 1026760447 471800063 488773887 471931135 471865599 488642815 455022847 438114559 438245887 573054207 623056639 606082303 538710271 50659839 50594815 151587327 151587327 151587327 134810623 151653631 151587327 151587327 151456511 151390719 201985279 151456255 202116863 185339391 168430335 84149759 117770239 673066239 875183359 976175871 1026704895 1077168127 1110854655 1144475135 1060194303 975848447 925384191 959004415 1043351551 1144343807 1245269503 1363105023 1430411519 1262112511 1093814527 1110657535 1211650303 1279022335 1194807295 1161121279 1161054463 1110459391 1009402623 975782399 1043285759 1177964287 1194675455 1127302399 1093682687 1211321087 1160924159 1177701631 1228229887 1245007359 1245073151 1211452927 1228230143 1245073151 1245073151 1245007103 1244941055 1261784319 1295536895 1329222911 1312379135 1278692863 1278627327 1261849855 1245138431 1262047487 1329485823 1363171839 1329485823 1312511231 1329222143 1278692863 1278891007 1379948799 1379948287 1380014079 1396791551 1312641279 1262112255 1295732991 1312641535 1312641791 1312707839 1413634303 1447386623 1481204223 1548444671 1548444671 1514759167 1481138687 1363368703 1279022335 1177832191 1110525439 1127435007 1177898495 1228361471 1228229887 1177833215 1177832959 1228295423 1245204223 1262047999 1262047999 1278891007 1278891007 1194675967 1144081407 1110394879 1043088127 1026438399 285806335 218564351 353242623 420614655 504894975 555423999 454431743 420942335 606018815 605953279 605887743 673128447 673128703 622534143 656154367 656154367 588913407 706879999 589044735 471143423 555358719 471209215 437523199 504764159 588978943 555358463 538580991 488117503 504960511 521803775 521738495 589044991 555358719 723656703 774185471 707011071 791291903 841624063 841624063 471143935 319753983 639310079 824517631 858532863 723919871 656416511 740631551 656416767 656482303 572201727 471274751 504960511 454431487 370282751 353439743 403902719 386928639 723459327 1346320383 1430468607 1430468607 1245328383 403640063 302450943 302450943 268896511 268896511 268896511 268896511 268896511 268896511 268896511 268896511 302450943 302450943 268896511 268896511 302516479 319293695 319293695 302516479 319228159 319228159
1178352639 1228881663 1447643647 1296122623 1094137855 1313030911 1245790719 1077360895 925707263 774383103 639770879 504962047 487986943 487986943 404100607 336662527 252579071 201918463 117901055 84215295 403970559 690237951 690237951 707015167 690237951 690106623 689974271 690039807 690039551 690039807 689975295 690040831 723726847 774189823 538714079 269486112 235866624 219089408 219089152 219088896 269486080 572132864 1009391488 1194466047 1312432383 1060248831 690493951 556014079 539171839 539040511 438180351 404494591 404494591 471931647 640360191 589831167 437784831 67371775 67372287 67372287 67372287 67372287 67372287 67372543 67372287 50529279 84215295 100992767 101058303 67372287 67372543 101058303 67372287 50529279 521607935 942354943 858339839 875183359 1009796351 1228623615 1178291711 1245598463 1161318143 1110723583 1026377215 992625663 992691455 1110592511 1278956543 1447386623 1346327807 1043482111 992689919 975781119 992691199 1110591999 1194872831 1262179071 1245270015 1144211199 992624127 958937855 1009466879 1177700351 1194609407 1127302655 1110394623 1211320831 1177570047 1177635583 1194478335 1194543871 1228098303 1211321087 1194609407 1194609663 1194609663 1194609407 1177701119 1194543871 1194544127 1211321599 1261916159 1278758911 1261850111 1261849855 1245138431 1245270271 1312642815 1363106047 1379883007 1362973951 1295667967 1262047743 1295668223 1396725503 1363105023 1430477567 1379948287 1295732735 1245204735 1245270527 1245335551 1262244351 1295930879 1380014591 1447386367 1481138431 1514758911 1497916159 1514759167 1497916159 1413766399 1295930879 1177964287 1110526463 1076971263 1127434495 1177832959 1194610431 1177833215 1177833215 1194675199 1211517695 1211517951 1211517951 1211517951 1177832447 1110461183 1059932159 1026246143 975782143 1026437887 285805311 201918975 353242879 437392127 487986687 572201471 471274751 420811263 572267263 538581247 504894975 555358719 605822207 605691135 639311615 605625599 572005119 740566271 589044735 504763391 572135167 487986431 471143423 471209215 521737983 521737983 521737983 471274495 504960511 521803519 488117759 538580991 504829695 656285439 723657471 673194239 757409023 808069119 841689343 387125759 286002687 572070143 757211647 824781055 723854335 622664959 673259519 572201727 521738239 538449919 437589247 488051967 437588735 353439487 336596479 386928639 353242623 807674111 1380006399 1430468607 1430468607 1245328383 403640063 268896511 268896511 268896511 268896511 268896511 268896511 302450943 302450943 268896511 268896511 268896511 268896511 268896511 268896511 319293695 319293695 319293695 319293695 319228159 319228159
1228946943 1262567423 1346585855 1312965631 1245593087 1312965119 1144732671 976237055 908864255 757540095 656548095 555490559 521738495 454366463 336662527 269224447 201984255 151454975 84215039 67306495 403970559 690237951 690237951 723857919 690237951 690106623 689974015 690039807 690039807 689974271 690040575 690040575 723661311 774189823 538714335 269486112 219089664 219089664 219089152 235866112 269486080 656216065 1076697218 1093540084 1110514422 1278811903 1312825855 1077420287 690626559 556080639 488906239 471997439 488708863 572988671 674045951 842212351 892346623 235735551 67372287 67372287 50529279 67372287 67372287 50529279 50529279 33686271 67372287 84215295 84215295 50529279 33686271 67372287 50594815 168298751 992882687 1026569727 925777407 892091903 959267327 1279152639 1363499263 1397185535 1430740479 1312839423 1194873087 1127435519 1161121279 1245401855 1312642559 1497915391 1447320063 1279021567 1194740991 1127303167 1161055231 1278956031 1279022335 1312708351 1295864831 1194740735 1076971007 1009467135 1009467135 1177700351 1228295935 1144080127 1160857599 1177635071 1143884287 1143884287 1127238143 1127238143 1160792575 1160727039 1143949823 1160858111 1144081151 1144081151 1144080895 1160923647 1144080895 1177701119 1160924159 1194609919 1278759167 1278758911 1261849855 1245204479 1278891007 1312577023 1362974207 1362973951 1295667967 1295733759 1312577023 1413568511 1396791295 1514693119 1413634559 1295732735 1312576255 1262047743 1245335551 1245401343 1279087615 1346394111 1413699583 1447386111 1447386879 1430543871 1447452671 1447387135 1396923391 1279087615 1178029823 1127369727 1110591487 1144211711 1194675967 1211519231 1211519231 1228361983 1211518207 1194675199 1177832191 1160989439 1160989439 1127303679 1059931903 992625663 958939647 925252863 908536831 285805055 235539199 353242879 420549119 471209215 538581247 471274751 420745727 555424255 504829439 454366207 471209215 504829695 538253567 571939583 538253567 471012607 656350975 572201471 437391871 471077631 487986431 437523199 437523199 471209215 471274751 488117759 454497279 488117503 504960511 488117503 521737983 471143679 588979199 689971455 723657471 774252031 824846591 791226111 370216959 269225215 538449919 757277183 774317567 707011071 572201727 639639295 538581503 504895231 487986943 403969023 471209215 420745727 353439231 319753215 353308159 319622143 824517119 1380071935 1430468607 1430468607 1245328383 420417279 268896511 268896511 268896511 268896511 268896511 268896511 302450943 302450943 268896511 268896511 268896511 268896511 268896511 285673727 319293695 319293695 319293695 319293695 319228159 302450943
1026766079 1026831871 1026831871 1127823615 1144534783 1009857023 908930559 824715775 808069887 824978175 673325311 521738495 387257599 319885823 303042047 202050303 185010431 151324671 84149759 84149503 403970559 690237951 707015167 707015167 707080959 707080703 690039807 690039807 690039807 689974015 690039551 690040319 723661055 757347071 538714335 269486112 219089664 219089664 219089664 219089664 303106304 841291279 1177688493 1093605533 1043076720 1093539555 1362894315 1615603598 1447635391 993337855 556145407 539302655 606542847 657071359 993272063 1683173119 1312893695 639571711 33686271 33686271 84215295 67372287 84215295 67372287 67372287 50529279 50529279 67372287 50529279 50529279 50529279 67372287 17039871 454564095 1211775487 1009926143 976241407 942621183 908869375 1110985471 1531863807 1515021055 1582262271 1649634047 1598973951 1548444927 1548379391 1430609407 1245336063 1312707839 1548509951 1666345727 1615816959 1531536383 1447386623 1430543615 1295930879 1329616895 1497981439 1346459647 1228558847 1194938367 1279022079 1396857599 1278890751 1177898239 1211452415 1127105791 1110328831 1110263039 1110263039 1110328575 1110394367 1110328831 1076839935 1093617407 1160792575 1143884287 1127106303 1143949055 1093617407 1110460415 1144081151 1177701119 1177767167 1245073151 1278627071 1261849855 1211517951 1228360959 1278890495 1329353471 1362908159 1413503231 1430543871 1565156351 1531403775 1649371135 1514758911 1379948799 1413502975 1312511231 1278890751 1278956287 1279087103 1363170559 1396791039 1413634047 1430411519 1413634303 1363302655 1346459903 1312708095 1228427007 1161121023 1144278271 1144343807 1194807039 1262047999 1262048255 1295668223 1278891007 1278890495 1245204735 1194675199 1144146687 1093683199 1060062719 1026179327 942161407 925252351 908474623 975711999 285805055 201918975 336465407 370151167 454300415 521803519 454431487 420680191 504829439 437523199 403771391 437326335 454169343 471012351 454169599 470881535 386797311 555424255 538515711 370020095 403706111 471077119 420614143 386994175 437457407 454300415 471143423 454300671 471209215 488051967 437588735 471209215 454300415 572135935 639573759 673259519 707011327 740566015 673325311 336596479 235472639 487854335 673259007 757409023 656416511 488117503 555489791 488052735 454432255 487986687 403837183 437588735 420745727 336596223 286067199 286001663 252315903 774251007 1380203007 1430468607 1430468607 1262105599 504303359 285673727 268896511 268896511 268896511 268896511 268896511 302450943 319228159 302450943 302450943 302450943 302450943 302450943 319228159 319293695 319293695 319293695 319293695 319293695 302516479
1043609087 1060452095 1060452095 1110980863 1127692031 993079551 942551039 858467583 841821439 808135167 606019071 488052479 370414335 404100351 370282495 235670527 201918719 151390463 84149759 100926719 403970559 690237951 723857919 723857919 740701183 740766975 690105855 690039807 689974015 690039807 689974015 690040063 723661055 757347071 538714079 269486112 219089664 219089664 219089664 235866624 370412288 874977052 1060051091 992811073 1043076613 1076696691 1362828756 1682843771 1699950014 1615801324 1211834340 1010048511 976625918 1228940543 1497966591 1699884287 1262299391 858332671 50529023 16843263 33686271 33686271 67372287 84215295 50529279 16843263 255 16843263 16843263 67372287 50529279 33686271 84346367 757542655 1077297663 993084159 1009861887 993084671 959463935 993149951 1363499519 1632791039 1565419263 1615948287 1700031999 1683188991 1582065407 1279218943 1262244351 1413700095 1464426495 1649634047 1716875007 1716809471 1565222399 1497915903 1363237375 1245401855 1481138431 1582196479 1497981439 1514824447 1565287935 1481072639 1346328063 1295799039 1194543871 1110263039 1127303167 1127303167 1127303423 1127368959 1144146175 1144211967 1194543615 1211321087 1228098559 1211321343 1194544127 1194544383 1194543615 1177700607 1144081151 1160924159 1160924415 1194544639 1261784319 1278627327 1194675199 1194675455 1262047743 1329419263 1413502975 1481007103 1582130943 1733652223 1615619071 1733652223 1649502975 1413700863 1464031999 1346196991 1295799039 1295864575 1228623871 1262244095 1295930367 1329485055 1346328063 1312707839 1295865343 1278956543 1228360959 1194740479 1177964287 1178029823 1245336319 1329485823 1363105791 1413568767 1430345983 1396725759 1329484799 1278890495 1211583487 1177832191 1144080639 1076839935 1009402111 942095615 925252351 925251839 1009463551 285805055 185141503 302845183 353308159 437457407 521737983 454431743 403771647 471209215 386994175 370150911 386862847 403705855 403706111 420483583 454038271 353111551 504829695 487986431 319491071 386862847 437391615 403705855 353308159 370151167 403837183 437457407 403771647 437457663 471208959 437523199 420614399 386928383 538449919 588978943 605887487 639573503 656416767 589110015 269224191 201786367 420548095 605821183 656482303 589110271 454431743 521803775 471209471 437457919 454300671 370216703 420745727 420745727 336596223 286001663 269093119 252250367 774251007 1380268543 1430468607 1430468607 1262105599 504303359 285673727 268896511 268896511 268896511 268896511 268896511 302450943 302450943 302450943 319228159 302450943 302450943 302450943 302450943 302516479 319293695 319293695 336070911 336070911 336070911
841689855 858532863 858599167 892285183 1077360639 1110981375 1009923327 807872511 673325311 656548095 589176319 521804799 420877567 420877823 319688447 218827519 134744319 101124095 84215039 84149247 403970559 690237951 740635647 723858175 707080959 757609983 706948863 690040063 690039807 690039807 689974015 690040063 723661055 740504063 538648031 269486112 219155200 219155200 269486336 336792064 656412928 942348040 1059985422 975902720 1009522689 1043077145 1143871808 1295392069 1345920682 1312300410 1346051445 1329208822 1379803388 1480794879 1346182911 1312562943 1161175807 1161243647 488051967 151455743 33686015 255 255 16843263 255 255 255 255 255 255 33686271 151455743 454500095 925777663 1043613183 1026835967 1026770431 1026770431 993150207 993084415 1127763199 1531733247 1599302911 1582459647 1582327551 1498046975 1396988927 1295996415 1413897471 1666411263 1767469567 1615948287 1531601919 1396923391 1363237375 1464229887 1582196479 1548510463 1464360959 1548575999 1666411519 1666477055 1548443903 1497980415 1346393599 1194675199 1144146943 1194675967 1245270783 1278891007 1312576767 1329354239 1379816959 1379816959 1396659967 1396725759 1363106047 1346263039 1295668223 1278825215 1295601919 1295536127 1278759167 1295536383 1295537151 1295537151 1295668223 1379816959 1278890239 1178029567 1211715839 1295865087 1413634303 1581999359 1800827903 1918860031 1767403519 1868395775 1767469567 1514759167 1481072895 1346262271 1295865087 1279022335 1211650047 1228493311 1245401599 1228624383 1211781375 1211781375 1228493311 1161186559 1228426239 1262046719 1295865087 1363237375 1396923391 1447517951 1481138175 1497981439 1497850111 1447321087 1413568511 1346196735 1245204223 1177963775 1177832191 1127303679 1059865855 992427519 958872831 925317887 1009594879 285805055 201852415 269224447 302845183 370151423 504764159 437457407 386993919 454300671 370151167 336465151 353242623 370019839 386862847 386862847 386863103 302648063 403771391 370151167 235472639 319556607 370085631 370085631 336399615 285936127 353242367 386928639 353242623 386928639 454300415 403837183 386928639 319688191 471078143 521606911 504895231 555423999 555489535 488051967 235538175 168166143 336530431 504894975 572267007 521737983 454300415 488051967 403771391 403837183 387059711 319753215 387126015 403837695 336465151 285870591 235473151 218695935 774185471 1380268543 1430468607 1430468607 1278948351 622138367 420417279 403640063 403640063 403640063 403640063 403640063 420417279 403640063 403640063 420417279 420417279 420417279 420417279 420417279 420417279 420417279 420417279 437194495 504303359 521080575
757540351 774383359 757606399 841756159 892153599 1026832127 925773823 605953279 589110271 589044735 471276031 505093119 471472639 353505535 252447743 235604735 185141503 151521535 151455231 117769215 403970559 690303487 740635903 740635903 723858431 774452991 706949119 690040063 690040063 690040063 690040063 690105855 723726847 757346815 538648031 269486112 286395136 387321088 622726912 841356032 925505280 723653376 942216704 1043142656 992745472 1009522689 1093408768 1110185984 1110186002 1110185998 1143871836 1228151789 1194597117 1127291135 1127160319 1228217855 1178018815 1329542399 1295857151 1127558655 824582399 471208703 218761727 84149247 16843007 16843007 16843007 100926719 252447487 521671935 790962431 1060253439 959397631 959464191 1026770431 1043679231 1060456447 1060456447 1077299455 1043613439 1009993215 1228821247 1565616639 1599302655 1515021311 1531798527 1481204223 1498047231 1632791039 1801090047 1817933055 1716940799 1481138431 1279087871 1228558847 1262244863 1481138431 1717006079 1801024511 1733718015 1632725503 1582196479 1548443647 1363236351 1228361215 1245138431 1295799551 1363106303 1447321343 1481007359 1565024511 1548181503 1514627327 1497850111 1514692863 1514693119 1514758911 1497850111 1464031999 1430345983 1396791807 1396791807 1396791807 1396791807 1430345983 1413437439 1379817215 1430345727 1430345727 1329419263 1295865087 1312708351 1396791295 1598908159 1868265471 2019983615 1952545023 2019851263 1817998591 1582130943 1514758911 1346328063 1279022079 1279022335 1194807295 1194872831 1211715839 1211715839 1194938367 1194938367 1228493055 1312708095 1464163327 1548378879 1565287935 1565287935 1498112767 1498112767 1565353471 1582196479 1548510463 1497915647 1447254527 1363039743 1245204479 1194806783 1194740735 1177832447 1110395135 1043022591 1009336319 958938111 1009594879 285804799 201852159 269224191 252447743 269224959 386994175 353307903 353308159 420614655 336465151 319622143 285870591 302713599 353242367 353242367 370020095 285805055 336464895 319621887 218629631 252250111 319622143 336465151 319556607 185009151 235407103 319622143 302713599 319556607 386993919 370150911 336465407 286002431 403771647 437391871 437457663 471143423 471209215 403771647 218695167 168166143 269224191 370216959 488051967 454366207 420614655 454366207 336530687 353307903 370216703 319687679 386994431 386994431 336399615 269027839 218630399 201853183 757407999 1380203007 1430468607 1430468607 1380006143 1278948351 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1245328383 1262105599 1262105599
656548607 656548351 656482303 774252287 774449151 673457151 538713087 504961279 589110015 606084607 471472639 387257343 319885311 235670527 218695935 201853183 185010431 168167679 168232447 117769215 404101631 690434559 740635903 740635903 740766975 791295999 740569087 689974015 690040063 690040063 690040063 690171903 707015167 740635135 488250847 286328864 555486720 959321600 1093867520 1060247552 740495872 353569280 723521792 1093474304 1076828160 1060050944 1059919872 1043077120 1009325312 992548096 1009456463 1110448286 1093605341 1009522175 1043208703 1177951743 1161175551 1346318591 1413691391 1430468607 1430468607 1346319615 1194930687 925640447 656349695 471208191 656415231 976234495 1245328127 1363097343 1413625855 1363163391 976305919 925843711 1009927423 1043613439 1060456447 1094142463 1094208255 1094142719 1077365247 1094207999 1380408319 1616013567 1447649023 1296193023 1329813759 1430871807 1548641535 1666477055 1616079103 1649699583 1599038975 1498112255 1649634047 1733783551 1717006335 1750626559 1716940543 1666477055 1599039487 1447517951 1312839167 1295996415 1396923391 1447452415 1565090815 1581933823 1598908415 1598908415 1649305343 1666148351 1666149375 1666149375 1666016767 1666082303 1666082047 1649239295 1598842111 1548313343 1531469823 1531404031 1531404031 1531403775 1531403775 1531338239 1514560767 1514494975 1531403775 1565155839 1548379391 1548379391 1531601919 1615816959 1834776063 1986297599 1986297599 2036761087 1868330495 1699834111 1565222143 1396857855 1346328063 1346328063 1329550847 1413700095 1430609407 1447452415 1481269503 1514889983 1649371135 1767272447 1817867519 1801024511 1733652479 1666280447 1599105279 1565419263 1582196479 1582130943 1514889727 1464229119 1380014591 1329420031 1262048255 1295799807 1346196991 1312510719 1194609151 1110262783 1009401855 958937599 992686335 201853183 168231935 269224191 235603967 185009407 235538175 269158655 353177087 370085631 252315647 252315647 235407103 252250111 353177087 336399615 336399615 252250111 336399615 336399615 218564095 268962047 269093119 285870591 268962047 168100607 168166143 235472639 269027583 285936127 319687679 319622143 286001663 252316159 319556607 336465151 386863103 386928639 386928639 319622143 218564095 184943615 252381951 286068223 353439231 353373695 353308159 353308159 269158655 286001663 370150911 302844671 336530943 353308159 269158911 218630399 201852415 185009663 757276415 1380071935 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
606019839 606019583 605953535 690102783 639836927 505158655 471341311 504961535 656547839 723919871 521935871 319819263 185207295 151521535 168167679 185010431 201853183 168167423 100926719 84149247 404101631 707277311 740701439 740635903 740766975 791295999 757412863 706882815 690105855 690106111 690105855 690171903 723857919 740635135 488250847 269486112 336792064 656478208 774312960 622924288 336792064 286329088 773919232 1093474304 1009588224 992745472 992614400 958928640 925307904 925307648 925373189 1009456400 1009522267 992744933 1110579711 1161108991 1161176063 1329541119 1430468351 1430468607 1430468607 1430468607 1396783615 1380071935 1346582527 1296053759 1346582527 1396980223 1430403583 1430403583 1430468607 1363163391 959462655 925843711 976307199 1043613695 1060456447 1094142463 1110985471 1111051263 1161449215 1127828735 1195200511 1531864063 1750692351 1430871807 1313036031 1313036287 1363499519 1515021055 1498178047 1632856575 1767403263 1565484287 1750626559 1817998591 1885305087 1902082559 1683320063 1481400575 1329747967 1279284479 1296062207 1430609663 1447518207 1464360959 1565025023 1598711295 1531536383 1531602175 1581999359 1682991359 1733521151 1750364159 1750232575 1767075583 1750297855 1750363391 1716677375 1682991615 1666214399 1649437183 1649371391 1649371391 1615685375 1598842111 1615619583 1598842111 1615685375 1649437439 1649437439 1632594431 1632594431 1632594431 1733783295 1851684607 1952611583 1986231807 1868396031 1733520383 1615751167 1430543871 1380014079 1396791551 1497783807 1615618815 1649502719 1716940543 1767469567 1868462079 1918925311 1918925567 1902082559 1817867519 1716875007 1683123455 1599105023 1548510463 1497981439 1447517695 1430543103 1379948287 1329485567 1363171839 1464164095 1514627327 1447188991 1379816959 1211451903 1110262783 1009401599 959003135 992686335 185075967 151323391 235538175 218695167 151323135 151323391 201786623 285805055 302648063 201786623 235407103 235406847 235406847 285804799 302713599 302713599 201786623 302713599 319491071 184878079 218498559 268962047 268962047 235341567 151323135 151323135 201852415 252184831 269093375 286067199 286001663 252381439 218630143 252184831 285870591 302844671 319622143 302844671 269158655 201721087 201721087 252250367 269159167 286067455 286001663 269224191 269224191 218695167 185009407 218695167 235472639 302844927 302844927 252315903 201853183 185009663 184943871 757276159 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
589175551 589176063 589176831 622797311 706946047 757475071 706945791 622730751 673259519 757342975 555621631 252579327 134744063 134678527 134612735 134547199 151324927 185010431 100992511 67372031 420878847 807940607 757544191 740766975 757609983 824916479 757609983 690237695 690171647 690105855 690106111 690237439 723857919 774255103 538713567 269486112 235997696 236063488 252840960 235998208 219155200 252775168 656347136 1059985152 1043142656 1009457152 959059456 958928128 908530432 891687936 874844928 874844928 874976262 858133087 1093736164 1110514175 1093870335 1312698367 1430468351 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163391 976240127 925778175 959463935 1043547903 1060456703 1094142463 1110985471 1161514751 1195267071 1212110079 1195266303 1313101567 1784510207 1818196223 1481531647 1548838143 1683451135 1818129663 1734111487 1700359679 1868593151 1733849087 1851684095 1851684351 1834907647 1784444671 1649699839 1464426495 1296061951 1211846911 1211912447 1296127743 1346590975 1346459647 1430280447 1430346239 1447189247 1481007103 1531404287 1598776063 1649305599 1682991615 1716612863 1733521663 1716809471 1716809471 1716809215 1716809215 1716875007 1750495487 1733521407 1716678399 1649437439 1649371903 1682992383 1682992383 1666280447 1666345983 1666411519 1666411519 1699900415 1733520383 1733585919 1733586175 1784115455 1868264191 1801024255 1716743935 1599039487 1413897471 1430543615 1481072895 1548379135 1699768831 1834579199 1868265215 1868264703 1902082303 1902082303 1885239551 1834710527 1733718015 1649634047 1548575999 1447517695 1380079615 1329682431 1329616639 1312839167 1363368191 1497981183 1565287679 1565221631 1464163583 1430345727 1312510975 1177700863 1059865855 992559103 958938111 992686591 185076223 134481151 218564351 201786623 134480383 100860927 168101119 218564095 235341567 201721087 201720831 201720319 201720319 218498303 252315647 252315647 184943615 218564095 252184575 151257599 151257599 201721087 218498559 218498559 151323135 151257599 218564351 235473151 235473151 235538175 235538175 218695167 185009407 201786879 218629631 269093119 269158655 235538175 201852159 184878079 168100607 168166399 218695423 235538687 252381439 235538175 201852159 151323903 117703679 168166143 201852415 269159423 269225215 218695935 201853183 201786879 184878079 757276159 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
555489791 555555583 572334079 589111295 673194495 824781311 757474815 622730751 589110527 454563839 303108351 168364543 134678015 134612479 134546943 134481407 134481919 134481919 84149503 50529279 420878847 824718079 757609727 740766975 757609983 824982015 774452991 707080959 690171903 690171647 690171903 690237439 757477887 791098111 538713567 269486368 219220736 219220736 219155200 219155200 219155200 219155200 320014848 673190144 1009456896 1043077120 975902464 958993664 925307648 908530432 891687680 858067712 841290496 757141509 925307736 1127356898 1144399103 1329541375 1430468351 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163391 942554111 908934911 942620927 1009927423 1077233919 1094142463 1110985471 1161514495 1212110079 1313036543 1313101823 1329944575 1666608639 2053933055 1868724479 1835038207 1919187711 1986559999 1953005055 1952939775 2104264191 2003206143 1817998335 1716808703 1515088127 1464690431 1481269759 1413897471 1296061951 1228689919 1211977983 1245598463 1295996159 1279153407 1312707839 1329485055 1396659967 1430346239 1447320831 1497784063 1531536127 1548379391 1581999871 1598842879 1615751423 1598974207 1615751423 1649437439 1649503231 1649437695 1666215167 1649371903 1598842879 1615620351 1615686143 1632594687 1666214911 1666280447 1666345983 1666345983 1716677631 1716677631 1733520383 1716743167 1716743679 1716743679 1716743935 1682992383 1565419007 1498046975 1481072895 1548444927 1565222399 1716611839 1851422207 1902082559 1902082559 1885239295 1834710527 1750495487 1632594431 1598973951 1548510463 1464229631 1363302143 1346459135 1380080127 1481138175 1514824447 1582130943 1548510463 1464360703 1430543103 1380014079 1295733759 1245139199 1160857855 1059865855 975781887 925317887 975909375 185076223 100860927 168101119 168100863 117703167 84083455 117703679 168100863 168100863 151257599 134480127 134480127 117637375 184878079 218629631 218629631 168166143 168100607 168100607 100860159 100860159 134480127 168100607 184878079 134480383 134480383 218564095 218695935 201852927 185009407 168166399 201786623 185009151 185009663 201786879 252250111 252250111 218629631 184943615 184878079 151257599 151323135 185074943 218695679 218695679 218695167 168166399 117703679 100860927 151323391 185009407 252184575 252250367 218630399 185010175 184943871 168100607 757276159 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
420877823 437720831 471275007 437654783 420877567 471341055 488052991 488053247 370349567 218893823 201918975 168167679 134547199 134546943 100926975 100926975 84215295 84149503 67305983 50397439 420878847 824914687 757609727 740766975 757609983 808139007 808139007 723923967 690237951 690172415 690172415 690237951 757609983 791230207 538715103 269487904 219220992 219220736 219220736 219220736 219155200 219155200 219220992 269618432 639438848 1026168576 1059919872 1009456896 958992896 942149888 891687680 874844928 874845440 807604992 790696708 908531271 1026563758 1346319855 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163135 908933631 841693951 909000447 942686719 1026770431 1077299455 1110985471 1144605951 1212109311 1346787583 1414028543 1464557567 1767469567 2205453567 2222296319 2222296575 2239205119 2407634943 2424478207 2390792447 2289602815 2121172991 1952874495 1885567999 1868659199 1834972927 1784378367 1716940543 1599170815 1548707071 1481335039 1413897215 1396922367 1346459135 1312707839 1295865087 1312577023 1346263039 1363172095 1430412287 1497784063 1548312831 1581999103 1598842111 1632593919 1649437183 1683057663 1716743423 1733586943 1733521407 1716678399 1699900927 1699900671 1716743423 1683123455 1683123455 1699966463 1699966463 1699966463 1683123455 1683057663 1699900415 1699900927 1699900671 1716677631 1716677631 1699900415 1683057663 1615817215 1582130943 1531602175 1582065407 1548445183 1598908415 1683123455 1750429951 1733718015 1716875007 1733520895 1683057663 1649371647 1615751423 1598973951 1565353471 1481203967 1447517951 1413831423 1430674431 1380211455 1397054463 1363433983 1312970495 1279087103 1211715327 1194740735 1160989439 1110394111 992625407 908607231 891829247 976040447 185075967 50462975 100860415 84017407 67174655 67240191 67240191 84082943 84082943 67240191 67240191 67240191 67240191 151257599 218498559 201721343 134480895 84017407 84082943 84082943 67240191 100860159 117702911 117702911 84082943 84083455 201721599 252184831 218564351 151258367 134480895 168100607 184878079 185009663 185009663 201852415 218695167 201786623 184878079 184878335 168101119 134415359 151258367 185009407 218695167 218564095 168100607 100860159 100860415 151323903 168101119 201655551 218498559 201721343 184878079 151257599 134414591 757210623 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
404035071 404100863 471274751 521738239 505026559 505026815 488053247 403837951 269357055 185207551 185075967 168167423 134546943 117769727 100926975 84149759 67372287 67306495 50462975 50397439 420878847 824980479 791295487 757609727 757544191 808138751 824981759 757544191 690237951 690172415 690237951 690237951 740766975 791295999 538715103 269553440 219220992 219220736 219220736 219220736 219155200 219155200 219220992 219155456 286329344 588975872 959059456 1043142656 992679168 975836160 942151168 908465408 874845440 874845440 874779904 891622656 942414096 1329542519 1430468598 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163135 908868095 824850943 875380223 909000703 959464191 1026770431 1094142463 1127828479 1178357503 1262572543 1414094079 1481466111 1750626559 2138015743 2289603071 2323354879 2357040383 2458163967 2458164223 2407570175 2357040383 2340131839 2239139327 2188610303 2171570687 2070578175 1969651455 1902279423 1801286655 1733914623 1649699583 1531798271 1481137151 1430608127 1396856831 1380014079 1363171839 1363171839 1413634815 1447255039 1497784063 1531404287 1565156095 1598776575 1615750911 1649437183 1683057663 1716743167 1716743679 1733521407 1733521151 1733521151 1767272191 1767272447 1733652223 1733652479 1733652479 1733652479 1716809471 1683123455 1699900671 1716677887 1716743935 1716678143 1699900671 1699900415 1699900415 1699900415 1666280447 1615751423 1565222399 1531602175 1514759167 1514824703 1531798783 1565419263 1565484799 1582196479 1598907391 1582064383 1565287935 1531602175 1497981439 1464360703 1430674943 1380080383 1279153407 1262310399 1279153407 1262375935 1228755455 1195069183 1178095103 1161186303 1177897727 1127303679 1059996671 975847935 891829759 891828991 976105983 185075967 33620223 50397439 50397439 50397439 50397439 50397439 50397439 50397439 50397439 50397439 67174655 67174655 134480383 168100863 168101375 100860927 67240191 67240191 84082943 67240191 67240191 100860159 100860159 67240191 84083455 168101119 235341567 201721087 134480895 134415103 134480383 168100863 185009663 185009663 185009407 185009151 184878079 134480383 134480895 134481151 117638143 134415103 168166399 201852159 218564095 168100607 100860159 84082943 84083455 100860927 151323391 184878079 184878079 151257599 134414591 117571839 757210623 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
404035071 404034815 454431743 538647039 488118527 387192063 319819775 252579071 235670015 201984255 151521535 134546943 84149503 84149503 84083967 84083711 67240447 50397439 33554687 16777471 370350335 740766207 858469119 858403583 892089343 892089343 908997375 858534655 757543423 757543423 774320895 774386431 774386431 824848895 538910175 269684768 219221248 219221248 219220736 219220736 219220736 219220736 219220736 219220992 219221248 235998208 420875264 790893056 1026365184 1076828160 1009457152 959059968 925439488 908596480 942151424 942151680 1043407626 1346385765 1430468594 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163135 908868095 824785407 875314687 908935167 909000703 942686463 993215487 1094142463 1127828479 1178357503 1296324095 1414159615 1633053439 1868790271 2104593407 2188742655 2272891135 2306511359 2340197375 2306511615 2323223551 2272694527 2154924287 2070775039 2020246015 1986559999 1952742911 1885370879 1801286655 1784443647 1750561023 1632791295 1531798527 1497981439 1447517951 1430609407 1430674943 1430675199 1430609407 1447452415 1514758911 1565221631 1598841855 1598842111 1598908415 1632594431 1649437439 1666280447 1716677631 1716677887 1733520383 1733520383 1716809215 1733652479 1733652479 1750495487 1750495487 1733652479 1716809471 1699966463 1733521151 1733521407 1716743935 1716809471 1699966463 1699966463 1716809215 1699966207 1666280447 1649371135 1565287679 1531601919 1497981695 1481138687 1481138687 1481138687 1481138687 1481073151 1481072895 1481138431 1464361215 1464360959 1447451647 1430608639 1397054207 1380145407 1329551103 1262310399 1245467391 1211846911 1195003903 1161317887 1161186303 1144343295 1093880319 1043351551 1009599743 908738047 875051775 858142975 976040191 168298751 255 255 255 16777471 33554687 33554687 33685759 50528511 50528511 50462975 50331903 67174655 117637887 134481151 134481151 117638143 67240191 67240191 84082943 67240191 50397439 67240191 84082943 67240191 67240191 100860415 168100607 168100607 134414847 134414847 134415103 134480895 151323903 134481151 134481151 134480895 117703167 84082943 100860159 84083199 67240191 100860159 151257599 201721087 201721087 151323391 100860159 84082943 84082943 84082943 100860159 117702911 117702911 100860159 84082943 67240191 706813439 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607
403837695 403903231 420811263 403968511 319951615 286265599 252579071 218958847 218827007 185141503 134678527 134546943 84149503 67372287 84083711 50398463 50397695 33620223 33554687 33554687 67306751 269291263 1077162239 1110849023 1245461247 1178089727 1110782719 1228550655 1194930687 1211773695 1245394943 1279080703 1279080703 1279080447 959457759 320213536 235998720 219221248 219220736 219220736 219220736 219220736 219220736 219220992 219221248 219220992 269486336 336726272 572198400 807736064 959059712 959059968 925505024 925505024 975837440 1076830222 1312699523 1380006374 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1363163135 908868095 824785407 858405887 875314687 858602751 892223231 942686463 1026901503 1094207999 1127828479 1161580031 1296324095 1464688639 1599432959 1835104511 1969783295 2053931775 2053866239 2070578175 2070578175 2037089791 1986626559 1952873983 1885501695 1851815679 1784443903 1767535103 1750692095 1683385855 1683385599 1666477055 1599170559 1515152383 1515021311 1498112767 1464426751 1464426751 1464426751 1464426751 1481269759 1531601919 1582130175 1615685119 1615685375 1598908415 1598908415 1632594431 1649437439 1666280447 1699900415 1699900415 1716743167 1699966463 1716809471 1733652479 1733652479 1733652479 1733652479 1716809471 1716809471 1733521407 1733521407 1716809471 1733652479 1716809471 1699966463 1699966463 1699966463 1666280447 1666214399 1598907647 1531601919 1497981695 1464361215 1447518207 1447518207 1464230143 1464230143 1447387135 1447387135 1430674943 1413897471 1413765887 1430543103 1380079871 1363171071 1312708095 1245467391 1178226431 1161383423 1161317887 1144409343 1127500543 1127500543 1077037311 1026574079 992822271 891960831 874985983 858142719 976040191 168298751 255 255 255 255 255 16777471 33620223 50528511 50528511 50528511 50331903 67109119 117638143 134415359 134415359 134415359 67240191 67240191 84082943 67240191 50397439 50397439 50397439 50397439 50397439 84082943 134480127 151257599 134349055 134349055 134415359 134415359 100860927 84083711 84083711 67240703 67240191 50397439 67240191 50397439 50397439 84017407 134480383 184878079 184878079 151257855 84082943 67240191 67240191 84082943 84082943 84082943 84082943 67240191 50397439 50397439 690036223 1380006399 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607 1430468607`