0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 01:28:49 +00:00
OI-codes/S2OJ/946/data/floyd2.out

100001 lines
814 KiB (Stored with Git LFS)
Plaintext

1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745
993581787
979243161
593627163
27644437
121047601
912065930
1351624
402906644
713933492
50841084
863660427
577705270
887029586
145474376
588251882
706568129
777275244
642664828
190899322
243880903
599607852
442677191
436289683
281113930
146582434
584824855
564630340
394164220
378918082
150572902
532909740
763622255
37460367
184612284
382958538
1
1
2
2
2
8
7
6
5
64
51
38
25
15
1024
814
584
356
155
52
32768
27562
20950
13674
6794
1731
203
2097152
1881132
1559050
1143026
688940
285399
42597
877
268435456
252352192
225134416
183912440
130448704
73134373
25675622
2389418
4140
719476260
437453186
285852834
198930901
417447372
493700668
936095345
770727467
287447420
21147
371842544
598590656
444061297
956708189
127125386
834823998
128227000
223478915
929725695
302765502
115975
766762396
413139421
351102112
112130130
188617941
339825372
543187105
114675694
623357729
261270827
104995134
678570
329376018
705367106
201640714
352379330
550132198
846985547
818860561
624544091
494980544
959053918
443889176
751093169
4213597
124160285
828328425
906083967
147213859
527558165
193958029
794519533
742501375
789123747
444469745