575388430
264683151
830100239
374523539
995855418
937621395
329960099
667786501
709438154
267597519
446723456
164597094
709595237
604636624
102272025
802944597
854236662
409807055
989375083
835560319
757515313
902456821
267597519
251495751
64809481
948968217
29846518
122978495
902456821
477645809
37766562
823603487
120674681
293611086
314506832
509296342
409070209
177655701
189671998
823160125
756309501
318765254
132384206
229269869
293611086
181190235
708101285
91200732
473879780
821690993
999840205
501545497
504680173
15066857
720792860
169704250
162796373
609482428
889491330
87058092
693879433
704346334
772597722
293611086
902456821
121659430
705985557
709595237
235449773
860616425
245182513
714654343
854236662
252789605
470587702
956964257
600141319
127306127
101104061
122230958
156073881
169704250
613595925
999840205
329283504
902456821
352692388
924632876
824164856
164597094
971607538
720792860
102272025
600141319
756050631
999840205
293611086
649158432
772597722
362635110
470587702
384169759
717901854
753112737
811223603
895702295
374523539
841895106
811203234
860616425
714654343
235449773
91937080
902456821
720792860
440371080
91937080
81381634
924632876
29846518
91589951
978074500
13524721
407290516
173892547
174708088
695555997
865286595
14771283
293611086
997704672
998475461
725734742
959090695
470587702
309722075
181190235
772597722
265031721
854441252
765475555
399699876
354177259
577551670
900035335
674463972
446723456
937621395
265031721
973644229
115930591
462182540
956964257
115907726
709438154
799423742
293611086
681603956
87367757
817450640
756050631
681603956
502070410
765475555
894349881
765475555
606165119
912501607
223361728
709595237
999840205
863085518
91937080
202205867
748642163
647194177
902456821
309351609
902456821
811203234
15066857
156571217
840338641
862679170
361865776
821690993
621463144
708234174
395496051
127523557
104834944
716545662
755946881
937621395
886854506
714654343
70390069
118183672
965020239
91937080
91937080
228081918
470587702
709595237
949108784
136912352
147055797
246741256
525495256
753112737
736839840
462108278
361378743
572684011
423861111
649158432
364935801
404502252
245182513
147055797
473879780
572684011
409070209
312700921
693879433
937621395
22435302
91589951
436044339
858740324
357982735
572684011
995855418
912501607
854441252
889491330
856387967
293611086
485773779
162796373
296669748
174708088
818863920
470587702
860616425
824164856
462108278
156073881
267597519
886854506
471671452
894349881
900035335
202205867
88676718
811203234
912501607
186292566
600141319
811203234
765475555
546832280
395646336
462108278
709438154
155564829
293611086
937621395
941319724
858740324
70390069
714654343
245182513
546530433
862679170
802944597
572684011
82679103
973424649
674463972
309722075
471671452
902456821
11085627
621463144
894349881
147055797
590296608
856856150
860616425
625840961
894349881
803796174
374523539
202205867
401776556
886820475
649158432
865286595
714295826
836579786
26626609
127535776
238165484
865286595
440359781
725054743
818863920
720792860
773925596
84757179
169704250
380743836
473879780
333730827
527718021
409807055
118183672
342277903
132384206
195394277
477645809
224912634
224912634
504680173
318765254
823603487
502070410
865286595
941986546
937621395
267597519
471671452
997704672
723870191
127535776
29846518
466569443
352692388
246741256
510039644
473879780
399699876
440359781
470587702
823160125
755946881
314571582
667786501
352692388
765475555
709595237
719467749
636230101
407290516
65622057
772597722
293611086
452301013
406495647
644666573
37766562
937621395
730030951
121659430
606165119
127535776
714654343
688663682
365349805
223361728
245182513
440371080
525495256
240988642
649158432
245182513
862679170
802944597
315635095
538707155
356631358
714654343
749316424
471671452
57953863
802944597
314571582
489343136
4946094
309722075
836188830
756309501
350595341
667786501
57953863
229867133
140061791
186292566
854236662
471671452
172921698
911755558
714654343
667786501
479575261
485773779
118183672
862679170
141547037
423861111
902456821
753112737
315635095
238165484
354177259
900035335
575388535
132384206
717901854
889491330
865410110
730030951
293611086
999840205
537041345
136912352
364935801
435440348
781787531
39715076
667786501
127535776
999840205
781787531
199214832
613595925
202205867
445867498
709595237
122898068
127535776
531113364
115966756
238165484
705985557
285547466
264683151
802944597
293611086
186292566
404502252
409807055
173892547
694594422
546832280
631921096
329960099
915350921
418385479
606165119
185775940
314571582
203045247
756394409
82679103
915350921
264683151
902456821
994345660
81381634
723870191
772597722
763318698
127535776
186292566
772597722
617835683
174708088
104274397
270646329
631921096
329960099
978074500
937621395
725054743
577551670
462182540
823160125
708101285
100739678
799706103
625840961
293611086
440359781
245182513
218647113
576962664
415454071
836188830
681527941
577551670
57953863
965020239
860616425
537040244
704346334
172921698
479838444
951214535
362635110
501545497
765475555
351661919
723665186
81381634
22435302
835560319
915350921
364935801
314571582
725734742
172921698
315635095
251495751
937621395
811223603
258286321
989375083
900035335
902456821
714654343
147108778
127535776
264644953
729648385
314571582
127535776
68962499
636230101
156571217
894763968
784724703
186292566
708101285
802944597
758430118
186292566
136912352
902456821
862679170
293611086
173892547
329283504
613595925
856387967
705384776
409070209
351661919
154341861
87367757
572684011
667786501
649158432
116996263
445867498
708234174
894763968
423861111
316249513
477645809
709595237
473879780
694594422
860616425
836188830
87367757
621463144
577551670
546530433
894349881
245182513
860616425
938275324
452301013
613595925
978074500
667786501
818863920
187598216
589404330
91200732
120674681
333730827
224912634
186292566
865286595
333730827
649158432
971607538
356631358
261289820
649158432
860616425
230207050
229657449
708101285
802944597
203045247
937621395
462108278
894349881
314571582
104274397
667786501
177655701
776670474
410711682
649158432
364935801
245182513
649158432
606165119
709595237
122898068
841895106
862679170
773481709
462102101
756309501
802944597
364935801
154341861
70390069
395646336
811203234
956964257
835560319
714654343
773069684
973644229
195394277
937621395
912501607
44034370
999840205
354177259
196535714
195394277
169704250
777941204
667786501
470587702
856387967
409070209
238165484
485773779
487302049
199214832
169704250
806006049
708101285
590296608
164597094
773925596
664813347
224912634
349880298
311208920
636889700
667786501
235449773
647194177
577551670
854441252
834394025
409807055
169704250
127535776
821690993
362635110
174708088
466569443
127535776
912501607
293611086
383210866
865286595
409070209
674432916
776670474
899734971
58027916
756309501
436044339
27151448
941794441
894349881
260193921
902456821
261289820
229657449
802944597
515377874
649158432
709438154
600141319
39715076
357982735
57953863
238165484
273043694
748642163
823160125
617835683
91589951
342277903
147055797
856387967
896096700
202205867
293611086
487302049
314571582
258286321
238165484
115907726
835560319
937621395
649158432
462108278
347387231
470587702
91589951
989375083
636230101
383210866
384169759
70390069
902456821
200301570
228081918
361378743
501545497
949108784
840338641
912501607
572684011
757515313
900035335
504680173
709595237
352692388
917851916
491262039
667786501
364935801
140061791
289359056
772597722
756050631
147055797
127509911
361378743
912501607
572684011
772597722
625840961
251495751
172921698
937621395
725054743
862679170
997704672
314571582
858740324
585168601
471671452
695555997
127523557
999840205
53560159
409807055
91200732
293611086
551510307
44593741
423861111
999840205
155836951
186292566
348791100
835560319
312700921
575388535
863085518
462535816
76146024
181190235
314571582
773481709
736364159
333730827
902456821
546530433
140061791
912501607
374523539
224912634
725734742
902456821
902456821
185775940
127535776
719467749
667786501
577551670
165902597
705384776
912501607
461146359
600141319
266611978
863201309
981824553
164597094
229269869
530123735
371261109
902456821
716545662
127047937
865286595
625840961
118183672
576962664
333730827
889491330
13524721
709595237
613595925
818863920
976709382
461510613
351661919
37766562
14771283
238165484
87367757
140061791
719467749
311208920
902456821
293611086
342277903
572684011
889491330
267597519
889491330
685484382
53560159
802944597
87058092
267597519
403643586
162796373
140061791
156073881
673925363
606165119
195394277
251495751
477645809
765475555
956964257
606165119
585168601
407290516
122898068
195394277
529841922
333730827
625840961
473879780
912119327
504680173
470587702
91200732
865286595
802944597
854236662
756309501
894763968
529841922
342277903
115935862
937621395
312700921
519582949
636230101
83824660
813662048
978074500
924632876
238165484
115935862
74451334
714654343
47404110
772597722
485773779
115935862
525495256
823160125
625840961
83824660
293611086
357350306
836579786
177655701
753112737
462108278
293611086
863201309
600141319
409070209
485773779
707988984
924632876
293611086
147055797
695555997
121659430
289359056
423861111
941794441
528066315
830100239
461510613
141547037
200301570
854236662
917851916
173892547
13524721
203045247
39715076
173892547
20866293
409070209
705384776
162796373
757515313
617835683
140061791
140061791
902456821
260193921
423861111
708101285
462108278
311208920
293611086
147055797
471671452
29846518
229269869
256229603
667786501
949108784
863085518
127535776
585168601
956964257
709595237
13524721
186292566
803553112
590296608
900035335
314571582
333730827
245182513
267597519
764701595
361378743
576962664
118183672
238165484
70390069
26626609
902456821
15066857
104275538
862679170
293611086
293611086
902456821
203045247
466569443
140417381
865286595
87058092
154341861
127047937
854441252
470587702
309722075
314571582
999840205
470587702
169704250
229867133
708101285
864236805
154341861
173892547
229867133
70390069
155564829
140061791
245182513
202205867
5658059
917851916
510896856
22435302
473879780
273043694
902456821
862679170
898217561
485773779
576962664
756394409
20866293
68962499
863085518
218609986
314506832
293611086
757515313
519582949
836188830
471671452
753112737
57953863
245182513
999840205
667786501
856387967
863201309
772597722
900035335
912501607
65622057
466569443
147055797
211837753
68962499
115930591
862679170
971607538
329960099
415454071
756309501
154341861
487302049
856387967
289359056
551510307
836579786
825593200
126858965
765475555
875725924
296765980
154341861
631400690
772597722
39715076
811203234
917851916
66893645
824164856
256229603
156073881
118183672
229657449
896096700
989375083
753112737
858740324
118183672
394922831
756309501
667786501
181190235
357982735
802944597
162796373
723665186
577551670
470587702
127535776
667786501
169704250
577551670
116996263
529816230
293611086
461510613
473879780
894349881
757515313
470587702
311208920
122978495
937621395
364935801
238165484
329283504
527718021
238165484
409070209
836188830
999840205
668817549
127535776
293611086
127535776
659316929
776670474
169704250
156571217
293611086
122898068
981824553
195821335
600141319
251495751
293611086
60905257
937621395
704346334
649158432
395646336
709438154
470587702
647194177
252569729
625840961
329960099
902456821
561183604
238165484
202205867
667786501
216271375
477645809
462182540
177655701
730030951
354177259
830100239
917851916
352692388
156073881
578194462
811203234
224912634
383210866
473879780
823160125
875725924
267597519
238165484
772597722
756309501
316249513
147055797
118183672
126356220
423861111
64809481
748642163
585168601
889491330
314571582
289359056
611702821
407290516
189671998
385028568
251495751
407290516
577551670
211837753
57953863
902456821
68962499
912501607
383210866
195821335
216271375
136912352
314571582
342277903
937621395
293611086
115376352
545892041
471671452
189671998
155564829
347387231
118183672
127509911
912501607
224912634
74451334
296765980
122978495
576962664
723665186
902456821
886854506
253308505
854236662
600141319
770574642
246741256
383210866
251495751
186292566
695555997
674463972
169704250
154341861
293611086
631400690
195394277
127047937
811203234
261289820
212101575
725198159
951214535
546832280
196535714
575388535
189578447
296669748
709438154
471671452
956964257
186292566
462108278
238165484
293611086
65622057
695555997
971607538
625840961
271996774
649158432
238165484
293611086
802944597
519677156
973644229
104274397
147055797
577551670
245182513
122978495
121659430
352692388
314571582
860616425
293611086
525495256
91589951
852466692
53560159
709595237
799423742
195394277
15066857
156073881
999840205
118183672
971607538
757515313
824164856
860616425
484478474
369654794
127047937
793700560
115966756
293611086
659316929
186292566
709595237
997704672
407290516
357982735
757515313
572684011
462182540
409070209
169704250
177175758
181190235
314571582
656611420
15066857
709595237
946096046
712961622
127509911
66893645
856387967
699673476
462182540
802944597
293611086
409070209
519582949
625840961
821690993
394922831
189578447
889491330
156571217
860616425
120674681
805814540
85142027
631400690
667786501
195821335
261289820
147055797
881540558
385028568
856387967
352692388
195394277
470587702
811203234
87367757
709595237
865286595
760503997
681527941
46235757
625840961
115907726
811203234
461510613
477645809
674432916
132384206
756309501
705384776
772597722
333730827
681527941
156234071
270646329
811223603
487302049
894349881
647194177
76269012
948968217
229657449
127509911
864236805
757515313
240988642
462108278
126858965
177175758
342277903
665254695
352692388
333730827
279686470
811203234
600141319
140061791
667786501
293611086
714295826
418385479
802944597
115930591
506153699
83824660
314571582
527718021
912501607
312700921
46235757
312700921
978074500
195394277
333730827
202205867
229657449
383210866
189578447
418385479
546530433
528066315
705985557
384169759
854236662
364935801
501545497
725734742
717901854
674463972
501545497
532661231
937621395
169704250
186292566
293611086
899734971
937621395
104275538
186292566
900035335
889491330
470587702
802944597
154341861
625840961
122978495
613595925
70390069
723665186
811223603
757515313
462108278
781787531
356631358
578194462
823160125
509259825
501545497
485773779
948968217
915350921
409070209
998475461
26626609
708101285
127509911
835560319
115907726
140417381
91200732
714654343
395646336
978074500
757515313
311208920
509259825
29846518
91200732
115907726
423861111
186292566
385028568
519582949
364935801
521651602
304360556
708101285
861756829
174708088
246741256
708101285
484478474
164597094
899782129
674463972
224912634
667786501
649158432
708101285
636230101
709438154
889491330
858740324
862679170
695555997
223361728
995627536
293611086
748642163
409807055
118183672
756309501
823160125
314571582
267279181
709595237
185775940
572684011
937621395
748642163
140061791
745327334
91589951
329960099
714654343
861756829
245182513
912501607
115966756
82679103
696543163
479838444
725054743
238165484
37908415
487302049
57953863
409070209
147055797
383210866
756309501
714654343
172921698
140061791
260193921
314571582
177175758
158080620
142773733
127535776
902456821
824164856
854236662
585168601
667786501
912501607
409807055
720792860
699673476
136912352
156571217
864236805
440371080
709595237
174708088
245182513
717901854
772597722
314571582
694594422
709438154
863201309
575388535
409070209
604636624
902456821
717901854
575388430
136912352
268341310
528066315
949108784
714654343
238165484
756394409
667786501
864236805
765475555
811223603
937621395
525495256
613595925
546573145
525495256
856856150
466569443
681527941
218647113
889491330
720792860
364935801
961479622
717901854
631921096
273043694
200301570
979857940
562834222
576962664
229657449
462108278
384169759
352692388
46945808
195394277
784724703
364935801
956044890
479575261
140061791
333730827
696543163
404502252
322630246
127535776
999840205
707988984
37908415
937621395
709595237
461146359
912501607
625840961
141547037
499375359
585168601
577551670
315635095
714654343
487302049
644666573
211228327
515377874
261289820
186292566
15066857
836579786
757515313
760503997
708101285
265031721
15066857
823603487
695555997
625840961
177655701
314571582
501802759
714654343
440359781
44342013
311208920
941794441
423861111
312700921
504680173
600141319
905352293
714654343
13524721
773925596
956964257
902456821
132384206
625840961
328874982
924632876
823160125
973644229
101104061
127306127
357982735
37766562
333730827
238667020
44593741
999840205
264241932
485773779
312468142
912501607
395646336
229867133
773925596
667786501
667786501
57953863
860616425
218609986
709595237
709438154
325366496
606165119
511864778
649158432
730170993
479838444
70390069
708101285
915350921
696543163
709438154
293611086
937621395
725198159
716545662
191605433
902456821
343046809
989375083
407290516
998475461
757515313
777941204
803553112
894763968
210314596
349880298
423861111
312805969
195394277
722647547
997704672
889491330
546832280
902456821
717901854
937621395
423861111
659884314
889491330
147055797
88982869
264241932
617835683
756309501
538707155
723665186
575388535
173892547
856387967
238165484
195394277
649158432
186292566
865286595
121659430
902456821
667786501
415454071
229657449
169704250
296669748
604636624
39715076
181190235
696543163
757515313
900035335
756309501
899734971
56132623
856387967
224912634
860616425
834394025
174708088
542064178
462108278
264644953
253308505
519582949
384169759
756087482
383210866
314571582
895653855
154341861
477645809
937621395
886854506
127535776
705384776
978074500
306291557
102272025
667786501
121659430
468108376
649158432
314571582
551510307
471671452
122898068
937621395
147055797
156571217
506153699
860616425
115907726
730170993
118183672
600141319
811203234
590296608
423861111
462108278
894349881
181190235
499375359
786142856
613595925
902456821
757515313
902456821
127047937
46945808
709595237
667786501
470587702
245182513
364935801
717901854
708101285
487302049
856387967
121659430
515377874
836188830
714654343
685484382
772597722
756309501
328874982
902456821
228081918
912501607
998475461
484478474
708101285
261289820
886854506
238165484
485773779
865286595
667786501
830100239
39715076
708101285
229867133
995855418
462108278
889491330
999840205
293611086
856387967
667786501
200301570
195394277
811203234
717901854
164597094
965309665
708101285
46923297
357982735
852466692
725198159
664813347
333730827
999840205
238165484
132384206
506153699
999840205
55470105
87367757
175700203
169704250
998475461
140061791
617835683
757515313
485773779
515377874
186292566
667786501
121659430
681603956
127509911
971607538
636230101
823160125
708101285
485773779
345414839
314571582
245182513
667786501
659316929
894763968
238165484
484478474
229657449
200301570
164597094
956964257
705384776
577551670
734428503
409070209
115376352
264683151
228081918
164597094
824164856
667786501
989375083
245182513
834394025
760503997
79210149
409807055
667786501
134519349
462108278
147055797
949108784
211228327
479838444
87197775
681527941
649158432
407290516
462108278
649158432
709595237
162289608
64809481
817450640
173892547
409070209
22435302
681527941
147055797
352692388
314571582
657418610
577551670
13524721
471671452
127535776
203045247
695555997
674463972
471671452
224912634
314506832
712961622
802944597
758430118
709438154
91200732
314571582
256229603
267597519
902456821
730030951
667786501
127509911
858740324
999840205
889491330
88676718
577551670
978074500
470587702
333730827
169462925
173892547
29846518
471671452
578194462
309722075
941319724
912119327
127535776
248586415
466569443
941319724
902456821
202205867
773925596
881540558
667786501
719467749
606165119
210314596
875725924
245182513
736878571
289359056
551510307
546832280
173892547
74451334
995627536
709595237
912501607
714654343
725198159
147055797
319026438
538707155
218609986
312468142
238165484
315635095
333730827
902456821
4946094
155564829
127047937
912501607
289359056
314571582
896096700
361378743
120674681
978074500
997704672
721674146
714654343
84757179
572684011
224912634
765475555
409807055
132384206
383210866
186292566
127047937
419678598
854236662
238165484
115907726
811203234
756309501
470587702
127509911
224912634
218609986
127535776
70390069
423861111
264241932
864236805
725734742
721674146
625840961
238165484
667786501
504680173
823603487
127535776
723870191
174708088
115935862
649158432
174708088
562834222
688663682
841895106
537040244
202205867
600141319
773925596
802944597
577551670
756309501
546530433
364935801
155564829
965020239
912119327
314571582
91937080
418385479
415454071
811203234
234930388
251495751
704346334
81381634
140061791
738822908
174708088
173892547
172921698
773640943
115907726
251495751
786142856
446723456
912501607
949108784
649158432
74451334
261289820
773640943
823603487
503582653
347387231
667786501
956964257
777941204
174708088
773925596
781787531
863085518
989375083
777941204
811203234
546573145
230207050
485773779
551510307
85142027
173892547
15066857
304360556
65622057
748642163
115930591
409070209
177655701
258286321
477645809
937621395
357350306
122898068
177655701
748642163
773925596
395986660
462108278
193823643
917851916
998475461
634520685
625840961
238165484
223361728
314571582
485773779
211228327
802944597
889491330
956044890
988458325
333730827
649158432
37908415
127047937
440359781
673925363
854236662
127509911
174708088
440371080
423861111
937621395
314571582
546573145
667786501
649158432
211782834
140061791
912501607
606165119
756309501
631400690
115907726
723870191
194799256
383210866
173892547
174708088
407290516
720792860
164597094
238165484
196535714
74451334
224912634
756309501
647194177
409070209
937621395
717901854
140061791
423861111
997770744
70390069
799423742
836579786
924632876
267279181
200301570
799706103
127509911
590296608
91937080
872239905
772597722
261289820
311208920
937621395
811223603
790937984
902456821
999840205
902456821
836188830
562834222
708101285
756050631
765475555
471671452
712961622
336475081
267597519
501545497
289359056
995627536
856387967
854236662
384169759
911755558
811203234
696543163
409807055
773481709
860616425
667786501
115907726
649158432
87367757
364935801
937621395
777941204
87197775
394922831
949108784
196535714
238165484
894349881
293611086
127535776
799706103
115907726
235449773
720792860
480174265
854441252
585168601
173892547
915268602
600141319
649158432
470587702
473879780
649158432
911755558
606165119
705384776
902456821
835560319
856387967
902456821
158080620
357350306
462108278
174708088
462108278
978074500
293611086
399699876
902456821
261289820
115376352
356631358
156571217
314571582
318765254
915350921
556228162
862679170
245182513
224912634
606165119
688663682
649158432
569422929
328874982
147055797
404502252
997704672
140061791
407290516
575388535
409070209
753112737
799423742
186292566
971607538
824164856
122978495
440371080
817450640
132384206
369654794
679162947
407290516
667786501
773481709
193823643
15066857
121659430
823603487
218609986
140061791
864236805
912501607
127535776
725054743
312805969
13524721
260193921
194799256
902456821
470587702
311208920
553457411
156073881
74451334
364935801
717901854
830100239
224912634
195394277
409807055
229867133
863201309
576962664
477645809
830100239
693879433
91937080
229657449
328874982
181190235
115376352
357982735
388622302
917851916
245182513
503582653
840338641
46923297
765475555
177655701
830100239
39715076
13524721
246741256
784724703
757515313
937621395
47767433
245182513
721674146
81381634
91589951
941794441
452301013
664813347
336475081
349880298
736839840
636230101
665254695
999840205
852466692
127535776
120674681
811203234
941794441
293611086
911755558
70390069
374523539
252789605
551510307
407290516
717901854
357982735
805814540
186292566
92993622
903628513
649158432
667786501
865286595
293611086
181190235
854441252
189578447
280177221
712961622
383210866
538707155
477645809
725054743
385028568
118183672
85142027
470587702
649158432
949108784
716545662
667786501
314571582
840338641
772367686
912501607
364935801
695555997
834394025
485773779
578194462
714654343
705384776
364935801
409070209
577551670
649158432
917851916
765475555
667786501
462108278
122978495
450557476
229867133
407290516
186292566
147055797
720792860
674463972
708101285
501545497
234930388
289359056
26626609
997770744
835560319
164597094
765475555
725198159
362635110
894349881
756309501
164597094
939485935
127509911
937621395
667786501
498199481
756087482
835560319
504680173
293611086
5658059
251495751
238165484
314571582
753112737
162796373
329960099
115930591
177655701
667786501
115907726
91589951
351661919
755946881
140061791
894349881
736839840
314571582
383210866
528066315
854441252
546832280
924632876
70390069
667786501
423861111
186292566
127509911
836579786
709438154
328874982
252789605
865286595
347387231
863201309
902456821
218609986
717901854
81381634
667786501
264683151
889491330
644666573
899734971
714654343
765475555
87058092
127509911
998562110
186292566
757515313
440359781
572684011
705985557
296669748
625840961
83824660
127047937
20866293
229867133
862679170
668817549
902456821
704346334
734428503
127523557
127535776
364935801
773925596
720792860
917851916
315635095
720792860
803553112
722647547
525495256
470587702
352692388
169704250
57953863
489343136
349880298
937621395
504680173
471671452
714654343
120674681
169704250
499375359
267597519
466569443
790937984
293611086
115930591
177655701
480174265
395496051
515377874
121659430
956964257
811223603
636889700
293611086
11085627
383210866
140417381
509296342
347387231
140061791
749316424
864236805
896096700
352692388
14771283
699673476
604636624
519582949
781787531
235449773
709595237
141547037
708101285
173892547
765475555
709595237
85142027
757515313
667786501
902456821
811223603
407290516
978074500
29846518
748642163
102272025
949108784
708101285
900035335
293611086
251495751
585168601
900035335
502070410
755946881
784724703
763318698
667786501
649158432
854236662
717901854
261289820
177175758
811203234
889491330
354177259
712961622
636230101
234930388
352274960
714654343
902456821
501545497
799423742
705384776
314571582
487302049
471671452
169462925
142250835
423861111
499375359
261289820
501545497
889491330
362635110
667786501
667786501
202205867
606165119
902456821
765475555
881540558
409070209
621463144
506153699
622553730
854441252
485773779
132384206
473879780
862679170
863085518
364935801
681603956
365349805
245182513
546573145
573257814
487302049
174708088
712961622
613595925
127535776
127509911
956964257
195394277
127509911
585168601
723665186
258286321
333730827
532661231
37908415
674432916
720792860
349880298
667786501
693879433
956964257
757515313
667786501
187598216
621463144
997704672
528066315
120674681
329960099
758430118
115907726
461510613
949108784
509296342
195821335
470587702
473879780
717901854
104274397
383210866
902456821
218609986
365349805
173892547
256229603
409070209
218609986
147108778
717901854
721674146
902456821
127509911
403643586
773925596
127047937
370108295
519677156
911755558
721674146
708101285
64809481
403643586
304360556
506153699
606165119
625840961
948536787
314571582
717901854
912501607
773925596
423861111
156571217
673925363
230207050
949108784
510919259
173892547
342277903
82679103
195394277
333730827
709595237
29846518
357982735
811223603
230207050
757515313
997770744
142773733
352692388
195394277
606165119
155564829
423861111
169704250
177175758
314571582
577551670
902456821
551510307
511864778
245182513
156073881
409070209
329960099
765475555
461510613
545892041
118183672
470587702
572684011
708101285
196535714
224912634
177655701
753112737
917851916
811203234
83824660
333730827
195394277
186292566
385028568
636230101
155564829
134519349
613595925
224912634
502070410
270646329
365349805
674463972
772597722
108855598
121659430
409070209
917851916
314571582
830100239
854441252
270646329
705985557
748642163
383210866
757515313
949108784
100739678
515377874
383210866
948968217
941986546
529816230
40572402
218609986
659884314
937621395
246988349
709595237
258286321
999840205
576962664
491262039
384169759
915350921
823160125
333730827
902456821
585168601
720792860
519600425
542349746
773925596
202205867
142773733
811203234
863201309
4946094
725198159
351661919
903628513
525495256
229269869
577551670
889491330
990787754
862679170
115930591
91589951
773925596
352692388
57953863
600141319
894349881
238165484
186292566
91937080
709595237
452301013
538707155
708101285
902456821
900035335
156234071
709438154
912501607
87367757
865286595
140061791
156073881
681527941
229269869
705985557
364935801
173892547
636230101
127535776
743146355
956044890
238165484
91589951
173892547
912119327
448644733
394922831
603286077
194799256
155564829
223361728
613595925
720792860
725198159
448644733
127509911
115930591
121659430
462108278
852466692
575388535
937621395
529816230
911755558
261289820
772597722
551510307
87367757
147055797
316249513
911755558
424986726
127306127
714654343
625840961
889491330
951214535
886854506
999840205
704346334
293611086
349880298
87367757
863085518
998475461
506153699
865286595
902456821
725054743
58781282
76146024
466569443
915350921
667786501
802944597
195394277
999840205
154341861
912501607
169704250
937621395
314571582
714654343
293611086
902456821
364935801
181190235
889491330
154341861
590296608
898897849
380743836
87367757
784724703
174708088
193823643
719467749
351661919
132384206
756394409
289416482
424986726
625840961
351661919
127535776
705985557
489343136
87367757
799423742
773481709
261289820
961479622
172921698
132384206
473879780
15066857
716545662
423861111
611702821
911755558
858740324
410711682
836579786
238165484
709438154
314571582
15066857
364935801
902456821
563396247
793700560
956964257
202205867
82679103
659316929
466569443
115930591
860616425
600141319
532661231
649158432
118183672
362635110
749316424
997704672
471671452
104274397
156073881
799423742
902456821
211837753
395646336
889491330
169462925
473879780
142773733
121659430
361865776
194799256
519582949
667786501
736839840
719467749
551510307
705985557
314571582
312468142
824164856
894349881
748642163
238165484
546573145
13524721
473879780
404502252
194799256
613595925
834394025
723870191
196535714
902456821
385028568
511864778
140061791
314571582
765475555
66447905
748642163
902456821
802944597
256229603
613595925
347387231
115966756
723870191
127535776
140061791
808893965
657418610
235181245
127509911
506153699
956964257
147108778
863085518
383210866
383210866
781787531
808893965
423861111
509296342
606165119
834394025
714654343
900035335
314571582
708101285
229657449
898897849
691662591
115376352
572684011
569422929
773925596
856387967
66447905
471671452
542064178
576962664
911755558
228081918
634520685
803553112
181190235
667786501
203045247
194799256
169704250
470587702
104274397
504680173
333730827
756309501
717901854
380743836
716545662
423861111
902456821
314506832
87058092
127047937
423861111
649158432
575346041
189671998
147055797
708101285
267597519
174708088
817450640
937621395
799706103
238165484
854441252
667786501
840338641
997704672
889491330
909835103
377827079
856387967
665254695
462108278
181190235
357982735
235449773
937621395
66550593
902456821
203045247
823160125
147055797
140061791
446723456
395496051
91200732
865410110
164597094
714654343
756309501
309722075
756050631
164597094
186292566
196535714
267597519
333730827
485773779
705384776
749316424
120674681
141547037
773481709
573258394
480174265
577551670
147055797
981824553
811203234
383210866
714654343
865286595
577551670
667786501
479838444
899734971
705384776
161479873
717901854
399699876
253308505
409070209
981824553
91200732
261289820
709595237
708101285
156571217
777941204
21425252
91200732
900035335
365349805
802944597
189671998
87367757
461146359
917851916
404502252
383210866
860616425
811203234
267597519
504680173
827372526
504680173
147108778
525495256
409070209
695555997
462108278
863085518
211782834
649158432
349880298
854441252
649158432
156571217
889491330
455807409
165902597
115907726
803553112
364935801
757515313
407290516
120674681
667786501
575388535
956964257
120674681
681603956
57953863
121659430
902456821
948968217
352692388
981824553
409807055
127535776
264683151
470587702
361865776
70390069
314571582
87367757
172921698
997704672
825593200
328874982
399699876
230207050
91589951
965309665
315635095
173892547
681527941
41869124
64809481
121659430
979857940
504680173
900035335
312700921
470587702
364935801
245182513
674463972
238165484
261289820
519830506
773925596
409807055
811223603
956044890
264241932
712961622
126858965
649158432
894349881
525495256
91589951
777941204
667786501
949108784
351661919
91589951
87367757
982394970
902456821
532661231
499375359
118183672
354177259
462108278
314571582
81381634
100739678
352692388
177655701
329960099
674463972
479575261
577551670
600141319
772597722
708101285
937621395
613595925
189671998
423861111
81381634
667786501
140417381
532661231
267597519
194799256
195394277
261289820
383210866
860616425
674463972
858740324
705985557
293611086
172921698
111845496
830100239
15066857
510896856
649158432
773925596
462108278
978074500
978074500
865286595
937621395
181190235
902456821
407290516
477645809
268341310
293611086
398205077
314571582
912501607
164597094
401776556
937621395
864236805
218609986
401776556
20866293
142351096
573257814
585168601
473879780
384169759
121659430
407290516
245182513
854441252
409070209
714654343
961479622
91937080
470587702
725734742
118183672
902456821
760503997
937621395
155836951
91937080
70390069
238165484
70390069
471671452
999840205
606165119
177655701
717901854
44034370
224912634
238165484
852466692
238165484
978074500
46945808
120674681
836579786
912501607
803553112
860616425
487302049
542349746
76146024
325366496
708101285
40572402
245182513
578194462
423861111
196535714
510039644
661474420
725054743
127535776
118183672
46945808
111845496
293611086
154341861
245182513
649158432
865286595
948536787
704346334
186292566
506153699
965020239
949108784
773640943
756309501
538707155
70390069
309722075
661474420
211837753
636230101
127306127
354177259
725054743
91589951
739787634
902456821
709595237
342277903
585168601
919436557
705384776
172921698
485773779
976709382
835560319
470587702
667786501
470587702
909835103
462535816
147055797
102272025
690902030
347387231
211782834
748642163
329283504
316249513
383210866
576962664
802944597
999840205
674463972
224912634
886820475
64809481
705985557
228081918
118183672
470587702
749316424
120674681
345808479
941794441
915350921
115907726
501545497
127535776
811223603
629800230
291406300
39715076
714654343
757515313
717901854
773069684
462108278
385028568
118183672
229657449
900035335
978074500
644666573
823603487
525495256
956964257
409070209
115966756
245182513
709438154
230207050
860616425
410711682
961479622
696543163
37908415
64809481
709595237
941794441
506153699
600141319
256229603
39715076
585168601
127509911
314571582
354177259
649158432
261289820
667786501
296669748
115907726
293611086
466569443
4946094
245182513
506153699
705384776
270646329
772597722
349880298
765475555
333730827
708101285
811223603
600141319
716545662
989259096
169704250
216271375
115907726
195394277
418385479
85142027
705985557
218647113
772597722
736839840
462108278
293611086
723665186
799706103
39715076
823603487
989375083
264644953
53560159
66447905
238165484
260193921
830100239
270851054
186292566
714654343
912501607
688663682
362635110
132384206
617646929
293611086
773481709
364935801
132384206
329960099
466569443
370108295
649158432
296669748
471671452
802944597
729648385
44342013
195394277
141547037
811203234
162289608
636889700
92993622
374523539
818863920
864236805
462108278
723665186
127535776
160487228
407290516
912501607
865286595
164597094
118183672
756050631
772597722
127306127
64809481
856387967
293611086
173892547
22435302
471671452
115376352
856387967
104275538
830100239
941794441
667786501
589404330
267279181
218609986
151159156
440359781
485773779
293611086
717901854
562834222
70390069
169704250
765475555
235181245
823160125
312468142
289359056
860616425
470587702
120674681
506153699
606165119
631400690
461640419
681603956
717901854
622553730
912119327
91589951
188860284
941794441
37908415
577551670
625840961
681527941
195394277
525495256
717901854
293611086
773925596
174708088
423861111
519582949
649158432
681603956
667786501
127535776
649158432
161479873
625840961
948968217
709595237
57953863
748642163
384169759
720792860
216271375
118183672
729648385
773640943
546573145
823160125
695555997
805814540
200301570
956964257
799423742
902456821
352692388
140061791
860616425
736839840
177655701
235449773
479838444
245182513
53560159
889491330
905352293
971607538
70390069
709595237
509259825
480174265
939485935
714654343
289416482
155564829
572684011
817450640
902456821
261289820
503582653
251495751
667786501
577551670
712961622
709595237
625840961
258286321
773640943
484478474
999840205
723665186
941794441
238165484
489343136
902456821
546832280
87367757
409070209
29846518
245182513
245182513
999840205
380743836
786142856
917851916
229269869
115930591
757515313
91937080
708101285
757090163
707988984
712961622
195821335
116996263
470587702
333730827
501545497
312700921
999840205
352692388
224912634
999840205
902456821
667786501
803553112
81381634
939485935
997770744
115930591
64809481
912501607
81381634
912501607
525495256
532661231
177175758
961479622
364935801
714295826
889491330
293611086
342277903
613595925
304360556
140061791
720792860
937621395
902456821
736839840
293611086
546530433
29846518
708101285
661474420
347387231
895702295
4946094
657418610
462182540
147108778
174708088
409070209
823603487
311208920
805814540
395646336
115376352
889491330
485773779
709595237
333730827
354177259
863085518
328874982
668817549
577551670
212101575
230207050
202205867
709595237
696543163
395646336
667786501
674463972
590296608
151159156
140061791
504680173
578194462
709595237
830100239
860616425
915350921
325366496
805814540
82679103
202205867
218609986
912501607
407290516
223361728
665254695
177175758
121659430
140061791
902456821
147055797
162796373
29846518
102272025
674463972
314571582
407290516
121659430
156571217
172921698
347387231
383210866
37766562
111845496
667786501
830100239
748642163
865286595
356631358
296765980
709595237
172921698
898897849
352692388
723665186
506153699
383210866
708101285
532661231
333730827
473879780
238165484
823603487
709595237
181190235
102272025
186292566
902456821
229657449
328874982
118183672
329283504
91200732
709595237
309351609
462108278
503582653
155564829
118183672
267597519
81381634
122230958
156234071
519600425
418385479
937621395
165902597
546832280
772597722
306291557
949108784
708234174
104274397
805814540
238667020
573258394
122978495
649158432
238165484
573257814
805814540
836188830
949108784
479575261
399699876
730170993
546832280
709595237
264241932
361378743
186292566
91937080
830100239
756309501
840338641
997704672
625840961
155836951
314571582
362635110
695555997
127535776
515377874
466569443
981824553
937621395
696543163
753112737
997770744
860616425
902456821
999840205
712961622
998475461
806006049
772597722
91200732
462108278
902456821
479838444
725734742
115935862
705985557
577551670
121659430
407290516
127047937
407290516
172921698
720792860
333730827
293611086
436044339
181190235
856387967
705384776
900035335
695555997
473879780
959090695
329960099
577551670
709595237
115930591
223361728
532661231
902456821
912501607
912501607
528066315
345414839
169704250
772597722
238165484
383210866
613595925
856387967
189671998
385028568
122898068
529816230
39715076
808893965
725734742
342291973
854236662
730170993
912501607
84757179
667786501
667786501
83824660
902456821
506153699
709595237
127535776
515377874
808893965
186292566
902456821
116996263
293611086
195394277
956044890
978074500
856387967
664813347
177175758
875725924
720792860
631400690
440359781
982394970
461510613
917851916
821690993
649158432
894349881
186292566
723665186
900035335
577551670
173892547
902456821
256229603
377827079
760503997
794147127
70390069
799706103
333730827
999840205
258286321
165902597
956964257
772597722
999840205
709438154
480174265
811223603
127523557
525495256
181190235
912501607
174708088
461510613
423861111
462108278
29846518
730170993
91589951
765475555
743146355
515377874
186292566
87058092
101104061
720792860
173892547
470587702
902456821
122898068
122898068
709595237
423861111
551510307
730030951
115376352
811203234
92993622
546832280
999840205
784724703
407290516
264683151
407290516
121659430
87367757
794147127
118183672
525495256
195394277
121659430
195821335
937621395
147055797
502070410
721674146
811223603
709595237
29846518
177655701
695555997
82679103
830100239
253308505
902456821
140061791
811223603
264683151
293611086
736878571
471671452
164597094
863085518
902456821
234930388
218609986
823160125
995627536
216271375
756309501
162796373
115930591
440371080
900035335
304360556
245182513
370968757
709438154
895702295
440371080
674463972
29846518
92993622
140061791
202205867
717901854
709595237
147108778
525495256
87058092
39715076
756309501
998475461
757515313
716545662
195394277
949108784
267597519
725054743
409070209
902456821
757515313
127509911
155564829
291406300
604636624
811223603
965020239
709595237
649158432
141547037
725054743
704346334
865286595
370968757
127047937
900035335
577551670
46235757
725054743
860616425
705384776
721674146
155564829
915268602
115935862
140061791
856387967
889491330
473879780
147108778
606165119
57953863
116996263
81381634
811203234
91937080
473879780
88676718
311208920
519582949
314506832
862679170
314571582
864236805
971607538
195394277
224912634
195394277
352692388
57953863
440359781
830100239
721674146
147055797
121659430
229867133
164597094
709595237
333730827
600141319
329960099
708101285
211228327
546530433
354177259
76146024
174708088
318765254
636889700
765475555
120674681
889491330
293611086
423861111
865410110
572684011
15066857
553457411
667786501
279686470
223361728
224912634
235181245
147055797
70390069
961479622
835560319
314571582
446723456
600141319
946096046
577551670
862679170
802944597
756309501
115907726
978074500
756309501
312468142
431339585
772597722
941319724
823160125
501545497
578194462
462108278
169704250
725198159
756050631
894349881
790937984
604636624
708101285
956964257
981824553
195394277
912501607
238165484
211782834
772597722
175700203
352692388
743146355
158080620
87367757
647194177
617835683
364935801
501545497
811203234
309351609
849784239
173892547
115935862
818863920
836579786
836188830
240988642
264683151
999840205
174708088
824164856
753112737
499375359
625840961
169704250
156073881
383210866
625840961
545892041
195394277
717901854
551510307
122230958
291406300
127535776
401776556
511864778
82915382
230207050
941319724
912501607
15066857
667786501
717901854
830100239
409070209
66550593
590296608
348791100
293611086
312468142
949108784
875725924
709438154
667786501
723870191
115907726
404416244
998562110
245182513
999840205
118183672
76146024
329960099
830100239
415454071
383210866
912119327
127535776
314571582
854441252
116996263
384169759
708101285
364935801
681603956
224912634
699673476
270646329
186292566
899782129
39715076
155564829
309722075
364935801
203045247
325366496
912119327
604636624
709595237
709438154
625840961
705384776
572684011
709438154
708101285
902456821
648192641
625840961
889491330
709438154
997704672
719467749
739787634
573257814
760503997
26626609
64809481
979857940
712961622
160487228
823603487
70390069
354177259
488923832
293611086
127047937
956964257
705384776
224912634
446723456
529816230
29846518
374523539
725054743
748642163
717901854
122230958
235449773
91589951
384169759
351661919
667786501
415454071
245182513
649158432
714654343
757515313
230207050
739787634
293611086
448644733
659316929
238165484
998475461
26626609
860616425
173892547
216271375
156073881
811203234
202205867
462108278
693879433
399699876
395927691
261289820
811203234
649158432
115907726
649158432
716545662
351661919
712961622
606165119
894349881
261289820
173892547
862679170
802944597
87058092
911755558
70390069
786142856
169704250
258286321
824164856
251495751
772597722
123607415
937621395
238165484
203045247
924632876
115376352
531113364
110252073
725734742
937621395
447334476
195394277
760503997
704346334
229657449
82679103
709595237
606165119
140061791
354177259
889491330
902456821
347387231
82915382
314571582
120674681
462108278
91937080
70390069
230207050
856387967
776670474
436044339
525495256
484478474
118376471
169462925
722647547
271996774
911755558
875725924
937621395
743146355
705985557
466569443
551510307
519582949
902456821
177175758
625840961
177175758
708234174
471671452
177655701
82679103
937621395
667786501
485773779
889491330
253240057
937621395
238165484
479575261
649158432
802944597
461510613
218609986
140061791
312468142
730030951
600141319
91937080
489343136
709595237
649158432
840338641
480174265
998475461
202205867
625840961
39715076
576962664
238165484
127535776
519582949
195394277
708234174
74451334
377827079
529816230
409070209
902456821
681603956
649158432
860616425
709595237
999840205
91937080
425286462
85142027
989375083
293611086
575346041
156571217
4946094
937621395
102272025
509259825
625840961
860616425
674463972
261289820
748642163
649158432
357982735
126858965
527718021
361865776
902456821
917851916
734428503
409070209
341732267
509296342
228081918
362635110
299473142
863085518
462108278
13750238
665254695
473879780
229269869
189671998
356631358
696543163
501545497
575388535
590296608
811223603
293611086
865286595
889491330
776670474
147055797
185775940
510039644
902456821
753112737
181190235
852466692
912501607
501802759
577551670
357982735
667786501
195394277
997770744
667786501
462108278
147055797
956964257
577551670
342277903
115907726
538082726
575388535
734428503
865286595
717901854
509296342
705985557
91200732
509296342
902456821
805814540
466569443
466308558
164597094
537040244
357350306
824164856
314571582
755946881
122978495
772597722
576962664
714654343
889491330
999840205
91937080
477645809
525495256
121659430
121659430
84757179
293611086
314571582
757515313
264683151
181190235
383210866
293611086
224912634
13524721
667786501
709438154
772597722
121659430
606165119
854236662
174708088
865286595
720792860
264683151
409807055
498199481
809587083
506153699
104275538
606165119
356631358
772597722
187598216
685484382
720792860
471671452
162796373
348791100
696543163
270646329
477645809
468108376
948968217
102272025
937621395
708234174
924632876
102272025
470587702
674463972
165902597
709595237
267597519
82679103
229269869
156073881
29846518
811203234
81381634
104274397
423861111
823603487
173892547
941986546
39715076
384169759
174708088
470587702
937621395
123607415
609482428
860616425
862679170
136912352
979857940
118183672
267279181
948536787
267597519
577551670
773925596
589404330
585168601
708101285
667786501
836188830
349880298
121659430
667786501
699673476
304360556
122978495
808893965
409070209
704346334
470587702
311208920
525495256
115935862
773925596
395646336
195394277
154341861
314571582
994345660
471671452
708101285
155564829
709595237
470955852
202205867
162289608
716545662
667786501
352692388
915350921
902456821
293611086
902456821
245182513
81381634
118183672
577551670
902456821
13524721
70390069
354177259
380743836
173892547
912501607
132384206
293611086
446723456
978074500
102272025
720792860
104275538
246741256
147108778
941794441
127535776
811223603
723665186
714654343
894349881
181190235
238165484
293611086
238165484
917851916
333730827
667786501
982510123
717901854
649158432
319026438
238165484
186292566
719467749
681527941
462108278
356631358
470587702
760503997
118183672
357350306
912501607
899734971
102272025
39715076
186292566
314571582
364935801
4946094
606165119
118183672
509296342
781787531
229657449
37908415
772597722
896096700
886579451
140061791
470587702
333730827
649158432
293611086
625840961
384169759
519582949
694594422
997704672
229657449
667786501
902456821
177655701
440371080
194799256
717901854
811203234
423861111
525495256
395927691
937621395
509259825
572684011
118376471
342277903
333730827
649158432
712961622
82679103
238165484
525495256
447334476
349880298
140061791
229657449
856387967
902456821
708101285
830100239
889491330
941794441
202205867
395496051
70390069
115907726
173892547
856387967
141547037
802944597
115930591
39715076
127509911
894349881
772597722
154341861
388622302
811223603
998750718
253308505
578194462
577551670
121659430
462108278
730170993
631400690
470587702
388622302
186292566
176997246
395646336
195394277
757515313
649158432
723665186
860616425
649158432
949108784
575388430
479838444
91589951
104274397
714654343
823160125
196535714
600141319
773481709
902456821
436044339
164597094
91937080
164597094
978074500
121659430
625840961
115935862
169704250
333730827
70390069
13524721
406495647
407290516
748642163
345414839
169704250
709595237
82679103
361865776
462108278
404502252
245182513
802944597
937621395
147108778
865410110
649158432
218609986
649158432
721674146
835560319
856387967
464721980
423861111
87367757
461510613
22435302
264644953
127535776
120674681
377827079
57953863
720792860
296765980
604636624
217711196
466569443
729648385
156571217
725198159
667786501
773925596
720792860
333730827
777941204
856387967
211782834
127535776
186292566
256229603
488923832
525495256
362635110
477645809
423861111
834394025
329960099
948968217
948968217
264644953
748642163
824164856
311208920
245182513
799423742
835560319
165902597
461640419
423861111
238165484
723665186
707988984
186292566
912119327
115930591
856387967
999840205
312805969
753112737
122898068
712961622
649158432
889491330
203045247
865286595
147055797
511864778
956964257
136912352
765475555
202205867
120674681
894763968
217711196
365349805
667786501
333730827
863201309
659316929
937621395
854236662
224912634
917851916
100739678
173892547
384169759
743146355
949108784
709595237
572684011
997770744
902456821
854441252
245182513
860616425
917851916
803553112
147055797
864236805
186292566
917851916
218609986
156073881
364935801
108855598
91937080
578194462
329283504
364935801
509296342
87367757
169704250
462108278
572684011
165902597
509296342
311208920
121659430
770574642
773925596
319026438
314506832
283194587
714654343
995627536
649158432
836188830
238165484
790937984
468108376
200301570
667786501
864236805
91937080
147055797
470587702
803553112
708101285
739787634
607723520
973644229
894349881
897983623
164597094
127509911
912501607
978074500
854236662
229867133
673925363
229269869
395646336
506153699
999840205
667786501
216271375
122898068
667786501
230207050
364935801
863085518
756309501
902456821
782326443
407290516
314571582
399699876
374523539
708101285
253308505
712961622
383210866
186292566
140061791
70390069
902456821
860616425
293611086
723665186
773925596
757515313
147055797
625840961
862679170
440359781
821690993
177655701
525495256
258286321
948968217
649158432
364935801
181190235
956044890
314571582
122898068
76146024
267597519
808893965
501545497
501545497
856387967
267597519
325366496
127535776
999840205
971607538
436044339
440371080
473879780
864236805
509259825
835560319
147055797
649158432
603286077
364935801
29846518
995855418
258286321
91200732
937621395
82915382
854236662
617835683
134519349
65622057
937621395
636230101
352692388
961479622
351661919
802944597
140061791
229269869
140061791
462108278
915350921
155836951
238165484
765475555
462108278
127535776
122978495
577551670
709438154
121659430
238165484
489343136
261289820
902456821
267597519
575388535
202205867
238165484
609482428
681527941
127306127
173892547
357982735
695555997
714654343
216271375
245182513
802944597
865286595
585168601
293611086
649158432
374523539
473879780
246741256
900035335
224912634
509259825
889491330
674463972
118183672
997704672
169704250
314571582
20866293
575388430
705985557
115376352
111845496
162796373
315635095
937621395
973644229
473879780
29846518
479838444
862679170
802944597
87367757
998475461
309722075
600141319
115907726
995627536
245182513
886579451
186292566
440359781
127535776
811223603
362635110
127535776
245182513
401776556
811203234
245182513
352692388
172921698
140061791
445867498
757515313
725198159
661474420
772597722
53560159
261289820
127535776
81381634
956044890
118376471
345414839
488923832
852466692
756309501
258286321
169704250
856387967
843505509
14771283
758430118
230207050
224912634
66447905
578194462
725054743
395646336
229657449
121659430
870844784
177175758
902456821
136912352
856387967
721674146
53560159
937621395
723665186
802944597
156073881
649158432
894349881
636230101
462108278
811223603
875725924
362635110
604636624
70390069
4946094
314571582
611702821
756309501
462108278
973644229
296669748
757515313
902456821
140061791
314571582
365349805
83824660
546530433
293611086
364935801
238165484
13524721
264241932
889491330
824164856
886820475
127047937
714654343
181190235
519582949
773481709
813662048
719467749
466569443
174708088
37766562
781787531
172921698
470587702
293611086
924632876
470587702
681603956
309722075
915470668
229867133
720792860
173892547
978074500
525495256
135050410
424701477
840338641
667786501
865286595
235833685
470587702
314571582
748642163
989375083
902456821
258286321
994345660
267597519
821690993
136912352
189578447
293611086
127535776
856387967
505659700
44342013
708101285
572684011
70390069
81381634
29846518
347387231
70390069
115930591
394922831
264683151
325366496
81381634
667786501
343046809
649158432
127535776
383210866
333730827
155564829
902456821
693879433
937621395
127509911
506153699
649158432
777941204
164597094
621463144
545892041
245182513
293611086
889491330
799423742
252789605
773481709
889491330
85142027
361378743
385028568
577551670
924632876
423861111
791539125
121659430
659316929
504680173
772597722
777941204
293611086
572684011
856387967
479575261
865286595
115930591
91589951
856387967
722647547
695555997
553457411
409807055
503582653
998475461
462108278
636230101
902456821
757515313
195394277
181190235
314571582
895702295
805814540
937621395
999840205
115930591
529841922
147055797
900035335
101104061
772597722
238165484
342277903
462108278
121659430
64809481
604636624
757515313
765475555
625840961
82679103
723870191
245182513
894349881
863201309
423861111
462108278
657418610
91937080
461510613
470587702
383210866
202205867
110252073
26626609
937621395
575388535
515377874
667786501
606165119
773925596
990787754
772597722
169704250
688663682
154341861
757515313
169704250
823603487
156073881
725054743
709438154
736839840
195394277
37766562
485773779
773925596
115935862
573258394
314571582
899734971
115907726
230207050
195821335
525495256
185775940
695555997
309722075
333730827
395646336
894349881
902456821
147055797
510919259
911755558
773069684
29846518
756309501
902456821
657418610
723665186
91937080
140061791
91589951
53560159
705985557
667786501
195821335
91589951
132384206
889491330
121659430
691662591
172921698
293611086
164597094
193823643
240988642
479575261
65622057
578194462
501545497
470587702
473879780
721674146
748642163
902456821
173892547
625840961
235449773
575388535
902456821
341732267
717901854
345414839
293611086
902456821
115907726
181190235
625840961
860616425
357834898
91589951
85142027
860616425
708101285
418385479
229657449
204493714
756050631
625840961
546530433
314571582
238165484
115376352
177175758
854441252
235449773
4946094
415454071
462108278
625840961
756309501
140061791
717901854
572684011
636230101
142351096
708101285
44593741
127509911
506153699
811203234
729648385
528066315
989375083
730170993
902456821
811223603
283194587
181190235
202205867
830100239
261289820
886854506
600141319
115907726
91937080
606165119
118183672
723665186
462108278
773925596
600141319
245182513
611702821
37908415
961479622
362635110
696543163
253308505
553457411
118183672
578194462
473879780
383210866
91589951
705384776
532661231
817450640
525495256
314571582
572684011
462182540
799423742
325366496
902456821
248586415
723665186
756087482
91937080
289359056
127509911
102272025
709438154
763318698
572684011
487302049
708101285
709595237
81381634
181190235
510039644
912501607
39715076
357834898
388622302
649158432
223361728
349880298
902456821
717047806
81381634
902456821
613595925
757515313
177655701
127509911
756309501
716545662
388622302
471671452
719467749
625840961
625840961
757515313
118183672
784724703
777941204
127509911
462108278
709595237
487302049
140061791
127535776
843505509
37908415
70390069
836188830
999840205
431339585
87367757
357982735
261289820
82679103
76146024
115935862
854236662
965020239
314571582
569422929
229657449
773925596
187693188
115966756
856387967
519677156
224912634
123607415
625840961
409807055
466308558
501545497
736839840
777941204
118183672
772597722
121659430
836362759
245182513
631400690
329960099
293611086
423861111
311208920
625840961
351661919
722647547
636230101
937621395
929088138
147055797
485773779
235449773
621463144
147055797
625840961
757515313
156796129
404502252
428466396
15066857
722647547
115930591
902456821
667786501
315635095
546573145
122230958
177175758
989259096
546832280
229867133
470587702
91937080
169704250
510896856
604333747
515377874
736839840
127535776
423861111
115930591
127535776
756309501
667786501
142351096
725054743
147055797
578194462
864236805
999840205
667786501
74451334
606165119
462108278
981824553
723665186
941794441
487302049
127047937
856387967
140417381
479838444
736364159
156073881
976709382
181190235
407290516
357834898
721674146
127535776
485773779
329960099
811203234
937621395
729648385
174708088
484478474
423861111
315635095
772597722
87367757
186292566
118183672
336475081
748642163
776670474
708101285
937621395
716545662
127509911
836579786
823160125
85142027
827372526
401776556
264683151
238165484
235181245
216271375
760503997
296765980
127509911
164597094
81381634
709595237
104274397
695555997
915350921
385028568
990787754
772597722
245182513
551510307
756050631
240988642
585168601
364935801
29846518
315635095
854236662
229867133
600141319
245182513
39715076
164597094
127509911
271996774
487302049
172921698
575388535
999840205
127509911
915268602
462108278
743146355
91589951
271996774
253308505
631400690
87367757
466569443
245182513
917851916
894763968
763318698
132384206
709438154
730030951
64809481
91589951
989375083
575388535
283194587
407290516
515377874
730030951
756087482
648192641
834394025
937621395
717901854
64809481
667786501
195394277
315635095
87058092
374523539
894349881
211228327
585168601
328874982
912119327
407290516
195821335
328874982
729648385
238165484
253308505
849784239
902456821
712961622
91937080
111845496
617646929
357982735
649158432
66893645
836188830
293611086
446723456
509296342
999840205
912501607
261289820
772597722
312700921
264683151
889491330
865286595
485773779
757515313
590296608
955312591
912501607
354177259
365349805
127535776
531113364
997770744
830100239
91937080
37766562
625840961
13524721
900035335
479575261
328874982
245182513
765475555
858740324
854236662
889491330
519830506
997704672
911755558
994345660
915350921
705985557
173892547
147055797
246678082
551510307
572684011
772597722
115930591
224912634
263485004
836188830
590296608
657418610
473879780
383210866
720792860
856387967
573257814
120674681
625840961
410711682
195394277
835560319
799423742
501545497
937621395
956964257
762161316
999840205
395646336
4946094
142773733
856387967
606165119
998750718
799423742
245182513
155564829
956964257
723870191
101104061
218609986
739787634
224912634
57953863
258286321
625840961
473879780
127509911
364935801
228081918
995627536
909835103
174708088
347387231
730170993
911755558
407290516
169704250
695555997
229657449
631400690
218647113
773640943
374523539
546530433
280177221
863201309
362635110
902456821
720792860
187598216
314571582
794147127
858740324
730170993
709438154
575388535
937621395
39715076
721674146
121659430
127306127
708101285
470587702
573257814
667786501
949108784
856387967
709438154
264683151
409807055
856387967
121659430
92993622
56132623
462182540
709438154
436044339
937621395
329960099
195394277
705384776
625840961
181190235
575388535
127523557
999840205
484478474
261289820
122978495
473879780
902456821
708101285
576962664
195394277
261289820
590296608
487302049
714654343
736878571
81381634
949108784
978074500
161479873
519582949
811223603
312468142
723665186
57953863
709595237
722647547
578194462
314571582
39715076
407290516
485773779
485773779
127047937
364935801
719467749
57953863
854441252
863085518
263485004
267279181
824164856
74451334
708101285
266611978
85142027
865286595
356631358
333730827
717901854
127509911
364935801
189671998
784724703
696543163
461510613
115966756
462108278
860616425
26626609
889491330
127535776
256229603
802944597
649158432
572684011
719467749
388622302
941794441
786142856
748642163
238667020
407290516
772597722
364935801
204493714
902456821
132384206
667786501
273043694
858740324
862679170
384169759
902456821
625840961
329283504
995627536
479838444
228081918
875725924
863201309
708101285
836188830
140061791
889491330
776670474
364935801
216271375
938275324
329960099
151159156
173892547
37908415
705985557
705985557
912501607
314571582
546573145
91937080
937621395
667786501
315635095
784724703
473879780
118183672
784724703
401776556
57953863
471671452
13524721
224912634
667786501
604636624
613595925
511864778
830100239
937621395
902456821
169704250
246741256
585168601
772597722
777941204
860616425
228081918
823603487
860616425
15066857
336475081
396962528
279686470
689913950
142351096
465565260
659884314
902456821
333730827
604636624
870844784
600141319
606165119
649158432
388622302
756309501
511864778
261289820
477645809
194799256
423861111
917851916
211228327
195394277
576962664
424701477
772597722
863201309
22435302
760503997
155564829
26626609
603286077
127509911
47404110
303074011
865286595
709595237
235181245
377827079
649158432
246741256
136912352
712961622
181190235
470587702
245182513
840338641
756309501
889491330
902456821
862679170
238165484
937621395
238165484
856387967
551510307
436044339
91200732
229269869
998562110
436044339
127047937
345808479
709595237
575346041
721674146
999840205
956044890
894763968
811203234
118183672
283194587
37766562
995627536
811203234
401776556
649158432
448644733
823160125
349880298
127535776
57953863
696543163
383210866
246741256
364935801
915470668
121659430
902456821
329960099
899734971
937621395
970298023
902456821
999840205
293611086
279686470
691662591
606165119
708234174
900035335
949108784
395646336
423861111
409070209
258286321
240988642
667786501
515377874
708101285
854236662
46945808
238165484
708101285
177175758
709595237
667786501
786142856
357982735
577551670
343046809
865286595
709595237
333730827
120674681
696543163
705985557
194799256
730170993
997704672
13524721
551510307
160487228
696543163
293611086
401776556
621463144
362635110
436044339
694594422
790937984
585168601
716545662
937621395
362635110
889491330
912501607
961479622
121659430
956044890
551510307
714654343
772597722
293611086
915350921
956044890
440371080
314506832
15066857
122898068
572684011
362635110
765475555
348791100
352692388
448644733
821690993
189671998
577551670
127535776
811203234
357982735
756309501
141547037
186292566
127535776
606165119
364935801
856387967
525495256
122230958
585168601
186292566
118183672
912119327
186292566
487302049
949108784
29846518
811203234
70390069
261289820
395646336
118183672
667786501
347387231
708101285
911755558
462108278
423861111
860616425
91589951
121659430
116996263
777941204
127509911
409070209
115930591
756050631
732718803
351661919
902456821
333730827
383210866
709595237
777941204
64809481
725734742
195394277
174708088
70390069
773069684
997704672
471671452
347765420
156571217
743146355
937621395
498199481
193823643
709595237
409070209
577551670
765475555
487302049
748642163
757515313
415454071
809587083
915470668
860616425
333730827
46923297
155836951
141547037
504680173
897983623
293611086
676875697
333730827
902456821
817450640
805814540
142250835
248586415
471671452
730030951
681603956
470587702
118183672
238165484
730170993
515377874
902456821
629800230
805814540
865286595
736839840
140061791
725054743
142773733
111845496
189578447
725198159
835560319
82679103
169704250
147055797
195394277
709438154
577551670
57953863
470587702
709438154
445867498
349880298
705384776
264241932
461510613
81381634
87058092
484478474
657418610
995627536
802944597
709595237
664813347
409070209
830100239
902456821
169704250
436044339
709438154
181190235
470587702
836188830
218609986
757515313
856387967
965020239
777941204
862679170
856387967
949108784
691662591
267597519
293611086
730170993
407290516
805814540
279539355
900035335
717047806
303074011
509296342
772597722
854236662
224912634
329960099
53560159
886820475
127535776
394922831
238165484
315635095
229657449
365349805
949108784
147055797
864236805
230207050
147055797
70390069
383210866
756309501
902456821
471671452
840338641
551510307
790937984
194799256
729648385
902456821
860616425
364935801
949108784
773925596
56132623
886854506
104274397
739787634
720792860
120674681
70390069
311208920
195821335
705384776
836188830
625840961
200301570
743146355
164597094
115930591
625840961
156796129
862679170
91589951
611702821
748642163
712961622
81381634
140061791
649158432
909835103
634520685
600141319
83824660
956044890
70390069
329960099
224912634
802944597
772597722
863201309
173892547
57953863
127535776
351661919
134519349
902456821
261289820
719467749
224912634
127509911
736839840
238165484
525495256
705384776
245182513
246678082
142773733
164597094
409070209
293611086
772597722
121659430
902456821
982394970
937621395
889491330
156073881
667786501
956964257
502070410
181190235
576962664
238165484
999840205
530123735
772597722
667786501
823603487
314571582
772597722
502070410
499375359
142351096
802944597
900035335
147055797
714654343
127535776
477645809
716545662
937621395
765475555
120674681
499375359
164597094
899782129
371261109
709438154
235181245
169704250
74451334
329283504
173892547
329960099
104274397
999840205
115966756
978074500
169704250
875725924
70390069
181190235
519830506
830100239
948968217
293611086
202205867
990787754
667786501
895653855
60905257
283194587
462108278
999840205
900035335
716545662
462108278
485773779
709595237
961479622
538707155
127535776
674463972
380743836
585168601
886854506
949108784
285547466
91937080
956044890
836579786
997704672
506153699
267597519
600141319
127509911
293611086
328874982
956964257
667786501
865286595
903628513
674463972
174708088
172921698
162796373
162289608
525495256
889491330
501802759
328540847
121659430
625840961
515377874
245182513
423861111
127509911
625840961
998562110
577551670
577551670
709595237
757515313
118183672
709595237
479575261
519582949
173892547
854441252
388622302
140417381
13524721
912501607
21425252
173892547
238165484
470587702
636230101
530123735
756309501
5658059
705384776
709595237
674463972
773925596
29846518
315635095
264683151
989375083
181190235
546530433
978074500
695555997
509259825
999840205
625840961
115907726
395646336
173892547
365349805
132384206
756309501
81381634
600141319
383210866
725198159
288150093
976709382
127047937
834394025
902456821
773925596
142351096
777941204
229657449
709595237
589404330
720792860
409807055
502070410
898897849
245182513
193823643
46235757
720792860
235449773
589404330
896096700
477645809
899734971
169704250
311208920
705985557
91937080
641122980
705384776
91937080
352692388
708101285
39715076
409807055
333730827
811203234
195394277
147055797
647194177
110252073
120674681
246678082
856387967
609482428
840338641
999840205
289359056
127535776
708101285
725198159
999840205
720792860
471671452
902456821
510039644
802944597
115966756
811223603
902456821
115907726
902456821
383210866
251495751
673925363
709595237
218609986
4946094
681603956
253308505
506153699
315635095
169704250
856387967
351661919
937621395
218609986
365349805
865286595
81381634
777941204
725734742
667786501
725734742
723870191
937621395
127535776
461640419
39715076
631400690
127535776
204493714
127509911
899734971
186292566
185775940
267597519
419678598
681527941
462182540
681603956
649158432
484478474
169704250
384169759
383210866
814271739
622856014
409070209
177175758
127535776
575388535
374523539
238165484
749316424
409070209
709595237
915350921
865410110
858740324
122898068
756050631
348791100
617835683
937621395
289416482
238165484
186292566
127509911
121659430
186292566
352692388
924632876
756050631
424986726
674463972
799423742
886854506
902456821
725198159
889491330
757090163
230207050
756309501
253308505
136912352
147055797
818863920
121659430
228081918
854236662
997704672
64809481
423861111
929088138
238165484
802944597
519582949
900035335
613595925
546530433
997704672
924632876
87367757
462182540
900035335
471671452
502070410
834394025
462108278
519830506
74451334
721276049
293611086
757515313
181190235
577551670
312468142
902456821
773925596
995627536
528066315
485773779
37908415
725054743
147055797
860616425
477645809
156073881
82679103
127047937
725198159
44342013
915350921
781787531
538707155
714654343
667786501
719467749
365349805
374523539
575388535
794147127
760503997
349880298
725054743
537040244
856387967
719467749
22435302
757515313
625840961
911755558
894349881
126858965
493356164
860616425
423861111
743146355
121659430
864236805
515377874
14771283
181190235
696543163
485773779
649158432
53560159
470587702
118183672
515377874
781787531
235181245
545892041
899734971
611702821
714654343
27151448
709595237
407290516
705384776
709595237
471671452
293611086
329960099
395646336
470587702
889491330
60905257
464721980
455807409
805814540
515377874
314571582
860616425
976709382
674432916
709595237
81381634
315635095
53560159
121659430
186292566
681603956
140061791
856387967
172921698
121659430
912501607
937621395
53560159
314571582
203045247
140061791
20866293
211228327
462108278
948968217
395927691
503582653
218609986
781787531
293611086
127523557
881540558
91589951
15066857
264683151
843747509
202205867
251495751
894763968
162796373
937621395
937621395
362635110
784724703
228081918
538707155
462102101
805814540
860616425
181190235
238165484
87367757
924632876
121659430
141547037
625840961
900035335
127509911
314506832
314571582
863085518
173892547
695555997
122898068
902456821
762161316
667786501
187598216
777941204
772597722
140061791
502070410
912501607
285547466
625840961
527718021
238165484
156073881
127535776
739787634
864236805
440359781
696543163
473879780
264683151
902456821
649158432
121659430
245182513
447334476
649158432
708101285
202205867
82679103
127535776
349880298
169704250
311208920
245182513
667786501
15066857
577551670
856387967
85142027
763318698
409070209
667786501
291406300
380743836
314571582
765475555
264241932
22435302
667786501
673925363
604376124
374523539
258286321
423861111
91589951
709595237
862679170
423861111
477645809
177655701
720792860
894349881
446723456
600141319
773925596
140061791
361378743
803553112
765475555
995627536
647194177
268341310
173892547
70390069
937621395
477645809
811223603
836188830
81381634
291406300
714654343
760503997
199214832
667786501
760503997
823160125
471671452
854441252
999840205
202205867
902456821
625840961
863085518
970298023
709595237
293611086
423861111
912501607
235449773
292847661
471671452
293611086
915350921
164597094
185775940
924632876
423861111
423861111
613595925
452301013
902456821
309722075
667786501
110252073
714654343
140061791
169704250
127535776
172921698
238165484
772597722
258286321
172921698
487302049
902456821
127509911
990787754
709438154
423861111
115966756
902456821
195394277
900035335
693879433
74451334
805814540
46235757
667786501
283194587
462108278
383210866
141547037
293611086
230207050
625840961
134519349
912501607
46945808
258286321
937621395
673925363
164597094
473879780
325366496
889491330
258286321
4946094
667786501
155564829
462182540
342291973
997704672
82679103
76146024
27151448
147108778
195394277
546832280
229269869
606165119
473879780
162796373
862679170
361378743
708101285
423861111
889491330
365349805
725198159
843505509
978074500
865286595
705985557
383210866
455807409
70390069
293611086
854236662
657418610
690902030
667786501
362635110
173892547
995855418
173892547
57953863
248586415
649158432
162796373
127509911
174708088
218609986
900035335
477645809
900035335
856387967
649158432
70390069
162796373
293611086
462108278
765475555
824164856
691662591
709595237
293611086
462108278
394922831
716545662
224912634
229867133
477645809
92993622
736839840
46235757
757515313
649158432
120674681
757515313
970298023
667786501
64809481
132384206
712961622
186292566
681603956
915350921
714654343
644666573
896096700
585168601
156073881
714654343
712961622
293611086
902456821
395646336
245182513
772597722
314506832
91589951
127535776
140061791
147055797
756309501
461640419
488923832
772597722
830100239
352692388
999840205
902456821
74451334
572684011
881449953
720792860
407290516
126858965
802944597
480174265
625840961
487302049
784724703
267597519
342277903
999840205
238165484
519600425
981824553
224912634
937621395
716545662
937621395
410711682
202205867
26626609
978074500
604636624
315635095
470587702
776670474
126858965
258286321
4946094
720792860
854441252
590296608
667786501
864236805
406495647
693879433
224912634
374523539
181190235
115930591
681603956
37766562
39715076
714654343
296669748
546832280
510039644
912501607
756087482
519677156
525495256
709438154
978074500
76146024
856387967
840338641
174708088
941794441
127047937
705985557
177175758
314506832
854441252
140061791
314571582
708101285
937621395
285547466
423861111
681603956
551510307
316249513
886820475
177175758
679162947
915350921
644666573
722647547
147055797
894349881
757515313
519600425
14771283
863085518
345414839
725198159
127535776
436044339
779929595
709595237
765475555
26626609
314571582
862679170
462108278
314571582
716545662
37908415
293611086
756050631
999840205
325366496
572684011
383210866
140061791
546530433
177175758
902456821
875725924
674463972
811227539
836188830
471671452
649158432
409070209
164597094
502070410
989259096
477645809
802944597
900035335
140061791
108855598
649158432
862679170
325366496
503582653
704346334
998475461
665254695
519582949
177175758
115376352
293611086
256229603
288150093
29846518
256229603
937621395
860616425
802944597
383210866
245182513
900035335
362635110
186292566
729648385
756309501
854236662
577551670
186292566
525495256
604636624
13524721
127509911
709595237
811223603
915350921
714654343
238165484
120674681
91589951
511864778
600141319
912501607
91200732
352692388
886854506
395646336
723870191
357982735
714654343
531113364
604376124
238165484
251495751
717901854
902456821
245182513
174708088
708101285
667786501
772597722
998475461
989375083
127047937
142773733
169704250
864236805
118183672
156571217
74451334
794147127
140061791
464721980
271996774
91937080
13524721
667786501
757515313
91200732
238165484
53560159
915350921
333730827
177655701
889491330
811227539
37766562
720792860
886579451
606165119
889491330
423861111
423861111
649158432
653145782
246678082
956964257
725054743
147108778
20866293
82915382
576962664
519582949
852466692
120674681
691662591
894349881
309722075
195394277
998562110
808893965
155564829
452301013
285547466
141547037
29846518
714654343
770574642
289359056
506153699
903628513
511412232
484478474
978074500
136912352
380743836
181190235
264683151
4946094
649158432
20866293
708101285
404502252
102272025
720792860
169704250
147055797
127509911
350595341
941794441
681603956
811203234
164597094
647194177
948968217
978074500
854236662
705384776
37908415
261289820
488923832
998475461
70390069
174708088
70390069
314506832
606165119
185775940
924632876
87367757
267597519
409807055
361378743
889491330
667786501
590296608
22435302
240988642
802944597
410711682
519600425
325366496
147055797
118183672
865286595
169704250
902456821
172921698
156571217
218609986
477645809
667786501
875725924
177655701
118183672
808893965
606165119
929088138
725734742
65622057
265031721
693879433
470587702
753112737
224912634
419678598
127509911
613595925
83824660
725198159
617835683
140061791
708101285
364935801
347387231
423861111
485773779
736839840
902456821
121659430
709438154
695555997
773925596
865286595
527718021
912501607
694594422
147055797
111845496
956964257
911755558
238165484
169704250
186292566
937621395
361378743
261289820
863201309
811203234
865286595
865286595
757515313
532661231
238165484
949108784
82679103
195394277
714654343
140061791
725198159
756309501
712961622
625840961
712961622
717901854
173892547
195394277
82679103
238165484
349880298
485773779
127535776
649158432
900035335
116996263
821690993
424986726
827372526
204493714
836188830
224912634
293611086
351661919
915350921
902456821
757515313
377827079
156073881
487302049
169704250
462182540
756050631
202205867
515377874
383210866
46945808
127535776
841895106
229657449
127535776
772597722
127047937
314571582
604636624
894349881
218609986
423861111
173892547
210179212
773925596
238165484
264644953
169462925
546573145
575388535
289416482
519582949
575388430
187598216
315635095
102272025
898217561
614921812
53560159
314571582
765475555
91589951
693879433
224912634
293611086
603286077
270646329
147055797
293611086
365349805
164597094
528066315
765475555
333730827
779929595
894349881
395927691
140417381
462108278
858740324
395646336
714654343
989375083
961479622
902456821
519600425
394922831
362635110
667786501
773481709
510039644
717901854
649158432
894349881
270851054
667786501
937621395
70390069
723665186
889491330
57953863
708101285
216271375
911755558
445867498
889491330
415454071
772597722
862679170
193823643
714654343
529816230
712961622
122898068
763318698
693879433
704346334
498437025
333730827
709595237
383210866
13524721
889491330
613595925
172921698
251495751
238165484
577551670
823603487
127535776
937621395
491262039
425286462
962618637
169704250
902456821
948968217
153413652
195394277
246741256
479575261
91937080
325366496
224912634
999840205
902456821
407290516
946096046
510039644
238165484
965020239
91200732
937621395
912501607
649158432
466569443
224912634
407290516
894763968
621463144
811203234
91937080
185775940
253308505
982394970
91589951
357982735
81381634
127535776
238165484
200301570
383210866
185775940
802944597
333730827
899734971
712961622
709595237
973424649
245182513
362635110
185775940
823160125
230207050
818863920
693879433
622444150
690902030
590296608
186292566
823603487
364935801
258286321
756309501
325366496
717901854
87367757
854441252
293611086
902456821
625840961
765475555
245182513
649158432
343046809
937621395
537041345
748642163
577551670
164597094
758999397
995855418
218609986
174708088
181190235
361378743
667786501
251495751
4946094
817450640
92993622
714654343
87367757
667786501
154341861
530123735
156073881
525495256
949108784
118183672
786142856
956964257
573257814
802944597
312468142
959090695
202205867
102272025
267597519
256229603
894349881
263485004
473879780
169704250
293611086
709438154
613595925
70390069
147055797
667786501
956044890
965020239
202205867
912501607
504680173
229867133
423861111
753112737
886854506
997704672
811223603
900035335
691662591
181190235
257355928
487302049
173892547
542349746
585168601
147055797
162289608
316249513
525495256
781787531
293611086
716545662
91589951
802944597
937621395
696543163
253308505
293611086
937621395
156073881
572684011
685484382
293611086
889491330
245182513
799423742
229867133
889491330
471671452
333730827
532661231
316249513
911755558
285547466
705985557
127523557
121659430
104834944
902456821
515377874
312468142
625840961
46945808
238165484
229657449
13524721
283194587
572684011
491319695
141547037
195394277
999840205
668817549
636230101
115376352
74451334
721674146
856387967
466569443
772597722
997770744
218609986
329960099
164597094
347387231
889491330
709595237
329960099
912119327
649158432
70390069
293611086
120674681
667786501
765475555
889491330
502070410
329960099
937621395
730030951
730170993
665254695
781787531
696543163
115907726
142773733
173892547
371261109
127306127
13524721
604376124
115966756
39715076
998750718
423861111
997704672
156073881
314571582
293611086
725734742
740084031
937621395
937621395
296669748
995855418
440359781
590296608
136912352
185775940
862679170
70390069
863201309
723665186
573257814
423861111
218609986
293611086
823603487
604636624
821690993
374523539
314571582
446723456
409070209
606165119
776670474
519582949
261289820
705384776
173892547
636230101
245182513
245182513
66447905
738822908
997704672
756309501
862679170
312700921
937621395
172921698
609482428
164597094
736839840
364935801
410711682
85142027
461510613
688663682
156234071
979857940
238165484
127047937
667786501
946096046
708101285
917851916
705384776
515377874
573258394
487302049
717901854
288150093
835560319
314571582
440359781
773925596
613595925
267597519
174708088
902456821
186292566
91937080
91937080
843505509
749316424
725054743
169704250
202205867
978074500
189671998
309722075
577551670
714654343
293611086
407290516
245182513
894349881
230207050
830100239
350595341
115935862
793700560
709595237
999840205
224912634
202205867
709438154
127535776
834394025
470587702
708101285
364935801
115907726
195394277
722647547
989375083
636230101
328874982
863201309
333730827
840181539
613595925
39715076
956044890
757515313
948536787
409070209
81381634
786142856
725054743
186292566
120674681
91937080
229657449
164597094
361865776
709595237
709438154
462108278
312700921
329960099
218609986
546573145
156234071
195394277
127535776
195394277
572684011
709595237
674463972
409070209
82679103
911755558
253308505
115935862
140061791
546832280
91200732
377827079
889491330
917851916
245182513
240988642
730170993
647194177
667786501
466569443
102272025
811227539
886854506
861705074
657418610
600141319
714654343
709595237
667786501
466569443
229867133
617646929
455807409
695555997
834394025
267597519
245182513
757515313
772367686
256229603
58781282
127535776
13524721
189578447
485773779
600141319
811223603
104274397
529816230
264644953
46945808
293611086
721674146
519582949
830100239
575388535
725054743
218609986
255910855
721674146
862679170
515377874
158080620
802944597
218609986
805814540
875725924
915350921
717901854
267279181
854441252
716545662
74451334
224912634
104274397
886854506
140417381
902456821
118183672
57889118
195394277
118183672
503582653
956964257
717901854
406495647
172921698
487302049
589404330
383210866
407290516
132384206
996429982
748642163
989375083
92993622
716545662
354177259
127509911
924632876
757515313
716545662
748642163
380743836
123607415
949108784
238165484
195394277
177175758
823160125
856856150
185775940
147055797
169704250
127509911
830100239
82679103
314571582
352692388
900035335
625840961
525495256
200301570
15066857
667786501
173892547
173892547
823603487
749316424
693879433
423861111
572684011
293611086
625840961
889491330
999840205
772597722
477645809
127509911
312468142
470587702
202205867
772597722
245182513
982510123
127047937
351661919
488923832
772597722
709595237
312700921
998562110
854236662
525495256
289359056
865286595
409070209
600141319
265031721
924632876
140417381
186292566
383210866
757515313
748642163
140061791
912119327
70390069
894763968
736839840
333730827
556228162
4946094
251495751
721674146
902456821
396962528
164597094
708101285
485773779
132384206
141547037
122978495
999840205
636230101
169704250
525495256
37766562
915268602
165902597
267597519
725054743
705985557
902456821
245182513
811203234
401776556
802944597
949108784
407290516
385028568
836579786
912501607
134519349
238165484
423861111
956964257
147055797
606165119
224912634
902456821
530123735
667786501
719467749
902456821
122978495
590296608
173892547
864236805
501802759
636230101
356631358
856387967
956044890
705384776
383210866
705985557
714654343
480174265
649158432
70390069
383210866
912119327
121659430
704903531
404502252
229269869
408020524
695555997
765475555
585168601
575388430
894349881
22435302
854441252
409070209
423861111
156073881
902456821
756309501
956964257
743146355
743146355
912501607
484478474
53560159
753112737
91937080
673925363
44034370
181190235
997704672
216271375
245182513
709595237
722647547
127535776
705985557
695555997
840338641
462108278
104274397
719467749
824164856
600141319
261289820
805814540
485773779
344331841
756309501
590296608
709595237
709438154
576962664
854441252
177175758
142351096
714654343
709438154
409807055
956044890
649158432
314571582
312805969
585168601
978074500
902456821
704346334
860616425
462108278
949108784
902456821
667786501
546832280
757515313
498199481
485773779
196535714
395646336
665254695
714654343
127535776
466569443
135050410
181190235
912501607
704346334
362635110
202205867
452301013
384169759
978074500
216271375
164597094
253308505
860616425
127509911
625840961
577551670
352692388
91589951
929088138
153413652
572684011
772597722
224912634
140061791
577551670
245182513
142773733
997704672
525495256
577551670
758430118
195394277
256229603
649158432
435440348
374523539
245182513
147055797
525495256
999840205
245182513
939485935
811223603
821690993
84757179
404502252
309722075
350595341
141547037
370968757
915350921
87367757
81381634
719467749
196535714
777941204
293611086
333730827
631400690
909835103
519830506
773925596
765475555
15066857
115907726
912119327
293611086
510896856
345414839
708101285
87367757
156073881
546530433
15066857
659316929
127509911
854236662
765475555
81381634
256229603
667786501
649158432
808893965
709595237
120674681
383210866
664813347
714654343
356631358
854441252
937621395
127047937
436044339
915268602
296669748
600141319
186292566
546530433
312700921
667786501
127535776
404416244
4946094
576962664
473879780
707988984
169704250
333730827
154341861
840338641
245182513
978074500
362635110
709595237
485773779
902456821
164597094
776670474
407290516
723870191
501545497
410711682
15066857
120674681
647194177
709438154
466569443
937621395
87367757
345414839
216271375
126858965
860616425
510039644
823160125
238165484
902456821
140061791
902456821
999840205
238165484
912501607
169704250
551510307
293611086
717901854
195394277
525495256
347387231
999840205
717901854
309351609
714654343
625840961
717901854
902456821
357982735
74451334
576962664
572684011
57953863
193481399
349880298
705384776
100739678
830100239
140061791
756309501
169704250
576962664
312700921
865286595
26626609
854236662
296669748
849784239
87058092
973644229
91589951
937621395
116996263
937621395
394922831
245182513
383210866
653145782
924632876
473879780
613595925
229657449
211782834
115966756
173892547
636230101
186292566
900035335
91937080
91937080
649158432
613595925
546530433
802944597
743146355
135050410
756309501
39715076
515377874
81381634
772597722
509259825
679162947
941986546
902456821
318765254
937621395
423861111
462108278
470587702
194799256
509296342
937621395
501545497
118183672
173892547
333730827
329960099
82679103
716545662
995627536
127535776
319026438
784724703
13524721
314571582
466569443
865410110
406495647
487302049
765475555
44593741
709438154
121659430
383210866
999840205
134519349
285547466
115907726
224912634
325366496
681603956
264683151
572684011
316249513
74451334
409070209
127509911
39715076
948536787
293611086
202205867
224912634
446723456
714654343
765475555
875725924
473879780
900035335
132384206
709595237
667786501
763318698
860616425
860616425
186292566
383210866
26626609
264241932
39715076
280177221
590296608
649158432
573257814
462182540
140061791
111845496
440359781
407290516
998475461
518894118
760503997
333730827
585168601
164597094
756087482
501545497
830100239
314571582
216271375
509259825
314506832
667786501
606165119
511864778
388622302
70390069
915350921
811203234
736839840
156073881
937621395
140061791
293611086
70390069
210314596
502070410
773925596
575388535
772597722
902456821
370108295
999840205
525495256
479838444
419678598
270851054
169704250
407290516
238165484
902456821
590296608
352692388
808893965
218609986
840338641
15066857
725054743
87367757
600141319
860616425
333730827
279686470
91589951
477645809
525495256
889491330
173892547
120674681
234930388
661474420
501545497
978074500
860616425
147055797
223361728
772597722
127535776
164597094
291406300
756087482
383210866
487302049
230207050
83824660
261289820
537040244
709595237
141547037
293611086
506153699
115930591
709595237
57953863
186292566
902456821
709595237
575388535
91589951
256229603
978074500
781787531
998750718
173892547
723870191
147055797
15066857
956964257
528066315
293611086
709595237
649158432
575388535
154341861
140061791
865286595
211837753
501545497
121659430
140061791
976709382
712961622
118183672
709595237
836188830
606165119
889491330
70390069
154341861
164597094
289359056
649158432
410711682
311208920
102272025
200301570
649158432
532661231
999840205
399699876
140061791
667786501
203045247
504680173
22435302
440359781
999840205
383210866
889491330
471671452
649158432
811203234
224912634
823160125
181190235
181190235
720792860
811203234
756309501
979857940
349880298
81381634
577551670
311208920
811203234
342277903
997704672
836188830
720792860
224912634
142773733
27151448
22435302
245182513
350595341
636889700
122898068
383210866
649158432
756394409
667786501
74451334
625840961
314571582
803553112
280177221
708101285
937621395
667786501
836188830
704346334
772597722
202205867
354177259
409070209
352692388
164597094
862679170
889491330
174708088
209219948
709595237
164597094
186292566
195394277
127535776
976709382
404416244
730030951
937621395
410711682
377827079
264644953
487302049
705985557
999840205
293611086
729648385
708234174
748642163
383210866
902456821
860616425
436044339
462108278
333730827
407290516
720792860
811223603
757515313
562834222
186292566
181190235
865286595
956964257
82915382
719467749
911755558
899734971
781787531
344331841
978074500
440359781
693879433
293611086
81381634
238165484
127047937
462108278
471671452
238165484
937621395
546573145
757515313
912501607
606165119
784724703
999840205
854441252
336475081
122898068
708101285
364887396
361865776
46235757
781787531
865286595
949108784
461146359
195394277
141547037
173892547
91937080
695555997
668817549
306291557
705985557
681527941
115930591
777941204
314571582
600141319
479838444
409807055
902456821
667786501
314571582
248586415
504680173
911755558
776670474
195394277
862679170
485773779
929088138
70390069
999840205
841895106
717901854
115930591
802944597
756309501
506153699
902456821
725054743
245182513
865410110
948536787
575388535
177175758
840338641
753112737
902456821
720792860
509296342
423861111
823160125
229269869
195394277
39715076
293611086
479838444
156040789
431339585
127509911
169704250
911755558
811203234
956964257
122230958
576962664
91200732
169704250
889491330
240988642
894349881
473879780
769353581
575388535
862679170
172921698
361865776
147108778
636230101
127535776
471671452
821690993
314571582
843747509
211228327
108262830
374523539
196535714
729648385
577551670
245182513
248586415
141547037
46235757
911755558
357982735
202205867
716545662
694594422
860616425
912501607
462108278
577551670
894349881
392451969
862679170
806006049
736839840
162796373
314571582
20866293
245182513
596740703
941986546
406495647
364935801
164597094
74451334
772597722
999840205
347387231
716545662
132384206
856387967
937621395
357982735
649158432
15066857
757515313
856387967
15066857
246678082
902456821
142773733
189671998
971607538
186292566
862679170
186292566
423861111
995855418
140061791
315635095
875725924
551510307
265031721
164597094
625840961
264683151
423861111
506153699
773925596
772597722
383210866
889491330
693879433
657418610
288150093
155564829
293611086
428466396
347387231
912501607
501545497
981824553
115966756
900035335
997704672
356631358
238165484
101104061
625840961
293611086
329960099
158080620
978074500
164597094
997770744
802944597
748642163
997704672
895653855
342277903
87197775
577551670
716545662
477645809
989375083
864236805
185775940
401776556
864236805
4946094
258286321
765475555
854441252
127535776
104834944
600141319
419678598
352692388
756309501
705985557
723665186
121659430
470587702
293611086
743146355
982510123
625840961
293611086
937621395
840338641
811203234
423861111
863201309
462108278
836188830
720792860
165902597
902456821
293611086
881540558
900035335
705384776
293611086
862679170
156073881
471671452
784724703
328874982
440359781
267597519
91589951
765475555
395646336
572684011
383210866
501545497
712961622
617835683
667786501
374523539
314571582
765475555
501545497
452301013
44593741
625840961
246741256
211228327
462108278
590296608
937621395
423861111
941319724
127535776
136912352
147055797
649158432
365349805
488923832
902456821
585168601
729648385
723665186
141547037
753112737
525495256
546530433
121659430
501545497
818863920
696543163
525495256
937621395
91200732
314571582
140061791
840338641
705985557
860616425
177175758
756309501
409070209
708101285
87367757
563396247
912501607
374523539
473879780
383210866
127523557
58781282
74451334
364935801
937621395
823160125
667786501
575388430
46235757
836188830
186292566
777941204
941319724
912501607
667786501
352692388
440359781
74451334
87367757
238165484
978074500
423861111
999840205
364935801
325366496
293611086
127306127
312805969
423861111
314571582
856387967
794147127
296669748
889491330
306291557
905352293
315635095
58027916
705384776
667786501
856387967
705384776
140061791
115907726
649158432
333730827
823160125
576962664
720792860
805814540
600141319
470587702
811223603
174708088
202205867
576962664
998475461
756050631
87058092
600141319
736839840
462108278
772597722
723665186
902456821
487302049
462108278
613595925
743146355
519582949
889491330
708101285
722647547
312468142
625840961
22435302
604636624
525495256
899734971
949108784
709438154
120674681
156571217
329960099
999840205
509296342
473879780
709595237
695555997
902456821
462108278
314571582
53560159
211228327
91937080
87367757
714654343
195394277
388622302
949108784
229269869
333730827
91589951
195394277
575388535
515377874
546573145
383210866
917851916
238165484
349880298
121659430
709595237
854236662
91937080
836188830
165902597
719467749
230207050
120674681
147055797
140061791
823160125
896096700
886854506
455807409
509259825
187598216
361378743
937621395
64809481
863085518
889491330
329960099
169704250
267279181
864236805
195394277
773925596
613595925
68962499
725734742
862679170
407290516
736839840
999840205
471671452
364935801
229269869
229867133
102272025
773925596
401776556
818863920
720792860
142351096
198750418
64809481
312700921
854236662
572684011
863201309
409807055
781787531
127535776
835560319
572684011
782326443
585168601
258286321
87367757
362635110
823160125
309351609
218609986
709595237
912501607
532661231
915268602
409807055
709438154
362635110
515377874
667786501
252789605
649158432
485773779
902456821
349880298
264644953
347387231
696543163
856387967
195394277
611702821
773069684
104274397
267597519
147055797
229867133
894349881
352692388
889491330
525495256
865286595
937621395
314571582
362635110
115966756
553457411
937621395
267597519
725734742
364935801
333730827
575388430
120674681
462108278
748642163
4946094
691662591
696543163
487302049
238165484
856387967
147055797
998475461
501545497
900035335
127047937
470587702
693879433
118183672
195394277
606165119
823160125
590296608
519582949
462108278
480174265
13524721
729648385
314571582
956964257
763318698
854236662
714654343
649158432
709438154
210314596
44034370
776670474
989375083
26626609
708101285
765475555
529841922
862679170
504680173
238165484
462108278
425286462
352692388
606165119
937621395
647194177
229867133
606165119
70390069
245182513
674463972
915350921
314571582
667786501
709595237
717901854
667786501
342277903
450557476
777941204
188860284
864236805
88982869
362635110
169704250
477645809
830100239
667786501
477645809
649158432
941794441
216271375
293611086
515137268
203045247
57889118
519582949
606165119
723665186
613595925
127509911
273043694
551510307
572684011
994345660
772597722
981824553
730170993
410711682
293611086
937621395
407290516
462535816
230207050
46945808
195394277
864236805
333730827
53560159
177175758
889491330
712961622
577551670
551510307
756309501
479838444
625840961
889491330
169704250
328874982
674432916
894349881
708101285
238165484
351661919
352692388
978074500
889491330
462182540
29846518
238165484
140061791
479838444
216271375
186292566
258286321
102272025
127047937
708101285
569422929
169704250
709595237
649158432
865410110
611702821
121659430
169704250
808893965
889491330
790937984
937621395
725198159
786142856
127047937
74451334
173892547
466308558
264241932
545892041
118183672
509296342
693879433
388622302
132384206
258286321
865286595
383210866
91200732
342277903
370968757
102272025
410711682
902456821
956044890
756050631
999840205
364935801
995627536
344331841
864236805
440359781
806006049
127306127
757515313
659316929
127509911
462108278
195394277
462182540
529816230
147108778
267597519
329960099
384169759
261289820
127535776
719467749
573257814
765475555
806006049
667786501
127509911
824164856
717901854
915350921
902456821
519600425
709595237
296765980
937621395
461510613
647194177
730170993
870844784
423861111
532661231
765475555
894349881
462108278
997704672
224912634
202205867
68962499
470587702
238165484
115907726
91589951
455807409
694594422
14771283
649158432
667786501
177655701
757515313
293611086
127535776
115930591
156571217
127535776
91589951
455807409
519582949
186292566
581984197
470587702
165902597
293611086
836188830
674463972
293611086
519582949
912119327
999840205
11085627
823160125
719467749
511864778
723665186
939485935
11085627
875725924
388622302
470587702
15066857
525495256
667786501
902456821
756309501
314571582
575388535
902456821
285547466
104274397
264644953
91200732
860616425
212101575
830100239
118183672
91589951
351661919
479838444
328874982
352692388
756394409
709438154
224912634
218647113
488923832
473879780
347387231
912501607
357350306
748642163
674463972
383210866
202205867
982510123
122898068
705985557
725734742
403643586
823160125
509296342
902456821
186292566
863085518
455807409
174708088
756087482
470587702
147108778
937621395
27151448
649158432
777941204
229269869
118376471
267597519
915350921
937621395
825593200
173892547
118376471
811223603
127535776
578194462
127523557
668817549
856387967
189578447
937621395
894349881
364935801
902456821
912501607
292847661
181190235
709595237
74451334
753112737
462108278
388622302
186292566
714654343
395646336
705384776
224912634
894763968
805814540
383210866
357834898
875725924
195394277
708101285
230207050
395646336
230207050
997770744
383210866
636230101
886820475
155564829
127535776
667786501
462108278
864236805
470587702
674463972
573258394
572684011
649158432
135050410
501545497
667786501
185775940
665254695
636230101
245182513
267279181
894349881
636230101
649158432
937621395
440359781
13524721
725734742
772597722
127535776
956964257
218647113
772597722
705384776
470587702
156234071
830100239
997770744
971607538
238165484
786142856
65622057
115935862
575388535
649158432
127306127
854236662
82679103
998475461
240988642
525495256
218609986
329960099
956964257
723665186
252789605
477645809
245182513
865286595
902456821
202205867
937621395
917851916
479838444
362635110
898217561
611702821
258286321
238165484
773640943
577551670
606165119
470587702
218609986
545892041
902456821
756309501
85142027
369654794
253240057
719467749
705384776
15066857
709595237
730170993
383210866
636230101
356631358
57953863
70390069
748642163
756309501
756394409
856387967
480174265
912119327
81381634
600141319
357982735
293611086
487302049
253308505
181190235
949108784
709595237
388622302
238165484
423861111
902456821
293611086
604636624
202205867
717901854
53560159
485773779
708101285
186292566
484478474
978074500
708101285
823160125
256229603
709595237
999840205
748642163
858740324
352692388
448644733
202205867
779929595
790937984
681603956
440371080
462108278
240988642
423861111
902456821
970298023
91937080
915350921
293611086
407290516
606165119
92993622
473879780
348791100
903628513
384169759
364935801
127535776
127509911
911755558
911755558
357982735
716545662
649158432
525495256
407290516
865286595
823603487
293611086
854236662
562834222
773925596
717901854
803553112
224912634
756394409
834394025
757515313
229657449
202205867
115907726
805814540
659316929
860616425
485773779
498437025
357982735
407290516
229657449
264241932
423861111
99531419
29846518
140061791
293611086
695555997
91589951
784724703
314571582
863085518
894763968
902456821
91589951
91589951
551510307
949108784
864236805
177175758
283194587
462108278
757515313
695555997
115376352
606165119
961479622
344331841
590296608
177655701
87367757
912501607
948536787
185775940
503582653
717901854
902456821
854236662
83824660
29846518
172921698
471671452
707988984
773925596
902456821
195394277
956964257
162796373
314571582
224912634
127509911
575388535
501545497
357350306
154341861
22435302
836188830
525495256
82679103
264644953
708101285
708101285
410711682
352692388
753112737
328874982
111845496
238165484
293611086
177655701
13524721
177175758
173892547
730030951
965020239
996429982
889491330
409070209
135050410
186292566
720792860
915268602
147055797
865410110
667786501
127509911
293611086
899734971
681527941
730030951
147055797
777941204
53560159
374523539
811227539
736839840
401776556
905352293
898897849
230207050
889491330
186292566
600141319
835560319
314571582
667786501
195394277
757515313
383210866
834394025
409807055
164597094
538707155
606165119
625840961
830100239
195394277
154341861
70390069
116996263
218609986
142773733
409070209
821690993
661474420
604636624
64809481
134519349
902456821
423861111
577551670
289416482
352692388
902456821
525495256
91937080
260193921
546573145
64809481
283194587
756087482
173892547
625840961
937621395
361378743
364935801
739787634
174708088
525495256
238165484
617835683
762161316
902456821
147055797
39715076
407290516
659316929
74451334
649158432
53560159
973644229
525495256
303074011
118376471
91589951
504680173
409070209
725198159
772597722
194799256
409070209
902456821
169704250
862679170
561183604
519582949
515377874
127509911
136912352
999840205
485773779
802944597
104274397
293611086
708101285
487302049
772597722
299473142
765475555
506153699
696543163
889491330
528066315
667786501
949108784
224912634
245182513
466569443
674463972
314571582
384169759
709595237
342277903
856387967
997704672
195394277
862679170
748642163
763318698
473879780
362635110
863201309
395646336
92993622
229269869
830100239
515377874
862679170
717901854
140417381
756309501
399699876
917851916
147055797
912501607
739787634
407290516
863201309
312700921
440359781
723665186
349880298
142351096
256229603
695555997
134519349
70390069
899734971
39715076
155564829
811203234
709595237
293611086
519582949
705985557
720792860
784724703
245182513
665254695
886854506
471671452
118183672
811203234
70390069
912501607
461510613
625840961
118183672
311208920
238165484
551510307
631400690
82679103
401776556
667786501
501545497
551510307
174708088
714654343
235449773
757515313
511864778
765475555
436044339
709438154
314571582
708101285
91937080
485773779
723665186
835560319
875725924
501802759
836579786
440359781
436044339
399699876
889491330
293611086
965020239
649158432
186292566
937621395
403643586
264683151
830100239
238165484
840338641
480174265
806006049
902456821
674432916
395646336
889491330
709595237
693879433
46235757
902456821
773640943
802944597
314571582
502070410
757515313
667786501
115907726
773925596
590296608
982510123
786142856
121659430
649158432
865410110
224912634
147055797
941319724
886820475
714654343
717901854
354177259
479838444
365349805
470587702
164597094
912501607
260193921
725054743
260193921
511864778
712961622
329960099
956964257
140061791
577551670
596740703
708101285
902456821
856387967
937621395
329283504
26626609
786142856
425754045
452301013
136912352
681603956
756309501
27151448
161479873
333730827
860616425
519582949
364935801
794147127
383210866
784724703
229867133
894349881
773925596
748642163
941319724
696543163
245182513
174708088
195394277
39715076
978074500
127306127
707988984
999840205
714654343
509259825
665254695
756309501
668817549
270646329
270646329
122978495
649158432
118183672
937621395
141547037
127535776
762161316
915350921
604333747
81381634
202205867
510039644
765475555
140061791
15066857
455807409
714654343
70390069
118183672
354177259
856387967
238165484
383210866
912119327
674463972
383210866
118183672
912119327
409070209
793700560
854441252
293611086
856387967
577551670
709438154
854236662
245182513
15066857
912119327
937621395
681603956
757515313
860616425
965020239
902456821
864236805
912119327
999840205
917851916
15066857
937621395
772597722
292847661
625840961
409070209
333730827
667786501
667786501
719467749
461510613
29846518
384169759
235449773
501545497
999840205
210314596
591227024
229867133
625840961
127535776
661474420
563396247
714654343
53560159
87058092
164597094
948968217
245182513
140061791
665254695
756087482
229657449
902456821
948968217
147055797
649158432
525495256
802944597
802944597
577551670
155564829
667786501
695555997
115930591
546530433
154341861
409070209
705384776
889491330
293611086
773925596
293611086
388622302
110252073
410711682
956964257
756309501
285547466
861756829
118376471
667786501
716545662
714654343
836188830
649158432
773925596
902456821
409807055
863085518
720792860
264683151
909835103
521651602
852466692
673925363
720792860
349880298
46923297
314571582
902456821
757090163
708101285
613595925
823160125
333730827
316249513
988458325
657418610
756309501
902456821
546530433
83824660
681527941
264644953
245182513
709595237
285547466
293611086
937621395
120674681
915350921
709595237
709595237
238165484
365349805
971607538
856387967
631400690
127047937
721674146
708101285
121659430
902456821
88676718
283194587
863201309
709595237
516556047
721674146
446723456
900035335
4946094
902456821
446723456
466569443
802944597
705384776
409070209
127509911
896109223
772597722
245182513
374523539
229269869
531113364
506153699
553457411
709595237
333730827
173892547
333730827
312468142
122898068
230207050
409807055
280177221
329283504
572684011
423861111
258286321
329283504
115935862
361378743
528066315
773481709
352692388
354177259
736839840
546573145
889491330
450557476
802944597
757515313
169704250
140061791
251495751
120674681
870844784
471671452
64809481
948536787
315635095
854441252
696543163
649158432
169704250
912501607
649158432
121659430
91589951
260193921
841895106
757515313
195394277
477645809
291406300
87367757
22435302
590296608
755946881
251495751
21425252
809587083
423861111
971607538
532661231
862679170
325366496
414917968
714654343
165902597
811203234
519582949
717901854
765475555
66447905
860616425
91937080
312700921
409807055
667786501
314571582
937621395
37766562
730170993
997704672
120674681
147055797
407290516
258286321
377827079
889491330
169704250
364935801
238165484
756309501
999840205
173892547
230207050
995627536
174708088
102272025
245182513
902456821
649158432
127535776
27151448
695555997
805814540
736839840
82915382
245182513
705985557
840338641
854236662
948536787
418385479
173892547
999840205
383210866
57953863
325366496
186292566
57953863
902456821
169704250
127047937
860616425
399699876
811203234
912501607
140061791
551510307
902456821
864236805
849784239
84757179
118183672
894349881
314571582
900035335
709595237
681527941
808893965
238165484
177175758
245182513
118183672
210179212
714654343
924632876
502070410
162289608
865286595
195394277
485773779
470587702
625840961
156571217
625840961
270646329
912119327
238165484
531113364
228081918
982510123
195394277
127535776
165902597
705985557
423861111
195394277
238165484
140061791
246741256
202205867
709438154
860616425
902456821
203045247
649158432
695555997
575388535
455807409
487302049
894349881
87367757
578194462
836188830
347387231
519600425
657418610
502070410
553457411
81381634
546832280
636230101
665254695
773481709
479575261
473879780
127535776
863085518
479575261
793700560
709595237
419678598
267597519
314571582
342277903
91589951
419678598
13524721
854441252
719467749
261289820
195394277
949108784
395927691
258286321
121659430
937621395
26626609
256229603
705384776
83824660
803553112
57953863
202205867
195394277
261289820
39715076
862679170
705985557
64809481
384169759
712961622
776670474
854236662
510039644
162289608
200301570
902456821
606165119
625840961
293611086
127523557
937621395
248586415
202205867
173892547
585168601
860616425
293611086
445867498
344331841
479575261
127509911
394922831
140061791
762161316
56132623
773069684
53560159
423861111
174708088
709438154
407290516
470587702
664813347
261289820
709438154
181190235
693879433
755946881
473879780
229867133
811203234
811203234
649158432
937621395
902456821
721674146
357982735
267597519
70390069
101104061
311208920
53560159
649158432
293611086
762161316
127047937
392451969
912501607
900035335
345414839
238165484
709595237
621463144
461510613
720792860
224912634
577551670
501802759
371261109
91937080
765475555
905352293
805814540
154341861
577551670
823603487
127535776
47404110
342277903
865286595
395646336
667786501
245182513
709595237
999840205
802944597
13524721
385028568
551510307
293611086
235181245
625840961
730030951
293611086
485773779
997704672
115930591
470587702
140061791
315635095
314571582
466308558
394922831
118376471
756050631
423861111
234930388
127535776
470587702
613595925
709595237
470587702
296765980
181190235
773069684
76269012
285547466
811223603
122898068
362635110
532661231
756309501
499375359
211782834
902456821
915350921
383210866
757515313
123607415
423861111
854236662
649158432
865286595
470587702
611702821
649158432
174708088
121659430
39715076
293611086
279686470
238165484
569422929
709438154
147055797
912501607
407290516
91937080
515377874
352692388
760503997
156073881
649158432
253308505
309722075
915268602
162796373
917851916
217010029
912501607
902456821
617835683
155564829
757515313
667786501
902456821
57953863
383210866
361378743
121659430
164597094
267597519
500491568
604636624
409807055
695555997
440359781
127535776
46945808
311208920
937621395
889491330
423861111
118183672
293611086
760503997
854236662
902456821
127509911
122978495
956964257
860616425
696543163
127535776
956044890
473879780
553457411
251495751
667786501
542349746
563396247
834394025
181190235
409070209
912501607
312468142
364935801
357350306
315635095
860616425
423861111
709595237
691662591
194799256
835560319
902456821
529816230
505659700
29846518
202205867
455807409
865410110
352692388
722647547
863085518
723665186
364935801
468108376
325366496
860616425
141547037
714654343
470587702
905352293
127535776
127535776
743146355
811203234
409807055
725198159
667786501
708101285
127509911
948536787
211228327
600141319
649158432
407290516
772597722
418385479
772597722
572684011
140061791
937621395
999840205
409807055
667786501
756309501
127535776
445867498
224912634
537041345
364935801
875725924
757515313
462108278
667786501
104274397
238165484
519830506
997704672
889491330
978074500
756050631
708101285
238165484
811203234
285547466
889491330
240988642
894349881
772597722
91589951
224912634
37766562
773925596
673925363
674463972
604636624
956964257
997704672
981824553
154341861
264683151
501545497
519582949
501545497
999840205
186292566
147055797
87367757
342277903
503582653
263485004
127509911
937621395
142351096
156234071
329960099
902456821
44034370
470587702
854236662
354177259
347387231
265031721
949108784
383210866
625840961
169704250
127509911
902456821
889491330
357982735
401776556
709595237
245182513
756309501
238165484
757515313
613595925
127535776
965309665
756309501
121659430
625840961
649158432
862679170
409070209
856387967
695555997
156073881
218609986
462182540
342277903
948536787
195821335
39715076
471671452
776670474
896096700
224912634
461510613
956964257
245182513
245182513
333730827
264644953
15066857
196535714
506153699
162796373
333730827
673925363
15066857
245182513
722647547
251495751
127509911
186292566
311208920
836188830
383210866
902456821
314506832
118183672
202205867
314571582
699673476
756087482
487302049
912119327
74451334
912501607
856387967
409070209
765475555
858740324
173892547
499375359
140061791
261289820
179946438
911755558
270851054
575388535
937621395
118183672
956044890
370108295
238165484
314571582
127535776
902456821
631400690
756309501
4946094
352692388
889491330
937621395
956964257
617835683
380743836
854236662
293611086
894763968
902456821
202205867
894349881
956964257
948536787
714654343
328874982
164597094
351661919
162289608
448644733
649158432
937621395
380743836
585168601
709438154
999840205
898217561
836362759
886854506
585168601
314571582
976709382
471671452
407290516
173892547
461510613
147055797
865410110
470587702
704346334
537041345
881540558
714654343
860616425
606165119
860616425
941794441
127047937
462102101
395646336
621463144
691662591
956964257
667786501
169704250
503582653
811203234
181190235
285547466
216271375
537041345
622553730
902456821
64809481
756309501
104275538
709438154
545892041
240988642
390395011
423861111
238165484
889491330
889491330
509259825
721674146
57953863
811203234
499375359
347387231
649158432
235449773
865286595
937621395
147055797
448644733
836188830
515377874
709595237
902456821
956044890
245182513
998562110
91937080
811203234
705985557
365349805
649158432
194799256
424701477
525495256
529816230
709595237
141547037
836188830
611702821
604636624
172921698
756309501
830100239
575388535
164597094
162796373
246741256
450557476
91200732
765475555
342277903
169704250
823603487
720792860
889491330
777941204
91200732
981824553
74451334
577551670
546573145
843505509
937621395
120674681
949108784
85142027
364935801
195394277
870844784
39715076
156073881
127047937
173892547
164597094
830100239
681603956
709438154
625840961
811203234
708234174
142773733
473879780
900035335
13524721
293611086
126356220
821690993
173892547
140061791
224912634
501545497
136912352
811203234
87367757
530123735
289416482
26626609
314571582
734428503
407290516
91200732
736839840
216271375
756309501
525495256
325366496
865286595
364935801
674463972
462108278
898217561
854441252
127047937
515377874
856387967
473879780
897983623
722647547
173892547
912501607
572684011
127306127
688663682
374523539
515377874
395646336
102272025
743146355
949108784
709438154
126858965
772597722
102272025
293611086
756394409
811203234
362635110
333730827
39715076
229269869
864236805
230207050
461510613
57953863
604636624
575388535
730170993
781787531
238165484
293611086
177655701
714654343
195394277
395646336
256229603
776670474
407290516
667786501
279686470
501545497
364935801
756309501
989375083
120674681
195394277
681603956
406495647
471671452
909835103
127535776
147055797
948968217
912501607
395646336
912501607
998475461
193823643
912119327
955312591
705985557
127509911
631400690
407290516
293611086
714654343
729648385
538707155
325366496
466569443
757090163
902456821
912501607
862679170
304360556
772597722
899734971
264683151
777941204
470587702
267279181
776670474
590296608
70390069
485773779
388622302
202205867
811223603
127535776
268341310
13524721
708101285
793700560
83824660
245182513
748642163
293611086
719467749
256229603
802944597
258286321
154341861
352692388
835560319
127535776
649158432
120674681
999840205
314571582
525495256
743146355
999840205
289359056
695555997
115376352
270851054
998475461
854441252
912119327
937621395
802944597
352692388
264683151
263485004
861705074
757515313
312700921
351661919
667786501
756394409
625840961
856387967
383210866
773925596
865286595
395646336
773925596
912119327
525495256
773925596
311208920
863085518
383210866
695555997
102272025
388622302
333730827
695555997
169704250
709438154
479575261
696543163
447334476
948536787
577551670
823603487
941319724
29846518
756309501
365349805
714654343
271996774
314571582
577551670
91589951
328874982
756309501
122978495
808893965
720792860
551510307
823603487
37766562
91200732
546530433
704346334
900035335
709595237
211782834
886579451
765475555
229867133
705384776
912119327
147055797
293611086
674432916
155564829
757515313
777941204
121659430
91937080
808893965
477645809
57953863
811203234
841895106
126858965
229269869
529816230
748642163
134519349
912501607
120674681
748642163
902456821
875725924
156234071
818863920
835560319
941986546
13524721
864236805
777941204
155564829
162796373
937621395
195394277
312700921
189578447
440359781
756309501
238165484
173892547
673925363
569422929
902456821
553457411
912501607
122898068
575388535
147055797
186292566
235181245
261289820
285547466
293611086
912501607
777941204
223361728
127047937
773925596
572684011
193823643
293611086
410711682
477645809
631400690
519582949
805814540
519830506
924632876
705985557
898897849
140061791
854236662
811203234
809587083
423861111
430568575
70390069
911755558
506153699
186292566
902456821
575388430
864236805
625840961
649158432
757515313
357982735
440371080
773925596
725198159
999840205
772597722
127509911
841895106
863201309
695555997
902456821
649158432
811203234
186292566
912501607
470587702
647194177
218609986
147055797
830100239
709595237
695555997
704346334
712961622
156073881
899734971
667786501
480174265
362635110
709438154
854441252
834394025
121659430
667786501
134519349
312805969
473879780
709595237
487302049
712961622
314571582
164597094
195394277
937621395
981824553
699673476
296669748
423861111
169704250
347387231
267597519
156040789
708101285
721674146
714654343
189671998
177655701
865286595
716545662
606165119
140061791
174708088
649158432
37766562
704346334
164597094
181190235
141547037
753112737
902456821
409807055
818863920
802944597
856856150
14771283
396962528
515377874
841895106
772597722
875725924
487302049
757515313
959090695
191605433
81381634
836188830
667786501
606165119
423861111
245182513
173892547
705384776
818863920
11085627
823603487
725198159
471671452
894349881
151159156
462108278
127535776
169704250
341732267
506153699
667786501
311208920
937621395
757515313
902456821
865410110
649158432
708101285
115935862
64809481
509259825
811203234
777941204
81381634
756394409
577551670
999840205
238165484
388622302
211228327
423861111
471671452
585168601
425286462
773481709
350595341
264644953
665254695
818863920
164597094
186292566
53560159
174708088
889491330
811223603
147055797
57953863
356631358
122898068
997704672
889491330
649158432
990787754
611702821
87058092
126356220
617835683
578194462
889491330
856387967
470587702
245182513
470587702
423861111
625840961
649158432
803553112
865286595
856387967
912119327
136912352
622444150
528066315
399699876
717901854
385028568
613595925
756309501
542064178
445867498
87367757
127509911
314571582
519600425
115376352
479838444
705985557
485773779
818863920
136912352
181190235
667786501
140061791
464721980
849784239
811223603
755946881
667786501
586645032
714654343
773640943
997704672
345414839
374523539
156571217
786142856
217010029
613595925
174708088
525495256
473879780
342277903
875725924
499375359
147055797
575388430
909835103
142773733
900035335
802944597
793700560
649158432
634520685
477645809
333730827
667786501
506153699
142250835
423861111
466569443
156571217
224912634
104274397
753112737
27151448
585168601
709438154
352692388
889491330
937621395
705985557
120674681
177175758
840338641
725734742
47404110
902456821
256229603
462182540
147055797
466308558
578194462
937621395
267597519
590296608
546832280
364887396
91937080
896109223
409070209
525495256
140061791
836188830
85142027
860616425
169704250
309722075
506153699
999840205
840338641
461510613
647194177
485773779
57953863
122978495
506153699
725198159
806006049
803553112
285547466
519600425
649158432
147055797
357834898
772597722
865286595
85142027
912501607
383210866
585168601
140061791
461510613
115966756
349880298
865286595
542349746
91937080
537041345
245182513
722647547
224912634
264683151
937621395
900035335
712961622
53560159
911755558
349880298
91937080
245182513
902456821
860616425
799423742
763318698
315635095
912119327
92993622
696543163
835560319
88676718
22435302
818863920
173892547
889491330
860616425
410711682
836188830
506153699
854236662
667786501
937621395
709595237
173892547
229657449
164597094
772597722
667786501
164597094
127535776
909835103
606165119
177175758
915350921
978074500
562834222
234930388
572684011
356631358
902456821
818863920
202205867
613595925
696543163
253240057
228081918
238165484
466569443
506153699
122898068
709595237
140061791
488923832
911755558
349880298
902456821
722647547
865286595
349880298
20866293
473879780
333730827
238165484
902456821
979857940
546530433
177175758
356631358
102272025
195394277
864236805
717901854
900035335
709595237
803553112
912501607
881449953
365349805
312700921
173892547
374523539
264683151
315635095
173892547
578194462
757515313
349880298
667786501
445867498
900035335
87367757
224912634
575388535
501545497
181190235
235181245
773069684
856387967
856387967
862679170
473879780
937621395
696543163
314571582
258286321
173892547
293611086
902456821
169704250
155564829
235449773
757515313
20866293
756309501
479575261
264683151
479838444
717901854
902456821
377827079
362635110
127535776
169704250
510039644
470587702
161479873
471671452
756087482
70390069
11085627
949108784
13750238
856387967
894349881
191605433
70390069
708101285
169704250
709595237
101104061
293611086
255910855
228081918
314571582
264241932
140061791
506153699
314571582
902456821
860616425
811223603
649158432
607723520
446723456
423861111
902456821
902456821
289359056
22435302
314571582
479838444
709595237
823603487
407290516
118183672
802944597
889491330
401776556
667786501
118183672
714654343
902456821
902456821
912501607
195394277
82679103
181190235
70390069
173892547
218609986
875725924
912501607
291406300
667786501
576962664
296669748
371261109
818863920
473879780
47404110
407290516
141547037
136912352
328874982
970298023
889491330
765475555
115930591
773925596
999840205
179946438
230207050
811203234
409070209
238165484
485773779
383210866
120674681
836579786
863201309
999840205
333730827
11085627
708101285
141547037
309722075
854236662
823160125
649158432
625840961
229269869
506153699
757515313
667786501
644666573
894763968
195394277
15066857
487302049
216271375
127535776
364935801
293611086
902456821
772597722
821690993
470587702
423861111
613595925
667786501
409070209
140061791
173892547
937621395
15066857
82679103
894349881
293611086
212101575
590296608
229657449
364935801
466569443
617835683
709595237
127509911
177175758
22435302
410711682
91589951
613595925
479838444
532661231
455807409
218609986
694594422
177655701
912501607
164597094
902456821
293611086
707988984
600141319
487302049
174708088
164597094
786142856
115907726
577551670
121659430
151159156
756309501
309722075
696543163
22435302
127523557
949108784
345414839
506153699
440359781
667786501
708101285
805814540
748642163
64809481
948968217
485773779
91937080
104274397
156073881
487302049
240988642
854441252
894349881
127535776
195394277
899734971
329960099
709595237
748642163
773925596
383210866
705384776
875725924
895653855
994345660
572684011
695555997
293611086
525495256
912501607
802944597
140061791
802944597
956964257
127535776
912501607
230207050
228081918
709595237
121659430
510039644
668817549
461640419
468108376
693879433
854236662
407290516
772597722
293611086
162796373
196535714
333730827
293611086
186292566
949108784
195394277
863085518
224912634
765475555
696543163
656611420
856387967
200301570
773925596
625840961
529841922
625840961
26626609
756309501
229657449
127535776
836188830
709595237
772597722
81381634
423861111
304360556
81381634
120674681
87367757
824164856
342277903
649158432
725054743
803553112
531113364
350595341
784724703
462108278
238165484
122898068
22435302
218647113
484478474
649158432
772597722
293611086
87367757
440359781
211228327
748642163
352692388
937621395
860616425
674432916
91589951
765475555
772597722
121659430
937621395
238165484
44034370
830100239
997704672
811203234
147055797
245182513
312700921
169704250
577551670
122898068
674463972
365349805
865286595
773481709
949108784
721674146
636230101
120674681
314571582
445867498
235449773
712961622
487302049
196535714
470587702
613595925
211837753
319026438
865286595
81381634
937621395
440359781
362635110
55470105
649158432
725734742
164597094
999840205
834394025
364935801
790937984
15066857
314571582
315635095
709595237
502070410
721674146
811203234
39715076
823160125
13524721
811203234
773481709
889491330
912501607
349880298
709595237
246678082
407290516
256229603
296669748
388622302
238165484
314506832
894349881
864236805
410711682
409070209
229269869
722647547
924632876
186292566
902456821
293611086
485773779
912501607
704346334
37908415
121659430
362635110
790937984
462108278
757515313
748642163
87367757
856387967
296669748
132384206
127523557
776670474
722647547
195394277
712961622
995627536
811203234
708101285
127535776
912501607
395646336
120674681
333730827
830100239
246741256
15066857
515377874
84757179
786142856
404502252
575388430
264683151
447334476
681527941
894349881
172921698
82679103
169704250
362635110
961479622
667786501
546530433
902456821
757515313
937621395
762161316
383210866
667786501
894349881
860616425
224912634
585168601
529816230
147055797
293611086
238165484
410711682
87367757
519582949
22435302
329960099
362635110
314506832
981824553
668817549
809587083
311208920
836188830
256229603
864236805
189578447
436044339
154341861
840338641
834394025
667786501
575388535
120674681
228081918
81381634
748642163
765475555
863201309
606165119
293611086
912501607
365349805
265031721
705384776
164597094
127535776
889491330
238165484
606165119
104275538
575388535
905352293
311208920
529816230
506153699
854236662
164597094
83824660
440359781
667786501
462108278
466569443
589404330
998475461
515377874
956044890
514711856
470587702
817450640
811223603
91200732
709438154
748642163
978074500
92993622
480174265
127535776
649158432
91937080
162796373
165902597
65622057
13524721
674463972
462108278
91589951
681603956
772597722
719467749
667786501
121659430
172921698
636889700
193823643
712961622
911755558
937621395
147055797
948968217
961479622
104834944
529816230
304360556
140061791
631400690
863085518
886854506
333730827
889491330
978074500
173892547
423861111
773925596
127535776
784724703
590296608
111845496
186292566
229269869
245182513
383210866
174708088
115376352
912501607
224912634
649158432
530123735
772597722
264644953
423861111
720792860
485773779
333730827
279686470
314571582
625840961
717901854
245182513
765475555
625840961
127535776
803553112
667786501
251495751
186292566
57953863
147055797
173892547
717901854
423861111
245182513
765475555
723665186
948536787
649158432
625840961
127535776
169704250
937621395
902456821
915350921
293611086
902456821
147055797
195394277
203045247
854441252
44593741
863201309
383210866
525495256
344331841
477645809
894763968
979857940
314571582
899734971
912501607
625840961
757515313
154341861
172921698
865286595
708101285
319026438
519582949
349880298
575388430
649158432
902456821
140061791
127535776
736839840
352692388
470587702
491262039
102272025
824164856
158080620
712961622
202205867
900035335
91937080
902456821
799423742
217010029
772597722
937621395
949108784
223361728
736839840
267597519
13524721
268341310
765475555
127535776
705985557
70390069
889491330
709438154
26626609
856387967
174708088
721674146
409807055
202205867
240988642
756087482
164597094
585168601
81381634
865286595
271996774
127535776
283194587
29846518
902456821
177175758
70390069
611702821
712961622
773640943
352692388
805814540
186292566
572684011
707988984
765475555
956964257
889491330
708101285
757515313
504680173
466569443
64809481
757515313
309722075
900035335
238165484
772597722
4946094
875725924
147055797
423861111
383210866
696543163
70390069
181190235
937621395
575388535
374523539
573257814
127509911
613595925
786142856
757515313
480174265
202205867
26626609
127535776
394922831
267597519
649158432
912501607
116996263
127535776
169704250
889491330
164597094
577551670
911755558
528066315
864236805
915470668
470587702
505659700
140061791
261289820
293611086
333730827
364935801
725734742
649158432
811223603
902456821
235449773
667786501
423861111
525495256
314571582
127535776
127509911
423861111
224912634
902456821
461510613
756309501
719467749
187598216
575388535
824164856
289359056
840181539
530123735
354177259
631400690
694594422
765475555
289359056
689913950
365349805
341732267
314571582
218609986
329960099
708101285
714654343
127523557
719467749
699673476
87367757
756309501
91589951
720792860
407290516
440359781
462108278
757515313
961479622
865286595
312468142
92993622
996429982
902456821
999840205
53560159
911755558
477645809
756050631
477645809
719467749
234930388
174708088
147055797
860616425
245182513
889491330
238165484
823160125
573258394
329283504
87367757
404502252
181190235
611702821
147055797
840338641
501545497
836188830
83824660
316249513
730170993
169704250
311208920
364935801
777941204
546530433
399699876
667786501
115930591
462182540
854441252
477645809
172921698
515377874
757515313
937621395
667786501
142250835
856387967
121659430
725734742
667786501
81381634
296765980
473879780
245182513
487302049
912501607
314571582
258286321
216271375
189671998
477645809
912501607
811227539
64809481
462108278
765475555
127535776
617835683
189671998
725054743
121659430
265031721
625840961
894349881
757515313
349880298
625840961
285547466
392451969
823160125
978074500
756309501
196535714
115907726
293611086
147055797
314571582
998475461
823160125
127509911
667786501
714654343
951214535
409070209
894349881
625840961
173892547
863085518
147055797
216271375
865286595
186292566
606165119
537040244
85142027
383210866
238667020
765475555
64809481
606165119
140061791
889491330
886820475
82915382
902456821
410711682
905352293
653145782
211782834
863085518
115376352
803553112
606165119
314571582
361378743
484478474
667786501
909835103
102272025
267597519
723665186
140061791
303074011
856387967
383210866
471671452
709595237
600141319
293611086
155564829
777941204
293611086
315635095
577551670
757515313
404416244
264683151
423861111
39715076
667786501
894763968
949108784
245182513
525495256
956964257
631400690
730170993
763318698
757515313
532661231
811203234
29846518
717901854
193823643
147055797
808893965
186292566
267279181
333730827
858740324
364935801
606165119
314571582
912119327
765475555
156073881
203045247
705384776
784724703
127509911
862679170
858740324
712961622
147108778
491262039
600141319
229269869
856387967
361378743
521651602
709595237
725198159
955312591
53560159
127047937
499375359
70390069
395986660
401776556
757515313
127523557
245182513
480174265
860616425
902456821
399699876
765475555
617835683
87367757
418385479
293611086
956964257
625840961
293611086
965020239
174708088
245182513
127523557
348791100
719467749
264683151
674463972
912501607
140061791
174708088
57953863
115930591
773925596
293611086
667786501
212101575
325366496
976709382
424701477
854236662
362635110
900035335
636230101
982394970
717901854
528066315
836188830
185775940
667786501
258286321
121659430
894349881
959090695
174708088
836188830
70390069
756050631
577551670
525495256
570147954
949108784
863201309
674432916
341732267
245182513
625840961
956044890
905352293
362635432
725198159
423861111
999840205
667786501
158080620
649158432
15066857
164597094
525495256
462108278
37766562
362635110
525495256
173892547
384169759
312700921
142351096
235181245
91937080
889491330
477645809
267279181
293611086
625840961
140061791
466308558
235181245
976709382
811203234
811203234
900035335
836188830
399699876
70390069
902456821
572684011
147055797
830100239
485773779
423861111
409070209
886820475
224912634
912501607
525495256
264644953
477645809
22435302
894763968
127535776
506153699
714654343
466569443
823603487
860616425
461510613
546573145
312700921
409070209
228081918
264683151
392451969
223361728
407290516
965020239
132384206
74451334
863201309
253308505
293611086
708234174
709595237
142351096
649158432
81381634
462182540
315635095
836188830
999840205
349880298
709595237
863201309
155564829
407290516
102272025
256229603
445867498
714654343
217010029
777941204
956964257
115930591
127535776
896109223
509296342
748642163
383210866
756309501
293611086
709595237
889491330
395646336
704346334
659316929
407290516
503582653
409070209
902456821
911755558
961479622
823603487
224912634
342277903
736878571
756087482
185775940
538707155
126858965
92993622
161479873
352692388
419678598
461640419
357982735
902456821
811203234
477645809
636230101
179946438
811203234
365349805
554060869
902456821
216271375
479838444
902456821
860616425
264644953
314571582
455807409
118183672
673925363
714654343
528066315
835560319
748642163
854236662
577551670
333730827
667786501
613595925
261289820
245182513
349880298
600141319
572285705
606165119
479838444
155836951
238165484
622444150
604636624
502070410
174708088
709595237
854236662
258286321
756394409
937621395
228081918
142773733
917851916
772597722
91200732
811203234
11085627
314571582
911755558
91200732
717901854
889491330
357982735
979857940
716545662
296669748
156073881
349880298
471671452
314571582
889491330
864236805
753112737
772367686
720792860
314571582
53560159
674463972
351661919
696543163
794147127
999840205
577551670
714654343
470587702
127535776
91200732
329960099
546530433
83824660
423861111
39715076
309722075
790937984
542349746
126858965
314571582
999840205
246741256
293611086
881449953
649158432
293611086
569422929
784724703
14422044
949108784
314506832
781787531
234930388
708101285
818863920
854236662
900035335
772597722
725198159
132384206
39715076
194799256
29846518
267597519
611702821
127523557
251495751
708101285
140417381
600141319
765475555
854441252
835560319
765475555
364935801
140061791
811203234
894349881
388622302
498199481
811203234
147055797
625840961
709438154
827372526
717901854
491319695
186292566
509259825
209219948
115907726
937621395
53560159
865286595
753112737
404416244
509296342
347387231
912501607
625840961
156073881
862679170
673925363
725054743
634520685
886854506
13524721
889491330
674463972
127535776
863201309
609482428
37766562
193823643
625840961
26626609
823603487
708101285
293611086
156234071
705384776
364935801
169704250
423861111
177175758
398205077
186292566
600141319
115930591
956964257
47404110
270646329
87367757
477645809
461510613
177175758
902456821
477645809
956964257
388622302
261289820
649158432
924632876
585168601
64809481
949108784
485773779
195394277
351661919
811203234
799423742
743146355
484478474
347387231
312468142
127535776
912501607
748642163
811203234
314506832
667786501
900035335
978074500
585168601
238165484
585168601
155564829
862679170
345808479
720792860
473879780
503582653
830100239
164597094
863085518
840338641
709438154
127535776
802944597
240988642
57953863
753112737
186292566
314571582
576962664
840338641
264683151
811223603
709595237
13750238
341732267
502070410
118376471
856387967
120674681
362635110
440371080
999840205
902456821
485773779
147055797
704346334
772597722
765475555
127306127
29846518
823160125
409070209
772597722
127306127
830100239
314571582
314571582
708101285
902456821
409807055
553457411
865410110
862679170
462102101
865286595
173892547
736839840
948968217
858740324
863201309
667786501
860616425
195394277
894349881
575388535
172921698
860616425
577551670
314571582
245182513
546573145
141547037
395927691
177175758
115376352
625840961
127535776
39715076
811223603
85142027
999840205
186292566
956044890
264644953
856387967
22435302
937621395
199214832
647194177
229657449
531113364
364935801
889491330
471671452
147055797
756050631
315635095
230207050
195394277
937621395
941986546
519830506
898217561
604376124
681527941
575388535
900035335
211837753
293611086
545892041
115376352
224912634
26626609
912501607
120674681
329283504
938275324
961479622
773069684
937621395
912501607
409070209
235181245
709438154
719467749
147108778
195394277
777941204
631921096
525495256
613595925
696543163
896096700
329283504
900035335
156073881
902456821
347765420
74451334
862679170
70390069
802944597
756309501
756309501
708101285
709438154
720792860
515137268
911755558
100739678
186292566
590296608
487302049
725734742
364935801
911755558
636230101
29846518
154341861
91589951
147055797
889491330
229657449
575388535
948968217
228081918
772597722
91589951
681527941
383210866
440359781
466569443
790937984
423861111
668817549
147055797
293611086
436044339
937621395
293611086
82679103
365349805
162796373
238165484
91937080
202205867
999840205
889491330
606165119
649158432
229269869
116996263
173892547
600141319
757515313
823603487
289359056
127535776
264644953
127509911
228081918
65622057
256229603
556228162
793700560
894349881
937621395
545892041
956044890
805814540
625840961
333730827
364935801
902456821
973424649
127509911
811203234
911755558
720792860
998475461
575388535
342277903
649158432
753112737
261289820
509296342
510039644
309722075
860616425
709595237
667786501
26626609
625840961
361865776
509296342
404416244
140061791
585168601
720792860
720792860
720792860
164597094
22435302
53560159
471671452
709595237
264644953
999840205
604636624
127047937
889491330
120674681
572684011
377827079
328874982
708101285
625840961
186292566
91937080
719467749
802944597
39715076
748642163
841895106
383210866
625840961
719467749
600141319
625840961
235449773
57953863
127509911
575388535
723665186
477645809
127509911
529816230
937621395
407290516
364935801
229657449
830100239
667786501
937621395
948968217
725054743
708101285
824164856
314571582
202205867
399699876
230207050
502070410
351661919
177175758
127047937
127509911
965020239
406495647
760503997
937621395
681603956
894763968
755946881
830100239
147055797
902456821
261289820
189671998
462108278
606165119
364935801
981824553
709595237
802944597
70390069
202205867
806006049
479575261
572684011
836188830
708101285
224912634
258286321
365349805
81381634
708234174
756050631
203045247
695555997
127047937
911755558
709595237
889491330
995855418
352692388
127535776
753112737
140061791
712961622
186292566
860616425
82679103
917851916
772597722
169462925
578194462
860616425
115966756
611702821
230207050
545892041
606165119
347387231
147055797
293611086
708101285
173892547
854441252
912119327
127047937
864236805
293611086
85142027
364935801
91200732
948536787
279539355
915350921
267597519
894349881
506153699
39715076
948968217
362635110
860616425
511864778
351661919
577551670
238165484
173892547
91589951
937621395
293611086
760503997
91937080
216271375
174708088
466569443
229269869
509296342
265031721
314506832
674463972
195394277
470587702
999840205
15066857
440359781
74451334
296669748
211228327
667786501
452301013
716545662
293611086
716545662
709595237
122230958
423861111
631400690
929088138
763318698
667786501
577551670
156073881
714295826
856387967
865286595
757090163
538707155
349880298
590296608
999840205
293611086
625840961
354177259
519582949
667786501
140061791
667786501
70390069
501545497
314571582
173892547
314571582
409070209
423861111
902456821
912501607
238165484
407290516
127535776
519582949
707988984
525495256
755946881
948968217
760503997
118183672
485773779
289359056
174708088
280177221
665254695
717901854
74451334
147055797
556228162
384169759
765475555
647194177
956964257
546573145
175700203
173892547
708101285
667786501
445867498
625840961
173892547
140061791
140061791
224912634
676875697
364935801
349880298
962618637
29846518
861705074
896109223
902456821
912501607
902456821
811203234
696543163
191605433
315635095
87197775
471671452
861756829
603286077
70390069
823160125
894349881
154341861
712961622
140061791
625840961
388622302
725198159
82915382
118183672
681603956
959090695
902456821
546832280
202205867
667786501
356631358
912501607
383210866
37766562
91937080
364935801
91589951
720792860
714654343
120674681
395646336
293611086
803553112
772597722
811203234
223361728
912501607
709595237
118183672
296669748
485773779
195394277
902456821
722413341
428466396
29846518
309722075
956964257
681603956
757515313
709595237
979857940
383210866
753112737
383210866
364935801
409807055
147055797
57953863
173892547
186292566
480174265
753112737
195394277
174708088
27151448
708101285
343046809
118183672
343046809
39715076
860616425
296765980
956964257
625840961
173892547
238165484
322630246
889491330
127047937
973424649
477645809
937621395
937621395
811203234
189671998
902456821
551510307
127509911
127535776
245182513
349880298
773925596
811203234
173892547
525495256
29846518
898897849
385028568
886579451
164597094
773640943
823603487
924632876
995627536
314571582
423861111
695555997
312700921
115966756
525495256
314571582
224912634
723665186
116996263
258286321
312468142
309722075
235181245
399699876
325366496
912501607
127509911
479575261
889491330
267597519
937621395
344331841
784724703
544293943
647194177
181190235
585168601
894349881
293611086
349880298
577551670
395927691
905352293
937621395
477645809
757515313
91200732
466569443
127535776
296765980
860616425
351661919
39715076
104275538
216271375
823160125
356631358
912501607
461640419
912501607
611702821
709438154
383210866
551510307
164597094
91589951
342277903
691662591
484478474
354177259
501545497
625840961
410711682
999840205
122898068
238165484
636230101
118183672
398205077
575388535
423861111
164597094
617835683
712961622
293611086
949108784
409807055
293611086
865286595
730170993
577551670
856387967
765475555
169704250
142773733
404416244
361865776
694594422
625840961
68962499
661474420
104274397
721674146
965020239
717901854
102272025
667786501
784724703
708101285
717901854
185775940
100739678
383210866
122898068
854236662
333730827
155564829
91200732
854236662
811223603
196535714
186292566
461510613
811203234
487302049
900035335
854441252
264644953
667786501
824164856
525495256
140061791
147055797
409070209
575388535
172921698
572684011
194799256
912501607
551510307
238165484
156073881
245182513
998562110
695555997
134519349
499375359
293611086
264683151
296765980
92993622
604376124
836188830
399699876
577551670
956964257
164597094
127535776
756050631
195394277
223361728
333730827
115930591
147055797
118183672
577551670
91937080
485773779
902456821
575388535
604636624
70390069
544293943
575388535
997704672
625840961
862679170
477645809
333730827
784724703
53560159
501545497
937621395
115907726
973870786
462108278
515377874
823603487
39715076
319026438
823603487
824164856
462108278
364935801
529841922
202205867
256229603
477645809
407290516
169704250
805814540
229269869
87367757
401776556
83824660
121659430
147055797
604636624
309722075
253308505
127535776
613595925
466569443
189578447
577551670
134519349
29846518
118183672
383210866
667786501
245182513
902456821
978074500
667786501
765475555
506153699
941986546
312805969
428466396
141547037
667786501
380743836
864236805
115930591
245182513
118376471
245182513
388622302
790937984
399699876
707988984
314571582
264683151
76146024
575388535
636230101
169704250
806006049
889491330
863085518
229657449
709595237
173892547
258286321
238165484
126858965
380743836
600141319
709438154
362635110
115907726
889491330
169704250
120674681
228081918
865286595
452301013
104275538
657418610
824164856
173892547
395646336
577551670
116996263
91937080
997770744
709595237
485773779
238165484
115376352
115935862
91200732
115376352
720792860
834394025
856387967
333730827
314571582
709595237
667786501
900035335
132384206
525495256
404416244
147055797
625840961
649158432
717901854
123607415
39715076
613595925
704346334
293611086
115376352
258286321
115930591
127535776
100739678
708101285
924632876
407290516
973870786
195394277
956964257
186292566
625840961
169704250
667786501
173892547
902456821
121659430
142351096
743146355
354177259
802944597
721674146
989375083
407290516
805814540
695555997
354177259
352692388
245182513
743146355
480174265
773925596
37908415
573257814
824164856
578194462
723870191
122978495
238667020
998750718
285547466
293611086
87367757
799423742
688663682
757515313
889491330
120674681
357982735
959090695
229657449
140061791
364935801
120674681
235449773
11085627
82679103
644666573
865286595
836579786
309351609
912501607
419678598
264683151
756309501
696543163
364935801
501545497
709438154
802944597
291406300
999840205
347387231
289359056
156073881
164597094
902456821
120674681
821690993
900035335
218609986
999840205
912119327
218609986
477645809
347387231
466569443
709595237
314571582
357982735
776670474
181190235
87367757
461510613
418385479
709438154
349880298
563396247
404416244
173892547
773069684
238165484
361378743
462108278
354177259
902456821
625840961
238165484
749316424
811223603
912501607
181190235
600141319
293611086
911755558
195394277
999840205
471671452
202205867
773925596
224912634
709438154
902456821
245182513
172921698
37908415
285547466
169704250
723665186
717901854
719467749
164597094
757515313
811223603
26626609
708101285
134519349
956964257
39715076
909835103
466569443
756050631
961479622
709595237
937621395
347387231
409070209
997704672
267597519
203045247
707988984
202205867
757515313
863201309
395646336
409070209
196535714
863201309
575388430
865410110
471671452
423861111
154341861
860616425
423861111
487302049
649158432
611702821
578194462
649158432
625840961
709595237
423861111
777941204
39715076
617835683
488923832
989375083
990787754
46235757
572684011
506153699
667786501
47404110
246678082
264683151
546573145
889491330
823603487
118183672
734428503
667786501
120674681
949108784
293611086
26626609
856387967
248586415
173892547
252789605
811203234
293611086
173892547
756309501
240988642
858740324
186292566
862679170
756309501
132384206
704903531
772597722
235449773
216271375
70390069
289359056
316249513
734428503
328874982
344331841
473879780
802944597
982510123
956044890
202205867
202205867
708101285
140061791
127535776
854236662
863085518
889491330
600141319
757515313
228081918
823603487
218609986
631921096
708101285
756309501
293611086
74451334
115930591
865286595
362635110
823160125
203045247
147055797
74451334
709595237
487302049
83824660
343046809
409070209
446723456
462535816
91937080
91200732
772597722
462108278
118376471
916334636
395927691
177175758
720792860
649158432
462108278
293611086
91937080
83824660
470587702
341732267
127523557
545892041
169704250
223361728
808893965
667786501
142351096
499375359
714654343
773925596
347387231
415454071
537041345
238165484
613595925
836188830
461510613
195821335
156073881
57953863
625840961
70390069
87367757
85142027
37908415
611702821
606165119
127047937
860616425
956964257
423861111
238165484
725198159
493356164
189671998
912119327
911755558
532661231
577551670
186292566
506153699
856387967
649158432
861705074
912119327
525495256
39715076
202205867
186292566
504680173
688663682
141547037
519600425
753112737
315635095
649158432
861705074
487302049
216271375
256229603
174708088
600141319
195394277
169704250
902456821
773925596
854236662
319026438
288150093
864236805
26626609
293611086
911755558
756309501
613595925
70390069
716545662
235449773
864236805
264644953
659316929
115907726
211782834
709595237
889491330
937621395
937621395
141547037
773925596
134519349
765475555
902456821
723665186
705384776
725054743
667786501
87367757
590296608
177655701
245182513
714654343
127535776
311208920
661474420
949108784
912501607
739787634
140061791
164597094
189671998
264683151
709595237
352692388
577551670
542064178
667786501
423861111
267597519
285547466
978074500
902456821
576962664
173892547
395646336
572684011
181190235
477645809
577551670
753112737
87197775
404416244
856387967
147108778
296669748
309722075
649158432
811223603
172921698
383210866
407290516
577551670
92993622
809587083
118183672
189671998
477645809
917851916
245182513
613595925
519582949
464721980
982394970
238165484
649158432
115930591
617835683
251495751
415454071
949108784
912119327
770574642
127535776
714654343
578194462
118183672
102272025
709595237
186292566
902456821
423861111
902456821
781787531
695555997
912501607
699673476
941794441
705384776
811203234
835560319
118183672
126858965
419678598
245182513
118469945
140061791
999840205
704346334
856387967
362635110
292847661
470587702
466308558
479575261
91200732
238165484
714654343
854236662
644666573
889491330
238165484
647194177
352692388
169704250
423861111
102272025
667786501
912501607
245182513
37766562
200301570
756309501
978074500
902456821
709438154
116996263
473879780
147055797
667786501
333730827
204493714
491262039
811203234
121659430
644666573
756309501
903628513
909835103
91589951
289359056
91937080
854236662
347387231
997704672
181190235
748642163
164597094
856387967
573257814
902456821
314571582
115935862
865286595
924632876
436044339
26626609
911755558
471671452
118183672
319026438
900035335
246741256
120674681
865286595
102272025
803553112
696543163
714654343
546573145
729648385
811203234
191605433
911755558
484478474
174708088
705384776
902456821
163119131
238165484
127509911
15066857
725734742
862679170
894349881
511864778
120674681
56132623
325366496
147055797
856387967
383210866
364935801
739787634
423861111
218609986
258286321
29846518
896096700
177175758
501545497
537040244
604376124
200301570
158080620
811223603
102272025
22435302
865286595
722647547
551510307
181190235
862679170
854236662
471671452
870844784
510039644
314571582
667786501
87367757
911755558
649158432
174708088
350595341
383210866
181190235
691662591
863085518
229867133
860616425
773481709
902456821
725054743
224912634
202205867
66447905
998475461
725054743
147055797
374523539
245182513
903628513
854236662
169704250
765475555
82679103
440359781
765475555
293611086
64809481
172921698
364935801
316249513
860616425
211782834
316249513
757515313
529841922
293611086
169462925
902456821
625840961
653145782
91589951
572684011
836188830
279686470
147055797
164597094
696543163
830100239
590296608
118183672
293611086
487302049
123607415
333730827
902456821
155564829
830100239
667786501
423861111
840338641
714654343
446723456
681603956
186292566
147055797
830100239
364935801
625840961
394922831
423861111
794147127
649158432
705384776
485773779
462108278
900035335
978074500
695555997
261289820
47404110
102272025
772597722
53560159
708101285
195394277
894349881
253308505
195394277
709595237
776670474
863201309
181190235
364935801
91200732
912501607
91200732
118376471
755946881
858740324
121659430
854441252
784724703
127047937
238165484
915350921
856387967
695555997
835560319
998475461
44342013
127509911
719467749
714654343
407290516
811203234
765475555
186292566
902456821
600141319
169704250
312700921
440359781
264683151
87367757
462108278
709595237
314571582
614921812
115930591
902456821
902456821
802944597
998475461
202205867
455807409
776670474
461510613
121659430
709438154
889491330
647194177
823160125
941319724
147055797
499375359
172921698
477645809
333730827
725054743
81381634
498199481
625840961
238165484
122898068
894349881
395646336
485773779
948968217
121659430
156073881
705384776
314571582
756309501
384169759
600141319
364935801
383210866
824164856
423861111
836188830
529841922
625840961
229269869
995627536
122898068
115966756
585168601
315635095
971607538
757515313
714654343
830100239
279927360
181190235
57953863
174708088
312805969
830100239
44342013
777941204
140061791
835560319
314571582
164597094
264644953
115930591
949108784
141547037
349880298
333730827
479838444
202205867
773481709
162796373
757515313
856387967
314571582
39715076
714654343
303074011
720792860
902456821
911755558
195394277
704346334
525495256
487302049
889491330
39715076
997770744
423861111
164597094
889491330
127535776
155564829
70390069
74451334
356631358
894349881
371261109
383210866
649158432
518894118
709595237
92993622
186292566
121659430
127535776
169462925
461510613
912119327
194799256
712961622
830100239
956964257
704346334
195394277
470587702
462182540
865286595
705384776
753112737
525495256
132384206
636230101
709595237
773925596
997704672
858740324
794125918
705384776
824164856
156571217
311208920
238165484
70390069
314571582
965020239
177697871
115907726
840338641
777941204
251495751
865286595
121659430
285547466
186292566
91589951
175700203
466569443
860616425
705985557
506153699
251495751
889491330
902456821
202205867
436044339
756394409
572684011
705384776
164597094
390395011
473879780
956964257
230207050
912501607
87058092
506153699
625840961
238165484
383210866
240988642
64809481
861756829
485773779
333730827
716545662
667786501
140061791
91589951
407290516
186292566
314571582
709595237
238165484
91200732
193823643
723870191
542349746
576962664
604376124
725198159
649158432
956964257
681527941
293611086
284842767
773925596
64809481
849784239
667786501
407290516
736839840
26626609
912501607
716545662
314571582
937621395
224912634
912501607
725198159
712961622
489343136
362635432
734428503
753112737
245182513
423861111
613595925
709438154
37908415
674463972
394922831
293611086
55470105
667786501
364935801
169704250
328874982
999840205
546530433
91589951
364935801
667786501
902456821
409070209
364935801
667786501
854441252
399699876
519582949
409070209
147055797
189671998
238165484
423861111
440359781
756309501
409070209
705384776
941319724
515377874
164597094
772597722
462108278
264683151
824164856
115907726
546573145
127535776
865286595
161479873
865410110
730030951
349880298
229867133
74451334
172921698
383210866
312468142
195394277
674463972
585168601
999840205
169704250
91200732
577551670
4946094
902456821
264683151
118183672
174708088
147055797
200301570
889491330
894349881
864236805
365349805
937621395
818863920
725734742
613595925
604636624
235181245
858740324
900035335
895653855
709438154
440359781
466569443
147055797
553457411
141547037
625840961
164597094
756309501
757515313
127306127
172921698
487302049
216271375
202205867
577551670
181190235
470587702
186292566
104834944
773925596
824164856
823160125
329283504
364935801
177175758
471671452
862679170
285547466
271996774
748642163
68962499
37766562
202205867
407290516
611702821
289359056
409070209
267597519
757515313
374523539
127535776
941319724
195394277
141547037
462108278
81381634
127535776
802944597
127535776
120674681
773481709
462108278
949108784
978074500
102272025
471671452
674432916
862679170
193823643
860616425
863201309
600141319
403643586
772597722
999840205
902456821
852466692
709595237
91200732
70390069
235181245
912119327
470587702
765475555
462108278
836579786
860616425
127523557
312468142
575388535
902456821
577551670
708101285
314571582
537041345
70390069
515377874
462108278
649158432
606165119
756309501
361378743
57953863
407290516
169704250
756394409
889491330
177175758
91937080
470587702
455807409
836188830
714654343
471671452
127047937
979857940
529816230
479838444
835560319
705985557
772597722
407290516
4946094
625840961
719467749
501545497
836188830
126356220
115907726
293611086
238165484
333730827
563396247
723665186
743146355
817450640
195394277
11085627
653145782
471671452
156234071
267597519
99531419
193823643
999840205
140061791
551510307
87058092
448644733
667786501
860616425
407290516
900035335
860616425
224912634
937621395
865286595
383210866
141547037
115935862
811223603
753112737
757515313
264683151
195394277
195394277
889491330
53560159
352692388
229867133
409807055
902456821
39715076
224912634
154341861
585168601
886854506
347387231
115935862
223361728
487302049
929088138
423861111
115930591
147055797
395646336
681603956
576962664
841895106
519582949
270851054
653145782
235181245
374523539
140061791
268341310
185775940
806006049
127047937
87367757
314571582
648192641
999840205
153413652
717901854
765475555
154341861
115935862
856387967
625840961
902456821
725054743
704346334
502070410
288150093
409070209
500491568
462182540
156073881
725198159
37908415
216271375
230207050
76146024
15066857
407290516
409070209
911755558
77707596
622444150
440359781
409070209
224912634
299473142
501545497
279686470
134519349
773640943
127535776
55470105
202205867
258286321
238165484
860616425
229867133
997770744
854441252
314571582
577551670
705384776
462182540
730170993
912501607
542064178
525495256
709595237
717047806
937621395
364935801
292847661
757515313
773481709
625840961
446723456
261289820
147055797
493356164
164597094
218609986
388622302
577551670
64809481
667786501
889491330
773481709
824164856
218609986
224912634
329960099
66550593
756309501
575388430
865410110
617835683
404502252
949108784
889491330
115966756
471671452
999840205
858740324
937621395
118183672
755946881
723870191
862679170
147055797
91589951
245182513
538707155
115907726
748642163
823160125
902456821
499375359
709595237
329960099
708101285
546573145
82679103
127535776
70390069
29846518
356631358
811203234
325366496
169704250
423861111
248586415
777941204
956044890
473879780
572684011
912119327
470587702
115907726
902456821
173892547
956964257
156571217
529816230
264644953
224912634
757515313
202205867
186292566
912119327
223361728
13524721
141547037
572684011
15066857
865286595
140061791
172921698
423861111
333730827
625840961
423861111
195394277
466569443
127523557
361378743
863085518
649158432
716545662
44342013
91589951
772597722
293611086
423861111
712961622
696543163
127535776
546573145
479575261
695555997
889491330
708101285
709595237
709595237
154341861
772597722
37908415
462108278
203045247
118183672
576962664
315635095
762161316
267597519
127523557
365349805
470587702
911755558
765475555
525495256
261289820
156073881
501545497
5658059
941319724
364887396
329960099
37766562
989375083
371261109
245182513
407290516
811203234
856856150
949108784
858740324
279927360
532661231
956964257
577551670
261289820
709595237
860616425
860616425
709595237
865286595
818863920
470587702
473879780
900035335
802944597
423861111
462108278
473879780
667786501
121659430
357350306
325366496
115930591
695555997
696543163
585168601
418385479
293611086
999840205
175700203
811203234
279539355
87058092
681603956
234930388
840338641
409070209
362635110
757515313
577551670
912501607
854441252
659316929
772597722
361378743
466569443
81381634
425286462
462108278
577551670
836579786
912119327
625840961
856387967
288150093
889491330
830100239
267597519
409070209
721674146
314506832
140061791
578194462
865286595
546832280
681603956
293611086
757515313
978074500
902456821
39715076
941986546
748642163
314571582
464721980
127535776
140061791
154341861
578194462
705384776
786142856
271996774
794125918
357834898
39715076
709595237
501545497
525495256
91589951
245182513
91937080
498437025
937621395
902456821
81381634
253240057
342277903
912501607
793700560
872239905
47404110
127509911
705985557
91589951
864236805
211228327
223361728
902456821
667786501
362635110
245182513
777941204
142773733
423861111
625840961
723665186
997704672
229269869
202205867
709595237
122898068
343046809
999840205
725198159
772597722
245182513
440359781
267597519
546530433
898897849
636230101
364935801
235449773
172921698
364935801
203045247
823160125
889491330
956044890
570147954
118183672
289359056
361865776
436044339
811203234
485773779
999840205
708234174
765475555
856387967
87058092
461510613
127535776
348791100
756309501
765475555
194799256
720792860
674463972
811223603
573257814
756050631
709595237
333730827
56132623
440359781
87058092
245182513
707988984
915350921
856387967
854236662
681603956
667786501
757515313
440359781
270646329
862679170
37766562
473879780
760503997
518894118
912501607
773481709
258286321
57953863
470587702
315635095
772597722
717901854
141547037
821690993
101104061
674463972
352692388
911755558
471671452
786142856
314571582
238165484
551510307
719467749
937621395
823160125
293611086
709595237
466569443
127523557
777941204
352692388
817450640
127535776
667786501
511412232
529816230
325366496
471671452
688663682
863085518
501545497
519582949
999840205
577551670
667786501
667786501
525495256
902456821
743146355
217010029
477645809
519600425
176997246
333730827
981824553
135050410
709595237
189671998
811203234
861756829
100739678
821690993
118183672
577551670
793700560
948968217
841895106
293611086
948968217
723665186
606165119
479838444
528066315
223361728
181190235
773481709
707988984
126356220
902456821
364935801
714654343
155564829
218609986
674463972
865286595
590296608
82679103
70390069
147055797
229867133
418385479
380743836
509296342
973644229
293611086
194799256
915470668
725054743
115907726
649158432
716545662
364935801
264683151
267279181
127509911
470587702
39715076
716545662
115376352
528066315
708101285
937621395
600141319
174708088
937621395
667786501
470587702
773481709
997770744
836579786
253308505
462108278
293611086
862679170
267597519
712961622
730170993
238165484
525495256
361378743
649158432
546573145
91589951
786142856
147055797
648192641
821690993
173892547
858740324
723665186
110252073
224912634
293611086
712961622
709595237
840181539
104274397
462182540
485773779
407290516
667786501
886854506
195394277
765475555
578194462
902456821
894349881
13524721
333730827
824164856
462182540
64809481
782326443
811203234
127535776
902456821
76146024
228081918
122898068
956964257
830100239
756309501
140061791
352692388
551510307
949108784
224912634
462108278
154341861
501545497
264241932
174708088
772597722
709595237
546832280
409070209
501545497
53560159
720792860
15066857
173892547
860616425
811203234
894349881
127535776
860616425
704346334
861756829
37766562
195394277
407290516
725734742
473879780
121659430
667786501
479575261
736878571
704346334
202205867
854236662
854236662
709438154
756050631
471671452
74451334
147055797
440359781
466569443
941794441
600141319
577551670
401776556
941794441
649158432
118183672
501545497
383210866
999840205
164597094
719467749
515708696
772597722
127509911
717901854
147055797
617835683
256229603
352692388
195394277
811203234
147055797
529841922
311208920
102272025
501545497
127535776
521651602
501545497
115930591
717901854
576962664
134519349
132384206
956964257
462108278
667786501
709438154
423861111
473879780
471671452
979857940
314571582
546530433
409070209
333730827
997704672
956964257
57953863
499375359
120674681
409070209
821690993
649158432
617835683
823603487
510039644
709438154
279686470
730030951
528066315
625840961
709438154
164597094
57953863
471671452
667786501
756309501
900035335
625840961
576962664
753112737
364935801
70390069
900035335
772597722
585168601
667786501
118183672
27151448
756050631
169462925
238165484
409070209
351661919
115930591
293611086
757515313
127535776
949108784
636889700
681603956
912119327
473879780
399699876
328874982
994345660
314571582
396962528
169704250
127509911
365349805
102272025
912119327
245182513
681527941
462108278
625840961
757090163
636230101
808893965
708101285
186292566
484478474
81381634
863085518
304360556
409070209
714654343
13750238
585168601
756309501
357982735
102272025
673925363
409070209
854441252
115907726
174708088
836188830
264241932
836579786
195394277
364935801
862679170
545892041
525495256
83824660
924632876
365349805
479838444
912501607
755946881
852466692
902456821
772597722
716545662
333730827
575388535
46235757
229867133
351661919
349880298
965020239
911755558
948968217
772597722
462108278
521651602
860616425
471671452
613595925
245182513
973424649
423861111
576962664
156073881
462535816
471671452
725198159
370108295
902456821
115966756
674463972
577551670
546530433
667786501
195394277
981824553
937621395
193823643
821690993
312700921
900035335
464721980
674463972
256229603
238165484
350595341
948968217
811203234
809587083
195394277
199214832
889491330
998475461
708101285
13524721
773925596
115907726
811203234
122230958
409807055
519582949
234930388
695555997
911755558
999840205
709438154
519600425
132384206
104274397
598602123
765475555
515377874
398205077
912119327
773925596
937621395
937621395
862679170
777941204
293611086
186292566
786142856
121659430
169704250
889491330
525495256
127047937
978074500
383210866
423861111
573258394
238165484
725734742
199214832
140061791
949108784
519582949
830100239
436044339
164597094
120674681
154341861
120674681
999840205
709595237
805814540
312700921
115376352
668817549
127535776
314571582
174708088
164597094
667786501
912501607
625840961
573257814
364935801
174708088
956964257
384169759
485773779
708101285
553457411
186292566
912119327
245182513
245182513
649158432
118183672
705384776
230207050
889491330
154341861
762508622
708101285
757515313
773481709
997704672
902456821
195394277
664813347
765475555
195394277
479575261
861756829
577551670
309722075
525495256
142773733
946096046
246741256
293611086
461510613
886854506
606165119
230207050
509296342
39715076
314571582
91589951
383210866
894763968
325366496
823160125
344331841
758430118
121659430
995627536
981824553
37908415
856387967
181190235
667786501
784724703
238165484
352692388
667786501
716545662
723870191
676875697
202205867
757515313
793700560
911755558
238165484
772597722
165902597
479575261
56132623
573258394
625840961
956044890
501545497
854236662
140061791
912501607
169704250
267597519
165902597
235181245
82679103
721674146
64809481
720792860
575388535
578194462
611702821
268341310
195394277
142351096
667786501
667786501
296765980
91200732
238165484
659316929
600141319
261289820
383210866
115930591
649158432
773069684
760503997
772597722
423861111
714654343
772597722
575388535
140061791
912501607
858740324
714654343
889491330
860616425
462108278
462108278
854236662
328874982
773481709
849784239
773925596
314571582
714654343
91200732
293611086
179946438
585168601
394922831
681527941
748642163
781787531
708101285
667786501
723870191
418385479
123607415
362635110
854236662
709595237
115376352
625840961
245182513
649158432
361865776
937621395
529841922
270646329
488923832
57953863
480174265
115907726
937621395
122898068
830100239
712961622
911755558
758430118
364887396
140061791
186292566
26626609
667786501
782326443
293611086
889491330
784724703
199214832
423861111
267597519
13524721
757515313
91200732
127047937
122978495
91200732
238165484
856387967
440359781
889491330
532661231
773925596
333730827
527718021
782326443
235181245
115935862
805814540
245182513
649158432
173892547
293611086
973644229
511864778
39715076
158080620
709595237
902456821
811203234
667786501
978074500
267597519
556228162
177655701
134519349
757515313
173892547
902456821
314571582
667786501
665254695
238165484
965020239
115907726
235181245
649158432
667786501
314571582
811203234
293611086
937621395
765475555
755946881
484478474
195394277
606165119
854236662
902456821
91937080
384169759
830100239
195394277
709438154
91200732
186292566
39715076
997704672
314571582
27151448
765475555
115907726
362635110
115907726
312468142
122978495
293611086
504680173
155564829
572684011
293611086
503582653
600141319
164597094
122898068
860616425
409807055
195394277
147055797
667786501
364935801
757515313
261289820
708101285
667786501
230207050
47404110
13524721
854236662
39715076
477645809
757515313
312468142
156571217
118183672
773925596
115907726
811203234
348791100
668817549
312805969
193823643
174708088
245182513
172921698
186292566
365349805
407290516
709595237
999840205
501545497
154341861
854236662
621463144
915350921
91937080
956044890
127047937
811203234
894349881
862679170
174708088
169704250
240988642
854236662
118183672
104274397
743146355
218609986
82679103
173892547
245182513
445867498
784724703
189578447
172921698
423861111
912119327
657418610
915470668
900035335
756309501
899734971
589404330
575388430
122898068
665254695
805814540
127047937
748642163
351661919
87058092
709438154
756309501
772597722
91589951
777941204
423861111
258286321
261289820
224912634
709438154
854236662
423861111
127306127
479838444
667786501
709595237
470587702
115930591
83824660
716545662
912119327
234930388
805814540
428466396
606165119
902456821
748642163
395646336
756309501
315635095
519582949
328874982
147055797
501545497
748642163
423861111
760503997
384169759
87058092
253308505
765475555
629800230
15066857
127306127
834394025
440359781
753112737
406495647
121659430
470587702
238165484
383210866
151159156
573257814
773481709
351661919
772597722
773925596
995627536
902456821
127047937
4946094
115376352
156073881
973424649
293611086
466569443
997704672
102272025
937621395
709595237
708101285
101104061
440359781
37908415
229657449
886854506
709438154
604636624
283194587
195821335
937621395
224912634
705985557
261289820
174708088
293611086
82679103
777941204
712961622
53560159
667786501
527718021
625840961
863201309
306291557
70390069
470587702
264683151
613595925
140061791
912501607
13524721
667786501
765475555
156571217
118183672
515377874
471671452
91937080
794147127
383210866
912501607
423861111
385028568
66447905
665254695
115376352
823160125
949108784
902456821
164597094
978074500
989259096
889491330
177175758
462108278
999840205
53560159
817450640
122230958
452301013
165902597
293611086
705985557
691662591
383210866
91937080
409070209
937621395
889491330
811203234
911755558
311208920
862679170
211782834
929088138
856387967
357982735
806006049
990787754
195394277
604636624
937621395
863085518
860616425
314571582
199214832
856387967
721674146
115966756
881449953
717901854
57953863
347387231
127535776
649158432
189671998
234930388
470587702
811203234
147055797
777941204
315635095
725198159
725198159
343046809
293611086
668817549
74451334
127535776
912501607
370108295
937621395
409070209
773925596
949108784
578194462
501545497
127535776
889491330
649158432
577551670
468108376
631400690
329960099
329283504
195394277
823160125
631400690
264683151
708101285
173892547
765475555
854236662
647194177
115935862
956044890
293611086
590296608
245182513
860616425
577551670
830100239
84757179
865286595
856387967
674463972
470587702
350595341
674463972
756309501
576962664
200301570
811223603
423861111
101104061
856387967
147055797
999840205
902456821
364935801
140061791
704346334
917851916
905352293
577551670
333730827
720792860
865286595
238165484
357982735
253308505
127535776
288150093
455807409
725198159
195394277
74451334
803796174
999840205
352692388
912501607
862679170
29846518
388622302
674463972
267597519
328874982
712961622
755946881
87367757
900035335
956044890
328540847
902456821
161479873
383210866
487302049
11085627
347387231
470587702
865286595
577551670
948968217
118183672
57953863
423861111
989375083
462108278
127535776
729648385
836188830
76146024
577551670
894349881
407290516
723870191
351661919
189578447
811223603
479575261
488923832
743146355
39715076
193823643
293611086
270646329
20866293
174708088
238165484
29846518
997770744
900035335
115907726
865286595
181190235
748642163
805814540
667786501
229867133
485773779
784724703
136912352
127509911
195394277
364935801
238165484
293611086
479838444
156073881
293611086
823160125
162289608
361378743
978074500
613595925
314571582
140061791
902456821
471671452
811203234
485773779
261289820
823603487
487302049
956964257
173892547
104274397
649158432
342291973
357982735
562834222
415454071
823603487
223361728
572684011
546573145
739787634
902456821
811223603
757515313
937621395
725198159
811203234
37766562
174708088
705384776
245182513
147055797
895653855
835560319
802944597
293611086
70390069
854441252
864236805
132384206
156073881
956964257
854236662
29846518
156234071
773069684
525495256
462182540
886854506
314571582
123607415
929088138
696543163
270646329
515377874
306291557
818863920
118183672
999840205
127535776
173892547
217010029
120674681
126858965
937621395
462108278
902456821
470955852
485773779
721674146
667786501
224912634
525495256
347387231
902456821
314571582
342277903
577551670
509259825
314571582
410711682
902456821
293611086
530123735
773481709
999840205
256229603
937621395
423861111
115907726
57953863
47404110
423861111
545892041
956964257
174708088
477645809
717047806
312468142
573257814
141547037
803553112
956044890
858740324
668817549
314571582
937621395
127535776
162289608
142351096
843505509
763318698
185775940
408020524
860616425
189671998
57953863
862679170
705985557
120674681
172921698
863085518
15066857
772597722
585168601
739787634
863201309
860616425
115907726
333730827
999840205
915350921
667786501
502070410
708101285
938275324
773925596
177175758
875725924
709595237
164597094
625840961
900035335
525495256
625840961
329960099
773481709
104274397
714654343
889491330
245182513
613595925
15066857
600141319
719467749
57889118
127535776
786142856
856387967
329960099
15066857
729648385
348791100
852466692
293611086
585168601
716545662
173892547
238165484
821690993
602347051
120674681
699673476
407290516
473879780
613595925
613595925
104275538
695555997
92993622
280177221
380743836
773069684
91937080
147055797
696543163
127047937
765475555
824164856
755946881
81381634
501545497
4946094
354177259
756309501
902456821
293611086
27151448
115930591
799423742
902456821
551510307
364935801
162796373
709595237
423861111
356631358
230207050
158080620
611702821
169704250
708234174
404502252
777941204
836579786
258286321
848205008
252789605
293611086
174708088
349880298
471671452
384169759
440359781
999840205
293611086
216271375
856387967
141547037
714654343
862679170
714654343
473879780
352692388
186292566
296765980
757515313
156234071
156073881
649158432
506153699
902456821
155564829
455807409
971607538
719467749
530123735
589404330
729648385
818863920
572684011
115376352
510896856
649158432
245182513
667786501
83824660
917851916
808893965
202205867
364935801
973870786
493356164
576962664
902456821
120674681
173892547
501545497
174708088
659884314
462108278
665254695
110252073
773925596
864236805
462108278
82679103
218609986
708101285
667786501
177655701
81381634
956964257
177175758
186292566
186292566
823603487
865286595
345414839
717901854
293611086
900035335
743146355
902456821
712961622
817450640
229867133
999840205
705384776
902456821
708101285
748642163
937621395
902456821
763318698
714654343
115376352
990787754
162796373
202205867
509296342
509259825
256229603
120674681
104275538
949108784
101104061
127047937
53560159
314571582
900035335
39715076
856387967
529816230
202205867
409070209
756309501
760503997
902456821
462108278
805814540
155564829
314571582
383210866
902456821
621463144
115376352
577551670
519582949
729648385
473879780
748642163
562834222
140061791
856387967
694594422
529816230
667786501
85142027
763318698
342277903
805814540
777941204
725054743
709595237
487302049
777941204
264683151
949108784
395646336
234930388
351661919
230207050
127535776
823603487
115907726
537040244
773925596
716545662
126858965
164597094
854236662
674463972
245182513
489343136
57953863
228081918
667786501
915350921
865286595
572684011
314571582
705384776
293611086
941319724
585168601
172921698
162289608
911755558
430568575
865410110
668817549
267597519
625840961
860616425
470587702
629800230
900035335
118183672
915470668
865286595
725734742
91200732
999840205
245182513
802944597
127535776
195394277
15066857
956964257
357982735
333730827
546573145
487302049
122978495
636230101
291406300
238165484
364935801
162796373
81381634
485773779
937621395
164597094
461510613
142351096
862679170
462108278
364935801
772597722
504680173
585168601
267279181
725198159
312700921
862679170
471671452
717901854
404416244
625840961
246741256
122898068
756309501
772597722
293611086
997770744
127509911
714654343
773925596
383210866
164597094
860616425
725734742
462108278
625840961
473879780
823160125
279686470
777941204
896096700
924632876
937621395
121659430
707988984
394922831
725734742
115966756
758430118
712961622
712961622
470587702
849784239
802944597
834394025
172921698
91589951
843505509
756050631
825593200
489343136
712961622
164597094
470587702
709438154
699673476
937621395
140061791
87367757
169704250
55470105
261289820
696543163
823603487
704346334
293611086
364935801
997704672
174708088
224912634
462108278
699673476
719467749
134519349
238165484
937621395
708101285
915350921
576962664
625840961
147055797
342277903
956964257
714654343
721674146
347387231
245182513
270851054
756309501
717901854
203045247
162796373
504680173
156571217
856387967
293611086
81652818
44034370
902456821
924632876
538707155
889491330
409070209
606165119
115930591
667786501
293611086
74451334
515377874
667786501
519582949
173892547
649158432
705985557
551510307
773925596
723870191
753112737
856387967
856387967
121659430
230207050
55470105
132384206
772597722
705985557
860616425
709595237
238165484
757515313
395646336
409070209
293611086
132384206
329960099
264683151
708101285
900035335
578194462
695555997
384169759
235181245
712961622
994345660
174708088
333730827
186292566
757515313
329960099
840338641
172921698
409807055
600141319
142773733
824164856
258286321
404502252
509296342
773481709
314571582
383210866
380743836
169462925
978074500
485773779
743146355
902456821
224912634
318765254
127509911
674463972
349880298
854441252
132384206
29846518
186292566
352692388
293611086
399699876
546573145
162796373
224912634
91589951
20866293
502070410
374523539
156073881
667786501
485773779
625840961
293611086
959090695
997770744
858740324
865286595
473879780
314571582
91200732
854236662
529816230
189671998
738822908
380743836
902456821
790937984
818863920
781787531
328874982
121659430
344331841
956044890
525495256
811203234
87367757
509296342
447334476
525495256
407290516
118183672
288150093
578194462
267597519
854441252
39715076
164597094
997704672
238165484
224912634
997704672
82915382
835560319
70390069
860616425
773069684
757515313
83824660
708101285
343046809
510896856
91937080
509296342
725198159
364935801
865286595
127535776
525495256
142250835
948968217
203045247
470587702
127535776
445867498
854236662
200301570
542349746
667786501
186292566
503582653
127535776
147055797
266611978
573258394
840338641
473879780
91589951
245182513
772597722
937621395
649158432
709595237
164597094
293611086
948968217
753112737
91589951
649158432
511864778
261289820
70390069
383210866
200301570
999840205
181190235
115376352
948968217
37766562
606165119
758999397
189671998
649158432
74451334
349880298
937621395
725734742
999840205
82679103
625840961
485773779
889491330
773925596
156571217
647194177
174708088
668817549
470587702
525495256
471671452
510039644
473879780
57953863
937621395
493356164
156571217
649158432
863201309
480174265
504680173
997770744
4946094
504680173
212101575
70390069
63166473
147055797
415454071
723870191
575388535
886820475
81381634
177175758
461640419
999840205
506153699
725054743
238165484
83824660
949108784
667786501
91589951
115376352
384169759
705384776
82679103
695555997
834394025
388622302
470955852
202205867
264241932
997704672
423861111
756087482
836188830
385028568
127535776
902456821
395927691
937621395
708101285
74451334
352692388
811203234
13524721
811203234
979857940
708101285
997770744
979857940
590296608
937621395
667786501
29846518
717901854
538707155
667786501
997770744
667786501
203045247
108855598
709595237
509296342
532661231
228081918
418385479
195394277
529816230
889491330
83824660
865286595
26626609
322630246
91937080
409070209
707988984
704346334
423861111
477645809
293611086
823160125
900035335
712961622
811223603
937621395
542349746
195394277
169462925
140061791
470587702
87058092
169704250
216271375
229657449
649158432
773925596
348791100
118183672
631400690
941794441
344331841
765475555
127535776
902456821
525495256
127047937
852466692
696543163
364935801
177175758
730170993
264644953
423861111
712961622
91937080
102272025
912501607
118183672
156571217
173892547
546530433
91937080
723870191
716545662
380743836
147055797
311208920
705985557
956964257
403643586
57953863
999840205
912119327
87197775
861756829
271996774
29846518
154341861
13524721
342277903
193823643
127047937
164597094
195394277
811203234
773925596
840338641
156571217
949108784
314571582
229269869
141547037
503582653
85142027
647194177
245182513
509296342
875725924
937621395
863201309
395646336
401776556
407290516
185775940
899734971
354177259
811223603
461510613
479575261
306291557
865286595
712961622
721674146
902456821
127509911
902456821
708101285
84757179
200301570
423861111
87367757
195394277
704346334
195394277
631400690
748642163
140061791
709595237
546832280
235449773
238165484
127047937
141547037
511864778
695555997
649158432
840338641
127535776
116996263
674463972
39715076
915470668
948968217
886820475
937621395
53560159
13524721
631400690
937621395
409807055
395786717
436044339
407290516
830100239
978074500
693879433
705985557
572684011
773069684
365349805
714654343
625840961
589404330
423861111
499375359
147055797
854236662
981824553
140061791
864236805
978074500
118376471
352692388
440359781
757515313
91937080
314571582
53560159
142773733
309722075
613595925
121659430
625840961
142773733
186292566
132384206
705985557
407290516
532661231
407290516
902456821
120674681
235181245
127535776
423861111
811203234
784724703
267279181
808893965
39715076
186292566
4946094
578194462
423861111
725734742
158080620
423861111
127509911
4946094
712961622
709595237
409807055
894349881
423861111
230207050
695555997
756309501
990787754
163119131
362635110
575388535
519600425
835560319
709595237
462108278
714654343
625840961
127509911
835560319
625840961
484478474
293611086
423861111
808893965
644666573
824164856
91200732
357982735
649158432
937621395
371261109
423861111
354177259
725054743
132384206
329283504
132384206
889491330
470587702
625840961
790937984
240988642
423861111
342277903
912119327
140061791
195394277
423861111
708101285
121659430
477645809
174708088
956044890
202205867
480174265
690902030
39715076
537040244
140061791
352692388
303074011
362635110
956964257
773069684
115907726
87058092
858740324
352692388
461510613
856387967
195394277
470587702
902456821
318765254
902456821
409070209
127047937
156571217
154341861
142773733
674432916
617835683
909835103
395646336
462108278
238165484
487302049
195394277
39715076
937621395
489343136
631921096
667786501
999840205
760503997
357834898
200301570
773925596
383210866
173892547
118183672
763318698
617835683
576962664
708101285
886854506
899734971
572684011
118183672
462108278
57953863
667786501
721674146
546573145
39715076
748642163
716545662
753112737
462182540
600141319
667786501
667786501
186292566
425286462
519582949
127535776
585168601
410711682
997770744
82679103
521651602
503582653
115376352
177175758
238165484
929088138
57953863
329283504
722413341
613595925
122898068
328874982
218647113
352692388
156796129
383210866
238165484
864236805
174708088
245182513
357982735
714654343
860616425
238165484
709595237
15066857
625840961
912119327
720792860
889491330
861705074
350595341
781787531
695555997
817450640
200301570
725198159
462182540
485773779
786142856
484478474
604376124
394922831
590296608
173892547
91937080
716545662
162796373
154341861
351661919
479838444
902456821
575388535
749316424
965020239
912501607
37766562
195394277
912501607
195394277
811203234
64809481
748642163
46235757
217010029
407290516
699673476
293611086
776670474
546832280
585168601
553457411
362635110
156073881
941319724
216271375
717901854
519600425
256229603
162796373
102272025
527718021
693879433
195394277
723665186
908280709
352692388
649158432
267597519
757515313
229867133
195394277
912501607
998562110
569422929
912501607
264683151
704903531
350595341
902456821
238165484
709595237
328874982
708101285
446723456
238165484
342277903
709595237
862679170
195394277
477645809
15066857
493356164
532661231
394922831
470587702
902456821
886854506
709595237
836188830
26626609
811223603
127047937
212101575
228081918
111845496
617646929
515377874
127047937
896096700
53560159
573257814
854236662
811223603
306291557
235449773
667786501
818863920
720792860
729648385
264683151
577551670
196535714
39715076
708101285
356631358
304360556
625840961
840338641
961479622
911755558
285547466
127535776
604636624
164597094
121659430
802944597
238165484
836579786
525495256
13524721
941794441
333730827
164597094
314571582
978074500
316249513
625840961
91589951
590296608
708101285
115966756
264683151
647194177
753112737
26626609
235181245
636230101
756309501
195394277
118183672
811223603
863201309
314571582
997704672
127535776
285547466
127047937
611702821
477645809
753112737
856387967
264683151
748642163
912501607
773925596
736839840
202205867
705985557
127535776
708101285
973424649
823603487
625840961
352692388
649158432
121659430
667786501
409807055
707988984
956044890
685484382
818863920
333730827
81652818
530123735
681603956
173892547
473879780
681603956
937621395
352692388
631400690
902456821
572684011
575388535
695555997
333730827
858740324
773069684
154341861
134519349
709595237
91200732
860616425
147055797
997770744
937621395
293611086
898217561
238165484
723665186
811203234
470587702
667786501
115376352
772597722
937621395
858740324
383210866
836188830
709595237
784724703
956044890
709595237
756309501
341732267
115930591
428466396
127535776
462108278
265031721
811203234
709595237
479838444
39715076
717901854
195394277
772597722
862679170
136912352
900035335
503582653
501545497
238165484
296669748
147055797
818863920
462108278
193823643
361378743
577551670
577551670
912119327
529841922
64809481
749316424
723665186
127535776
708101285
127509911
982510123
85142027
314571582
81381634
613595925
912501607
461640419
471671452
854236662
823160125
667786501
462108278
756309501
462108278
902456821
725198159
606165119
462108278
830100239
115907726
717901854
409070209
709595237
902456821
613595925
401776556
147055797
902456821
13524721
709595237
902456821
120674681
696543163
102272025
773925596
600141319
902456821
900035335
667786501
719467749
722647547
937621395
811203234
551510307
674463972
329960099
864236805
127509911
811203234
101104061
173892547
409070209
667786501
757515313
519600425
417764987
889491330
649158432
777941204
881449953
649158432
409070209
902456821
156571217
349880298
462108278
122898068
509296342
348791100
127047937
147055797
863085518
293611086
510039644
185775940
834394025
81381634
714654343
525495256
455807409
228081918
673925363
865286595
714654343
189671998
383210866
245182513
211837753
811203234
20866293
949108784
708101285
590296608
462108278
293611086
912501607
142773733
364935801
315635095
177655701
902456821
865286595
484478474
649158432
202205867
708101285
333730827
174708088
681527941
147055797
667786501
978074500
26626609
773925596
937621395
245182513
127047937
856387967
716545662
267279181
81381634
519600425
694594422
40572402
136912352
407290516
173892547
709438154
674463972
823160125
515137268
668817549
894349881
802944597
409807055
399699876
423861111
915350921
636230101
13524721
238165484
725734742
705985557
995855418
858740324
127535776
667786501
352692388
293611086
314571582
625840961
858740324
394922831
477645809
519582949
532661231
361378743
349880298
912501607
529816230
625840961
708101285
705985557
470587702
450557476
445867498
757515313
70390069
649158432
956964257
937621395
667786501
293611086
309722075
87058092
261289820
314571582
546573145
102272025
434633775
501545497
625840961
625840961
409807055
20866293
902456821
997704672
127535776
115907726
39715076
519582949
794147127
251495751
374523539
506153699
174708088
81381634
70390069
896096700
772597722
177175758
314571582
238165484
911755558
519600425
349880298
202205867
315635095
487302049
667786501
394922831
864236805
211228327
999840205
865286595
347387231
370108295
902456821
155564829
479575261
224912634
736839840
154341861
773069684
92993622
625840961
383210866
118183672
546573145
115930591
423861111
575388535
200301570
196535714
997704672
115376352
365349805
912501607
374523539
224912634
81381634
229867133
714654343
118376471
195821335
173892547
856856150
256229603
224912634
625840961
127535776
155836951
140061791
361865776
186292566
823603487
772597722
81381634
773069684
773925596
218609986
15066857
229867133
708101285
211782834
773925596
636230101
39715076
314571582
519677156
362635110
705985557
238165484
91937080
468108376
202205867
154341861
668817549
696543163
384169759
186292566
127509911
725734742
461510613
617835683
503582653
473879780
479838444
211228327
830100239
122978495
29846518
169704250
158080620
830100239
293611086
228081918
577551670
267279181
22435302
169704250
423861111
57953863
202205867
894349881
406495647
140061791
293611086
26626609
773925596
725198159
409070209
115376352
293611086
404416244
85142027
409807055
245182513
216271375
364935801
127535776
118183672
383210866
309722075
362635110
484478474
860616425
440371080
667786501
739787634
14771283
889491330
115930591
15066857
720792860
120674681
267279181
462535816
488923832
314571582
127047937
173892547
57953863
127047937
625840961
613595925
708101285
364935801
668817549
757515313
383210866
681603956
948536787
134519349
854236662
525495256
649158432
889491330
173892547
629800230
631400690
261289820
181190235
409807055
865286595
849784239
978074500
293611086
384169759
854236662
621463144
748642163
82915382
575388535
756050631
91589951
811203234
704346334
354177259
423861111
177175758
577551670
948536787
889491330
840338641
823160125
229269869
462182540
722647547
912501607
142351096
238165484
865286595
245182513
757515313
721674146
577551670
572684011
681603956
956964257
177175758
756309501
709438154
546573145
949108784
238165484
902456821
532661231
293611086
865410110
600141319
998562110
708101285
364935801
772597722
199214832
894349881
87367757
186292566
823603487
87058092
104275538
136912352
525495256
344331841
115376352
542349746
15066857
725734742
695555997
399699876
423861111
293611086
256229603
999840205
572684011
708101285
415454071
238165484
409807055
753112737
343046809
779929595
218647113
195394277
501545497
477645809
314571582
404502252
709595237
174708088
978074500
285547466
649158432
466569443
169462925
176997246
289359056
708101285
501545497
462108278
238165484
351661919
74451334
195394277
477645809
578194462
538707155
470587702
777941204
466569443
127509911
293611086
216271375
85142027
667786501
399699876
91937080
185775940
748642163
349880298
971607538
409807055
328874982
572684011
423861111
772597722
649158432
506153699
57889118
37908415
203045247
999840205
362635110
115966756
177175758
982510123
709595237
314571582
725054743
765475555
65622057
956964257
238165484
590296608
261289820
917851916
121659430
970298023
39715076
674463972
333730827
57953863
396962528
369654794
551510307
546832280
293611086
937621395
765475555
529816230
280177221
91589951
470587702
156234071
854236662
575388535
854236662
653145782
865410110
699673476
772597722
296765980
827372526
617835683
756309501
502070410
154341861
937621395
462108278
606165119
409807055
177655701
309722075
772597722
329960099
118183672
865286595
348791100
863201309
510039644
314506832
949108784
352692388
709595237
704346334
238165484
835560319
961479622
649158432
315635095
902456821
709438154
224912634
902456821
519600425
649158432
900035335
314571582
309722075
121659430
802944597
902456821
121659430
293611086
328874982
256229603
823160125
383210866
773481709
999840205
352692388
861756829
707988984
730170993
111845496
229269869
717901854
600141319
811223603
501545497
81381634
314571582
902456821
956044890
29846518
229867133
625840961
194799256
122898068
695555997
418385479
419678598
721276049
821690993
407290516
999840205
57953863
949108784
948968217
525495256
173892547
875725924
423861111
293611086
719467749
127535776
755946881
802944597
696543163
245182513
176997246
714654343
333730827
956044890
902456821
349880298
911755558
162289608
772597722
234930388
345414839
120674681
293611086
83824660
477645809
606165119
864236805
525495256
519582949
856856150
118376471
325366496
423861111
743146355
572684011
912501607
525495256
717901854
289416482
894349881
606165119
716545662
908280709
976709382
709595237
889491330
409070209
532661231
709595237
115930591
79210149
238165484
211228327
719467749
115376352
978074500
162796373
894349881
409807055
818863920
291406300
177175758
53560159
329960099
154341861
575388430
132384206
347765420
22435302
709595237
714654343
351661919
709595237
365349805
361378743
989375083
756309501
902456821
606165119
440359781
575388535
169704250
696543163
864236805
202205867
854441252
757515313
709595237
91200732
644666573
82679103
725198159
314571582
265031721
861705074
181190235
631400690
649158432
912501607
15066857
312805969
818863920
946096046
649158432
519582949
462108278
773481709
473879780
644666573
410711682
709595237
195821335
70390069
173892547
753112737
238165484
506153699
863201309
218609986
998475461
912501607
224912634
127306127
235181245
519582949
352692388
708101285
937621395
409070209
696543163
794147127
979857940
667786501
228081918
625840961
753112737
949108784
917851916
625840961
817450640
55470105
87367757
238165484
924632876
383210866
667786501
141547037
777941204
834394025
81381634
409070209
585168601
709595237
392451969
894763968
351661919
721674146
258286321
709595237
725054743
532661231
572684011
636230101
811203234
865410110
333730827
886854506
889491330
667786501
245182513
126356220
756309501
134519349
674463972
127509911
311208920
823160125
824164856
162796373
314571582
53560159
569422929
238165484
649158432
578194462
102272025
74451334
758430118
253308505
902456821
21425252
894349881
395646336
57953863
333730827
186292566
863201309
104274397
649158432
865286595
140061791
862679170
22435302
20866293
644666573
999840205
971607538
156571217
854441252
258286321
120674681
127535776
218609986
407290516
312468142
29846518
667786501
708101285
466569443
811203234
64809481
511864778
132384206
404416244
120674681
224912634
436044339
756309501
238165484
380743836
164597094
709595237
902456821
865286595
909835103
717901854
181190235
805814540
245182513
174708088
87367757
773069684
147055797
169704250
462535816
87367757
532661231
333730827
757515313
211782834
484478474
85142027
91937080
156234071
546573145
377827079
87197775
739787634
173892547
937621395
115930591
896096700
229269869
87367757
770574642
15066857
57953863
132384206
719467749
709595237
173892547
636230101
765475555
245182513
267279181
856856150
854441252
864236805
314571582
91200732
501802759
127535776
912501607
293611086
881540558
999840205
147055797
127523557
383210866
57953863
70390069
719467749
811203234
293611086
830100239
685484382
578194462
409070209
997704672
709595237
479838444
293611086
127509911
667786501
856856150
314571582
473879780
830100239
195394277
487302049
811223603
177697871
261289820
104274397
712961622
147055797
709438154
85142027
477645809
765475555
830100239
717901854
912501607
147055797
708101285
802944597
835560319
709595237
480174265
229657449
53560159
763318698
169704250
915350921
314571582
56132623
342277903
174708088
251495751
352274960
509296342
955312591
802944597
604636624
501545497
409070209
585168601
147055797
805814540
997704672
91200732
461640419
863201309
902456821
407290516
477645809
245182513
708101285
315635095
760503997
709595237
803553112
229657449
709595237
79210149
709595237
186292566
350595341
238165484
949108784
915350921
271996774
104275538
477645809
258286321
667786501
142351096
722647547
470587702
4946094
886854506
39715076
423861111
245182513
140061791
794147127
956964257
224912634
473879780
525495256
479838444
470587702
488923832
195394277
186292566
477645809
720792860
688663682
902456821
756309501
142250835
404502252
981824553
721674146
217010029
312700921
374523539
279686470
147055797
57953863
998475461
772597722
132384206
757515313
600141319
911755558
325366496
501545497
917851916
177175758
551510307
229269869
824164856
705384776
708101285
364935801
202205867
708101285
699673476
165902597
625840961
218647113
314571582
169704250
937621395
875725924
861756829
177175758
29846518
997704672
115935862
924632876
147055797
118183672
506153699
714654343
415454071
407290516
864236805
81381634
667786501
979857940
501545497
854236662
889491330
717901854
296669748
856387967
395646336
862679170
87058092
312700921
155564829
63166473
577551670
690902030
238165484
647194177
667786501
84757179
462108278
352692388
546573145
773481709
510039644
193823643
181190235
264644953
470587702
328874982
911755558
725054743
462108278
956964257
256229603
625840961
46235757
477645809
216271375
704346334
802944597
440359781
606165119
777941204
383210866
561183604
314571582
924632876
915350921
823603487
856387967
709438154
161479873
333730827
333730827
758430118
127535776
606165119
912501607
996876111
729648385
164597094
465565260
575388535
181190235
600141319
673925363
860616425
937621395
127535776
132384206
553457411
164597094
902456821
709595237
352692388
91937080
309351609
289359056
772597722
164597094
949108784
501545497
705384776
115966756
364935801
902456821
729648385
14422044
44034370
479838444
659316929
860616425
854236662
649158432
805814540
46945808
270851054
409070209
29846518
545892041
631400690
502070410
165902597
895653855
714654343
218609986
470587702
238165484
781787531
364887396
894349881
529816230
466569443
854236662
195394277
211837753
912501607
830100239
173892547
653145782
821690993
636230101
886854506
865286595
473879780
251495751
725054743
350595341
352692388
667786501
175700203
725198159
351661919
120674681
471671452
999840205
860616425
693879433
473879780
546573145
781787531
725734742
709595237
681527941
22435302
164597094
824164856
811223603
361378743
401776556
937621395
537041345
949108784
546573145
824164856
111845496
606165119
716545662
714654343
865286595
11085627
364935801
863085518
142773733
695555997
4946094
122978495
127535776
264683151
784724703
115966756
967851876
722647547
212101575
824164856
186292566
92993622
730030951
709595237
267597519
122978495
238165484
772597722
956044890
665254695
999840205
776670474
856387967
725198159
714654343
506153699
915470668
487302049
757515313
293611086
915350921
228081918
407290516
577551670
404502252
464721980
756050631
352692388
91937080
470587702
485773779
253308505
316249513
169704250
937621395
824164856
714654343
20866293
989375083
172921698
82679103
729648385
501545497
606165119
37766562
423861111
115966756
581984197
127047937
245182513
573257814
87058092
577551670
115930591
575388535
720792860
126858965
912501607
91937080
725054743
147108778
155564829
120674681
70390069
959090695
585168601
164597094
956964257
477645809
53560159
122898068
912501607
730170993
776670474
707988984
573257814
625840961
100739678
823603487
357982735
723870191
865286595
915350921
177175758
293611086
388622302
446723456
794147127
777941204
708234174
374523539
525495256
299473142
487302049
127509911
312700921
39715076
314571582
293611086
576962664
902456821
121659430
118183672
364935801
462182540
120674681
141547037
600141319
929088138
937621395
576962664
270851054
999840205
127047937
172921698
811203234
717901854
485773779
519677156
351661919
91200732
395646336
115935862
374523539
445867498
757515313
333730827
531113364
91937080
863085518
709595237
551510307
83824660
811203234
613595925
349880298
352692388
470587702
177175758
748642163
364935801
84757179
708234174
528066315
22435302
383210866
364935801
730170993
772597722
147055797
585168601
721674146
777941204
809587083
164597094
111845496
763318698
756309501
719467749
58781282
293611086
364935801
961479622
147055797
91200732
293611086
173892547
860616425
937621395
314571582
729648385
613595925
314571582
902456821
723665186
181190235
912119327
708101285
374523539
70390069
81381634
777941204
708234174
147055797
238165484
537041345
357350306
115930591
328874982
501545497
74451334
716545662
87367757
147055797
573257814
982510123
830100239
39715076
423861111
915350921
575388535
830100239
667786501
461510613
169704250
613595925
757515313
270646329
211837753
127509911
364935801
155564829
253308505
725054743
937621395
177175758
101104061
976709382
572684011
127535776
773481709
22435302
374523539
753112737
181190235
185775940
127535776
322630246
293611086
325366496
784724703
667786501
470587702
342277903
912501607
102272025
840338641
937621395
186292566
352692388
195394277
613595925
961479622
329960099
636889700
709595237
174708088
501545497
336475081
665254695
186292566
546573145
362635110
723870191
854236662
407290516
202205867
115935862
172921698
971607538
823160125
811203234
546832280
854236662
818863920
978074500
195394277
745327334
811203234
772597722
546573145
121659430
772367686
365349805
590296608
173892547
245182513
725054743
169704250
772597722
120674681
245182513
949108784
889491330
342277903
85142027
649158432
763318698
902456821
70390069
665254695
392451969
177175758
245182513
122898068
384169759
480174265
195394277
912119327
364935801
156571217
70390069
118183672
22435302
293611086
691662591
455807409
714654343
485773779
830100239
466308558
900035335
667786501
900035335
173892547
856387967
70390069
293611086
265031721
218609986
636230101
861705074
840338641
415454071
649158432
164597094
900035335
423861111
169704250
902456821
238165484
87367757
649158432
423861111
479575261
285547466
189671998
886854506
200301570
590296608
115376352
186292566
293611086
91200732
902456821
551510307
293611086
823160125
802944597
939485935
854236662
471671452
836188830
192256235
961479622
395646336
720792860
578194462
100739678
577551670
717901854
218609986
636230101
147055797
757515313
915268602
946096046
575346041
667786501
230207050
230207050
590296608
186292566
102272025
164597094
854441252
470587702
902456821
898217561
937621395
116996263
506153699
350595341
863085518
47404110
380743836
978074500
264683151
613595925
709595237
530123735
830100239
120674681
971607538
142773733
575346041
572684011
956964257
854441252
92993622
999840205
730170993
577551670
830100239
177655701
515377874
525495256
200301570
264644953
238165484
127535776
546573145
704346334
525495256
212101575
712961622
264683151
264644953
473879780
487302049
177175758
174708088
81381634
216271375
572684011
462108278
462108278
900035335
91589951
573258394
104275538
349880298
407290516
679162947
911755558
725198159
572684011
485773779
398205077
802944597
937621395
164597094
29846518
46945808
647194177
903628513
772597722
924632876
91937080
667786501
725734742
674463972
709595237
195394277
705985557
902456821
525495256
719467749
641122980
956964257
293611086
186292566
470587702
423861111
293611086
973424649
937621395
115907726
365349805
218609986
948536787
316249513
667786501
911755558
786142856
195394277
394922831
997770744
315635095
799423742
896096700
333730827
229867133
479838444
756309501
115966756
912501607
333730827
312700921
140061791
765475555
101104061
717901854
756309501
636230101
506153699
81381634
415454071
383210866
714654343
115966756
224912634
802944597
946096046
470587702
314506832
770574642
721674146
407290516
849784239
806006049
211782834
659316929
314506832
4946094
777941204
177175758
245182513
667786501
667786501
423861111
561183604
902456821
140061791
436044339
811203234
395646336
717901854
487302049
835560319
127306127
525495256
211782834
181190235
140061791
606165119
956044890
843505509
649158432
674463972
357982735
854441252
948536787
572684011
37766562
342291973
714654343
705985557
140061791
604636624
409070209
362635110
186292566
121659430
5658059
757515313
470587702
860616425
261289820
924632876
115376352
912501607
185775940
748642163
538082726
803553112
470587702
329960099
506153699
120674681
342277903
854236662
11085627
314571582
121659430
102272025
537041345
118183672
264644953
860616425
309722075
514711856
995627536
811203234
127047937
606165119
664813347
267279181
127047937
529816230
64809481
91937080
142773733
181190235
999840205
408020524
289359056
705384776
649158432
121659430
256229603
364935801
636889700
911755558
835560319
821690993
708101285
999840205
772367686
717901854
924632876
902456821
470587702
722647547
477645809
723665186
466569443
721674146
147055797
902456821
793700560
245182513
218609986
811223603
462108278
772597722
126858965
572684011
193823643
383210866
484478474
169462925
199214832
784724703
525495256
709595237
527718021
291406300
202205867
525495256
122978495
82679103
805814540
865286595
714654343
195394277
314506832
315635095
91589951
695555997
470587702
195394277
696543163
174708088
625840961
115935862
521651602
551510307
462108278
709595237
717901854
462108278
730030951
709438154
911755558
714654343
863201309
709595237
123607415
383210866
127535776
100739678
349880298
501545497
245182513
849784239
912501607
289359056
245182513
999840205
673925363
708234174
121659430
140061791
808893965
66447905
937621395
649158432
782326443
760503997
238667020
245182513
695555997
636230101
29846518
570147954
802944597
84757179
708101285
407290516
140061791
162796373
173892547
333730827
902456821
590296608
256229603
374523539
772597722
636230101
690902030
708234174
390395011
722647547
415454071
261289820
736839840
407290516
725054743
577551670
720792860
905352293
487302049
409070209
705384776
572684011
617835683
911755558
956964257
912501607
410711682
720792860
889491330
863201309
865286595
187598216
506153699
29846518
756309501
186292566
949108784
765475555
648192641
840338641
347765420
912501607
600141319
725198159
708101285
705985557
667786501
362635110
195394277
667786501
235449773
261289820
911755558
896096700
361378743
613595925
344331841
316249513
258286321
293611086
725054743
606165119
85142027
681603956
720792860
70390069
311208920
127509911
649158432
122898068
649158432
309722075
264683151
708101285
937621395
648192641
245182513
509259825
777941204
937621395
894349881
425286462
714654343
488923832
115930591
679162947
261289820
776670474
419678598
649158432
118183672
667786501
155564829
924632876
606165119
912501607
20866293
395646336
29846518
515377874
860616425
440359781
74451334
173892547
997704672
362635110
11085627
357982735
576962664
625840961
681603956
772597722
981824553
127047937
749316424
195394277
64809481
978074500
186292566
625840961
723665186
120674681
238165484
811203234
865286595
717901854
70390069
312805969
155564829
622553730
293611086
466569443
709595237
803553112
805814540
333730827
212101575
120674681
235449773
462108278
917851916
525495256
314571582
58781282
717901854
971607538
720792860
314571582
195394277
949108784
941794441
136912352
772597722
409807055
364935801
886854506
364935801
937621395
115930591
154341861
721674146
802944597
625840961
230207050
186292566
817450640
714654343
764701595
423861111
501545497
312468142
118183672
440371080
802944597
856387967
902456821
681527941
333730827
625840961
753112737
140061791
329960099
725054743
314506832
57953863
695555997
177175758
202205867
189578447
999840205
695555997
147055797
562834222
708101285
997770744
218609986
127535776
772597722
122898068
956964257
462108278
362635110
195394277
228081918
510896856
186292566
604636624
485773779
344331841
352692388
708101285
203045247
140061791
189671998
361865776
87058092
937621395
649158432
333730827
999840205
631400690
525495256
87367757
104274397
725054743
354177259
575388535
464721980
329960099
545892041
127509911
383210866
506153699
485773779
264683151
140061791
860616425
115930591
309722075
948968217
937621395
140061791
773481709
600141319
409070209
499375359
725054743
407290516
902456821
898897849
156571217
234930388
862679170
894349881
229657449
900035335
917851916
811203234
821690993
709595237
802944597
74451334
811223603
613595925
989259096
155564829
503582653
156571217
525495256
661474420
709595237
169704250
649158432
82679103
510039644
365349805
756050631
849784239
20866293
717901854
102272025
709595237
902456821
817450640
773481709
956044890
739787634
140061791
238165484
224912634
127047937
461510613
267597519
218609986
736878571
691662591
314571582
753112737
142351096
140061791
202205867
664813347
118183672
610162033
470587702
617646929
863201309
902456821
553457411
722647547
997770744
667786501
525495256
83824660
55470105
578194462
195821335
195394277
937621395
806006049
470587702
667786501
749316424
994345660
902456821
721674146
229657449
894349881
621463144
649158432
352692388
736839840
912501607
140061791
211837753
347387231
177175758
823603487
636230101
115930591
195394277
704346334
164597094
235181245
264683151
912119327
120674681
147055797
383210866
809587083
238165484
811223603
881540558
470587702
141547037
720792860
342277903
604636624
245182513
720792860
509296342
68962499
127523557
202205867
22435302
937621395
314571582
673925363
809587083
309722075
127509911
912501607
174708088
817450640
830100239
245182513
270851054
484478474
504680173
606165119
949108784
466569443
499375359
786142856
756394409
70390069
667786501
613595925
423861111
912501607
315635095
383210866
395646336
509296342
235181245
756087482
770574642
238165484
362635110
115907726
15066857
303074011
823160125
823603487
216271375
224912634
388622302
127535776
772597722
445867498
937621395
440359781
186292566
194799256
186292566
894349881
979857940
293611086
720792860
667786501
293611086
311208920
902456821
902456821
773640943
473879780
649158432
606165119
830100239
477645809
889491330
141547037
573258394
537041345
542349746
900035335
756309501
528066315
509296342
471671452
177175758
218609986
74451334
519830506
352692388
717901854
606165119
902456821
585168601
140061791
948968217
636230101
118183672
238667020
70390069
757515313
473879780
91589951
756309501
477645809
911755558
154341861
173892547
311208920
716545662
395646336
473879780
238165484
577551670
352692388
196535714
889491330
155564829
293611086
26626609
314571582
156073881
824164856
70390069
674463972
709595237
115930591
835560319
773481709
707988984
805814540
364935801
102272025
889491330
956964257
712961622
293611086
899734971
777941204
704346334
707988984
39715076
155836951
91200732
773069684
74451334
224912634
407290516
858740324
406495647
854441252
667786501
696543163
937621395
510919259
725198159
309722075
383210866
127509911
763318698
102272025
218647113
147055797
384169759
485773779
29846518
902456821
256229603
102272025
181190235
351661919
956964257
251495751
625840961
708101285
364935801
994345660
956964257
414917968
908280709
714654343
87367757
115907726
423861111
772597722
811223603
791038219
115930591
489343136
127523557
404502252
894763968
757515313
681603956
162796373
377827079
127047937
709438154
899734971
87367757
852466692
314571582
667786501
293611086
121659430
648192641
470587702
668817549
485773779
834394025
461510613
720792860
572684011
245182513
92993622
997704672
860616425
695555997
649158432
575388535
631921096
575388535
289359056
364935801
530123735
546573145
546530433
230207050
329283504
509296342
575388535
385028568
772367686
473879780
525495256
344331841
902456821
824164856
889491330
229657449
364935801
894349881
865286595
164597094
473879780
862679170
862679170
999840205
91937080
805814540
510896856
140061791
314571582
314506832
725734742
479838444
15066857
29846518
230207050
902456821
470587702
394922831
773481709
399699876
978074500
181190235
293611086
164597094
720792860
696543163
613595925
696543163
147055797
115966756
818863920
999840205
725054743
709438154
374523539
600141319
860616425
261289820
902456821
122898068
937621395
941986546
825593200
127535776
525495256
531113364
902456821
224912634
195394277
730030951
200301570
293611086
485773779
606165119
912501607
509259825
863201309
120674681
997770744
575388535
154341861
484478474
246678082
210314596
515377874
127509911
917851916
347387231
211782834
525495256
773481709
956964257
218609986
781787531
87367757
708101285
102272025
693879433
622856014
147055797
570147954
57953863
487302049
501545497
708101285
240988642
511864778
709595237
418385479
169462925
773640943
228081918
978074500
401776556
823160125
202205867
216271375
709595237
410711682
735397726
147055797
758430118
503582653
29846518
333730827
889491330
546573145
765475555
912501607
577551670
743146355
551510307
193823643
142773733
245182513
473879780
147055797
172921698
649158432
854236662
121659430
999840205
717901854
949108784
127535776
912501607
719467749
999840205
722647547
394922831
937621395
763318698
141547037
937621395
169704250
506153699
709438154
229657449
862679170
256229603
709595237
667786501
681603956
667786501
91200732
562834222
667786501
578194462
158080620
92993622
899734971
900035335
127509911
956964257
835560319
284842767
717901854
22435302
293611086
667786501
127509911
423861111
64809481
488923832
383210866
854236662
409070209
912501607
246741256
577551670
674463972
195394277
498199481
407290516
902456821
854236662
729648385
200301570
245182513
695555997
404502252
674463972
127535776
288150093
538082726
889491330
625840961
462108278
409070209
229269869
979857940
625840961
279686470
532661231
156073881
39715076
621463144
667786501
4946094
115935862
854441252
720792860
155564829
127535776
356631358
352692388
461510613
529816230
245182513
92993622
772597722
181190235
477645809
462108278
13524721
978074500
156073881
13750238
39715076
154341861
551510307
989375083
238165484
894349881
238165484
407290516
529816230
772597722
889491330
211228327
604636624
911755558
937621395
709595237
488923832
407290516
709438154
730030951
821690993
889491330
659316929
352692388
354177259
256229603
802944597
695555997
753112737
644666573
924632876
708101285
267279181
865286595
123607415
667786501
356631358
649158432
979857940
765475555
705985557
709595237
911755558
717901854
85142027
261289820
865286595
578194462
261289820
889491330
440359781
22435302
87367757
802944597
293611086
856387967
318765254
293611086
349880298
937621395
91200732
649158432
140061791
729648385
501545497
471671452
479838444
461146359
756087482
756309501
956964257
186292566
350595341
120674681
863201309
613595925
419678598
937621395
856387967
245182513
941794441
649158432
230207050
937621395
186292566
261289820
235181245
218609986
200301570
471671452
709595237
511864778
164597094
351661919
600141319
238165484
912501607
85142027
87058092
224912634
264683151
714654343
789845662
261289820
186292566
937621395
127047937
709595237
473879780
477645809
56132623
902456821
600141319
70390069
773925596
102272025
756309501
186292566
757515313
902456821
902456821
471671452
147055797
515377874
725198159
104834944
691662591
757515313
27151448
773481709
229657449
199214832
982510123
365349805
708101285
364935801
896096700
667786501
115930591
245182513
617835683
154341861
127509911
314506832
395646336
409070209
177655701
470587702
862679170
177655701
91589951
65622057
719467749
142773733
471671452
688663682
501545497
341732267
860616425
473879780
15066857
409070209
115930591
127535776
902456821
203045247
100739678
896096700
709595237
195394277
132384206
721276049
361865776
997704672
739787634
229657449
811223603
487302049
834394025
342277903
462108278
695555997
805814540
997704672
600141319
407290516
786142856
156234071
380743836
762508622
195394277
293611086
667786501
53560159
723665186
772597722
811203234
186292566
649158432
471671452
140061791
238165484
973644229
445867498
115930591
156073881
995855418
115966756
110252073
229867133
126858965
224912634
311208920
118469945
802944597
802944597
462108278
395646336
261289820
709595237
889491330
625840961
127535776
889491330
937621395
948536787
245182513
720792860
70390069
999840205
224912634
29846518
186292566
705384776
773481709
773481709
519600425
717901854
773640943
617835683
101104061
127306127
525495256
773640943
575388535
606165119
777941204
195394277
344331841
479838444
142773733
725734742
235449773
235449773
865286595
708101285
191605433
314571582
85142027
997704672
212101575
404502252
147055797
856387967
127535776
995855418
383210866
577551670
342277903
293611086
224912634
185775940
937621395
902456821
625840961
725734742
836362759
835560319
270646329
617835683
218609986
127509911
466569443
115966756
743146355
606165119
122898068
723870191
899734971
383210866
625840961
949108784
156571217
776670474
606165119
937621395
708101285
809587083
696543163
74451334
229867133
999840205
246741256
625840961
515377874
730170993
29846518
293611086
122978495
409807055
912501607
440359781
722647547
705985557
773481709
667786501
309722075
757090163
127306127
708101285
575388535
91200732
485773779
121659430
889491330
860616425
314571582
70390069
473879780
351661919
756309501
730030951
917851916
854236662
136912352
409070209
487302049
315635095
371261109
162289608
902456821
773925596
87058092
723870191
364935801
70390069
325366496
575388535
809587083
902456821
748642163
264683151
235181245
181190235
477645809
949108784
293611086
218609986
104274397
956044890
91589951
758430118
409807055
911755558
218609986
585168601
995627536
756309501
777941204
87367757
423861111
889491330
461510613
902456821
121659430
667786501
802944597
462108278
647194177
772597722
329283504
956044890
173892547
956964257
265031721
134519349
861756829
956964257
312700921
886579451
246678082
999840205
91589951
519582949
575388535
716545662
229867133
811203234
436044339
46945808
575388535
82679103
229269869
383210866
155564829
823160125
264644953
352692388
900035335
781787531
843505509
665254695
293611086
202205867
156073881
519582949
251495751
902456821
773925596
169704250
739787634
712961622
708101285
293611086
757515313
169704250
585168601
714654343
234930388
261289820
772597722
462108278
717901854
314506832
329960099
46945808
64809481
973424649
900158788
316249513
100739678
649158432
924632876
705384776
69904372
83824660
863201309
709438154
510039644
264241932
664813347
894349881
529816230
849784239
462108278
858740324
147055797
705384776
312700921
938275324
83824660
224912634
902456821
681527941
57953863
708234174
172921698
776670474
856387967
406495647
811223603
70390069
245182513
252789605
424986726
314571582
553457411
577551670
756309501
790937984
140061791
590296608
383210866
709595237
912501607
245182513
224912634
725054743
696543163
122230958
961479622
736839840
228081918
81381634
328874982
120674681
195394277
446723456
293611086
314571582
120674681
899734971
132384206
509259825
717901854
667786501
293611086
695555997
811223603
245182513
15066857
101104061
245182513
479838444
473879780
889491330
47404110
756309501
611702821
446723456
912501607
357982735
649158432
85142027
169704250
409807055
814271739
240988642
835560319
383210866
121659430
709595237
665254695
743146355
709595237
91200732
473879780
211782834
674432916
667786501
91589951
455807409
889491330
802944597
134519349
546530433
924632876
485773779
894349881
719467749
709595237
863201309
473879780
979857940
503582653
978074500
912501607
509296342
572684011
725734742
238165484
351661919
690902030
725734742
714654343
47404110
440359781
865286595
860616425
142773733
898217561
949108784
765475555
120674681
235181245
53560159
383210866
329960099
917851916
528066315
902456821
202205867
246678082
140417381
830100239
409070209
712961622
604636624
216271375
756309501
394922831
667786501
525495256
292847661
91589951
91937080
235449773
604636624
528066315
173892547
471671452
115966756
667786501
915268602
714654343
999840205
309722075
510919259
875725924
937621395
85142027
470587702
765475555
937621395
688663682
81381634
293611086
572684011
245182513
708101285
362635432
147055797
577551670
253308505
617835683
91200732
667786501
641122980
647194177
314571582
784724703
164597094
364935801
667786501
577551670
911755558
238165484
177655701
997704672
864236805
997770744
649158432
674432916
753112737
617835683
245182513
314571582
418385479
39715076
696543163
162796373
162796373
466569443
246741256
937621395
147055797
911755558
395927691
155564829
315635095
104275538
118376471
383210866
743146355
181190235
240988642
753112737
625840961
696543163
949108784
997770744
538707155
102272025
470587702
91937080
939485935
717901854
118183672
981824553
773925596
101104061
57953863
835560319
173892547
261289820
961479622
314506832
708101285
836188830
924632876
189671998
361378743
365349805
245182513
664813347
352692388
545892041
937621395
510039644
948968217
66447905
902456821
606165119
894349881
293611086
912501607
147055797
461146359
803553112
772597722
26626609
501545497
606165119
181190235
100739678
649158432
802944597
786142856
293611086
949108784
194799256
786142856
65622057
127535776
657418610
147055797
667786501
709595237
691662591
924632876
823160125
716545662
53560159
202205867
245182513
723665186
667786501
423861111
194799256
748642163
46235757
311208920
127509911
349880298
15066857
714654343
709595237
863201309
803553112
864236805
115907726
156571217
485773779
860616425
667786501
315635095
333730827
245182513
122978495
245182513
769353581
681527941
270851054
261289820
186292566
572684011
409807055
315635095
723665186
999840205
863085518
293611086
423861111
4946094
147055797
91937080
364935801
127509911
836188830
999840205
709595237
506153699
708101285
248586415
238165484
87058092
238165484
709438154
902456821
116996263
577551670
860616425
577551670
311208920
546530433
777941204
551510307
22435302
461510613
709595237
202205867
712961622
53560159
440359781
995855418
865286595
902456821
181190235
195394277
127535776
515377874
229269869
709595237
978074500
604636624
717901854
862679170
87058092
186292566
708101285
164597094
695555997
147055797
738822908
739787634
504680173
218647113
902456821
756309501
525495256
858740324
997704672
709595237
410711682
894763968
763318698
600141319
902456821
585168601
720792860
823603487
818863920
723665186
487302049
91589951
200301570
709595237
87367757
941319724
553457411
245182513
525495256
894349881
836188830
515377874
621463144
342277903
87367757
720792860
606165119
88676718
978074500
712961622
665254695
709438154
799706103
765475555
709595237
314571582
937621395
585168601
115930591
342277903
757515313
293611086
503582653
749316424
401776556
409070209
452301013
440359781
477645809
613595925
174708088
261289820
499375359
177175758
224912634
509259825
708101285
756394409
575388535
314571582
709595237
777941204
981824553
350595341
811223603
725054743
854236662
81381634
470587702
649158432
674463972
721674146
811223603
519582949
504680173
999840205
834394025
709438154
756309501
141547037
224912634
164597094
912119327
900035335
900035335
352692388
186292566
91589951
440371080
736839840
902429063
347387231
525495256
708101285
889491330
352692388
902456821
407290516
773640943
709438154
723665186
707988984
173892547
525495256
811203234
174708088
261289820
394922831
802944597
423861111
173892547
999840205
181190235
39715076
811203234
87367757
423861111
357982735
999840205
217711196
235181245
696543163
499375359
667786501
293611086
365349805
510039644
37766562
91589951
70390069
716545662
156234071
235449773
889491330
843505509
865286595
309722075
84757179
352692388
238165484
545892041
696543163
577551670
902456821
174708088
312700921
805814540
720792860
997704672
314506832
949108784
912501607
365349805
865286595
688663682
229657449
688663682
384169759
999840205
352692388
385028568
835560319
613595925
455807409
900035335
716545662
122978495
399699876
709595237
948536787
485773779
939485935
480174265
462108278
902456821
121659430
753112737
617835683
173892547
102272025
708101285
949108784
293611086
860616425
965020239
234930388
81381634
902456821
956044890
905352293
296669748
756087482
572684011
245182513
708101285
115935862
510039644
811203234
212101575
554060869
773640943
545892041
127509911
519582949
314571582
725734742
811203234
772597722
709595237
140061791
572684011
352692388
64809481
174708088
493356164
224912634
361378743
716545662
696543163
705985557
572684011
811203234
83824660
546530433
256229603
87058092
211837753
423861111
121659430
309722075
223361728
941794441
949108784
674463972
613595925
228081918
195394277
230207050
915470668
736839840
181190235
649158432
15066857
756309501
127509911
314571582
293611086
440359781
667786501
423861111
91937080
115930591
409807055
181190235
982394970
709438154
407290516
756087482
315635095
889491330
407290516
202205867
546573145
989375083
717901854
924632876
352692388
423861111
937621395
26626609
85142027
765475555
748642163
636230101
409070209
452301013
501545497
314571582
485773779
423861111
347387231
118183672
362635110
173892547
709595237
91200732
473879780
704346334
865286595
902456821
856387967
578194462
773640943
811223603
865286595
462108278
173892547
15066857
834394025
894763968
39715076
177697871
854236662
452301013
834394025
177175758
989375083
65622057
127535776
823160125
127535776
714654343
720792860
762161316
127535776
902456821
127509911
501545497
230207050
625840961
717901854
709595237
127047937
606165119
695555997
489343136
723665186
47404110
649158432
53560159
699673476
546530433
501545497
657418610
371261109
132384206
999840205
811203234
941986546
982510123
719467749
937621395
902456821
889491330
854441252
140061791
999840205
836188830
860616425
575388535
714654343
600141319
836188830
462535816
717901854
696543163
704346334
937621395
395646336
165902597
948968217
989259096
525495256
448644733
477645809
91589951
773925596
461640419
202205867
342277903
462108278
709595237
264683151
912501607
990787754
423861111
852466692
186292566
121659430
140061791
834394025
177655701
329960099
238165484
917851916
515377874
487302049
202205867
501545497
501545497
956044890
195394277
924632876
299473142
174708088
708101285
667786501
903628513
937621395
723870191
485773779
723665186
862679170
649158432
164597094
739787634
634520685
283194587
53560159
333730827
461510613
720792860
195394277
937621395
937621395
344331841
830100239
279927360
665254695
314506832
811203234
949108784
293611086
53560159
956964257
836188830
575388535
772597722
657418610
773481709
708101285
436044339
409070209
127509911
786142856
937621395
911755558
423861111
811203234
115935862
115935862
289359056
289359056
470587702
20866293
127509911
365349805
674463972
631400690
823160125
757515313
87367757
674463972
470587702
115930591
860616425
383210866
856387967
854441252
753112737
29846518
956044890
854236662
296669748
365349805
132384206
714654343
173892547
865286595
202205867
169704250
915350921
285547466
395646336
772597722
929088138
709438154
315635095
865410110
674463972
862679170
937621395
39715076
120674681
756087482
577551670
141547037
333730827
756394409
362635110
836188830
776670474
195394277
325366496
66893645
503582653
127535776
902456821
342277903
577551670
722413341
708101285
186292566
57953863
401776556
781787531
941794441
118183672
347387231
937621395
506153699
695555997
998475461
912501607
169704250
625840961
142351096
636230101
577551670
667786501
140061791
140061791
115907726
293611086
296669748
531113364
195394277
189671998
169704250
723665186
777941204
245182513
349880298
709595237
717901854
994345660
455807409
195394277
613595925
763318698
174708088
384169759
765475555
283194587
466569443
357982735
499375359
681603956
351661919
314506832
230207050
509259825
757515313
720792860
902456821
15066857
530123735
186292566
811203234
509259825
466569443
181190235
999840205
155564829
720792860
162796373
342277903
667786501
794147127
915470668
704346334
169704250
189578447
681603956
194799256
781787531
312468142
258286321
293611086
127047937
235449773
293611086
122978495
902456821
501802759
896096700
773925596
195394277
912501607
164597094
357982735
194799256
773640943
753112737
674463972
995627536
147055797
836188830
667786501
462108278
120674681
223361728
499375359
912501607
714654343
29846518
258286321
836579786
169704250
202205867
174708088
349880298
546573145
889491330
772597722
314506832
200301570
606165119
470587702
186292566
606165119
856387967
865286595
856387967
708101285
720792860
118183672
835560319
304360556
91937080
546573145
200301570
115966756
729648385
915470668
818863920
57953863
900035335
756050631
865286595
674432916
177175758
155564829
364887396
823603487
803553112
147055797
76146024
223361728
956964257
27151448
293611086
909835103
169704250
625840961
314571582
730170993
999840205
466569443
912501607
333730827
649158432
82679103
177175758
151159156
270851054
91589951
487302049
349880298
224912634
37766562
193823643
978074500
473879780
937621395
383210866
44593741
811203234
385028568
264644953
625840961
709438154
293611086
709438154
902456821
110252073
723665186
410711682
902456821
314571582
345414839
889491330
186292566
722647547
147055797
196535714
115907726
499375359
195394277
216271375
834394025
127047937
973644229
342277903
948968217
659316929
270851054
127509911
79210149
477645809
667786501
473879780
115907726
997704672
238165484
625840961
121659430
811203234
470587702
216271375
271996774
647194177
823160125
912501607
667786501
140061791
181190235
485773779
875725924
314571582
949108784
856387967
802944597
509259825
347387231
924632876
371261109
709595237
479838444
118183672
808893965
725054743
122898068
224912634
392451969
380743836
777941204
122898068
802944597
172921698
811203234
70390069
235449773
196535714
195394277
248586415
681527941
956044890
195394277
352692388
693879433
886854506
799706103
285547466
531113364
218609986
415454071
705985557
362635110
667786501
902456821
976709382
224912634
309722075
572684011
772597722
440371080
211782834
909835103
141547037
725734742
115930591
830100239
956964257
261289820
667786501
491262039
519600425
395786717
87197775
725054743
903628513
773640943
777146270
636230101
377827079
613595925
147055797
155564829
941986546
92993622
200301570
419678598
625840961
999840205
529816230
499375359
823603487
818863920
462108278
115907726
224912634
912119327
293611086
186292566
440359781
648192641
736839840
504680173
860616425
501545497
194799256
625840961
902456821
314571582
179946438
485773779
973644229
553457411
720792860
600141319
649158432
312805969
118183672
709595237
900035335
499375359
418385479
644666573
314571582
315635095
863201309
293611086
314571582
773925596
293611086
156234071
196535714
423861111
195394277
772597722
195394277
116996263
772597722
395646336
937621395
772597722
840338641
937621395
224912634
709595237
905352293
956964257
773481709
316249513
856387967
811223603
462108278
202205867
165902597
667786501
636230101
229269869
53560159
154341861
551510307
902456821
258286321
181190235
395496051
395646336
156571217
223361728
172921698
462182540
195394277
865286595
576962664
862679170
81381634
773481709
423861111
455807409
667786501
235181245
177175758
912501607
714654343
384169759
385028568
708101285
722647547
240988642
937621395
104274397
999840205
312700921
70390069
120674681
471671452
229867133
118183672
862679170
304360556
424986726
64809481
519600425
937621395
196535714
865286595
127047937
756309501
854236662
4946094
956044890
127047937
29846518
65622057
169462925
384169759
681603956
862679170
293611086
325366496
309722075
169704250
87058092
202205867
912119327
793700560
44593741
499375359
314571582
704346334
181190235
189578447
714654343
228081918
576962664
900158788
174708088
590296608
625840961
999840205
501545497
314571582
902456821
998475461
649158432
755946881
195394277
912501607
917851916
270851054
900035335
384169759
115935862
15066857
856387967
836188830
122898068
156073881
164597094
777941204
606165119
122898068
709438154
811223603
811203234
823160125
621463144
44034370
707988984
924632876
349880298
757515313
863201309
39715076
575388535
364935801
39715076
765475555
102272025
625840961
140061791
912119327
189671998
121659430
74451334
999840205
141547037
79210149
293611086
911755558
999840205
127047937
115907726
161479873
772597722
218609986
364935801
349880298
202205867
210314596
136912352
840338641
140061791
714654343
57953863
110252073
423861111
57953863
264683151
81381634
802944597
773925596
915350921
140061791
127535776
154341861
912501607
900035335
26626609
722647547
937621395
757515313
344331841
748642163
173892547
538707155
122898068
688663682
956044890
770574642
470587702
423861111
202205867
499375359
347387231
127509911
132384206
470587702
856387967
479838444
830100239
529816230
328874982
979857940
912501607
511864778
82679103
617835683
902456821
667786501
349880298
333730827
315635095
776670474
195394277
329283504
462108278
501545497
127509911
863085518
896109223
147055797
590296608
606165119
648192641
81381634
383210866
802944597
173892547
169704250
719467749
91589951
667786501
709438154
177175758
648192641
409070209
312700921
312700921
118183672
803553112
989375083
854236662
941794441
902456821
937621395
121659430
956044890
937621395
695555997
694594422
709595237
896096700
127509911
186292566
894349881
924632876
978074500
937621395
314571582
915350921
164597094
577551670
856387967
195821335
352692388
22435302
185775940
473879780
902456821
757515313
937621395
164597094
709595237
997770744
865286595
865286595
15066857
860616425
120674681
229867133
999840205
649158432
127509911
140417381
216271375
799706103
956044890
538082726
525495256
425286462
169704250
811203234
864236805
714654343
57953863
91200732
423861111
177175758
140061791
434633775
325366496
104274397
22435302
122978495
140061791
92993622
186292566
667786501
649158432
600141319
349880298
948968217
216271375
811223603
875725924
849784239
799423742
529816230
333730827
485773779
811203234
92993622
856856150
169704250
756087482
634520685
409070209
91937080
924632876
915350921
978074500
181190235
830100239
64809481
140061791
546573145
466569443
127535776
902456821
238165484
753112737
569422929
708101285
120674681
29846518
155564829
329283504
606165119
709438154
156073881
625840961
723870191
973424649
912501607
709595237
312468142
104274397
915350921
502070410
288150093
147055797
115930591
875725924
811203234
707988984
647194177
577551670
195394277
364935801
825593200
501545497
187598216
121659430
127047937
902456821
195394277
912501607
709595237
361378743
811203234
725198159
504680173
147055797
409070209
419678598
216271375
625840961
29846518
365349805
889491330
708101285
193823643
773925596
811223603
981824553
293611086
865286595
948968217
471671452
162289608
261289820
794147127
194799256
719467749
894349881
865286595
894349881
941986546
854441252
333730827
946096046
912501607
70390069
772597722
709595237
997704672
525495256
902456821
894349881
811203234
604636624
82679103
714654343
525495256
314571582
251495751
854441252
156073881
856856150
195394277
705985557
937621395
120674681
293611086
757515313
532661231
546832280
939485935
423861111
91589951
115907726
912119327
238165484
506153699
695555997
173892547
409070209
773925596
174708088
668817549
911755558
91937080
705985557
473879780
218609986
428466396
5658059
288150093
82679103
902456821
631400690
83824660
174708088
127047937
91937080
352692388
293611086
509259825
245182513
261289820
267597519
917851916
725054743
716545662
409070209
659884314
312700921
717901854
314506832
499375359
896096700
470587702
956964257
709595237
162796373
912501607
364935801
127535776
154341861
485773779
164597094
606165119
941986546
649158432
468108376
902456821
374523539
667786501
293611086
753112737
484478474
717901854
466569443
937621395
224912634
364935801
174708088
466308558
532661231
329960099
902456821
948968217
721674146
189671998
91589951
177655701
572684011
70390069
440359781
725054743
709595237
590296608
575388430
585168601
261289820
352692388
756309501
186292566
915268602
470587702
773925596
203045247
854236662
649158432
403643586
865286595
949108784
127535776
235449773
811203234
903628513
674432916
399699876
806006049
949108784
863085518
649158432
122898068
649158432
312700921
186292566
696543163
756309501
811203234
894349881
462108278
625840961
423861111
625840961
606165119
120674681
407290516
351661919
900035335
127535776
364935801
156040789
82915382
978074500
293611086
293611086
772597722
777941204
162796373
325366496
87367757
823603487
611702821
115930591
154341861
473879780
462108278
357834898
485773779
736839840
423861111
409070209
902456821
39715076
708234174
245182513
347387231
148741416
134519349
409807055
603286077
83824660
902456821
140061791
202205867
267597519
238165484
229657449
854236662
834394025
894349881
57953863
271996774
394922831
948968217
293611086
611702821
585168601
518894118
708101285
625840961
169704250
471671452
264644953
68962499
29846518
314571582
409070209
912501607
708101285
39715076
377827079
772597722
709595237
270646329
735397726
151159156
212101575
772597722
709595237
856387967
956964257
937621395
695555997
725734742
127523557
519830506
606165119
572684011
667786501
500491568
127306127
600141319
856387967
538707155
902456821
418385479
91937080
238165484
186292566
573258394
102272025
224912634
383210866
956964257
462108278
245182513
649158432
185775940
708101285
37766562
384169759
394922831
83824660
708101285
127535776
757515313
409070209
127306127
445867498
101104061
856856150
470587702
915350921
805814540
511864778
723665186
470587702
404502252
856387967
956044890
57953863
13750238
840338641
999840205
937621395
462102101
937621395
510039644
707988984
100739678
351661919
383210866
39715076
446723456
948968217
383210866
312700921
455807409
519582949
674432916
127535776
189578447
756309501
87058092
939485935
409070209
489343136
132384206
140061791
948968217
912119327
681603956
590296608
11085627
889491330
900035335
173892547
705985557
479575261
15066857
730170993
999840205
115907726
889491330
889491330
22435302
756309501
649158432
325366496
899734971
773481709
806006049
409070209
70390069
667786501
786142856
407290516
667786501
293611086
351661919
875725924
312700921
830100239
293611086
156571217
314571582
195394277
729648385
696543163
720792860
649158432
577551670
29846518
978074500
82679103
709595237
39715076
470587702
978074500
293611086
224912634
577551670
13750238
132384206
864236805
709595237
902456821
409807055
590296608
705384776
937621395
147055797
156073881
147055797
473879780
941794441
770574642
856387967
361865776
572285705
604636624
894349881
519830506
245182513
409807055
202205867
181190235
709438154
912501607
407290516
466569443
115907726
470955852
68962499
57953863
186292566
572684011
912501607
912501607
756309501
719467749
719467749
830100239
15066857
479575261
924632876
902456821
600141319
293611086
708101285
865286595
404416244
781787531
894349881
91937080
802944597
781787531
407290516
777941204
576962664
998562110
577551670
860616425
546530433
704346334
177175758
863201309
799423742
757515313
719467749
720792860
172921698
104274397
116996263
174708088
719467749
423861111
371261109
87367757
863201309
708101285
440359781
501545497
189671998
410711682
418385479
719467749
485773779
409070209
525495256
258286321
440371080
551510307
87367757
91589951
101104061
712961622
466569443
659316929
937621395
115376352
240988642
347765420
546530433
912501607
843505509
91937080
765475555
515377874
499375359
736839840
395646336
200301570
46945808
473879780
325366496
667786501
748642163
773481709
127509911
177175758
101104061
409070209
470587702
712961622
195394277
56132623
730030951
91589951
506153699
364935801
577551670
473879780
409807055
971607538
409070209
504680173
140061791
695555997
941794441
261289820
864236805
156571217
120674681
515377874
312468142
74451334
224912634
856387967
863085518
471671452
719467749
319026438
949108784
695555997
91589951
404502252
506153699
462535816
268341310
865286595
185775940
118183672
989375083
693879433
509296342
156234071
466569443
87367757
830100239
357982735
235449773
714654343
709438154
856387967
956044890
707988984
862679170
999840205
956964257
705985557
575388535
949108784
915350921
835560319
805814540
470587702
115376352
811223603
781787531
805814540
695555997
122978495
470587702
708101285
118183672
115930591
352692388
158080620
765475555
911755558
200301570
462108278
773925596
264683151
303074011
115935862
649158432
238165484
504680173
723665186
127047937
296669748
82679103
667786501
488923832
121659430
856387967
181190235
999840205
116996263
753112737
304360556
383210866
264644953
781787531
115907726
705384776
407290516
725054743
136912352
805814540
462108278
720792860
716545662
364935801
91589951
894349881
162289608
902456821
823603487
912501607
202205867
577551670
525495256
794147127
696543163
999840205
924632876
164597094
714654343
956964257
961479622
104834944
27151448
501545497
238165484
102272025
314571582
625840961
989375083
91937080
625840961
401776556
799423742
937621395
709595237
348791100
140061791
121659430
245182513
900035335
140061791
606165119
902456821
69904372
649158432
177655701
357982735
997704672
264644953
765475555
383210866
91200732
856387967
364935801
164597094
860616425
193481399
509259825
998475461
756309501
531113364
681603956
479575261
982394970
625840961
83824660
140061791
253308505
811203234
84757179
709595237
380743836
493356164
948536787
333730827
982510123
763318698
169704250
902456821
899734971
22435302
164597094
471671452
164597094
102272025
709595237
806006049
22435302
415454071
409070209
705384776
806006049
461146359
471671452
999840205
181190235
865410110
364935801
487302049
311208920
195394277
127047937
169704250
82679103
667786501
470587702
911755558
902456821
895702295
585168601
501545497
577551670
173892547
667786501
823160125
805814540
863201309
902456821
293611086
823603487
649158432
834394025
681603956
100739678
325366496
709595237
720792860
169704250
115907726
265031721
585168601
659316929
91937080
315635095
756087482
354177259
423861111
85142027
811227539
258286321
551510307
224912634
856387967
865410110
487302049
865410110
142773733
784724703
502070410
705384776
121659430
598602123
708101285
423861111
665254695
830100239
889491330
162796373
186292566
81381634
156234071
836579786
293611086
753112737
772597722
122978495
229867133
238165484
915350921
293611086
941986546
708101285
245182513
854236662
140061791
121659430
636230101
649158432
293611086
674432916
91589951
649158432
173892547
406495647
765475555
649158432
84757179
756309501
644666573
245182513
156571217
862679170
91589951
995627536
266611978
196535714
245182513
70390069
709595237
293611086
856387967
719467749
902456821
673925363
721674146
856856150
258286321
720792860
912501607
147055797
719467749
693879433
965020239
238165484
87197775
982510123
719467749
636230101
912501607
856387967
823603487
81381634
195394277
173892547
487302049
978074500
576962664
479575261
470587702
606165119
436044339
999840205
293611086
173892547
516556047
164597094
999840205
578194462
708234174
235449773
864236805
267597519
515377874
461510613
973424649
708234174
383210866
765475555
410711682
937621395
949108784
577551670
364935801
506153699
717901854
127535776
218609986
625840961
404502252
736839840
717901854
468108376
649158432
556228162
436044339
881540558
695555997
902456821
147055797
392451969
865286595
229269869
4946094
22435302
248586415
504680173
377827079
902456821
314571582
364935801
572684011
911755558
251495751
473879780
841895106
47404110
181190235
264683151
466569443
865286595
211782834
409807055
575388535
445867498
39715076
757515313
362635110
689913950
781787531
127535776
147108778
267279181
912501607
342277903
777941204
817450640
805814540
304360556
357350306
575388535
289359056
757515313
127509911
765475555
177175758
296669748
349880298
694594422
501545497
997770744
115930591
342277903
314506832
57953863
186292566
349880298
470587702
999840205
39715076
667786501
590296608
989375083
264241932
757515313
551510307
409070209
653145782
312468142
193481399
854236662
553457411
709438154
989375083
949108784
470587702
127535776
153413652
364935801
37908415
466569443
462108278
818863920
504680173
186292566
529816230
293611086
64809481
538707155
659316929
440359781
999840205
600141319
773925596
572684011
352692388
174708088
725054743
312805969
956964257
147055797
53560159
388622302
723870191
902456821
15066857
314571582
764701595
177175758
470587702
238165484
401776556
333730827
625840961
705985557
47404110
158080620
235181245
64809481
383210866
667786501
156073881
87367757
709438154
667786501
889491330
238165484
937621395
506153699
840338641
830100239
611702821
46945808
122898068
314571582
303074011
917851916
911755558
361378743
723665186
115966756
604636624
357350306
860616425
709595237
121659430
772597722
230207050
889491330
784724703
998475461
195394277
902456821
765475555
127535776
127523557
473879780
261289820
573257814
865286595
202205867
917851916
261289820
843505509
525495256
121659430
949108784
64809481
625840961
757515313
344331841
479575261
26626609
937621395
999840205
937621395
823603487
717901854
262663644
525495256
854441252
384169759
941794441
142351096
649158432
121659430
649158432
261289820
902456821
902456821
836579786
542349746
725734742
506153699
118183672
229269869
466569443
756309501
487302049
519830506
501545497
336475081
471671452
755946881
625840961
87058092
515377874
383210866
551510307
506153699
229867133
649158432
261289820
289359056
388622302
937621395
705985557
705985557
361865776
510039644
865286595
53560159
811203234
823603487
772597722
487302049
590296608
649158432
709595237
407290516
121659430
141547037
708101285
917851916
53560159
509259825
903628513
164597094
915470668
729648385
949108784
102272025
44342013
246741256
912501607
195394277
473879780
140061791
37908415
714654343
709595237
22435302
712961622
830100239
480174265
418385479
573258394
118183672
537040244
81381634
423861111
258286321
649158432
333730827
147055797
147108778
318765254
267279181
649158432
622444150
196535714
546530433
154341861
581984197
347387231
723665186
690902030
491262039
91589951
13524721
709595237
470955852
151159156
941319724
238165484
202205867
164597094
491262039
572684011
644666573
173892547
509296342
118183672
631400690
714295826
998475461
723665186
115376352
350595341
364935801
577551670
485773779
91937080
333730827
479838444
625840961
757090163
999840205
319026438
279686470
349880298
589404330
889491330
865286595
169462925
864236805
461510613
164597094
401776556
900035335
479838444
773925596
186292566
177175758
999840205
617835683
606165119
174708088
200301570
590296608
720792860
886820475
186292566
537041345
154341861
87367757
177175758
821690993
39715076
649158432
572684011
53560159
156073881
91937080
849784239
261289820
756309501
164597094
203045247
261289820
709595237
948968217
903628513
194799256
56132623
195394277
709595237
531113364
267279181
181190235
613595925
576962664
694594422
667786501
423861111
989375083
973424649
772597722
937621395
470587702
625840961
649158432
203045247
186292566
681603956
649158432
245182513
155564829
830100239
836188830
998750718
704346334
538707155
625840961
606165119
173892547
529816230
776670474
53560159
811223603
562834222
772597722
361865776
418385479
70390069
709438154
636889700
242142417
293611086
203045247
695555997
578194462
154341861
477645809
29846518
667786501
525495256
720792860
858740324
719467749
894349881
978074500
937621395
218609986
100739678
836188830
466569443
693879433
499375359
452301013
717901854
941794441
760503997
264683151
840338641
572684011
423861111
895653855
174708088
585168601
721674146
860616425
127509911
172921698
235449773
625840961
777941204
585168601
723870191
948968217
245182513
681603956
725198159
978074500
127509911
445867498
858740324
753112737
319026438
238165484
329960099
473879780
510039644
238165484
85142027
388622302
978074500
911755558
902456821
388622302
314571582
173892547
47404110
886854506
4946094
674463972
667786501
696543163
902456821
364935801
140061791
965020239
515377874
126356220
115930591
22435302
625840961
999840205
705384776
525495256
27151448
519582949
708101285
811223603
15066857
811203234
709595237
786142856
902456821
749316424
423861111
466569443
695555997
471671452
141547037
781787531
314571582
383210866
999840205
830100239
462108278
395646336
265031721
577551670
299473142
293611086
147055797
314571582
189671998
899734971
861756829
695555997
585168601
503582653
902456821
314506832
147108778
912501607
765475555
725054743
479838444
860616425
811227539
258286321
997704672
419678598
361378743
127047937
29846518
121659430
770574642
585168601
777941204
912501607
383210866
667786501
121659430
757515313
667786501
336475081
532661231
218609986
714654343
211782834
835560319
902456821
636230101
900035335
863201309
773925596
270646329
174708088
383210866
409807055
709595237
725734742
238165484
81381634
311208920
91200732
329960099
156073881
357350306
625840961
189671998
314571582
309351609
757515313
860616425
709595237
911755558
423861111
224912634
912501607
519582949
811223603
763318698
613595925
667786501
493356164
409070209
383210866
186292566
140061791
312700921
409070209
705384776
999840205
705985557
827372526
699673476
600141319
384169759
705985557
173892547
631400690
164597094
956044890
948536787
667786501
712961622
267597519
705985557
572684011
245182513
725054743
811203234
811203234
484478474
121659430
725054743
949108784
401776556
585168601
186292566
806006049
141547037
707988984
234930388
894763968
181190235
649158432
604636624
238165484
889491330
173892547
401776556
806006049
912501607
772597722
127509911
258286321
856387967
585168601
436044339
406495647
575388535
765475555
245182513
118183672
546573145
802944597
734428503
886854506
667786501
471671452
377827079
647194177
487302049
39715076
74451334
121659430
177175758
328874982
978074500
719467749
585168601
982510123
757515313
165902597
836188830
383210866
395986660
736839840
462108278
246741256
141547037
667786501
362635110
329960099
649158432
195394277
314571582
329960099
365349805
115930591
719467749
830100239
311208920
509296342
939485935
132384206
81381634
383210866
705985557
915350921
729648385
169704250
794147127
577551670
854441252
329960099
487302049
293611086
811203234
314571582
479838444
147055797
709438154
861705074
238165484
546573145
245182513
127509911
830100239
174708088
865286595
696543163
811203234
228081918
756394409
446723456
765475555
462108278
709595237
238667020
181190235
462108278
291406300
600141319
667786501
709595237
709595237
631400690
509259825
314571582
127535776
756309501
756309501
127509911
285547466
551510307
900035335
902456821
773640943
830100239
861756829
238165484
407290516
477645809
515377874
937621395
937621395
285547466
245182513
917851916
667786501
245182513
834394025
545892041
374523539
485773779
865286595
722647547
705985557
515377874
551510307
309722075
173892547
525495256
894349881
725198159
863201309
714654343
477645809
409807055
818863920
525495256
823160125
196535714
606165119
937621395
720792860
924632876
127047937
578194462
409070209
572684011
384169759
487302049
349880298
659316929
811203234
915350921
293611086
773481709
756394409
333730827
118183672
172921698
127509911
66893645
462108278
653145782
293611086
649158432
156571217
369654794
912501607
776670474
721674146
118183672
649158432
719467749
228081918
57953863
218609986
860616425
409070209
649158432
667786501
622444150
245182513
709438154
70390069
649158432
973424649
667786501
689913950
263485004
293611086
722647547
709438154
147108778
147055797
428466396
611702821
743146355
118183672
708234174
155564829
383210866
915350921
46923297
956964257
856387967
409070209
121659430
347387231
625840961
760503997
604333747
590296608
352692388
13524721
709595237
173892547
777941204
714654343
169704250
304360556
136912352
723665186
121659430
865286595
229657449
174708088
195394277
886820475
264644953
699673476
864236805
127509911
720792860
342277903
202205867
364935801
528066315
92993622
856387967
342277903
506153699
811223603
14422044
902456821
436044339
577551670
409807055
147055797
203045247
902456821
328874982
894349881
695555997
709595237
471671452
91589951
267597519
937621395
802944597
452301013
479838444
251495751
772597722
956964257
881540558
719467749
296669748
836188830
329960099
134519349
127509911
471671452
830100239
122978495
532661231
224912634
772367686
519582949
203045247
104275538
696543163
164597094
15066857
773481709
284842767
519582949
756087482
407290516
362635110
937621395
912501607
625840961
173892547
364935801
29846518
293611086
293611086
177175758
111845496
424701477
545892041
695555997
631400690
473879780
758999397
491262039
705985557
176997246
169704250
357982735
912119327
912119327
388622302
229269869
64809481
889491330
860616425
329283504
894763968
725734742
714654343
383210866
501545497
423861111
466569443
195394277
91589951
57953863
407290516
625840961
344331841
573258394
756309501
600141319
551510307
681603956
709595237
720792860
189671998
423861111
480174265
473879780
902456821
757515313
577551670
230207050
181190235
649158432
351661919
806006049
720792860
714654343
399699876
395927691
667786501
835560319
577551670
716545662
314571582
856856150
777941204
186292566
189671998
756309501
725054743
585168601
264241932
224912634
383210866
177175758
757515313
757515313
485773779
211837753
293611086
811223603
251495751
462535816
576962664
585168601
532661231
230207050
956044890
202205867
998475461
92993622
519582949
693879433
912501607
314571582
625840961
824164856
141547037
506153699
667786501
538707155
224912634
352692388
905352293
154341861
757515313
649158432
164597094
515377874
979857940
506153699
823603487
865286595
491319695
765475555
903628513
505659700
894763968
216271375
477645809
551510307
202205867
937621395
315635095
723665186
164597094
757515313
401776556
177655701
941794441
470587702
997704672
318765254
649158432
773925596
195821335
436044339
140417381
314571582
860616425
315635095
329283504
757515313
462108278
120674681
479838444
649158432
721674146
258286321
776670474
999840205
37908415
70390069
773069684
487302049
625840961
997770744
661474420
965309665
576962664
856387967
29846518
824164856
407290516
998475461
811203234
407290516
343046809
195394277
195394277
26626609
525495256
915470668
902456821
667786501
519677156
510039644
186292566
937621395
886579451
719467749
757515313
881540558
140061791
538707155
625840961
941319724
999840205
840338641
621463144
823160125
709438154
102272025
195394277
864236805
471671452
971607538
127509911
716545662
115935862
127535776
156040789
823160125
121659430
347387231
836579786
191605433
811203234
743146355
238165484
525495256
70390069
889491330
466569443
902456821
147055797
563396247
956964257
725198159
238165484
268341310
311208920
169704250
743146355
896096700
843747509
356631358
423861111
224912634
681603956
91589951
55470105
116996263
229269869
224912634
470587702
860616425
636889700
224912634
999840205
971607538
115966756
155564829
709595237
863201309
13524721
246741256
865286595
245182513
4946094
531113364
104274397
293611086
121659430
889491330
997704672
147055797
894349881
525495256
11085627
937621395
862679170
863201309
173892547
956964257
575388535
937621395
238165484
709438154
636230101
57953863
830100239
177175758
525495256
409807055
29846518
258286321
70390069
169704250
667786501
238165484
127535776
186292566
462108278
121659430
667786501
111845496
860616425
902456821
836579786
127535776
91200732
696543163
625840961
174708088
115966756
127535776
229867133
314571582
575388535
120674681
613595925
712961622
911755558
333730827
91937080
115907726
772597722
811227539
156571217
212101575
311208920
407290516
238165484
394922831
978074500
714654343
937621395
87367757
756309501
419678598
997704672
811203234
74451334
509296342
342277903
772597722
251495751
409807055
777941204
186292566
374523539
347387231
864236805
79210149
716545662
790937984
127535776
649158432
781787531
911755558
856856150
714654343
897983623
777941204
218609986
997770744
889491330
773925596
854441252
74451334
937621395
407290516
229867133
865286595
177655701
141547037
296669748
285547466
115930591
709595237
998475461
314571582
314571582
74451334
122898068
384169759
15066857
147055797
218609986
104274397
864236805
104834944
765475555
39715076
82679103
147055797
162796373
625840961
177175758
121659430
881540558
704346334
949108784
462108278
504680173
196535714
154341861
283194587
267597519
440371080
657418610
423861111
156234071
464721980
841895106
195394277
127535776
104834944
999840205
127509911
407290516
91589951
902456821
81381634
462108278
202205867
757515313
118183672
685484382
762508622
452301013
578194462
499375359
773640943
860616425
644666573
423861111
13524721
649158432
314571582
519582949
889491330
994345660
147108778
229867133
357350306
186292566
708101285
147055797
464721980
995627536
195394277
121659430
293611086
20866293
836188830
681527941
258286321
487302049
224912634
823603487
164597094
865286595
147055797
238165484
314571582
116996263
127535776
886854506
29846518
87367757
122898068
576962664
364935801
395646336
600141319
999840205
722647547
515377874
708101285
911755558
224912634
902456821
681603956
446723456
949108784
551510307
57953863
647194177
121659430
162796373
836579786
621463144
937621395
288150093
238165484
238165484
267279181
722647547
328874982
695555997
760503997
765475555
164597094
961479622
668817549
818863920
896096700
902456821
87058092
811223603
123607415
142773733
46235757
136912352
471671452
729648385
156073881
896109223
765475555
121659430
667786501
288150093
415454071
836579786
446723456
506153699
440359781
811223603
902456821
840338641
772597722
989259096
902456821
786142856
781787531
649158432
261289820
896096700
115376352
708101285
625840961
525495256
709595237
350595341
127535776
245182513
863085518
824164856
773925596
162796373
440359781
126858965
115907726
786142856
81381634
613595925
836362759
173892547
978074500
604636624
525495256
723665186
349880298
705985557
997704672
773069684
484478474
258286321
863201309
409070209
772597722
862679170
899734971
748642163
245182513
575388535
365349805
173892547
156234071
186292566
836188830
578194462
720792860
423861111
22435302
743146355
406495647
181190235
772597722
886854506
477645809
122978495
394922831
195821335
174708088
902456821
228081918
202205867
902456821
748642163
946096046
258286321
515377874
5658059
267597519
415454071
211228327
709595237
528066315
356631358
261289820
843505509
912501607
956964257
29846518
383210866
87367757
865410110
169462925
590296608
823603487
978074500
765475555
704346334
195394277
364935801
293611086
756309501
861756829
115907726
169704250
854236662
328874982
545892041
115935862
525495256
267597519
238165484
860616425
383210866
941319724
621463144
394922831
251495751
606165119
786142856
659316929
258286321
613595925
569422929
667786501
477645809
29846518
329960099
396962528
264644953
315635095
228081918
325366496
811203234
380743836
546530433
782326443
714654343
423861111
695555997
509296342
915350921
158080620
805814540
173892547
100739678
667786501
773069684
55470105
127047937
948968217
667786501
314571582
29846518
577551670
155564829
773925596
309722075
720792860
709595237
647194177
403643586
577551670
956964257
177175758
667786501
863201309
551510307
756309501
709595237
667786501
997704672
889491330
709438154
127535776
195394277
462108278
519582949
195394277
912501607
173892547
532661231
577551670
293611086
349880298
195394277
485773779
776670474
15066857
13524721
311208920
998750718
245182513
712961622
515377874
477645809
948968217
649158432
13524721
912501607
127509911
999840205
575388535
484478474
118183672
229657449
409070209
115907726
440359781
74451334
773925596
912501607
329960099
525495256
181190235
466569443
902456821
902456821
141547037
261289820
649158432
347387231
830100239
156073881
756050631
140061791
15066857
753112737
912119327
91937080
123607415
383210866
693879433
572684011
371261109
383210866
91589951
188860284
956044890
997770744
156073881
333730827
477645809
181190235
915350921
997704672
949108784
92993622
82679103
705985557
667786501
13524721
811223603
20866293
325366496
81381634
473879780
854236662
333730827
186292566
799423742
723870191
267597519
924632876
830100239
896096700
156073881
912501607
811223603
997770744
115376352
127523557
772597722
57953863
836188830
102272025
174708088
674432916
786142856
956964257
384169759
20866293
194799256
383210866
937621395
773925596
799423742
631921096
501545497
37766562
563396247
511864778
399699876
674432916
415454071
264241932
998750718
115907726
147108778
708101285
57953863
224912634
264683151
407290516
902456821
811203234
200301570
606165119
155564829
708101285
572684011
127509911
309722075
401776556
132384206
813662048
600141319
127535776
132384206
674463972
970298023
699673476
836188830
410711682
477645809
781787531
784724703
485773779
147055797
115966756
889491330
479838444
267597519
864236805
872239905
293611086
471671452
753112737
753112737
502070410
347387231
902456821
169462925
154341861
485773779
309722075
380743836
409807055
229657449
203045247
998475461
195394277
383210866
407290516
709438154
351661919
836188830
889491330
293611086
905352293
863201309
625840961
174708088
757515313
314571582
773925596
27151448
186292566
147108778
383210866
383210866
351661919
122898068
238667020
246741256
717901854
383210866
349880298
856387967
102272025
384169759
704346334
709595237
956044890
749316424
82915382
246988349
722647547
121659430
256229603
224912634
102272025
860616425
709595237
116996263
900035335
258286321
786142856
777941204
127523557
224912634
527718021
717901854
779929595
81381634
708101285
466569443
140061791
756394409
245182513
312700921
229269869
720792860
181190235
765475555
312700921
407290516
127535776
760503997
707988984
238165484
127509911
864236805
364935801
937621395
725054743
730170993
315635095
383210866
502070410
203045247
721276049
723870191
915350921
374523539
115966756
862679170
898217561
649158432
293611086
121659430
575388535
466569443
736878571
22435302
452301013
485773779
811203234
261289820
773069684
551510307
362635110
115966756
462108278
177655701
169462925
484478474
937621395
344331841
399699876
811203234
440359781
224912634
314506832
924632876
538707155
473879780
793700560
748642163
840338641
181190235
409070209
519830506
529816230
245182513
87058092
115935862
333730827
811223603
709438154
356631358
585168601
81652818
758999397
63166473
912501607
423861111
156571217
856387967
865286595
695555997
705384776
784724703
279686470
187598216
347387231
333730827
714654343
902456821
455807409
127047937
772597722
894763968
333730827
519582949
716545662
708101285
127523557
995855418
118376471
383210866
912119327
896096700
802944597
4946094
604333747
756394409
772597722
462108278
377827079
956044890
575388535
91589951
379862642
424986726
230207050
470587702
177175758
395646336
585168601
186292566
723870191
912501607
127509911
519582949
409807055
499375359
484478474
773925596
712961622
470587702
186292566
693879433
625840961
29846518
889491330
634520685
127535776
169704250
271996774
912501607
461510613
235181245
900035335
912501607
719467749
155564829
293611086
600141319
229657449
407290516
575388430
506153699
415454071
329960099
164597094
169704250
37766562
352692388
717901854
333730827
729648385
174708088
667786501
224912634
695555997
470587702
572285705
721674146
863201309
118183672
948968217
854236662
177655701
409070209
314571582
224912634
325366496
293611086
499375359
525495256
209219948
937621395
814271739
886854506
525495256
479575261
811203234
354177259
699673476
915470668
772597722
223361728
87367757
87367757
218647113
82679103
193481399
802944597
461510613
304360556
27151448
577551670
714654343
118183672
585168601
238165484
488923832
748642163
902456821
311208920
739787634
858740324
900035335
499375359
473879780
104274397
312700921
894349881
854441252
169462925
349880298
865410110
948968217
246741256
661474420
479838444
245182513
976709382
186292566
228081918
352692388
757090163
229657449
772597722
894349881
462182540
786142856
937621395
189671998
383210866
709595237
293611086
989375083
186292566
423861111
409807055
156073881
578194462
537041345
667786501
407290516
431339585
937621395
154341861
230207050
64809481
132384206
285547466
864236805
127509911
649158432
510039644
997704672
174708088
127535776
261289820
854236662
681527941
140061791
506153699
285547466
690902030
251495751
181190235
748642163
309722075
730170993
39715076
625840961
573257814
562834222
717901854
4946094
894349881
46945808
716545662
760503997
352692388
15066857
329960099
15066857
127047937
134519349
836846813
889491330
345414839
525495256
949108784
970298023
956964257
978074500
186292566
604636624
937621395
572684011
912501607
471671452
736839840
889491330
696543163
488923832
471671452
772597722
657418610
937621395
756309501
224912634
181190235
264683151
902456821
716545662
997704672
383210866
900035335
314571582
396962528
809587083
941319724
289416482
354177259
224912634
70390069
649158432
186292566
4946094
585168601
905352293
997704672
120674681
862679170
941794441
186292566
772597722
26626609
186292566
115930591
418385479
303074011
473879780
57953863
211837753
572684011
147055797
625840961
195394277
470955852
314571582
270646329
325366496
352692388
956044890
466569443
805814540
862679170
446723456
142773733
245182513
485773779
423861111
836188830
818863920
725054743
569422929
333730827
487302049
484478474
854236662
258286321
91589951
509259825
546530433
781787531
937621395
57953863
529841922
293611086
723665186
606165119
333730827
924632876
147108778
4946094
186292566
667786501
357982735
937621395
361378743
380743836
721674146
674432916
818863920
999840205
285547466
127535776
674463972
756309501
462108278
115966756
410711682
195394277
115930591
314571582
757515313
695555997
258286321
156234071
811223603
177655701
194799256
440371080
87367757
730170993
81381634
770574642
667786501
990787754
87367757
470587702
352692388
299473142
510039644
251495751
912501607
91589951
625840961
440359781
140061791
858740324
773925596
115376352
997704672
91589951
186292566
314506832
734428503
912501607
709595237
720792860
127047937
937621395
352692388
577551670
604636624
709595237
364935801
293611086
461510613
377827079
756309501
723870191
399699876
997704672
333730827
60905257
976709382
617835683
102272025
127509911
894349881
234930388
705985557
248586415
115907726
889491330
118183672
506153699
293611086
720792860
949108784
127535776
981824553
348791100
998475461
911755558
784724703
667786501
488923832
315635095
902456821
111845496
617835683
246741256
784724703
240988642
511864778
865286595
915350921
115907726
202205867
912501607
667786501
270851054
673925363
22435302
13524721
156234071
909835103
749316424
351661919
155564829
29846518
902456821
316249513
314571582
22435302
902456821
999840205
394922831
937621395
956964257
554060869
485773779
311208920
748642163
164597094
805814540
423861111
493356164
999840205
140061791
781787531
177175758
333730827
772597722
757515313
22435302
722647547
881449953
238165484
863201309
956044890
15066857
264241932
261289820
978074500
491319695
154341861
29846518
349880298
470587702
70390069
126858965
836188830
140061791
636230101
765475555
763318698
228081918
175700203
786142856
998750718
894349881
786142856
140061791
772597722
202205867
224912634
173892547
515137268
383210866
156571217
399699876
57953863
709438154
773069684
821690993
773481709
462108278
471671452
309722075
772597722
860616425
902456821
725054743
649158432
211782834
725054743
736364159
865286595
546832280
488923832
667786501
949108784
714654343
224912634
26626609
309722075
246741256
636230101
156571217
979857940
765475555
172921698
572684011
912501607
142351096
937621395
120674681
695555997
349880298
765475555
101104061
289359056
525495256
120674681
211228327
600141319
140061791
179946438
121659430
956964257
285547466
719467749
477645809
462108278
773925596
912501607
204493714
283194587
127535776
328874982
606165119
924632876
911755558
196535714
841895106
708101285
314571582
261289820
625840961
949108784
636230101
949108784
395646336
262663644
136912352
861705074
91200732
529841922
693879433
203045247
177175758
585168601
723870191
256229603
814271739
174708088
115966756
37908415
537041345
856387967
772597722
423861111
127509911
485773779
120674681
864236805
293611086
773640943
757515313
763318698
709595237
625840961
115907726
649158432
949108784
836188830
385028568
357982735
729648385
195394277
902456821
865286595
238165484
824164856
365349805
912501607
296669748
238165484
723870191
708101285
407290516
551510307
245182513
720792860
364935801
575388535
667786501
364935801
688663682
714654343
118183672
995627536
865286595
127509911
446723456
256229603
889491330
401776556
667786501
949108784
894349881
383210866
164597094
937621395
902456821
293611086
314571582
756050631
132384206
898217561
165902597
224912634
525495256
705384776
937621395
705985557
83824660
127535776
725054743
712961622
836188830
155564829
578194462
600141319
314571582
758430118
118183672
162796373
164597094
81381634
503582653
736839840
477645809
716545662
519582949
912501607
625840961
575388535
364935801
772597722
900035335
823603487
717901854
196535714
26626609
473879780
309351609
342277903
156073881
245182513
15066857
352692388
756050631
729648385
423861111
211837753
861756829
912501607
538707155
418385479
118183672
889491330
122898068
169462925
823603487
912501607
811223603
380743836
462108278
841895106
57953863
245182513
902456821
13524721
648192641
636230101
399699876
717901854
777941204
827372526
912501607
210314596
606165119
889491330
902456821
649158432
29846518
186292566
316249513
156073881
409807055
667786501
142773733
716545662
590296608
91589951
606165119
912501607
649158432
91937080
999840205
4946094
949108784
979857940
245182513
127509911
835560319
756309501
681603956
385028568
115376352
121659430
823160125
309722075
659316929
716545662
811203234
195394277
154341861
238165484
902456821
230207050
104275538
238165484
169704250
140061791
202205867
997704672
29846518
811203234
971607538
849784239
115930591
999840205
409070209
91200732
315635095
53560159
173892547
725054743
708101285
909835103
577551670
211228327
794147127
329960099
699673476
667786501
730030951
484478474
229657449
267597519
849784239
140061791
155564829
518894118
169704250
636230101
705985557
229269869
195394277
172921698
315635095
765475555
216271375
395496051
115907726
293611086
773481709
169704250
485773779
572684011
902456821
22435302
174708088
91200732
981824553
506153699
29846518
856387967
122898068
852466692
423861111
667786501
515137268
854236662
519677156
342277903
709595237
174708088
127047937
181190235
501545497
127535776
362635110
773925596
714654343
245182513
81381634
999840205
91937080
585168601
709595237
328874982
102272025
351661919
461640419
937621395
937621395
121659430
525495256
461510613
22435302
87058092
245182513
802944597
185775940
462108278
725198159
409807055
749316424
667786501
989259096
617646929
532661231
858740324
784724703
115966756
140061791
606165119
147055797
315635095
253308505
401776556
708101285
91200732
122898068
193823643
314506832
364887396
886854506
285547466
999840205
756309501
127523557
203045247
418385479
186292566
480174265
462108278
169462925
865286595
811203234
973424649
912501607
85142027
649158432
758042378
889491330
999840205
217711196
258286321
997704672
487302049
649158432
410711682
889491330
519600425
127535776
194799256
982394970
908280709
462108278
854236662
289359056
860616425
127047937
115930591
937621395
156571217
900035335
118183672
229657449
696543163
714654343
937621395
462108278
900035335
525495256
309722075
318765254
852466692
696543163
470587702
186292566
865286595
946096046
235449773
121659430
551510307
314571582
218609986
315635095
716545662
617835683
875725924
82679103
525495256
261289820
714654343
162796373
902456821
228081918
314571582
280177221
802944597
709595237
802944597
240988642
186292566
134519349
181190235
409807055
199214832
695555997
889491330
218647113
695555997
173892547
757515313
886854506
499375359
245182513
649158432
84757179
115935862
889491330
265031721
46235757
709438154
258286321
357982735
256229603
765475555
169704250
314571582
756050631
674463972
821690993
140061791
127509911
575388535
487302049
912501607
264241932
948968217
147055797
865286595
65622057
480174265
264683151
912501607
937621395
617835683
538707155
937621395
333730827
85142027
949108784
708101285
218609986
161479873
162796373
577551670
834394025
314571582
29846518
329960099
856387967
116996263
224912634
127535776
773925596
625840961
667786501
889491330
902456821
824164856
572684011
365349805
181190235
185775940
47404110
739787634
863201309
415454071
229269869
172921698
777941204
827372526
912501607
999840205
195394277
85142027
162796373
823603487
37908415
600141319
781787531
328874982
889491330
383210866
551510307
289359056
856856150
937621395
719467749
673925363
830100239
600141319
695555997
164597094
246741256
875725924
164597094
164597094
573257814
546832280
487302049
364935801
696543163
902456821
356631358
37766562
674463972
723665186
793700560
729648385
709595237
235449773
802944597
811203234
915350921
625840961
118183672
312700921
409807055
915350921
644666573
181190235
999840205
854441252
772597722
238667020
384169759
312805969
860616425
121659430
709595237
811203234
625840961
293611086
911755558
185775940
296669748
937621395
107134779
894763968
181190235
84757179
705384776
955312591
937621395
349880298
506153699
74451334
81381634
264644953
169704250
181190235
546832280
917851916
861705074
74451334
127509911
127047937
493356164
401776556
267597519
395496051
230207050
649158432
786142856
230207050
29846518
312805969
484478474
900035335
230207050
773925596
383210866
773925596
902456821
352692388
394922831
725198159
115966756
85142027
11085627
823160125
889491330
102272025
64809481
409070209
649158432
525495256
830100239
409070209
267597519
127047937
753112737
479575261
631921096
886579451
115376352
714295826
577551670
856387967
915350921
902456821
132384206
91589951
889491330
229657449
245182513
790937984
773481709
46945808
777941204
717901854
347387231
730030951
681603956
314571582
997704672
11085627
127509911
501545497
70390069
473879780
717901854
162796373
889491330
136912352
293611086
388622302
253308505
696543163
900035335
174708088
911755558
709438154
211228327
917851916
485773779
186292566
118183672
889491330
203045247
649158432
835560319
147055797
270646329
732718803
229657449
607723520
115376352
121659430
181190235
177175758
15066857
763318698
756050631
667786501
70390069
725198159
140061791
63166473
997704672
293611086
649158432
802944597
82679103
995855418
470587702
91589951
466569443
202205867
765475555
264241932
886854506
836579786
998475461
218609986
834394025
912119327
631400690
479838444
577551670
889491330
289359056
293611086
440371080
181190235
267279181
912501607
169462925
865286595
70390069
181190235
705384776
577551670
470587702
53560159
13524721
649158432
631400690
811223603
224912634
854236662
860616425
409070209
613595925
736839840
104274397
854236662
127306127
293611086
121659430
196535714
322630246
56132623
230207050
251495751
902456821
102272025
156073881
860616425
649158432
681603956
903628513
756309501
156571217
673925363
79210149
267597519
696543163
238165484
156571217
118183672
937621395
894349881
174708088
132384206
245182513
667786501
519582949
709438154
625840961
519582949
898897849
364935801
261289820
309351609
174708088
104275538
53560159
202205867
401776556
147055797
240988642
175700203
924632876
181190235
811227539
903628513
753112737
717901854
315635095
823603487
406495647
466569443
218609986
115930591
436044339
585168601
436044339
127535776
649158432
395927691
781787531
949108784
776670474
238165484
824164856
477645809
553457411
694594422
709438154
473879780
53560159
473879780
667786501
423861111
423861111
546573145
314571582
577551670
902456821
349880298
777941204
577551670
173892547
924632876
719467749
830100239
362635110
293611086
912501607
708101285
216271375
404502252
611702821
705985557
410711682
423861111
649158432
865286595
600141319
293611086
802944597
115930591
802944597
911755558
462108278
765475555
473879780
347387231
634520685
576962664
902456821
151159156
127509911
132384206
739787634
136912352
158080620
978074500
245182513
147108778
100739678
471671452
667786501
407290516
211837753
765475555
395646336
238165484
625840961
998475461
293611086
840338641
246741256
709438154
998475461
924632876
720792860
126858965
862679170
773925596
87367757
924632876
917851916
716545662
147055797
649158432
575388535
471671452
136912352
409070209
729648385
864236805
999840205
756309501
147055797
575388535
127535776
258286321
118183672
519582949
667786501
328874982
811223603
238165484
725734742
765475555
111845496
174708088
773925596
164597094
708101285
57953863
127535776
174708088
894349881
418385479
224912634
836188830
352692388
772597722
466569443
510039644
356631358
808893965
477645809
937621395
772597722
995855418
902456821
753112737
811203234
189671998
836188830
772597722
409807055
127535776
127509911
999840205
875725924
134519349
164597094
614921812
304360556
860616425
13524721
667786501
613595925
625840961
462108278
74451334
127047937
115930591
856387967
577551670
519582949
246741256
173892547
499375359
545892041
777941204
81381634
13524721
195394277
181190235
865286595
224912634
462535816
279686470
999840205
525495256
998475461
823603487
280177221
258286321
978074500
854236662
695555997
423861111
423861111
772597722
501545497
154341861
721674146
912501607
347765420
316249513
716545662
455807409
773925596
473879780
765475555
293611086
423861111
471671452
817450640
314571582
528066315
772597722
585168601
333730827
57953863
91589951
772597722
506153699
817450640
423861111
127535776
667786501
575388535
383210866
395786717
917851916
121659430
818863920
228081918
948968217
22435302
949108784
789845662
246741256
707988984
667786501
705384776
894349881
545892041
719467749
772597722
725734742
709438154
352692388
470587702
589404330
729648385
756309501
122978495
223361728
821690993
604636624
854441252
127523557
912119327
329960099
860616425
709595237
756309501
87058092
470587702
736839840
15066857
889491330
361865776
293611086
352692388
344331841
191605433
510039644
912119327
20866293
912119327
217010029
364935801
818863920
606165119
238165484
409070209
860616425
546573145
600141319
315635095
218609986
13750238
649158432
590296608
409807055
224912634
625840961
224912634
743146355
749316424
440359781
546832280
504680173
347387231
70390069
562834222
811223603
57953863
477645809
452301013
39715076
407290516
85142027
132384206
293611086
462108278
384169759
956044890
169704250
186292566
667786501
915350921
772597722
104834944
818863920
905352293
546530433
705985557
127535776
256229603
267597519
258286321
956964257
333730827
293611086
70390069
573257814
436044339
725198159
610162033
471671452
29846518
74451334
681603956
617835683
357982735
407290516
860616425
202205867
177175758
357982735
87367757
997770744
263485004
708101285
491262039
395646336
471671452
22435302
470587702
881540558
772597722
763318698
293611086
902456821
156073881
562834222
354177259
280177221
786701391
303074011
4946094
173892547
384169759
440359781
325366496
140061791
708101285
649158432
156073881
912501607
228081918
127509911
585168601
835560319
11085627
342277903
164597094
757515313
900035335
336475081
625840961
245182513
902456821
248586415
817450640
739787634
757515313
238165484
200301570
245182513
912501607
519582949
525495256
909835103
519600425
470587702
364935801
631400690
937621395
989375083
849784239
773069684
762161316
863085518
342291973
577551670
127047937
351661919
515137268
864236805
473879780
720792860
714654343
115966756
777941204
709438154
127509911
900035335
314571582
91589951
997704672
204493714
937621395
784724703
13524721
709438154
937621395
53560159
177175758
87367757
364935801
423861111
147055797
790937984
267279181
917851916
836188830
765475555
937621395
228081918
860616425
140061791
773925596
122898068
156073881
177175758
357350306
902456821
575388535
318765254
162796373
245182513
865286595
763318698
127509911
164597094
431339585
162796373
997704672
126858965
415454071
899734971
384169759
174708088
736839840
423861111
811203234
823160125
625840961
525495256
529816230
585168601
572684011
216271375
314571582
357982735
777941204
293611086
423861111
988458325
120674681
238165484
525495256
681603956
865410110
606165119
423861111
293611086
956044890
26626609
863085518
350595341
606165119
177655701
57953863
949108784
941794441
937621395
177175758
147055797
546573145
115966756
26626609
717901854
351661919
489343136
377827079
858740324
765475555
649158432
860616425
773640943
699673476
470587702
409070209
164597094
691662591
830100239
667786501
349880298
894349881
817450640
196535714
860616425
865410110
709595237
856387967
667786501
581984197
625840961
709595237
384169759
572684011
823160125
709438154
736839840
971607538
824164856
937621395
333730827
407290516
461146359
462108278
195394277
585168601
115907726
120674681
127535776
383210866
756309501
773481709
202205867
383210866
181190235
865286595
811223603
864236805
708101285
191605433
115930591
756309501
217010029
929088138
862679170
312468142
708101285
471671452
293611086
691662591
811223603
238165484
173892547
329283504
709595237
773481709
195394277
667786501
709595237
120674681
293611086
889491330
121659430
242142417
902456821
667786501
423861111
84757179
836579786
894763968
121659430
115907726
748642163
720792860
937621395
809587083
894349881
575388535
720792860
364935801
407290516
948968217
863201309
894763968
590296608
154341861
470587702
631400690
423861111
776670474
840338641
961479622
487302049
721674146
383210866
902456821
941794441
189671998
802944597
695555997
264644953
722647547
153413652
765475555
299473142
937621395
172921698
349880298
470587702
136912352
667786501
461510613
364935801
309722075
245182513
91200732
864236805
462108278
756309501
388622302
352692388
776670474
418385479
470587702
91937080
46945808
999840205
318765254
361378743
256229603
894349881
173892547
902456821
364935801
384169759
606165119
312468142
781787531
902456821
915350921
510039644
902456821
808893965
949108784
772367686
76146024
409070209
270646329
956044890
218609986
709595237
997704672
791038219
894349881
218609986
423861111
350595341
156571217
20866293
894763968
82679103
525495256
773925596
937621395
293611086
147055797
407290516
479838444
784724703
854441252
912501607
314506832
956044890
501545497
407290516
956964257
998562110
600141319
450557476
329283504
329283504
238165484
917370747
419678598
115907726
704346334
142250835
189671998
120674681
694594422
174708088
863201309
667786501
115930591
291406300
572684011
805814540
364935801
999840205
948968217
917851916
383210866
836188830
840338641
756309501
756050631
708101285
164597094
462108278
395646336
773925596
519582949
258286321
604636624
667786501
195394277
515377874
104274397
863201309
902456821
102272025
440359781
487302049
37766562
70390069
717901854
575388430
169704250
364935801
186292566
870844784
546573145
470587702
115966756
407290516
384169759
329960099
127047937
132384206
70390069
261289820
585168601
186292566
509296342
127047937
674463972
471671452
309351609
757515313
156073881
4946094
83824660
982510123
202205867
661474420
773481709
329283504
695555997
784724703
121659430
87058092
515377874
714654343
864236805
29846518
908280709
147055797
709595237
756087482
115907726
285547466
912501607
102272025
293611086
147055797
147055797
115966756
470587702
342277903
395646336
823603487
29846518
333730827
949108784
714654343
134519349
551510307
238165484
824164856
649158432
82679103
132384206
328874982
725054743
303074011
333730827
140061791
862679170
899734971
674463972
772597722
423861111
174708088
174708088
127535776
708101285
11085627
948536787
351661919
385028568
293611086
311208920
863201309
351661919
470587702
902456821
255910855
811203234
264644953
164597094
147055797
44593741
937621395
264683151
653145782
115907726
245182513
29846518
154341861
649158432
473879780
757090163
333730827
195394277
293611086
156073881
659316929
717901854
649158432
156571217
260193921
856387967
889491330
834394025
127535776
87367757
613595925
140061791
902456821
314571582
132384206
679162947
572684011
937621395
466569443
365349805
865286595
217711196
333730827
999840205
982394970
245182513
267597519
712961622
864236805
999840205
312700921
577551670
917851916
657418610
546530433
46945808
649158432
440359781
889491330
175700203
85142027
937621395
674463972
312700921
169704250
195394277
685484382
315635095
164597094
755946881
510039644
836188830
122898068
477645809
140061791
573258394
841895106
937621395
174708088
551510307
725198159
291406300
115376352
577551670
349880298
473879780
211782834
446723456
238165484
956964257
617835683
499375359
383210866
948968217
956964257
229269869
291406300
118183672
999840205
811203234
773069684
174708088
446723456
937621395
948968217
760503997
600141319
667786501
489343136
730170993
576962664
696543163
487302049
772367686
245182513
70390069
127509911
578194462
503582653
87058092
370108295
91589951
195394277
172921698
511412232
659316929
709595237
173892547
267279181
501545497
613595925
757515313
423861111
365349805
462108278
625840961
342277903
101104061
606165119
748642163
489343136
289359056
937621395
224912634
238165484
509259825
625840961
720792860
464721980
383210866
858740324
948968217
253308505
309722075
999840205
811203234
811203234
649158432
528066315
915350921
120674681
714654343
423861111
501545497
997704672
948968217
409070209
423861111
525495256
333730827
473879780
70390069
217010029
572684011
515377874
485773779
510039644
423861111
981824553
519600425
409070209
956044890
461510613
860616425
455807409
915268602
126858965
802944597
736839840
519582949
709438154
685484382
384169759
912501607
352692388
856387967
772597722
383210866
238165484
854441252
245182513
604636624
311208920
169704250
357350306
613595925
173892547
81381634
284842767
836188830
147055797
611702821
773925596
784724703
409807055
784724703
26626609
238165484
894763968
949108784
865286595
709595237
714654343
462108278
673925363
705985557
132384206
772597722
181190235
721674146
720792860
937621395
997704672
395927691
122978495
998562110
999840205
709595237
875725924
773925596
572684011
823160125
712961622
53560159
173892547
487302049
419678598
156571217
74451334
87367757
13524721
91589951
999840205
245182513
267597519
328874982
314571582
551510307
786142856
830100239
293611086
230207050
53560159
937621395
854441252
147055797
502070410
757515313
709595237
606165119
625840961
865286595
716545662
407290516
132384206
120674681
92993622
708101285
577551670
999840205
91937080
674463972
773925596
466569443
709595237
631400690
377827079
667786501
937621395
709595237
937621395
772597722
667786501
13524721
238165484
773481709
537041345
777941204
115376352
85142027
328874982
861705074
127535776
709438154
720792860
772597722
371261109
667786501
189671998
709595237
708234174
53560159
343046809
127509911
285547466
65622057
716545662
268341310
714295826
238165484
998562110
802944597
216271375
817450640
120674681
902456821
889491330
224912634
407290516
695555997
577551670
440359781
886820475
772597722
127535776
186292566
352692388
894349881
409070209
195394277
423861111
134519349
725054743
772597722
384169759
519600425
506153699
625840961
462108278
836579786
708234174
466569443
448644733
361378743
600141319
147055797
674463972
860616425
401776556
719467749
861756829
606165119
202205867
729648385
423861111
293611086
258286321
477645809
79210149
238165484
811223603
267279181
245182513
140061791
707988984
485773779
127535776
912501607
423861111
973424649
267597519
462108278
285547466
854441252
865286595
383210866
383210866
293611086
104274397
902456821
802944597
717901854
773925596
156571217
455807409
824164856
649158432
218647113
649158432
357982735
823160125
835560319
674463972
462535816
811203234
364935801
546573145
818863920
575388535
82679103
228081918
862679170
70390069
399699876
238165484
172921698
134519349
188860284
636230101
900035335
127047937
127509911
577551670
756050631
173892547
756309501
357834898
756050631
169704250
216271375
471671452
142351096
805814540
714654343
238165484
667786501
685484382
466569443
134519349
695555997
186292566
917851916
156040789
127535776
696543163
695555997
937621395
856387967
709595237
164597094
772597722
234930388
948968217
772597722
613595925
127535776
440359781
979857940
348791100
228081918
91200732
431339585
203045247
120674681
712961622
613595925
836188830
127047937
110252073
245182513
399699876
756309501
708101285
902456821
858740324
264644953
258286321
104274397
229657449
462108278
13524721
13524721
364935801
238165484
37908415
576962664
328874982
790937984
315635095
881540558
270646329
875725924
912501607
466308558
941986546
636230101
238165484
956044890
510039644
202205867
578194462
979857940
902456821
20866293
823160125
501545497
245182513
865286595
990787754
224912634
811223603
462108278
519677156
852466692
224912634
186292566
753112737
811203234
218609986
613595925
506153699
57953863
395646336
293611086
82679103
314571582
900158788
293611086
499375359
147055797
81381634
127535776
546530433
293611086
714654343
649158432
210179212
625840961
756050631
510896856
502070410
127523557
865286595
134519349
191605433
998475461
709595237
409807055
708101285
674463972
709595237
773481709
854441252
506153699
709438154
912501607
423861111
264683151
973424649
823603487
314571582
161479873
777941204
622553730
423861111
351661919
863201309
489343136
696543163
667786501
773481709
423861111
118183672
772597722
659316929
836188830
258286321
647194177
127535776
218609986
530123735
981824553
479575261
224912634
224912634
37908415
856387967
85142027
729648385
693879433
720792860
823603487
644666573
657418610
509296342
823603487
690902030
501545497
423861111
667786501
394922831
407290516
162796373
529816230
781787531
811203234
261289820
349880298
364935801
856387967
293611086
709438154
681603956
725054743
333730827
455807409
115966756
836579786
912501607
519582949
811203234
506153699
211837753
625840961
823160125
82679103
118183672
29846518
127306127
235449773
477645809
311208920
314571582
304360556
195821335
667786501
577551670
503582653
995855418
409070209
709595237
314571582
802944597
674432916
649158432
91937080
470587702
121659430
57953863
261289820
525495256
889491330
39715076
314571582
383210866
902456821
127535776
202205867
777941204
860616425
186292566
104274397
202205867
191605433
318765254
719467749
529841922
641122980
174708088
39715076
852466692
58027916
864236805
4946094
532661231
462108278
790937984
647194177
856387967
115376352
127047937
104274397
577551670
856387967
902456821
811203234
394922831
238165484
653973642
961479622
562834222
47767433
401776556
875725924
245182513
900035335
835560319
506153699
169704250
889491330
501545497
142351096
653145782
794147127
91200732
29846518
407290516
709595237
667786501
725198159
600141319
999840205
325366496
501545497
306291557
721674146
172921698
756309501
606165119
719467749
997704672
409070209
899734971
329960099
147055797
811203234
468108376
667786501
777941204
364935801
781787531
147055797
173892547
311208920
546832280
714654343
743146355
862679170
471671452
529816230
852466692
270646329
852466692
753112737
941986546
511864778
696543163
362635110
186292566
755946881
563396247
756050631
600141319
999840205
81381634
625840961
937621395
854236662
395646336
636230101
625840961
625840961
999840205
314571582
352692388
364935801
973424649
509296342
606165119
649158432
409807055
189671998
217010029
653145782
609482428
200301570
753112737
799423742
102272025
169704250
613595925
811227539
466569443
730170993
709595237
730030951
352692388
753112737
830100239
224912634
173892547
674463972
732718803
777941204
352692388
528066315
179946438
279539355
765475555
224912634
74451334
705985557
902456821
87367757
902456821
140061791
902456821
195394277
506153699
423861111
293611086
856856150
285547466
82679103
461510613
70390069
350595341
15066857
172921698
773925596
293611086
858740324
314571582
631400690
81381634
590296608
165902597
15066857
314571582
224912634
70390069
293611086
799423742
912119327
902456821
709595237
121659430
74451334
590296608
856387967
248586415
202205867
395646336
407290516
772367686
865286595
235449773
514711856
854441252
509259825
485773779
312468142
889491330
811223603
577551670
461510613
525495256
636889700
997770744
156073881
383210866
395646336
709595237
383210866
537040244
329283504
937621395
577551670
667786501
311208920
344331841
573257814
440359781
576962664
181190235
74451334
756309501
423861111
20866293
841895106
917851916
57953863
707988984
889491330
674463972
37908415
889491330
261289820
158080620
58027916
667786501
200301570
218609986
525495256
709595237
818863920
100739678
600141319
173892547
978074500
519582949
174708088
314571582
53560159
709438154
501545497
224912634
902456821
607723520
121659430
466569443
84757179
127523557
676875697
667786501
821690993
856387967
336475081
756309501
781787531
999840205
981824553
85142027
854441252
271996774
142773733
142773733
999840205
142773733
364935801
354177259
723665186
730030951
528066315
529816230
116996263
202205867
423861111
374523539
245182513
941794441
162289608
577551670
948968217
811223603
799423742
862679170
500491568
956044890
695555997
352692388
664813347
674463972
120674681
462108278
999840205
709595237
470587702
362635110
127535776
577551670
462182540
981824553
384169759
956964257
155564829
625840961
995627536
470587702
863201309
709595237
177175758
708101285
53560159
229269869
127535776
860616425
723665186
649158432
85142027
395927691
606165119
714654343
723870191
902456821
115376352
865286595
362635110
998475461
989375083
955312591
352692388
546832280
725054743
912119327
854236662
204493714
385028568
383210866
423861111
409070209
407290516
773481709
902456821
912119327
836579786
973644229
765475555
245182513
470587702
899734971
70390069
479575261
625840961
613595925
156073881
140061791
997704672
765475555
291406300
748642163
318765254
488923832
830100239
173892547
87367757
333730827
349880298
118376471
634520685
725734742
840338641
509296342
709438154
899734971
127047937
573258394
865286595
238165484
681603956
127523557
352692388
293611086
118183672
409807055
590296608
756309501
345414839
470587702
667786501
911755558
569422929
664813347
725054743
572684011
709595237
314506832
83824660
756309501
821690993
836188830
345414839
840181539
590296608
333730827
279686470
179946438
342277903
649158432
709438154
756309501
174708088
293611086
87367757
538082726
843747509
377827079
147108778
911755558
999840205
319026438
477645809
811203234
189671998
772597722
956044890
401776556
834394025
127047937
136912352
409807055
423861111
399699876
140061791
314571582
503582653
625840961
195394277
127509911
681603956
585168601
349880298
865286595
462535816
773640943
423861111
551510307
57953863
142250835
722647547
860616425
667786501
362635110
667786501
811203234
725054743
199214832
773640943
238165484
174708088
709595237
772597722
116996263
606165119
283194587
674463972
245182513
127535776
875725924
818863920
802944597
708101285
498437025
917851916
76146024
856387967
440359781
551510307
765475555
261289820
238165484
91937080
772597722
667786501
147055797
854441252
127306127
863201309
47767433
448644733
998475461
708101285
127535776
649158432
644666573
756050631
649158432
471671452
585168601
315635095
164597094
836188830
195394277
515137268
824164856
860616425
578194462
811203234
127535776
553457411
772597722
121659430
186292566
314571582
120674681
902456821
709438154
87197775
39715076
649158432
864236805
473879780
140061791
177175758
115966756
717901854
563396247
224912634
912501607
902456821
765475555
902456821
999840205
948536787
621463144
22435302
177655701
948536787
773481709
976709382
668817549
264241932
127509911
309722075
423861111
709438154
995855418
115930591
245182513
423861111
719467749
606165119
860616425
328874982
625840961
333730827
415454071
395927691
708101285
172921698
861705074
91589951
314571582
325366496
83824660
509259825
127509911
773069684
606165119
115376352
600141319
723665186
120674681
693879433
200301570
4946094
470587702
937621395
506153699
708101285
352692388
937621395
941986546
479575261
572684011
135050410
809587083
185775940
803553112
121659430
989259096
915268602
216271375
577551670
195394277
712961622
777941204
999840205
115376352
971607538
786142856
15066857
802944597
57953863
865286595
830100239
802944597
725198159
177175758
765475555
196535714
912501607
328874982
937621395
423861111
91937080
811203234
998562110
115376352
572684011
902456821
200301570
604636624
725734742
115966756
134519349
329960099
127047937
37766562
836188830
87197775
315635095
261289820
912501607
65622057
758430118
248586415
39715076
122898068
949108784
836188830
175700203
834394025
293611086
667786501
118376471
836362759
708234174
902456821
81381634
238165484
802944597
773925596
696543163
37766562
409070209
499375359
636889700
948536787
311208920
357982735
978074500
709595237
709595237
362635432
696543163
613595925
841895106
87197775
211228327
915268602
186292566
667786501
57953863
44593741
704346334
756087482
519582949
509296342
383210866
760503997
756050631
314571582
716545662
186292566
461640419
293611086
762161316
440359781
462108278
709595237
636230101
39715076
314571582
270646329
447334476
87367757
902456821
181190235
941794441
380743836
364935801
937621395
102272025
64809481
956044890
314571582
772597722
779929595
57953863
195394277
911755558
600141319
956964257
902456821
709595237
709595237
689913950
730030951
470587702
82679103
912119327
849784239
195394277
186292566
245182513
362635110
765475555
191605433
756309501
118183672
261289820
530123735
720792860
471671452
462108278
127535776
211837753
471671452
303074011
578194462
856387967
53560159
132384206
999840205
440371080
228081918
902456821
423861111
91200732
956964257
314571582
862679170
941986546
649158432
123607415
674463972
470587702
719467749
998475461
314571582
329960099
696543163
70390069
224912634
440359781
173892547
395646336
165902597
510919259
978074500
82679103
491262039
705384776
64809481
314571582
720792860
647194177
575388535
937621395
667786501
121659430
115930591
902456821
455807409
364935801
657418610
70390069
704346334
707988984
235449773
902456821
902456821
705384776
399699876
177175758
466569443
978074500
997704672
681603956
889491330
407290516
600141319
600141319
856387967
864236805
862679170
902456821
39715076
115930591
667786501
501545497
127535776
937621395
314571582
164597094
37766562
29846518
961479622
527718021
499375359
504680173
757515313
156571217
590296608
423861111
87197775
418385479
293611086
480174265
765475555
195394277
709595237
325366496
902456821
347387231
546832280
141547037
66550593
57953863
636889700
648192641
756394409
164597094
238165484
314506832
709595237
723665186
293611086
858740324
200301570
667786501
902456821
551510307
189671998
757515313
808893965
881540558
161479873
784724703
235449773
181190235
836188830
115930591
423861111
973644229
147055797
293611086
674432916
773640943
854236662
757515313
725734742
667786501
470587702
314571582
374523539
140061791
70390069
377827079
709595237
37766562
141547037
115935862
995627536
667786501
64809481
631400690
811223603
238165484
667786501
194799256
777941204
667786501
423861111
265031721
115907726
191605433
142351096
261289820
122898068
315635095
502070410
314571582
147055797
224912634
772597722
29846518
235181245
230207050
937621395
896096700
949108784
70390069
57953863
195394277
193823643
948968217
384169759
473879780
811203234
485773779
383210866
83824660
824164856
209219948
575388535
289416482
902456821
772597722
902456821
66447905
164597094
127047937
264683151
760503997
577551670
509259825
830100239
312700921
802944597
821690993
613595925
82679103
265031721
709595237
519600425
383210866
786142856
667786501
912501607
365349805
82679103
982510123
173892547
462108278
164597094
120674681
542349746
961479622
757515313
894349881
902456821
87367757
811223603
140061791
436044339
864236805
81381634
631400690
173892547
140061791
830100239
978074500
218609986
262663644
856387967
293611086
864236805
245182513
899734971
667786501
510896856
127535776
347387231
756309501
856387967
418385479
756309501
266611978
264683151
328874982
238165484
553457411
756309501
784724703
818863920
667786501
886854506
211837753
14771283
395646336
121659430
636230101
772597722
576962664
949108784
895702295
127523557
709438154
519582949
823160125
487302049
613595925
937621395
26626609
606165119
525495256
115930591
667786501
147055797
186292566
13524721
937621395
238667020
102272025
840338641
27151448
649158432
415454071
722647547
889491330
912501607
525495256
364935801
965020239
217711196
228081918
709595237
712961622
864236805
342277903
85142027
329960099
91589951
667786501
177175758
773925596
506153699
466569443
26626609
694594422
667786501
409070209
229657449
600141319
164597094
177175758
525495256
471671452
631400690
140061791
811203234
753112737
333730827
223361728
193823643
937621395
999840205
909835103
772597722
802944597
187598216
164597094
912501607
937621395
506153699
667786501
515377874
224912634
525495256
949108784
418385479
709438154
229657449
709438154
811203234
863085518
104834944
140061791
590296608
91200732
156571217
342277903
631400690
723665186
256229603
506153699
725734742
911755558
22435302
140061791
811203234
156073881
136912352
120674681
57953863
87197775
235449773
875725924
181190235
70390069
186292566
636889700
864236805
585168601
196535714
314571582
716545662
705384776
224912634
911755558
545892041
238165484
473879780
118183672
169704250
383210866
172921698
756309501
81381634
896096700
53560159
823160125
667786501
364935801
889491330
153413652
667786501
118183672
177175758
705985557
395646336
344331841
863085518
142351096
834394025
193823643
709595237
756309501
532661231
81381634
410711682
501545497
999840205
777941204
485773779
127509911
709595237
551510307
729648385
604636624
47404110
519677156
748642163
709595237
118183672
709595237
631400690
383210866
279686470
218609986
811203234
865286595
725734742
140417381
218609986
264644953
611702821
865286595
864236805
606165119
83824660
894349881
862679170
705384776
238165484
142351096
329283504
719467749
576962664
606165119
142351096
843505509
899734971
285547466
823603487
169704250
424701477
415454071
409807055
821690993
20866293
705985557
902456821
912501607
120674681
285547466
613595925
108855598
487302049
856387967
127535776
164597094
169704250
127509911
141547037
772597722
333730827
772597722
786142856
292847661
799706103
140061791
185775940
708101285
590296608
74451334
681527941
578194462
470587702
912501607
803553112
127509911
245182513
515377874
186292566
169704250
625840961
841895106
900035335
510896856
714654343
293611086
912501607
708101285
238165484
322630246
511864778
92993622
174708088
238667020
398205077
380743836
120674681
894349881
352692388
126858965
717901854
238165484
802944597
937621395
82679103
830100239
649158432
811203234
423861111
577551670
325366496
311208920
409070209
644666573
333730827
118183672
725734742
380743836
293611086
755946881
395646336
863201309
821690993
613595925
154341861
147055797
181190235
91937080
471671452
617835683
716545662
854236662
407290516
409807055
407290516
546832280
348791100
999840205
361865776
861705074
15066857
999840205
912119327
127047937
772597722
725054743
251495751
164597094
709595237
121659430
352692388
120674681
487302049
362635110
173892547
423861111
383210866
357982735
725198159
195394277
999840205
515137268
690902030
121659430
186292566
667786501
722413341
902456821
134519349
477645809
314571582
470587702
246678082
575388535
127535776
756309501
725734742
667786501
336475081
613595925
981824553
11085627
613595925
314571582
725198159
164597094
772597722
194799256
127535776
864236805
649158432
577551670
911755558
312805969
293611086
245182513
717901854
667786501
781787531
53560159
357982735
91589951
912119327
186292566
911755558
293611086
510919259
229269869
902456821
164597094
978074500
714654343
70390069
696543163
979857940
765475555
174708088
720792860
181190235
174708088
585168601
519677156
461510613
267597519
757515313
362635110
765475555
174708088
164597094
581984197
81381634
709438154
674463972
519582949
823160125
525495256
823160125
971607538
179946438
889491330
235181245
854441252
118183672
186292566
293611086
127509911
625840961
395496051
577551670
217711196
756309501
174708088
147055797
245182513
577551670
521651602
802944597
572684011
279686470
238165484
937621395
506153699
681527941
894349881
383210866
502070410
705985557
902456821
484478474
756309501
235449773
175700203
852466692
695555997
260193921
667786501
329960099
238165484
625840961
860616425
423861111
404416244
811203234
448644733
120674681
709438154
781787531
889491330
406495647
174708088
765475555
350595341
895653855
29846518
649158432
722647547
902456821
709438154
423861111
772597722
37766562
900035335
196535714
436044339
462535816
120674681
765475555
772597722
238165484
15066857
551510307
772367686
202205867
127509911
600141319
811223603
805814540
477645809
407290516
176997246
572684011
509259825
325366496
87367757
74451334
667786501
776670474
70390069
649158432
91589951
238165484
631921096
681603956
902456821
902456821
185775940
309351609
949108784
799706103
757515313
229269869
406495647
57953863
293611086
708101285
365349805
714654343
823160125
364935801
725734742
304360556
864236805
100739678
865286595
181190235
695555997
342277903
65622057
383210866
551510307
13524721
856387967
756309501
470587702
886854506
765475555
709595237
636230101
546573145
515377874
546832280
85142027
470587702
667786501
915350921
794147127
667786501
808893965
57953863
937621395
470587702
156073881
625840961
631400690
13524721
811203234
821690993
575388535
115376352
676875697
937621395
577551670
365349805
667786501
245182513
917851916
91937080
948968217
123607415
314571582
709595237
461510613
546573145
224912634
383210866
15066857
471671452
127535776
501545497
142351096
333730827
312468142
705985557
462108278
174708088
725734742
29846518
779929595
894349881
154341861
773481709
757515313
22435302
543638211
757515313
362635110
102272025
115907726
127509911
736839840
319026438
777941204
218609986
725054743
749316424
342277903
765475555
811203234
174708088
388622302
499375359
264241932
156040789
218647113
127535776
118183672
709595237
714654343
186292566
312805969
515377874
329960099
293611086
989259096
912501607
383210866
401776556
667786501
674463972
189671998
714654343
529816230
712961622
606165119
714654343
473879780
502070410
802944597
283194587
995627536
572684011
802944597
127306127
854236662
409807055
636230101
29846518
773925596
864236805
720792860
525495256
384169759
818863920
625840961
902456821
470587702
773925596
902456821
856387967
537041345
613595925
730170993
238165484
293611086
551510307
352692388
267597519
374523539
409807055
344331841
354177259
169704250
770574642
709595237
772597722
245182513
590296608
999840205
423861111
856387967
365349805
729648385
480174265
590296608
674463972
756309501
164597094
709595237
342277903
383210866
352692388
354177259
46923297
342277903
784724703
695555997
898217561
415454071
537040244
696543163
104274397
296765980
44034370
531113364
600141319
479838444
314571582
725054743
823160125
708101285
604376124
765475555
140061791
15066857
164597094
575388535
288150093
91200732
576962664
721674146
981824553
590296608
667786501
625840961
315635095
423861111
504680173
156571217
155564829
312468142
118469945
720792860
120674681
572684011
440359781
995627536
978074500
717901854
709595237
173892547
315635095
611702821
864236805
649158432
802944597
575388535
757515313
529816230
854236662
409807055
961479622
127047937
20866293
314571582
270851054
218647113
600141319
509296342
773925596
70390069
333730827
693879433
173892547
383210866
370108295
577551670
314571582
709595237
202205867
162796373
763318698
902456821
164597094
235449773
902456821
625840961
174708088
147055797
333730827
309351609
357982735
811223603
169704250
674463972
155836951
406495647
825593200
423861111
802944597
267597519
142773733
365349805
489343136
407290516
181190235
573257814
195394277
856387967
730170993
314571582
860616425
772597722
856387967
448644733
551510307
506153699
606165119
667786501
309722075
757515313
708101285
224912634
91589951
195394277
576962664
714654343
830100239
856387967
450557476
142773733
695555997
781787531
693879433
485773779
348791100
782326443
708101285
142351096
772597722
383210866
802944597
863201309
649158432
784724703
714295826
169462925
314571582
383210866
127047937
708101285
863085518
404502252
712961622
708101285
74451334
329960099
245182513
349880298
721674146
488923832
973424649
989375083
681603956
74451334
639228213
173892547
328874982
383210866
26626609
937621395
641122980
863201309
511864778
436044339
267597519
156571217
765475555
613595925
708101285
200301570
897983623
757515313
352692388
865286595
235449773
235449773
245182513
293611086
296765980
573257814
811203234
860616425
772597722
342277903
91937080
293611086
165902597
576962664
401776556
140061791
585168601
717901854
218609986
772597722
195394277
667786501
889491330
466569443
696543163
186292566
466569443
863201309
525495256
186292566
470587702
176997246
757515313
234930388
902456821
140061791
886854506
264644953
997770744
121659430
238165484
238165484
70390069
858740324
572684011
625840961
717901854
87197775
267597519
705384776
211837753
606165119
410711682
245182513
617835683
267597519
721674146
757515313
519677156
709595237
141547037
649158432
773925596
999840205
155564829
818863920
245182513
606165119
374523539
824164856
238165484
91937080
91589951
91937080
886579451
900035335
211837753
821690993
667786501
104275538
229867133
949108784
504680173
127535776
840338641
333730827
714654343
519582949
312700921
504680173
22435302
948536787
674463972
937621395
722413341
81381634
835560319
709438154
423861111
70390069
395646336
897983623
924632876
195394277
894349881
74451334
720792860
352692388
973644229
140061791
636889700
314571582
186292566
625840961
773925596
127047937
661474420
336475081
309722075
625840961
604636624
600141319
956964257
572684011
865286595
364935801
625840961
917851916
246741256
285547466
162796373
312468142
173892547
773640943
428466396
961479622
856387967
115966756
998475461
154341861
525495256
515377874
279686470
781787531
999840205
694594422
575388430
202205867
471671452
267597519
81381634
39715076
515377874
609482428
714654343
525495256
314506832
786701391
773640943
423861111
875725924
802944597
120674681
477645809
423861111
894763968
455807409
808893965
729648385
889491330
519582949
653973642
388622302
915350921
690902030
720792860
805814540
667786501
235449773
717901854
91589951
140061791
553457411
793700560
501545497
462108278
865286595
902456821
823603487
470587702
667786501
81381634
92993622
480174265
87058092
322630246
92993622
889491330
264683151
485773779
912501607
708101285
111845496
251495751
267597519
319026438
314571582
900035335
140061791
440359781
364935801
132384206
140061791
118183672
136912352
228081918
44342013
423861111
224912634
202205867
889491330
757515313
235449773
121659430
720792860
902456821
854441252
154341861
956044890
127535776
681603956
978074500
293611086
352692388
585168601
849784239
142351096
572684011
82679103
773925596
720792860
708101285
383210866
195394277
466569443
29846518
902456821
87367757
169704250
519600425
856856150
364935801
786142856
407290516
982394970
721674146
575388430
270646329
423861111
902456821
120674681
704346334
836188830
325366496
773069684
708101285
854441252
997704672
708101285
195394277
261289820
342277903
719467749
377827079
289359056
575388535
156073881
349880298
238165484
224912634
177655701
725054743
140061791
572684011
606165119
191605433
830100239
938275324
211837753
902456821
912501607
169704250
717901854
256229603
162289608
419678598
187598216
688663682
57953863
312700921
91589951
625840961
894349881
937621395
575388535
937621395
912119327
13524721
773925596
516556047
218609986
811203234
461146359
228081918
82679103
912501607
293611086
717901854
757515313
140061791
235449773
350595341
409070209
864236805
238165484
755946881
66447905
532661231
694594422
802944597
120674681
721674146
912501607
606165119
709595237
91589951
470587702
195394277
834394025
91589951
224912634
470587702
487302049
229867133
223361728
162289608
65622057
177655701
714654343
553457411
717901854
388622302
177175758
101104061
937621395
736839840
525495256
714654343
173892547
915470668
268341310
714295826
811203234
245182513
251495751
999840205
347387231
477645809
604376124
264683151
218647113
87367757
525495256
238165484
289416482
937621395
577551670
309722075
104834944
127535776
211228327
440359781
383210866
64809481
127535776
719467749
13524721
600141319
169704250
667786501
333730827
293611086
902456821
140061791
435440348
709595237
409070209
696543163
719467749
854441252
714295826
903628513
824164856
202205867
162289608
756309501
961479622
74451334
312700921
142773733
314571582
823160125
756309501
575388535
572684011
790937984
174708088
756309501
134519349
649158432
177175758
649158432
902456821
264644953
575388430
235181245
164597094
998475461
600141319
625840961
224912634
172921698
380743836
26626609
448644733
621463144
238165484
74451334
709595237
917851916
91937080
293611086
674463972
173892547
604636624
625840961
91589951
473879780
256229603
81381634
121659430
350595341
325366496
258286321
126356220
147055797
553457411
487302049
554060869
546530433
267597519
585168601
224912634
757515313
576962664
577551670
195394277
756050631
440359781
347387231
333730827
312700921
156571217
91937080
238165484
100739678
79210149
709595237
147055797
604636624
186292566
625840961
786142856
854236662
915350921
470587702
802944597
407290516
886854506
705384776
734428503
196535714
156073881
115907726
195394277
995627536
447334476
238165484
91937080
39715076
849784239
318765254
315635095
115907726
395646336
173892547
836579786
772597722
115376352
941794441
127535776
961479622
471671452
667786501
81381634
510039644
186292566
911755558
115930591
755946881
823160125
58781282
572684011
736839840
296669748
409070209
87367757
937621395
939485935
349880298
705985557
141547037
681603956
811203234
195394277
695555997
409070209
181190235
978074500
830100239
315635095
169704250
87058092
811203234
611702821
714654343
173892547
127535776
912501607
681527941
115907726
401776556
424986726
116996263
314571582
202205867
659884314
948968217
937621395
258286321
902456821
577551670
169704250
895702295
990787754
784724703
757515313
303074011
531113364
394922831
889491330
511412232
707988984
280177221
736364159
546832280
479838444
485773779
177175758
756309501
600141319
265031721
772597722
519830506
238165484
999840205
719467749
15066857
725054743
436044339
948968217
127535776
246678082
695555997
997770744
854236662
506153699
613595925
941794441
499375359
823603487
70390069
279686470
716545662
127523557
717901854
865286595
293611086
611702821
235449773
357982735
364935801
440359781
667786501
708234174
808893965
499375359
169704250
406495647
528066315
949108784
82915382
229269869
905352293
120674681
997704672
546832280
530123735
147055797
649158432
121659430
245182513
525495256
863085518
293611086
978074500
999840205
824164856
902456821
949108784
309351609
625840961
714654343
667786501
667786501
383210866
861705074
195821335
140061791
462108278
573257814
156073881
647194177
835560319
466569443
499375359
395646336
181190235
604636624
169704250
667786501
902456821
312805969
147055797
501545497
667786501
248586415
902456821
293611086
941794441
311208920
681603956
811203234
91589951
91589951
805814540
999840205
902456821
352692388
606165119
83824660
354177259
900035335
15066857
328874982
773640943
856387967
562834222
352692388
889491330
229657449
840338641
681603956
473879780
695555997
291406300
811223603
860616425
854441252
229269869
937621395
756050631
573257814
172921698
29846518
462108278
997704672
777941204
858740324
725054743
87058092
946096046
115930591
440371080
786142856
600141319
365349805
997704672
948968217
937621395
834394025
329960099
860616425
238165484
519600425
29846518
84757179
719467749
160487228
725054743
194799256
956964257
140061791
186292566
423861111
714654343
177655701
55470105
894349881
122898068
270646329
423861111
667786501
325366496
147055797
709438154
211837753
997770744
383210866
185775940
912501607
956964257
811223603
352692388
725054743
173892547
937621395
817450640
202205867
716545662
999840205
347387231
765475555
649158432
941794441
127509911
461510613
690902030
172921698
704346334
704346334
211782834
734428503
173892547
234930388
755946881
29846518
473879780
858740324
863201309
102272025
147055797
238165484
720792860
709595237
551510307
681527941
407290516
790937984
102272025
709438154
58781282
395927691
973424649
685484382
13524721
293611086
289359056
696543163
708101285
377827079
228081918
169704250
725734742
224912634
342277903
218609986
293611086
409070209
625840961
164597094
127535776
708101285
510039644
141547037
268341310
802944597
551510307
543638211
357982735
328874982
898217561
164597094
132384206
510039644
224912634
409070209
218609986
856387967
357982735
765475555
154341861
636230101
937621395
719467749
725198159
155836951
902456821
82679103
717901854
462108278
186292566
997704672
902456821
757515313
156571217
195394277
245182513
937621395
753112737
238165484
712961622
600141319
818863920
202205867
772367686
506153699
757515313
127509911
246741256
279686470
805814540
823160125
401776556
314571582
600141319
440359781
384169759
860616425
202205867
667786501
409070209
823160125
600141319
898217561
674432916
709595237
902456821
238165484
364935801
245182513
267597519
156073881
501545497
362635110
91200732
849784239
347765420
862679170
756309501
667786501
625840961
777941204
902456821
127535776
902456821
647194177
82679103
13524721
803553112
238165484
721674146
714654343
173892547
39715076
802944597
383210866
185775940
462182540
238165484
118183672
799423742
81381634
806006049
889491330
823603487
823160125
293611086
705384776
140061791
902456821
245182513
799423742
173892547
488923832
101104061
195394277
902456821
127535776
696543163
211782834
471671452
830100239
519582949
115930591
576962664
66447905
757515313
519677156
127535776
264644953
235449773
122978495
817450640
147055797
293611086
973644229
902456821
912501607
824164856
115966756
267597519
999840205
852466692
91589951
127523557
488923832
115935862
937621395
827372526
187693188
723665186
436044339
576962664
854236662
415454071
709595237
185775940
712961622
91200732
136912352
667786501
506153699
716545662
423861111
636230101
374523539
473879780
900035335
121659430
102272025
203045247
999840205
477645809
714654343
864236805
902456821
362635110
380743836
181190235
440359781
74451334
999840205
590296608
948536787
999840205
228081918
708101285
333730827
617835683
501545497
186292566
714654343
510039644
902456821
781787531
20866293
361378743
82679103
721674146
714654343
195394277
267597519
772597722
695555997
173892547
318765254
304360556
705384776
937621395
46235757
195394277
224912634
333730827
717901854
902456821
279927360
529816230
772597722
296669748
667786501
773925596
268341310
649158432
773481709
709595237
156571217
577551670
649158432
509296342
122230958
175700203
709595237
155564829
271996774
423861111
525495256
830100239
127535776
685484382
773925596
631400690
506153699
736878571
818863920
186292566
738822908
15066857
156073881
999840205
102272025
756309501
204493714
153413652
667786501
716545662
956964257
708101285
57953863
383210866
772597722
240988642
470587702
264683151
314506832
407290516
477645809
142773733
506153699
730170993
946096046
173892547
886854506
649158432
604636624
902456821
625840961
504680173
74451334
889491330
333730827
462108278
889491330
902456821
312805969
777941204
772597722
723870191
817450640
786142856
757515313
716545662
525495256
383210866
989259096
245182513
293611086
365349805
156234071
667786501
631921096
314571582
473879780
723665186
941986546
773925596
407290516
140061791
53560159
147055797
423861111
649158432
889491330
858740324
506153699
115376352
773481709
195394277
717901854
87058092
725734742
515377874
625840961
256229603
911755558
694594422
856856150
285547466
772597722
708101285
91937080
511864778
127047937
477645809
860616425
902456821
423861111
941794441
258286321
881540558
100739678
902456821
681603956
218609986
649158432
739787634
229657449
489343136
362635110
636230101
70390069
696543163
147108778
606165119
667786501
577551670
854441252
15066857
854441252
961479622
515377874
864236805
572684011
91589951
399699876
709595237
949108784
147055797
756309501
156073881
685484382
83824660
721674146
717901854
863085518
911755558
175700203
998475461
127047937
808893965
860616425
725198159
912501607
466569443
667786501
309722075
261289820
716545662
786142856
127509911
716545662
245182513
155564829
127509911
860616425
11085627
466569443
956964257
530123735
238165484
118376471
186292566
177175758
577551670
613595925
937621395
409070209
573258394
902456821
418385479
553457411
823160125
896096700
174708088
863085518
924632876
27151448
525495256
708101285
802944597
830100239
546530433
709595237
229867133
757515313
989375083
716545662
902456821
725198159
708101285
195394277
53560159
862679170
140061791
229867133
802944597
736839840
902456821
902456821
461510613
924632876
409070209
862679170
649158432
912501607
708101285
704346334
140061791
776670474
127535776
695555997
91200732
501545497
256229603
525495256
854441252
165902597
915350921
856387967
462108278
461146359
377827079
573258394
503582653
764701595
782326443
865410110
823603487
127535776
902456821
147055797
64809481
636230101
181190235
126858965
314571582
811203234
999840205
394922831
600141319
26626609
115966756
388622302
115930591
895653855
912501607
351661919
532661231
347765420
74451334
998475461
409070209
342277903
835560319
447334476
756309501
91937080
649158432
296669748
577551670
118183672
902456821
85142027
709438154
351661919
725198159
723665186
195394277
462108278
912119327
856387967
765475555
803553112
223361728
937621395
725734742
719467749
999840205
471671452
902456821
717901854
118183672
889491330
577551670
491319695
773481709
423861111
823160125
333730827
132384206
625840961
336475081
912501607
530123735
578194462
349880298
289359056
889491330
238667020
709595237
270646329
245182513
772597722
4946094
863201309
312700921
840338641
314571582
973644229
730030951
268341310
91937080
699673476
763318698
480174265
147055797
636889700
649158432
625840961
862679170
811203234
860616425
407290516
127535776
87367757
708101285
462108278
333730827
293611086
528066315
234930388
948968217
471671452
293611086
127535776
717901854
506153699
772597722
757515313
784724703
725198159
753112737
600141319
120674681
173892547
216271375
791038219
132384206
140061791
238165484
563396247
100739678
293611086
84757179
79210149
349880298
649158432
607723520
348791100
328874982
162289608
127535776
169704250
717901854
997704672
949108784
66893645
511864778
352692388
127509911
480174265
409807055
195394277
578194462
704346334
937621395
344331841
577551670
604636624
156796129
314571582
606165119
329960099
708101285
757515313
115935862
370968757
484478474
158080620
625840961
674463972
245182513
862679170
999840205
805814540
667786501
118183672
407290516
115930591
900035335
999840205
384169759
312700921
357982735
725198159
91200732
886854506
164597094
471671452
293611086
396962528
154341861
551510307
156571217
613595925
488923832
173892547
477645809
127306127
889491330
485773779
902456821
181190235
915268602
501545497
147055797
915470668
173892547
990787754
156234071
753112737
169704250
22435302
29846518
39715076
122978495
87367757
802944597
142773733
20866293
314571582
224912634
140061791
756309501
195394277
998562110
485773779
546573145
777941204
309722075
649158432
224912634
147055797
488923832
501545497
937621395
328874982
714295826
563396247
29846518
546530433
860616425
212101575
122978495
617835683
625840961
195394277
383210866
383210866
709595237
418385479
667786501
361378743
53560159
265031721
821690993
575388430
673925363
937621395
802944597
840338641
709595237
176997246
174708088
68962499
999840205
581984197
900035335
68962499
407290516
374523539
127535776
577551670
127535776
140061791
720792860
76146024
843505509
423861111
285547466
603286077
318765254
757515313
218609986
349880298
364935801
258286321
141547037
156571217
772597722
519600425
779929595
912501607
136912352
364935801
575388535
423861111
127509911
230207050
423861111
999840205
856387967
164597094
81381634
82679103
725054743
889491330
894349881
856387967
121659430
708101285
824164856
87367757
202205867
115907726
351661919
604636624
529816230
333730827
636230101
773925596
22435302
600141319
772597722
912501607
902456821
865286595
856387967
409070209
218609986
342277903
342277903
673925363
64809481
267597519
235449773
361865776
361865776
409070209
329960099
352274960
127535776
515377874
423861111
693879433
120674681
154341861
87058092
479838444
471671452
856387967
902456821
293611086
723665186
511412232
304360556
757090163
625840961
140061791
769353581
714654343
836188830
836188830
802944597
127535776
756309501
364935801
911755558
811203234
886854506
120674681
29846518
216271375
471671452
510039644
37766562
118183672
140061791
142250835
173892547
794125918
264241932
723665186
181190235
720792860
823603487
121659430
118183672
900035335
856387967
956964257
519582949
229269869
865286595
782326443
725734742
127509911
181190235
312805969
132384206
29846518
258286321
487302049
708101285
721674146
757515313
667786501
384169759
383210866
667786501
729648385
999840205
894763968
156073881
466569443
506153699
519677156
625840961
577551670
937621395
216271375
155836951
854441252
127535776
818863920
314506832
351661919
862679170
948968217
569422929
253308505
37908415
649158432
621463144
409070209
719467749
708101285
235449773
755946881
164597094
245182513
87367757
333730827
343046809
667786501
245182513
756309501
127047937
101104061
572684011
147055797
864236805
529816230
462108278
484478474
858740324
238165484
248586415
912501607
418385479
725054743
577551670
200301570
118376471
169704250
667786501
473879780
915350921
856856150
169704250
865286595
22435302
824164856
790937984
611702821
423861111
765475555
436044339
174708088
705384776
314571582
714654343
772367686
104834944
396962528
712961622
999840205
631400690
238165484
667786501
753112737
902456821
714654343
606165119
81381634
856387967
978074500
409070209
765475555
572684011
410711682
293611086
487302049
91589951
889491330
126858965
667786501
772597722
773925596
576962664
915470668
773481709
314571582
374523539
423861111
709595237
251495751
765475555
202205867
148741416
667786501
57953863
695555997
667786501
267597519
840338641
229867133
477645809
912119327
91200732
177175758
667786501
863201309
714654343
484478474
423861111
349880298
937621395
354177259
617835683
709438154
818863920
699673476
142773733
283194587
370968757
177175758
409070209
705985557
238165484
364935801
757515313
606165119
886854506
649158432
185775940
956964257
333730827
723665186
854441252
854441252
132384206
39715076
625840961
912501607
436044339
264644953
364935801
765475555
860616425
519582949
501545497
195394277
948968217
772597722
314506832
811203234
900035335
894349881
902456821
293611086
590296608
291406300
118183672
92993622
479575261
696543163
510896856
448644733
418385479
352692388
181190235
961479622
631921096
835560319
487302049
862679170
902456821
102272025
659316929
70390069
773925596
722647547
154341861
902456821
169704250
889491330
818863920
238165484
91589951
606165119
811203234
293611086
894349881
886854506
147055797
530123735
485773779
115930591
314571582
83824660
773640943
238165484
912501607
238165484
211782834
195394277
364935801
423861111
772367686
462108278
955312591
720792860
328874982
721674146
352692388
364935801
181190235
261289820
530123735
142351096
202205867
636230101
912501607
156040789
912119327
790937984
293611086
709438154
293611086
894349881
352692388
235181245
156571217
756050631
91937080
959090695
760503997
836579786
998562110
289359056
39715076
811203234
649158432
493356164
238165484
174708088
293611086
195394277
293611086
889491330
361865776
127509911
776670474
228081918
181190235
704346334
123607415
709595237
912501607
937621395
749316424
799706103
502070410
781787531
681527941
293611086
912501607
194799256
864236805
164597094
714654343
470587702
235181245
708101285
937621395
506153699
423861111
344331841
87367757
886820475
53560159
999840205
156073881
388622302
390395011
902456821
699673476
333730827
585168601
53560159
585168601
267597519
956964257
88676718
699673476
784724703
823160125
577551670
329960099
147055797
631921096
830100239
674463972
126356220
81381634
515377874
717901854
894349881
22435302
606165119
309722075
506153699
140061791
246741256
406495647
151159156
734428503
70390069
999840205
238165484
756309501
937621395
625840961
805814540
177655701
127535776
915268602
948536787
854236662
127509911
82679103
772597722
455807409
264241932
758999397
720792860
91589951
228081918
462108278
799423742
924632876
91589951
802944597
121659430
264683151
115907726
577551670
755946881
235449773
723665186
333730827
696543163
383210866
115930591
937621395
415454071
600141319
681527941
261289820
900035335
572684011
37908415
384169759
835560319
147055797
74451334
245182513
729648385
799706103
956964257
802944597
217711196
525495256
649158432
154341861
440359781
410711682
91589951
423861111
104834944
364935801
115930591
705384776
267597519
140061791
194799256
484478474
959090695
902456821
154341861
714654343
625840961
409070209
174708088
515377874
195394277
362635110
118183672
322630246
229269869
956964257
434633775
76146024
211228327
900035335
470587702
546530433
836188830
229657449
889491330
714654343
173892547
116996263
39715076
174708088
134519349
356631358
245182513
720792860
529841922
147055797
245182513
830100239
173892547
289359056
461640419
606165119
246741256
289359056
293611086
267597519
91589951
551510307
229269869
147055797
20866293
354177259
127047937
667786501
772597722
784724703
315635095
821690993
856387967
312805969
450557476
498199481
121659430
245182513
912501607
577551670
407290516
13524721
186292566
661474420
997770744
195821335
186292566
81381634
136912352
174708088
211837753
716545662
245182513
572684011
860616425
708101285
802944597
970298023
264644953
709438154
948536787
70390069
104274397
719467749
403643586
585168601
937621395
349880298
708101285
140061791
352692388
318765254
714654343
862679170
585168601
854236662
725734742
401776556
772597722
39715076
704346334
725054743
362635110
772597722
342277903
734428503
667786501
364935801
127535776
811203234
773069684
364935801
238165484
667786501
181190235
115376352
636230101
736878571
667786501
347387231
902456821
696543163
169704250
13524721
709438154
164597094
315635095
477645809
293611086
772597722
865286595
999840205
162796373
889491330
773925596
122898068
949108784
293611086
446723456
709595237
902456821
155564829
177655701
488923832
649158432
29846518
470587702
705384776
705384776
563396247
889491330
625840961
245182513
195821335
854236662
529816230
162796373
864236805
383210866
730170993
270851054
961479622
982394970
328874982
265031721
902456821
625840961
195394277
504680173
902456821
485773779
863201309
681527941
211782834
823160125
856387967
578194462
230207050
854236662
667786501
681603956
68962499
120674681
461510613
757515313
777941204
260193921
487302049
989375083
604636624
147055797
790937984
364935801
949108784
902456821
440359781
352692388
676875697
169704250
296669748
352692388
784724703
613595925
858740324
229657449
127523557
245182513
147055797
312700921
736839840
709438154
29846518
937621395
716545662
705384776
462108278
76146024
912501607
636889700
577551670
70390069
509259825
709595237
811223603
773481709
279927360
29846518
122978495
835560319
446723456
811203234
956964257
194799256
127535776
407290516
37766562
312805969
519677156
70390069
325366496
91937080
506153699
229657449
709438154
712961622
132384206
26626609
186292566
709595237
723665186
937621395
551510307
265031721
202205867
681603956
978074500
60905257
649158432
864236805
886854506
864236805
708234174
140061791
674463972
173892547
245182513
622444150
649158432
329960099
270646329
147055797
248586415
118183672
446723456
717047806
174708088
39715076
181190235
604636624
941794441
854236662
773481709
314571582
314571582
238165484
264241932
40572402
625840961
342291973
667786501
364935801
174708088
461640419
525495256
418385479
70390069
902456821
470587702
164597094
757515313
714654343
195394277
127535776
404502252
440371080
721674146
937621395
195394277
140061791
356631358
267597519
865286595
664813347
757515313
164597094
665254695
21425252
314571582
699673476
725054743
224912634
889491330
667786501
136912352
64809481
4946094
189671998
854441252
856856150
915350921
471671452
401776556
499375359
409070209
902456821
211228327
164597094
477645809
104275538
293611086
900035335
127535776
600141319
169704250
70390069
649158432
423861111
896096700
865286595
238165484
625840961
693879433
333730827
364935801
889491330
708101285
667786501
471671452
132384206
154341861
312700921
362635110
924632876
487302049
235449773
941319724
667786501
140061791
181190235
314571582
503582653
900035335
924632876
13524721
261289820
900035335
314571582
525495256
902456821
46923297
949108784
140061791
625840961
575388535
529816230
704346334
924632876
448644733
291406300
352274960
147055797
528066315
937621395
753112737
362635110
134519349
83824660
756309501
525495256
127535776
91937080
894349881
127509911
462108278
902456821
261289820
997770744
127535776
115376352
725734742
351661919
383210866
667786501
572684011
860616425
625840961
351661919
709595237
709595237
756050631
756309501
383210866
606165119
311208920
115907726
705384776
709438154
57953863
529816230
625840961
773925596
714654343
999840205
773640943
773925596
748642163
915470668
849784239
709595237
480174265
91200732
585168601
948536787
667786501
423861111
172921698
118183672
357982735
53560159
949108784
394922831
309722075
283194587
423861111
82679103
314571582
649158432
415454071
487302049
11085627
720792860
81381634
585168601
224912634
886854506
708101285
172921698
251495751
811203234
649158432
714654343
115966756
177175758
613595925
409070209
695555997
81381634
238165484
383210866
911755558
636230101
973424649
681603956
525495256
466308558
424701477
293611086
462108278
753112737
937621395
784724703
575388535
506153699
856387967
864236805
551510307
462108278
293611086
118183672
91937080
509296342
613595925
147108778
471671452
530123735
410711682
314506832
92993622
723870191
889491330
667786501
238165484
772597722
293611086
127535776
709595237
835560319
799423742
811203234
212101575
709595237
164597094
716545662
912119327
499375359
245182513
127535776
224912634
720792860
364935801
709595237
352692388
424986726
525495256
725734742
377827079
185775940
631400690
808893965
573257814
865286595
87367757
140417381
937621395
693879433
122898068
667786501
696543163
115376352
423861111
118183672
230207050
312468142
267597519
824164856
44034370
856387967
209219948
15066857
823603487
111845496
714654343
723870191
802944597
709595237
714295826
606165119
578194462
915350921
293611086
343046809
293611086
348791100
173892547
717901854
998475461
57953863
912501607
164597094
609482428
981824553
709595237
889491330
743146355
546530433
765475555
462108278
462108278
577551670
470587702
546530433
65622057
949108784
82679103
235181245
203045247
772367686
127535776
756050631
111845496
136912352
756087482
154341861
865286595
823603487
446723456
525495256
245182513
840338641
772597722
997704672
840338641
709595237
717901854
714654343
734428503
743146355
177175758
115907726
989375083
174708088
188860284
361378743
967851876
575388535
245182513
956964257
902456821
762161316
896096700
753112737
621463144
383210866
854441252
509296342
604636624
723665186
440371080
606165119
364935801
91589951
309722075
575388535
606165119
26626609
604636624
865286595
525495256
267597519
519582949
889491330
649158432
423861111
900035335
409070209
186292566
445867498
55470105
600141319
407290516
902456821
811223603
978074500
965020239
423861111
600141319
705384776
155564829
956964257
87367757
189671998
999840205
118183672
708101285
217010029
667786501
902456821
246741256
978074500
502070410
719467749
881449953
585168601
245182513
649158432
773640943
127535776
127523557
712961622
27151448
127535776
396962528
709595237
81381634
723665186
39715076
53560159
948536787
667786501
937621395
976709382
757515313
132384206
695555997
862679170
714654343
238165484
238165484
83824660
122898068
487302049
216271375
404502252
351661919
245182513
937621395
667786501
174708088
854236662
709438154
147055797
995627536
406495647
528066315
293611086
147055797
811227539
716545662
229867133
956044890
235449773
622444150
773481709
748642163
315635095
154341861
572684011
82679103
600141319
864236805
122898068
894349881
937621395
20866293
385028568
224912634
127047937
911755558
470587702
407290516
755946881
532661231
470587702
772597722
681603956
772597722
636230101
899782129
314571582
186292566
293611086
333730827
409807055
489343136
723665186
709595237
409070209
924632876
174708088
470587702
900035335
461510613
786142856
811223603
756309501
309722075
716545662
314571582
537041345
999840205
479575261
572684011
811203234
155836951
74451334
835560319
70390069
569422929
66447905
199214832
115907726
894763968
127509911
551510307
342277903
121659430
485773779
956964257
357982735
667786501
714295826
937621395
195394277
122230958
37766562
501545497
245182513
538082726
840338641
461510613
314571582
941319724
730170993
477645809
756050631
756309501
64809481
147055797
999840205
649158432
87367757
57953863
753112737
85142027
384169759
776670474
120674681
202205867
514711856
889491330
519677156
177175758
364935801
202205867
410711682
248586415
162796373
471671452
333730827
173892547
755946881
577551670
141547037
440359781
229657449
937621395
667786501
369654794
440359781
383210866
889491330
267279181
186292566
781787531
409070209
462108278
667786501
115930591
470587702
162289608
121659430
525495256
224912634
365349805
253240057
756309501
673925363
709595237
657418610
91589951
667786501
912501607
647194177
889491330
886854506
716545662
861705074
173892547
462182540
563396247
121659430
245182513
147055797
365349805
823603487
70390069
238165484
473879780
661474420
902456821
528066315
195394277
823603487
720792860
91937080
709595237
39715076
823603487
585168601
937621395
865410110
127535776
15066857
470587702
902456821
699673476
506153699
834394025
395646336
147055797
529816230
525495256
361865776
264683151
679162947
83824660
912501607
604636624
396962528
211782834
912501607
218647113
118183672
889491330
343046809
186292566
889491330
941794441
937621395
218609986
333730827
649158432
756309501
716545662
956964257
423861111
575388535
860616425
120674681
912501607
87058092
70390069
649158432
195821335
365349805
127535776
902429063
169704250
174708088
621463144
772597722
937621395
91200732
91589951
937621395
217711196
790937984
600141319
836188830
736839840
70390069
863201309
725734742
202205867
74451334
195821335
900035335
811203234
147108778
245182513
351661919
716545662
709595237
772597722
510896856
172921698
404502252
121659430
902456821
162796373
506153699
823603487
238165484
504680173
757515313
577551670
840338641
350595341
466569443
228081918
576962664
708101285
64809481
186292566
91589951
423861111
959090695
484478474
708101285
173892547
102272025
342277903
127047937
238165484
572684011
905352293
999840205
364935801
165902597
344331841
224912634
377827079
383210866
865286595
613595925
709595237
949108784
590296608
649158432
409807055
165902597
238165484
480174265
312468142
83824660
924632876
181190235
937621395
91589951
805814540
729648385
127535776
717901854
224912634
937621395
657418610
529816230
902456821
127535776
238165484
836579786
720792860
147055797
470587702
575388535
155564829
818863920
127509911
709595237
525495256
667786501
889491330
347765420
57953863
423861111
506153699
140061791
777941204
673925363
705985557
979857940
572684011
162289608
364935801
81381634
477645809
383210866
765475555
211837753
470587702
395496051
777941204
717901854
173892547
961479622
794147127
195394277
203045247
886854506
699673476
115907726
169704250
730030951
999840205
546573145
606165119
757515313
856387967
364935801
436044339
342277903
889491330
811223603
498199481
361378743
717901854
181190235
915350921
121659430
862679170
256229603
949108784
948968217
147055797
949108784
229269869
29846518
493356164
57953863
811203234
773481709
229657449
267597519
818863920
186292566
756309501
765475555
506153699
428466396
961479622
127535776
314571582
860616425
240988642
165902597
613595925
604636624
383210866
811203234
519600425
685484382
193823643
748642163
462108278
858740324
757515313
169704250
177655701
383210866
351661919
854236662
245182513
314571582
695555997
999840205
37908415
169704250
575388535
970298023
674432916
803553112
84757179
499375359
154341861
383210866
364935801
100739678
127535776
756309501
999840205
696543163
611702821
856387967
407290516
325366496
229269869
164597094
409070209
823603487
309722075
717901854
777941204
777941204
501545497
725198159
811223603
394922831
912501607
364935801
649158432
911755558
937621395
604636624
238165484
546573145
57953863
824164856
756309501
364935801
230207050
333730827
709595237
578194462
765475555
765475555
990787754
860616425
674432916
667786501
705985557
538707155
709595237
151159156
127535776
835560319
545892041
725054743
948968217
293611086
407290516
169704250
279686470
902456821
172921698
699673476
772367686
37766562
169704250
270646329
186292566
141547037
488923832
712961622
177175758
667786501
223361728
357982735
802944597
600141319
484478474
546573145
765475555
625840961
811223603
200301570
606165119
181190235
965309665
709438154
140061791
395646336
333730827
606165119
383210866
667786501
357982735
937621395
173892547
607723520
415454071
902456821
322630246
174708088
757515313
155564829
575388535
911755558
195394277
431339585
174708088
156040789
4946094
487302049
576962664
57953863
756309501
169704250
575388535
462108278
121659430
709595237
39715076
772597722
856387967
370968757
840338641
924632876
805814540
14771283
709595237
725734742
173892547
902456821
823603487
836362759
245182513
470587702
613595925
695555997
681603956
835560319
912501607
719467749
293611086
186292566
140061791
708101285
230207050
484478474
937621395
668817549
667786501
473879780
245182513
802944597
118183672
674463972
730170993
714654343
649158432
717901854
894349881
123607415
709438154
631400690
333730827
127509911
261289820
102272025
981824553
115907726
894349881
293611086
765475555
753112737
765475555
156571217
997704672
577551670
118183672
530123735
621463144
802944597
357982735
830100239
823160125
154341861
613595925
717901854
344331841
423861111
902456821
714654343
636230101
631400690
267597519
948968217
811203234
37766562
155564829
509296342
709438154
667786501
811223603
912119327
11085627
173892547
314571582
56132623
784724703
506153699
81381634
748642163
64809481
85142027
312700921
730170993
695555997
720792860
186292566
246741256
709595237
915350921
532661231
756309501
777941204
989259096
245182513
708101285
803553112
194799256
509296342
189671998
352692388
186292566
894349881
748642163
811203234
519600425
440359781
836579786
333730827
551510307
279686470
224912634
836188830
911755558
573258394
314571582
329283504
186292566
538707155
721674146
121659430
900035335
115966756
370108295
823603487
756050631
485773779
186292566
118183672
811203234
121659430
830100239
329283504
709595237
865286595
625840961
773925596
830100239
357350306
81381634
917851916
293611086
709595237
667786501
14771283
127306127
407290516
805814540
409070209
356631358
989375083
577551670
757515313
122230958
314571582
356631358
47404110
333730827
238165484
361865776
902456821
333730827
995627536
889491330
773481709
649158432
811203234
902456821
491319695
200301570
998475461
856387967
264683151
667786501
886820475
147055797
118183672
65622057
765475555
924632876
410711682
681527941
649158432
118183672
285547466
709595237
625840961
515377874
773925596
714654343
369654794
162289608
280177221
577551670
202205867
575346041
383210866
115966756
195394277
625840961
849784239
515377874
674463972
504680173
87367757
578194462
466308558
631921096
748642163
902456821
659316929
714654343
15066857
708101285
264644953
120674681
912119327
723870191
725734742
29846518
498199481
525495256
121659430
147055797
551510307
705985557
65622057
473879780
394922831
328874982
894349881
730030951
29846518
179946438
314571582
575388535
705384776
435440348
734428503
347387231
156073881
245182513
823603487
889491330
806006049
856387967
322630246
865410110
714654343
889491330
407290516
854441252
240988642
647194177
902456821
235181245
169704250
908280709
763318698
915350921
285547466
127509911
743146355
466569443
757515313
600141319
786142856
329283504
912501607
238165484
756309501
506153699
407290516
799423742
995855418
211782834
218609986
462108278
299473142
87367757
860616425
169704250
91937080
314571582
156040789
142773733
77707596
730170993
542349746
479838444
585168601
902456821
712961622
345414839
720792860
736839840
911755558
127535776
347387231
169704250
900035335
765475555
462108278
836579786
757515313
142351096
229867133
471671452
577551670
101104061
423861111
82679103
725734742
772597722
532661231
466569443
238165484
46235757
956964257
154341861
590296608
723870191
179946438
127047937
912501607
325366496
649158432
998475461
246678082
434633775
730170993
695555997
285547466
70390069
473879780
87058092
91589951
860616425
216271375
709438154
258286321
315635095
999840205
981824553
659316929
999840205
470587702
466308558
352692388
902456821
364935801
235181245
979857940
173892547
836188830
604636624
230207050
224912634
329960099
121659430
191605433
489343136
772597722
470587702
364935801
830100239
84757179
224912634
493356164
354177259
537040244
172921698
659316929
889491330
364935801
786142856
889491330
140061791
709595237
551510307
709595237
538707155
981824553
364935801
902456821
631921096
70390069
218609986
140061791
147055797
181190235
917851916
864236805
889491330
649158432
87367757
82679103
462108278
342277903
383210866
889491330
440359781
423861111
995855418
470587702
4946094
264683151
649158432
556228162
889491330
900035335
46235757
383210866
667786501
894349881
218609986
127509911
709595237
519582949
347387231
245182513
604636624
164597094
667786501
613595925
823160125
245182513
757515313
709595237
395646336
716545662
11085627
169704250
802944597
147055797
81381634
530123735
399699876
181190235
115376352
29846518
423861111
312468142
765475555
471671452
224912634
127535776
121659430
772597722
707988984
606165119
81381634
636230101
352692388
765475555
889491330
174708088
999840205
473879780
694594422
889491330
174708088
606165119
314571582
364935801
118183672
590296608
860616425
37766562
889491330
811223603
169704250
76146024
691662591
374523539
349880298
164597094
423861111
147055797
856387967
606165119
519582949
291406300
553457411
293611086
407290516
899782129
485773779
53560159
238165484
501802759
902456821
311208920
121659430
68962499
649158432
949108784
629800230
509259825
132384206
586645032
82679103
349880298
811203234
757515313
344331841
127535776
625840961
477645809
777941204
70390069
709595237
714654343
127535776
181190235
471671452
127535776
708101285
364935801
423861111
256229603
674463972
352692388
314571582
314571582
484478474
989375083
498199481
770574642
333730827
173892547
409070209
70390069
466569443
13524721
473879780
805814540
470587702
802944597
238165484
506153699
477645809
776670474
189671998
712961622
195394277
649158432
202205867
230207050
631400690
395646336
484478474
695555997
941794441
374523539
466569443
293611086
999840205
470587702
238165484
217711196
999840205
912501607
155564829
29846518
709595237
423861111
87367757
900035335
461146359
37766562
636230101
195821335
862679170
29846518
900035335
776670474
446723456
854236662
311208920
848205008
390395011
725734742
141547037
915470668
956964257
982510123
604636624
210179212
245182513
720792860
808893965
590296608
941319724
293611086
856387967
423861111
773925596
410711682
902456821
39715076
202205867
314571582
70390069
709595237
27151448
717901854
22435302
127509911
862679170
229657449
836188830
709595237
489343136
772597722
140061791
46235757
187693188
709438154
995855418
606165119
709595237
162796373
279686470
407290516
396962528
708101285
423861111
293611086
296669748
186292566
200301570
519582949
667786501
911755558
176997246
352692388
720792860
267597519
328874982
941319724
423861111
409807055
704903531
216271375
709438154
937621395
538707155
578194462
47404110
202205867
757515313
509259825
351661919
102272025
285547466
894763968
530123735
708101285
709595237
91937080
193823643
140061791
765475555
773925596
127509911
258286321
965309665
617835683
383210866
606165119
202205867
471671452
902456821
937621395
937621395
978074500
708101285
448644733
681603956
756309501
101104061
173892547
264644953
251495751
941794441
364935801
529816230
177175758
398205077
229657449
765475555
720792860
169704250
370108295
577551670
164597094
436044339
875725924
981824553
956044890
169704250
763318698
352692388
499375359
169704250
485773779
364935801
91589951
169704250
92993622
333730827
499375359
712961622
479575261
491319695
461640419
760503997
293611086
418385479
199214832
118183672
466569443
82679103
937621395
709438154
147055797
708101285
721674146
894349881
695555997
811203234
577551670
181190235
856387967
606165119
709595237
364935801
470587702
211228327
314571582
487302049
860616425
314571582
894349881
894349881
756087482
894349881
399699876
860616425
501545497
181190235
949108784
101104061
875725924
854236662
860616425
477645809
585168601
572684011
709438154
229867133
667786501
894349881
57953863
501545497
989375083
394922831
712961622
156234071
118183672
649158432
440359781
127535776
473879780
293611086
357350306
875725924
725198159
902456821
156073881
140061791
760503997
181190235
154341861
723870191
394922831
293611086
900035335
365349805
398205077
169704250
70390069
409070209
860616425
763318698
140061791
127509911
235449773
529841922
525495256
714654343
667786501
511864778
169704250
756309501
862679170
211228327
709595237
361378743
92993622
786142856
721674146
127535776
224912634
989259096
902456821
82679103
777941204
720792860
625840961
705985557
264683151
625840961
164597094
757515313
625840961
717901854
293611086
937621395
725734742
856387967
765475555
218609986
418385479
773925596
937621395
902456821
577551670
162796373
603286077
383210866
505659700
181190235
357350306
141547037
64809481
902456821
312700921
830100239
864236805
705384776
902456821
82679103
13750238
181190235
714654343
575388535
753112737
357982735
723665186
181190235
289416482
999840205
777941204
818863920
70390069
306291557
501545497
245182513
407290516
120674681
344331841
989375083
572684011
576962664
773640943
999840205
401776556
127535776
406495647
902456821
470955852
621463144
999840205
889491330
830100239
394922831
256229603
758999397
245182513
466569443
723665186
116996263
169462925
312805969
748642163
757515313
489343136
120674681
915470668
949108784
115930591
362635110
705985557
179946438
811223603
886820475
676875697
415454071
195394277
961479622
434633775
636230101
74451334
91589951
772597722
246741256
978074500
971607538
894349881
470587702
625840961
462108278
189671998
708101285
394922831
971607538
937621395
902456821
894349881
606165119
27151448
407290516
81381634
709595237
4946094
4946094
479838444
903628513
811203234
81381634
238165484
154341861
173892547
756050631
357982735
915350921
423861111
91937080
709595237
937621395
194799256
736878571
56132623
753112737
917851916
649158432
177655701
351661919
29846518
772597722
532661231
937621395
181190235
723665186
289359056
519582949
577551670
773925596
709595237
604376124
708101285
344331841
87197775
121659430
999840205
900035335
312700921
104275538
665254695
409070209
436044339
912119327
87058092
708101285
127047937
473879780
293611086
978074500
156073881
551510307
423861111
725054743
407290516
841895106
773925596
811203234
410711682
808893965
115966756
229269869
293611086
293611086
423861111
525495256
120674681
708101285
911755558
802944597
649158432
116996263
720792860
577551670
709595237
956964257
811203234
245182513
91589951
423861111
108855598
383210866
169704250
937621395
82679103
88676718
695555997
409070209
525495256
202205867
708101285
753112737
127509911
860616425
572684011
667786501
156073881
116996263
782326443
293611086
937621395
856387967
462108278
108262830
352692388
915350921
29846518
53560159
704346334
625840961
423861111
349880298
174708088
39715076
696543163
314571582
860616425
181190235
383210866
235449773
462108278
196535714
264644953
889491330
917851916
779929595
479575261
625840961
238165484
189671998
364935801
314506832
258286321
606165119
235181245
370108295
811203234
462108278
939485935
270646329
811203234
577551670
578194462
854236662
423861111
200301570
708101285
92993622
293611086
126858965
501545497
999840205
177655701
127535776
404416244
455807409
121659430
896096700
770574642
889491330
87367757
924632876
120674681
186292566
407290516
773481709
174708088
216271375
902456821
194799256
865286595
760503997
948968217
900158788
127535776
917370747
293611086
854236662
392451969
889491330
738822908
316249513
756309501
22435302
154341861
293611086
195394277
856387967
235449773
154341861
856387967
385028568
211782834
836188830
174708088
799423742
757515313
553457411
195394277
218609986
865286595
29846518
202205867
902456821
509296342
636230101
316249513
440371080
140061791
369654794
132384206
265031721
404502252
44034370
154341861
546832280
245182513
818863920
773925596
900035335
173892547
238165484
693879433
11085627
121659430
116996263
364935801
479575261
902456821
708234174
613595925
575388535
26626609
173892547
705384776
577551670
894349881
142773733
899734971
29846518
81381634
265031721
186292566
705384776
811223603
830100239
39715076
173892547
462108278
245182513
802944597
714654343
836188830
127509911
261289820
912501607
714654343
189671998
173892547
721674146
118183672
293611086
729648385
860616425
351661919
364935801
970298023
364935801
999840205
667786501
202205867
115935862
840338641
22435302
485773779
577551670
889491330
91589951
118183672
485773779
509296342
193481399
311208920
772597722
155564829
418385479
91937080
948968217
354177259
141547037
436044339
258286321
279686470
195394277
245182513
169704250
55470105
238165484
81381634
140061791
659316929
39715076
719467749
258286321
863201309
364935801
238165484
147055797
362635110
956964257
937621395
537041345
186292566
141547037
756309501
695555997
937621395
854236662
156073881
347387231
238165484
937621395
246741256
802944597
860616425
978074500
488923832
756309501
625840961
423861111
636230101
756309501
91589951
688663682
989375083
57953863
902456821
854236662
784724703
186292566
756309501
211782834
484478474
328874982
384169759
625840961
773925596
979857940
525495256
258286321
357982735
704346334
708101285
830100239
329960099
235449773
155564829
383210866
714654343
289359056
296765980
471671452
811203234
649158432
39715076
127523557
999840205
625840961
488923832
186292566
902456821
169704250
949108784
576962664
174708088
435440348
172921698
572684011
164597094
860616425
818863920
631400690
823160125
805814540
88982869
409070209
462108278
122898068
76146024
902456821
606165119
118183672
82679103
118183672
784724703
894349881
165902597
314571582
195394277
525495256
312700921
823603487
525495256
525495256
717901854
87197775
999840205
177175758
725734742
173892547
147055797
902456821
708101285
865286595
127535776
777941204
39715076
147055797
245182513
314506832
230207050
723870191
720792860
773925596
912501607
862679170
118183672
830100239
865286595
956044890
709595237
352692388
902456821
147055797
202205867
694594422
364935801
865286595
546530433
824164856
723870191
224912634
462182540
841682367
314571582
818863920
912119327
140061791
362635110
667786501
694594422
336475081
527718021
436044339
649158432
186292566
705384776
238667020
388622302
864236805
542349746
238165484
195394277
218609986
245182513
409807055
229657449
127535776
13750238
903628513
725734742
118183672
383210866
777941204
563396247
156073881
174708088
509296342
756050631
352692388
695555997
621463144
937621395
862679170
127535776
667786501
218609986
823160125
667786501
714654343
349880298
681527941
293611086
606165119
756309501
102272025
181190235
830100239
470587702
423861111
29846518
55470105
265031721
709595237
440359781
600141319
230207050
714654343
649158432
613595925
803553112
982510123
118183672
937621395
709595237
709595237
155564829
127535776
604636624
248586415
181190235
173892547
719467749
328874982
57953863
261289820
817450640
261289820
485773779
245182513
406495647
466569443
238165484
140061791
455807409
902456821
228081918
115935862
409070209
181190235
937621395
127047937
470587702
525495256
55470105
126858965
173892547
161479873
101104061
748642163
177655701
509296342
155836951
364935801
91589951
120674681
348791100
293611086
864236805
162796373
836188830
169704250
714654343
349880298
39715076
898217561
314571582
757515313
195394277
181190235
708234174
667786501
202205867
357982735
174708088
525495256
856387967
120674681
82679103
578194462
836579786
708101285
937621395
577551670
289359056
696543163
127535776
115930591
714654343
773069684
519582949
758430118
410711682
506153699
572684011
347387231
546573145
667786501
772597722
466569443
854236662
484478474
821690993
527718021
613595925
894349881
293611086
115907726
709595237
691662591
395786717
860616425
87367757
765475555
258286321
120674681
825593200
314571582
528066315
473879780
127509911
585168601
116996263
840338641
772597722
937621395
722647547
719467749
525495256
418385479
681527941
22435302
104834944
140061791
352692388
585168601
773481709
856856150
709595237
245182513
235449773
369654794
194799256
667786501
104834944
102272025
485773779
169704250
772597722
229657449
238165484
937621395
127535776
147055797
142351096
836188830
224912634
956044890
725734742
347387231
673925363
13524721
585168601
912119327
674463972
462108278
956964257
708234174
756087482
649158432
823603487
941319724
708101285
667786501
440359781
261289820
613595925
725734742
245182513
725734742
529816230
864236805
471671452
344331841
681527941
473879780
600141319
126858965
27151448
175700203
104834944
462108278
173892547
312700921
729648385
709595237
44342013
784724703
224912634
58781282
127047937
739787634
912119327
407290516
811223603
462108278
147055797
121659430
440359781
230207050
480174265
311208920
127509911
708101285
625840961
238165484
229269869
863201309
631400690
719467749
999840205
709595237
634520685
240988642
466569443
824164856
423861111
329960099
681603956
127535776
141547037
577551670
29846518
329960099
773925596
818863920
293611086
169704250
261289820
39715076
127535776
293611086
361378743
315635095
409807055
423861111
649158432
289416482
70390069
894349881
147055797
704346334
267597519
854236662
699673476
949108784
230207050
140061791
659316929
681603956
229269869
487302049
606165119
565521405
91589951
229867133
377827079
311208920
471671452
169704250
860616425
264241932
347387231
47404110
617835683
87367757
230207050
245182513
696543163
293611086
519582949
314571582
296765980
999840205
115935862
314506832
202205867
902456821
625840961
423861111
477645809
802944597
70390069
169704250
690902030
757515313
730170993
164597094
515377874
245182513
757515313
349880298
889491330
217010029
264644953
147055797
725054743
462108278
470587702
407290516
708101285
714654343
861756829
519830506
811203234
889491330
230207050
229867133
784724703
352692388
462108278
772597722
705985557
689913950
717901854
118183672
26626609
82679103
772597722
352692388
39715076
979857940
840338641
314571582
649158432
186292566
712961622
773925596
606165119
938275324
127523557
894763968
293611086
823603487
756050631
264683151
625840961
349880298
285547466
57953863
999840205
814271739
862679170
293611086
121659430
362635110
836579786
506153699
102272025
81381634
720792860
999840205
187598216
811203234
121659430
473879780
466308558
140061791
328874982
717901854
743146355
649158432
436044339
765475555
613595925
121659430
625840961
889491330
172921698
238165484
120674681
854236662
894349881
127509911
314571582
115930591
665254695
708234174
529816230
195394277
409070209
865286595
258286321
127509911
773640943
915350921
510039644
147055797
127047937
186292566
279686470
325366496
600141319
409070209
470587702
121659430
415454071
57953863
267279181
896096700
648192641
142773733
91937080
748642163
127535776
409807055
525495256
351661919
709438154
725198159
708101285
91200732
87367757
470955852
717901854
717901854
309722075
314506832
127047937
364935801
102272025
802944597
515377874
196535714
773925596
889491330
723665186
649158432
47404110
265031721
39715076
223361728
667786501
461146359
681603956
267279181
773481709
115930591
889491330
20866293
786142856
121659430
841895106
175700203
854441252
487302049
625840961
352692388
316249513
948536787
186292566
714654343
875725924
784724703
91589951
409807055
423861111
485773779
383210866
185775940
900035335
756309501
937621395
424986726
722647547
264683151
202205867
224912634
293611086
730030951
329960099
756309501
896096700
725054743
854441252
65622057
329283504
102272025
364935801
757515313
865286595
216271375
296765980
668817549
121659430
115930591
864236805
575388535
736839840
315635095
946096046
912501607
613595925
696543163
649158432
802944597
709595237
538707155
409070209
989375083
902456821
314571582
937621395
948536787
739787634
765475555
238165484
261289820
343046809
667786501
902456821
462108278
753112737
173892547
488923832
173892547
875725924
407290516
805814540
506153699
532661231
551510307
667786501
169704250
573257814
999840205
899734971
245182513
503582653
357350306
293611086
995855418
902456821
532661231
725198159
709438154
622553730
395646336
70390069
87058092
211228327
115966756
790937984
578194462
515377874
115935862
328540847
202205867
245182513
600141319
423861111
705384776
753112737
127509911
577551670
811223603
452301013
484478474
115966756
999840205
667786501
604636624
501545497
120674681
471671452
383210866
709595237
127535776
834394025
649158432
758430118
229867133
937621395
757515313
961479622
717901854
667786501
162289608
328874982
863201309
999840205
479575261
224912634
218609986
760503997
854236662
999840205
314571582
716545662
602347051
625840961
91589951
525495256
142351096
856387967
361378743
717901854
875725924
509259825
127509911
924632876
407290516
155836951
979857940
720792860
92993622
147055797
477645809
479575261
361865776
636230101
154341861
39715076
68962499
886854506
91589951
127509911
293611086
823160125
314506832
127535776
362635110
140061791
471671452
924632876
291406300
423861111
999840205
140061791
118183672
538707155
999840205
667786501
875725924
100739678
132384206
477645809
267597519
840338641
755946881
115935862
756050631
154341861
264241932
889491330
162796373
902456821
76146024
195394277
917851916
823160125
856387967
978074500
314506832
383210866
127047937
147055797
889491330
147055797
667786501
725734742
395646336
714654343
315635095
164597094
590296608
104834944
347387231
501545497
423861111
121659430
186292566
15066857
91589951
46923297
625840961
155564829
902456821
57953863
902456821
696543163
394922831
902456821
39715076
314571582
717901854
886579451
794147127
264241932
81381634
734428503
668817549
121659430
13524721
68962499
863085518
912501607
127535776
245182513
864236805
245182513
428466396
756309501
395986660
147055797
709595237
223361728
725054743
802944597
127535776
383210866
140061791
293611086
365349805
289359056
725734742
127535776
865286595
473879780
365349805
889491330
333730827
743146355
246741256
510039644
127535776
223361728
140061791
631400690
902456821
709595237
118183672
462108278
22435302
667786501
349880298
667786501
723870191
462108278
267597519
195394277
127047937
341732267
172921698
854441252
902456821
915350921
625840961
162796373
462108278
794147127
173892547
470587702
765475555
714654343
709595237
37766562
164597094
351661919
911755558
364935801
956964257
886854506
865286595
169704250
695555997
140061791
127535776
126858965
142351096
542064178
57953863
81381634
717901854
141547037
462108278
777941204
915268602
57953863
407290516
118183672
175700203
900035335
186292566
504680173
889491330
572684011
261289820
902456821
695555997
681603956
999840205
173892547
937621395
91589951
505659700
756394409
757515313
15066857
122230958
949108784
854441252
717901854
127535776
836188830
854441252
546832280
140061791
477645809
709595237
211228327
70390069
765475555
762161316
394922831
585168601
949108784
267279181
836579786
172921698
854441252
383210866
862679170
120674681
856387967
173892547
938275324
316249513
647194177
383210866
667786501
186292566
824164856
693879433
174708088
717901854
174708088
709595237
172921698
860616425
70390069
127509911
575388535
756309501
462108278
525495256
365349805
156234071
235181245
87058092
147108778
856387967
712961622
140061791
772597722
134519349
902456821
720792860
506153699
860616425
462108278
739787634
258286321
668817549
147055797
235449773
81652818
714295826
912501607
155836951
865286595
471671452
519582949
600141319
104275538
462108278
266611978
195394277
162289608
777941204
802944597
303074011
115930591
174708088
104274397
409070209
606165119
784724703
473879780
127535776
264644953
773925596
811203234
572684011
230207050
847452161
773640943
997770744
293611086
889491330
717901854
53560159
502070410
860616425
753112737
585168601
937621395
748642163
186292566
590296608
667786501
245182513
723870191
158080620
515377874
864236805
127509911
760503997
716545662
22435302
314571582
347457618
546832280
229269869
854441252
937621395
293611086
102272025
714295826
720792860
174708088
118376471
817450640
127535776
695555997
999840205
978074500
309722075
81381634
238165484
122230958
937621395
546573145
862679170
911755558
519582949
423861111
470587702
667786501
164597094
665254695
667786501
714654343
999840205
187693188
118183672
681603956
625840961
572684011
708101285
279686470
83824660
394922831
590296608
757090163
174708088
122898068
238165484
705384776
47404110
229867133
585168601
147055797
528066315
667786501
865286595
39715076
997704672
849784239
316249513
889491330
156234071
224912634
912119327
204493714
756309501
667786501
659884314
811223603
261289820
410711682
385028568
999840205
714654343
115907726
721674146
714654343
70390069
889491330
806006049
15066857
147055797
211782834
773069684
773640943
717901854
999840205
681603956
852466692
127509911
902456821
440359781
538707155
403643586
709595237
280177221
695555997
121659430
537040244
636230101
546530433
854236662
87367757
164597094
165902597
140061791
87367757
912119327
39715076
585168601
811203234
912501607
189671998
714654343
211782834
245182513
293611086
875725924
471671452
631400690
716545662
39715076
104834944
902456821
765475555
600141319
886854506
235449773
546832280
57953863
136912352
423861111
409807055
862679170
937621395
606165119
889491330
147055797
293611086
529841922
352692388
649158432
722647547
856387967
60905257
606165119
181190235
723870191
999840205
765475555
997704672
525495256
312805969
410711682
477645809
347387231
709595237
712961622
84757179
529816230
91937080
709595237
127535776
11085627
409807055
772597722
13524721
681527941
76269012
314506832
772597722
383210866
156571217
315635095
385028568
147055797
506153699
575388535
364935801
141547037
445867498
902456821
477645809
765475555
487302049
127535776
462108278
978074500
708234174
999840205
314571582
995855418
194799256
835560319
978074500
464721980
667786501
600141319
606165119
772597722
705384776
824164856
696543163
194799256
902456821
519582949
894349881
546573145
384169759
690902030
705384776
515137268
428466396
948968217
347387231
729648385
267597519
889491330
889491330
132384206
342277903
155564829
11085627
982510123
600141319
501802759
440371080
345808479
667786501
699673476
471671452
177175758
941794441
824164856
409070209
681603956
39715076
270646329
725054743
487302049
82679103
169704250
173892547
173892547
333730827
802944597
385028568
267597519
613595925
238165484
349880298
856387967
504680173
122898068
912501607
186292566
293611086
445867498
674463972
546573145
719467749
636230101
303074011
4946094
200301570
361378743
409070209
917851916
606165119
999840205
477645809
14422044
264241932
799423742
410711682
462108278
29846518
777941204
488923832
462108278
621463144
224912634
674463972
606165119
238165484
705985557
830100239
757515313
365349805
806006049
714654343
238165484
203045247
132384206
462535816
87367757
784724703
900035335
140061791
578194462
709595237
673925363
147055797
546573145
704346334
617835683
719467749
811203234
352692388
136912352
720792860
195394277
127535776
314571582
47404110
293611086
861705074
772597722
147055797
681603956
223361728
162796373
912119327
364935801
748642163
765475555
784724703
506153699
407290516
823603487
440359781
270646329
293611086
758999397
937621395
865286595
811227539
224912634
264683151
462102101
333730827
245182513
354177259
924632876
709438154
164597094
115966756
773481709
341732267
924632876
696543163
342277903
229657449
284842767
509259825
721674146
127047937
704346334
811203234
525495256
57953863
357834898
956964257
912501607
695555997
127535776
293611086
889491330
91589951
860616425
487302049
902456821
380743836
709595237
617835683
314571582
364935801
104834944
407290516
948536787
312468142
834394025
865286595
808893965
66447905
173892547
186292566
765475555
22435302
383210866
777941204
155564829
147055797
765475555
756309501
501545497
202205867
383210866
811203234
423861111
743146355
132384206
409070209
127535776
312805969
238165484
312700921
948968217
314571582
264683151
649158432
811227539
261289820
900035335
902456821
121659430
613595925
625840961
714654343
364935801
538707155
705985557
854236662
717901854
956964257
127047937
912501607
864236805
115930591
551510307
725054743
229657449
506153699
937621395
470587702
122898068
937621395
186292566
383210866
725054743
856387967
383210866
499375359
503582653
196535714
200301570
22435302
854236662
224912634
224912634
202205867
240988642
856387967
777941204
937621395
489343136
445867498
824164856
76146024
777941204
491262039
830100239
409807055
617835683
230207050
653973642
238165484
156234071
572684011
173892547
292847661
461640419
912501607
91589951
604636624
948536787
383210866
91589951
195394277
818863920
91937080
53560159
519582949
649158432
900035335
894349881
155564829
181190235
912119327
195394277
352692388
423861111
915350921
811223603
82679103
617835683
989375083
245182513
229657449
708101285
575388535
200301570
196535714
606165119
506153699
772597722
667786501
865286595
809587083
256229603
625840961
245182513
937621395
383210866
902456821
978074500
132384206
258286321
811203234
811223603
793700560
553457411
862679170
717901854
997704672
147055797
471671452
264683151
22435302
625840961
315635095
824164856
132384206
268341310
235181245
169704250
696543163
999840205
122978495
538707155
772597722
473879780
667786501
312805969
725054743
811223603
748642163
956964257
374523539
802944597
325366496
418385479
364935801
29846518
293611086
609482428
756309501
693879433
756309501
617835683
57953863
556228162
121659430
462108278
293611086
70390069
865286595
140061791
484478474
667786501
625840961
708234174
854236662
695555997
245182513
667786501
709595237
470587702
164597094
823160125
195394277
717901854
956964257
551510307
709595237
450557476
423861111
585168601
4946094
156571217
900035335
329283504
937621395
604636624
147108778
667786501
772367686
758430118
314571582
229867133
115376352
725198159
293611086
889491330
709595237
898897849
37766562
889491330
415454071
173892547
264241932
87367757
649158432
299473142
142773733
174708088
997770744
865286595
730170993
707988984
709595237
91937080
625840961
862679170
238165484
238165484
230207050
419678598
773925596
840338641
470587702
164597094
127509911
187598216
120674681
720792860
830100239
267279181
383210866
87367757
127535776
674463972
87367757
937621395
127535776
484478474
245182513
949108784
196535714
673925363
961479622
364935801
708101285
407290516
70390069
270646329
709595237
361378743
238667020
462108278
625840961
902456821
229657449
999840205
87367757
229657449
118376471
625840961
995627536
127509911
115376352
142773733
765475555
849784239
173892547
860616425
818863920
104274397
245182513
487302049
455807409
577551670
875725924
860616425
756394409
777941204
861756829
501802759
200301570
314571582
477645809
473879780
824164856
836579786
121659430
423861111
162289608
506153699
407290516
293611086
911755558
234930388
811223603
998475461
999840205
649158432
895653855
937621395
576962664
127306127
186292566
949108784
409070209
948968217
720792860
471671452
772597722
81381634
802944597
127509911
462108278
578194462
383210866
756309501
423861111
162289608
418385479
466569443
187693188
978074500
485773779
889491330
537041345
956044890
802944597
772597722
525495256
140061791
649158432
312700921
29846518
120674681
293611086
723665186
293611086
614921812
256229603
772597722
238165484
423861111
503582653
937621395
667786501
999840205
937621395
491262039
748642163
757515313
696543163
140061791
329960099
156234071
948968217
261289820
127535776
978074500
695555997
162796373
314571582
325366496
949108784
267597519
293611086
293611086
57953863
902456821
786142856
707988984
529841922
924632876
900035335
613595925
26626609
757515313
293611086
949108784
708101285
696543163
224912634
625840961
121659430
510896856
304360556
293611086
127509911
329283504
956964257
836188830
395646336
187598216
364935801
714654343
147055797
127535776
37766562
917851916
424701477
949108784
118183672
118469945
399699876
46945808
127509911
285547466
606165119
667786501
725054743
937621395
667786501
470587702
696543163
772597722
999840205
466569443
122978495
753112737
123607415
470587702
716545662
202205867
773925596
709595237
341732267
748642163
649158432
399699876
902456821
223361728
401776556
270851054
122978495
864236805
875725924
195394277
87367757
246741256
186292566
44342013
902456821
57953863
173892547
218609986
181190235
189671998
864236805
394922831
154341861
224912634
808893965
343046809
479838444
912501607
894349881
714654343
218609986
864236805
218609986
551510307
314571582
773481709
999840205
91200732
147055797
714654343
258286321
156571217
261289820
115966756
625840961
756050631
354177259
283194587
729648385
216271375
293611086
864236805
835560319
572684011
140061791
886854506
501545497
173892547
147055797
937621395
667786501
773481709
823160125
757515313
667786501
667786501
709595237
418385479
228081918
488923832
649158432
13524721
121659430
712961622
264683151
87367757
115930591
784724703
141547037
911755558
667786501
264644953
716545662
894349881
529841922
912501607
211782834
999840205
509259825
81381634
756050631
127047937
528066315
949108784
193823643
127535776
912501607
172921698
667786501
333730827
121659430
314571582
577551670
91937080
74451334
115907726
736839840
631400690
423861111
824164856
707988984
720792860
757515313
902456821
997704672
903628513
147108778
889491330
81381634
647194177
765475555
765475555
293611086
258286321
600141319
115930591
668817549
902456821
725198159
238165484
708101285
418385479
142773733
461510613
235181245
314571582
644666573
722647547
649158432
997704672
773481709
649158432
811203234
118183672
756050631
714654343
466569443
224912634
343046809
786142856
665254695
70390069
195394277
147055797
383210866
519600425
856387967
956964257
705384776
186292566
57953863
195394277
140061791
423861111
631400690
13524721
734428503
169704250
717901854
177175758
604376124
631400690
730170993
121659430
470587702
823160125
625840961
57953863
912501607
625840961
285547466
924632876
723870191
856387967
708234174
312700921
708101285
423861111
91937080
997770744
617835683
126356220
349880298
470587702
70390069
199214832
487302049
667786501
896096700
325366496
162796373
725734742
667786501
714654343
267279181
805814540
956044890
4946094
164597094
501545497
293611086
349880298
849784239
773925596
585168601
100739678
155564829
803553112
937621395
127535776
894349881
649158432
173892547
631921096
756309501
811223603
714654343
865286595
293611086
186292566
384169759
289359056
424701477
973424649
811223603
293611086
830100239
202205867
238165484
695555997
714654343
91937080
349880298
902456821
865286595
258286321
177655701
723870191
823160125
590296608
348791100
863201309
270646329
716545662
649158432
503582653
153413652
693879433
576962664
127306127
841895106
174708088
725734742
328874982
245182513
756309501
238165484
218609986
229867133
999840205
902456821
369654794
342277903
395646336
894349881
303074011
915350921
299473142
293611086
91589951
76269012
285547466
856387967
242142417
446723456
748642163
423861111
902456821
462108278
693879433
712961622
115907726
720792860
57953863
708101285
510039644
722647547
956044890
147055797
956044890
772597722
37908415
91200732
723870191
900035335
714654343
902456821
229269869
165902597
709438154
949108784
177655701
455807409
997704672
181190235
937621395
126858965
156040789
998475461
164597094
777941204
604376124
440359781
657418610
485773779
115907726
949108784
485773779
349880298
625840961
999840205
696543163
81652818
53560159
835560319
707988984
545892041
889491330
811203234
135050410
127047937
553457411
546573145
881449953
864236805
649158432
997770744
91200732
709438154
900035335
479838444
674463972
291406300
169704250
39715076
343046809
253308505
772597722
314571582
585168601
772597722
127535776
636230101
924632876
156234071
118183672
141547037
636230101
889491330
173892547
261289820
902456821
351661919
501545497
506153699
915350921
154341861
823160125
102272025
606165119
186292566
577551670
289359056
575388535
717901854
271996774
515137268
865286595
613595925
717901854
805814540
606165119
572684011
245182513
155564829
998562110
121659430
811223603
753112737
312700921
705384776
756050631
311208920
230207050
863201309
625840961
577551670
169704250
937621395
169704250
314571582
912501607
462108278
336475081
169704250
325366496
575388535
529816230
311208920
362635110
296669748
811223603
756309501
712961622
164597094
477645809
948968217
943342904
186292566
264644953
91200732
649158432
836188830
546573145
202205867
830100239
509259825
510039644
384169759
39715076
155564829
836188830
246741256
725734742
155564829
553457411
708101285
937621395
965309665
169704250
154341861
779929595
229269869
811203234
195394277
265031721
805814540
140061791
328874982
238165484
461510613
423861111
862679170
889491330
121659430
725198159
674463972
949108784
383210866
709595237
91589951
251495751
154341861
902456821
802944597
649158432
485773779
725198159
667786501
625840961
127535776
299473142
902456821
423861111
293611086
29846518
446723456
409070209
462108278
937621395
181190235
572684011
757515313
315635095
485773779
445867498
749316424
349880298
315635095
889491330
409070209
585168601
899734971
85142027
186292566
202205867
723870191
714654343
712961622
537040244
127535776
576962664
118183672
709595237
473879780
195394277
529841922
999840205
466569443
875725924
773925596
863201309
407290516
147108778
187693188
894763968
811203234
773481709
585168601
573257814
714654343
82679103
235181245
329283504
229657449
383210866
395646336
830100239
186292566
856387967
606165119
553457411
395786717
695555997
120674681
723665186
575388535
714654343
82679103
169704250
716545662
773640943
653145782
725054743
22435302
312700921
997704672
289359056
896096700
576962664
240988642
349880298
466569443
352692388
361378743
470587702
224912634
772597722
135050410
712961622
266611978
860616425
115930591
709595237
756309501
900035335
717901854
314571582
87367757
736839840
383210866
937621395
763318698
717901854
709438154
477645809
383210866
971607538
319026438
834394025
981824553
314506832
648192641
773925596
342291973
949108784
786142856
719467749
841895106
649158432
173892547
485773779
772597722
127535776
293611086
440359781
127509911
127509911
709438154
154341861
57953863
39715076
364935801
708101285
860616425
172921698
316249513
160487228
709595237
27151448
600141319
708101285
902456821
342277903
423861111
956964257
902456821
743146355
794125918
604333747
705985557
224912634
732718803
720792860
872239905
202205867
902456821
173892547
551510307
971607538
979857940
725734742
147108778
224912634
756309501
485773779
606165119
709595237
808893965
407290516
37908415
83824660
162289608
147055797
902456821
181190235
377827079
717901854
347387231
709595237
625840961
900035335
709438154
169704250
720792860
473879780
725198159
87367757
824164856
384169759
674463972
802944597
462108278
102272025
799423742
949108784
224912634
756309501
361378743
537040244
120674681
709595237
860616425
415454071
647194177
245182513
978074500
256229603
127509911
228081918
115376352
477645809
708101285
600141319
865286595
118183672
39715076
293611086
600141319
506153699
956964257
511864778
165902597
121659430
649158432
772597722
165902597
600141319
314571582
748642163
772597722
937621395
956964257
115907726
999840205
173892547
164597094
708101285
235449773
462108278
709595237
600141319
4946094
154341861
91589951
719467749
173892547
723665186
649158432
169704250
74451334
589404330
506153699
674463972
498199481
912501607
606165119
415454071
293611086
473879780
937621395
613595925
280177221
216271375
154341861
156571217
551510307
772597722
834394025
667786501
191605433
667786501
118183672
889491330
708101285
473879780
154341861
342277903
39715076
696543163
489343136
937621395
364935801
181190235
87367757
902456821
836188830
15066857
165902597
572684011
730030951
312700921
841895106
85142027
174708088
224912634
948968217
37908415
82679103
743146355
446723456
503582653
314506832
961479622
173892547
772597722
709438154
194799256
937621395
102272025
322630246
493356164
409070209
365349805
121659430
293611086
409070209
730030951
886579451
772597722
245182513
636230101
756309501
142351096
693879433
865286595
667786501
285547466
843747509
116996263
283194587
723870191
471671452
47404110
115907726
314571582
195394277
499375359
999840205
912501607
756309501
473879780
291406300
383210866
186292566
649158432
600141319
127509911
56132623
267597519
811223603
293611086
147055797
860616425
863085518
525495256
293611086
695555997
803553112
937621395
347387231
477645809
195821335
264683151
409070209
779929595
462108278
347387231
354177259
162796373
409807055
902456821
409807055
577551670
423861111
997704672
709595237
720792860
902456821
5658059
169704250
462108278
127509911
973644229
576962664
823160125
312805969
546832280
193823643
716545662
395646336
912501607
667786501
863085518
864236805
364935801
772597722
720792860
409807055
364935801
293611086
865410110
267597519
299473142
898217561
872239905
865286595
998475461
181190235
709595237
757515313
898897849
757515313
973644229
836188830
865286595
409070209
834394025
902456821
902456821
709438154
141547037
115907726
843505509
625840961
625840961
948968217
352692388
85142027
716545662
519830506
625840961
218647113
902456821
511864778
364935801
289359056
134519349
270851054
177175758
881540558
875725924
127535776
598602123
238667020
127535776
466569443
374523539
519830506
314571582
417764987
450557476
600141319
717901854
900035335
343046809
854236662
585168601
314571582
383210866
401776556
835560319
267597519
811223603
736839840
181190235
87058092
836188830
709595237
714654343
100739678
461640419
856387967
357350306
315635095
147108778
805814540
473879780
164597094
470587702
354177259
889491330
181190235
773925596
395986660
625840961
135050410
725734742
319026438
834394025
164597094
293611086
834394025
173892547
679162947
673925363
169704250
720792860
141547037
140061791
794147127
862679170
811223603
545892041
154341861
314571582
352692388
120674681
120674681
347387231
293611086
717901854
856387967
649158432
164597094
461510613
364935801
723870191
917851916
600141319
600141319
912119327
238165484
998475461
352692388
314571582
856387967
997704672
473879780
519600425
235449773
283194587
707988984
380743836
473879780
577551670
314571582
293611086
240988642
186292566
385028568
721674146
862679170
856387967
776670474
487302049
902456821
174708088
589404330
357982735
347387231
937621395
121659430
252789605
575388535
333730827
937621395
395646336
674432916
649158432
912119327
154341861
864236805
773640943
999840205
667786501
852466692
781787531
717901854
189671998
293611086
245182513
147055797
708101285
681603956
211837753
709595237
364935801
238165484
161479873
667786501
186292566
956964257
772597722
116996263
127047937
889491330
407290516
772597722
854236662
127047937
999840205
127535776
186292566
296669748
415454071
177175758
739787634
115376352
380743836
395646336
91937080
147055797
546530433
115930591
293611086
773481709
912501607
902456821
763318698
756394409
854236662
721674146
835560319
821690993
709595237
202205867
695555997
709595237
575388535
293611086
470587702
717901854
779929595
606165119
101104061
823160125
15066857
177175758
251495751
949108784
863201309
224912634
194799256
20866293
941319724
155564829
708101285
245182513
380743836
479838444
473879780
585168601
251495751
147108778
756394409
306291557
462108278
127535776
631400690
912501607
462108278
894349881
606165119
127509911
998750718
856387967
998475461
101104061
756394409
862679170
515137268
756394409
911755558
312468142
173892547
173892547
258286321
132384206
949108784
811203234
585168601
786142856
127535776
329960099
817450640
293611086
65622057
127509911
423861111
525495256
115966756
519582949
461510613
784724703
772597722
229867133
127306127
383210866
902456821
716545662
293611086
329960099
730170993
854236662
473879780
423861111
245182513
708234174
127047937
705985557
314506832
401776556
344331841
659316929
140061791
267597519
657418610
147108778
725198159
725054743
462108278
709438154
805814540
127509911
577551670
498199481
667786501
172921698
352692388
155564829
589404330
714654343
999840205
91200732
723665186
863085518
625840961
347765420
396962528
999840205
725054743
238165484
575388535
46923297
511864778
314571582
314571582
756394409
696543163
127047937
285547466
44342013
856387967
709595237
772597722
218609986
725734742
202205867
488923832
436044339
506153699
709595237
509259825
127535776
773925596
908280709
304360556
345414839
625840961
423861111
91937080
423861111
915470668
127535776
251495751
725054743
805814540
102272025
479575261
551510307
155564829
354177259
674463972
115966756
87197775
667786501
649158432
245182513
218647113
501545497
897983623
604376124
470587702
725734742
195394277
312805969
530123735
410711682
854236662
466569443
978074500
293611086
749316424
695555997
462108278
121659430
631400690
546573145
563396247
709595237
979857940
349880298
736839840
154341861
374523539
722647547
264683151
333730827
613595925
485773779
147055797
949108784
988458325
70390069
504680173
852466692
181190235
730030951
446723456
667786501
147055797
808893965
147055797
100739678
569422929
898217561
836579786
204493714
47404110
407290516
258286321
978074500
267597519
600141319
238165484
551510307
251495751
395646336
773925596
364935801
551510307
104275538
753112737
409070209
525495256
863085518
362635110
994345660
177655701
462182540
912501607
473879780
181190235
466569443
115930591
204493714
186292566
245182513
267279181
900035335
238165484
503582653
717901854
423861111
314571582
127047937
719467749
229657449
716545662
365349805
309722075
121659430
118183672
699673476
261289820
293611086
912119327
649158432
900035335
140061791
127509911
440359781
674463972
470587702
83824660
186292566
245182513
164597094
410711682
291406300
87367757
551510307
720792860
224912634
528066315
364935801
999840205
760503997
395496051
542349746
181190235
53560159
26626609
289359056
195394277
561183604
572684011
395646336
39715076
314506832
156571217
956044890
631400690
395646336
85142027
773925596
989375083
865286595
285547466
39715076
696543163
745327334
823160125
293611086
811203234
765475555
44034370
617835683
865286595
235181245
173892547
409070209
600141319
894349881
757515313
998562110
808893965
649158432
802944597
258286321
546530433
551510307
240988642
155836951
860616425
695555997
531113364
886854506
667786501
667786501
937621395
176997246
147055797
894349881
681603956
501545497
577551670
902456821
856387967
501545497
773925596
600141319
120674681
889491330
667786501
204493714
773925596
383210866
999840205
705384776
349880298
245182513
995855418
889491330
667786501
115930591
667786501
681527941
705985557
309722075
999840205
902456821
811203234
898217561
228081918
293611086
811223603
625840961
118183672
14771283
115376352
860616425
729648385
625840961
709595237
100739678
193823643
407290516
709438154
246678082
600141319
141547037
712961622
293611086
155836951
177175758
709438154
721674146
351661919
169704250
649158432
186292566
147055797
860616425
127535776
39715076
937621395
328874982
519830506
765475555
314571582
911755558
854441252
902456821
649158432
581984197
264683151
127535776
293611086
154341861
912501607
667786501
773069684
235181245
577551670
57953863
501545497
462108278
285547466
758430118
181190235
622856014
649158432
20866293
319026438
760503997
730030951
625840961
576962664
532661231
174708088
757515313
251495751
573258394
817450640
423861111
185775940
471671452
110252073
121659430
823603487
127047937
667786501
865286595
245182513
57953863
705985557
753112737
407290516
91589951
127535776
202205867
115930591
91937080
76146024
325366496
22435302
173892547
836188830
195394277
575388535
499375359
911755558
708234174
649158432
779929595
730170993
499375359
776670474
177175758
238165484
22435302
309722075
477645809
279686470
127535776
709595237
772597722
625840961
667786501
127047937
625840961
870844784
395646336
364935801
473879780
501545497
423861111
147108778
82679103
142773733
772597722
115930591
835560319
667786501
127509911
720792860
322630246
862679170
122898068
997770744
765475555
450557476
896096700
186292566
924632876
865410110
659316929
840338641
862679170
636230101
577551670
948968217
177655701
485773779
84757179
155564829
802944597
384169759
162796373
613595925
477645809
484478474
195821335
708101285
902456821
756309501
142773733
553457411
238165484
446723456
46235757
39715076
120674681
911755558
708101285
91937080
256229603
714654343
365349805
705985557
665254695
407290516
115907726
695555997
622553730
447334476
155564829
383210866
428466396
503582653
999840205
216271375
155564829
720792860
91937080
172921698
104274397
999840205
575388535
173892547
140061791
245182513
370968757
312700921
613595925
613595925
238165484
162796373
858740324
806006049
823603487
865286595
140061791
856387967
712961622
156073881
174708088
834394025
314571582
347387231
39715076
186292566
156796129
720792860
511864778
314506832
941794441
889491330
939485935
466569443
466569443
693879433
757515313
289359056
705384776
218647113
383210866
362635110
854441252
127509911
862679170
572684011
383210866
915350921
519582949
912501607
394922831
127535776
293611086
912501607
484478474
132384206
667786501
39715076
142351096
708101285
120674681
875725924
667786501
169704250
156234071
915350921
440359781
709595237
195394277
902456821
708234174
708101285
730170993
994345660
674463972
836579786
15066857
328874982
101104061
721674146
177655701
333730827
293611086
423861111
70390069
578194462
104274397
312700921
329960099
293611086
889491330
127523557
863201309
667786501
369654794
896096700
860616425
978074500
312468142
423861111
423861111
14422044
772597722
717901854
15066857
649158432
409070209
756087482
423861111
177655701
333730827
229867133
83824660
127535776
423861111
667786501
506153699
709595237
91589951
238165484
127535776
245182513
861756829
246741256
480174265
902456821
195394277
85142027
730030951
316249513
852466692
118183672
528066315
902456821
29846518
364935801
194799256
446723456
81381634
716545662
383210866
937621395
265031721
773925596
777941204
238165484
902456821
101104061
407290516
997704672
773925596
347387231
100739678
773925596
127535776
902456821
118183672
155564829
230207050
937621395
709595237
246741256
622856014
667786501
722647547
314571582
485773779
856387967
915350921
531113364
216271375
351661919
937621395
407290516
999840205
161479873
115376352
118183672
763318698
674463972
336475081
66447905
525495256
999840205
854236662
709595237
836579786
889491330
160487228
577551670
705384776
717901854
315635095
617835683
311208920
900035335
997704672
709438154
811223603
600141319
156571217
981824553
66550593
196535714
141547037
186292566
667786501
309722075
473879780
155564829
384169759
53560159
756309501
409807055
712961622
187693188
854441252
912501607
351661919
854236662
352692388
956964257
82679103
436044339
834394025
709595237
311208920
140061791
709595237
755946881
162796373
118183672
189671998
997704672
704346334
115907726
786142856
625840961
863201309
364935801
162796373
912501607
127509911
714654343
126858965
102272025
667786501
515377874
200301570
186292566
315635095
709595237
590296608
572684011
941986546
499375359
941794441
803553112
749316424
511864778
762161316
705985557
268341310
147055797
999840205
111845496
245182513
470587702
186292566
423861111
238165484
195394277
485773779
164597094
551510307
203045247
461510613
705985557
997770744
115907726
352692388
328874982
572684011
120674681
956044890
649158432
827372526
753112737
383210866
949108784
407290516
115966756
739787634
279927360
39715076
127535776
862679170
471671452
525495256
786142856
325366496
174708088
802944597
409807055
261289820
87367757
357982735
303074011
172921698
279539355
803553112
270646329
14771283
211782834
195394277
74451334
573258394
66447905
649158432
546530433
719467749
409070209
132384206
127535776
803553112
309722075
362635110
860616425
362635110
91937080
772597722
461510613
279686470
470955852
862679170
553457411
136912352
717901854
285547466
26626609
15066857
328874982
649158432
480174265
600141319
757515313
823603487
384169759
730170993
590296608
625840961
546573145
999840205
186292566
181190235
667786501
91937080
425286462
235449773
736839840
186292566
4946094
329960099
267597519
647194177
509296342
173892547
195394277
730170993
900035335
894349881
600141319
115907726
696543163
477645809
245182513
261289820
383210866
667786501
667786501
423861111
364935801
102272025
784724703
409070209
502070410
667786501
118183672
667786501
725054743
195394277
371261109
471671452
189671998
473879780
383210866
714295826
863085518
709438154
409070209
756309501
175700203
714654343
553457411
773925596
705384776
915350921
725054743
480174265
181190235
352692388
485773779
173892547
667786501
91589951
29846518
723870191
487302049
127306127
39715076
228081918
532661231
956044890
115376352
937621395
760503997
154341861
708101285
329960099
667786501
835560319
162796373
948968217
863085518
937621395
708101285
811223603
688663682
674463972
329960099
271996774
245182513
195394277
625840961
716545662
636889700
578194462
156073881
181190235
604636624
240988642
223361728
902456821
999840205
527718021
709438154
147055797
978074500
501545497
224912634
843747509
765475555
462108278
777941204
309722075
238165484
500491568
863085518
147055797
238165484
667786501
479838444
824164856
753112737
772597722
13524721
164597094
875725924
342277903
399699876
714654343
525495256
102272025
911755558
757515313
525495256
245182513
808893965
91200732
681527941
127509911
577551670
377827079
115907726
229657449
362635110
802944597
863201309
193823643
186292566
900035335
383210866
91589951
462108278
230207050
147055797
902456821
82915382
613595925
823603487
181190235
902456821
532661231
625840961
29846518
461510613
897983623
757515313
238165484
758430118
115966756
894349881
902456821
419678598
383210866
314571582
311208920
349880298
956964257
773925596
352692388
101104061
127047937
802944597
423861111
836188830
546832280
211837753
818863920
39715076
418385479
577551670
291406300
470587702
147055797
912501607
293611086
781787531
617835683
501802759
354177259
91589951
937621395
82679103
543638211
856387967
572684011
585168601
802944597
44342013
394922831
912501607
748642163
253308505
611702821
156571217
854441252
889491330
140061791
216271375
999840205
267279181
704346334
502070410
802944597
314571582
621463144
757515313
860616425
714654343
37766562
779929595
352692388
999840205
617835683
240988642
902456821
473879780
316249513
889491330
707988984
212101575
296669748
758430118
314506832
525495256
688663682
794147127
256229603
863201309
889491330
195394277
613595925
708101285
863085518
562834222
830100239
519582949
856387967
772597722
511864778
314571582
57953863
123607415
749316424
235449773
329960099
462182540
765475555
446723456
466569443
625840961
383210866
802944597
200301570
115907726
854441252
781787531
802944597
122978495
502070410
409807055
235181245
127535776
949108784
292847661
211837753
937621395
186292566
132384206
230207050
314571582
314571582
172921698
245182513
865286595
283194587
756309501
212101575
471671452
765475555
91589951
91589951
462108278
135050410
374523539
26626609
956964257
860616425
409070209
772597722
140061791
937621395
818863920
997770744
836188830
264683151
57953863
39715076
267597519
160487228
722647547
636230101
854441252
621463144
503582653
395646336
224912634
15066857
772597722
720792860
667786501
723665186
245182513
407290516
613595925
147055797
253308505
479575261
127535776
709595237
956964257
158080620
76146024
714654343
409070209
356631358
998475461
410711682
981824553
511864778
600141319
576962664
440359781
185775940
802944597
756087482
709595237
245182513
147055797
291406300
158080620
65622057
949108784
667786501
142773733
917851916
141547037
531113364
140061791
121659430
902456821
293611086
501545497
717901854
865410110
175700203
55470105
777941204
177655701
773925596
108855598
258286321
902456821
410711682
902456821
473879780
212101575
902456821
889491330
649158432
631400690
343046809
91937080
573257814
862679170
245182513
228081918
127535776
82679103
252789605
600141319
29846518
147055797
937621395
312805969
57953863
461510613
127535776
186292566
899734971
569422929
704346334
577551670
87058092
122898068
978074500
127535776
834394025
462108278
634520685
902456821
127535776
477645809
74451334
902456821
410711682
91200732
245182513
863085518
164597094
229657449
396962528
756394409
147055797
126858965
578194462
293611086
395646336
235181245
772597722
865286595
127509911
721674146
155836951
748642163
709595237
802944597
181190235
364935801
937621395
773925596
753112737
614921812
342277903
720792860
709438154
902456821
509296342
836188830
912501607
147108778
127535776
186292566
471671452
817450640
388622302
765475555
900035335
186292566
649158432
484478474
349880298
462108278
140061791
173892547
708101285
811223603
273043694
758430118
223361728
917851916
253240057
863085518
649158432
716545662
383210866
224912634
937621395
667786501
127535776
126858965
141547037
823603487
912501607
999840205
238165484
352692388
395646336
487302049
886854506
357982735
81381634
162796373
479575261
102272025
315635095
902456821
772597722
503582653
606165119
293611086
352692388
714654343
40572402
631400690
854441252
164597094
729648385
886820475
708101285
238165484
342277903
223361728
264241932
911755558
864236805
997770744
164597094
573258394
937621395
293611086
725054743
948536787
723665186
82679103
886820475
362635110
749316424
293611086
383210866
937621395
91937080
82915382
709438154
156073881
756394409
717901854
238165484
462108278
195394277
631400690
856387967
477645809
705985557
562834222
865286595
773481709
705384776
604636624
894349881
708101285
900035335
802944597
519582949
956964257
311208920
772597722
503582653
29846518
436044339
29846518
625840961
937621395
575388535
736839840
329960099
202205867
245182513
147055797
886579451
546573145
959090695
487302049
238165484
631400690
252789605
756309501
756309501
915350921
912501607
186292566
519582949
764701595
709595237
487302049
314571582
667786501
186292566
177655701
572684011
115376352
174708088
238165484
461510613
173892547
937621395
823160125
717901854
401776556
862679170
499375359
772597722
245182513
423861111
293611086
902456821
998562110
902456821
314571582
856387967
649158432
681527941
127509911
147055797
195394277
83824660
757515313
915268602
238165484
902456821
162289608
667786501
470587702
515377874
667786501
709595237
989259096
173892547
115907726
64809481
350595341
485773779
708101285
462108278
202205867
410711682
87058092
238165484
293611086
784724703
525495256
462108278
956964257
714654343
293611086
193823643
948536787
902456821
999840205
53560159
162289608
357350306
264683151
189671998
576962664
902456821
82679103
895653855
64809481
461146359
667786501
328874982
765475555
830100239
708101285
755946881
956964257
668817549
912501607
195394277
155564829
350595341
147055797
395496051
856387967
997770744
720792860
169704250
350595341
889491330
462535816
195394277
377827079
811223603
365349805
245182513
60905257
156234071
127535776
854236662
123607415
409070209
196535714
673925363
709438154
118183672
4946094
434633775
823160125
122978495
902456821
823603487
283194587
292847661
39715076
900035335
909835103
709595237
695555997
199214832
722647547
169704250
395646336
164597094
572684011
606165119
773640943
734428503
949108784
399699876
823603487
218609986
493356164
177655701
423861111
487302049
667786501
186292566
509259825
805814540
423861111
100739678
999840205
600141319
865286595
91937080
383210866
461510613
57953863
998750718
912501607
186292566
312468142
708101285
756309501
440359781
115930591
811203234
409070209
384169759
772597722
238165484
625840961
104274397
971607538
528066315
44593741
636230101
937621395
772597722
229269869
586645032
889491330
856856150
181190235
68962499
756050631
81381634
809587083
63166473
667786501
723665186
649158432
609482428
836579786
369654794
377827079
946096046
445867498
811203234
487302049
267597519
840338641
902456821
900035335
127523557
803553112
238165484
245182513
470587702
383210866
757515313
246741256
289359056
902456821
840338641
480174265
245182513
162796373
865286595
53560159
717901854
210179212
806006049
76269012
293611086
238165484
466569443
293611086
709595237
91589951
725734742
471671452
748642163
423861111
572684011
283194587
636230101
576962664
896109223
471671452
356631358
261289820
667786501
83824660
894763968
606165119
606165119
575388535
248586415
293611086
466569443
912119327
127509911
399699876
860616425
147055797
99531419
47404110
126858965
989375083
714654343
365349805
705985557
423861111
314571582
708101285
830100239
245182513
240988642
245182513
854236662
695555997
384169759
777941204
195394277
978074500
264683151
725734742
729648385
863201309
13524721
173892547
452301013
120674681
115907726
636230101
912501607
708101285
173892547
573258394
118183672
667786501
856387967
186292566
696543163
164597094
293611086
709595237
122978495
917851916
577551670
705985557
716545662
147108778
127047937
511864778
886820475
480174265
999840205
485773779
900035335
357982735
66893645
127047937
786142856
997704672
685484382
636889700
479838444
818863920
681603956
900035335
466569443
202205867
352692388
189671998
510039644
998562110
118183672
757515313
218647113
659316929
723665186
329960099
81381634
714654343
756309501
636230101
186292566
843505509
409070209
344331841
409070209
777941204
304360556
121659430
802944597
409807055
773069684
865286595
462108278
854236662
606165119
854441252
83824660
748642163
395646336
245182513
224912634
772367686
551510307
970298023
773925596
519582949
264644953
491262039
395646336
915350921
118183672
362635110
863085518
325366496
452301013
194799256
854441252
285547466
15066857
836188830
349880298
773481709
668817549
997770744
140061791
860616425
704346334
971607538
311208920
902456821
900035335
772597722
811203234
667786501
195394277
965020239
572684011
264683151
709438154
510039644
515377874
631400690
852466692
127535776
195394277
82679103
204493714
242142417
115930591
311208920
410711682
911755558
423861111
26626609
694594422
537040244
937621395
370968757
529841922
230207050
790937984
314571582
164597094
835560319
717901854
591227024
312700921
840338641
600141319
575388535
186292566
362635432
120674681
886854506
864236805
253308505
314571582
364935801
915350921
293611086
716545662
229657449
667786501
147055797
519582949
202205867
860616425
961479622
948968217
283194587
756309501
120674681
529816230
312468142
937621395
162796373
101104061
118183672
854441252
590296608
577551670
998475461
600141319
756309501
532661231
64809481
173892547
120674681
127509911
999840205
291406300
291406300
856387967
238165484
127535776
121659430
127509911
470587702
172921698
127047937
245182513
238165484
720792860
585168601
802944597
186292566
811203234
245182513
342277903
115907726
912501607
362635110
707988984
395646336
409070209
902456821
127509911
860616425
238165484
195394277
314571582
673925363
941319724
172921698
805814540
830100239
4946094
902456821
399699876
53560159
525495256
757515313
312700921
577551670
757515313
757515313
246741256
902456821
480174265
115930591
29846518
941319724
87367757
115376352
127535776
717901854
87367757
818863920
621463144
667786501
519582949
293611086
263485004
217711196
172921698
479838444
723665186
314571582
142773733
238667020
293611086
383210866
717901854
158080620
902456821
531113364
364935801
92993622
293611086
186292566
856387967
577551670
173892547
811203234
896096700
937621395
509259825
763318698
902456821
158080620
186292566
147055797
179946438
127523557
70390069
811203234
4946094
503582653
161479873
978074500
173892547
894763968
719467749
74451334
743146355
79210149
688663682
383210866
13524721
917851916
173892547
142351096
83824660
865286595
784724703
830100239
87058092
519677156
912501607
64809481
894763968
712961622
978074500
631921096
546573145
354177259
784724703
667786501
174708088
385028568
37908415
722647547
127535776
849784239
407290516
44342013
440359781
267279181
971607538
695555997
525495256
772597722
309351609
169704250
333730827
902456821
115907726
13524721
606165119
902456821
85142027
519582949
91937080
648192641
248586415
858740324
485773779
279686470
315635095
39715076
245182513
127509911
156571217
576962664
195394277
424986726
314571582
765475555
937621395
667786501
267597519
860616425
179946438
949108784
333730827
140061791
235449773
712961622
719467749
147055797
118183672
667786501
293611086
572684011
693879433
551510307
915350921
896096700
836188830
886579451
154341861
714654343
388622302
823603487
172921698
121659430
245182513
365349805
912119327
155564829
709595237
999840205
948968217
238165484
202205867
293611086
777941204
245182513
177655701
721674146
649158432
37908415
293611086
756309501
758430118
147055797
756309501
773069684
177175758
929088138
169704250
836579786
956964257
709438154
423861111
342291973
509296342
590296608
717901854
501545497
995627536
912501607
264683151
773925596
293611086
625840961
314571582
140061791
127535776
649158432
765475555
202205867
811223603
528066315
122230958
773640943
264644953
186292566
864236805
948968217
491262039
127535776
955312591
81381634
285547466
388622302
668817549
575388535
757090163
736839840
238165484
292847661
649158432
230207050
903628513
912501607
965020239
929088138
342277903
471671452
479575261
858740324
293611086
856387967
949108784
118183672
818863920
115930591
115376352
140061791
270851054
772597722
824164856
667786501
164597094
781787531
228081918
186292566
351661919
509296342
245182513
364935801
44593741
37766562
723870191
979857940
854236662
600141319
46923297
917370747
261289820
667786501
649158432
423861111
423861111
949108784
418385479
147055797
577551670
329960099
862679170
127535776
840338641
333730827
158080620
695555997
169462925
836188830
917851916
81381634
333730827
115966756
979857940
577551670
521651602
127535776
122978495
902456821
709595237
151159156
177175758
912501607
160487228
699673476
121659430
186292566
941794441
234930388
688663682
961479622
525495256
510039644
978074500
480174265
773481709
87367757
811227539
649158432
912119327
625840961
720792860
399699876
264683151
811227539
462108278
487302049
937621395
101104061
104834944
989375083
600141319
911755558
723665186
92993622
210314596
471671452
708101285
902456821
333730827
756309501
894349881
772597722
802944597
314571582
115907726
26626609
238165484
248586415
720792860
805814540
525495256
91937080
863201309
681527941
228081918
681603956
364935801
772597722
924632876
108262830
865286595
900035335
736839840
573257814
82915382
585168601
174708088
805814540
195394277
165902597
229867133
886854506
102272025
289359056
211782834
716545662
29846518
717901854
314571582
74451334
230207050
900035335
997704672
238165484
709438154
912119327
894349881
470587702
268341310
423861111
347387231
756309501
811203234
186292566
195394277
81381634
941986546
347387231
493356164
696543163
519582949
296765980
709595237
600141319
127535776
941794441
625840961
127535776
956964257
667786501
395646336
575388430
122898068
999840205
693879433
256229603
136912352
714654343
196535714
229269869
118183672
777941204
293611086
238165484
912501607
772597722
87058092
195394277
600141319
900035335
127509911
115376352
224912634
364935801
342277903
470587702
611702821
527718021
354177259
811203234
115376352
667786501
436044339
723870191
714654343
773925596
956964257
347387231
900035335
875725924
712961622
333730827
708234174
229657449
102272025
349880298
854236662
625840961
228081918
230207050
46923297
309351609
401776556
81381634
865286595
216271375
134519349
939485935
649158432
902456821
902456821
477645809
462108278
717901854
91589951
325366496
836188830
889491330
181190235
423861111
224912634
362635110
999840205
172921698
91937080
329960099
525495256
383210866
423861111
667786501
501545497
712961622
649158432
757515313
423861111
120674681
293611086
716545662
395646336
709595237
705384776
978074500
309351609
423861111
141547037
466569443
336475081
811223603
177175758
68962499
915350921
714654343
258286321
667786501
695555997
889491330
470587702
147055797
575388535
115907726
625840961
436044339
26626609
990787754
309722075
132384206
716545662
811203234
886854506
140061791
118183672
329960099
786142856
835560319
57953863
100739678
667786501
511864778
572684011
657418610
667786501
118183672
900035335
169704250
956964257
709595237
423861111
823160125
29846518
224912634
462108278
720792860
121659430
164597094
667786501
714654343
44593741
553457411
57953863
667786501
799423742
501545497
865286595
383210866
712961622
471671452
725054743
140061791
709595237
85142027
39715076
709438154
123607415
446723456
57953863
585168601
625840961
318765254
840338641
757515313
347387231
487302049
56132623
487302049
856387967
156234071
695555997
325366496
758042378
352692388
681603956
440359781
667786501
714654343
147055797
196535714
158080620
27151448
132384206
912119327
912501607
862679170
613595925
354177259
889491330
270646329
714295826
649158432
55470105
466569443
830100239
407290516
147055797
440359781
525495256
860616425
519600425
293611086
889491330
462108278
546530433
155564829
763318698
364935801
245182513
140061791
811203234
329283504
245182513
917851916
862679170
354177259
730030951
224912634
709595237
423861111
406495647
772597722
625840961
238165484
736839840
506153699
719467749
709438154
823160125
462108278
515377874
461510613
708101285
999840205
485773779
585168601
120674681
377827079
600141319
528066315
961479622
875725924
681603956
293611086
917851916
803553112
238165484
383210866
314571582
169704250
716545662
154341861
70390069
578194462
823160125
328874982
388622302
383210866
999840205
189671998
186292566
743146355
756050631
498199481
173892547
709595237
156073881
725734742
863201309
716545662
811203234
510039644
501545497
156073881
264644953
781787531
314571582
111845496
999840205
364935801
723665186
525495256
64809481
606165119
357350306
546573145
572684011
729648385
902456821
757515313
577551670
147055797
902456821
104274397
132384206
856387967
234930388
409070209
229269869
462535816
418385479
902456821
765475555
956964257
100739678
440359781
667786501
314571582
155564829
949108784
13524721
836579786
525495256
949108784
383210866
649158432
406495647
999840205
990787754
147055797
714654343
860616425
245182513
708101285
551510307
625840961
238165484
293611086
834394025
756309501
470587702
863201309
141547037
900035335
949108784
155564829
730030951
267279181
141547037
912501607
436044339
185775940
293611086
572684011
309722075
956044890
423861111
224912634
773925596
164597094
362635110
725198159
127509911
863201309
461640419
409070209
406495647
777941204
102272025
674463972
613595925
336475081
291406300
625840961
625840961
357982735
383210866
861705074
485773779
352274960
423861111
667786501
127509911
854236662
57953863
196535714
709595237
894349881
805814540
383210866
748642163
695555997
477645809
147055797
538082726
998475461
186292566
911755558
770574642
577551670
70390069
39715076
717901854
270646329
756394409
999840205
824164856
224912634
717901854
506153699
352692388
625840961
743146355
823160125
714654343
154341861
756050631
399699876
293611086
174708088
480174265
473879780
576962664
707988984
649158432
202205867
772597722
849784239
314571582
902456821
981824553
238165484
314571582
823160125
155564829
238165484
723665186
861756829
937621395
473879780
756309501
902456821
714295826
777941204
224912634
118183672
995855418
115930591
695555997
997770744
173892547
141547037
529816230
147055797
361865776
446723456
691662591
44034370
856387967
981824553
999840205
270646329
333730827
57953863
903628513
631400690
142250835
981824553
625840961
723665186
189671998
757515313
88982869
15066857
115907726
258286321
864236805
585168601
455807409
407290516
267279181
127535776
765475555
202205867
649158432
725734742
44342013
753112737
723665186
423861111
115907726
70390069
477645809
374523539
949108784
704346334
446723456
164597094
712961622
245182513
722647547
169704250
251495751
289359056
717901854
181190235
118183672
572684011
509296342
423861111
329283504
835560319
91589951
989375083
238165484
318765254
423861111
87058092
364935801
865286595
720792860
104834944
235449773
510039644
328874982
423861111
127509911
479838444
649158432
218609986
661474420
418385479
91200732
202205867
395646336
806006049
720792860
708101285
856387967
165902597
186292566
267597519
709595237
537040244
999840205
709438154
462108278
755946881
911755558
384169759
154341861
127535776
140061791
525495256
91937080
799423742
81381634
894349881
115907726
902456821
53560159
174708088
261289820
625840961
860616425
705985557
674463972
776670474
118183672
611702821
349880298
709595237
805814540
902456821
251495751
484478474
695555997
912501607
708234174
466569443
91589951
362635110
409807055
577551670
121659430
606165119
384169759
343046809
156234071
409807055
311208920
470587702
293611086
530123735
238165484
347387231
770574642
777941204
385028568
854441252
649158432
720792860
757515313
575388535
479838444
824164856
772367686
120674681
462108278
127047937
777941204
709438154
224912634
915350921
473879780
15066857
224912634
503582653
29846518
725734742
238165484
333730827
723665186
865286595
100739678
245182513
772597722
485773779
174708088
753112737
121659430
142773733
730030951
902456821
999840205
285547466
202205867
865286595
127535776
216271375
889491330
708234174
195394277
147055797
976709382
912501607
121659430
418385479
577551670
840338641
293611086
238165484
462108278
395646336
293611086
156073881
252789605
532661231
836579786
423861111
181190235
506153699
572684011
181190235
325366496
765475555
937621395
115930591
709438154
649158432
147055797
156073881
352692388
709595237
937621395
127535776
709595237
997770744
834394025
606165119
140061791
56132623
384169759
949108784
235449773
723665186
585168601
862679170
383210866
285547466
777146270
772597722
551510307
156073881
186292566
606165119
823603487
57953863
606165119
941794441
999840205
730030951
999840205
82679103
862679170
238165484
902456821
181190235
542349746
722647547
164597094
863201309
856387967
937621395
487302049
470955852
902456821
195394277
279539355
314571582
235181245
74451334
668817549
235181245
674463972
349880298
173892547
415454071
235449773
15066857
485773779
836188830
667786501
46235757
329960099
997770744
772597722
856856150
122898068
87058092
115935862
865286595
229657449
889491330
314571582
364935801
758430118
177655701
889491330
709438154
793700560
696543163
881540558
856387967
430568575
293611086
238165484
990787754
915350921
725054743
291406300
765475555
613595925
830100239
238165484
606165119
477645809
649158432
423861111
333730827
470587702
902456821
87367757
172921698
551510307
720792860
115376352
57953863
216271375
777941204
709438154
773925596
235449773
140061791
383210866
863201309
169704250
165902597
515377874
720792860
961479622
164597094
309722075
195394277
813662048
709438154
772367686
856387967
830100239
181190235
172921698
649158432
315635095
186292566
941319724
864236805
502070410
860616425
15066857
999840205
830100239
314571582
999840205
462108278
956044890
256229603
949108784
572684011
729648385
995627536
714295826
357350306
211837753
235449773
667786501
238165484
91589951
39715076
856387967
161479873
245182513
349880298
902456821
218609986
631400690
835560319
625840961
87058092
621463144
383210866
649158432
356631358
937621395
864236805
70390069
610162033
147055797
753112737
979857940
84757179
510039644
195394277
174708088
407290516
169704250
865286595
509296342
147055797
714654343
392451969
407290516
739787634
648192641
462182540
26626609
688663682
649158432
485773779
352692388
894763968
15066857
87367757
314506832
841895106
177655701
900035335
830100239
115376352
110252073
948968217
714654343
915470668
203045247
865286595
709595237
384169759
127535776
120674681
824164856
407290516
854441252
613595925
39715076
53560159
889491330
696543163
261289820
840338641
245182513
91589951
912501607
529816230
519582949
142773733
577551670
147055797
91200732
625840961
142351096
83824660
506153699
401776556
364935801
753112737
613595925
311208920
256229603
978074500
238165484
606165119
515377874
712961622
863085518
519600425
415454071
575388535
388622302
811203234
172921698
856387967
418385479
485773779
127509911
347387231
258286321
772597722
115930591
864236805
902456821
140061791
889491330
261289820
854236662
39715076
63166473
58027916
13524721
777941204
499375359
70390069
790937984
4946094
462182540
649158432
365349805
238165484
668817549
865286595
600141319
147055797
174708088
423861111
127535776
863201309
725198159
293611086
127535776
283194587
911755558
177175758
293611086
361865776
115930591
186292566
917851916
229657449
349880298
57953863
756309501
811203234
127509911
409070209
177655701
154341861
722647547
723870191
409070209
577551670
161479873
525495256
902456821
836579786
181190235
956964257
854236662
44034370
164597094
811203234
74451334
364935801
238165484
162289608
784724703
471671452
773481709
912501607
708101285
572684011
625840961
667786501
823603487
753112737
667786501
202205867
546832280
577551670
328874982
448644733
803553112
525495256
365349805
978074500
720792860
147055797
546530433
756309501
636230101
195394277
409807055
351661919
937621395
667786501
487302049
668817549
316249513
625840961
911755558
886854506
823160125
625840961
575388535
122898068
362635110
576962664
835560319
361378743
504680173
573258394
532661231
903628513
70390069
230207050
314571582
118183672
87058092
210314596
341732267
245182513
956044890
55470105
87367757
830100239
147108778
15066857
440359781
667786501
409070209
865286595
674463972
164597094
314506832
485773779
709438154
218609986
714654343
380743836
525495256
123607415
510896856
388622302
912119327
279927360
87197775
912501607
805814540
739787634
777941204
473879780
757515313
485773779
104274397
794125918
364935801
811203234
802944597
590296608
998750718
978074500
314571582
409070209
999840205
723665186
195394277
347765420
722647547
267597519
293611086
485773779
488923832
667786501
695555997
865286595
865286595
664813347
625840961
240988642
937621395
709595237
328874982
173892547
889491330
177175758
716545662
473879780
999840205
937621395
285547466
473879780
937621395
15066857
361378743
772597722
865286595
802944597
865286595
961479622
29846518
485773779
862679170
714654343
912501607
384169759
115907726
562834222
902456821
165902597
91200732
661474420
784724703
696543163
156073881
235449773
115376352
830100239
141547037
466569443
515377874
760503997
625840961
709438154
510039644
121659430
546832280
519600425
440359781
865286595
195394277
604636624
875725924
234930388
15066857
191605433
314571582
491262039
470587702
978074500
91200732
765475555
115376352
357982735
665254695
776670474
708101285
364935801
636889700
714295826
836579786
865286595
91589951
937621395
631400690
140061791
461510613
720792860
87367757
388622302
773925596
127509911
708101285
115907726
811203234
181190235
172921698
625840961
267279181
202205867
87367757
384169759
446723456
461146359
824164856
709438154
361865776
725198159
195394277
864236805
897983623
604636624
886854506
407290516
127047937
423861111
889491330
224912634
889491330
674463972
537040244
856387967
999840205
794147127
202205867
997704672
266611978
674463972
235449773
164597094
186292566
82915382
995855418
708101285
267597519
611702821
450557476
674463972
861705074
462108278
503582653
856387967
725734742
235449773
309722075
709595237
122898068
912119327
725054743
462108278
999840205
772597722
121659430
864236805
717901854
485773779
15066857
127535776
625840961
314571582
504680173
383210866
854441252
695555997
515377874
856387967
261289820
949108784
423861111
625840961
423861111
177655701
314571582
729648385
251495751
195394277
230207050
865286595
39715076
480174265
218609986
164597094
473879780
11085627
840181539
714654343
70390069
177175758
314571582
995855418
342277903
388622302
915350921
649158432
383210866
577551670
258286321
949108784
134519349
74451334
407290516
195394277
446723456
156571217
196535714
911755558
606165119
229657449
473879780
140061791
229657449
999840205
537040244
147055797
70390069
915350921
87367757
384169759
772597722
289359056
424701477
245182513
937621395
306291557
479575261
863085518
941794441
676875697
777941204
127535776
81381634
415454071
283194587
440359781
854441252
862679170
674463972
164597094
127509911
68962499
501545497
289359056
811223603
937621395
142773733
915350921
865286595
790937984
875725924
811227539
471671452
719467749
542349746
937621395
622444150
55470105
625840961
383210866
448644733
765475555
854441252
777941204
127535776
546530433
147055797
87367757
91589951
912501607
115935862
39715076
515377874
195394277
120674681
511864778
773481709
15066857
631400690
937621395
419678598
577551670
293611086
772597722
489343136
218609986
126858965
173892547
649158432
74451334
756050631
865286595
577551670
361378743
862679170
911755558
756394409
902456821
948968217
319026438
314571582
606165119
864236805
186292566
585168601
841682367
709595237
189671998
708101285
314571582
477645809
956964257
187598216
773069684
314571582
948536787
773925596
709595237
91937080
894763968
383210866
91589951
708101285
716545662
407290516
864236805
499375359
912119327
784724703
164597094
856387967
285547466
487302049
659316929
912501607
147055797
473879780
147055797
649158432
292847661
325366496
312700921
667786501
860616425
224912634
784724703
169704250
725054743
57953863
293611086
501545497
351661919
70390069
147055797
854236662
357834898
773925596
625840961
336475081
261289820
115907726
104274397
74451334
834394025
174708088
264644953
835560319
956964257
383210866
532661231
830100239
4946094
127535776
127509911
999840205
224912634
709595237
625840961
509259825
912501607
937621395
976709382
504680173
87197775
156571217
667786501
407290516
181190235
169704250
748642163
569422929
577551670
195394277
186292566
912501607
981824553
772597722
91589951
174708088
946096046
177655701
165902597
840338641
667786501
147055797
104274397
836579786
900035335
70390069
515377874
44342013
425286462
116996263
757515313
309722075
87367757
999840205
147055797
714654343
462108278
938275324
862679170
140061791
811203234
772597722
937621395
118183672
91589951
852466692
949108784
811203234
362635110
312805969
118183672
606165119
709595237
717901854
515137268
127535776
510919259
573257814
229269869
821690993
461510613
902456821
736839840
802944597
902456821
462108278
245182513
395646336
765475555
529816230
863201309
311208920
268341310
423861111
894349881
519582949
264683151
156073881
714654343
350595341
802944597
773481709
202205867
577551670
902456821
224912634
998475461
174708088
466569443
462108278
296765980
140061791
956044890
142351096
383210866
156571217
140061791
211228327
76146024
606165119
115930591
553457411
937621395
364935801
902456821
354177259
235449773
725734742
755946881
362635110
900035335
115966756
695555997
195394277
818863920
423861111
949108784
181190235
709595237
577551670
314571582
314571582
361378743
407290516
37766562
937621395
314571582
721674146
364935801
364935801
649158432
140061791
186292566
823160125
121659430
264644953
770574642
87367757
860616425
264683151
423861111
625840961
127047937
120674681
856387967
504680173
349880298
122978495
900035335
238165484
529816230
238165484
147055797
115935862
721674146
70390069
333730827
418385479
127535776
709595237
70390069
407290516
156234071
717901854
786142856
674432916
350595341
436044339
135050410
836579786
169704250
344331841
445867498
493356164
70390069
917851916
462182540
127509911
354177259
902456821
91200732
409070209
606165119
979857940
238165484
664813347
611702821
289359056
461146359
471671452
37766562
902456821
169704250
127509911
123607415
948968217
667786501
709595237
515377874
902456821
312805969
407290516
772597722
115935862
956044890
423861111
485773779
736839840
708101285
245182513
585168601
127535776
667786501
995855418
717901854
85142027
169462925
140061791
55470105
29846518
127535776
461640419
82679103
136912352
509259825
147055797
551510307
423861111
186292566
720792860
506153699
120674681
956964257
501545497
956964257
181190235
91200732
115935862
585168601
234930388
142773733
667786501
362635110
965309665
260193921
173892547
177175758
757515313
65622057
154341861
169704250
22435302
625840961
352692388
714654343
830100239
708101285
667786501
423861111
889491330
485773779
714654343
854441252
392451969
314571582
285547466
772597722
667786501
127509911
725734742
708234174
351661919
515377874
999840205
162796373
127535776
772597722
854236662
709595237
328874982
860616425
902456821
85142027
172921698
191605433
776670474
937621395
328874982
902456821
501545497
235181245
503582653
140061791
140061791
681527941
230207050
911755558
354177259
410711682
915470668
462108278
374523539
756309501
173892547
956044890
514711856
91589951
462182540
164597094
577551670
722647547
357982735
395786717
333730827
147108778
998475461
772597722
238165484
15066857
709595237
174708088
949108784
538707155
835560319
245182513
793700560
329960099
577551670
585168601
756309501
649158432
688663682
177655701
577551670
81381634
293611086
714654343
470587702
488923832
115376352
102272025
708101285
956964257
81381634
256229603
162796373
631921096
805814540
70390069
173892547
604636624
364935801
911755558
155564829
258286321
577551670
333730827
29846518
395927691
251495751
976709382
705384776
862679170
293611086
805814540
115907726
912501607
835560319
899734971
948968217
861756829
470587702
896109223
91200732
127509911
186292566
293611086
200301570
912501607
956964257
304360556
115930591
899734971
625840961
471671452
418385479
245182513
169462925
477645809
709595237
91589951
864236805
575388535
248586415
104274397
649158432
311208920
667786501
240988642
333730827
773925596
777941204
625840961
127535776
238165484
455807409
409070209
102272025
127509911
705985557
58027916
912501607
999840205
937814008
902456821
267597519
717901854
757515313
900035335
531113364
470587702
794147127
245182513
173892547
147108778
342277903
156073881
705384776
362635110
122978495
110252073
39715076
506153699
900035335
757515313
164597094
725198159
195394277
293611086
611702821
894349881
132384206
725198159
915470668
471671452
529816230
452301013
160487228
22435302
423861111
515377874
261289820
228081918
245182513
293611086
709595237
714654343
293611086
900035335
293611086
995855418
37766562
155564829
384169759
487302049
126858965
811203234
229867133
709595237
649158432
383210866
423861111
238165484
37908415
333730827
613595925
115376352
757515313
258286321
636889700
352692388
418385479
725734742
519582949
667786501
224912634
81381634
229269869
303074011
765475555
264683151
238165484
218609986
118183672
777146270
765475555
719467749
342277903
704346334
155564829
852466692
756087482
70390069
127535776
856387967
503582653
649158432
55470105
811223603
169704250
91589951
811203234
997704672
104274397
147055797
312805969
20866293
328874982
725734742
74451334
39715076
978074500
261289820
462108278
100739678
773925596
708101285
485773779
860616425
902456821
817450640
216271375
58781282
162796373
911755558
434633775
155836951
470587702
519582949
440359781
865286595
772597722
802944597
203045247
924632876
757515313
39715076
462108278
585168601
37766562
956044890
604636624
830100239
423861111
999840205
82679103
709595237
140061791
211837753
118183672
999840205
245182513
466569443
864236805
127047937
667786501
329960099
470587702
487302049
92993622
329960099
333730827
127509911
756309501
39715076
532661231
937621395
127535776
835560319
161479873
811223603
773481709
115935862
725054743
667786501
462108278
532661231
401776556
625840961
823603487
374523539
708234174
383210866
625840961
576962664
924632876
347387231
164597094
811203234
57953863
186292566
854441252
917851916
902456821
415454071
383210866
26626609
956044890
924632876
450557476
811203234
491262039
485773779
714654343
365349805
142351096
649158432
329960099
165902597
122898068
479838444
177175758
85142027
288150093
470587702
70390069
127535776
854236662
200301570
216271375
504680173
773925596
912501607
415454071
122898068
471671452
155836951
912501607
169704250
649158432
401776556
195394277
860616425
899734971
293611086
296669748
22435302
705985557
147108778
155836951
70390069
509296342
39715076
394922831
705985557
773481709
674463972
714654343
773925596
902456821
238165484
917851916
173892547
487302049
446723456
245182513
127509911
553457411
830100239
668817549
127535776
625840961
174708088
811203234
725054743
709595237
531113364
900035335
802944597
461640419
708101285
395646336
224912634
202205867
941986546
708101285
195394277
902456821
485773779
546530433
609482428
91589951
657418610
44593741
229867133
708101285
546573145
218609986
115376352
709595237
532661231
147108778
251495751
87058092
811203234
15066857
293611086
147055797
261289820
141547037
538707155
585168601
708101285
613595925
329960099
997770744
194799256
122230958
473879780
101104061
347765420
667786501
445867498
141547037
856387967
384169759
211837753
625840961
229657449
91937080
811223603
383210866
830100239
181190235
802944597
448644733
347387231
57953863
667786501
462108278
357982735
189578447
902456821
423861111
577551670
860616425
667786501
902456821
912119327
418385479
793700560
625840961
644666573
126356220
116996263
824164856
147055797
82679103
705985557
238667020
723665186
267597519
613595925
551510307
725734742
912119327
714295826
154341861
695555997
696543163
777941204
154341861
841895106
445867498
756087482
911755558
173892547
261289820
383210866
115930591
473879780
823160125
577551670
186292566
118183672
195394277
577551670
127523557
141547037
477645809
309351609
693879433
501545497
999840205
772597722
765475555
328874982
127535776
92993622
186292566
333730827
997704672
981824553
667786501
176997246
997770744
127535776
173892547
202205867
81381634
937621395
864236805
773481709
479838444
902456821
238165484
937621395
380743836
811203234
238165484
216271375
978074500
973424649
194799256
784724703
902456821
997770744
902456821
997704672
854236662
937621395
709438154
312700921
431339585
509259825
818863920
238165484
714654343
625840961
179946438
546530433
912501607
811223603
252789605
805814540
211228327
912501607
342277903
502070410
252789605
818863920
100739678
462108278
667786501
314571582
956044890
104275538
753112737
462108278
147055797
293611086
14422044
485773779
756394409
509296342
424986726
949108784
271996774
436044339
525495256
721674146
862679170
600141319
924632876
85142027
29846518
760503997
173892547
325366496
4946094
562834222
722647547
245182513
293611086
186292566
121659430
102272025
917851916
714654343
989375083
424986726
407290516
722647547
177175758
116996263
127535776
118376471
575388535
268341310
141547037
854236662
674463972
407290516
224912634
177175758
120674681
485773779
506153699
126858965
501545497
902456821
181190235
364935801
894349881
664813347
87367757
466569443
709438154
621463144
667786501
179946438
625840961
667786501
115907726
195394277
894349881
856387967
83824660
140061791
773925596
631921096
195394277
613595925
773925596
572684011
937621395
708234174
911755558
811203234
377827079
716545662
230207050
258286321
765475555
186292566
311208920
354177259
998475461
863201309
325366496
267597519
407290516
436044339
808893965
186292566
949108784
173892547
491262039
471671452
162796373
74451334
723665186
912501607
245182513
169704250
333730827
585168601
546530433
989375083
401776556
127535776
316249513
681603956
169704250
506153699
312700921
155564829
186292566
81381634
856387967
900035335
525495256
756087482
218609986
948536787
865410110
773925596
470587702
863201309
649158432
202205867
542349746
154341861
470587702
860616425
625840961
140061791
395927691
423861111
681603956
195394277
44342013
383210866
824164856
999840205
529841922
714654343
238165484
263485004
118183672
712961622
423861111
395646336
347387231
756309501
127535776
87058092
121659430
374523539
699673476
725054743
716545662
777941204
315635095
786142856
705985557
856387967
267597519
886820475
193823643
617835683
773481709
238165484
293611086
647194177
229657449
27151448
856387967
118183672
325366496
261289820
462108278
229657449
401776556
164597094
537041345
811203234
79210149
716545662
720792860
949108784
186292566
173892547
401776556
127535776
809587083
407290516
127535776
329283504
240988642
122230958
127523557
362635110
473879780
224912634
757515313
172921698
772597722
118183672
799423742
261289820
154341861
830100239
937621395
782326443
889491330
127535776
509259825
546832280
140417381
649158432
29846518
462108278
279927360
238165484
115966756
811203234
154341861
238165484
525495256
174708088
229269869
195394277
82679103
238165484
293611086
383210866
57953863
902456821
162289608
352692388
309722075
238165484
542349746
860616425
802944597
173892547
118183672
656611420
64809481
156571217
708101285
515377874
172921698
349880298
585168601
423861111
293611086
708234174
709595237
293611086
714295826
714654343
667786501
264644953
719467749
383210866
854236662
174708088
29846518
852466692
667786501
424986726
997704672
115907726
74451334
978074500
730030951
304360556
173892547
613595925
736839840
519600425
238165484
20866293
79210149
115376352
314571582
757515313
238165484
161479873
462108278
912501607
589404330
835560319
604636624
811203234
462108278
730030951
811203234
938275324
352692388
362635110
854236662
352692388
364935801
87367757
29846518
504680173
625840961
315635095
118183672
542064178
725734742
909835103
902456821
897983623
238165484
705384776
811203234
860616425
53560159
937621395
786142856
466569443
174708088
140061791
29846518
462108278
195394277
407290516
488923832
673925363
238165484
396962528
709595237
293611086
805814540
229867133
937621395
990787754
293611086
811203234
407290516
127535776
53560159
606165119
824164856
81381634
102272025
127535776
395646336
765475555
811203234
186292566
527718021
714654343
364935801
314571582
889491330
519582949
81381634
445867498
347457618
590296608
889491330
997704672
108855598
91200732
229269869
461510613
120674681
177175758
863201309
545892041
709595237
905352293
118183672
471671452
314571582
912501607
937621395
708101285
712961622
344331841
625840961
293611086
773481709
401776556
418385479
169704250
695555997
229269869
169704250
186292566
860616425
156073881
999840205
154341861
606165119
147055797
293611086
142773733
585168601
384169759
238165484
299473142
902456821
811203234
314571582
860616425
817450640
649158432
864236805
625840961
773481709
193823643
503582653
245182513
506153699
147055797
246741256
575388430
606165119
169704250
156073881
830100239
364935801
312805969
941794441
510039644
461146359
912501607
172921698
342277903
863201309
889491330
811223603
238165484
195394277
756309501
229657449
293611086
811203234
577551670
841895106
989375083
238165484
854441252
753112737
53560159
830100239
471671452
409070209
329283504
722647547
889491330
195394277
773925596
270646329
253308505
110252073
39715076
181190235
836579786
484478474
772597722
142773733
293611086
200301570
693879433
667786501
709595237
519830506
506153699
773925596
777941204
127535776
407290516
667786501
667786501
649158432
202205867
995855418
725054743
723665186
636230101
357982735
270646329
982394970
69904372
696543163
181190235
347387231
501545497
716545662
195394277
625840961
127535776
760503997
772597722
293611086
823603487
104834944
667786501
488923832
383210866
228081918
720792860
385028568
946096046
83824660
949108784
409070209
470587702
830100239
121659430
333730827
118183672
195394277
708101285
705384776
956044890
115966756
863201309
194799256
172921698
725198159
228081918
343046809
15066857
151159156
611702821
905352293
982510123
725198159
773481709
240988642
854236662
423861111
949108784
436044339
423861111
863201309
383210866
854236662
929088138
667786501
717901854
70390069
155564829
26626609
911755558
195394277
834394025
912501607
186292566
122898068
63166473
293611086
169704250
912501607
886854506
886854506
164597094
889491330
772597722
312700921
329960099
407290516
83824660
202205867
22435302
772597722
333730827
164597094
142351096
705985557
293611086
489343136
674432916
122898068
409070209
717901854
92993622
127535776
546573145
538707155
889491330
202205867
115930591
264683151
924632876
473879780
127535776
902456821
617835683
383210866
861756829
174708088
937621395
501545497
773925596
364935801
256229603
407290516
202205867
864236805
915350921
200301570
118376471
629800230
15066857
681603956
202205867
982510123
606165119
479575261
423861111
352692388
409070209
115966756
311208920
396962528
708101285
569422929
573257814
142351096
364935801
362635110
395646336
115376352
902456821
195394277
154341861
720792860
127535776
538707155
840338641
70390069
325366496
902456821
293611086
121659430
818863920
142250835
858740324
253308505
485773779
708101285
863201309
856387967
757515313
431339585
91589951
4946094
141547037
312468142
911755558
64809481
267279181
902456821
606165119
862679170
777146270
491262039
821690993
473879780
772597722
575388535
572684011
811223603
312700921
111845496
147055797
716545662
519582949
480174265
854441252
902456821
471671452
860616425
423861111
293611086
667786501
805814540
162796373
649158432
889491330
836579786
238165484
202205867
423861111
245182513
70390069
156073881
860616425
501545497
625840961
756309501
212101575
312700921
854236662
164597094
889491330
91589951
709595237
860616425
772597722
709595237
140061791
135050410
834394025
127047937
466569443
694594422
757515313
267597519
115376352
388622302
344331841
674432916
546832280
267597519
699673476
604636624
625840961
296765980
218609986
195821335
941794441
218609986
318765254
127535776
982510123
889491330
55470105
293611086
725734742
352692388
714654343
91937080
361378743
147055797
172921698
392451969
572684011
709595237
134519349
519582949
312805969
973424649
863201309
689913950
979857940
811223603
202205867
211782834
122978495
195394277
772597722
196535714
551510307
127535776
122898068
238165484
997770744
440359781
898217561
864236805
861705074
902456821
811223603
436044339
328874982
577551670
956964257
860616425
251495751
115935862
471671452
897983623
352274960
856387967
625840961
383210866
314571582
717047806
203045247
423861111
13524721
875725924
404416244
577551670
423861111
773925596
462108278
912501607
757515313
748642163
487302049
510039644
44342013
142250835
383210866
613595925
739787634
999840205
856856150
847452161
20866293
525495256
37908415
709438154
714654343
423861111
293611086
347387231
708101285
956044890
667786501
753112737
516556047
902456821
856387967
948536787
246741256
479838444
118183672
823603487
956964257
709438154
948968217
889491330
971607538
708101285
364935801
503582653
773925596
470587702
971607538
961479622
140061791
203045247
763318698
229269869
673925363
590296608
941319724
189578447
122978495
529816230
825593200
811203234
436044339
140061791
347387231
104275538
466569443
174708088
956964257
941986546
84757179
712961622
714654343
29846518
889491330
811203234
127535776
39715076
64809481
709595237
978074500
902456821
487302049
140061791
409070209
39715076
999840205
235449773
786142856
854441252
384169759
736839840
195394277
224912634
511864778
709595237
285547466
267597519
229269869
466569443
202205867
577551670
786142856
912501607
674463972
127535776
314571582
440359781
293611086
999840205
902456821
407290516
757515313
504680173
843747509
572684011
760503997
333730827
865286595
917851916
57953863
708101285
937621395
585168601
15066857
104274397
261289820
462108278
649158432
854441252
667786501
776670474
238165484
224912634
862679170
886854506
636230101
154341861
760503997
716545662
955312591
202205867
70390069
477645809
823160125
173892547
473879780
342277903
577551670
709595237
717047806
370108295
228081918
293611086
756309501
407290516
354177259
708101285
267597519
185775940
900035335
649158432
100739678
902456821
999840205
423861111
238165484
127535776
834394025
823603487
91589951
667786501
229657449
349880298
115930591
696543163
127523557
419678598
723665186
343046809
572684011
311208920
264683151
864236805
999840205
296669748
897983623
383210866
204493714
714654343
861705074
81381634
92993622
357982735
238165484
717901854
423861111
118183672
739787634
900035335
115966756
937621395
156073881
127535776
823160125
902456821
997770744
998475461
811203234
104275538
606165119
154341861
509259825
156571217
293611086
314571582
818863920
725734742
577551670
606165119
693879433
471671452
811203234
154341861
811203234
64809481
515377874
270851054
122898068
407290516
164597094
649158432
293611086
342277903
195394277
917851916
576962664
970298023
462108278
716545662
440359781
720792860
674463972
773925596
730170993
177655701
423861111
937621395
126858965
127509911
607723520
956044890
462108278
856387967
978074500
200301570
749316424
127047937
911755558
81381634
174708088
470587702
722647547
999840205
625840961
350595341
864236805
653145782
162796373
600141319
696543163
902456821
756309501
772367686
193823643
407290516
511864778
69904372
333730827
118183672
673925363
676875697
423861111
46235757
712961622
709595237
631400690
173892547
794125918
293611086
409807055
238165484
84757179
127509911
293611086
949108784
238165484
902456821
849784239
238165484
949108784
200301570
484478474
988458325
186292566
723665186
519830506
423861111
470955852
600141319
729648385
270646329
764701595
681603956
354177259
500491568
202205867
667786501
270646329
245182513
854441252
538707155
729648385
147055797
173892547
912119327
267279181
714654343
140417381
902456821
470587702
709595237
937621395
889491330
937621395
423861111
53560159
127509911
70390069
470587702
499375359
811223603
757515313
87367757
293611086
723870191
279539355
998475461
211228327
917851916
625840961
264241932
202205867
997704672
246741256
705985557
948968217
667786501
773925596
179946438
296765980
462108278
91589951
154341861
409070209
122898068
577551670
667786501
424701477
773925596
717901854
91937080
69904372
140061791
82679103
255910855
808893965
455807409
473879780
902456821
708101285
937621395
854236662
195394277
773925596
256229603
553457411
162289608
756394409
479575261
64809481
772597722
707988984
479838444
81381634
722647547
147055797
336475081
999840205
383210866
937621395
261289820
667786501
347387231
999840205
253240057
364935801
708101285
156234071
173892547
773925596
169704250
725054743
720792860
756309501
92993622
238165484
407290516
195821335
981824553
802944597
772597722
621463144
357982735
575388535
504680173
864236805
194799256
127535776
509296342
499375359
714654343
202205867
37908415
503582653
570147954
479838444
699673476
186292566
235449773
699673476
720792860
140061791
211782834
240988642
423861111
915350921
246741256
228081918
127535776
329283504
709595237
64809481
245182513
102272025
293611086
836188830
902456821
865286595
264683151
865286595
383210866
11085627
604636624
573258394
525495256
649158432
164597094
202205867
824164856
81381634
185775940
811203234
156073881
228081918
314571582
238165484
173892547
357982735
127047937
714654343
998475461
162289608
865286595
863201309
902456821
161479873
613595925
720792860
854236662
348791100
905352293
811203234
361378743
894349881
725198159
140061791
667786501
418385479
383210866
127509911
101104061
477645809
941794441
409807055
409070209
948968217
384169759
383210866
264683151
164597094
289359056
127047937
600141319
235181245
695555997
937621395
141547037
777941204
600141319
245182513
999840205
515137268
348791100
440359781
406495647
325366496
238667020
344331841
575388535
657418610
824164856
311208920
631400690
577551670
345808479
479838444
407290516
218609986
87367757
383210866
238667020
470955852
101104061
173892547
714654343
889491330
896096700
708101285
155836951
889491330
937621395
509259825
999840205
70390069
487302049
537040244
865286595
245182513
462108278
44034370
937621395
625840961
625840961
802944597
949108784
224912634
912501607
823160125
786142856
709595237
238165484
756309501
667786501
756309501
756394409
315635095
121659430
709438154
309722075
860616425
889491330
899734971
902456821
154341861
577551670
649158432
210179212
773481709
470587702
423861111
772367686
177175758
351661919
314571582
894349881
455807409
195821335
875725924
174708088
631400690
538707155
325366496
173892547
722647547
127535776
92993622
118183672
383210866
423861111
44342013
229867133
29846518
519830506
428466396
407290516
948968217
192256235
154341861
519582949
234930388
354177259
649158432
572684011
999840205
852466692
91200732
115930591
265031721
538707155
613595925
757515313
811203234
395646336
748642163
894349881
912501607
704346334
501545497
531113364
695555997
140061791
674432916
29846518
196535714
989375083
515377874
140061791
896109223
625840961
799423742
740084031
91200732
757515313
303074011
479838444
404502252
388622302
854441252
329960099
805814540
100739678
929088138
716545662
115930591
575388430
212101575
570147954
725054743
224912634
708101285
328874982
127535776
142773733
649158432
228081918
383210866
299473142
714654343
147055797
22435302
470587702
681603956
600141319
681603956
667786501
351661919
902456821
57953863
709595237
862679170
688663682
156073881
625840961
909835103
230207050
714654343
423861111
755946881
85142027
732718803
600141319
793700560
102272025
388622302
116996263
407290516
446723456
777941204
865286595
127047937
245182513
720792860
998562110
811203234
577551670
803553112
501545497
470587702
270851054
399699876
865286595
705985557
195394277
525495256
865286595
238165484
314571582
863085518
811203234
410711682
606165119
181190235
423861111
266611978
407290516
854441252
407290516
865286595
108262830
999840205
91937080
606165119
912501607
793700560
709595237
912119327
585168601
84757179
39715076
104834944
74451334
364935801
902456821
606165119
135050410
695555997
279686470
836579786
383210866
37766562
613595925
245182513
729648385
748642163
230207050
202205867
195394277
757515313
235449773
169704250
811223603
314571582
631400690
285547466
223361728
120674681
709595237
502070410
383210866
293611086
978074500
590296608
688663682
725198159
134519349
606165119
529841922
949108784
407290516
881540558
772367686
70390069
121659430
862679170
383210866
782326443
357982735
15066857
314571582
757515313
563396247
600141319
716545662
484478474
649158432
856856150
283194587
147108778
803553112
169704250
667786501
924632876
238165484
937621395
156571217
13524721
74451334
118376471
364935801
471671452
948968217
147055797
695555997
356631358
99531419
173892547
648192641
716545662
856387967
364935801
235181245
471671452
708101285
695555997
364935801
902456821
773481709
681527941
830100239
667786501
169704250
342277903
140061791
765475555
854236662
195394277
725734742
104275538
409807055
142351096
503582653
56132623
708101285
446723456
730170993
501545497
736839840
223361728
365349805
538707155
285547466
264644953
667786501
937621395
705384776
423861111
238165484
395646336
545892041
115935862
374523539
409070209
915350921
765475555
856387967
156073881
997704672
172921698
695555997
466308558
258286321
709595237
173892547
362635110
631400690
912119327
154341861
705384776
889491330
127535776
186292566
773925596
81381634
195821335
965020239
696543163
773925596
997704672
501545497
811203234
154341861
854236662
253308505
717901854
576962664
181190235
538707155
730030951
120674681
961479622
971607538
843505509
245182513
824164856
585168601
693879433
937621395
147055797
383210866
716545662
296669748
39715076
177655701
155564829
172921698
649158432
164597094
854441252
216271375
364935801
902456821
563396247
863201309
87367757
181190235
44593741
542349746
611702821
238165484
177175758
506153699
757515313
399699876
824164856
911755558
709595237
915470668
127535776
22435302
91937080
708101285
383210866
881449953
154341861
577551670
147055797
856387967
902456821
648192641
802944597
864236805
196535714
116996263
245182513
418385479
997704672
15066857
20866293
575388535
856387967
228081918
794147127
361378743
617835683
649158432
87058092
202205867
840338641
140061791
261289820
423861111
717901854
195394277
91937080
681603956
716545662
238165484
811203234
823603487
293611086
147055797
84757179
477645809
949108784
856856150
848205008
120674681
195394277
238165484
485773779
532661231
462108278
162796373
218609986
519677156
864236805
861705074
894349881
900035335
315635095
147055797
235449773
743146355
407290516
120674681
782326443
351661919
999840205
617835683
384169759
613595925
91200732
174708088
830100239
246741256
154341861
525495256
776670474
87367757
195394277
251495751
889491330
293611086
394922831
889491330
911755558
224912634
709595237
811203234
230207050
147055797
854236662
127509911
811203234
772597722
115907726
604636624
174708088
245182513
572684011
889491330
757515313
173892547
924632876
228081918
325366496
364935801
840338641
793700560
329960099
127509911
115930591
782326443
625840961
578194462
283194587
155564829
352692388
314571582
725734742
865286595
790937984
473879780
705985557
961479622
194799256
949108784
912119327
195394277
351661919
681603956
532661231
29846518
409070209
488923832
824164856
91937080
902456821
625840961
70390069
352692388
314571582
912501607
674463972
364935801
519582949
709595237
546530433
409070209
757515313
328874982
600141319
811203234
625840961
477645809
211837753
293611086
462108278
501545497
470955852
189671998
708101285
121659430
91589951
293611086
510039644
781787531
240988642
127509911
748642163
739787634
709595237
57953863
261289820
772597722
894349881
937621395
126858965
955312591
714654343
581984197
383210866
916334636
917851916
115930591
902456821
902456821
730170993
383210866
717901854
91589951
91200732
649158432
127047937
811203234
756309501
110252073
999840205
625840961
600141319
333730827
714654343
772597722
383210866
181190235
860616425
811223603
121659430
115907726
371261109
714654343
667786501
173892547
937621395
649158432
271996774
314571582
915350921
409070209
462108278
794147127
756309501
351661919
900035335
717901854
998562110
865286595
674463972
164597094
364935801
229269869
57953863
546573145
409807055
631921096
648192641
364935801
311208920
723665186
708101285
365349805
147055797
649158432
604636624
91589951
577551670
575388535
674463972
786142856
937621395
123607415
164597094
896096700
85142027
756050631
356631358
708101285
773925596
270851054
600141319
118183672
195394277
194799256
304360556
604636624
854236662
667786501
383210866
238165484
545892041
264241932
462108278
158080620
667786501
625840961
384169759
471671452
118183672
865286595
736839840
260193921
311208920
818863920
235449773
194799256
756309501
311208920
551510307
725734742
218647113
501545497
314571582
525495256
708101285
195394277
860616425
120674681
854236662
629800230
471671452
238165484
723870191
900035335
419678598
91200732
165902597
127306127
81381634
840338641
189671998
423861111
773925596
575388430
462108278
238165484
246741256
173892547
937621395
409070209
212101575
756309501
997704672
989375083
142773733
709595237
127509911
572684011
546573145
15066857
765475555
501545497
717901854
81381634
773925596
477645809
856387967
293611086
81381634
314571582
889491330
289359056
229269869
949108784
824164856
941319724
409807055
881540558
912501607
471671452
44342013
956964257
725734742
471671452
856387967
531113364
585168601
971607538
229867133
423861111
121659430
473879780
440359781
364935801
273043694
407290516
902456821
937621395
589404330
902456821
81381634
140061791
852466692
186292566
912501607
937621395
849784239
912501607
668817549
127047937
423861111
383210866
799423742
649158432
806006049
126858965
502070410
860616425
709595237
641122980
902456821
889491330
765475555
501545497
811227539
708101285
81381634
720792860
470587702
860616425
169704250
830100239
436044339
169704250
122898068
238165484
423861111
57953863
118376471
186292566
915350921
13524721
617835683
365349805
870844784
802944597
122978495
835560319
572684011
948968217
902456821
169704250
118183672
981824553
709595237
199214832
409070209
709438154
235181245
902456821
224912634
407290516
455807409
477645809
722647547
989259096
156571217
100739678
542349746
186292566
461640419
115376352
725198159
937621395
289359056
915350921
365349805
261289820
70390069
423861111
772597722
585168601
121659430
519582949
617835683
625840961
258286321
515377874
667786501
836579786
194799256
39715076
91937080
350595341
252789605
309722075
911755558
348791100
251495751
772597722
39715076
164597094
708101285
956044890
423861111
600141319
784724703
315635095
577551670
173892547
902456821
900035335
600141319
781787531
293611086
195394277
245182513
889491330
577551670
756050631
361378743
251495751
999840205
644666573
835560319
169704250
862679170
471671452
127047937
575388430
937621395
57953863
136912352
577551670
127535776
271996774
705985557
293611086
91937080
720792860
613595925
53560159
195394277
811223603
235449773
484478474
115376352
165902597
361378743
383210866
407290516
856387967
202205867
252789605
217711196
720792860
757515313
776670474
466569443
739787634
407290516
224912634
729648385
636230101
699673476
404416244
154341861
174708088
354177259
575388535
717901854
681603956
997704672
714654343
410711682
858740324
799423742
886854506
948968217
164597094
790937984
399699876
293611086
364935801
705384776
357982735
757515313
709438154
572684011
999840205
87367757
122898068
577551670
477645809
161479873
293611086
147055797
667786501
894349881
709595237
708101285
709595237
955312591
461146359
136912352
234930388
854236662
590296608
912501607
293611086
902456821
649158432
147055797
765475555
900035335
127047937
344331841
485773779
860616425
772597722
707988984
409070209
361378743
753112737
333730827
723870191
303074011
147055797
811203234
195394277
82679103
116996263
120674681
68962499
679162947
856387967
118183672
407290516
860616425
314571582
87367757
289359056
193823643
971607538
407290516
477645809
864236805
772597722
708101285
811203234
85142027
841895106
937621395
748642163
723665186
410711682
902456821
118183672
708101285
111845496
755946881
773925596
127509911
155564829
865286595
611702821
37766562
261289820
772597722
314571582
466569443
162796373
204493714
169704250
990787754
104274397
606165119
39715076
902456821
572684011
667786501
667786501
854236662
617835683
423861111
44342013
156234071
258286321
155836951
136912352
377827079
487302049
246741256
708101285
772597722
410711682
714654343
177175758
394922831
312468142
200301570
127509911
501545497
314571582
203045247
937621395
994345660
725734742
854236662
423861111
473879780
293611086
194799256
238165484
470587702
937621395
261289820
716545662
647194177
352692388
488923832
617835683
803796174
708101285
174708088
142351096
999840205
174708088
625840961
333730827
695555997
267597519
15066857
777941204
364935801
981824553
732718803
81381634
256229603
462108278
781787531
409807055
509259825
410711682
864236805
860616425
173892547
722647547
912501607
424986726
772597722
625840961
407290516
978074500
471671452
123607415
811203234
506153699
717901854
854441252
937621395
202205867
238165484
525495256
487302049
649158432
805814540
350595341
729648385
224912634
91937080
440359781
79210149
312700921
915350921
351661919
681527941
218609986
551510307
889491330
674463972
649158432
356631358
186292566
720792860
625840961
84757179
87058092
92993622
270851054
781787531
504680173
546832280
736878571
970298023
218609986
169462925
418385479
551510307
70390069
617835683
708101285
13524721
462108278
293611086
937621395
973870786
708234174
57953863
656611420
173892547
485773779
900035335
625840961
902456821
322630246
714654343
115966756
894349881
572684011
265031721
999840205
70390069
325366496
756309501
937621395
127047937
924632876
409070209
773925596
203045247
127306127
912501607
164597094
121659430
860616425
811203234
622856014
772597722
606165119
352692388
948968217
753112737
85142027
693879433
613595925
173892547
665254695
649158432
772597722
425286462
836188830
314571582
600141319
714654343
279686470
234930388
147055797
956964257
364935801
956044890
997704672
757515313
956044890
709595237
20866293
600141319
485773779
102272025
127509911
649158432
318765254
773069684
525495256
251495751
177175758
667786501
717901854
818863920
181190235
479575261
189671998
115966756
856387967
811223603
894349881
708101285
840338641
253308505
127509911
312805969
407290516
447334476
383210866
488923832
515377874
719467749
121659430
649158432
667786501
978074500
228081918
903628513
177655701
415454071
757090163
667786501
312468142
108855598
805814540
749316424
772597722
895702295
162289608
956964257
409070209
720792860
466569443
164597094
714295826
473879780
502070410
585168601
251495751
860616425
509296342
705384776
293611086
808893965
195394277
181190235
156571217
15066857
173892547
902456821
347387231
811203234
407290516
251495751
709595237
471671452
603286077
756309501
999840205
865286595
937621395
202205867
863085518
82679103
173892547
902456821
342277903
709595237
409070209
716545662
949108784
122898068
551510307
189671998
395646336
120674681
667786501
224912634
772597722
487302049
802944597
83824660
39715076
245182513
235181245
147055797
673925363
937621395
211837753
799423742
649158432
510039644
223361728
915350921
57953863
902456821
343046809
917851916
600141319
668817549
708101285
912501607
714654343
155564829
245182513
395646336
202205867
757515313
115966756
806006049
383210866
949108784
351661919
937621395
229657449
102272025
256229603
577551670
997704672
15066857
709595237
667786501
415454071
388622302
956964257
102272025
111845496
769353581
894349881
13524721
395646336
202205867
717901854
461510613
525495256
203045247
325366496
265031721
716545662
64809481
773925596
949108784
961479622
485773779
127535776
266611978
85142027
431339585
912501607
625840961
288150093
479575261
81381634
293611086
81381634
982394970
174708088
519582949
756309501
525495256
39715076
142351096
600141319
362635110
347387231
736839840
577551670
912501607
719467749
613595925
709595237
484478474
674463972
229269869
999840205
289359056
502070410
409807055
487302049
811203234
811203234
538707155
11085627
354177259
937621395
573257814
409070209
577551670
667786501
667786501
725054743
720792860
937621395
111845496
356631358
181190235
777941204
81381634
765475555
604636624
924632876
981824553
121659430
87367757
811203234
720792860
704346334
714654343
364935801
104274397
127047937
70390069
121659430
147055797
229657449
224912634
344331841
82679103
716545662
600141319
725054743
802944597
600141319
836188830
864236805
840338641
383210866
480174265
409807055
772597722
293611086
245182513
251495751
440359781
503582653
836188830
140061791
679162947
252789605
102272025
383210866
696543163
377827079
709595237
716545662
863201309
293611086
169704250
716545662
939485935
267279181
169704250
200301570
173892547
667786501
314571582
82679103
224912634
667786501
659316929
709438154
87367757
118183672
336475081
714295826
519600425
912501607
126356220
712961622
725198159
347387231
756087482
511864778
730030951
606165119
917851916
314571582
39715076
407290516
572684011
716545662
115907726
256229603
487302049
865286595
709595237
625840961
329960099
709595237
172921698
551510307
409807055
127509911
186292566
604636624
245182513
470587702
777941204
264683151
506153699
127523557
860616425
485773779
965020239
613595925
756050631
223361728
155564829
753112737
860616425
693879433
181190235
261289820
937621395
333730827
127535776
172921698
127535776
802944597
202205867
452301013
251495751
471671452
714654343
477645809
136912352
573258394
515377874
489343136
87367757
889491330
709595237
753112737
909835103
604636624
357982735
529816230
164597094
756050631
39715076
20866293
22435302
864236805
122898068
709595237
519582949
525495256
238165484
325366496
314571582
195394277
912501607
435440348
709438154
111845496
258286321
717901854
92993622
600141319
659316929
245182513
347387231
762161316
636230101
314571582
709595237
575388430
730170993
127535776
772597722
311208920
127535776
20866293
835560319
865286595
714654343
264644953
284842767
135050410
462108278
657418610
468108376
245182513
667786501
462108278
147108778
13524721
352692388
899734971
174708088
757515313
409070209
121659430
836579786
289359056
362635110
811223603
462108278
312468142
725198159
91200732
912501607
773481709
57953863
860616425
590296608
577551670
708101285
406495647
998475461
937621395
805814540
392451969
147055797
436044339
147055797
424701477
572684011
289359056
120674681
283194587
57953863
216271375
409807055
708101285
900035335
407290516
314571582
772597722
211228327
611702821
765475555
949108784
352692388
462108278
126858965
264241932
978074500
538707155
217010029
70390069
773069684
122898068
91937080
811223603
673925363
863201309
147055797
577551670
147055797
604636624
102272025
708101285
186292566
676875697
245182513
834394025
823603487
293611086
200301570
757515313
978074500
575388535
224912634
186292566
173892547
625840961
477645809
725198159
756309501
293611086
39715076
218609986
156073881
996876111
902456821
729648385
325366496
91937080
238165484
865286595
181190235
861756829
527718021
91937080
937621395
722647547
357982735
506153699
216271375
937621395
773481709
590296608
377827079
328874982
218609986
714654343
714654343
195394277
982394970
364935801
92993622
714654343
756050631
162289608
364935801
315635095
912501607
578194462
174708088
525495256
406495647
11085627
216271375
29846518
756309501
342277903
479575261
716545662
625840961
91589951
267597519
142773733
714654343
229867133
127306127
803553112
681527941
625840961
293611086
126858965
937621395
470587702
155564829
127535776
836188830
245182513
352692388
999840205
948968217
238165484
173892547
999840205
229657449
352692388
407290516
473879780
865286595
333730827
757090163
57953863
466569443
479575261
364935801
777941204
757515313
823160125
948968217
147055797
423861111
127535776
538707155
195394277
653145782
261289820
127535776
428466396
70390069
120674681
723665186
664813347
296669748
830100239
899734971
485773779
799706103
978074500
461510613
551510307
756309501
709595237
141547037
779929595
773925596
554060869
132384206
902456821
57953863
314571582
895653855
720792860
13750238
781787531
889491330
245182513
830100239
998475461
26626609
82679103
509296342
91937080
999840205
174708088
179946438
238165484
854236662
591227024
147055797
174708088
91589951
362635432
902456821
409807055
193823643
164597094
127047937
154341861
756309501
900035335
181190235
53560159
912501607
576962664
757515313
155564829
224912634
841895106
730170993
155836951
613595925
115376352
681603956
656611420
707988984
104274397
127523557
319026438
631400690
720792860
122898068
140061791
577551670
852466692
364935801
716545662
657418610
720792860
915350921
811223603
995855418
875725924
749316424
573257814
445867498
357982735
423861111
757515313
600141319
102272025
875725924
709438154
81381634
625840961
172921698
999840205
484478474
121659430
388622302
312700921
577551670
647194177
515377874
506153699
551510307
267597519
720792860
811203234
978074500
604636624
708234174
889491330
22435302
169704250
577551670
538707155
127535776
863085518
889491330
87197775
902456821
725734742
649158432
753112737
370108295
717901854
68962499
156571217
546573145
198750418
46945808
44342013
172921698
912501607
835560319
912501607
811203234
364935801
841895106
865286595
758430118
720792860
238165484
195394277
725734742
823603487
127306127
577551670
238165484
823603487
160487228
709595237
81381634
674463972
756309501
674463972
911755558
811203234
948968217
293611086
757515313
383210866
388622302
506153699
127535776
773481709
575388535
173892547
659316929
362635110
196535714
725198159
91937080
91937080
204493714
186292566
293611086
403643586
224912634
509259825
164597094
937621395
245182513
293611086
39715076
162796373
161479873
415454071
511864778
127509911
753112737
311208920
418385479
725198159
202205867
720792860
82679103
140061791
333730827
902456821
578194462
174708088
613595925
856856150
717901854
224912634
245182513
357982735
384169759
708101285
173892547
667786501
902456821
484478474
725054743
261289820
4946094
333730827
238165484
328874982
667786501
709595237
174708088
743146355
285547466
172921698
625840961
649158432
589404330
329283504
725734742
173892547
709595237
606165119
202205867
504680173
409807055
127306127
606165119
91937080
82679103
509296342
407290516
364935801
971607538
155836951
102272025
383210866
772367686
193481399
224912634
757515313
352692388
714654343
364935801
719467749
709595237
562834222
756309501
348791100
428466396
717901854
860616425
961479622
164597094
53560159
995627536
341732267
87367757
577551670
115930591
473879780
912501607
172921698
265031721
216271375
716545662
91589951
519582949
172921698
462108278
915350921
470587702
118183672
191605433
22435302
515377874
461510613
667786501
312700921
756309501
912501607
729648385
999840205
811203234
912501607
261289820
57953863
279686470
649158432
667786501
625840961
409070209
781787531
423861111
965020239
729648385
68962499
501545497
604636624
941794441
39715076
912119327
245182513
649158432
590296608
532661231
625840961
714654343
705985557
835560319
175700203
902456821
440359781
546573145
757515313
617835683
902456821
57953863
118183672
915470668
576962664
606165119
314506832
902456821
912501607
195394277
477645809
341732267
333730827
665254695
195394277
981824553
772597722
312468142
230207050
325366496
253308505
705985557
477645809
499375359
525495256
649158432
314571582
681603956
127535776
841895106
949108784
854236662
730030951
409070209
917851916
811203234
267597519
479838444
691662591
140061791
477645809
364935801
147055797
155836951
716545662
362635110
705384776
162289608
902456821
708101285
748642163
941794441
590296608
506153699
625840961
756309501
856387967
173892547
462108278
756050631
805814540
314571582
886820475
753112737
489343136
902456821
74451334
515377874
811203234
705985557
44593741
693879433
572684011
409070209
87367757
470587702
965020239
705985557
121659430
538707155
104834944
577551670
186292566
757515313
590296608
39715076
902456821
773481709
765475555
902456821
573257814
596740703
195394277
709438154
667786501
329960099
309722075
126858965
383210866
395646336
181190235
748642163
856856150
85142027
118376471
235449773
585168601
503582653
155836951
649158432
142773733
147055797
122978495
177655701
805814540
998475461
132384206
173892547
625840961
224912634
865286595
200301570
811203234
725054743
91937080
423861111
485773779
293611086
395646336
293611086
515377874
802944597
720792860
156073881
509259825
903628513
314571582
127509911
115930591
529816230
900035335
858740324
811203234
709438154
856387967
122898068
409070209
577551670
53560159
195394277
238165484
26626609
477645809
202205867
173892547
773925596
515377874
889491330
667786501
949108784
502070410
46945808
177655701
181190235
860616425
195394277
551510307
309722075
631400690
329960099
902456821
264644953
230207050
912501607
835560319
195394277
572684011
141547037
836188830
383210866
240988642
860616425
911755558
834394025
649158432
446723456
127535776
289359056
409070209
82679103
314571582
409070209
234930388
470587702
864236805
293611086
998475461
342291973
585168601
342277903
506153699
285547466
886854506
461146359
57953863
854236662
755946881
122978495
470587702
649158432
88676718
941319724
756309501
329283504
238165484
169704250
714654343
784724703
915350921
667786501
725054743
218609986
423861111
356631358
37766562
772597722
773481709
811203234
720792860
902456821
407290516
625840961
202205867
585168601
948968217
765475555
696543163
756309501
364935801
709595237
705985557
499375359
127535776
186292566
224912634
238165484
147108778
470587702
889491330
162796373
569422929
546530433
245182513
344331841
224912634
318765254
854236662
384169759
949108784
409807055
291406300
600141319
753112737
229657449
720792860
83824660
667786501
202205867
29846518
39715076
649158432
889491330
140061791
230207050
423861111
805814540
118183672
577551670
811203234
999840205
246741256
902456821
611702821
834394025
860616425
959090695
91589951
865286595
999840205
862679170
772597722
115930591
118183672
886854506
802944597
156571217
802944597
811203234
293611086
515377874
102272025
479838444
115966756
409070209
252789605
127047937
860616425
644666573
765475555
352692388
625840961
714654343
230207050
577551670
937621395
235449773
238165484
716545662
202205867
577551670
246741256
173892547
912501607
786142856
155564829
293611086
81381634
229867133
617835683
121659430
186292566
91937080
122898068
253308505
127523557
224912634
352692388
941794441
406495647
856387967
912501607
900035335
777941204
639228213
127509911
695555997
134519349
293611086
91589951
267279181
169704250
865286595
314571582
811203234
362635110
487302049
246988349
805814540
29846518
622444150
11085627
374523539
899734971
577551670
140061791
717901854
365349805
245182513
772597722
195394277
199214832
169704250
649158432
970298023
575388430
970298023
912501607
679162947
856856150
856387967
100739678
502070410
836188830
720792860
894349881
91937080
364935801
856387967
127523557
406495647
784724703
357982735
121659430
118183672
361378743
141547037
961479622
889491330
303074011
956964257
364935801
108262830
462108278
856387967
229657449
553457411
240988642
902456821
948968217
856387967
941986546
115907726
238165484
572684011
999840205
383210866
156073881
765475555
303074011
773925596
937814008
739787634
902456821
202205867
840338641
22435302
164597094
238165484
388622302
572684011
270646329
423861111
364935801
173892547
267597519
140061791
364935801
725734742
773925596
156073881
716545662
709595237
997704672
723665186
127047937
990787754
203045247
941794441
91200732
505659700
245182513
725734742
912501607
261289820
39715076
404502252
473879780
725734742
606165119
409070209
894349881
169704250
364935801
864236805
164597094
57953863
186292566
717901854
169462925
177655701
912501607
195394277
356631358
772597722
661474420
631921096
216271375
902456821
865286595
188860284
108855598
348791100
625840961
181190235
998475461
501545497
46235757
503582653
202205867
251495751
836188830
856387967
91589951
470587702
937621395
606165119
156073881
577551670
104274397
484478474
127509911
423861111
636889700
364935801
352692388
529816230
989259096
53560159
739787634
370108295
693879433
665254695
314506832
506153699
423861111
577551670
849784239
267597519
617835683
757515313
229269869
13524721
218609986
102272025
714654343
314571582
466569443
790937984
730030951
622553730
717901854
572684011
173892547
292847661
577551670
314571582
902456821
756309501
347387231
736839840
462108278
462108278
902456821
695555997
667786501
132384206
177175758
895653855
328874982
200301570
446723456
470587702
4946094
917851916
717901854
410711682
118183672
998475461
127047937
471671452
824164856
757515313
357834898
709595237
606165119
267279181
224912634
342277903
714654343
29846518
91937080
604636624
870844784
902456821
902456821
177175758
894349881
667786501
864236805
806006049
127535776
604636624
722647547
865410110
314571582
256229603
273043694
91589951
902456821
53560159
164597094
223361728
576962664
122898068
154341861
989375083
487302049
466569443
173892547
956044890
258286321
531113364
162796373
799423742
240988642
74451334
177175758
147055797
91937080
856387967
709595237
575388535
708101285
631400690
245182513
902456821
929088138
501545497
118183672
856387967
902456821
436044339
70390069
115935862
503582653
773925596
462108278
333730827
528066315
423861111
714654343
912501607
22435302
519600425
717901854
395646336
802944597
860616425
409070209
342291973
979857940
37908415
333730827
840338641
748642163
195821335
218647113
999840205
169704250
142905724
423861111
383210866
418385479
384169759
709595237
181190235
351661919
695555997
238165484
606165119
229269869
900035335
288150093
773481709
423861111
667786501
714654343
473879780
699673476
736839840
625840961
811203234
585168601
589404330
364935801
617835683
765475555
509259825
501802759
407290516
39715076
836188830
202205867
409070209
364935801
956964257
195394277
407290516
896096700
195394277
717901854
625840961
835560319
409070209
576962664
84757179
824164856
854236662
434633775
289416482
717901854
529841922
899734971
856387967
229269869
937621395
802944597
546530433
132384206
667786501
811203234
714654343
224912634
717901854
200301570
902456821
811203234
285547466
563396247
228081918
132384206
613595925
667786501
840338641
181190235
127535776
999840205
667786501
470587702
15066857
756309501
979857940
280177221
649158432
673925363
289416482
529816230
721674146
471671452
240988642
506153699
186292566
575388535
823603487
195394277
696543163
169462925
781787531
121659430
140417381
473879780
994345660
46945808
279686470
264683151
777941204
362635110
667786501
383210866
479575261
782326443
154341861
245182513
175700203
140061791
858740324
140061791
889491330
285547466
261289820
461510613
709438154
409070209
915470668
485773779
424701477
224912634
155564829
357982735
577551670
423861111
719467749
667786501
328874982
577551670
70390069
911755558
202205867
296669748
314571582
723870191
681527941
760503997
506153699
948536787
115930591
667786501
471671452
230207050
979857940
440359781
68962499
667786501
104274397
248586415
487302049
83824660
501545497
708101285
510896856
74451334
224912634
312805969
293611086
173892547
527718021
889491330
104274397
487302049
573257814
87367757
293611086
777941204
897983623
329960099
285547466
174708088
365349805
756087482
357350306
4946094
466308558
836188830
753112737
902456821
708101285
384169759
753112737
613595925
407290516
127535776
604636624
115376352
164597094
527718021
915350921
238165484
115930591
127047937
585168601
245182513
383210866
499375359
395646336
998475461
342277903
470587702
575388535
352692388
756394409
545892041
721674146
261289820
293611086
267597519
856387967
264683151
174708088
362635110
383210866
709595237
924632876
455807409
667786501
91937080
211782834
27151448
773069684
902456821
720792860
224912634
784724703
455807409
504680173
362635110
318765254
667786501
709595237
229269869
912119327
240988642
296765980
15066857
194799256
314571582
708101285
948968217
889491330
725054743
636230101
667786501
613595925
720792860
357982735
773481709
504680173
91200732
784724703
836188830
604636624
730170993
470955852
649158432
155836951
348791100
13524721
13524721
811203234
709595237
240988642
270646329
937621395
293611086
196535714
164597094
772597722
384169759
811203234
314571582
92993622
802944597
723665186
349880298
238165484
590296608
553457411
47767433
126858965
805814540
127509911
902456821
169704250
856387967
736839840
195394277
863085518
185775940
998475461
181190235
104275538
229269869
898217561
575388535
347387231
999840205
709595237
708101285
140061791
164597094
333730827
156571217
865286595
312700921
576962664
314571582
649158432
865286595
462108278
917851916
158080620
546530433
471671452
470587702
245182513
569422929
905352293
53560159
37766562
314571582
364935801
757515313
709595237
708101285
293611086
709595237
293611086
499375359
218647113
56132623
173892547
245182513
147055797
577551670
854236662
695555997
142773733
477645809
194799256
37766562
606165119
941794441
667786501
578194462
720792860
902456821
91937080
218609986
937621395
902456821
852466692
329960099
937621395
712961622
636230101
46923297
174708088
856387967
409070209
860616425
704346334
462108278
47404110
730170993
147055797
409070209
805814540
900035335
998475461
261289820
765475555
57953863
708234174
864236805
329960099
256229603
333730827
519830506
140061791
118183672
121659430
863085518
118183672
115376352
725054743
15066857
177655701
279539355
121659430
714654343
649158432
116996263
304360556
506153699
722647547
949108784
999840205
155836951
577551670
329960099
617835683
889491330
29846518
856387967
238165484
572684011
404502252
164597094
13524721
127047937
13524721
631400690
999840205
912501607
118183672
257355928
218609986
126356220
218609986
649158432
471671452
461510613
600141319
383210866
440359781
862679170
714295826
865286595
470587702
309722075
140061791
100739678
827372526
409807055
423861111
736839840
177175758
309722075
506153699
371261109
515377874
749316424
352692388
471671452
270646329
705384776
399699876
91937080
470587702
577551670
229269869
39715076
836188830
362635110
127047937
622444150
716545662
39715076
470587702
462108278
473879780
436044339
82679103
312468142
462108278
667786501
773925596
487302049
573257814
773925596
786142856
730170993
709595237
238165484
499375359
734428503
121659430
156571217
91937080
763318698
997770744
590296608
577551670
285547466
39715076
22435302
501545497
156571217
515377874
87367757
865286595
999840205
889491330
484478474
409070209
908280709
440359781
479838444
863201309
978074500
811203234
649158432
293611086
102272025
784724703
978074500
830100239
446723456
121659430
264241932
999840205
440359781
625840961
127535776
169704250
911755558
177175758
142773733
471671452
776670474
44034370
409070209
445867498
169704250
912501607
501545497
74451334
181190235
572684011
347765420
998562110
91589951
462182540
808893965
856387967
835560319
79210149
46923297
354177259
470587702
894349881
314506832
681603956
756309501
347765420
525495256
709438154
462108278
525495256
153413652
625840961
179946438
371261109
777941204
425286462
902456821
757515313
229269869
836188830
681603956
506153699
748642163
115930591
805814540
725734742
357982735
127047937
462108278
865286595
937621395
177655701
85142027
189671998
246741256
835560319
908280709
722647547
924632876
228081918
409807055
127509911
118183672
860616425
949108784
329960099
195821335
667786501
937621395
937621395
725734742
836846813
46235757
667786501
649158432
803553112
181190235
185775940
740084031
667786501
577551670
501545497
973644229
147108778
136912352
235181245
415454071
191605433
406495647
314571582
127509911
446723456
235449773
525495256
999840205
238165484
709595237
314571582
917851916
27151448
756309501
22435302
121659430
423861111
625840961
186292566
15066857
836188830
765475555
902456821
271996774
22435302
395646336
91589951
730170993
169704250
948968217
894763968
659316929
649158432
81381634
136912352
708101285
195394277
915350921
575388535
333730827
756309501
856387967
466569443
799423742
575388535
74451334
102272025
916334636
115930591
122978495
811223603
854236662
186292566
902456821
309351609
625840961
546530433
999840205
817450640
235181245
765475555
919436557
127509911
470587702
712961622
306291557
132384206
470587702
875725924
600141319
924632876
132384206
365349805
436044339
836188830
709595237
235449773
889491330
229867133
293611086
285547466
902456821
667786501
716545662
818863920
937621395
104834944
667786501
757515313
173892547
625840961
755946881
589404330
74451334
462108278
786142856
979857940
186292566
147055797
462108278
889491330
781787531
649158432
912501607
900035335
15066857
53560159
245182513
181190235
707988984
470587702
600141319
528066315
462182540
758430118
343046809
757515313
681527941
667786501
473879780
611702821
479838444
856387967
82679103
81381634
830100239
889491330
937621395
325366496
383210866
4946094
118183672
525495256
998475461
765475555
446723456
309722075
729648385
292847661
506153699
462108278
462535816
811203234
293611086
314506832
709595237
264644953
127047937
383210866
773925596
773925596
296669748
174708088
164597094
834394025
174708088
773481709
695555997
889491330
708234174
667786501
85142027
823160125
990787754
364935801
505659700
127047937
719467749
997704672
981824553
505659700
509296342
649158432
865286595
811203234
200301570
169704250
821690993
667786501
87367757
577551670
423861111
245182513
87367757
127509911
238667020
173892547
333730827
164597094
708101285
306291557
347387231
238165484
956964257
912501607
147055797
234930388
196535714
329960099
937621395
978074500
577551670
501545497
354177259
949108784
714295826
127047937
293611086
352692388
238165484
501802759
91589951
696543163
20866293
224912634
937621395
606165119
681603956
216271375
836188830
912501607
251495751
528066315
115376352
824164856
428466396
854236662
81381634
753112737
811203234
177175758
388622302
350595341
525495256
57953863
156040789
314571582
409807055
699673476
169462925
362635110
917851916
357982735
912501607
649158432
854441252
515137268
937621395
127535776
902456821
978074500
147108778
194799256
470587702
462108278
860616425
164597094
714654343
709595237
87058092
863201309
181190235
230207050
401776556
296669748
709595237
714654343
961479622
504680173
115966756
395927691
383210866
772597722
674463972
978074500
911755558
13524721
772597722
462108278
854441252
667786501
314571582
121659430
501545497
471671452
902456821
88676718
218609986
440359781
189671998
999840205
267597519
82679103
462108278
356631358
696543163
462108278
15066857
15066857
757515313
174708088
186292566
461510613
709595237
127535776
115966756
501545497
854236662
53560159
252789605
57953863
57953863
667786501
811203234
862679170
802944597
912501607
115376352
519582949
709595237
636230101
91200732
739787634
538707155
756050631
585168601
181190235
424986726
342277903
245182513
575388535
91589951
836188830
631921096
39715076
224912634
600141319
147055797
911755558
312700921
709438154
314506832
195394277
979857940
470587702
613595925
585168601
937621395
462182540
902456821
982394970
667786501
365349805
118183672
92993622
860616425
740084031
999840205
902456821
194799256
224912634
462182540
462108278
708101285
937621395
725734742
224912634
625840961
575388535
238165484
181190235
546530433
636230101
717901854
471671452
164597094
917851916
894349881
863085518
900035335
186292566
757515313
840338641
765475555
462108278
29846518
466569443
186292566
154341861
717901854
999840205
606165119
87367757
824164856
736839840
352692388
802944597
606165119
709595237
525495256
158080620
425286462
267597519
407290516
543638211
115907726
261289820
409070209
195394277
181190235
118183672
900035335
423861111
956964257
147055797
636889700
29846518
147055797
155836951
864236805
224912634
937621395
772597722
902456821
423861111
757515313
487302049
949108784
383210866
830100239
585168601
470587702
70390069
729648385
858740324
708101285
709595237
937621395
487302049
291406300
606165119
714654343
115935862
91937080
865286595
37766562
525495256
11085627
316249513
714654343
121659430
186292566
531113364
258286321
252789605
999840205
348791100
511864778
314571582
999840205
181190235
817450640
900035335
519830506
793700560
181190235
342291973
218609986
720792860
79210149
245182513
122230958
649158432
351661919
902456821
423861111
202205867
173892547
336475081
273043694
725734742
721674146
990787754
189671998
238165484
998562110
329960099
473879780
165902597
357982735
470587702
725054743
911755558
195821335
293611086
708101285
757515313
311208920
118469945
889491330
753112737
365349805
502070410
91937080
115376352
799706103
354177259
757515313
218609986
127509911
470587702
91937080
756309501
667786501
997704672
577551670
304360556
562834222
862679170
604636624
578194462
407290516
911755558
776670474
841895106
667786501
229269869
173892547
173892547
949108784
115376352
889491330
461510613
625840961
55470105
186292566
902456821
186292566
364935801
91200732
377827079
195394277
147055797
863201309
136912352
329283504
357982735
466569443
836188830
693879433
29846518
714654343
978074500
708234174
773925596
773925596
279927360
293611086
147055797
267597519
576962664
186292566
999840205
912119327
466569443
224912634
102272025
696543163
136912352
121659430
865286595
749316424
446723456
127047937
506153699
515377874
4946094
470587702
912501607
988458325
997704672
423861111
314571582
195394277
899734971
606165119
186292566
181190235
169704250
361865776
162796373
777941204
229269869
401776556
462182540
551510307
757515313
181190235
730030951
200301570
809587083
978074500
525495256
126858965
835560319
285547466
383210866
625840961
606165119
44593741
949108784
13524721
155564829
115935862
705384776
4946094
604636624
572684011
293611086
264683151
383210866
708101285
889491330
712961622
765475555
864236805
195394277
81381634
756309501
132384206
725734742
704346334
585168601
709438154
937621395
995855418
140061791
937621395
173892547
211782834
423861111
622856014
484478474
158080620
229269869
757090163
999840205
293611086
101104061
87367757
158080620
22435302
502070410
863085518
140061791
174708088
721674146
709595237
529841922
811203234
824164856
362635110
794147127
179946438
674463972
773481709
264683151
976709382
181190235
784724703
978074500
510896856
734428503
351661919
998475461
667786501
736364159
189578447
585168601
756309501
862679170
473879780
314506832
423861111
755946881
164597094
479838444
462108278
949108784
293611086
956964257
92993622
585168601
709595237
661474420
466569443
238165484
889491330
91937080
407290516
902456821
264683151
532661231
949108784
545892041
296765980
174708088
865286595
979857940
902456821
100739678
395646336
74451334
708234174
956964257
649158432
224912634
823160125
177175758
342277903
756309501
902456821
999840205
365349805
15066857
13524721
830100239
267597519
836188830
865286595
681603956
903628513
755946881
720792860
704346334
902456821
856387967
821690993
118183672
314506832
306291557
649158432
164597094
997704672
510039644
902456821
181190235
708101285
525495256
765475555
44593741
147055797
445867498
912501607
473879780
674463972
705384776
937621395
314571582
155564829
404416244
708234174
164597094
902456821
127535776
688663682
862679170
234930388
714654343
902456821
147055797
625840961
315635095
525495256
169704250
185775940
364935801
385028568
470587702
799706103
309722075
708101285
515137268
498199481
172921698
347387231
712961622
127509911
186292566
649158432
121659430
228081918
902456821
477645809
585168601
165902597
156073881
447334476
470587702
863085518
195394277
118183672
649158432
57953863
485773779
186292566
542349746
328874982
577551670
380743836
811203234
165902597
115935862
245182513
862679170
705985557
423861111
479838444
504680173
466569443
202205867
39715076
501545497
155836951
578194462
186292566
551510307
470587702
488923832
395986660
679162947
863201309
811203234
485773779
127535776
745327334
999840205
723665186
357350306
211228327
835560319
404502252
730170993
525495256
57953863
937621395
625840961
625840961
924632876
856387967
224912634
823160125
765475555
941794441
886579451
173892547
462108278
246741256
730030951
773481709
865410110
902456821
674463972
636230101
902456821
122898068
230207050
525495256
971607538
76146024
714295826
971607538
802944597
649158432
293611086
407290516
354177259
924632876
409807055
309351609
725734742
515377874
347387231
707988984
765475555
860616425
736839840
613595925
479838444
606165119
155836951
978074500
875725924
470587702
716545662
578194462
889491330
902456821
395646336
169704250
354177259
293611086
708101285
714654343
503582653
667786501
799706103
195394277
889491330
85142027
172921698
102272025
714654343
714654343
902456821
115930591
195394277
202205867
902456821
997704672
342277903
473879780
841895106
154341861
499375359
799706103
722647547
142773733
57953863
425286462
865286595
127509911
573257814
989375083
708101285
147055797
57953863
115966756
147055797
142351096
886854506
525495256
811203234
765475555
606165119
407290516
293611086
15066857
488923832
696543163
217711196
189671998
721674146
127523557
811203234
956044890
949108784
172921698
830100239
293611086
721674146
177175758
965020239
29846518
155564829
407290516
709595237
270646329
172921698
329960099
364935801
773925596
485773779
238165484
240988642
577551670
29846518
900035335
704346334
315635095
709438154
312700921
245182513
132384206
118183672
154341861
902456821
585168601
900035335
589404330
136912352
477645809
902456821
409807055
100739678
649158432
510039644
902456821
147055797
345808479
315635095
309722075
140061791
758042378
256229603
352692388
999840205
127509911
91200732
811203234
352692388
860616425
127535776
479838444
709595237
181190235
140061791
491262039
902456821
997770744
76146024
860616425
240988642
260193921
717901854
285547466
407290516
354177259
716545662
15066857
723870191
667786501
181190235
64809481
169704250
772597722
477645809
37766562
258286321
371261109
667786501
756309501
720792860
115930591
423861111
91589951
668817549
841682367
462108278
542349746
772597722
229269869
691662591
177655701
924632876
293611086
238165484
174708088
70390069
285547466
200301570
708101285
519830506
664813347
410711682
720792860
350595341
91200732
314506832
811223603
667786501
309722075
409070209
756050631
714654343
956964257
777941204
777941204
709595237
600141319
70390069
314571582
865286595
264683151
760503997
753112737
818863920
395986660
725734742
575388535
756309501
127306127
177175758
267597519
569422929
551510307
501545497
283194587
299473142
902456821
865286595
104834944
347387231
917851916
82679103
101104061
85142027
667786501
912501607
185775940
228081918
333730827
169462925
889491330
462108278
865286595
772597722
840338641
445867498
902456821
948968217
423861111
251495751
142351096
860616425
542349746
811223603
772597722
471671452
147055797
538707155
757515313
267597519
352692388
383210866
470587702
709438154
345808479
863201309
127047937
504680173
811203234
712961622
315635095
70390069
121659430
257355928
600141319
704346334
470587702
314571582
115907726
64809481
235181245
155564829
709595237
410711682
342277903
164597094
811203234
902456821
314571582
319026438
973644229
407290516
154341861
721674146
886579451
830100239
477645809
311208920
542349746
886854506
667786501
723870191
357982735
856387967
471671452
238165484
181190235
409070209
115907726
173892547
195394277
347457618
256229603
937621395
155564829
573258394
709595237
156073881
264241932
506153699
118183672
329283504
121659430
708101285
864236805
585168601
186292566
471671452
794147127
22435302
127535776
364935801
268341310
965020239
84757179
462108278
333730827
613595925
352692388
195394277
267279181
461640419
772597722
708101285
173892547
865286595
383210866
729648385
147055797
428466396
70390069
834394025
181190235
721276049
202205867
329960099
667786501
223361728
357834898
423861111
861756829
667786501
484478474
245182513
401776556
955312591
659316929
509296342
186292566
802944597
708101285
123607415
228081918
937621395
436044339
835560319
352692388
448644733
589404330
253308505
577551670
229867133
238165484
162796373
714654343
122978495
519582949
573258394
794125918
625840961
115930591
258286321
423861111
777941204
649158432
126858965
177175758
5658059
827372526
773481709
238165484
203045247
590296608
238165484
121659430
714654343
91200732
245182513
546530433
26626609
142773733
350595341
218609986
905352293
772367686
889491330
462108278
690902030
590296608
894349881
224912634
499375359
757515313
333730827
543638211
753112737
667786501
529841922
756087482
657418610
937621395
325366496
314571582
937621395
881540558
418385479
978074500
471671452
455807409
865286595
193823643
156571217
757515313
817450640
27151448
989375083
753112737
293611086
68962499
141547037
407290516
132384206
349880298
818863920
912501607
473879780
889491330
894349881
716545662
811203234
104275538
674463972
195394277
115907726
169704250
147055797
202205867
121659430
649158432
70390069
772367686
860616425
479575261
501545497
283194587
202205867
757515313
900035335
293611086
681603956
705384776
770574642
127509911
577551670
530123735
240988642
902456821
585168601
578194462
894349881
261289820
773069684
681603956
835560319
840338641
515377874
407290516
948968217
202205867
889491330
757515313
577551670
169704250
29846518
765475555
811203234
978074500
667786501
510039644
667786501
725734742
127047937
466569443
515377874
395646336
600141319
314571582
912501607
115935862
705384776
87367757
177175758
791038219
917851916
501545497
577551670
823603487
770574642
649158432
681527941
856387967
279686470
753112737
329960099
681603956
154341861
911755558
811223603
487302049
53560159
773925596
211782834
425286462
21425252
721674146
115907726
506153699
352692388
937621395
446723456
573258394
100739678
115930591
685484382
649158432
303074011
572684011
818863920
862679170
352692388
104834944
811203234
228081918
293611086
293611086
473879780
92993622
479838444
352692388
989375083
864236805
577551670
466569443
600141319
786142856
511864778
889491330
224912634
889491330
88676718
840338641
546573145
127535776
712961622
515377874
53560159
917851916
238165484
218609986
462108278
625840961
423861111
314506832
756394409
773925596
811223603
773481709
203045247
739787634
140061791
902456821
725054743
997770744
841895106
606165119
577551670
470587702
902456821
224912634
81381634
56132623
37908415
127535776
406495647
614921812
91200732
830100239
127535776
902456821
230207050
573258394
409070209
315635095
383210866
409070209
174708088
384169759
245182513
709438154
238165484
748642163
765475555
127535776
462108278
264644953
705985557
865286595
515377874
696543163
917851916
712961622
997704672
757515313
127535776
293611086
577551670
978074500
709595237
902456821
248586415
162289608
981824553
902456821
15066857
577551670
364935801
714295826
757515313
722647547
941794441
261289820
434633775
585168601
856387967
941319724
127535776
242142417
349880298
865286595
407290516
982394970
781787531
202205867
854236662
903628513
585168601
485773779
70390069
127535776
858740324
132384206
53560159
293611086
709438154
600141319
821690993
712961622
102272025
57953863
811203234
91937080
823160125
87367757
707988984
736839840
127535776
436044339
285547466
101104061
173892547
709438154
140061791
195394277
195394277
537040244
667786501
461510613
409070209
122898068
289416482
515377874
941794441
155836951
532661231
164597094
342277903
999840205
631400690
902456821
57953863
613595925
37908415
364935801
999840205
285547466
673925363
271996774
27151448
625840961
625840961
462108278
121659430
70390069
314571582
902456821
156073881
261289820
53560159
479838444
973424649
169704250
854236662
900035335
723665186
577551670
937621395
140061791
725054743
392451969
15066857
186292566
777941204
293611086
756087482
258286321
140061791
409807055
394922831
264241932
140061791
127509911
636230101
902456821
667786501
186292566
956964257
674463972
169704250
736878571
720792860
577551670
388622302
240988642
436044339
357834898
174708088
784724703
423861111
802944597
195821335
173892547
423861111
625840961
140061791
384169759
965020239
354177259
462108278
151159156
705384776
604636624
27151448
39715076
169704250
776670474
736839840
177175758
995627536
383210866
956964257
937621395
151159156
104275538
268341310
600141319
177175758
252789605
246678082
636889700
104275538
902456821
836188830
162796373
314571582
840338641
141547037
352692388
471671452
681527941
900035335
92993622
466569443
576962664
909835103
304360556
365349805
383210866
772597722
164597094
712961622
999840205
29846518
493356164
814271739
238165484
937621395
716545662
140061791
784724703
471671452
811223603
572684011
316249513
87367757
714654343
811203234
147108778
720792860
729648385
357982735
267597519
26626609
132384206
854441252
134519349
234930388
423861111
169704250
528066315
314571582
91937080
756050631
194799256
722647547
156234071
865410110
15066857
664813347
230207050
681603956
886854506
625840961
169704250
999840205
87367757
462108278
203045247
917851916
39715076
83824660
258286321
716545662
865286595
238165484
64809481
202205867
115966756
488923832
4946094
765475555
228081918
115376352
998475461
852466692
739787634
575388535
667786501
999840205
15066857
65622057
399699876
293611086
709438154
314571582
333730827
70390069
999840205
81381634
26626609
725054743
100739678
229269869
238165484
395646336
723665186
725734742
757515313
224912634
203045247
998475461
625840961
709595237
667786501
772597722
709595237
173892547
74451334
519582949
264683151
311208920
309351609
515377874
228081918
501545497
410711682
841895106
714654343
830100239
856387967
352274960
461510613
87367757
506153699
186292566
756050631
937621395
858740324
941794441
174708088
863201309
185775940
709438154
15066857
714654343
902456821
721674146
115935862
725734742
695555997
39715076
202205867
674463972
406495647
235181245
709595237
709595237
708101285
912501607
473879780
158080620
127509911
625840961
709438154
625840961
440371080
505659700
256229603
314571582
519600425
56132623
949108784
786701391
577551670
364935801
912501607
613595925
965020239
902456821
245182513
902456821
115930591
667786501
854441252
915350921
532661231
223361728
218647113
470587702
70390069
70390069
186292566
200301570
485773779
156234071
156571217
195394277
91589951
889491330
912501607
436044339
121659430
854236662
314571582
230207050
174708088
714654343
228081918
860616425
245182513
314571582
82679103
185775940
915350921
667786501
889491330
709595237
229657449
440359781
589404330
293611086
577551670
856387967
392451969
649158432
720792860
485773779
329960099
315635095
311208920
174708088
937621395
314571582
835560319
509259825
511864778
772597722
525495256
238165484
53560159
956964257
720792860
127535776
462108278
714654343
120674681
625840961
649158432
228081918
997704672
625840961
772597722
383210866
29846518
949108784
39715076
756309501
529816230
384169759
118183672
501545497
314571582
765475555
625840961
937621395
794147127
693879433
757515313
293611086
314571582
865286595
673925363
756309501
383210866
895702295
705384776
407290516
786142856
949108784
999840205
315635095
147055797
723665186
468108376
293611086
325366496
902456821
140061791
479575261
999840205
127509911
504680173
473879780
708101285
374523539
667786501
229867133
285547466
127535776
721674146
181190235
344331841
667786501
210179212
912501607
424986726
695555997
730170993
577551670
186292566
506153699
999840205
270851054
699673476
575388535
576962664
716545662
865286595
772597722
708234174
667786501
181190235
270851054
621463144
122230958
120674681
147055797
501545497
229867133
473879780
462108278
709595237
860616425
902456821
261289820
333730827
383210866
466569443
202205867
383210866
811203234
553457411
714654343
709438154
712961622
915350921
488923832
762508622
279686470
132384206
383210866
604636624
127523557
937621395
667786501
609482428
185775940
902456821
949108784
440359781
361378743
757515313
909835103
897983623
902456821
501545497
177175758
395927691
835560319
127535776
312700921
142351096
649158432
123607415
395927691
462108278
679162947
452301013
572684011
937621395
772597722
915350921
723870191
4946094
708101285
889491330
709438154
561183604
649158432
118183672
342277903
915350921
127509911
705384776
824164856
667786501
753112737
436044339
179946438
606165119
835560319
258286321
164597094
835560319
709595237
585168601
525495256
409070209
772597722
777941204
889491330
120674681
537041345
902456821
423861111
772597722
900035335
708101285
285547466
709595237
911755558
202205867
606165119
708101285
998475461
202205867
805814540
329960099
245182513
238165484
410711682
127535776
823603487
26626609
709595237
573257814
134519349
973644229
709595237
364935801
948968217
140061791
118183672
352692388
613595925
169704250
473879780
132384206
725734742
181190235
352692388
625840961
293611086
177655701
350595341
917851916
709438154
115907726
485773779
256229603
248586415
856387967
696543163
585168601
409807055
667786501
719467749
757515313
121659430
127509911
511864778
470587702
423861111
755946881
760503997
836579786
803553112
811203234
296669748
725734742
902456821
705985557
695555997
174708088
235181245
590296608
127509911
902456821
462108278
181190235
976709382
900035335
716545662
37908415
856856150
140061791
471671452
436044339
235449773
542349746
572684011
606165119
772597722
29846518
270851054
127306127
195394277
147055797
636889700
667786501
142351096
519582949
510919259
187598216
730170993
245182513
101104061
174708088
345808479
502070410
348791100
757515313
690902030
314571582
377827079
122978495
173892547
92993622
107134779
127535776
811203234
195394277
902429063
948968217
948968217
471671452
485773779
949108784
902456821
22435302
956964257
765475555
625840961
383210866
473879780
423861111
756309501
85142027
636230101
293611086
193823643
709438154
22435302
649158432
625840961
122898068
997770744
264683151
118183672
409070209
216271375
189671998
111845496
790937984
912501607
238165484
224912634
364935801
818863920
625840961
140061791
600141319
999840205
209219948
777941204
915350921
649158432
162796373
270646329
811203234
377827079
409070209
714654343
708101285
971607538
293611086
738822908
895702295
177175758
195394277
937621395
902456821
477645809
383210866
142773733
218647113
501545497
835560319
407290516
293611086
903628513
531113364
830100239
937621395
132384206
333730827
858740324
349880298
491262039
856387967
423861111
364935801
551510307
772597722
705384776
362635110
203045247
999840205
20866293
912501607
186292566
470587702
349880298
937621395
409070209
836188830
127535776
999840205
211782834
120674681
525495256
127535776
121659430
364935801
824164856
121659430
462108278
383210866
423861111
725198159
681603956
314571582
636230101
314571582
572684011
462108278
757515313
485773779
329960099
997704672
81381634
140061791
401776556
538082726
765475555
85142027
121659430
852466692
11085627
127535776
115376352
423861111
830100239
941794441
649158432
177175758
575388535
606165119
229657449
471671452
949108784
720792860
116996263
998750718
234930388
860616425
772597722
409070209
195394277
999840205
20866293
999840205
347387231
719467749
164597094
916334636
470587702
87367757
765475555
802944597
811203234
509296342
725734742
889491330
218647113
147055797
329960099
101104061
997704672
668817549
805814540
394922831
64809481
912501607
325366496
730030951
140061791
902456821
224912634
325366496
37766562
229657449
572684011
418385479
462108278
709438154
860616425
578194462
705384776
142351096
823603487
912501607
415454071
649158432
104274397
27151448
789845662
685484382
229269869
436044339
708101285
709438154
347387231
681527941
357982735
311208920
423861111
501545497
127509911
708101285
777941204
606165119
195394277
314571582
318765254
409070209
613595925
228081918
423861111
765475555
409807055
823160125
256229603
600141319
852466692
729648385
625840961
22435302
261289820
705384776
473879780
862679170
937621395
937621395
115935862
462108278
811223603
578194462
995627536
370108295
667786501
802944597
177175758
169704250
956044890
519582949
395986660
462108278
511864778
912119327
293611086
162796373
912501607
87058092
314571582
525495256
929088138
140061791
889491330
590296608
354177259
898217561
352692388
160487228
140061791
617835683
772597722
721674146
606165119
195394277
757515313
140061791
722647547
238165484
423861111
479838444
329960099
245182513
164597094
865286595
293611086
127509911
830100239
169704250
194799256
349880298
776670474
836188830
894763968
590296608
575388430
409070209
383210866
818863920
606165119
843747509
911755558
704903531
824164856
649158432
26626609
154341861
489343136
725734742
667786501
127535776
186292566
834394025
553457411
115966756
314571582
937621395
714654343
81381634
479575261
499375359
667786501
177655701
164597094
525495256
667786501
362635110
900035335
714654343
354177259
719467749
374523539
889491330
902456821
674463972
357982735
195394277
452301013
577551670
154341861
590296608
978074500
466569443
696543163
436044339
835560319
714654343
609482428
140061791
172921698
912501607
590296608
709595237
333730827
217711196
999840205
765475555
708234174
251495751
37908415
841895106
388622302
590296608
464721980
505659700
264644953
87367757
87367757
224912634
116996263
349880298
854441252
264241932
395646336
169704250
202205867
757515313
515377874
293611086
394922831
667786501
374523539
709595237
824164856
989375083
312700921
756309501
352692388
575388535
937621395
440359781
613595925
293611086
370108295
15066857
995627536
667786501
699673476
674463972
200301570
230207050
455807409
695555997
802944597
141547037
185775940
736839840
314571582
802944597
37766562
122898068
164597094
155564829
585168601
667786501
127535776
756309501
725054743
708234174
410711682
757515313
435440348
245182513
293611086
87058092
572684011
235449773
902456821
756309501
156571217
999840205
501545497
352692388
856387967
625840961
515137268
127523557
333730827
708101285
811227539
834394025
956044890
409070209
312805969
446723456
407290516
911755558
989259096
606165119
383210866
251495751
858740324
537040244
674432916
251495751
120674681
194799256
600141319
902456821
265031721
85142027
781787531
293611086
717901854
546573145
260193921
756309501
790937984
147055797
708101285
70390069
251495751
912119327
981824553
708101285
636230101
716545662
267279181
91200732
364887396
127047937
912119327
147108778
423861111
39715076
725198159
709595237
852466692
843505509
115935862
709595237
865410110
195394277
653145782
510039644
82915382
352692388
85142027
140061791
418385479
760503997
725054743
384169759
659316929
786142856
210179212
235181245
293611086
462108278
625840961
470587702
902456821
462108278
772597722
126858965
509296342
854236662
518894118
756394409
164597094
195394277
786142856
805814540
314571582
551510307
551510307
659316929
720792860
409070209
211782834
186292566
15066857
575388535
625840961
479838444
773925596
889491330
978074500
234930388
625840961
722647547
118183672
756050631
649158432
217010029
273043694
714654343
174708088
861756829
875725924
749316424
981824553
192256235
195821335
667786501
519677156
823160125
293611086
854236662
285547466
674463972
238165484
461640419
87058092
191605433
455807409
902456821
174708088
423861111
384169759
756309501
211837753
956964257
264683151
725054743
374523539
102272025
811203234
756309501
949108784
196535714
462108278
613595925
177697871
409070209
46235757
407290516
264241932
357982735
289359056
407290516
473879780
649158432
15066857
836579786
499375359
956044890
82679103
333730827
937621395
169704250
142351096
196535714
725054743
140061791
68962499
546530433
708101285
155836951
91200732
717901854
357982735
238667020
772597722
216271375
863201309
688663682
840338641
755946881
575388535
956964257
937621395
636230101
862679170
575388535
87197775
164597094
229269869
811203234
122978495
186292566
13524721
216271375
235449773
912501607
716545662
704346334
314506832
127535776
82679103
115930591
998475461
836188830
177175758
811203234
937621395
40572402
151159156
169704250
667786501
604636624
245182513
57953863
937621395
705384776
115935862
748642163
823160125
725734742
600141319
902456821
115907726
912501607
364935801
364935801
667786501
245182513
118183672
127509911
267279181
575388535
164597094
314571582
811223603
509259825
575388535
154341861
351661919
118183672
875725924
154341861
477645809
189671998
912501607
349880298
894349881
551510307
949108784
572684011
81381634
440359781
613595925
202205867
174708088
383210866
949108784
155836951
423861111
519582949
423861111
625840961
681603956
202205867
136912352
723870191
383210866
899782129
351661919
293611086
863201309
824164856
757515313
709438154
976709382
164597094
501545497
886854506
120674681
329960099
575388535
937621395
515377874
840338641
344331841
577551670
811203234
365349805
479575261
625840961
462108278
708101285
121659430
793700560
127535776
585168601
849784239
506153699
147055797
912501607
575388430
118183672
714654343
572684011
147055797
356631358
191605433
293611086
743146355
575388535
716545662
158080620
519600425
709595237
649158432
864236805
186292566
834394025
937621395
85142027
674432916
545892041
765475555
729648385
929088138
39715076
91937080
440359781
385028568
127535776
649158432
606165119
333730827
186292566
251495751
708101285
115966756
423861111
668817549
730170993
863201309
245182513
383210866
756309501
491262039
575388535
937621395
477645809
625840961
578194462
830100239
127509911
902456821
830100239
461640419
58781282
127523557
723665186
721674146
309722075
499375359
765475555
765475555
383210866
688663682
423861111
471671452
719467749
709595237
223361728
127509911
854236662
998475461
409070209
347387231
57953863
11085627
886854506
729648385
860616425
461640419
489343136
613595925
140061791
562834222
466569443
530123735
169704250
122898068
267279181
577551670
836579786
140061791
779929595
329960099
525495256
120674681
229867133
937621395
704903531
440359781
978074500
529816230
202205867
488923832
510039644
854236662
811203234
510896856
470587702
716545662
329960099
195394277
423861111
823603487
58027916
900035335
127535776
989375083
419678598
470587702
489343136
470587702
937621395
186292566
384169759
644666573
70390069
863201309
293611086
147055797
91589951
902456821
902456821
912119327
937621395
590296608
791038219
510039644
194799256
479838444
714654343
805814540
937621395
87367757
773925596
238165484
924632876
267597519
347387231
347387231
245182513
311208920
455807409
902456821
949108784
212101575
772597722
473879780
235449773
81381634
757515313
267597519
342277903
314571582
344331841
115376352
576962664
902456821
912119327
720792860
115935862
423861111
894349881
590296608
823160125
15066857
349880298
26626609
862679170
423861111
314571582
195394277
140061791
865286595
999840205
351661919
860616425
164597094
773069684
383210866
186292566
786142856
293611086
912501607
91200732
194799256
937621395
383210866
374523539
351661919
899734971
365349805
649158432
762508622
293611086
107134779
410711682
765475555
364935801
617835683
714654343
912119327
127509911
407290516
997704672
121659430
91200732
224912634
66447905
329960099
546573145
306291557
999840205
91589951
473879780
234930388
915350921
147055797
102272025
865286595
37766562
314571582
154341861
181190235
902456821
937621395
836188830
644666573
714654343
127535776
309351609
64809481
636230101
617835683
235181245
937621395
462108278
856387967
142351096
238165484
625840961
229657449
229269869
311208920
140061791
912501607
264644953
709595237
802944597
333730827
823160125
667786501
900035335
245182513
187598216
261289820
765475555
756309501
937621395
175700203
203045247
70390069
162796373
723870191
723870191
667786501
470587702
172921698
311208920
436044339
625840961
418385479
811223603
29846518
314571582
573257814
218609986
854236662
667786501
510039644
875725924
818863920
625840961
115376352
314571582
830100239
708101285
388622302
665254695
369654794
709595237
155564829
314571582
772597722
245182513
902456821
127306127
195394277
39715076
164597094
39715076
902456821
399699876
245182513
13524721
777941204
87367757
649158432
325366496
309722075
193823643
719467749
572684011
328874982
261289820
723870191
41869124
245182513
981824553
577551670
345414839
293611086
245182513
462108278
912119327
716545662
709438154
823603487
585168601
708234174
725198159
39715076
487302049
120674681
575388535
364935801
506153699
164597094
811203234
461510613
473879780
695555997
725198159
625840961
500491568
91937080
756087482
636230101
773069684
383210866
361865776
177175758
999840205
44593741
293611086
256229603
667786501
577551670
195394277
674463972
545892041
20866293
147108778
121659430
948536787
64809481
423861111
912501607
924632876
212101575
229867133
185775940
519582949
937621395
999840205
863201309
409807055
681527941
585168601
708101285
553457411
667786501
160487228
218609986
937621395
862679170
714654343
519830506
471671452
127509911
617835683
462108278
902456821
169704250
238667020
91200732
39715076
471671452
886854506
177175758
772597722
705985557
501545497
576962664
122230958
147055797
997704672
889491330
74451334
725198159
314571582
174708088
720792860
186292566
941319724
709595237
267597519
753112737
470587702
115907726
371261109
753112737
577551670
155564829
181190235
899782129
267279181
823160125
981824553
248586415
836188830
758430118
773925596
461510613
256229603
858740324
466569443
352692388
695555997
973644229
127047937
862679170
461146359
333730827
546530433
961479622
238165484
836188830
667786501
681603956
917851916
805814540
902456821
667786501
937621395
856387967
210314596
118183672
765475555
173892547
902456821
617835683
860616425
211837753
756050631
575388535
695555997
714654343
836188830
256229603
625840961
13750238
127535776
661474420
912119327
177175758
725054743
127535776
293611086
709595237
577551670
468108376
314571582
649158432
696543163
293611086
709595237
293611086
267279181
649158432
530123735
293611086
811203234
578194462
115376352
854236662
757515313
351661919
384169759
169704250
912501607
238165484
489343136
39715076
757515313
407290516
104274397
211782834
470587702
886854506
91589951
900035335
941319724
949108784
485773779
961479622
546832280
466569443
862679170
858740324
982510123
156234071
912501607
572684011
606165119
709595237
118183672
127523557
246741256
712961622
856387967
649158432
53560159
511864778
506153699
705384776
345808479
293611086
423861111
902456821
830100239
91589951
235181245
978074500
956964257
824164856
452301013
384169759
195821335
293611086
863201309
81381634
537041345
864236805
47404110
709595237
736839840
162289608
911755558
705985557
503582653
471671452
756394409
719467749
811223603
631400690
155564829
263485004
649158432
773640943
293611086
217010029
293611086
546530433
127535776
889491330
202205867
81381634
537040244
120674681
314506832
316249513
848205008
245182513
915350921
875725924
902456821
284842767
126858965
667786501
708101285
410711682
978074500
941319724
44593741
194799256
468108376
529841922
836188830
644666573
717901854
606165119
186292566
140061791
364935801
186292566
383210866
982510123
311208920
162796373
245182513
229269869
102272025
537040244
894349881
941319724
470587702
407290516
424986726
716545662
349880298
753112737
572684011
889491330
730030951
461640419
377827079
937621395
466569443
667786501
865286595
902456821
132384206
409070209
834394025
57953863
74451334
937621395
625840961
649158432
115930591
823603487
169704250
361378743
111845496
685484382
147055797
573258394
756050631
625840961
647194177
836188830
860616425
979857940
717901854
739787634
578194462
716545662
723665186
87367757
590296608
347387231
667786501
519677156
349880298
312468142
423861111
860616425
264683151
997704672
707988984
755946881
409807055
289359056
894763968
773925596
911755558
856387967
350595341
115376352
123607415
409070209
625840961
471671452
811203234
753112737
487302049
949108784
773925596
708101285
245182513
202205867
577551670
76269012
521651602
364935801
900035335
577551670
314571582
238165484
364935801
29846518
121659430
409807055
995627536
649158432
70390069
224912634
172921698
725198159
20866293
325366496
82679103
82679103
978074500
818863920
195394277
440359781
776670474
704346334
707988984
70390069
720792860
245182513
577551670
140061791
351661919
757515313
997704672
941794441
501545497
127535776
351661919
902456821
823160125
142351096
147055797
228081918
649158432
937621395
756050631
811203234
218609986
717901854
471671452
756394409
293611086
590296608
423861111
196535714
585168601
271996774
753112737
132384206
268341310
631400690
37766562
202205867
889491330
29846518
248586415
245182513
811203234
315635095
912501607
91937080
649158432
577551670
773925596
264644953
70390069
667786501
409070209
777941204
912501607
802944597
811223603
760503997
757515313
900035335
462182540
865286595
115907726
238165484
195394277
132384206
127535776
717901854
509259825
329960099
856387967
695555997
186292566
409070209
912501607
140061791
328874982
625840961
575388535
948536787
915350921
118183672
173892547
509296342
283194587
699673476
127535776
998475461
436044339
409070209
211228327
705985557
725054743
479575261
506153699
900035335
709595237
383210866
714654343
116996263
997770744
328874982
147055797
546530433
811203234
863085518
328874982
246741256
235449773
999840205
805814540
229269869
708101285
902456821
653145782
314571582
224912634
407290516
509296342
238165484
383210866
896109223
709438154
289359056
238165484
29846518
314571582
528066315
515377874
510896856
912501607
772597722
912119327
811203234
917851916
211837753
755946881
348791100
147055797
66893645
897983623
709438154
912501607
709595237
811223603
708101285
127047937
245182513
440359781
709595237
154341861
502070410
328874982
667786501
127047937
606165119
238165484
91937080
115966756
709438154
667786501
37766562
140061791
485773779
315635095
674463972
757515313
81381634
264644953
57953863
123607415
82679103
896096700
577551670
712961622
860616425
115930591
240988642
156073881
830100239
53560159
230207050
956964257
720792860
864236805
409070209
385028568
781787531
186292566
720792860
978074500
836188830
216271375
235449773
765475555
211228327
169462925
91937080
127509911
85142027
912119327
777941204
407290516
218609986
473879780
717901854
501545497
82679103
195394277
504680173
709595237
949108784
863201309
667786501
600141319
865286595
127535776
181190235
510896856
87367757
174708088
479838444
708101285
418385479
245182513
462108278
395646336
830100239
115930591
289359056
777146270
902456821
364935801
147055797
811203234
195394277
91200732
87367757
293611086
529841922
377827079
905352293
531113364
849784239
572684011
902456821
600141319
955312591
509259825
776670474
989259096
757515313
120674681
860616425
696543163
195394277
315635095
186292566
132384206
383210866
575388535
111845496
519830506
915350921
268341310
115376352
673925363
423861111
915350921
228081918
714654343
156234071
311208920
270646329
289359056
585168601
102272025
115966756
830100239
531113364
836188830
714654343
127047937
531113364
841895106
900035335
886854506
723665186
424986726
156040789
218609986
902456821
81381634
487302049
352692388
515377874
181190235
667786501
462108278
758430118
525495256
37766562
110252073
600141319
406495647
668817549
410711682
279686470
667786501
156571217
127535776
189671998
293611086
264683151
462108278
399699876
477645809
309351609
725734742
501802759
811203234
394922831
127047937
462108278
13524721
667786501
118183672
186292566
104274397
865286595
134519349
506153699
720792860
576962664
802944597
802944597
384169759
606165119
902456821
613595925
383210866
821690993
709438154
695555997
258286321
937621395
860616425
824164856
186292566
169704250
436044339
81381634
889491330
202205867
314571582
147055797
127535776
613595925
245182513
423861111
649158432
854236662
173892547
708101285
621463144
361378743
519830506
480174265
937621395
604636624
889491330
949108784
519600425
147055797
118183672
729648385
165902597
765475555
151159156
91937080
525495256
572684011
217010029
708101285
709595237
13524721
840338641
325366496
712961622
811227539
856387967
251495751
860616425
631400690
29846518
267597519
989375083
912501607
364935801
889491330
91200732
118469945
714654343
174708088
203045247
753112737
773925596
104274397
864236805
506153699
189578447
423861111
471671452
997704672
997704672
924632876
470587702
172921698
57953863
193823643
349880298
91589951
87058092
667786501
115930591
924632876
604636624
765475555
961479622
600141319
734428503
530123735
854236662
362635110
546573145
174708088
21425252
649158432
293611086
235181245
285547466
773925596
917851916
708101285
705985557
365349805
834394025
312805969
781787531
709595237
856387967
902456821
757515313
699673476
238165484
328874982
720792860
736839840
811223603
896096700
173892547
649158432
383210866
409070209
902456821
519582949
383210866
173892547
937621395
293611086
195394277
912501607
836188830
772597722
613595925
834394025
87367757
860616425
836188830
319026438
860616425
823603487
805814540
585168601
811203234
122230958
383210866
315635095
169704250
717901854
264241932
210179212
941794441
461510613
140061791
808893965
667786501
674432916
999840205
164597094
371261109
625840961
502070410
695555997
577551670
625840961
238165484
127535776
509296342
91589951
409070209
177655701
127509911
889491330
162289608
216271375
551510307
542349746
132384206
248586415
924632876
659316929
162289608
155564829
487302049
409807055
238165484
423861111
174708088
948968217
296765980
364935801
506153699
860616425
708101285
902456821
419678598
999840205
772597722
230207050
521651602
140061791
836188830
70390069
532661231
709438154
667786501
719467749
164597094
407290516
140061791
238165484
802944597
82679103
894349881
181190235
140061791
519582949
674463972
773640943
238165484
175700203
725734742
649158432
519600425
407290516
712961622
466569443
211782834
312468142
181190235
127509911
352692388
127047937
169704250
104275538
709438154
479838444
234930388
352692388
971607538
235181245
394922831
777941204
611702821
705985557
216271375
929088138
127047937
805814540
902456821
147055797
773640943
937621395
164597094
705985557
415454071
261289820
765475555
173892547
162796373
777941204
585168601
267597519
15066857
461510613
485773779
314571582
217010029
218609986
264683151
216271375
165902597
228081918
333730827
127523557
118183672
423861111
894763968
177175758
480174265
723870191
470587702
712961622
606165119
423861111
784724703
202205867
127535776
165902597
997704672
471671452
840338641
772597722
840338641
894763968
238165484
477645809
121659430
941794441
466569443
156073881
314571582
757515313
720792860
186292566
720792860
772597722
716545662
204493714
856387967
55470105
202205867
889491330
937621395
527718021
82679103
140061791
230207050
217711196
4946094
473879780
937621395
127535776
803553112
245182513
181190235
365349805
705985557
314571582
398205077
996429982
333730827
956964257
293611086
886579451
501545497
900035335
357982735
912501607
245182513
304360556
216271375
709438154
902456821
854236662
705384776
999840205
270646329
115966756
127509911
169462925
235449773
251495751
865286595
794125918
127535776
636230101
811203234
154341861
604636624
763318698
995627536
198750418
127509911
720792860
721674146
736878571
195394277
506153699
937621395
708101285
836579786
238165484
519677156
270851054
720792860
971607538
477645809
530123735
293611086
115935862
902456821
699673476
501545497
470587702
836188830
865286595
981824553
506153699
709595237
900035335
835560319
667786501
169704250
714654343
462108278
314571582
948968217
803796174
676875697
484478474
894349881
485773779
720792860
264644953
606165119
57953863
462108278
902456821
406495647
311208920
981824553
802944597
617835683
120674681
515377874
835560319
712961622
81381634
440359781
546832280
519582949
834394025
575388535
194799256
585168601
863201309
383210866
155564829
169704250
224912634
509259825
748642163
542349746
202205867
915350921
39715076
506153699
765475555
394922831
115966756
81381634
448644733
501545497
140417381
147055797
104834944
85142027
937621395
407290516
636230101
91589951
147055797
202205867
617835683
409070209
590296608
902456821
773069684
790937984
575346041
406495647
756309501
314571582
351661919
695555997
315635095
253308505
120674681
383210866
625840961
577551670
709595237
245182513
55470105
404416244
937621395
245182513
625840961
493356164
723665186
661474420
224912634
293611086
238165484
805814540
501545497
82679103
667786501
462108278
174708088
173892547
709595237
83824660
409070209
189578447
37908415
235181245
91589951
312700921
551510307
902456821
649158432
349880298
911755558
186292566
757515313
223361728
811203234
667786501
929088138
730170993
756309501
889491330
704346334
365349805
39715076
693879433
388622302
674463972
487302049
177175758
649158432
88982869
912119327
224912634
314506832
649158432
470955852
753112737
328874982
714654343
169704250
937621395
545892041
772597722
730170993
127535776
162796373
325366496
503582653
748642163
519582949
823160125
370108295
238165484
708234174
235449773
409070209
865286595
127509911
709595237
705985557
856387967
407290516
22435302
667786501
941794441
896096700
902456821
704346334
773640943
224912634
649158432
949108784
719467749
328874982
902456821
625840961
753112737
140061791
118376471
591227024
126356220
499375359
631921096
725054743
649158432
140061791
164597094
835560319
120674681
202205867
194799256
147055797
709595237
997704672
428466396
719467749
314571582
267597519
705384776
924632876
151159156
344331841
325366496
120674681
127535776
998475461
120674681
479575261
186292566
312700921
504680173
410711682
949108784
440359781
712961622
725198159
714654343
70390069
912119327
462108278
104274397
625840961
127047937
423861111
911755558
714654343
211228327
229269869
902456821
997770744
900035335
448644733
423861111
636230101
37766562
383210866
351661919
455807409
407290516
224912634
102272025
681603956
600141319
83824660
748642163
409070209
344331841
894349881
141547037
811223603
120674681
649158432
407290516
315635095
203045247
719467749
525495256
773925596
676875697
230207050
501545497
519582949
293611086
347387231
773925596
665254695
937621395
708101285
127523557
425754045
900035335
786142856
776670474
311208920
924632876
667786501
279686470
26626609
854236662
527718021
127535776
329960099
53560159
503582653
223361728
625840961
409070209
440359781
824164856
743146355
407290516
229867133
941794441
57953863
409070209
147108778
841895106
448644733
915350921
924632876
811223603
218647113
238165484
251495751
799423742
267597519
577551670
349880298
553457411
840338641
164597094
155564829
902456821
889491330
479838444
956044890
981824553
267597519
860616425
85142027
404416244
200301570
342277903
937621395
525495256
613595925
315635095
835560319
937621395
100739678
155564829
155564829
756309501
667786501
423861111
164597094
688663682
140061791
886820475
519830506
485773779
245182513
757515313
998562110
195394277
91200732
395496051
773925596
314571582
667786501
781787531
200301570
461640419
773481709
110252073
312700921
13524721
364935801
395927691
948968217
173892547
756050631
270646329
562834222
777941204
546573145
830100239
164597094
577551670
466569443
572684011
956964257
383210866
572684011
856387967
817450640
434633775
553457411
174708088
667786501
902456821
854236662
87367757
218609986
649158432
174708088
772367686
238165484
224912634
860616425
423861111
937621395
293611086
956044890
293611086
245182513
781787531
546573145
997704672
758430118
756394409
140061791
147055797
394922831
173892547
889491330
756309501
169704250
937621395
264683151
4946094
937621395
720792860
999840205
127535776
529841922
477645809
127047937
261289820
39715076
912501607
577551670
915350921
902456821
345414839
384169759
312805969
354177259
999840205
856387967
436044339
757515313
714654343
127535776
186292566
264241932
824164856
725198159
261289820
667786501
604636624
314571582
657418610
773640943
347765420
314571582
811223603
462108278
553457411
648192641
285547466
156040789
997704672
245182513
881540558
551510307
261289820
357982735
238165484
811203234
720792860
693879433
121659430
999840205
823160125
636230101
39715076
39715076
479838444
264644953
956964257
821690993
708101285
329283504
383210866
723665186
285547466
479838444
118183672
996429982
755946881
573258394
889491330
127523557
462182540
538707155
720792860
782326443
384169759
577551670
169704250
716545662
121659430
223361728
978074500
649158432
667786501
915350921
757515313
409070209
577551670
772597722
717901854
723870191
924632876
217010029
773925596
164597094
147055797
245182513
773481709
407290516
229657449
280177221
450557476
817450640
667786501
912501607
621463144
519582949
162289608
681603956
352692388
709595237
240988642
649158432
625840961
708101285
91937080
946096046
20866293
553457411
351661919
510039644
115376352
217711196
506153699
91589951
336475081
404502252
720792860
293611086
223361728
186292566
860616425
902456821
709595237
772597722
772597722
462108278
525495256
485773779
455807409
781787531
757515313
22435302
37908415
384169759
258286321
64809481
81381634
155564829
238165484
625840961
912501607
802944597
127509911
409070209
229657449
577551670
26626609
667786501
252789605
509296342
704346334
773640943
948968217
786142856
498199481
912119327
673925363
395646336
717901854
462108278
74451334
696543163
902456821
777941204
314506832
648192641
802944597
177175758
462108278
649158432
37908415
856387967
714654343
285547466
293611086
352692388
772597722
817450640
720792860
895653855
757515313
852466692
357982735
120674681
806006049
57953863
937621395
401776556
576962664
87367757
325366496
127535776
709438154
218609986
261289820
189671998
487302049
229867133
127047937
693879433
525495256
470587702
625840961
343046809
976709382
316249513
503582653
177175758
704346334
830100239
948536787
577551670
937621395
174708088
917851916
462108278
577551670
238165484
470587702
736839840
229657449
830100239
621463144
572684011
528066315
440359781
720792860
717901854
836188830
840338641
889491330
196535714
912501607
999840205
329960099
667786501
195394277
314571582
211782834
342277903
856387967
912501607
772597722
705985557
805814540
836579786
519600425
245182513
147055797
529816230
861756829
915350921
473879780
898897849
856856150
169704250
714654343
709438154
902456821
949108784
705384776
383210866
409807055
202205867
312700921
811223603
995627536
383210866
87367757
15066857
978074500
384169759
202205867
717901854
625840961
394922831
941794441
949108784
756309501
965020239
245182513
862679170
709438154
585168601
714654343
91200732
91200732
681603956
756394409
91589951
120674681
705985557
419678598
730030951
39715076
889491330
529816230
240988642
667786501
195394277
289359056
503582653
695555997
578194462
211228327
708101285
251495751
606165119
314571582
937621395
333730827
270646329
383210866
238165484
189578447
956964257
218609986
238165484
956964257
384169759
423861111
575388430
613595925
100739678
956964257
256229603
902456821
22435302
501545497
506153699
314571582
118183672
709438154
525495256
423861111
667786501
529816230
937621395
195394277
436044339
485773779
81381634
667786501
625840961
147108778
462108278
667786501
911755558
423861111
91589951
705384776
979857940
504680173
186292566
329960099
120674681
573257814
423861111
577551670
511864778
709595237
141547037
466569443
118183672
87058092
649158432
506153699
229269869
849784239
15066857
365349805
195821335
836188830
705985557
856387967
169704250
314571582
57953863
856856150
674463972
802944597
757515313
462108278
902456821
164597094
886854506
312805969
383210866
886854506
127509911
238165484
251495751
362635110
811223603
613595925
912119327
834394025
68962499
858740324
811223603
245182513
169704250
485773779
477645809
894763968
708234174
912501607
667786501
383210866
169704250
585168601
538707155
132384206
354177259
902456821
195394277
856624103
970298023
315635095
127509911
218609986
409070209
937621395
107134779
696543163
13524721
81652818
708101285
169704250
852466692
122898068
823160125
154341861
127509911
409070209
479575261
546530433
115907726
978074500
902456821
989375083
948968217
462535816
757515313
169704250
91937080
362635110
87367757
357982735
937621395
773481709
999840205
195394277
709595237
127535776
537041345
230207050
314571582
575388535
415454071
667786501
352692388
436044339
836188830
333730827
127509911
902456821
708101285
383210866
87367757
132384206
364935801
349880298
613595925
174708088
70390069
248586415
791539125
649158432
709595237
120674681
296669748
181190235
87058092
937621395
790937984
757515313
211228327
765475555
29846518
667786501
245182513
179946438
87367757
383210866
224912634
195394277
357982735
120674681
399699876
860616425
174708088
26626609
973644229
394922831
120674681
529816230
169704250
577551670
573257814
504680173
961479622
757515313
120674681
937621395
709438154
46235757
312700921
428466396
15066857
293611086
91589951
91937080
29846518
155564829
756309501
978074500
238165484
218609986
127535776
714654343
380743836
238165484
709595237
811203234
342291973
395646336
708101285
384169759
174708088
100739678
270851054
585168601
998562110
696543163
863085518
998750718
186292566
258286321
573257814
693879433
312700921
195394277
811203234
104834944
238165484
189578447
470587702
667786501
805814540
85142027
863085518
195394277
115930591
937621395
362635110
902456821
228081918
504680173
600141319
894349881
860616425
811203234
141547037
202205867
267597519
902456821
681527941
709595237
708101285
854441252
354177259
714654343
830100239
606165119
156571217
361378743
20866293
365349805
748642163
681603956
60905257
279686470
82679103
860616425
251495751
293611086
84757179
39715076
293611086
860616425
147055797
240988642
915350921
15066857
870844784
91937080
625840961
948536787
911755558
87058092
803553112
830100239
757515313
104834944
87367757
147055797
894349881
924632876
860616425
709438154
667786501
772597722
720792860
377827079
140061791
156571217
902456821
546832280
293611086
519582949
409070209
776670474
224912634
714654343
717901854
64809481
388622302
118183672
218609986
70390069
115907726
314571582
915350921
46235757
127535776
473879780
902456821
57953863
127523557
714654343
912501607
156073881
177655701
714654343
487302049
799423742
377827079
121659430
649158432
902456821
264644953
245182513
39715076
862679170
224912634
956044890
487302049
902456821
245182513
709438154
924632876
115930591
585168601
784724703
234930388
264241932
836579786
625840961
760503997
409070209
195394277
296765980
949108784
319026438
529816230
937621395
937621395
140061791
127047937
949108784
471671452
532661231
140061791
462108278
864236805
29846518
293611086
578194462
39715076
293611086
407290516
709595237
409807055
264644953
493356164
84757179
864236805
600141319
173892547
127306127
802944597
967851876
267597519
912501607
714654343
854441252
235449773
333730827
886854506
357834898
756309501
118376471
736839840
127535776
235181245
261289820
311208920
423861111
695555997
854441252
202205867
118183672
410711682
773481709
15066857
91200732
600141319
937621395
195821335
264683151
470955852
26626609
502070410
823160125
854236662
293611086
354177259
362635110
786142856
961479622
865286595
773640943
772597722
937621395
333730827
823160125
409070209
362635110
889491330
714654343
132384206
81381634
395496051
897983623
489343136
708101285
714654343
937621395
674463972
122978495
466569443
575388430
854236662
937621395
195394277
600141319
949108784
423861111
773925596
606165119
889491330
127535776
613595925
126858965
856387967
562834222
173892547
228081918
462108278
649158432
667786501
309722075
399699876
823603487
606165119
997704672
674463972
949108784
830100239
174708088
479575261
303074011
115907726
53560159
858740324
333730827
772597722
938275324
720792860
575388430
470587702
617835683
811203234
195394277
717901854
20866293
177655701
479838444
26626609
37908415
253240057
147055797
886854506
57953863
293611086
704903531
399699876
477645809
357350306
268341310
126356220
503582653
293611086
127535776
823603487
311208920
625840961
949108784
667786501
730170993
836188830
115935862
209219948
462108278
709595237
791038219
361865776
525495256
824164856
902456821
997704672
115930591
216271375
720792860
786142856
894349881
862679170
551510307
765475555
590296608
572684011
466569443
515377874
261289820
854236662
147055797
625840961
772597722
127509911
894349881
902456821
937621395
81381634
473879780
937621395
395646336
423861111
708101285
270646329
843747509
186292566
577551670
115907726
506153699
860616425
46235757
229657449
511864778
383210866
283194587
999840205
757515313
462108278
817450640
532661231
365349805
811203234
70390069
202205867
333730827
625840961
229269869
870844784
748642163
200301570
955312591
436044339
784724703
613595925
87367757
575388535
998475461
714654343
142773733
777941204
261289820
91589951
344331841
915350921
500491568
365349805
681603956
238165484
793700560
461510613
115930591
729648385
863085518
997704672
604636624
293611086
423861111
91937080
162796373
585168601
293611086
342277903
770574642
506153699
245182513
245182513
709595237
115907726
790937984
889491330
395646336
383210866
902456821
917851916
267279181
156073881
714654343
865286595
546573145
264683151
714654343
606165119
902456821
865410110
511864778
264644953
91937080
187598216
380743836
695555997
773925596
709438154
462108278
667786501
830100239
57953863
981824553
14771283
55470105
115930591
649158432
875725924
356631358
181190235
235181245
127535776
407290516
169704250
147055797
625840961
777941204
709438154
81381634
104834944
189671998
899734971
165902597
296669748
186292566
293611086
911755558
349880298
889491330
202205867
784724703
854236662
37766562
937621395
625840961
717901854
511864778
999840205
902456821
147108778
525495256
515377874
894349881
811203234
865286595
57953863
823160125
477645809
134519349
937621395
886854506
329960099
127535776
169704250
577551670
388622302
705985557
900035335
423861111
328874982
466569443
407290516
510039644
186292566
862679170
776670474
132384206
999840205
473879780
186292566
245182513
590296608
186292566
122898068
811203234
667786501
229867133
912501607
15066857
314571582
115907726
165902597
173892547
505659700
169462925
318765254
120674681
730170993
709595237
267597519
948536787
409070209
155564829
704346334
4946094
333730827
173892547
716545662
57953863
177175758
118183672
235449773
245182513
127047937
856387967
995627536
316249513
723665186
553457411
70390069
997770744
267597519
173892547
712961622
333730827
667786501
407290516
695555997
717901854
999840205
309722075
720792860
811203234
314571582
91937080
777941204
238165484
799423742
708101285
4946094
63166473
333730827
246741256
852466692
864236805
245182513
661474420
506153699
551510307
173892547
575388535
736839840
369654794
344331841
289416482
613595925
720792860
195394277
91200732
631921096
854236662
900035335
811203234
81381634
937621395
461640419
246741256
471671452
477645809
575388535
504680173
169704250
314571582
949108784
704346334
818863920
709595237
503582653
667786501
140061791
122898068
202205867
911755558
709438154
115376352
856387967
406495647
529816230
723665186
875725924
863201309
29846518
37766562
361378743
773481709
949108784
578194462
719467749
118183672
238165484
245182513
546573145
864236805
902456821
364935801
743146355
716545662
606165119
155564829
118183672
477645809
811223603
956964257
695555997
777941204
911755558
218609986
46235757
82679103
894349881
854441252
886854506
824164856
155564829
613595925
127535776
739787634
784724703
347387231
296669748
314571582
725198159
709595237
384169759
902456821
102272025
863201309
147055797
749316424
76146024
127509911
894763968
185775940
285547466
377827079
981824553
352692388
861705074
470587702
224912634
739787634
169704250
127535776
802944597
939485935
937621395
667786501
667786501
712961622
811203234
978074500
915350921
772597722
956044890
127535776
902456821
674463972
937621395
515377874
896096700
575388535
708234174
189578447
127535776
978074500
613595925
999840205
245182513
147055797
600141319
423861111
140061791
407290516
477645809
270646329
229269869
257355928
102272025
169704250
471671452
311208920
289416482
649158432
856387967
937621395
314571582
156571217
863085518
352692388
127509911
911755558
902456821
572684011
115966756
111845496
546530433
865286595
156571217
667786501
613595925
409070209
261289820
57953863
709595237
245182513
723665186
362635110
510039644
319026438
118183672
189671998
238165484
854236662
824164856
27151448
82679103
115935862
248586415
57953863
189671998
395646336
998475461
169704250
989375083
479575261
772597722
515137268
889491330
461510613
606165119
924632876
364935801
404502252
600141319
606165119
532661231
717901854
937621395
466569443
238165484
531113364
455807409
364935801
515377874
575388535
311208920
705985557
748642163
519830506
104274397
29846518
169704250
720792860
600141319
716545662
924632876
347387231
21425252
709438154
835560319
617835683
667786501
39715076
211837753
709595237
723665186
538707155
81381634
471671452
293611086
772597722
186292566
102272025
889491330
409807055
293611086
575388430
506153699
293611086
127509911
156073881
82679103
509296342
314571582
999840205
723665186
902456821
708101285
354177259
860616425
613595925
979857940
383210866
862679170
585168601
779929595
667786501
87058092
667786501
811223603
169704250
452301013
364887396
173892547
186292566
147055797
709595237
902456821
471671452
585168601
127535776
121659430
82679103
293611086
196535714
902456821
786142856
756309501
600141319
625840961
87367757
889491330
506153699
665254695
688663682
92993622
875725924
120674681
423861111
91200732
575388535
708101285
717901854
504680173
251495751
29846518
410711682
127535776
477645809
912501607
264644953
246988349
329960099
915470668
722647547
127535776
693879433
195394277
889491330
840338641
786142856
625840961
336475081
230207050
121659430
127535776
773925596
127047937
772597722
902456821
218609986
999840205
604376124
532661231
312700921
606165119
351661919
414917968
122978495
314571582
211782834
725054743
314571582
202205867
836188830
211228327
865286595
709595237
575388535
5658059
53560159
823160125
336475081
364935801
127509911
328874982
140061791
989259096
941319724
147055797
948968217
333730827
518894118
333730827
306291557
681527941
649158432
743146355
709438154
224912634
76146024
531113364
477645809
578194462
423861111
902456821
772597722
811203234
757090163
902456821
937621395
515377874
455807409
15066857
668817549
154341861
218609986
293611086
470587702
577551670
572684011
223361728
251495751
577551670
238165484
709595237
127535776
636889700
758430118
140061791
177175758
87197775
854441252
466569443
153413652
803553112
777941204
344331841
707988984
423861111
224912634
314571582
29846518
238165484
659316929
118183672
15066857
361865776
773925596
757515313
87058092
385028568
756309501
126858965
343046809
154341861
717901854
773925596
252789605
696543163
856387967
519830506
708101285
519600425
283194587
195394277
169704250
84757179
716545662
473879780
156571217
772597722
994345660
409807055
854441252
418385479
345414839
712961622
709595237
613595925
730030951
912501607
195394277
479838444
164597094
164597094
156571217
997770744
502070410
383210866
329960099
436044339
708101285
202205867
91200732
187598216
956964257
185775940
423861111
485773779
172921698
333730827
296669748
172921698
811203234
388622302
585168601
506153699
87367757
691662591
261289820
649158432
723665186
625840961
575388535
365349805
309722075
264644953
600141319
246741256
604376124
664813347
573257814
998475461
525495256
328874982
407290516
325366496
854236662
84757179
328874982
57953863
803553112
172921698
155564829
115930591
238165484
155564829
863201309
736839840
949108784
970298023
362635110
725054743
811223603
126356220
186292566
202205867
186292566
74451334
140061791
659316929
730170993
364935801
37766562
154341861
91937080
525495256
575388535
937621395
418385479
147055797
545892041
889491330
840338641
894349881
649158432
127306127
121659430
267279181
708101285
311208920
91589951
894349881
349880298
902456821
245182513
102272025
122898068
613595925
291406300
725198159
395496051
649158432
154341861
860616425
436044339
328874982
127047937
407290516
902456821
118376471
245182513
374523539
734428503
856387967
39715076
85142027
886854506
174708088
279539355
709438154
423861111
649158432
388622302
39715076
631921096
364935801
941794441
625840961
854441252
202205867
479838444
224912634
333730827
189671998
501545497
709595237
64809481
147055797
905352293
625840961
87367757
667786501
636889700
380743836
777941204
177175758
790937984
707988984
725198159
118183672
169704250
802944597
181190235
195394277
824164856
136912352
235181245
971607538
164597094
730170993
902456821
695555997
102272025
181190235
118183672
314571582
229657449
289359056
730170993
293611086
849784239
127509911
708101285
757090163
195394277
546573145
772597722
283194587
267597519
347387231
164597094
194799256
261289820
261289820
835560319
53560159
423861111
836188830
721674146
37908415
181190235
115907726
894349881
532661231
915350921
470587702
811223603
352692388
889491330
864236805
529816230
604636624
174708088
937621395
757515313
695555997
757515313
193823643
142351096
902456821
625840961
894349881
315635095
235449773
245182513
854441252
147055797
235181245
147055797
758430118
409070209
14771283
362635110
70390069
314571582
64809481
667786501
773640943
673925363
253240057
757515313
699673476
912501607
218609986
856387967
160487228
261289820
864236805
365349805
53560159
120674681
802944597
91589951
423861111
915350921
270646329
147055797
525495256
140061791
576962664
164597094
195394277
87367757
997770744
15066857
471671452
430568575
886854506
515377874
177175758
902456821
862679170
238165484
29846518
127306127
773925596
738822908
418385479
772597722
423861111
725734742
709595237
127535776
777941204
748642163
854441252
546530433
470587702
195394277
902456821
485773779
120674681
889491330
218647113
902456821
435440348
349880298
649158432
854441252
699673476
466569443
462108278
515377874
70390069
720792860
409070209
195394277
132384206
218609986
39715076
709595237
545892041
772597722
999840205
104834944
319026438
142773733
546573145
835560319
836188830
667786501
485773779
894349881
546832280
625840961
865286595
349880298
823160125
511864778
525495256
401776556
577551670
604636624
127535776
585168601
749316424
91589951
140061791
57953863
177175758
309351609
577551670
709438154
104274397
889491330
271996774
37908415
725054743
156073881
937621395
649158432
695555997
511412232
107134779
519600425
915350921
709595237
91937080
773925596
91589951
85142027
186292566
238165484
830100239
525495256
529841922
621463144
721674146
649158432
613595925
470587702
407290516
714654343
169704250
881449953
191605433
173892547
659316929
622444150
937621395
230207050
289359056
91937080
404502252
705384776
406495647
115907726
862679170
423861111
118183672
127509911
590296608
115966756
577551670
29846518
299473142
693879433
863201309
900035335
140061791
202205867
997704672
462108278
840338641
470587702
479838444
894349881
708234174
709438154
333730827
115376352
999840205
202205867
725054743
509259825
865286595
82679103
364935801
510039644
900158788
121659430
613595925
509259825
195394277
280177221
956964257
499375359
937621395
377827079
270646329
912119327
808893965
941319724
147055797
863085518
717047806
82679103
46923297
245182513
365349805
667786501
424986726
854441252
712961622
447334476
625840961
875725924
572684011
293611086
802944597
757515313
999840205
357982735
228081918
156571217
849784239
756309501
333730827
102272025
753112737
501545497
466569443
329960099
395646336
169704250
264241932
786142856
395927691
329960099
900035335
311208920
127535776
267597519
805814540
333730827
577551670
314571582
902456821
860616425
479575261
649158432
436044339
902456821
714654343
649158432
142773733
708101285
709438154
999840205
251495751
667786501
699673476
894349881
909835103
865286595
709595237
314571582
325366496
546530433
915350921
911755558
455807409
229657449
720792860
485773779
864236805
781787531
799423742
455807409
293611086
739787634
709595237
147055797
293611086
856387967
625840961
989375083
26626609
757515313
674463972
569422929
912501607
912119327
553457411
394922831
224912634
293611086
546530433
653973642
218609986
753112737
971607538
531113364
667786501
314571582
471671452
315635095
122978495
57953863
998475461
235181245
667786501
786142856
525495256
528066315
519830506
261289820
889491330
238165484
120674681
573257814
705985557
352692388
155564829
786142856
912501607
937621395
296669748
830100239
91589951
342277903
937621395
364935801
978074500
461510613
399699876
811223603
773925596
889491330
765475555
902456821
470587702
688663682
765475555
293611086
912501607
293611086
127535776
120674681
154341861
364935801
156571217
147055797
293611086
477645809
261289820
147055797
772597722
708101285
667786501
245182513
409070209
823603487
26626609
407290516
773481709
118183672
912501607
676875697
235449773
169704250
705384776
465565260
501545497
863085518
902456821
695555997
772597722
757515313
264241932
894349881
235449773
834394025
503582653
765475555
736839840
519830506
856387967
407290516
436044339
802944597
470587702
811203234
479838444
585168601
590296608
156073881
811203234
314571582
409070209
70390069
862679170
757515313
569422929
229657449
186292566
181190235
15066857
82679103
410711682
998475461
329283504
26626609
121659430
772597722
900035335
708234174
120674681
357350306
173892547
506153699
941794441
709595237
824164856
127535776
127509911
995627536
902456821
293611086
722647547
862679170
802944597
529816230
937621395
132384206
830100239
87367757
667786501
361378743
802944597
709595237
649158432
115376352
716545662
394922831
709438154
600141319
466569443
911755558
122230958
805814540
805814540
546530433
509259825
860616425
860616425
765475555
863085518
186292566
127509911
127047937
312700921
122898068
29846518
956044890
989375083
374523539
720792860
329283504
912501607
154341861
127047937
525495256
156571217
229657449
776670474
865286595
725198159
196535714
709595237
123607415
489343136
235181245
519677156
395646336
794147127
445867498
515137268
44342013
717901854
709595237
510039644
674463972
836188830
503582653
902456821
140061791
314571582
461640419
195394277
115907726
613595925
708101285
186292566
811203234
377827079
777941204
708101285
717901854
115907726
668817549
915350921
462108278
709595237
667786501
865286595
202205867
714654343
245182513
230207050
886854506
613595925
546573145
997704672
937621395
181190235
653145782
720792860
705985557
772597722
573258394
186292566
902456821
899734971
195394277
720792860
462108278
229657449
407290516
762161316
725198159
717901854
773925596
333730827
743146355
725734742
470587702
229269869
709595237
466569443
707988984
578194462
217711196
189671998
720792860
912501607
729648385
147108778
791038219
407290516
756309501
21425252
169704250
466569443
636230101
314571582
705384776
708101285
575388535
127535776
902456821
455807409
395646336
261289820
445867498
772597722
577551670
325366496
361378743
162796373
118376471
315635095
462108278
57953863
203045247
156073881
409807055
585168601
348791100
154341861
756309501
999840205
82679103
999840205
575388535
649158432
949108784
695555997
362635432
690902030
293611086
889491330
674432916
756309501
11085627
667786501
760503997
716545662
720792860
730170993
667786501
218609986
235449773
894349881
902456821
748642163
122898068
383210866
709595237
902456821
172921698
667786501
667786501
836362759
723665186
189671998
104274397
730030951
115966756
418385479
995855418
126356220
218609986
543638211
311208920
956964257
720792860
65622057
917851916
708101285
39715076
127509911
22435302
312700921
802944597
164597094
347387231
164597094
525495256
519582949
267597519
234930388
999840205
818863920
631400690
404416244
765475555
863201309
835560319
471671452
91589951
173892547
631400690
211782834
82679103
83824660
802944597
902456821
169704250
667786501
217711196
525495256
840338641
858740324
621463144
823160125
808893965
946096046
11085627
479838444
163119131
949108784
140061791
818863920
613595925
191605433
121659430
357982735
88676718
238165484
714654343
843747509
173892547
674463972
649158432
709595237
15066857
147055797
667786501
107134779
756050631
115376352
245182513
352692388
423861111
293611086
120674681
288150093
82679103
238165484
714654343
304360556
836188830
127509911
315635095
848205008
856387967
264683151
709595237
649158432
674432916
622856014
498437025
81381634
649158432
333730827
70390069
473879780
525495256
246741256
147055797
245182513
314571582
88676718
147055797
606165119
177175758
705384776
886854506
773925596
543638211
349880298
830100239
894763968
912501607
91589951
211837753
357350306
681603956
154341861
854236662
260193921
85142027
235181245
155564829
875725924
229657449
657418610
636230101
705985557
667786501
824164856
784724703
423861111
949108784
115930591
489343136
37908415
465565260
515377874
978074500
856387967
941986546
802944597
501545497
4946094
725734742
756050631
860616425
590296608
949108784
230207050
753112737
488923832
995627536
973644229
709595237
354177259
973644229
423861111
725734742
374523539
127523557
487302049
956964257
902456821
756309501
293611086
811203234
667786501
264644953
600141319
636230101
256229603
127523557
714654343
897983623
487302049
886854506
87367757
127047937
121659430
140061791
668817549
87367757
956964257
756087482
224912634
473879780
311208920
538707155
811203234
649158432
757090163
949108784
617835683
155564829
329960099
649158432
406495647
949108784
705384776
973870786
830100239
725198159
961479622
854441252
600141319
70390069
723665186
811223603
515137268
978074500
621463144
948536787
575388535
115376352
757515313
836579786
622444150
949108784
293611086
856387967
218609986
709595237
423861111
546832280
115907726
870844784
525495256
195394277
606165119
147055797
537040244
659316929
270851054
909835103
709595237
606165119
667786501
836579786
141547037
501545497
773925596
840338641
917851916
354177259
537040244
169704250
717901854
817450640
589404330
781787531
314571582
296765980
667786501
488923832
74451334
714654343
854441252
424986726
802944597
909835103
912501607
763318698
709595237
681603956
162289608
238165484
889491330
725734742
101104061
902456821
865286595
716545662
830100239
667786501
531113364
546530433
649158432
115376352
154341861
667786501
836579786
238165484
519600425
177175758
709595237
542349746
185775940
267279181
82679103
127535776
423861111
164597094
260193921
915470668
195394277
314571582
606165119
394922831
333730827
156073881
604636624
177175758
604636624
471671452
915350921
264241932
83824660
625840961
714654343
772597722
423861111
311208920
546573145
902456821
407290516
997770744
756309501
753112737
765475555
409070209
712961622
600141319
525495256
46235757
570147954
625840961
120674681
123607415
224912634
525495256
177175758
739787634
127047937
127535776
912501607
210314596
462108278
911755558
725198159
270646329
506153699
228081918
470587702
776670474
485773779
714654343
889491330
409807055
195394277
44593741
164597094
956964257
900035335
708101285
999840205
856387967
57953863
267597519
424986726
423861111
462182540
155564829
409070209
577551670
538707155
347387231
127047937
357350306
468108376
858740324
15066857
577551670
314571582
423861111
649158432
576962664
245182513
667786501
238165484
342277903
717901854
971607538
667786501
961479622
100739678
329960099
471671452
709595237
784724703
314571582
585168601
311208920
631400690
169704250
140061791
708101285
858740324
91589951
352692388
538082726
229657449
127047937
306291557
854236662
667786501
673925363
894349881
717901854
757515313
625840961
889491330
293611086
186292566
127535776
606165119
756087482
902456821
772597722
401776556
862679170
506153699
961479622
29846518
329283504
264644953
471671452
865286595
802944597
74451334
622856014
949108784
134519349
473879780
118183672
709438154
46235757
696543163
211837753
314571582
836188830
723665186
823160125
348791100
261289820
164597094
224912634
649158432
195394277
462108278
997704672
719467749
293611086
636889700
600141319
58027916
296765980
169704250
786142856
156073881
720792860
997770744
756309501
118376471
127535776
515377874
228081918
865286595
617835683
773925596
585168601
681527941
821690993
229269869
773481709
423861111
720792860
881449953
479838444
238165484
681527941
577551670
835560319
415454071
854441252
998475461
293611086
756309501
53560159
473879780
127535776
462108278
525495256
57953863
894349881
164597094
649158432
529841922
127535776
173892547
455807409
120674681
229269869
142351096
466569443
772597722
998475461
501545497
485773779
82679103
546573145
46235757
238165484
854441252
519830506
29846518
902456821
708101285
805814540
462535816
569422929
546832280
251495751
147055797
902456821
329283504
708101285
245182513
200301570
120674681
362635110
999840205
39715076
712961622
858740324
773640943
342277903
756309501
519582949
314571582
172921698
805814540
484478474
937621395
162796373
357982735
111845496
756309501
725198159
293611086
956964257
91589951
757515313
900035335
352692388
723870191
479838444
600141319
312805969
329960099
127509911
84757179
423861111
261289820
407290516
841682367
862679170
902456821
29846518
709438154
902456821
177655701
440359781
575388535
195394277
293611086
87367757
401776556
937621395
709595237
15066857
937621395
577551670
515377874
228081918
195394277
55470105
362635110
949108784
707988984
140061791
889491330
717901854
840338641
519600425
238165484
345808479
674432916
909835103
779929595
854236662
708101285
91589951
267597519
127535776
705384776
649158432
705384776
823160125
470587702
521651602
230207050
995627536
480174265
773069684
811203234
14771283
383210866
712961622
446723456
65622057
695555997
63166473
13524721
256229603
352692388
423861111
937621395
525495256
127509911
293611086
714654343
100739678
576962664
121659430
999840205
293611086
777146270
978074500
394922831
163119131
856387967
293611086
466569443
169704250
667786501
765475555
349880298
470587702
304360556
667786501
749316424
546573145
91937080
13524721
70390069
76146024
132384206
902456821
998475461
477645809
757515313
267597519
843747509
712961622
309722075
314571582
333730827
501545497
836188830
600141319
364935801
87367757
118183672
720792860
309351609
772597722
218609986
132384206
912501607
836188830
779929595
470587702
39715076
314506832
120674681
333730827
238165484
856387967
841895106
649158432
509296342
902456821
11085627
186292566
181190235
600141319
716545662
446723456
786142856
118183672
181190235
600141319
765475555
773925596
965020239
470587702
894349881
127535776
479838444
553457411
293611086
667786501
965020239
264644953
155836951
806006049
705985557
577551670
164597094
344331841
461510613
999840205
757515313
115930591
407290516
271996774
668817549
70390069
773481709
720792860
115376352
174708088
118183672
802944597
757515313
265031721
511864778
173892547
365349805
224912634
836188830
681527941
725734742
720792860
4946094
115930591
156571217
473879780
155836951
673925363
709595237
487302049
147055797
293611086
903628513
121659430
147055797
854441252
68962499
709595237
545892041
912501607
174708088
705384776
81381634
970298023
142250835
84757179
229867133
118183672
625840961
649158432
894349881
293611086
856387967
399699876
74451334
374523539
902456821
186292566
806006049
357982735
765475555
841895106
409807055
289416482
818863920
575388535
708234174
312700921
461640419
704346334
245182513
708101285
756087482
155564829
525495256
127535776
462108278
470587702
461640419
902456821
473879780
179946438
140061791
999840205
708101285
15066857
998475461
409070209
886820475
127535776
860616425
948968217
127509911
64809481
162289608
772597722
462108278
314571582
179946438
377827079
667786501
325366496
487302049
772597722
121659430
122898068
46923297
673925363
200301570
122898068
315635095
789845662
127535776
121659430
999840205
894349881
195394277
861756829
667786501
154341861
681603956
709438154
694594422
941319724
717901854
352692388
480174265
229269869
196535714
122898068
777941204
174708088
667786501
756394409
765475555
506153699
862679170
999840205
285547466
370968757
937621395
22435302
590296608
87197775
91937080
218609986
155564829
896096700
5658059
140061791
575388535
862679170
202205867
480174265
577551670
127535776
667786501
186292566
318765254
705985557
436044339
473879780
704346334
784724703
757515313
164597094
667786501
265031721
538707155
861705074
186292566
625840961
811203234
81381634
410711682
699673476
898217561
824164856
808893965
854441252
245182513
229269869
216271375
714654343
477645809
229269869
902456821
293611086
361865776
762161316
889491330
15066857
267597519
772597722
229269869
707988984
202205867
708101285
647194177
82679103
709595237
261289820
856387967
720792860
756309501
886854506
383210866
364935801
164597094
902456821
293611086
325366496
53560159
537041345
315635095
85142027
773925596
195394277
85142027
147055797
68962499
577551670
293611086
805814540
470587702
65622057
712961622
377827079
121659430
185775940
704346334
709595237
169704250
333730827
238165484
293611086
712961622
709595237
147055797
102272025
649158432
471671452
46235757
519600425
864236805
487302049
515377874
894349881
613595925
264683151
404502252
802944597
4946094
462108278
479575261
834394025
342277903
824164856
716545662
811203234
395646336
261289820
912119327
127535776
81381634
245182513
765475555
202205867
409070209
529816230
590296608
889491330
293611086
104275538
173892547
625840961
142773733
91589951
937621395
948968217
181190235
948968217
81381634
937621395
140061791
238165484
714654343
865286595
462108278
29846518
314571582
224912634
156073881
834394025
329960099
773481709
380743836
39715076
937621395
667786501
823603487
748642163
604636624
708234174
181190235
717901854
575388535
617835683
127509911
862679170
757515313
91937080
388622302
264644953
912501607
852466692
667786501
267597519
902456821
902456821
894763968
68962499
674463972
258286321
462108278
76146024
91937080
487302049
485773779
764701595
312468142
886820475
122230958
997704672
600141319
13524721
606165119
115966756
487302049
309722075
74451334
364935801
530123735
717901854
173892547
309351609
998475461
538707155
748642163
81381634
937621395
293611086
342277903
825593200
538707155
937621395
625840961
419678598
606165119
245182513
477645809
296669748
705384776
440359781
329960099
902456821
147055797
673925363
823603487
212101575
777941204
834394025
748642163
705985557
140061791
606165119
423861111
889491330
902456821
267279181
127523557
756309501
625840961
39715076
667786501
625840961
169704250
720792860
407290516
821690993
228081918
485773779
725734742
361378743
383210866
162289608
611702821
875725924
667786501
388622302
902456821
142773733
91589951
104274397
973424649
20866293
699673476
543638211
452301013
485773779
708101285
39715076
81381634
863085518
487302049
956044890
823160125
312805969
863085518
245182513
902456821
140061791
667786501
895653855
120674681
238667020
350595341
115930591
525495256
293611086
314571582
911755558
362635110
235181245
538707155
510039644
757515313
537040244
730030951
365349805
285547466
479838444
70390069
132384206
537040244
407290516
318765254
515377874
471671452
765475555
172921698
843747509
585168601
649158432
714654343
462182540
902456821
575388535
546573145
111845496
91200732
949108784
57953863
462108278
470587702
709438154
195394277
973424649
314571582
229269869
91937080
667786501
169704250
696543163
756309501
997770744
537041345
575388535
886820475
756050631
948968217
709438154
999840205
889491330
717901854
489343136
289359056
830100239
902456821
364935801
606165119
289359056
314571582
515377874
757515313
200301570
912501607
147055797
585168601
971607538
509259825
911755558
309722075
725054743
216271375
902456821
902456821
997770744
606165119
725054743
709595237
203045247
352692388
854236662
762508622
383210866
264683151
309351609
659316929
912501607
777941204
344331841
267597519
364935801
41869124
889491330
717901854
978074500
854236662
823603487
997704672
39715076
245182513
606165119
333730827
333730827
773481709
856856150
186292566
805814540
894349881
181190235
479838444
773481709
141547037
70390069
293611086
228081918
708101285
606165119
600141319
667786501
699673476
811203234
811203234
802944597
462108278
15066857
772597722
999840205
708101285
999840205
256229603
836188830
501545497
471671452
696543163
757515313
154341861
164597094
147055797
173892547
470587702
85142027
604636624
902456821
912501607
600141319
407290516
409070209
849784239
695555997
805814540
102272025
293611086
235181245
948968217
162289608
499375359
470587702
385028568
999840205
902456821
218609986
217010029
293611086
773925596
121659430
709438154
499375359
26626609
808893965
388622302
501545497
625840961
147055797
694594422
708101285
364935801
695555997
863085518
909835103
941794441
889491330
631400690
314571582
997704672
949108784
115935862
140061791
293611086
949108784
773925596
46945808
291406300
998475461
998475461
285547466
440359781
519582949
319026438
695555997
115376352
705985557
314571582
91937080
649158432
852466692
949108784
357982735
29846518
352692388
70390069
779929595
912501607
462108278
510039644
229657449
569422929
57953863
238165484
757515313
383210866
177175758
604636624
228081918
793700560
590296608
704346334
998475461
314571582
528066315
667786501
897983623
915350921
519582949
195394277
827372526
531113364
545892041
329960099
29846518
64809481
57953863
407290516
39715076
709595237
865410110
519582949
169704250
998475461
982394970
158080620
473879780
314506832
383210866
91589951
37766562
917851916
256229603
708101285
394922831
827372526
267597519
805814540
912119327
218609986
418385479
667786501
811203234
164597094
409070209
296669748
173892547
782326443
364935801
757515313
725734742
87367757
889491330
937621395
352692388
937621395
676875697
142773733
862679170
142250835
181190235
912501607
725198159
902456821
865286595
894349881
162796373
725734742
999840205
142773733
293611086
865410110
258286321
314571582
811223603
736839840
293611086
91589951
757090163
477645809
865286595
915470668
410711682
976709382
229269869
577551670
924632876
501545497
407290516
981824553
147108778
169704250
127047937
91589951
147055797
202205867
757515313
245182513
329960099
147055797
758430118
902456821
218609986
843505509
280177221
101104061
245182513
693879433
293611086
174708088
162289608
484478474
720792860
380743836
900035335
147108778
487302049
756309501
65622057
870844784
352692388
315635095
590296608
716545662
177175758
999840205
140061791
808893965
644666573
258286321
997704672
772597722
912119327
902456821
794125918
830100239
546573145
896109223
55470105
563396247
229269869
253240057
989375083
57953863
784724703
613595925
817450640
956044890
399699876
395646336
864236805
625840961
712961622
445867498
118183672
525495256
586645032
127535776
811223603
772597722
409070209
140061791
519582949
681603956
912501607
894349881
681603956
479575261
696543163
87058092
546573145
716545662
470587702
81381634
653145782
195394277
448644733
115907726
899734971
261289820
773481709
142351096
147108778
127535776
667786501
856856150
251495751
177697871
862679170
699673476
193823643
11085627
169704250
53560159
229269869
900035335
504680173
937621395
835560319
127535776
127535776
235449773
120674681
999840205
499375359
681527941
186292566
937621395
823603487
503582653
912501607
87058092
937621395
147055797
181190235
714654343
938275324
224912634
532661231
661474420
15066857
155564829
22435302
91589951
840338641
147055797
956964257
773925596
772597722
126858965
352692388
120674681
293611086
315635095
811203234
364935801
723665186
118183672
203045247
811203234
714654343
525495256
234930388
348791100
120674681
622444150
218609986
115930591
723665186
856387967
937621395
91589951
196535714
211782834
777941204
164597094
971607538
121659430
949108784
111845496
889491330
600141319
57953863
506153699
245182513
314571582
659316929
525495256
347765420
477645809
720792860
667786501
173892547
173892547
446723456
314571582
865286595
58781282
600141319
519582949
195394277
691662591
757515313
696543163
53560159
602347051
999840205
410711682
636230101
361865776
760503997
356631358
409807055
834394025
142250835
466569443
912501607
912119327
169704250
830100239
245182513
186292566
410711682
712961622
273043694
937621395
725198159
902456821
998475461
606165119
937621395
667786501
811203234
659316929
118183672
445867498
997704672
714654343
590296608
719467749
625840961
325366496
999840205
348791100
407290516
329960099
309722075
77707596
705384776
725054743
748642163
773481709
770574642
423861111
140061791
195394277
999840205
894763968
127535776
902456821
229867133
470587702
487302049
756309501
824164856
681527941
364935801
600141319
886854506
238165484
173892547
423861111
296669748
200301570
164597094
315635095
156571217
202205867
142351096
912119327
836188830
264644953
779929595
756309501
719467749
177175758
179946438
267279181
998562110
352692388
271996774
79210149
695555997
712961622
709595237
770574642
15066857
937621395
854236662
446723456
70390069
830100239
999840205
577551670
142250835
147055797
948536787
347387231
572684011
835560319
811203234
506153699
230207050
127509911
173892547
667786501
147055797
585168601
473879780
230207050
468108376
894349881
127535776
773481709
172921698
84757179
264241932
681527941
674463972
140061791
440359781
44034370
115376352
147055797
772597722
202205867
74451334
525495256
937621395
127509911
409070209
352692388
264644953
470587702
104274397
543638211
748642163
717901854
82679103
234930388
293611086
674463972
328874982
667786501
156073881
285547466
333730827
864236805
673925363
57953863
357982735
351661919
802944597
777941204
707988984
351661919
264683151
181190235
756309501
267597519
423861111
551510307
823160125
423861111
725734742
875725924
333730827
649158432
667786501
912501607
29846518
147055797
404416244
203045247
811203234
956044890
245182513
409807055
961479622
238165484
709595237
889491330
970298023
229867133
736839840
823160125
937621395
347387231
748642163
510919259
121659430
361378743
466569443
13524721
504680173
830100239
314571582
81381634
122898068
865286595
840338641
511864778
142351096
862679170
835560319
155836951
948536787
705985557
91937080
374523539
716545662
193823643
736839840
519582949
723870191
505659700
709595237
91937080
194799256
949108784
704346334
805814540
705985557
649158432
802944597
802944597
245182513
834394025
786142856
659316929
509259825
342277903
186292566
466569443
169704250
811203234
704346334
902456821
725734742
999840205
409070209
455807409
304360556
546573145
15066857
173892547
293611086
462108278
777941204
999840205
229269869
937621395
617835683
120674681
127509911
351661919
384169759
418385479
186292566
87058092
292847661
169704250
743146355
773481709
915350921
937621395
729648385
723870191
435440348
127535776
102272025
177175758
87367757
649158432
999840205
773925596
485773779
856387967
53560159
70390069
135050410
511864778
487302049
218609986
604636624
973644229
773481709
473879780
667786501
245182513
164597094
755946881
218609986
505659700
617835683
173892547
860616425
39715076
902456821
773925596
649158432
978074500
191605433
714654343
895653855
466569443
720792860
784724703
169462925
709595237
364935801
835560319
415454071
64809481
546832280
808893965
136912352
937621395
917851916
817450640
865286595
717901854
20866293
909835103
364935801
186292566
823603487
863085518
937621395
941794441
4946094
576962664
229269869
81381634
717901854
20866293
193823643
462182540
705384776
293611086
649158432
705985557
875725924
407290516
902456821
448644733
902456821
91200732
409070209
714654343
462108278
194799256
194799256
823603487
622553730
246741256
625840961
423861111
81381634
575346041
407290516
229269869
230207050
46235757
394922831
725198159
81381634
811203234
865286595
156073881
896096700
293611086
999840205
471671452
203045247
865286595
889491330
228081918
606165119
757515313
956964257
681603956
757515313
802944597
509259825
625840961
716545662
519582949
314571582
649158432
902456821
127535776
625840961
44342013
865286595
722647547
648192641
721674146
245182513
705985557
902456821
314571582
55470105
625840961
805814540
811203234
606165119
238165484
902456821
817450640
811203234
625840961
15066857
937621395
708101285
229867133
127047937
499375359
705985557
473879780
999840205
956044890
506153699
230207050
897983623
674463972
37766562
696543163
121659430
371261109
773925596
230207050
293611086
189671998
705985557
912501607
730030951
404502252
995627536
881449953
383210866
836579786
245182513
668817549
15066857
479575261
470587702
902456821
122978495
440359781
169704250
756309501
708234174
407290516
314571582
525495256
889491330
195394277
169704250
709438154
576962664
937621395
122898068
912501607
997770744
501545497
195394277
521651602
395646336
309722075
81381634
173892547
937621395
352692388
216271375
709438154
836579786
470587702
899734971
538082726
328874982
440371080
772597722
705384776
708234174
115376352
384169759
172921698
811203234
835560319
120674681
772597722
772597722
423861111
902456821
577551670
423861111
371261109
169704250
708101285
811223603
477645809
896096700
617835683
989259096
116996263
189671998
293611086
169704250
314571582
385028568
902456821
757515313
720792860
806006049
202205867
265031721
864236805
777941204
765475555
999840205
765475555
466569443
87367757
101104061
87058092
841895106
147108778
200301570
501545497
104274397
902456821
852466692
705985557
625840961
102272025
134519349
575388535
440371080
164597094
577551670
708101285
720792860
527718021
863085518
115935862
900035335
720792860
811223603
154341861
937621395
314571582
572684011
141547037
91937080
709595237
959090695
293611086
719467749
409807055
407290516
902456821
808893965
181190235
674463972
195394277
238165484
708234174
314571582
756394409
948968217
314571582
404502252
364935801
228081918
350595341
37908415
361865776
370108295
179946438
811203234
383210866
118183672
466569443
501802759
823603487
709595237
127535776
115930591
538707155
409070209
4946094
186292566
155564829
777941204
410711682
725054743
245182513
757515313
625840961
487302049
765475555
998475461
169704250
470587702
656611420
865286595
708101285
161479873
314571582
395646336
122230958
720792860
169704250
821690993
147108778
999840205
261289820
956964257
794147127
709438154
235181245
572684011
577551670
854441252
667786501
63166473
863201309
258286321
401776556
811203234
509259825
473879780
956964257
506153699
808893965
498437025
585168601
79210149
912501607
696543163
395927691
140061791
311208920
245182513
937621395
667786501
723665186
509259825
912501607
553457411
600141319
479838444
903628513
333730827
748642163
304360556
556228162
309722075
532661231
556228162
91589951
362635110
349880298
466569443
164597094
900035335
978074500
403643586
289359056
46235757
716545662
949108784
195394277
384169759
709595237
174708088
473879780
84757179
773925596
999840205
802944597
173892547
374523539
238165484
709438154
127535776
667786501
202205867
224912634
285547466
383210866
357982735
491319695
995855418
714295826
757515313
709438154
773925596
902456821
4946094
362635110
946096046
748642163
383210866
509259825
714654343
717901854
625840961
161479873
91937080
87367757
329960099
625840961
841895106
181190235
155564829
708101285
756309501
998475461
127535776
959090695
238165484
802944597
134519349
238165484
91937080
261289820
811203234
863201309
720792860
261289820
765475555
909835103
606165119
989375083
293611086
719467749
835560319
708234174
782326443
44034370
175700203
81381634
886579451
253308505
799423742
720792860
342291973
811223603
185775940
530123735
811223603
858740324
314571582
854441252
937621395
895653855
470587702
776670474
415454071
345414839
415454071
211837753
169704250
705384776
809587083
174708088
462108278
44034370
407290516
173892547
590296608
504680173
709595237
889491330
978074500
230207050
401776556
773925596
973424649
224912634
53560159
315635095
224912634
70390069
902456821
720792860
852466692
856387967
177175758
856387967
848205008
667786501
823603487
91937080
585168601
195394277
510039644
585168601
613595925
26626609
824164856
811203234
77707596
229657449
667786501
415454071
127535776
902456821
74451334
863085518
407290516
649158432
122898068
235181245
553457411
667786501
572684011
714654343
202205867
956964257
154341861
164597094
314571582
521651602
147108778
288150093
803553112
333730827
104274397
864236805
860616425
773925596
245182513
779929595
902456821
147055797
854441252
350595341
349880298
948968217
902456821
823160125
471671452
88676718
709595237
455807409
949108784
606165119
886820475
251495751
216271375
714654343
29846518
902456821
577551670
704346334
228081918
177175758
235449773
841895106
973644229
772597722
757515313
121659430
177175758
709595237
383210866
723665186
546573145
314571582
573257814
55470105
365349805
39715076
708101285
466569443
261289820
407290516
712961622
937621395
924632876
902456821
238165484
134519349
81381634
649158432
649158432
266611978
407290516
905352293
860616425
46235757
912501607
293611086
817450640
699673476
756050631
756050631
725198159
362635110
480174265
14771283
546832280
501802759
177175758
224912634
894763968
756309501
917851916
773069684
245182513
709595237
937621395
91589951
470587702
937621395
471671452
265031721
860616425
127306127
725198159
57953863
707988984
156571217
823160125
142773733
625840961
836188830
649158432
118183672
263485004
911755558
354177259
14422044
383210866
714654343
91589951
681603956
902456821
312468142
395646336
424701477
147055797
941794441
811223603
314571582
551510307
811203234
349880298
511912633
748642163
186292566
87367757
127535776
181190235
314571582
836188830
625840961
537040244
736839840
736839840
127535776
694594422
708101285
695555997
973424649
383210866
415454071
609482428
126858965
902456821
91200732
989259096
811223603
911755558
705384776
661474420
667786501
173892547
902456821
132384206
251495751
695555997
383210866
604636624
717901854
647194177
37766562
224912634
821690993
765475555
309722075
606165119
717901854
667786501
542349746
333730827
245182513
195394277
357982735
716545662
91200732
267597519
667786501
87058092
756394409
529841922
158080620
667786501
773481709
479575261
811203234
773069684
937621395
709438154
823160125
487302049
229269869
489343136
912501607
126858965
228081918
649158432
104834944
471671452
120674681
956044890
856387967
753112737
385028568
546530433
577551670
860616425
315635095
246988349
46235757
995855418
224912634
13750238
902456821
709595237
668817549
719467749
195394277
407290516
865286595
202205867
743146355
501545497
575388535
423861111
902456821
636230101
653145782
704346334
695555997
531113364
293611086
91589951
115966756
956964257
902456821
156073881
418385479
708101285
256229603
484478474
22435302
296669748
195394277
802944597
174708088
293611086
709595237
889491330
461510613
423861111
709595237
777941204
577551670
639228213
352692388
823160125
604636624
546573145
937621395
941794441
383210866
127535776
911755558
127047937
848205008
765475555
173892547
515377874
164597094
948968217
777941204
709438154
818863920
937621395
948968217
118183672
997704672
756309501
667786501
127535776
757515313
937621395
479575261
127535776
140061791
91589951
902456821
519600425
154341861
423861111
573257814
203045247
600141319
100739678
902456821
575388535
708234174
424986726
115930591
937621395
613595925
423861111
261289820
902456821
503582653
538707155
875725924
64809481
772597722
132384206
653145782
91200732
625840961
333730827
856387967
314506832
786142856
705384776
776670474
622444150
502070410
667786501
364935801
238165484
127047937
836188830
649158432
312700921
709595237
423861111
649158432
196535714
912501607
293611086
423861111
938275324
902456821
169704250
854236662
708234174
394922831
314571582
937621395
862679170
365349805
383210866
127509911
115376352
70390069
53560159
147055797
709595237
708101285
261289820
147055797
470587702
864236805
181190235
578194462
725734742
577551670
863085518
995627536
349880298
91589951
264683151
169704250
312805969
191605433
772597722
895702295
860616425
709595237
270646329
140061791
127509911
102272025
122978495
600141319
998475461
312468142
667786501
46235757
245182513
667786501
293611086
756309501
714654343
537040244
948968217
937621395
410711682
85142027
899734971
39715076
132384206
501545497
667786501
462108278
392451969
238165484
140417381
889491330
100739678
864236805
118183672
937621395
956964257
174708088
142773733
723665186
811223603
681603956
695555997
659316929
617835683
487302049
714654343
423861111
479838444
15066857
104834944
344331841
577551670
385028568
902456821
823603487
756309501
708101285
156234071
154341861
29846518
860616425
757515313
102272025
998475461
709595237
127535776
22435302
824164856
575388535
91200732
81381634
529816230
970298023
572684011
158080620
729648385
854441252
235449773
470587702
383210866
488923832
773925596
902456821
245182513
142773733
773481709
383210866
704346334
314571582
762161316
418385479
714654343
994345660
285547466
115907726
756050631
709438154
811203234
748642163
173892547
261289820
756309501
354177259
529816230
235449773
575388535
956964257
364935801
525495256
349880298
156571217
116996263
169462925
127535776
802944597
941319724
312468142
864236805
902456821
667786501
81381634
293611086
937621395
506153699
29846518
115376352
314571582
694594422
87367757
902456821
127535776
91589951
604636624
937621395
712961622
329960099
158080620
848205008
484478474
102272025
155836951
280177221
283194587
462108278
948968217
147055797
174708088
229657449
147055797
118469945
924632876
218609986
863201309
840338641
773481709
811223603
648192641
739787634
238165484
510039644
195394277
473879780
894349881
911755558
87367757
674463972
409070209
147055797
87197775
293611086
348791100
238165484
488923832
283194587
82679103
716545662
667786501
477645809
169704250
238165484
470587702
270646329
808893965
88676718
356631358
667786501
827372526
195394277
211782834
865286595
64809481
115907726
525495256
647194177
156571217
912501607
15066857
572285705
102272025
479838444
169462925
865286595
186292566
709595237
894763968
649158432
840338641
854441252
484478474
532661231
707988984
87367757
799706103
999840205
203045247
889491330
115930591
902456821
57953863
937621395
13524721
649158432
956044890
649158432
717901854
823603487
195821335
407290516
104274397
224912634
238165484
772367686
365349805
824164856
502070410
314571582
830100239
725198159
115966756
924632876
91937080
773925596
852466692
668817549
461640419
141547037
115907726
889491330
347387231
293611086
777941204
127535776
949108784
794147127
603286077
823160125
772597722
836579786
471671452
854441252
352692388
729648385
142250835
858740324
902456821
653145782
445867498
156073881
22435302
87367757
756309501
625840961
251495751
147108778
772597722
211837753
606165119
756050631
606165119
87058092
707988984
293611086
840338641
667786501
902456821
720792860
538707155
854441252
142351096
863201309
487302049
730170993
708101285
714654343
118183672
115907726
365349805
186292566
604376124
649158432
688663682
854441252
127509911
811203234
264644953
261289820
784724703
37908415
695555997
211837753
289359056
409070209
333730827
941319724
902456821
736364159
699673476
394922831
600141319
830100239
830100239
423861111
773925596
835560319
902456821
749316424
590296608
667786501
29846518
410711682
941794441
87367757
762161316
87367757
667786501
911755558
748642163
14771283
709595237
395646336
314506832
196535714
127509911
329960099
889491330
912119327
948536787
667786501
333730827
948968217
720792860
156234071
485773779
649158432
805814540
498199481
174708088
551510307
773481709
407290516
748642163
229867133
834394025
542349746
87058092
573257814
625840961
127535776
409070209
238165484
147055797
823160125
902456821
164597094
705985557
531113364
477645809
229269869
169704250
717901854
784724703
140061791
91589951
673925363
462108278
667786501
575388535
140061791
118183672
142250835
127535776
468108376
510039644
860616425
218609986
858740324
471671452
258286321
264683151
937621395
889491330
811223603
230207050
186292566
127509911
81381634
82679103
695555997
937621395
202205867
235181245
264683151
91200732
147055797
118183672
725054743
705985557
127047937
937621395
705384776
87058092
15066857
511864778
82679103
258286321
856387967
173892547
122898068
515377874
648192641
293611086
147108778
264644953
773481709
187693188
414917968
56132623
709595237
998475461
674463972
228081918
126858965
186292566
681527941
729648385
811203234
217711196
924632876
53560159
546530433
912119327
606165119
717901854
329960099
174708088
835560319
423861111
773640943
854441252
841895106
127047937
720792860
216271375
169704250
147055797
409070209
912501607
779929595
723665186
625840961
856387967
296669748
470587702
830100239
606165119
863201309
649158432
235449773
39715076
665254695
140061791
82679103
120674681
600141319
118183672
325366496
466569443
245182513
306291557
195394277
995855418
309722075
328874982
693879433
87367757
312805969
315635095
296765980
736839840
824164856
195394277
721674146
87367757
999840205
765475555
937621395
902456821
293611086
428466396
91937080
409070209
553457411
263485004
202205867
753112737
264683151
202205867
217010029
805814540
900035335
195394277
245182513
116996263
575388535
572684011
311208920
717901854
122898068
668817549
956044890
216271375
299473142
676875697
503582653
577551670
229657449
224912634
270851054
224912634
181190235
712961622
900035335
772597722
345414839
773069684
477645809
720792860
989375083
127047937
529841922
261289820
999840205
854441252
446723456
127535776
667786501
74451334
141547037
802944597
717901854
314571582
238165484
606165119
235449773
196535714
863201309
354177259
647194177
91937080
87367757
118183672
364935801
314571582
725734742
364935801
956964257
573257814
525495256
333730827
258286321
174708088
466569443
575388535
196535714
238165484
22435302
894349881
773481709
479838444
894349881
362635110
781787531
235449773
154341861
709438154
235181245
667786501
487302049
217010029
625840961
39715076
461510613
423861111
203045247
835560319
147055797
525495256
354177259
900035335
858740324
480174265
915470668
736839840
667786501
357982735
251495751
174708088
625840961
856387967
314571582
553457411
140061791
889491330
949108784
383210866
238165484
142773733
164597094
127047937
53560159
811203234
772597722
418385479
186292566
519582949
973644229
757515313
546573145
730170993
889491330
218609986
777941204
181190235
204493714
811203234
202205867
625840961
409070209
743146355
937621395
695555997
781787531
856387967
911755558
245182513
519582949
499375359
681603956
120674681
91200732
546530433
147055797
681603956
140061791
862679170
195394277
115930591
772597722
709595237
218609986
894763968
312468142
118183672
725734742
293611086
721674146
998475461
151159156
511412232
238165484
173892547
519582949
462108278
676875697
127509911
224912634
37766562
708101285
127535776
863201309
57953863
757515313
757515313
779929595
186292566
132384206
127047937
823160125
374523539
902456821
937621395
466569443
863085518
716545662
748642163
173892547
937621395
238165484
70390069
777941204
929088138
473879780
407290516
265031721
674432916
606165119
175700203
695555997
293611086
407290516
204493714
64809481
902456821
937621395
772597722
479838444
502070410
264644953
600141319
279927360
15066857
314571582
364935801
705985557
479838444
238165484
781787531
81381634
235181245
204493714
577551670
473879780
314571582
863201309
127509911
127047937
912501607
195394277
186292566
156073881
811203234
924632876
132384206
937621395
937621395
889491330
115935862
802944597
843747509
912501607
937621395
156073881
956044890
600141319
729648385
830100239
484478474
989375083
147055797
120674681
529816230
22435302
515377874
224912634
575388535
293611086
253308505
261289820
461510613
470587702
673925363
91937080
477645809
649158432
501545497
127535776
821690993
202205867
941319724
224912634
667786501
719467749
91589951
74451334
674432916
500491568
510896856
181190235
296669748
525495256
856387967
937621395
118183672
753112737
470587702
267279181
347387231
811203234
423861111
712961622
875725924
757515313
611702821
470587702
614921812
270646329
757515313
26626609
365349805
649158432
519582949
777941204
709595237
509296342
506153699
912501607
229657449
912501607
823160125
177175758
725734742
172921698
773481709
717901854
487302049
333730827
374523539
81381634
140061791
667786501
811223603
264241932
729648385
314571582
76146024
57953863
484478474
799423742
450557476
808893965
575388535
696543163
709438154
854441252
889491330
293611086
169704250
765475555
314571582
181190235
238165484
39715076
174708088
836188830
485773779
261289820
349880298
440359781
981824553
858740324
854441252
357350306
717901854
142773733
625840961
501545497
147055797
238165484
81381634
577551670
499375359
329960099
102272025
862679170
87058092
525495256
860616425
364935801
191605433
293611086
245182513
270646329
667786501
772597722
218609986
488923832
578194462
902456821
941794441
407290516
937621395
423861111
122978495
515377874
104274397
889491330
87058092
487302049
409070209
141547037
667786501
709595237
696543163
407290516
314571582
631400690
981824553
218609986
70390069
285547466
999840205
246741256
285547466
756309501
91589951
169462925
973424649
471671452
719467749
835560319
251495751
350595341
364935801
575388535
202205867
161479873
786142856
477645809
723665186
224912634
600141319
234930388
902456821
912501607
423861111
709595237
299473142
856387967
836188830
860616425
407290516
912501607
351661919
506153699
352692388
777941204
118183672
13524721
228081918
173892547
786142856
407290516
141547037
118376471
26626609
863201309
714654343
736839840
383210866
973424649
315635095
716545662
611702821
886820475
725054743
714654343
177175758
902456821
314571582
423861111
462182540
29846518
889491330
955312591
777941204
356631358
811223603
999840205
854236662
649158432
122978495
352692388
899734971
811223603
576962664
606165119
948536787
648192641
347387231
773925596
743146355
997770744
600141319
811203234
15066857
577551670
725734742
57953863
82679103
115966756
181190235
132384206
860616425
91937080
116996263
15066857
468108376
756050631
122898068
134519349
585168601
937621395
280177221
140061791
575388430
659316929
749316424
229657449
91589951
937621395
120674681
409807055
293611086
830100239
673925363
147055797
81381634
85142027
354177259
155564829
115376352
694594422
487302049
252789605
823603487
185775940
189671998
329283504
667786501
471671452
621463144
186292566
471671452
351661919
57953863
708101285
709595237
600141319
121659430
818863920
818863920
5658059
765475555
956964257
527718021
902456821
29846518
383210866
772597722
127535776
606165119
860616425
978074500
479838444
749316424
134519349
667786501
504680173
757515313
572684011
351661919
725054743
127535776
997704672
361378743
896096700
864236805
162289608
70390069
667786501
155836951
777146270
57953863
120674681
39715076
949108784
667786501
881540558
525495256
765475555
342277903
915350921
961479622
528066315
333730827
824164856
719467749
604636624
995855418
756050631
805814540
195394277
937621395
462108278
773640943
162796373
224912634
74451334
756394409
195394277
902456821
554060869
155836951
722647547
140061791
501545497
309722075
781787531
147055797
997704672
712961622
333730827
141547037
749316424
720792860
889491330
709438154
235449773
293611086
510039644
937621395
818863920
314571582
293611086
576962664
142773733
187693188
864236805
590296608
364935801
717901854
956964257
39715076
721674146
823160125
318765254
58781282
773925596
462108278
976709382
37766562
924632876
673925363
314571582
15066857
811203234
315635095
625840961
902456821
329960099
395646336
667786501
314571582
631400690
949108784
811203234
894349881
606165119
998475461
314571582
186292566
864236805
863201309
716545662
937621395
889491330
760503997
251495751
902456821
725734742
418385479
81381634
92993622
196535714
824164856
132384206
70390069
730030951
668817549
174708088
811203234
852466692
849784239
309351609
673925363
81381634
423861111
364935801
894349881
156073881
102272025
712961622
383210866
487302049
164597094
999840205
971607538
141547037
776670474
823160125
352692388
721674146
473879780
127047937
506153699
764701595
202205867
849784239
185775940
15066857
532661231
862679170
39715076
234930388
115907726
347387231
485773779
404416244
649158432
941986546
251495751
176997246
296765980
127535776
860616425
978074500
502070410
709438154
479575261
293611086
649158432
177655701
118183672
315635095
501545497
860616425
261289820
902456821
856856150
667786501
352692388
912501607
70390069
181190235
154341861
169704250
230207050
625840961
600141319
902456821
811203234
446723456
824164856
202205867
836188830
799706103
164597094
344331841
823603487
264644953
981824553
229657449
245182513
674463972
937621395
404416244
196535714
169704250
729648385
937621395
770574642
501802759
186292566
836188830
997770744
902456821
811203234
407290516
388622302
981824553
314571582
267597519
937621395
865286595
585168601
155836951
902456821
773925596
270851054
293611086
636230101
140061791
773640943
229657449
667786501
218609986
177175758
189578447
681527941
999840205
39715076
293611086
572684011
929088138
625840961
147055797
581984197
164597094
333730827
978074500
784724703
939485935
238165484
409070209
811203234
937621395
725054743
37766562
318765254
264241932
216271375
293611086
91200732
407290516
708101285
312805969
423861111
811203234
440359781
836188830
708234174
723870191
973870786
333730827
87367757
91589951
667786501
173892547
440359781
667786501
717901854
649158432
409070209
121659430
121659430
385028568
811227539
811203234
572684011
462108278
127509911
716545662
915350921
854441252
238165484
962618637
91937080
667786501
572684011
342277903
115376352
756309501
856387967
956964257
91589951
545892041
712961622
446723456
577551670
802944597
809587083
854236662
709595237
499375359
423861111
575388535
889491330
949108784
202205867
649158432
889491330
836188830
118183672
362635110
849784239
116996263
238165484
712961622
383210866
585168601
705985557
553457411
110252073
765475555
57953863
260193921
575388535
519830506
546573145
155564829
902456821
665254695
716545662
195394277
864236805
709595237
600141319
625840961
235449773
708101285
238165484
503582653
364935801
195394277
147108778
120674681
864236805
854441252
720792860
57953863
140061791
667786501
830100239
978074500
805814540
708101285
667786501
979857940
202205867
902456821
238165484
238165484
756309501
714654343
267279181
479838444
709595237
354177259
127509911
349880298
29846518
924632876
471671452
915470668
347387231
252569729
70390069
461510613
572684011
765475555
173892547
948536787
174708088
709438154
158080620
314571582
538707155
126858965
537040244
224912634
511864778
949108784
572684011
902456821
314571582
611702821
81381634
636889700
312468142
725734742
902456821
127306127
224912634
956964257
649158432
169704250
716545662
127535776
455807409
519830506
691662591
811203234
29846518
352692388
436044339
912501607
91589951
364935801
949108784
115376352
973644229
525495256
314571582
865410110
245182513
83824660
147055797
309351609
121659430
311208920
147108778
83824660
218609986
169704250
409807055
709595237
860616425
147055797
238165484
121659430
500491568
147055797
333730827
708234174
765475555
709438154
342277903
590296608
823160125
461640419
351661919
515377874
136912352
261289820
900035335
899734971
864236805
364935801
127535776
423861111
856387967
894763968
830100239
383210866
625840961
174708088
519582949
762161316
370108295
415454071
705985557
730170993
418385479
164597094
834394025
941794441
937621395
714654343
772597722
380743836
104274397
824164856
730170993
696543163
717901854
911755558
696543163
613595925
937621395
87058092
889491330
773925596
830100239
937621395
169704250
87367757
384169759
499375359
902456821
667786501
142773733
613595925
889491330
195394277
999840205
577551670
245182513
784724703
216271375
245182513
912119327
189671998
118376471
293611086
173892547
218609986
709595237
704346334
423861111
756309501
999840205
999840205
902456821
256229603
699673476
889491330
649158432
915470668
709595237
314571582
667786501
173892547
127047937
409807055
900035335
911755558
388622302
835560319
64809481
865410110
719467749
705384776
471671452
811203234
982510123
504680173
224912634
606165119
836188830
667786501
115930591
245182513
889491330
120674681
70390069
218609986
948968217
384169759
811203234
81381634
709595237
462108278
461510613
423861111
811203234
515377874
622444150
808893965
218609986
704346334
22435302
889491330
44593741
600141319
849784239
409070209
155564829
765475555
709595237
156073881
714295826
238165484
70390069
714654343
193823643
889491330
395927691
843747509
462108278
293611086
364935801
649158432
600141319
917370747
854236662
147055797
418385479
258286321
5658059
856387967
127523557
772597722
115376352
551510307
140061791
948968217
506153699
729648385
811203234
835560319
154341861
708101285
908280709
709595237
856387967
127535776
383210866
195394277
154341861
667786501
911755558
238165484
577551670
708101285
621463144
135050410
218609986
186292566
26626609
725054743
896096700
625840961
705384776
705384776
714654343
998562110
937621395
155564829
293611086
949108784
140061791
264644953
462108278
714654343
263485004
617835683
667786501
108855598
863085518
461510613
471671452
528066315
765475555
674463972
896096700
912501607
667786501
147108778
384169759
757515313
173892547
309722075
380743836
714654343
811223603
756050631
195394277
122898068
104274397
228081918
122898068
423861111
777941204
811203234
314571582
912501607
889491330
667786501
756050631
902456821
174708088
466569443
705985557
794147127
648192641
889491330
121659430
488923832
722647547
82679103
471671452
937621395
315635095
309351609
140061791
394922831
852466692
532661231
667786501
905352293
856387967
956044890
177175758
709595237
978074500
314571582
978074500
912501607
87367757
506153699
127535776
347387231
621463144
22435302
446723456
81652818
708101285
577551670
309722075
127047937
238165484
603286077
473879780
631400690
900035335
525495256
147055797
865286595
384169759
961479622
946096046
333730827
732718803
347765420
714295826
118183672
29846518
708101285
736839840
773481709
688663682
423861111
999840205
289359056
546573145
625840961
600141319
423861111
158080620
116996263
354177259
802944597
333730827
709595237
466569443
649158432
902456821
158080620
65622057
314571582
902456821
889491330
709595237
218609986
164597094
127535776
997704672
667786501
999840205
720792860
122898068
504680173
195394277
333730827
649158432
997704672
423861111
765475555
709595237
573257814
134519349
501545497
915470668
653145782
127509911
542349746
91589951
147055797
195394277
26626609
716545662
314571582
248586415
362635110
915350921
264683151
667786501
264644953
87367757
854441252
450557476
115376352
217711196
191605433
409070209
717047806
510039644
667786501
575388535
674463972
194799256
572684011
172921698
909835103
154341861
621463144
142773733
82679103
177655701
613595925
127047937
263485004
903628513
115907726
140061791
181190235
383210866
423861111
693879433
485773779
312700921
154341861
343046809
575346041
110252073
189578447
258286321
989259096
575388535
696543163
875725924
140061791
479838444
141547037
264683151
717901854
499375359
602347051
531113364
245182513
238165484
948968217
480174265
730030951
293611086
136912352
894763968
468108376
756050631
39715076
606165119
187693188
121659430
169704250
374523539
229269869
471671452
70390069
979857940
854236662
723870191
577551670
956964257
87367757
169704250
510919259
667786501
708234174
104274397
81652818
854441252
699673476
415454071
709595237
177655701
85142027
902456821
585168601
194799256
224912634
998475461
394922831
613595925
342277903
461640419
436044339
999840205
772597722
53560159
714654343
956964257
748642163
551510307
409070209
127047937
667786501
695555997
380743836
315635095
174708088
777941204
849784239
725198159
13524721
998750718
461510613
519582949
915350921
186292566
364935801
856387967
485773779
77707596
127509911
856387967
470587702
515377874
499375359
39715076
118183672
899734971
681603956
577551670
440359781
115966756
576962664
349880298
348791100
821690993
748642163
314571582
503582653
477645809
169704250
865286595
719467749
229867133
264644953
147055797
186292566
860616425
279686470
681603956
503582653
705384776
446723456
911755558
649158432
104274397
709595237
165902597
667786501
342277903
473879780
902456821
519582949
856387967
790937984
347387231
858740324
709595237
854236662
863085518
902456821
169704250
91589951
529816230
606165119
924632876
177175758
501545497
156073881
216271375
487302049
374523539
29846518
362635110
470587702
82679103
946096046
261289820
177175758
293611086
937621395
158080620
708101285
725054743
66447905
314571582
912501607
142905724
506153699
255910855
604636624
773925596
409070209
863201309
811227539
604636624
519582949
423861111
423861111
894349881
388622302
708101285
585168601
712961622
738822908
997704672
446723456
238165484
606165119
186292566
471671452
765475555
649158432
576962664
773069684
383210866
865286595
70390069
503582653
529841922
240988642
590296608
748642163
418385479
238165484
480174265
186292566
823603487
102272025
164597094
649158432
949108784
169704250
999840205
423861111
705985557
181190235
895702295
889491330
937621395
153413652
714295826
674432916
173892547
280177221
902456821
811203234
802944597
889491330
757515313
757515313
127509911
902456821
786701391
717901854
649158432
238165484
461510613
352692388
235449773
230207050
174708088
361378743
210314596
202205867
811203234
719467749
717901854
712961622
625840961
127047937
354177259
902456821
258286321
576962664
462108278
895653855
965020239
705985557
314571582
756309501
575388535
709438154
699673476
314571582
362635110
347387231
636889700
937621395
674463972
13524721
91589951
708101285
864236805
181190235
285547466
121659430
709595237
937621395
314571582
115966756
709438154
667786501
202205867
156073881
352692388
285547466
245182513
479838444
57953863
709438154
999840205
216271375
777941204
776670474
409070209
894349881
127047937
115376352
999840205
695555997
604376124
141547037
730170993
374523539
238165484
127509911
147055797
142773733
889491330
13524721
151159156
576962664
154341861
195394277
708101285
811203234
352692388
194799256
352692388
989259096
714654343
956044890
289359056
709595237
407290516
709595237
501545497
773925596
200301570
725054743
87367757
357350306
531113364
342277903
115907726
267597519
902456821
218609986
289359056
362635110
625840961
757515313
181190235
288150093
546573145
911755558
251495751
734428503
115376352
836579786
347387231
757515313
676875697
625840961
431339585
127509911
283194587
22435302
956964257
667786501
577551670
894349881
902456821
717901854
285547466
730170993
423861111
195394277
709438154
773925596
836188830
238165484
912501607
836188830
345414839
902456821
195394277
649158432
87197775
736839840
830100239
104834944
937621395
223361728
545892041
811223603
118183672
854236662
946096046
311208920
484478474
91937080
708101285
649158432
510039644
840338641
912119327
823603487
70390069
462108278
937621395
224912634
115935862
604636624
649158432
127535776
835560319
293611086
238165484
856387967
115907726
665254695
836188830
956964257
519582949
175700203
719467749
357982735
173892547
949108784
730170993
155564829
314571582
364935801
836579786
902456821
240988642
765475555
142773733
164597094
147055797
725054743
470587702
739787634
333730827
57953863
82679103
82679103
374523539
401776556
681603956
818863920
370968757
423861111
195821335
681527941
961479622
667786501
477645809
860616425
22435302
120674681
961479622
902456821
309722075
471671452
854441252
909835103
542349746
510039644
120674681
739787634
374523539
169704250
333730827
937621395
949108784
127306127
784724703
466569443
423861111
118183672
364935801
705985557
425754045
174708088
756309501
289359056
211837753
693879433
169704250
965020239
625840961
912501607
915268602
773069684
388622302
856387967
409070209
104275538
127047937
126858965
229269869
181190235
319026438
13524721
736839840
267597519
121659430
470587702
854441252
811223603
70390069
309722075
203045247
471671452
657418610
840338641
600141319
606165119
506153699
709595237
364935801
452301013
900035335
611702821
118183672
270646329
613595925
667786501
617835683
238165484
191605433
186292566
667786501
354177259
817450640
142351096
288150093
452301013
516556047
625840961
311208920
722647547
92993622
147055797
886579451
730170993
127535776
238165484
64809481
590296608
999840205
407290516
551510307
462108278
917851916
617835683
177175758
912119327
546573145
758430118
834394025
708101285
365349805
407290516
674463972
525495256
973644229
825593200
915350921
210179212
195394277
470587702
695555997
865286595
15066857
245182513
64809481
862679170
347387231
70390069
823603487
805814540
739787634
229269869
529816230
380743836
753112737
223361728
57953863
37766562
70390069
140061791
473879780
649158432
709595237
127523557
902456821
466569443
202205867
696543163
245182513
911755558
87367757
875725924
667786501
912501607
461640419
136912352
978074500
289359056
577551670
631400690
65622057
169462925
899734971
487302049
147055797
452301013
709438154
409807055
399699876
218609986
304360556
714654343
127047937
575388535
823603487
248586415
704346334
999840205
285547466
361378743
717901854
83824660
127509911
709595237
982510123
342277903
22435302
937621395
709595237
314571582
126858965
245182513
186292566
136912352
173892547
238165484
999840205
709595237
229657449
238165484
811203234
667786501
409807055
717901854
289359056
696543163
674463972
383210866
127535776
606165119
937621395
164597094
708234174
115376352
147055797
625840961
714654343
537040244
978074500
140061791
235449773
431339585
919436557
218609986
924632876
406495647
578194462
667786501
186292566
802944597
997770744
361378743
781787531
956044890
681603956
725054743
772597722
667786501
314571582
462108278
811223603
293611086
314571582
352692388
911755558
238165484
56132623
805814540
258286321
235449773
81381634
383210866
252789605
636230101
749316424
202205867
132384206
245182513
293611086
229269869
661474420
705985557
440371080
696543163
177175758
708234174
827372526
224912634
511412232
68962499
364935801
462108278
127047937
667786501
997770744
142773733
725198159
625840961
409070209
937621395
423861111
174708088
856387967
716545662
860616425
709438154
501545497
364935801
836188830
818863920
202205867
121659430
756309501
900035335
949108784
667786501
865286595
911755558
849784239
956964257
765475555
394922831
39715076
477645809
314571582
860616425
729648385
362635110
238165484
13524721
4946094
499375359
997704672
995855418
127535776
748642163
865286595
115930591
256229603
708101285
515377874
902456821
790937984
912501607
195394277
195394277
902456821
667786501
57953863
649158432
394922831
462108278
177175758
694594422
695555997
314571582
309722075
709595237
895653855
384169759
461510613
199214832
91937080
46235757
15066857
423861111
329960099
172921698
122230958
757515313
314571582
532661231
649158432
709595237
631400690
470587702
999840205
466569443
840338641
87367757
899734971
264644953
865286595
902456821
999840205
708101285
811223603
529841922
544293943
716545662
126858965
91937080
902456821
91200732
485773779
709595237
121659430
362635110
504680173
142773733
195394277
91937080
693879433
293611086
709438154
127535776
917851916
811203234
347387231
156073881
293611086
29846518
91589951
423861111
316249513
380743836
461510613
719467749
902456821
502070410
333730827
485773779
725198159
606165119
641122980
823160125
937621395
383210866
708101285
383210866
329283504
102272025
267597519
470587702
644666573
189671998
576962664
659316929
224912634
705985557
649158432
956964257
252789605
57953863
202205867
600141319
949108784
864236805
235449773
383210866
407290516
314571582
314571582
941794441
5658059
258286321
364935801
409070209
999840205
912501607
261289820
786142856
949108784
501545497
293611086
462108278
70390069
756309501
155836951
948536787
948968217
177655701
186292566
147055797
529816230
575388535
29846518
681603956
912501607
572684011
466569443
717901854
773925596
264683151
625840961
57953863
329960099
725734742
519582949
725054743
538707155
195394277
705384776
889491330
127509911
364935801
142773733
156073881
293611086
314571582
147055797
169704250
572684011
374523539
948968217
174708088
156040789
120674681
781787531
836579786
493356164
551510307
194799256
121659430
224912634
361378743
649158432
716545662
585168601
649158432
644666573
860616425
723665186
805814540
118183672
757515313
730170993
667786501
229867133
889491330
202205867
757515313
423861111
384169759
856387967
329283504
937621395
912119327
577551670
606165119
889491330
717901854
756309501
840338641
674463972
238165484
230207050
636230101
343046809
270851054
576962664
223361728
164597094
120674681
173892547
115907726
717901854
22435302
772597722
87058092
162796373
970298023
127535776
836362759
902456821
118183672
230207050
716545662
362635110
808893965
902456821
506153699
147055797
127535776
875725924
695555997
805814540
293611086
902456821
924632876
352692388
900035335
849784239
902456821
772597722
667786501
230207050
538707155
730170993
704346334
695555997
902456821
709595237
864236805
604636624
886854506
407290516
730030951
659316929
856624103
293611086
169704250
91589951
712961622
374523539
165902597
173892547
319026438
696543163
362635110
899734971
625840961
753112737
553457411
41869124
164597094
293611086
293611086
140061791
91937080
709595237
649158432
621463144
314571582
636230101
790937984
667786501
196535714
625840961
172921698
466569443
466569443
186292566
380743836
830100239
238165484
894349881
314571582
577551670
314571582
528066315
546573145
485773779
937621395
510896856
808893965
156571217
716545662
140061791
649158432
802944597
856387967
854236662
186292566
777941204
407290516
693879433
999840205
823603487
240988642
889491330
525495256
773481709
91937080
674463972
245182513
674463972
85142027
709595237
856387967
649158432
956964257
189578447
510896856
902456821
911755558
875725924
228081918
245182513
202205867
998475461
127535776
805814540
56132623
177175758
173892547
314571582
915350921
293611086
971607538
730170993
181190235
725734742
104274397
590296608
709438154
835560319
862679170
836579786
436044339
912501607
902456821
668817549
840338641
377827079
53560159
625840961
200301570
230207050
122230958
118376471
174708088
267597519
174708088
395646336
773925596
852466692
681603956
293611086
525495256
211782834
814271739
423861111
440359781
230207050
622856014
695555997
104834944
189578447
115930591
245182513
57953863
347765420
725734742
971607538
361378743
941794441
29846518
487302049
902456821
912501607
720792860
600141319
362635110
956964257
390395011
758430118
154341861
224912634
91200732
590296608
238165484
101104061
631400690
156073881
383210866
296669748
477645809
328874982
462108278
772597722
937621395
319026438
949108784
606165119
695555997
818863920
854441252
424701477
173892547
248586415
949108784
314571582
423861111
462108278
516556047
39715076
836188830
649158432
709595237
708101285
781787531
862679170
811203234
911755558
912119327
440359781
606165119
835560319
525495256
177175758
127535776
423861111
364935801
462108278
756309501
200301570
772367686
772597722
199214832
352692388
757515313
802944597
431339585
258286321
314571582
238165484
462108278
352692388
364935801
915350921
314571582
981824553
155836951
902456821
164597094
446723456
223361728
127535776
127535776
477645809
905352293
937621395
13524721
902456821
889491330
664813347
956964257
407290516
87197775
709595237
705384776
156073881
949108784
118183672
841895106
352692388
693879433
912119327
314571582
734428503
777941204
784724703
946096046
723665186
155564829
572684011
709438154
836188830
753112737
147055797
725734742
776670474
575388535
862679170
392451969
440359781
333730827
195394277
949108784
823603487
470587702
311208920
530123735
836579786
261289820
705985557
590296608
606165119
155564829
91200732
314571582
773069684
140061791
705985557
649158432
530123735
238165484
394922831
924632876
57953863
773069684
440359781
589404330
649158432
802944597
600141319
415454071
102272025
181190235
164597094
757515313
674463972
716545662
723870191
293611086
179946438
716545662
141547037
26626609
973644229
949108784
917851916
834394025
649158432
13524721
142773733
122898068
722647547
515377874
498437025
245182513
854236662
600141319
314571582
264644953
251495751
364935801
924632876
156571217
252789605
649158432
999840205
856387967
723665186
115907726
156234071
707988984
388622302
328874982
529816230
238165484
466569443
854236662
293611086
748642163
709595237
905352293
784724703
613595925
681527941
127535776
235449773
704346334
519582949
902456821
383210866
937621395
57953863
169704250
709595237
667786501
999840205
725734742
720792860
773640943
312468142
772597722
525495256
164597094
973424649
127535776
229867133
364935801
525495256
172921698
173892547
712961622
15066857
823603487
577551670
251495751
147055797
333730827
268341310
506153699
862679170
224912634
69904372
296669748
667786501
709595237
383210866
314571582
156571217
510039644
29846518
613595925
681603956
708101285
147055797
162796373
912501607
76146024
709595237
585168601
245182513
756309501
865286595
127535776
502070410
719467749
912501607
466569443
973424649
997704672
311208920
74451334
937621395
461510613
200301570
319026438
515377874
956964257
510896856
717901854
708101285
577551670
912501607
714654343
709595237
636889700
989375083
849784239
118183672
245182513
314506832
147055797
74451334
978074500
365349805
863085518
590296608
487302049
230207050
132384206
577551670
902456821
347387231
912119327
384169759
466569443
649158432
621463144
218609986
860616425
757515313
39715076
937621395
79210149
852466692
311208920
894349881
267597519
13524721
827372526
267597519
362635110
407290516
343046809
174708088
773481709
811223603
716545662
466569443
81381634
736839840
53560159
186292566
470587702
189578447
466569443
407290516
127535776
636230101
102272025
118183672
37908415
823603487
696543163
749316424
818863920
154341861
781787531
538707155
546573145
121659430
384169759
39715076
863201309
156073881
161479873
364935801
799423742
889491330
57953863
937621395
101104061
617835683
354177259
291406300
127535776
235449773
725734742
519830506
956964257
195394277
519677156
902456821
704346334
147055797
525495256
267597519
636230101
763318698
714654343
270646329
757515313
328874982
384169759
147055797
902456821
91589951
528066315
902456821
714654343
915350921
224912634
127509911
902456821
156073881
115907726
415454071
325366496
915350921
572684011
228081918
708101285
720792860
162289608
26626609
423861111
716545662
127047937
121659430
519600425
356631358
757515313
649158432
674463972
717901854
585168601
613595925
709438154
218609986
756309501
418385479
902456821
862679170
235449773
948536787
423861111
82915382
647194177
667786501
407290516
68962499
802944597
948968217
803796174
29846518
74451334
572684011
293611086
772597722
185775940
258286321
999840205
721674146
830100239
823160125
127535776
949108784
356631358
773069684
948968217
902456821
811223603
849784239
756394409
708234174
621463144
572285705
466569443
823160125
510039644
127535776
585168601
573258394
267279181
723870191
725734742
981824553
169704250
600141319
545892041
937621395
723870191
186292566
202205867
805814540
681527941
92993622
169462925
409807055
299473142
717047806
705384776
912501607
120674681
82915382
127509911
92993622
202205867
395646336
141547037
515137268
956964257
757515313
937621395
423861111
978074500
499375359
91589951
667786501
515377874
203045247
572684011
342291973
202205867
773925596
91200732
383210866
155564829
291406300
531113364
777941204
773640943
70390069
211228327
256229603
736839840
164597094
238165484
720792860
121659430
836188830
729648385
39715076
473879780
344331841
794147127
466569443
765475555
999840205
29846518
902456821
805814540
577551670
70390069
889491330
314571582
811223603
721674146
865286595
186292566
147055797
164597094
127535776
757515313
896096700
714654343
291406300
577551670
714654343
625840961
361865776
509296342
423861111
195394277
756309501
440359781
181190235
912501607
230207050
937621395
756309501
134519349
140061791
126858965
485773779
352692388
854236662
169704250
714654343
856387967
835560319
515377874
195394277
777941204
383210866
854441252
120674681
503582653
364935801
132384206
394922831
270851054
87367757
224912634
739787634
902456821
409070209
889491330
477645809
293611086
875725924
989259096
260193921
224912634
164597094
365349805
696543163
695555997
39715076
572684011
164597094
299473142
902456821
264644953
418385479
293611086
912501607
312805969
70390069
824164856
649158432
649158432
529816230
649158432
519830506
293611086
705384776
238165484
68962499
900035335
293611086
409807055
362635110
193823643
115930591
344331841
836362759
118183672
902456821
480174265
418385479
739787634
799423742
284842767
917851916
835560319
164597094
473879780
477645809
140061791
118183672
519582949
293611086
155564829
211837753
929088138
729648385
757515313
911755558
127047937
606165119
267597519
399699876
501545497
736839840
172921698
509259825
383210866
311208920
15066857
756087482
264644953
462108278
177655701
818863920
14771283
889491330
484478474
802944597
155836951
195394277
154341861
723665186
811223603
708101285
315635095
863201309
649158432
805814540
127509911
625840961
937621395
937621395
356631358
823160125
462108278
293611086
989259096
729648385
191605433
118183672
625840961
211782834
590296608
721674146
903628513
784724703
802944597
693879433
261289820
793700560
29846518
736839840
636230101
57953863
365349805
351661919
462108278
461510613
836188830
956964257
120674681
757515313
978074500
477645809
169704250
773481709
756309501
293611086
127535776
181190235
264683151
748642163
248586415
466308558
452301013
235181245
470587702
956964257
611702821
709595237
736839840
590296608
127047937
365349805
748642163
886854506
865286595
902456821
773640943
606165119
293611086
835560319
899734971
674463972
900035335
674463972
817450640
999840205
485773779
223361728
364935801
309351609
606165119
606165119
155564829
15066857
189671998
218609986
186292566
365349805
719467749
709595237
510039644
473879780
172921698
26626609
714654343
515377874
245182513
708101285
488923832
351661919
577551670
748642163
155564829
115935862
667786501
186292566
383210866
505659700
863201309
181190235
604636624
325366496
708234174
480174265
364935801
314571582
314571582
575388535
127535776
999840205
489343136
216271375
865286595
546530433
821690993
636230101
485773779
174708088
577551670
861705074
409807055
345414839
127509911
577551670
82915382
997704672
902456821
699673476
997704672
162796373
470587702
473879780
889491330
265031721
39715076
245182513
606165119
978074500
147055797
545892041
479838444
739787634
709595237
708101285
267597519
502070410
501545497
900035335
674463972
364935801
894349881
470587702
169704250
896096700
91589951
739787634
572684011
395646336
155564829
357982735
311208920
856387967
705985557
714654343
502070410
937621395
118183672
147055797
293611086
46923297
202205867
937621395
502070410
979857940
196535714
546832280
725198159
174708088
649158432
773925596
251495751
447334476
830100239
57953863
470587702
203045247
285547466
776670474
900035335
716545662
606165119
218647113
245182513
238165484
384169759
830100239
423861111
625840961
202205867
714654343
121659430
407290516
811223603
102272025
836188830
818863920
245182513
762508622
169704250
293611086
39715076
354177259
395646336
417764987
26626609
709595237
261289820
351661919
409070209
108262830
37908415
471671452
806006049
898897849
471671452
917851916
470955852
721674146
487302049
409070209
57953863
91937080
309722075
258286321
224912634
802944597
830100239
902456821
865286595
407290516
674463972
401776556
649158432
195394277
912119327
169704250
854236662
333730827
863085518
91200732
343046809
757515313
606165119
971607538
127535776
949108784
81381634
181190235
956964257
255910855
912501607
440359781
238165484
487302049
380743836
917851916
834394025
202205867
196535714
256229603
224912634
147108778
121659430
289359056
898217561
979857940
961479622
577551670
799423742
912501607
757515313
765475555
720792860
111845496
709595237
436044339
13750238
264644953
902456821
238165484
811203234
104275538
409070209
667786501
865286595
971607538
122230958
315635095
446723456
417764987
912501607
394922831
585168601
889491330
238165484
329283504
264644953
279686470
333730827
949108784
667786501
902456821
121659430
267597519
912119327
328874982
499375359
902456821
365349805
354177259
834394025
696543163
57953863
70390069
154341861
551510307
64809481
636230101
127306127
973644229
312700921
997770744
485773779
162289608
364935801
865286595
902456821
902456821
333730827
485773779
56132623
384169759
705384776
193823643
37908415
314571582
695555997
667786501
908280709
902456821
531113364
470587702
173892547
889491330
937621395
756309501
625840961
140061791
177175758
173892547
998475461
705384776
912501607
937621395
912501607
13524721
836579786
70390069
267279181
978074500
625840961
915350921
937621395
127509911
91200732
333730827
856387967
15066857
314571582
121659430
4946094
506153699
115907726
757515313
717901854
351661919
462108278
92993622
515137268
667786501
997704672
900035335
37908415
245182513
721674146
68962499
725198159
341732267
625840961
238165484
325366496
865410110
292847661
477645809
999840205
173892547
37766562
644666573
156040789
765475555
487302049
364935801
229657449
471671452
312468142
462108278
856387967
256229603
37766562
285547466
716545662
577551670
786142856
802944597
772597722
956964257
578194462
805814540
461510613
200301570
344331841
949108784
147055797
998475461
956964257
53560159
325366496
576962664
192256235
924632876
264683151
110252073
854236662
218609986
181190235
224912634
82679103
303074011
941986546
314506832
173892547
246741256
862679170
445867498
169704250
174708088
515377874
765475555
53560159
200301570
267597519
889491330
173892547
115930591
636230101
74451334
245182513
70390069
889491330
902456821
462108278
613595925
722647547
546832280
147055797
606165119
115376352
29846518
70390069
772597722
667786501
667786501
529816230
364935801
705985557
902456821
899734971
140061791
937621395
730170993
709595237
409070209
924632876
553457411
902456821
462182540
772597722
625840961
333730827
773925596
506153699
902456821
708101285
127535776
74451334
195394277
625840961
865286595
140061791
970298023
902456821
57953863
102272025
186292566
808893965
311208920
384169759
997704672
127509911
177175758
997704672
649158432
477645809
854236662
575388535
956964257
600141319
91589951
471671452
229657449
949108784
725054743
860616425
708101285
886854506
20866293
723665186
174708088
115966756
998475461
996876111
211228327
748642163
717901854
173892547
499375359
865286595
132384206
314571582
717901854
147055797
949108784
629800230
333730827
730170993
736839840
765475555
862679170
329960099
357982735
293611086
409070209
115376352
811203234
636230101
709595237
525495256
997770744
835560319
506153699
900035335
349880298
462108278
912501607
889491330
949108784
707988984
636889700
186292566
102272025
470587702
757515313
186292566
115966756
864236805
708101285
140061791
600141319
383210866
515377874
777941204
383210866
404416244
202205867
473879780
970298023
989375083
47404110
790937984
649158432
693879433
667786501
173892547
211837753
177655701
462182540
709595237
720792860
720792860
756394409
834394025
625840961
674432916
604636624
836188830
799423742
756309501
811203234
695555997
364887396
181190235
224912634
765475555
342277903
314571582
264241932
708101285
667786501
280177221
569422929
202205867
102272025
613595925
352692388
127509911
503582653
470587702
5658059
667786501
264644953
802944597
314571582
573257814
756309501
709595237
721674146
709595237
344331841
91200732
142773733
889491330
238165484
858740324
132384206
462108278
70390069
708101285
708101285
314571582
218609986
238165484
374523539
127535776
314571582
717901854
39715076
777941204
827372526
293611086
781787531
863201309
997704672
229657449
865286595
765475555
649158432
37766562
87367757
765475555
962618637
577551670
998475461
721674146
118183672
902456821
374523539
333730827
169704250
937621395
661474420
862679170
473879780
293611086
811203234
345808479
314571582
195394277
688663682
532661231
667786501
709595237
351661919
147055797
585168601
948968217
961479622
238165484
186292566
156073881
577551670
311208920
91937080
156571217
174708088
824164856
115930591
708234174
186292566
961479622
115930591
667786501
212101575
410711682
730030951
462108278
235449773
714654343
577551670
424986726
445867498
462108278
717901854
786142856
91200732
169704250
479838444
708101285
898217561
409807055
625840961
590296608
347387231
729648385
104274397
714654343
708234174
147055797
875725924
485773779
756309501
625840961
709595237
224912634
121659430
709438154
158080620
777941204
956964257
127047937
809587083
937621395
154341861
506153699
428466396
854236662
471671452
314571582
140061791
696543163
519582949
694594422
264683151
211228327
911755558
172921698
364935801
546573145
91937080
162796373
716545662
147055797
127535776
572684011
709595237
757515313
471671452
696543163
889491330
613595925
211837753
142351096
174708088
625840961
477645809
418385479
228081918
70390069
186292566
705985557
585168601
333730827
625840961
115376352
765475555
835560319
667786501
245182513
609482428
997770744
757515313
238165484
889491330
156073881
440359781
115907726
445867498
314571582
773925596
772597722
777941204
707988984
982510123
948968217
956964257
26626609
101104061
902456821
714654343
70390069
238165484
127535776
577551670
725198159
915350921
575388535
362635110
440359781
202205867
115930591
142773733
264683151
311208920
824164856
714654343
296669748
696543163
245182513
53560159
318765254
575388535
264683151
116996263
649158432
976709382
856387967
917851916
140061791
279927360
756394409
708234174
773925596
246741256
912501607
600141319
823160125
285547466
314571582
53560159
365349805
644666573
399699876
765475555
466308558
462108278
121659430
173892547
409807055
293611086
374523539
228081918
836579786
736839840
312700921
473879780
998562110
861756829
485773779
395646336
998475461
484478474
314571582
134519349
917851916
667786501
419678598
860616425
765475555
407290516
997704672
729648385
293611086
477645809
172921698
174708088
115907726
258286321
477645809
894349881
115935862
757515313
811203234
674463972
349880298
285547466
900035335
949108784
229269869
773925596
127535776
676875697
293611086
708101285
229867133
92993622
118183672
856387967
902456821
238165484
503582653
709595237
824164856
29846518
667786501
854441252
999840205
218609986
510039644
127535776
177175758
140061791
510039644
765475555
195394277
127535776
542349746
753112737
116996263
155564829
834394025
473879780
941319724
82679103
894349881
900035335
864236805
889491330
667786501
245182513
667786501
569422929
691662591
760503997
769353581
499375359
22435302
506153699
948968217
699673476
418385479
70390069
585168601
802944597
805814540
186292566
572684011
765475555
924632876
229657449
238165484
493356164
667786501
949108784
756309501
948536787
489343136
293611086
118376471
63166473
625840961
173892547
525495256
971607538
169704250
530123735
293611086
181190235
649158432
174708088
179946438
811223603
840338641
667786501
689913950
937621395
245182513
708101285
999840205
525495256
889491330
211228327
725054743
173892547
875725924
395646336
811203234
136912352
162289608
631400690
696543163
606165119
835560319
479838444
267597519
864236805
455807409
948968217
575388535
312700921
717901854
617835683
194799256
708101285
542349746
773481709
773481709
127509911
156234071
245182513
314571582
485773779
667786501
636230101
177175758
886854506
705985557
823603487
47404110
802944597
126858965
256229603
889491330
229657449
333730827
725054743
177655701
179946438
314571582
127047937
863201309
312468142
802944597
802944597
667786501
147108778
29846518
997704672
407290516
572684011
165902597
840338641
147055797
811203234
177655701
688663682
333730827
777941204
999840205
716545662
948536787
147055797
312468142
479838444
912501607
709595237
511864778
911755558
865286595
127509911
649158432
154341861
856387967
202205867
83824660
342277903
122230958
202205867
238165484
989375083
937621395
529816230
224912634
578194462
127047937
999840205
721674146
894349881
806006049
440359781
46923297
162289608
772367686
311208920
553457411
479575261
333730827
840338641
649158432
999840205
572684011
377827079
186292566
531113364
91937080
238667020
902456821
854441252
577551670
196535714
856387967
575388535
772597722
865286595
625840961
625840961
714654343
875725924
164597094
147055797
293611086
577551670
87367757
924632876
4946094
177175758
423861111
510896856
786142856
863201309
590296608
784724703
479838444
647194177
181190235
394922831
875725924
142773733
585168601
834394025
613595925
195394277
889491330
705384776
418385479
140061791
625840961
245182513
811223603
76146024
169704250
854236662
140061791
649158432
195394277
162289608
625840961
383210866
121659430
862679170
720792860
719467749
354177259
836362759
267597519
349880298
956964257
164597094
562834222
304360556
721276049
708234174
63166473
553457411
267597519
362635110
267279181
716545662
115930591
695555997
736839840
218609986
860616425
15066857
836188830
181190235
674463972
860616425
477645809
786142856
57953863
325366496
364935801
351661919
723665186
142351096
864236805
836579786
270646329
238165484
973424649
127535776
902456821
191605433
911755558
409070209
777941204
118183672
238165484
688663682
264241932
116996263
864236805
811203234
347387231
485773779
238165484
704346334
753112737
229657449
445867498
716545662
784724703
902456821
142773733
230207050
763318698
122978495
195394277
147108778
613595925
861705074
860616425
266611978
115966756
423861111
625840961
127509911
127535776
238165484
575388535
120674681
293611086
864236805
383210866
989259096
267279181
649158432
510896856
91589951
70390069
757515313
175700203
356631358
325366496
912501607
258286321
578194462
714654343
720792860
410711682
279686470
765475555
395646336
185775940
997704672
861756829
772597722
194799256
708101285
140061791
142773733
772597722
318765254
709595237
667786501
147055797
342277903
419678598
546573145
889491330
532661231
600141319
575388535
823160125
709438154
484478474
122978495
245182513
667786501
314571582
462108278
87367757
347387231
289416482
318765254
693879433
356631358
251495751
836579786
399699876
506153699
811203234
811203234
889491330
229657449
625840961
147055797
843505509
865286595
912119327
470587702
902456821
177175758
140061791
311208920
529816230
900035335
388622302
525495256
487302049
757515313
937621395
709438154
649158432
781787531
470587702
104834944
902456821
546573145
525495256
836188830
101104061
279539355
39715076
261289820
364935801
470587702
364935801
790937984
811203234
488923832
66447905
725734742
799423742
440359781
665254695
229269869
854441252
911755558
470587702
120674681
240988642
477645809
649158432
695555997
902456821
470587702
525495256
471671452
705384776
251495751
156073881
636230101
154341861
569422929
164597094
912501607
26626609
714654343
664813347
13524721
590296608
823160125
91589951
142773733
370108295
471671452
956044890
664813347
293611086
997704672
865286595
127535776
394922831
82679103
772597722
256229603
551510307
484478474
169462925
91937080
238165484
115376352
173892547
235449773
384169759
863201309
448644733
20866293
76146024
905352293
667786501
649158432
709595237
811203234
409070209
989375083
510039644
13524721
864236805
116996263
293611086
87367757
172921698
115930591
64809481
889491330
709595237
865286595
860616425
325366496
127509911
902456821
115966756
720792860
407290516
708101285
470955852
224912634
87058092
357834898
786142856
729648385
329283504
342277903
395646336
87367757
667786501
82915382
415454071
836188830
997770744
289359056
756050631
667786501
836579786
865286595
625840961
704346334
725734742
720792860
352692388
256229603
485773779
856387967
224912634
998475461
409070209
270646329
270851054
939485935
625840961
120674681
91200732
87058092
115907726
889491330
293611086
329960099
285547466
314571582
772597722
836188830
971607538
85142027
902456821
156234071
900035335
625840961
383210866
395646336
525495256
803553112
999840205
707988984
409070209
169704250
364935801
423861111
902456821
361378743
161479873
860616425
886820475
293611086
245182513
674463972
606165119
311208920
471671452
147055797
333730827
186292566
502070410
886854506
156571217
834394025
140061791
173892547
900035335
228081918
899734971
503582653
625840961
772597722
267597519
915350921
264683151
600141319
889491330
649158432
470587702
948968217
532661231
836579786
714654343
705384776
15066857
87367757
147055797
347387231
606165119
674463972
956964257
37766562
506153699
328874982
37766562
723665186
409807055
976709382
127047937
155564829
693879433
836579786
155564829
121659430
229867133
311208920
667786501
122978495
714654343
127523557
794147127
858740324
407290516
311208920
53560159
462108278
230207050
717901854
303074011
772597722
709595237
773925596
772597722
808893965
440359781
941794441
314571582
575388535
509296342
772597722
161479873
333730827
999840205
70390069
70390069
765475555
970298023
586645032
709595237
997770744
196535714
83824660
155836951
757515313
195821335
140061791
823160125
127535776
485773779
695555997
894349881
902456821
238165484
127509911
937621395
709438154
757515313
118183672
479575261
186292566
725734742
924632876
58781282
863201309
823603487
116996263
667786501
470587702
364935801
245182513
830100239
314571582
811203234
999840205
202205867
264683151
696543163
115966756
667786501
293611086
194799256
195394277
423861111
235449773
553457411
621463144
860616425
151159156
29846518
811203234
87197775
293611086
147055797
912501607
162796373
374523539
20866293
894349881
894349881
102272025
4946094
748642163
462108278
436044339
115930591
937621395
293611086
162796373
725734742
462108278
283194587
525495256
546530433
216271375
805814540
661474420
261289820
362635110
856387967
506153699
104274397
354177259
189578447
102272025
351661919
973424649
357982735
720792860
937621395
20866293
784724703
765475555
861705074
894349881
407290516
169462925
462108278
127509911
818863920
102272025
912501607
314571582
141547037
238165484
725054743
122230958
466569443
155564829
511864778
937621395
971607538
501545497
164597094
423861111
127535776
875725924
107134779
667786501
551510307
717901854
824164856
120674681
773925596
87367757
894349881
777941204
342277903
856387967
765475555
436044339
854236662
39715076
811203234
471671452
659316929
470587702
473879780
501545497
202205867
473879780
127535776
57953863
989375083
314571582
965020239
961479622
997704672
293611086
915350921
245182513
435440348
314506832
383210866
484478474
186292566
132384206
293611086
519830506
194799256
46945808
714654343
304360556
44342013
37908415
87058092
696543163
649158432
758430118
470587702
383210866
937621395
462108278
606165119
418385479
374523539
708101285
223361728
836846813
757515313
674463972
423861111
316249513
978074500
161479873
396962528
948968217
902456821
140061791
915350921
998475461
127535776
902456821
462182540
625840961
725054743
600141319
862679170
264683151
902456821
293611086
479575261
336475081
264683151
860616425
245182513
173892547
781787531
296669748
470587702
756087482
704346334
189578447
770574642
11085627
485773779
238165484
127535776
773481709
772597722
445867498
155564829
409070209
173892547
902456821
525495256
719467749
606165119
902456821
383210866
503582653
470587702
423861111
245182513
965020239
477645809
667786501
649158432
756087482
685484382
462108278
202205867
865286595
519582949
70390069
200301570
57953863
836579786
329960099
625840961
542349746
162796373
235449773
961479622
577551670
905352293
479838444
515377874
174708088
261289820
140061791
91937080
997704672
365349805
473879780
345414839
757515313
575388535
610162033
503582653
661474420
577551670
306291557
473879780
577551670
11085627
912501607
900035335
362635110
659316929
173892547
462182540
717901854
912501607
267279181
730030951
772597722
115930591
902456821
998475461
362635110
118183672
102272025
998475461
296765980
756309501
784724703
709595237
374523539
186292566
889491330
937621395
948968217
830100239
309351609
267597519
889491330
191605433
503582653
293611086
889491330
229269869
875725924
179946438
889491330
649158432
856387967
889491330
126858965
865286595
202205867
115966756
115935862
203045247
57953863
329960099
466569443
803553112
749316424
811203234
202205867
70390069
575388535
894349881
668817549
189671998
121659430
140061791
997704672
863201309
720792860
999840205
455807409
865286595
506153699
218609986
912501607
805814540
127535776
87367757
156073881
730030951
674463972
87367757
29846518
91937080
511864778
261289820
199214832
537040244
288150093
147055797
455807409
862679170
937621395
39715076
902456821
811203234
667786501
57953863
811203234
865286595
258286321
303074011
115930591
716545662
407290516
352692388
315635095
861756829
709595237
164597094
364935801
894349881
423861111
912501607
285547466
471671452
709438154
757515313
772597722
889491330
202205867
546573145
756309501
224912634
720792860
296669748
127535776
961479622
246678082
195394277
763318698
224912634
889491330
202205867
147055797
811223603
631400690
314571582
714654343
924632876
245182513
127535776
889491330
91937080
714654343
142773733
224912634
354177259
210314596
756394409
581984197
827372526
345414839
57953863
64809481
856387967
525495256
347387231
875725924
127509911
53560159
716545662
101104061
164597094
212101575
362635110
450557476
525495256
714654343
696543163
501545497
708101285
823160125
216271375
509259825
210179212
120674681
998750718
585168601
929088138
667786501
714654343
314571582
924632876
115907726
4946094
156073881
695555997
577551670
667786501
716545662
13524721
392451969
712961622
91589951
915268602
613595925
101104061
776670474
140061791
296765980
357350306
470587702
802944597
836579786
865286595
102272025
452301013
186292566
487302049
937621395
863201309
87367757
87367757
245182513
127523557
329960099
585168601
224912634
164597094
195394277
245182513
625840961
773925596
364935801
756394409
668817549
328874982
749316424
613595925
142773733
293611086
127509911
716545662
600141319
805814540
999840205
164597094
902456821
260193921
352692388
600141319
613595925
238165484
527718021
777941204
470955852
834394025
224912634
863201309
708101285
538707155
937621395
786142856
224912634
140061791
708101285
860616425
956044890
238165484
46235757
856387967
625840961
902456821
349880298
156073881
409070209
725198159
383210866
195394277
264683151
126858965
572684011
578194462
261289820
362635110
333730827
423861111
154341861
709595237
999840205
235181245
487302049
900035335
578194462
466569443
937621395
164597094
617835683
948968217
293611086
44034370
756309501
504680173
169704250
956044890
604636624
625840961
186292566
404416244
840181539
981824553
836188830
856387967
824164856
311208920
127509911
127047937
912501607
717901854
354177259
708234174
736839840
811203234
91937080
238165484
264644953
760503997
900035335
156073881
91589951
115930591
314571582
470587702
440371080
948968217
709595237
177175758
811203234
409070209
730170993
625840961
394922831
235449773
245182513
22435302
470587702
293611086
229867133
562834222
229269869
773925596
108855598
708101285
177655701
631400690
37766562
177175758
899734971
911755558
46945808
681603956
383210866
912119327
886579451
362635110
999840205
902456821
264644953
118183672
572684011
625840961
753112737
999840205
56132623
510896856
479575261
941794441
309351609
981824553
409070209
695555997
70390069
434633775
485773779
704346334
471671452
348791100
238165484
293611086
329960099
87367757
362635110
716545662
551510307
118183672
147055797
177655701
118469945
13750238
283194587
173892547
709438154
924632876
349880298
410711682
649158432
649158432
515377874
625840961
333730827
155564829
47404110
902456821
91589951
296765980
81381634
617835683
314571582
230207050
636230101
293611086
707988984
394922831
418385479
765475555
470587702
973644229
784724703
667786501
743146355
68962499
314571582
471671452
717901854
546530433
333730827
229867133
365349805
748642163
487302049
154341861
410711682
894349881
121659430
948536787
351661919
546832280
174708088
924632876
142773733
924632876
886854506
811227539
173892547
545892041
501545497
11085627
704346334
546573145
169704250
997704672
613595925
519830506
777941204
786142856
195394277
736839840
63166473
466569443
717901854
773925596
862679170
806006049
246678082
896096700
757515313
186292566
91937080
383210866
721674146
779929595
314571582
758430118
577551670
912501607
667786501
708101285
529841922
156796129
714654343
999840205
937621395
606165119
351661919
328874982
29846518
499375359
772597722
484478474
511864778
823160125
224912634
462108278
172921698
606165119
216271375
147055797
519582949
667786501
937621395
856387967
998475461
695555997
625840961
253308505
528066315
395646336
978074500
791038219
27151448
118376471
757515313
314571582
912501607
902456821
709595237
245182513
959090695
57953863
264683151
721674146
509259825
649158432
37766562
708234174
102272025
132384206
667786501
118376471
889491330
856387967
235181245
902456821
937621395
501802759
649158432
121659430
267279181
998562110
466569443
749316424
85142027
91589951
773925596
653145782
978074500
862679170
115907726
357982735
772597722
937621395
479575261
902456821
462108278
342277903
13524721
773069684
528066315
140061791
499375359
115935862
830100239
794147127
948968217
312805969
211228327
799423742
667786501
238165484
293611086
799423742
120674681
811203234
265031721
811203234
186292566
667786501
309722075
399699876
315635095
169704250
22435302
811223603
777941204
956964257
468108376
211837753
480174265
102272025
173892547
708234174
525495256
811227539
485773779
613595925
723665186
577551670
864236805
717901854
802944597
835560319
720792860
649158432
461510613
773925596
854236662
177175758
902456821
64809481
729648385
394922831
15066857
312700921
57953863
606165119
195394277
915350921
245182513
87367757
342277903
127509911
264683151
374523539
997704672
681603956
577551670
773925596
525495256
773925596
120674681
120674681
864236805
773925596
528066315
74451334
667786501
352692388
860616425
53560159
349880298
773925596
725734742
649158432
83824660
725734742
462102101
312700921
398205077
902456821
195394277
502070410
573258394
470587702
111845496
501545497
329960099
238165484
44342013
470587702
251495751
830100239
999840205
394922831
900035335
189671998
590296608
462108278
364935801
264683151
961479622
941794441
575388535
314571582
915268602
854441252
551510307
865286595
473879780
506153699
772597722
937621395
311208920
127535776
245182513
140061791
293611086
999840205
258286321
667786501
681603956
174708088
730170993
840338641
673925363
709438154
312468142
293611086
407290516
613595925
902456821
865286595
709438154
538707155
352692388
388622302
708101285
649158432
126356220
529816230
856387967
488923832
169704250
364935801
484478474
29846518
204493714
546573145
736839840
912119327
267597519
88982869
705384776
445867498
173892547
147055797
450557476
118376471
611702821
267597519
261289820
719467749
576962664
314571582
342277903
644666573
314571582
502070410
575388535
625840961
854441252
473879780
625840961
238165484
667786501
723870191
362635110
312700921
314571582
912119327
246741256
156073881
13524721
164597094
118183672
681527941
529841922
997770744
407290516
889491330
352692388
487302049
364935801
575388535
314571582
714654343
709438154
127535776
229657449
174708088
333730827
122230958
127523557
902456821
462108278
998475461
714654343
229657449
773925596
667786501
912119327
15066857
199214832
66447905
91937080
325366496
407290516
525495256
314571582
435440348
121659430
485773779
902456821
116996263
115907726
999840205
91589951
154341861
577551670
156073881
364935801
937621395
667786501
470587702
803553112
743146355
649158432
756050631
127047937
679162947
765475555
267597519
725734742
484478474
127523557
777941204
553457411
709438154
999840205
941794441
122898068
395786717
757515313
889491330
155836951
13524721
604636624
685484382
708234174
479838444
186292566
865286595
127306127
115376352
228081918
532661231
937621395
91937080
544293943
285547466
625840961
311208920
504680173
532661231
485773779
158080620
902456821
784724703
217010029
46235757
418385479
999840205
506153699
370108295
924632876
37908415
723665186
462108278
502070410
364935801
667786501
912501607
915350921
864236805
902456821
999840205
120674681
667786501
860616425
760503997
174708088
889491330
709595237
777941204
915350921
174708088
776670474
127535776
998562110
577551670
169704250
29846518
115907726
696543163
617835683
997770744
121659430
551510307
912501607
40572402
156796129
100739678
716545662
649158432
705985557
423861111
169704250
202205867
362635110
104274397
424986726
681603956
404416244
289359056
384169759
82679103
466569443
169704250
352692388
127509911
470587702
902456821
46945808
765475555
377827079
693879433
174708088
971607538
423861111
92993622
466569443
506153699
667786501
858740324
238165484
902456821
329960099
357982735
82679103
667786501
757515313
881540558
29846518
164597094
781787531
811223603
562834222
860616425
999840205
409070209
91937080
546530433
230207050
350595341
377827079
258286321
773069684
485773779
503582653
827372526
479838444
289359056
156796129
410711682
462108278
525495256
709595237
865286595
714654343
875725924
351661919
757515313
802944597
21425252
172921698
772597722
823160125
725054743
802944597
351661919
186292566
551510307
484478474
388622302
127047937
912501607
229657449
625840961
763318698
462535816
915350921
830100239
811203234
238165484
773925596
409070209
902456821
714654343
329960099
856387967
753112737
889491330
229867133
466569443
388622302
600141319
515377874
169704250
647194177
246741256
104834944
725198159
479575261
229867133
501545497
377827079
830100239
361378743
283194587
981824553
81381634
251495751
577551670
854236662
245182513
140061791
20866293
649158432
889491330
676875697
625840961
572684011
347387231
705384776
515377874
722647547
553457411
705985557
81381634
115907726
501545497
202205867
120674681
127047937
351661919
102272025
471671452
835560319
186292566
834394025
53560159
58027916
949108784
423861111
551510307
174708088
613595925
173892547
836188830
503582653
649158432
91589951
860616425
261289820
773925596
725054743
753112737
65622057
87367757
808893965
604376124
978074500
477645809
164597094
349880298
202205867
118183672
999840205
756087482
773925596
354177259
915350921
725054743
989259096
383210866
127509911
169704250
46235757
999840205
802944597
636230101
786701391
811203234
409807055
92993622
725198159
409070209
465565260
384169759
961479622
793700560
350595341
999840205
186292566
753112737
912501607
479838444
200301570
264683151
345414839
238165484
384169759
699673476
29846518
578194462
70390069
487302049
120674681
519582949
245182513
314571582
863201309
912501607
625840961
20866293
811203234
186292566
127523557
154341861
245182513
162289608
336475081
997704672
4946094
772597722
436044339
102272025
647194177
91937080
965020239
863201309
898897849
283194587
937621395
314571582
258286321
835560319
699673476
285547466
625840961
115930591
709595237
13524721
613595925
896096700
834394025
364935801
314571582
154341861
479838444
127535776
770574642
409070209
912501607
473879780
224912634
836188830
912119327
362635110
562834222
755946881
852466692
126858965
311208920
223361728
777941204
406495647
811223603
606165119
777941204
238165484
466569443
11085627
484478474
29846518
174708088
830100239
561183604
115930591
862679170
314571582
122898068
836188830
653973642
606165119
174708088
516556047
388622302
409070209
127047937
998562110
251495751
271996774
342277903
329960099
716545662
407290516
720792860
811227539
749316424
57953863
912501607
862679170
140061791
349880298
407290516
606165119
937621395
485773779
154341861
617835683
462108278
195394277
364887396
902456821
64809481
82679103
470587702
765475555
154341861
118183672
725054743
708234174
155564829
860616425
132384206
127047937
252789605
268341310
127535776
981824553
854441252
120674681
515377874
91937080
361378743
772597722
998475461
44034370
122230958
625840961
937621395
546530433
600141319
238165484
755946881
863085518
529841922
889491330
951214535
685484382
127535776
509259825
971607538
462108278
409070209
709595237
85142027
961479622
104275538
115930591
858740324
471671452
802944597
169704250
154341861
708101285
830100239
39715076
854236662
756087482
900035335
228081918
20866293
937621395
466569443
325366496
395646336
674463972
674463972
996429982
487302049
91937080
127535776
349880298
471671452
681603956
311208920
177175758
81381634
216271375
748642163
126858965
863085518
902456821
245182513
470587702
177655701
849784239
720792860
224912634
998475461
245182513
127535776
216271375
22435302
772597722
949108784
22435302
264683151
854236662
81381634
461510613
377827079
164597094
856387967
177655701
575388535
705384776
551510307
862679170
333730827
115907726
902456821
961479622
384169759
823160125
404502252
343046809
621463144
489343136
141547037
364935801
811223603
177655701
127535776
909835103
811223603
333730827
856387967
821690993
912501607
811203234
949108784
681603956
531113364
772597722
811203234
915350921
995855418
674463972
848205008
91589951
631400690
902456821
696543163
970298023
156073881
824164856
115907726
246741256
155836951
546573145
356631358
714654343
423861111
961479622
551510307
519582949
186292566
720792860
937621395
134519349
140061791
446723456
385028568
169704250
941319724
118183672
315635095
823160125
840338641
246678082
407290516
352692388
158080620
118183672
939485935
606165119
238165484
39715076
811203234
66893645
202205867
772597722
617835683
127509911
649158432
364935801
503582653
937621395
121659430
64809481
325366496
383210866
708101285
127535776
734428503
917851916
773925596
147055797
830100239
349880298
510039644
211837753
315635095
772597722
127047937
470587702
55470105
70390069
659316929
238165484
840338641
409070209
862679170
122978495
357982735
709595237
15066857
756309501
218609986
261289820
265031721
648192641
699673476
911755558
667786501
4946094
312468142
185775940
854441252
805814540
270851054
773481709
667786501
765475555
466569443
889491330
181190235
937621395
242142417
136912352
169704250
211228327
763318698
625840961
924632876
470587702
716545662
709438154
364935801
191605433
121659430
501545497
709595237
773925596
314571582
118183672
573257814
122898068
20866293
956044890
120674681
836188830
57953863
854236662
773481709
173892547
937621395
315635095
81381634
843747509
572684011
501545497
115907726
886820475
195394277
195394277
473879780
39715076
329283504
200301570
174708088
730170993
169704250
293611086
860616425
354177259
156073881
118183672
649158432
860616425
894763968
329283504
717901854
462108278
606165119
127535776
245182513
784724703
949108784
238165484
720792860
357982735
902456821
487302049
169704250
329960099
786142856
625840961
999840205
600141319
211228327
409807055
649158432
68962499
773481709
162796373
621463144
999840205
772597722
823603487
333730827
529816230
999840205
912501607
625840961
479838444
515377874
864236805
15066857
26626609
889491330
485773779
575388535
511412232
140061791
455807409
695555997
836188830
532661231
470587702
649158432
256229603
600141319
709595237
409070209
127509911
978074500
997770744
409070209
667786501
87058092
739787634
181190235
667786501
600141319
889491330
941986546
155564829
91589951
380743836
293611086
709595237
140061791
720792860
756050631
177175758
864236805
716545662
248586415
606165119
479575261
772597722
865286595
509259825
648192641
195394277
333730827
484478474
895653855
755946881
44342013
173892547
852466692
261289820
956964257
937621395
864236805
790937984
691662591
296669748
725054743
705985557
835560319
674432916
803553112
811203234
164597094
823160125
941794441
667786501
132384206
667786501
772597722
115376352
123607415
118376471
777941204
84757179
181190235
352692388
395646336
352692388
563396247
519582949
902456821
577551670
64809481
573257814
127535776
314571582
235181245
725054743
836188830
410711682
195394277
606165119
729648385
246678082
293611086
329960099
823603487
29846518
115376352
757515313
989259096
509296342
723665186
709438154
351661919
902456821
902456821
772597722
151159156
763318698
915350921
709438154
864236805
26626609
811223603
941794441
860616425
309722075
723665186
314571582
115907726
115376352
147055797
407290516
293611086
91200732
218609986
315635095
854441252
714654343
181190235
542349746
487302049
956044890
423861111
881540558
383210866
470587702
695555997
181190235
902456821
600141319
811203234
772597722
116996263
395646336
575388535
673925363
999840205
319026438
776670474
238165484
70390069
461510613
85142027
705384776
681603956
895653855
667786501
875725924
440359781
354177259
709438154
202205867
121659430
997704672
811203234
29846518
177655701
912501607
260193921
181190235
902456821
600141319
314571582
765475555
889491330
793700560
238165484
315635095
256229603
121659430
999840205
230207050
383210866
989375083
765475555
351661919
709595237
941794441
118183672
258286321
709595237
894349881
937621395
823603487
314571582
57953863
195821335
461510613
575388535
122230958
577551670
224912634
245182513
224912634
834394025
395986660
625840961
261289820
895653855
600141319
625840961
714654343
328874982
315635095
383210866
195394277
981824553
956964257
600141319
611702821
410711682
230207050
57889118
725734742
256229603
115966756
667786501
649158432
854236662
473879780
127306127
162796373
11085627
186292566
270646329
756050631
238667020
488923832
245182513
648192641
156234071
937621395
489343136
314571582
736839840
462108278
352692388
538707155
364935801
120674681
13524721
189578447
293611086
440359781
720792860
462108278
717901854
667786501
229867133
997770744
29846518
889491330
699673476
329960099
127535776
245182513
354177259
999840205
948536787
91937080
202205867
509296342
854441252
667786501
849784239
446723456
179946438
529841922
525495256
811203234
470587702
440359781
470587702
466569443
911755558
325366496
575388535
981824553
127535776
87367757
649158432
110252073
293611086
383210866
802944597
708101285
720792860
937621395
946096046
224912634
147055797
519830506
937621395
484478474
949108784
46235757
91200732
85142027
902456821
941794441
258286321
714654343
186292566
407290516
132384206
501545497
572684011
912501607
362635110
245182513
714654343
314571582
994345660
383210866
64809481
293611086
173892547
546832280
636230101
91200732
725054743
104274397
889491330
181190235
121659430
147055797
127535776
519582949
164597094
11085627
600141319
714654343
127306127
147055797
712961622
515377874
87058092
736839840
87367757
576962664
937621395
264683151
81652818
911755558
395927691
854236662
354177259
748642163
174708088
127047937
267597519
140061791
91589951
681603956
860616425
293611086
989259096
902456821
74451334
84757179
886820475
407290516
394922831
515377874
854236662
665254695
293611086
291406300
63166473
423861111
709595237
140061791
538707155
709438154
852466692
749316424
407290516
423861111
896109223
224912634
970298023
318765254
409070209
889491330
772597722
708101285
374523539
333730827
725054743
480174265
515377874
212101575
912501607
578194462
401776556
889491330
772597722
811203234
395646336
352692388
997770744
314571582
450557476
127047937
714654343
738822908
409070209
102272025
195394277
818863920
578194462
362635110
440359781
772597722
147055797
314571582
937621395
314571582
127535776
705384776
915350921
455807409
218609986
705384776
849784239
708101285
777941204
625840961
186292566
423861111
649158432
154341861
736878571
470587702
251495751
765475555
169704250
156234071
722647547
575346041
756309501
479575261
333730827
312700921
667786501
704346334
462108278
709595237
181190235
625840961
195394277
352692388
781787531
261289820
999840205
155836951
462108278
409070209
519677156
87197775
91589951
649158432
115376352
889491330
120674681
156073881
729648385
383210866
860616425
142773733
195394277
681527941
840338641
407290516
899734971
525495256
181190235
813662048
912501607
673925363
154341861
849784239
267279181
667786501
174708088
808893965
714654343
238165484
836579786
708234174
195394277
811227539
999840205
462182540
37766562
590296608
756309501
515377874
674463972
314571582
799423742
856387967
999840205
625840961
525495256
185775940
531113364
364935801
894349881
802944597
238165484
155564829
865286595
440359781
186292566
240988642
802944597
725198159
39715076
765475555
121659430
912501607
695555997
756050631
127535776
83824660
91589951
147055797
136912352
525495256
256229603
577551670
115930591
173892547
758999397
902456821
470587702
245182513
336475081
872239905
998475461
865286595
501545497
123607415
756087482
912119327
246741256
100739678
776670474
147055797
681603956
480174265
709595237
81381634
794147127
717901854
708101285
995855418
195394277
911755558
245182513
315635095
57953863
265031721
649158432
140061791
757515313
625840961
296669748
649158432
470587702
238165484
835560319
333730827
667786501
115930591
889491330
155564829
707988984
563396247
91937080
127535776
982510123
401776556
325366496
229269869
647194177
224912634
267597519
530123735
823603487
863085518
772597722
291406300
723665186
854236662
551510307
625840961
811223603
293611086
696543163
230207050
312468142
140061791
238165484
998475461
87058092
374523539
600141319
238165484
537040244
753112737
127535776
118183672
256229603
15066857
725198159
270646329
757515313
37908415
515708696
155564829
122230958
407290516
501802759
818863920
169704250
140417381
121659430
350595341
127047937
899734971
479838444
173892547
229867133
830100239
725198159
998562110
115376352
911755558
781787531
886854506
716545662
164597094
293611086
423861111
625840961
462108278
419678598
127535776
902456821
267279181
902456821
709595237
717901854
293611086
525495256
82679103
551510307
228081918
251495751
164597094
187693188
142250835
87058092
127509911
649158432
423861111
135050410
777941204
85142027
777941204
772367686
538707155
723665186
127509911
177175758
212101575
889491330
525495256
238165484
461510613
716545662
965020239
462108278
91589951
578194462
862679170
285547466
462108278
961479622
674463972
218609986
164597094
836579786
20866293
709438154
229657449
462108278
611702821
516556047
720792860
949108784
193823643
708101285
174708088
39715076
471671452
177175758
461510613
937621395
824164856
147055797
519582949
716545662
306291557
613595925
585168601
423861111
902456821
649158432
772597722
823160125
636230101
823603487
380743836
585168601
191605433
912119327
102272025
314571582
909835103
115966756
395927691
546573145
177175758
325366496
577551670
261289820
245182513
470587702
501545497
937621395
900035335
468108376
577551670
246741256
156073881
982394970
714654343
127047937
142250835
202205867
809587083
709438154
886854506
265031721
714654343
864236805
196535714
293611086
889491330
902456821
994345660
195394277
37766562
39715076
757515313
127535776
121659430
937621395
712961622
805814540
189671998
172921698
29846518
289359056
510039644
309722075
667786501
315635095
462108278
115935862
238165484
585168601
325366496
57953863
546573145
15066857
773925596
253240057
625840961
858740324
786142856
147055797
811203234
136912352
401776556
174708088
261289820
210314596
765475555
705985557
177655701
941319724
865286595
132384206
772597722
900035335
725198159
484478474
840338641
811203234
409070209
349880298
716545662
4946094
790937984
529841922
57953863
725054743
471671452
81381634
830100239
195394277
121659430
383210866
261289820
811203234
613595925
949108784
948968217
527718021
29846518
160487228
81381634
806006049
384169759
264644953
37766562
502070410
470587702
644666573
423861111
245182513
333730827
154341861
342277903
937621395
293611086
202205867
956964257
834394025
314571582
423861111
856856150
504680173
118183672
515377874
15066857
473879780
81381634
216271375
773925596
202205867
937621395
902456821
577551670
860616425
504680173
314571582
487302049
202205867
264683151
509259825
361865776
823603487
716545662
858740324
333730827
92993622
894349881
385028568
575388535
91200732
667786501
894349881
293611086
115930591
256229603
721674146
127535776
309722075
445867498
708101285
900035335
572684011
911755558
811203234
141547037
194799256
169704250
818863920
245182513
631400690
127535776
328874982
289359056
860616425
757515313
716545662
383210866
856387967
127047937
941794441
860616425
712961622
245182513
309722075
401776556
158080620
91200732
681603956
823160125
293611086
329960099
886579451
333730827
667786501
147055797
473879780
902456821
644666573
679162947
164597094
572684011
347387231
712961622
636230101
352692388
409070209
720792860
881540558
380743836
165902597
863201309
407290516
773481709
181190235
312805969
836188830
39715076
902456821
784724703
606165119
765475555
902456821
717901854
140061791
708101285
161479873
865286595
325366496
473879780
364935801
293611086
613595925
357982735
753112737
479838444
423861111
141547037
293611086
830100239
195394277
717901854
470587702
856387967
127047937
693879433
739787634
573257814
127535776
772597722
902456821
708101285
289359056
140061791
773640943
462108278
44342013
470587702
959090695
345414839
721674146
823160125
811203234
909835103
423861111
889491330
151159156
511864778
181190235
708234174
971607538
915350921
811203234
999840205
949108784
590296608
82679103
479838444
127509911
577551670
941794441
912501607
956044890
258286321
956964257
712961622
756394409
912119327
854236662
39715076
165902597
228081918
709595237
13524721
772597722
725198159
383210866
674463972
263485004
147055797
667786501
525495256
961479622
504680173
91589951
720792860
681603956
811203234
202205867
194799256
479838444
717901854
649158432
773925596
314571582
309722075
216271375
695555997
598602123
127047937
200301570
708234174
854236662
267597519
501545497
714654343
229269869
343046809
195394277
836188830
717901854
22435302
912501607
264241932
961479622
817450640
87367757
293611086
229269869
85142027
436044339
709438154
293611086
636230101
902456821
224912634
506153699
127047937
156571217
115930591
606165119
937621395
858740324
115966756
708101285
864236805
162796373
70390069
865410110
423861111
473879780
709438154
689913950
999840205
997704672
279927360
811203234
709595237
37766562
91200732
362635110
127535776
140417381
572684011
70390069
127509911
606165119
773925596
997704672
937621395
104274397
765475555
140061791
585168601
823603487
471671452
229657449
722647547
195394277
169704250
649158432
383210866
365349805
824164856
924632876
625840961
576962664
122898068
937621395
452301013
68962499
245182513
154341861
917851916
836188830
156073881
959090695
484478474
649158432
709595237
772597722
577551670
53560159
487302049
739787634
195394277
811203234
503582653
714654343
937621395
22435302
708101285
436044339
325366496
667786501
87367757
956964257
525495256
351661919
708101285
909835103
705985557
357982735
997770744
407290516
717901854
280177221
836188830
118183672
667786501
708101285
186292566
409070209
860616425
423861111
861705074
757515313
941319724
756309501
174708088
169704250
830100239
937621395
136912352
546832280
613595925
811203234
705985557
122978495
202205867
293611086
256229603
860616425
511412232
127047937
362635110
83824660
860616425
998475461
377827079
238165484
37766562
229269869
625840961
53560159
44342013
758430118
176997246
47404110
956044890
636230101
946096046
755946881
193481399
293611086
912119327
64809481
162796373
140061791
902456821
719467749
156571217
127047937
625840961
625840961
264644953
436044339
709595237
115966756
85142027
979857940
245182513
501545497
81381634
246741256
525495256
863085518
577551670
293611086
177175758
81652818
501545497
836579786
577551670
674463972
843505509
502070410
606165119
803553112
585168601
314571582
760503997
115930591
462108278
856387967
912119327
177175758
127509911
649158432
773640943
154341861
29846518
155564829
473879780
92993622
757515313
238165484
349880298
989259096
722647547
625840961
423861111
551510307
264683151
667786501
956044890
823160125
625840961
709595237
235449773
122230958
576962664
863201309
758042378
127523557
245182513
271996774
142351096
604636624
902456821
995855418
604636624
312805969
314571582
636230101
753112737
127047937
238165484
121659430
989259096
102272025
314571582
501545497
865286595
450557476
875725924
383210866
714654343
115376352
63166473
961479622
118376471
164597094
127047937
709595237
519582949
258286321
57953863
296669748
894349881
485773779
37766562
347765420
756309501
20866293
186292566
811223603
501545497
881449953
127535776
998475461
902456821
707988984
757515313
777941204
894763968
714654343
699673476
956964257
889491330
915350921
228081918
314571582
862679170
856387967
509296342
410711682
264644953
836188830
127523557
649158432
836188830
147055797
717901854
852466692
546573145
181190235
245182513
216271375
70390069
383210866
589404330
409070209
364935801
436044339
224912634
854236662
578194462
709595237
473879780
999840205
186292566
13524721
870844784
423861111
636230101
912501607
644666573
551510307
423861111
730170993
572684011
717901854
824164856
194799256
169704250
127047937
418385479
995627536
151159156
462108278
781787531
169704250
998475461
177655701
699673476
70390069
937621395
757515313
811203234
309351609
235449773
863201309
275455659
836188830
127535776
452301013
501545497
156571217
823603487
409070209
161479873
647194177
720792860
781787531
39715076
264644953
765475555
245182513
279686470
753112737
912119327
999840205
865410110
147055797
156073881
709438154
155564829
915350921
861756829
681527941
484478474
861705074
228081918
162796373
956964257
127509911
228081918
649158432
554060869
423861111
978074500
186292566
127509911
708101285
127047937
572684011
725734742
606165119
136912352
364935801
606165119
590296608
998475461
854236662
695555997
169704250
140061791
756309501
347387231
147055797
57953863
575388535
154341861
462108278
765475555
499375359
902456821
999840205
156234071
862679170
510039644
999840205
229657449
169704250
674463972
811203234
216271375
164597094
799706103
186292566
721674146
91937080
995855418
949108784
403643586
462108278
805814540
863085518
462182540
383210866
11085627
854236662
902456821
695555997
515377874
939485935
230207050
177175758
756309501
784724703
362635110
600141319
721674146
902456821
911755558
251495751
187693188
314571582
409070209
121659430
384169759
997704672
830100239
577551670
445867498
195394277
364935801
708101285
793700560
915470668
938275324
169704250
756050631
156571217
462108278
87197775
999840205
127535776
525495256
74451334
415454071
235449773
169704250
772367686
721674146
156073881
470587702
649158432
22435302
835560319
15066857
590296608
823160125
575388535
915350921
996429982
173892547
365349805
102272025
719467749
625840961
115935862
722647547
716545662
194799256
264683151
836188830
64809481
694594422
248586415
466569443
999840205
909835103
625840961
410711682
60905257
15066857
4946094
262663644
721674146
26626609
722647547
602347051
364935801
147055797
202205867
342277903
773925596
725734742
462108278
123607415
394922831
585168601
74451334
186292566
696543163
172921698
773481709
127535776
794147127
912119327
356631358
811223603
999840205
64809481
707988984
575388535
84757179
445867498
941986546
173892547
383210866
91589951
470587702
575388535
169704250
218609986
181190235
312805969
29846518
347387231
811223603
395646336
610162033
228081918
68962499
309722075
473879780
924632876
218609986
919436557
625840961
644666573
195821335
756394409
395646336
965309665
546530433
802944597
802944597
37908415
462108278
487302049
235181245
949108784
725054743
104834944
156073881
999840205
827372526
104274397
912119327
169704250
234930388
384169759
333730827
127047937
224912634
902456821
169704250
347387231
858740324
121659430
765475555
665254695
553457411
576962664
342277903
140061791
238165484
127306127
551510307
909835103
64809481
575388535
383210866
164597094
937621395
773925596
720792860
293611086
245182513
802944597
238165484
147055797
91200732
155564829
314571582
699673476
865286595
374523539
811223603
649158432
681603956
889491330
267597519
573257814
147055797
956964257
202205867
695555997
351661919
537041345
501545497
970298023
736839840
516556047
757515313
636230101
87058092
384169759
186292566
115930591
902456821
447334476
364935801
20866293
289416482
863201309
773925596
756309501
915350921
173892547
91589951
293611086
717901854
569422929
357982735
912501607
705985557
470587702
525495256
238165484
351661919
351661919
351661919
937621395
91200732
173892547
515377874
461510613
470587702
120674681
364935801
342277903
238165484
218609986
875725924
729648385
600141319
336475081
81381634
912119327
477645809
856387967
195394277
858740324
255910855
572684011
753112737
401776556
202205867
82679103
830100239
127535776
462108278
773069684
625840961
894349881
802944597
194799256
865286595
714654343
625840961
122978495
238165484
510039644
649158432
383210866
863201309
937621395
709595237
519582949
902456821
695555997
900035335
68962499
691662591
174708088
941794441
625840961
997704672
423861111
473879780
772597722
729648385
132384206
462182540
161479873
894349881
162289608
484478474
971607538
82679103
756309501
418385479
186292566
352692388
399699876
440359781
572684011
634520685
757515313
480174265
224912634
681603956
91200732
333730827
4946094
915350921
270646329
15066857
118183672
604376124
289359056
506153699
912501607
174708088
937621395
617835683
948968217
709595237
709438154
860616425
289359056
730030951
515377874
154341861
428466396
235181245
230207050
773925596
473879780
709438154
854441252
717901854
515377874
772597722
725198159
415454071
606165119
224912634
542349746
120674681
115966756
169704250
896096700
999840205
705985557
238165484
104834944
440359781
195394277
364935801
530123735
999840205
462108278
997770744
261289820
404502252
821690993
147108778
189671998
303074011
409070209
546573145
348791100
854236662
553457411
667786501
894349881
156073881
445867498
902456821
314571582
121659430
600141319
155564829
617646929
348791100
127535776
181190235
229657449
347765420
127509911
53560159
122898068
383210866
156073881
140061791
462108278
174708088
998475461
978074500
613595925
915350921
473879780
989375083
712961622
364935801
856387967
854236662
487302049
101104061
973424649
606165119
773640943
694594422
519582949
864236805
87058092
314571582
333730827
695555997
357350306
293611086
854236662
941986546
864236805
900035335
245182513
720792860
830100239
756309501
501545497
312805969
709595237
725734742
912119327
902456821
409070209
667786501
840338641
948968217
261289820
860616425
264683151
156234071
173892547
235181245
91937080
349880298
519830506
856387967
617646929
156073881
604636624
64809481
956044890
15066857
830100239
224912634
854236662
293611086
709595237
314506832
423861111
81381634
902456821
758430118
135050410
342277903
773640943
174708088
169704250
140061791
912501607
238165484
115935862
501545497
466569443
194799256
955312591
889491330
115376352
709595237
245182513
575388535
357982735
409070209
989375083
169704250
169704250
116996263
57953863
585168601
81381634
590296608
238165484
811203234
856387967
118183672
260193921
384169759
532661231
235449773
29846518
461510613
185775940
22435302
900035335
937621395
127509911
948968217
856387967
87367757
725054743
572684011
423861111
699673476
717901854
864236805
173892547
585168601
817450640
423861111
462108278
504680173
917851916
900035335
57953863
333730827
649158432
270646329
15066857
811223603
716545662
578194462
229657449
902456821
899734971
126858965
342277903
395986660
296765980
198750418
858740324
695555997
649158432
154341861
577551670
912119327
856387967
999840205
506153699
681603956
142250835
57953863
127047937
674463972
902456821
948968217
102272025
509259825
856624103
172921698
854236662
805814540
127509911
121659430
102272025
705384776
423861111
484478474
937621395
423861111
121659430
856387967
147055797
515377874
943342904
863201309
723665186
147055797
155564829
667786501
245182513
390395011
448644733
202205867
709595237
865286595
401776556
717901854
91200732
224912634
234930388
127535776
756394409
790937984
200301570
164597094
365349805
998562110
911755558
477645809
140061791
716545662
309351609
719467749
765475555
902456821
606165119
127509911
245182513
999840205
577551670
591227024
29846518
924632876
141547037
462108278
606165119
102272025
912501607
164597094
606165119
487302049
15066857
228081918
695555997
87367757
194799256
999840205
186292566
473879780
793700560
836188830
177655701
748642163
606165119
132384206
862679170
229657449
104275538
865286595
525495256
85142027
978074500
999840205
625840961
824164856
501545497
875725924
151159156
141547037
772597722
318765254
811203234
978074500
147055797
840338641
336475081
102272025
102272025
173892547
501545497
399699876
917851916
912501607
115930591
644666573
999840205
347387231
506153699
667786501
132384206
121659430
720792860
155564829
22435302
122978495
997704672
102272025
245182513
423861111
834394025
328874982
730170993
196535714
854441252
997770744
314506832
709595237
147055797
407290516
349880298
606165119
425286462
120674681
889491330
245182513
748642163
140417381
39715076
118183672
238165484
418385479
466569443
267597519
238165484
937621395
708101285
606165119
407290516
293611086
258286321
484478474
333730827
693879433
519582949
218647113
978074500
506153699
235181245
667786501
22435302
708101285
760503997
902456821
479575261
174708088
889491330
538707155
765475555
218609986
649158432
577551670
499375359
352692388
264683151
230207050
264683151
293611086
91937080
202205867
902456821
790937984
949108784
511864778
649158432
245182513
147055797
364935801
81381634
487302049
352692388
784724703
115907726
989375083
722647547
79210149
261289820
709595237
997704672
462108278
471671452
753112737
189671998
709595237
409070209
293611086
81381634
82679103
546530433
462108278
667786501
364935801
473879780
147055797
91200732
836188830
707988984
649158432
224912634
70390069
479838444
865286595
415454071
383210866
169704250
115930591
886579451
578194462
312805969
667786501
267597519
462108278
423861111
506153699
245182513
120674681
470587702
862679170
127535776
681603956
667786501
971607538
824164856
235833685
708101285
181190235
956964257
989259096
70390069
473879780
937621395
937621395
407290516
127535776
174708088
786142856
515377874
165902597
15066857
708101285
577551670
625840961
409807055
577551670
777941204
720792860
681603956
264683151
349880298
860616425
875725924
695555997
730170993
811203234
863085518
423861111
546832280
172921698
525495256
572684011
835560319
415454071
177655701
224912634
525495256
480174265
388622302
720792860
462108278
915268602
649158432
551510307
314571582
725734742
562834222
779929595
127509911
174708088
134519349
777941204
717901854
173892547
311208920
912501607
915350921
636230101
147055797
349880298
709438154
743146355
631400690
856387967
229867133
862679170
81381634
898897849
860616425
836188830
216271375
941986546
525495256
551510307
15066857
127535776
466569443
577551670
714654343
573257814
162796373
169704250
511864778
395646336
695555997
705384776
664813347
836188830
973424649
902456821
720792860
674463972
377827079
118183672
118183672
865286595
862679170
725734742
840338641
863201309
116996263
649158432
345808479
999840205
527718021
886820475
902456821
946096046
667786501
667786501
604636624
736839840
551510307
230207050
238165484
708101285
127509911
477645809
245182513
937621395
667786501
423861111
37766562
181190235
723665186
127047937
577551670
471671452
821690993
261289820
674463972
843505509
941794441
202205867
466569443
140061791
528066315
101104061
470587702
118376471
900035335
667786501
756309501
730170993
667786501
127509911
811203234
824164856
854441252
311208920
714654343
617835683
127535776
708101285
177655701
238165484
409070209
228081918
347387231
127535776
777146270
46235757
140417381
909835103
881540558
939485935
949108784
224912634
464721980
410711682
709595237
127509911
115930591
328874982
863201309
91200732
235449773
902456821
440359781
811203234
625840961
121659430
127047937
708101285
296669748
836188830
92993622
999840205
191605433
765475555
173892547
811203234
406495647
127047937
169704250
625840961
115966756
423861111
802944597
951214535
725198159
374523539
293611086
195394277
104274397
314571582
74451334
989375083
121659430
625840961
860616425
462108278
91937080
896109223
173892547
155836951
53560159
115966756
949108784
461510613
757515313
224912634
613595925
649158432
719467749
572684011
714654343
577551670
246741256
395986660
865286595
423861111
101104061
532661231
772597722
823160125
863085518
818863920
696543163
181190235
46235757
224912634
720792860
181190235
606165119
261289820
267279181
293611086
314571582
956964257
898897849
383210866
245182513
673925363
268341310
841895106
383210866
265031721
708101285
856387967
999840205
811223603
802944597
725198159
909835103
82679103
519582949
127523557
757515313
455807409
388622302
349880298
224912634
720792860
802944597
757090163
696543163
264683151
309722075
81381634
949108784
245182513
841895106
802944597
941794441
315635095
424701477
509259825
862679170
29846518
511864778
423861111
902456821
91200732
13524721
515137268
173892547
245182513
856387967
409070209
516556047
186292566
165902597
127047937
667786501
708234174
319026438
709595237
753112737
407290516
748642163
380743836
333730827
204493714
132384206
681527941
140061791
708234174
773925596
293611086
948968217
915350921
786142856
999840205
230207050
127535776
409807055
912501607
388622302
462108278
937621395
636230101
889491330
757515313
329960099
708101285
15066857
709595237
156073881
314571582
404502252
840338641
696543163
852466692
585168601
854236662
756394409
572684011
293611086
141547037
122898068
613595925
362635110
856387967
949108784
709595237
462108278
440371080
132384206
720792860
314571582
258286321
314506832
585168601
856387967
424701477
924632876
325366496
218609986
546832280
695555997
585168601
409807055
708234174
704346334
720792860
709438154
333730827
836188830
238165484
361378743
46235757
160487228
811223603
911755558
122230958
649158432
81381634
709595237
83824660
235181245
786701391
423861111
937814008
661474420
383210866
912119327
937621395
202205867
147055797
195394277
328874982
126356220
115930591
29846518
333730827
147055797
436044339
267597519
546832280
436044339
811203234
462108278
725734742
956044890
708101285
894349881
153413652
577551670
173892547
462108278
532661231
314571582
423861111
395646336
821690993
889491330
909835103
576962664
11085627
554060869
224912634
186292566
423861111
836188830
423861111
293611086
811223603
889491330
573258394
312700921
385028568
704346334
351661919
127535776
473879780
572684011
100739678
811223603
172921698
195394277
223361728
811203234
502070410
349880298
748642163
351661919
121659430
912501607
886820475
293611086
811203234
127535776
147055797
132384206
261289820
361378743
169704250
667786501
772597722
142773733
155564829
91589951
314571582
577551670
860616425
487302049
667786501
202205867
551510307
773481709
600141319
840338641
224912634
937621395
990787754
709595237
181190235
409807055
585168601
423861111
374523539
155564829
235449773
136912352
889491330
127535776
115376352
998475461
889491330
864236805
794147127
164597094
757515313
4946094
127535776
756309501
92993622
202205867
156073881
756309501
329960099
941319724
720792860
352692388
424701477
667786501
395646336
147055797
530123735
875725924
723665186
912501607
141547037
709595237
92993622
314571582
667786501
20866293
817450640
329960099
600141319
121659430
101104061
404502252
858740324
998475461
856387967
917370747
999840205
858740324
423861111
127047937
140061791
448644733
87367757
37766562
712961622
487302049
811203234
856387967
344331841
484478474
364935801
937621395
314571582
978074500
230207050
462108278
26626609
578194462
757515313
238165484
57953863
195394277
423861111
965020239
501545497
162796373
708101285
186292566
395496051
46235757
863085518
554060869
356631358
224912634
725054743
246741256
502070410
127047937
140061791
915350921
174708088
264683151
717901854
823603487
725734742
471671452
147055797
894763968
725734742
999840205
515377874
499375359
122898068
506153699
58027916
195394277
211837753
328874982
941319724
902456821
309722075
625840961
889491330
224912634
147055797
997704672
721674146
823160125
709438154
407290516
245182513
772597722
572684011
115930591
704346334
799423742
811203234
902456821
418385479
314571582
997770744
902456821
83824660
120674681
135050410
860616425
577551670
937621395
87367757
875725924
91589951
289359056
777941204
329960099
617835683
471671452
545892041
542349746
998475461
164597094
343046809
721674146
245182513
186292566
293611086
127535776
104275538
245182513
562834222
781787531
177655701
181190235
696543163
717901854
173892547
173892547
228081918
717901854
784724703
708101285
667786501
470587702
577551670
127509911
649158432
423861111
404416244
70390069
649158432
863201309
293611086
501545497
668817549
471671452
714295826
147055797
127535776
667786501
329960099
162289608
364935801
674463972
790937984
268341310
85142027
406495647
886854506
902456821
519677156
228081918
937621395
902456821
719467749
911755558
978074500
91200732
863085518
714654343
202205867
999840205
688663682
823160125
245182513
865286595
725198159
924632876
174708088
202205867
613595925
140061791
736364159
515708696
999840205
573257814
409070209
228081918
383210866
362635110
365349805
293611086
649158432
462108278
224912634
399699876
730030951
70390069
364935801
186292566
228081918
529816230
357350306
57953863
707988984
270851054
147055797
937621395
772367686
104834944
140061791
973644229
802944597
600141319
501545497
553457411
600141319
134519349
606165119
870844784
981824553
889491330
311208920
843505509
211837753
351661919
91200732
912501607
293611086
314571582
501545497
999840205
705985557
860616425
230207050
380743836
134519349
509259825
915350921
708101285
937621395
155836951
716545662
590296608
202205867
279539355
164597094
185775940
811203234
165902597
165902597
525495256
902456821
172921698
218609986
667786501
937621395
423861111
123607415
777941204
172921698
772597722
757515313
462108278
140061791
902456821
773481709
120674681
997704672
245182513
315635095
120674681
856387967
709595237
717901854
996876111
606165119
805814540
773925596
902456821
504680173
862679170
162289608
240988642
886854506
46235757
864236805
256229603
756309501
462182540
937621395
68962499
765475555
136912352
91937080
551510307
352692388
245182513
613595925
147055797
861705074
256229603
409070209
333730827
862679170
572684011
333730827
956044890
115930591
714295826
528066315
102272025
423861111
720792860
902456821
865286595
757515313
604636624
211837753
720792860
162289608
122898068
91589951
172921698
553457411
760503997
695555997
667786501
604636624
575388535
407290516
347387231
218609986
577551670
477645809
709595237
195394277
134519349
140061791
772597722
395927691
349880298
74451334
708234174
502070410
479838444
572684011
462108278
649158432
802944597
293611086
423861111
723870191
573257814
315635095
195394277
314571582
333730827
238165484
120674681
384169759
37908415
364887396
258286321
937621395
902456821
234930388
314571582
762161316
525495256
116996263
894349881
85142027
195394277
293611086
4946094
479838444
889491330
260193921
575388535
937621395
999840205
200301570
147055797
154341861
223361728
293611086
979857940
261289820
937621395
824164856
667786501
462108278
118183672
364935801
802944597
631921096
912501607
709595237
725054743
140061791
230207050
911755558
22435302
261289820
488923832
811203234
238165484
836188830
719467749
757515313
617646929
625840961
860616425
383210866
357982735
941794441
681603956
900035335
211782834
423861111
115930591
91937080
941319724
238165484
704346334
202205867
462108278
864236805
261289820
462108278
473879780
688663682
681603956
912119327
781787531
519830506
714654343
736839840
115907726
127047937
240988642
606165119
383210866
604376124
134519349
902456821
315635095
978074500
245182513
709595237
821690993
998475461
999840205
708234174
941319724
311208920
127523557
404502252
912501607
723665186
998475461
238165484
15066857
622444150
195394277
577551670
681527941
352692388
664813347
127306127
915350921
15066857
356631358
64809481
525495256
823160125
865286595
924632876
218609986
553457411
466569443
195394277
725734742
756309501
823603487
461640419
87058092
473879780
575388535
502070410
613595925
156571217
245182513
172921698
649158432
204493714
415454071
261289820
955312591
293611086
576962664
265031721
772597722
91589951
395496051
27151448
806006049
719467749
186292566
501545497
723665186
865286595
354177259
440359781
937621395
423861111
169704250
519582949
777941204
423861111
224912634
716545662
725054743
351661919
912501607
894349881
729648385
293611086
66447905
725054743
865286595
87367757
708101285
169704250
195394277
862679170
725054743
708234174
900035335
395646336
784724703
100739678
471671452
223361728
978074500
484478474
674463972
466569443
46235757
200301570
553457411
293611086
551510307
333730827
415454071
956964257
973644229
860616425
409070209
140061791
212101575
39715076
195394277
423861111
380743836
736839840
246678082
756050631
333730827
238165484
264683151
261289820
53560159
860616425
229269869
245182513
440359781
455807409
709595237
132384206
705384776
889491330
230207050
270646329
769353581
709438154
258286321
902456821
998475461
625840961
480174265
238165484
956964257
894349881
102272025
345414839
805814540
902456821
911755558
772597722
224912634
100739678
902456821
87197775
889491330
756309501
70390069
577551670
756050631
649158432
937621395
600141319
347387231
362635110
856387967
902456821
912501607
364935801
349880298
342277903
667786501
477645809
253240057
115966756
314571582
937621395
999840205
532661231
164597094
181190235
714654343
470955852
803796174
136912352
756309501
210314596
714654343
714654343
998475461
604636624
748642163
757515313
823603487
115930591
87367757
264683151
649158432
395986660
315635095
186292566
383210866
147055797
319026438
70390069
127509911
753112737
261289820
480174265
211228327
245182513
407290516
462108278
309722075
911755558
102272025
423861111
415454071
115930591
193823643
70390069
127535776
937621395
625840961
912501607
115966756
772597722
894763968
229867133
604636624
546573145
186292566
477645809
997704672
409807055
912501607
546832280
999840205
708101285
978074500
314571582
756309501
186292566
937621395
283194587
169704250
667786501
889491330
91937080
169704250
238165484
361865776
503582653
777941204
506153699
91200732
784724703
600141319
361378743
577551670
989375083
889491330
264644953
881540558
937621395
709595237
504680173
238165484
121659430
296669748
127523557
140061791
238165484
384169759
91589951
716545662
314571582
865410110
423861111
186292566
875725924
83824660
956044890
224912634
164597094
864236805
546832280
856387967
811223603
127535776
203045247
195394277
364935801
147108778
365349805
681527941
937621395
57953863
245182513
865286595
949108784
395646336
127535776
195394277
667786501
364935801
802944597
270851054
756309501
169704250
120674681
835560319
121659430
169704250
37766562
823603487
357982735
600141319
473879780
997704672
667786501
895702295
773925596
709595237
314506832
709595237
649158432
978074500
189671998
362635432
625840961
941319724
409070209
118183672
162796373
357350306
462108278
865286595
164597094
830100239
364935801
912501607
708101285
309351609
369654794
696543163
245182513
37908415
625840961
238165484
280177221
352692388
186292566
364935801
364935801
525495256
725734742
973870786
834394025
723665186
195821335
864236805
777941204
224912634
854441252
886579451
999840205
81381634
177655701
708234174
889491330
20866293
902456821
271996774
690902030
202205867
172921698
856387967
498199481
293611086
186292566
781787531
364935801
786142856
173892547
937621395
499375359
631400690
865286595
504680173
860616425
329960099
720792860
709595237
251495751
245182513
515377874
409807055
82679103
66550593
725198159
228081918
351661919
155564829
364935801
510039644
333730827
407290516
937621395
466569443
196535714
501545497
352692388
177655701
87058092
245182513
186292566
606165119
374523539
229269869
357982735
350595341
364935801
256229603
471671452
886820475
53560159
506153699
611702821
502070410
484478474
289359056
606165119
352692388
47767433
186292566
462108278
314571582
725198159
577551670
519600425
462108278
293611086
115907726
409070209
127535776
902456821
238165484
115907726
164597094
725734742
948968217
466569443
156234071
765475555
725734742
836579786
82679103
902456821
790937984
142351096
169704250
470587702
519600425
545892041
466308558
722413341
229269869
311208920
409807055
115376352
186292566
511864778
384169759
667786501
154341861
941319724
665254695
470587702
773069684
173892547
409807055
314506832
104275538
912501607
625840961
369654794
127306127
156571217
756309501
53560159
342277903
756050631
240988642
471671452
971607538
264683151
312700921
824164856
730170993
57953863
649158432
753112737
202205867
15066857
177175758
757515313
293611086
709595237
572684011
712961622
667786501
773069684
546573145
525495256
841895106
329960099
772597722
772597722
858740324
625840961
195821335
127509911
772597722
949108784
479575261
625840961
82679103
863201309
889491330
91589951
902456821
169704250
261289820
470587702
140061791
854236662
667786501
973644229
484478474
409070209
865286595
462108278
824164856
525495256
577551670
289359056
714654343
941794441
347765420
195394277
786142856
154341861
245182513
772597722
854441252
342277903
293611086
488923832
736839840
238165484
667786501
314571582
716545662
174708088
140061791
425754045
479838444
238165484
865286595
717901854
546573145
132384206
354177259
352692388
245182513
436044339
202205867
60905257
551510307
902456821
15066857
202205867
380743836
311208920
519600425
385028568
889491330
314571582
694594422
909835103
708101285
229867133
667786501
466569443
956044890
705384776
941319724
216271375
344331841
653145782
902456821
528066315
186292566
501545497
961479622
140061791
74451334
122898068
118183672
714654343
667786501
181190235
562834222
196535714
902456821
296669748
858740324
515377874
352692388
92993622
436044339
473879780
450557476
364935801
314571582
85142027
13524721
667786501
902456821
649158432
509259825
573258394
383210866
466569443
889491330
479575261
830100239
127509911
501545497
202205867
709595237
725734742
896096700
293611086
667786501
285547466
649158432
293611086
551510307
551510307
937621395
383210866
573257814
823603487
708101285
245182513
937621395
915470668
377827079
649158432
971607538
709595237
712961622
777941204
912501607
156073881
462108278
410711682
455807409
238165484
606165119
613595925
230207050
462108278
699673476
235181245
329960099
725734742
902456821
647194177
374523539
830100239
631921096
667786501
186292566
794147127
999840205
325366496
470587702
875725924
202205867
625840961
577551670
293611086
572684011
142351096
691662591
725198159
757515313
70390069
401776556
283194587
461510613
196535714
852466692
721674146
15066857
704346334
998475461
164597094
141547037
384169759
156571217
889491330
948968217
765475555
575388535
667786501
674432916
218609986
625840961
174708088
606165119
811223603
821690993
509296342
487302049
915350921
333730827
693879433
352692388
223361728
818863920
707988984
538707155
575388430
709438154
915350921
546530433
989375083
830100239
572684011
725198159
187693188
399699876
202205867
216271375
352692388
81381634
681603956
937621395
902456821
994345660
118183672
369654794
211782834
291406300
423861111
240988642
621463144
912501607
121659430
46235757
515377874
834394025
218609986
162796373
270646329
189578447
709595237
708101285
625840961
347387231
989259096
659316929
708101285
854236662
333730827
46235757
256229603
709595237
455807409
525495256
653973642
937621395
488923832
790937984
202205867
708234174
811223603
406495647
572684011
238165484
245182513
725054743
218609986
101104061
709438154
894349881
667786501
314571582
590296608
667786501
709595237
902456821
377827079
811203234
111845496
705384776
572684011
519600425
956964257
115907726
329283504
120674681
989375083
856387967
186292566
708234174
127535776
258286321
85142027
399699876
466569443
708101285
487302049
147108778
314506832
446723456
333730827
315635095
312700921
401776556
181190235
173892547
462102101
777941204
818863920
765475555
736839840
762508622
712961622
902456821
902456821
606165119
37766562
195394277
956964257
15066857
667786501
314571582
228081918
674463972
202205867
546573145
765475555
572684011
409070209
889491330
195394277
818863920
462102101
978074500
122978495
147055797
999840205
590296608
127509911
115907726
773925596
576962664
83824660
937621395
924632876
649158432
827372526
722647547
551510307
293611086
162796373
162796373
912501607
525495256
865410110
527718021
915350921
147055797
667786501
529816230
894349881
649158432
164597094
996876111
44342013
509259825
748642163
776670474
649158432
811203234
242142417
470955852
681603956
477645809
722647547
265031721
971607538
462108278
649158432
575388430
87058092
311208920
279686470
11085627
466569443
409807055
289359056
937621395
156234071
723665186
333730827
364935801
164597094
912501607
956964257
811223603
937621395
423861111
333730827
811223603
917851916
709595237
462108278
115930591
667786501
318765254
224912634
347765420
122978495
912501607
773925596
757515313
811223603
875725924
937621395
551510307
758430118
648192641
401776556
979857940
115907726
719467749
189671998
91200732
329960099
854236662
843505509
388622302
681603956
440359781
177175758
314506832
333730827
264683151
181190235
470587702
100739678
704346334
674463972
811223603
394922831
773069684
856387967
173892547
115930591
404502252
834394025
333730827
606165119
714654343
625840961
450557476
730030951
466569443
315635095
311208920
716545662
708101285
805814540
181190235
779929595
293611086
576962664
693879433
136912352
174708088
519582949
705985557
470587702
585168601
902456821
712961622
314571582
229657449
87367757
118183672
956044890
941319724
162796373
462108278
399699876
471671452
193823643
667786501
773481709
551510307
304360556
53560159
154341861
708101285
821690993
224912634
147055797
258286321
216271375
948536787
636230101
466569443
575388535
314571582
748642163
115907726
625840961
902456821
862679170
709438154
999840205
333730827
91589951
997770744
127535776
102272025
757515313
937621395
174708088
385028568
211837753
911755558
279686470
981824553
525495256
156796129
518894118
937621395
174708088
712961622
328874982
195394277
830100239
720792860
82679103
158080620
169462925
499375359
83824660
147055797
423861111
156040789
186292566
501545497
576962664
937621395
863201309
956964257
245182513
218609986
202205867
462182540
186292566
383210866
912501607
889491330
142773733
383210866
636230101
902456821
854236662
383210866
91589951
823603487
115935862
245182513
343046809
265031721
418385479
22435302
289359056
22435302
202205867
312805969
121659430
585168601
973644229
46235757
852466692
140061791
995855418
912501607
889491330
81381634
136912352
354177259
902456821
577551670
617835683
174708088
937621395
712961622
997704672
504680173
361378743
912119327
625840961
238165484
140061791
823603487
364935801
115907726
625840961
772597722
383210866
730030951
649158432
81381634
264241932
573257814
116996263
126858965
577551670
577551670
898217561
811203234
91200732
823160125
461510613
572684011
466569443
811227539
704346334
345414839
902456821
875725924
811203234
479838444
546530433
314571582
162796373
902456821
881449953
730030951
667786501
696543163
293611086
115907726
902456821
667786501
941794441
709595237
756309501
982510123
228081918
949108784
423861111
479838444
229867133
841895106
917851916
110252073
721276049
267279181
902456821
606165119
264644953
354177259
111845496
709595237
169704250
705985557
509259825
325366496
199214832
756050631
238165484
504680173
765475555
44593741
384169759
238165484
174708088
315635095
169704250
312700921
860616425
777941204
4946094
238165484
238165484
665254695
937621395
705985557
351661919
577551670
709595237
251495751
999840205
772597722
611702821
720792860
409070209
267279181
362635110
238667020
383210866
875725924
575388430
136912352
777941204
515377874
865286595
122978495
57953863
384169759
999840205
836188830
625840961
836188830
667786501
147055797
194799256
912119327
81381634
961479622
195394277
889491330
634520685
91589951
971607538
912119327
506153699
649158432
162796373
487302049
11085627
708101285
395646336
830100239
911755558
164597094
823160125
725734742
174708088
709438154
506153699
199214832
722647547
902456821
311208920
141547037
712961622
140061791
261289820
304360556
667786501
479838444
554060869
613595925
186292566
347765420
999840205
352692388
856387967
303074011
385028568
532661231
436044339
527718021
525495256
279686470
238165484
140061791
709438154
314571582
709595237
91200732
156073881
760503997
704346334
186292566
705985557
293611086
156073881
765475555
406495647
127047937
283194587
466569443
380743836
667786501
173892547
479838444
961479622
889491330
351661919
235449773
485773779
329283504
997704672
902456821
821690993
653145782
625840961
186292566
636889700
245182513
525495256
705985557
667786501
285547466
347765420
502070410
399699876
127535776
709595237
315635095
329960099
836579786
407290516
681527941
939485935
695555997
314571582
578194462
461510613
81652818
318765254
649158432
725198159
999840205
830100239
57953863
238165484
506153699
471671452
195394277
577551670
572684011
542349746
436044339
723870191
519582949
577551670
186292566
714654343
401776556
140061791
177175758
364935801
423861111
325366496
709595237
258286321
409807055
312700921
772367686
37766562
245182513
407290516
577551670
937621395
515377874
667786501
889491330
394922831
714654343
127047937
44034370
709438154
164597094
709438154
577551670
649158432
667786501
127047937
756309501
115935862
577551670
155836951
714654343
268341310
289416482
91200732
172921698
889491330
863201309
224912634
116996263
127535776
899782129
169704250
770574642
127509911
705384776
279927360
510039644
462108278
941794441
115930591
636230101
854441252
999840205
118183672
509259825
127535776
709438154
725734742
912501607
600141319
546530433
717901854
902456821
636230101
314571582
856387967
667786501
101104061
424701477
600141319
87058092
238165484
681603956
29846518
886820475
525495256
709438154
174708088
674463972
854236662
625840961
937621395
537041345
174708088
102272025
773925596
912501607
705985557
293611086
440371080
625840961
709595237
127047937
753112737
708101285
127047937
121659430
546832280
894763968
115930591
989375083
667786501
395646336
674463972
864236805
173892547
261289820
834394025
538707155
709595237
238165484
562834222
509259825
756309501
267597519
471671452
245182513
519582949
127535776
29846518
164597094
82679103
228081918
309722075
604636624
196535714
811203234
22435302
147055797
708101285
352692388
44034370
342277903
836188830
383210866
87367757
293611086
46235757
155564829
937621395
462108278
91589951
293611086
91200732
989375083
693879433
875725924
856387967
976709382
572684011
811223603
377827079
577551670
777941204
56132623
912501607
606165119
681527941
998475461
998475461
461510613
70390069
749316424
177655701
470587702
531113364
357982735
82679103
546530433
917851916
606165119
674463972
136912352
127535776
625840961
511864778
772597722
487302049
462108278
577551670
696543163
937621395
164597094
464721980
805814540
406495647
529841922
224912634
329960099
997704672
864236805
395927691
515377874
186292566
142773733
749316424
181190235
462108278
115907726
621463144
462108278
87367757
15066857
357834898
720792860
525495256
606165119
712961622
186292566
235181245
756050631
585168601
264683151
649158432
186292566
154341861
329960099
705384776
470587702
384169759
329283504
314571582
238165484
999840205
238667020
575388535
141547037
708101285
314571582
716545662
772597722
364935801
29846518
714654343
314571582
118183672
26626609
667786501
506153699
856387967
39715076
912501607
200301570
350595341
228081918
757515313
510039644
854441252
399699876
409070209
506153699
461640419
577551670
625840961
569422929
730170993
811203234
937621395
352692388
777941204
709438154
824164856
66447905
440359781
856387967
195394277
423861111
604636624
854441252
471671452
333730827
252789605
889491330
538707155
136912352
784724703
649158432
147055797
668817549
956964257
115376352
156234071
174708088
709438154
836188830
395646336
118183672
383210866
352692388
902456821
723870191
154341861
162796373
309722075
902456821
251495751
347387231
120674681
763318698
911755558
730170993
126858965
673925363
419678598
895653855
200301570
912501607
537040244
82679103
127306127
46235757
860616425
409070209
115966756
328874982
946096046
155564829
120674681
551510307
606165119
154341861
312468142
834394025
418385479
202205867
127535776
862679170
948536787
625840961
245182513
971607538
245182513
721276049
147108778
695555997
127047937
195394277
64809481
902456821
312700921
625840961
973424649
462108278
140061791
712961622
528066315
764701595
127535776
176997246
854236662
572684011
70390069
704346334
604636624
462108278
667786501
649158432
173892547
115376352
423861111
717901854
725734742
352692388
823603487
364935801
245182513
912501607
773925596
721674146
545892041
503582653
667786501
293611086
667786501
245182513
973644229
506153699
423861111
26626609
854441252
998475461
409070209
142351096
573257814
311208920
572684011
714654343
802944597
577551670
229867133
81381634
811223603
314506832
347387231
823160125
127535776
834394025
999840205
503582653
649158432
309722075
229657449
948536787
924632876
173892547
364935801
161479873
649158432
836188830
407290516
370108295
20866293
551510307
186292566
756050631
53560159
293611086
312805969
471671452
177175758
13524721
361865776
510896856
203045247
743146355
70390069
864236805
39715076
756309501
997770744
415454071
471671452
115930591
809587083
229657449
748642163
843505509
937621395
856387967
132384206
480174265
649158432
717901854
173892547
811223603
127509911
120674681
357350306
720792860
461510613
854441252
811203234
600141319
55470105
202205867
471671452
156073881
811203234
164597094
590296608
155564829
606165119
965020239
696543163
407290516
357982735
147055797
937621395
470587702
445867498
140061791
296669748
147055797
708101285
708101285
245182513
384169759
709595237
625840961
773925596
758430118
229657449
343046809
253308505
380743836
900035335
949108784
409070209
177175758
510039644
499375359
611702821
333730827
667786501
104834944
999840205
585168601
47404110
709438154
470587702
91937080
333730827
902456821
174708088
264644953
709595237
625840961
708234174
714654343
978074500
860616425
998475461
15066857
115930591
937621395
889491330
757515313
978074500
659316929
900035335
132384206
515377874
218609986
739787634
328874982
863201309
854236662
162289608
525495256
716545662
821690993
525495256
470587702
74451334
756309501
122898068
674432916
649158432
897983623
362635110
577551670
546573145
949108784
285547466
709595237
461510613
39715076
912501607
407290516
529841922
191605433
223361728
347387231
407290516
46945808
162796373
186292566
773925596
195394277
195821335
978074500
577551670
772597722
705384776
462108278
971607538
506153699
289359056
174708088
74451334
765475555
981824553
903628513
485773779
617646929
695555997
364935801
186292566
169704250
937621395
756394409
712961622
836579786
404502252
91589951
115907726
147055797
218609986
757515313
854236662
667786501
786142856
841895106
357982735
709595237
772597722
949108784
709438154
894349881
865286595
712961622
115930591
898217561
915350921
291406300
856856150
856387967
333730827
235181245
604636624
659316929
364935801
714654343
937621395
120674681
195394277
127535776
471671452
714654343
667786501
525495256
64809481
462108278
862679170
881540558
169704250
127509911
863201309
865286595
714654343
862679170
577551670
64809481
66447905
419678598
902456821
793700560
575388535
267279181
470587702
81381634
462108278
127509911
351661919
719467749
894349881
889491330
172921698
667786501
364935801
823160125
948968217
141547037
341732267
823160125
902456821
590296608
525495256
395646336
511864778
649158432
470587702
802944597
349880298
722413341
370968757
708101285
937621395
140061791
261289820
479838444
344331841
101104061
127047937
311208920
409807055
802944597
743146355
631400690
773069684
121659430
333730827
246741256
361865776
708101285
342277903
510039644
195394277
625840961
118376471
91589951
264644953
743146355
314571582
525495256
981824553
720792860
636889700
502070410
786142856
971607538
725734742
279686470
709595237
162289608
245182513
581984197
440359781
604636624
126356220
102272025
519582949
229269869
889491330
29846518
667786501
546573145
773925596
811203234
473879780
756394409
164597094
361865776
854441252
118183672
83824660
708234174
4946094
681603956
470587702
173892547
777941204
756050631
185775940
357982735
860616425
211837753
87058092
351661919
912501607
613595925
811203234
912501607
258286321
667786501
862679170
613595925
911755558
29846518
471671452
315635095
941794441
856387967
862679170
314506832
136912352
903628513
195821335
674463972
352692388
714654343
194799256
461510613
576962664
154341861
169704250
725054743
647194177
122230958
173892547
854236662
245182513
195394277
756050631
174708088
39715076
164597094
186292566
354177259
631921096
285547466
364935801
142250835
668817549
462182540
55470105
350595341
466569443
621463144
158080620
267597519
709438154
407290516
164597094
186292566
57953863
915268602
11085627
264644953
15066857
757515313
811223603
29846518
924632876
314571582
948968217
174708088
705384776
181190235
120674681
185775940
407290516
116996263
894763968
47404110
757515313
193823643
777941204
714654343
811203234
348791100
506153699
756087482
753112737
304360556
709595237
174708088
229269869
875725924
709438154
999840205
573258394
177175758
667786501
91937080
383210866
937621395
937621395
293611086
404416244
667786501
194799256
374523539
786142856
823160125
802944597
296669748
218609986
896096700
756394409
881540558
82679103
260193921
147055797
902456821
81381634
395646336
177655701
162796373
471671452
177175758
423861111
948968217
854441252
348791100
528066315
461640419
118183672
285547466
709438154
708101285
423861111
941794441
911755558
364935801
154341861
271996774
136912352
293611086
142351096
856387967
224912634
91589951
57953863
757515313
477645809
823160125
937621395
902456821
668817549
126356220
998750718
87058092
22435302
723665186
175700203
667786501
127535776
509296342
127535776
937621395
997770744
649158432
585168601
902456821
379862642
70390069
802944597
440359781
293611086
937621395
216271375
725198159
704346334
156073881
471671452
147055797
194799256
477645809
218609986
773925596
186292566
477645809
978074500
773069684
708101285
423861111
173892547
384169759
461510613
712961622
177175758
854236662
667786501
902456821
681603956
875725924
347387231
725054743
186292566
91589951
720792860
725198159
576962664
721674146
238165484
169704250
140061791
504680173
705985557
407290516
860616425
423861111
708101285
905352293
261289820
39715076
342277903
357350306
818863920
91937080
748642163
756309501
546530433
176997246
487302049
941986546
636230101
91937080
902456821
708101285
314571582
781787531
195394277
708101285
875725924
667786501
401776556
364935801
937621395
470587702
66447905
264683151
734428503
811203234
572684011
195394277
649158432
667786501
245182513
410711682
690902030
664813347
383210866
462108278
39715076
661474420
937621395
696543163
649158432
293611086
155564829
717901854
725054743
625840961
714654343
235449773
714295826
900035335
121659430
409070209
470587702
329960099
717901854
625840961
181190235
730170993
997704672
912501607
316249513
648192641
115376352
462108278
743146355
854441252
364935801
515137268
238165484
57953863
155836951
462108278
809587083
889491330
856387967
91589951
238165484
760503997
487302049
351661919
118183672
709595237
578194462
860616425
723665186
720792860
503582653
902456821
679162947
116996263
531113364
224912634
699673476
127535776
978074500
37766562
937621395
415454071
720792860
115907726
169704250
757515313
147055797
238165484
902456821
147055797
708101285
228081918
407290516
989375083
577551670
238667020
466569443
329283504
27151448
186292566
821690993
229867133
267597519
824164856
714654343
29846518
394922831
212101575
461510613
959090695
649158432
709438154
246741256
81381634
518894118
709438154
69904372
510896856
527718021
542349746
525495256
174708088
811223603
311208920
982394970
773925596
384169759
973424649
264683151
153413652
325366496
108855598
912501607
843505509
82679103
720792860
501545497
364935801
667786501
865286595
217010029
714654343
938275324
156073881
479838444
13524721
318765254
575388535
365349805
515377874
736364159
937621395
229657449
329960099
917851916
81381634
415454071
228081918
617835683
121659430
118183672
293611086
506153699
937621395
147055797
898897849
725198159
423861111
729648385
383210866
142351096
625840961
147055797
823160125
863201309
696543163
865286595
912501607
757515313
902456821
667786501
811203234
53560159
351661919
854236662
712961622
758042378
709438154
725734742
345808479
127523557
470587702
709438154
245182513
238165484
186292566
462108278
470587702
902456821
743146355
765475555
614921812
688663682
811203234
708101285
506153699
581984197
147055797
889491330
461146359
395927691
380743836
229867133
902456821
186292566
22435302
856387967
118183672
409070209
279686470
195821335
730170993
802944597
245182513
714654343
667786501
200301570
136912352
649158432
333730827
395646336
999840205
912119327
172921698
665254695
115966756
862679170
667786501
195821335
902456821
811223603
894763968
173892547
350595341
164597094
407290516
409070209
937621395
245182513
736839840
64809481
253240057
104274397
705985557
889491330
383210866
312700921
606165119
708101285
200301570
937621395
714654343
238165484
865286595
293611086
122898068
576962664
356631358
949108784
296669748
423861111
462108278
74451334
423861111
251495751
720792860
292847661
289416482
830100239
174708088
471671452
748642163
999840205
395646336
613595925
760503997
719467749
395646336
999840205
70390069
843505509
216271375
470587702
902456821
174708088
216271375
174708088
667786501
704346334
127535776
941794441
132384206
248586415
122978495
856387967
401776556
279686470
377827079
238165484
777941204
823603487
229269869
407290516
784724703
777941204
836579786
956964257
808893965
285547466
705384776
238165484
600141319
716545662
293611086
155564829
53560159
195394277
186292566
956964257
743146355
915350921
462182540
351661919
120674681
776670474
525495256
649158432
625840961
510039644
860616425
260193921
865286595
121659430
384169759
13524721
667786501
756394409
181190235
311208920
959090695
202205867
577551670
37766562
577551670
937621395
315635095
644666573
264683151
115935862
173892547
270646329
531113364
823160125
309722075
333730827
967851876
127535776
333730827
195394277
123607415
912501607
941794441
383210866
158080620
811203234
939485935
127535776
115907726
120674681
156073881
136912352
716545662
195394277
91589951
756309501
314571582
636230101
118183672
708101285
39715076
485773779
725054743
811203234
625840961
314571582
956964257
333730827
708101285
186292566
757515313
479575261
342291973
396962528
912501607
102272025
177655701
293611086
245182513
532661231
856856150
329960099
653145782
29846518
296765980
527718021
238165484
245182513
613595925
941319724
911755558
717901854
696543163
267597519
4946094
264644953
709595237
719467749
172921698
667786501
705384776
280177221
293611086
333730827
784724703
729648385
551510307
712961622
664813347
234930388
224912634
245182513
736839840
314571582
899734971
720792860
999840205
195394277
529816230
681603956
949108784
709595237
177175758
115907726
772597722
613595925
989259096
705384776
238165484
165902597
314571582
856387967
395646336
409807055
120674681
238165484
911755558
333730827
174708088
70390069
902456821
202205867
956044890
708101285
854236662
81652818
756309501
924632876
347765420
860616425
407290516
546832280
256229603
333730827
811203234
177175758
479838444
865286595
748642163
121659430
705985557
725198159
949108784
681527941
762161316
154341861
15066857
912501607
127047937
293611086
902456821
293611086
91200732
314571582
39715076
503582653
709595237
83824660
757515313
667786501
721674146
186292566
631400690
709438154
261289820
104834944
721674146
823603487
912501607
436044339
902456821
667786501
91589951
154341861
235449773
912501607
625840961
39715076
395646336
989375083
27151448
854441252
554060869
542349746
937621395
997704672
388622302
600141319
189671998
173892547
999840205
811203234
142773733
519582949
511864778
705985557
271996774
245182513
140061791
87367757
409070209
352692388
716545662
743146355
352692388
164597094
649158432
745327334
466569443
374523539
156073881
902456821
384169759
126858965
4946094
708101285
329960099
501545497
709595237
681603956
998475461
577551670
174708088
436044339
777941204
229657449
132384206
709595237
471671452
293611086
600141319
127535776
364935801
611702821
636230101
902456821
362635110
230207050
772597722
509296342
773925596
856387967
757515313
140061791
912501607
600141319
723665186
705985557
902456821
590296608
172921698
26626609
860616425
636230101
709595237
854441252
218609986
118376471
202205867
709595237
902456821
725734742
856387967
53560159
29846518
817450640
546530433
309722075
403643586
704346334
777941204
667786501
858740324
708234174
314506832
811223603
995627536
834394025
224912634
224912634
649158432
765475555
81381634
74451334
187598216
989375083
461510613
217010029
755946881
115376352
256229603
760503997
13524721
636230101
84757179
177175758
649158432
956044890
116996263
709595237
830100239
461510613
756309501
140417381
333730827
823603487
937621395
407290516
572684011
39715076
141547037
87367757
665254695
53560159
981824553
912501607
162796373
134519349
667786501
949108784
224912634
230207050
889491330
229867133
409070209
949108784
127047937
538707155
407290516
364935801
649158432
462108278
409070209
900035335
403643586
64809481
348791100
147055797
87197775
115966756
352274960
808893965
174708088
585168601
342291973
410711682
70390069
280177221
127509911
811203234
383210866
224912634
195394277
487302049
709595237
57953863
470955852
29846518
730030951
937621395
606165119
631400690
216271375
473879780
409070209
473879780
293611086
865286595
902456821
808893965
409070209
758430118
270646329
999840205
600141319
383210866
757515313
911755558
333730827
575388535
501545497
917851916
856387967
725734742
537041345
116996263
575388535
999840205
606165119
238165484
174708088
173892547
900035335
717901854
162289608
762161316
140061791
830100239
606165119
186292566
91589951
511864778
501545497
74451334
714654343
123607415
142773733
865286595
115376352
902456821
504680173
551510307
251495751
364935801
911755558
729648385
101104061
562834222
649158432
461510613
127047937
289359056
902456821
725734742
423861111
410711682
55470105
461510613
755946881
606165119
177175758
707988984
304360556
362635110
856387967
154341861
515137268
218609986
216271375
509259825
773481709
383210866
342277903
181190235
58781282
118376471
773925596
64809481
739787634
611702821
782326443
316249513
140061791
864236805
84757179
285547466
134519349
176997246
705985557
83824660
667786501
104274397
291406300
912501607
625840961
760503997
122898068
238165484
978074500
245182513
127047937
293611086
739787634
937621395
365349805
394922831
949108784
470587702
840338641
477645809
836579786
188860284
577551670
756309501
600141319
823160125
667786501
997704672
87058092
854441252
577551670
409807055
902456821
261289820
854236662
293611086
224912634
122978495
631400690
956964257
185775940
342277903
606165119
805814540
889491330
509259825
955179443
902456821
696543163
218647113
410711682
709595237
679162947
200301570
894349881
982510123
127306127
659316929
600141319
127047937
423861111
902456821
485773779
328874982
22435302
510039644
717901854
409070209
383210866
156234071
293611086
258286321
546573145
329283504
551510307
736839840
229269869
181190235
667786501
875725924
29846518
399699876
860616425
667786501
100739678
156234071
186292566
519600425
978074500
242142417
423861111
836188830
462535816
981824553
674463972
87367757
546573145
668817549
739787634
937621395
773925596
314571582
989259096
164597094
562834222
141547037
279686470
709595237
937621395
823603487
786142856
293611086
218609986
894349881
772597722
91589951
667786501
121659430
147055797
436044339
314571582
473879780
329960099
708101285
860616425
263485004
915350921
199214832
57953863
781787531
156073881
169704250
860616425
384169759
823603487
823160125
693879433
147055797
948968217
708101285
753112737
409807055
325366496
902456821
875725924
132384206
830100239
714654343
679162947
938275324
173892547
212101575
127047937
714654343
589404330
401776556
251495751
85142027
709595237
625840961
245182513
115907726
631400690
314571582
181190235
723665186
757515313
53560159
912501607
314571582
224912634
948968217
81381634
777941204
140061791
285547466
174708088
229867133
333730827
230207050
772597722
385028568
342277903
245182513
575388535
937621395
415454071
949108784
399699876
912501607
466308558
506153699
714654343
186292566
772597722
917851916
773925596
531113364
70390069
462108278
773640943
156234071
674432916
419678598
407290516
383210866
730170993
228081918
15066857
473879780
251495751
270646329
127047937
756309501
765475555
856387967
998475461
364935801
293611086
127535776
841895106
999840205
57953863
91937080
122898068
911755558
29846518
293611086
37908415
611702821
140061791
811203234
120674681
551510307
299473142
473879780
806006049
667786501
395786717
995627536
937621395
515377874
195394277
577551670
681527941
198750418
978074500
289359056
509296342
172921698
279686470
186292566
82679103
46235757
165902597
577551670
185775940
251495751
748642163
315635095
606165119
949108784
625840961
705384776
127509911
956964257
756309501
636230101
218609986
708234174
356631358
720792860
127509911
811203234
720792860
694594422
349880298
224912634
283194587
203045247
777941204
898897849
385028568
937621395
756394409
621463144
238165484
556228162
462182540
470955852
261289820
895702295
333730827
860616425
997704672
101104061
606165119
946096046
186292566
407290516
230207050
673925363
22435302
649158432
235181245
712961622
532661231
772597722
92993622
709595237
856387967
821690993
29846518
365349805
329960099
251495751
799423742
902456821
314571582
617646929
479838444
154341861
709595237
186292566
770574642
477645809
189578447
299473142
611702821
195394277
322630246
473879780
949108784
902456821
721674146
238165484
229269869
525495256
484478474
424701477
863085518
902456821
423861111
757515313
293611086
352692388
799423742
85142027
894349881
902456821
998475461
625840961
29846518
293611086
606165119
142773733
238165484
362635110
717901854
91937080
525495256
575388535
270851054
174708088
613595925
470587702
462182540
91589951
345808479
862679170
473879780
572684011
311208920
714654343
470587702
181190235
631400690
856387967
772597722
949108784
350595341
309351609
661474420
997770744
941794441
765475555
709595237
64809481
238165484
999840205
719467749
714654343
181190235
156073881
705384776
707988984
786142856
794147127
253308505
782326443
854236662
625840961
949108784
551510307
970298023
772597722
83824660
889491330
70390069
625840961
155564829
989375083
211228327
723870191
912119327
667786501
811203234
111845496
546573145
224912634
409070209
708101285
902456821
937621395
802944597
667786501
466569443
860616425
345414839
712961622
578194462
173892547
811223603
606165119
902456821
470955852
87197775
296669748
553457411
875725924
824164856
609482428
823160125
777941204
202205867
485773779
823603487
147055797
613595925
553457411
70390069
943342904
461510613
823603487
836188830
142773733
245182513
238165484
736839840
625840961
245182513
668817549
202205867
708101285
312805969
174708088
708234174
11085627
609482428
585168601
87367757
889491330
709595237
773069684
246741256
265031721
91200732
121659430
173892547
836188830
81381634
142351096
840338641
235449773
773640943
556228162
636889700
177655701
409807055
202205867
316249513
81381634
823160125
937621395
264683151
894349881
811203234
115966756
719467749
604636624
477645809
120674681
315635095
681603956
572684011
423861111
154341861
127509911
729648385
858740324
863201309
115907726
293611086
915350921
245182513
894763968
419678598
120674681
202205867
195394277
956044890
349880298
471671452
772597722
667786501
121659430
793700560
118183672
448644733
525495256
889491330
333730827
383210866
153413652
91937080
333730827
900035335
333730827
245182513
823603487
865286595
121659430
181190235
484478474
709595237
937621395
229269869
519677156
902456821
383210866
999840205
529841922
37908415
83824660
856387967
123607415
347387231
364935801
101104061
64809481
314571582
997770744
169462925
115376352
667786501
840338641
765475555
466569443
384169759
864236805
256229603
881540558
900035335
696543163
793700560
235449773
808893965
452301013
245182513
351661919
823603487
532661231
202205867
118183672
999840205
351661919
634520685
395927691
140061791
667786501
470587702
202205867
489343136
937621395
383210866
717047806
409070209
786142856
912501607
462108278
917851916
998475461
720792860
251495751
501545497
154341861
613595925
999840205
140061791
127509911
978074500
195394277
600141319
811203234
854441252
127047937
76146024
356631358
573257814
709595237
314571582
202205867
999840205
576962664
998475461
529841922
394922831
978074500
802944597
299473142
721674146
755946881
889491330
889491330
261289820
82679103
134519349
479575261
667786501
860616425
776670474
576962664
811203234
900035335
585168601
462108278
667786501
245182513
575388535
87367757
900035335
462108278
772597722
246741256
861756829
725054743
902456821
118183672
186292566
425754045
156073881
423861111
91937080
132384206
155836951
140061791
811203234
39715076
309722075
894349881
577551670
709595237
409070209
802944597
818863920
267597519
714654343
91200732
667786501
314571582
622856014
653145782
195821335
53560159
805814540
245182513
625840961
667786501
115376352
600141319
238165484
902456821
314571582
709595237
995627536
238165484
521651602
937621395
347387231
569422929
961479622
729648385
132384206
470587702
151159156
521651602
719467749
121659430
462108278
455807409
989375083
756309501
773925596
772597722
156040789
860616425
802944597
314506832
127509911
818863920
174708088
91200732
193823643
631400690
937621395
811223603
772597722
115935862
289359056
902456821
383210866
115966756
116996263
484478474
569422929
606165119
195394277
347387231
195394277
823160125
625840961
937621395
293611086
604636624
757515313
525495256
76146024
110252073
423861111
937621395
575388535
407290516
440359781
705384776
667786501
673925363
229657449
502070410
186292566
989375083
714654343
267597519
173892547
238165484
529816230
195394277
312700921
186292566
757515313
889491330
362635110
723665186
772597722
667786501
889491330
196535714
772597722
712961622
802944597
716545662
902456821
127047937
856387967
856387967
575388535
364935801
852466692
748642163
406495647
875725924
773925596
470587702
894349881
156073881
186292566
156073881
860616425
649158432
118183672
709438154
245182513
120674681
70390069
902456821
267597519
115907726
470587702
546530433
902456821
395646336
13524721
238165484
162796373
191605433
865286595
917851916
27151448
998475461
352692388
998562110
293611086
902456821
504680173
937621395
613595925
696543163
835560319
956964257
709595237
404502252
245182513
509259825
830100239
195394277
189671998
245182513
506153699
722647547
717901854
169704250
127509911
631400690
423861111
81381634
856387967
667786501
937621395
997704672
267597519
311208920
709595237
631400690
625840961
529816230
245182513
723870191
811203234
329283504
423861111
811203234
81381634
245182513
147055797
636889700
240988642
772597722
383210866
392451969
519830506
824164856
57953863
196535714
173892547
811203234
91937080
756309501
470587702
499375359
948536787
709438154
730030951
216271375
218609986
224912634
407290516
649158432
543638211
636889700
238165484
383210866
407290516
862679170
981824553
127509911
470587702
154341861
811203234
714654343
824164856
811223603
383210866
283194587
836188830
604636624
760503997
856387967
384169759
407290516
385028568
199214832
477645809
181190235
5658059
681603956
352692388
383210866
127509911
127535776
345414839
613595925
946096046
404502252
406495647
39715076
354177259
423861111
717901854
423861111
911755558
625840961
147108778
805814540
70390069
120674681
440359781
189671998
538707155
649158432
852466692
344331841
915350921
919436557
200301570
279686470
631400690
285547466
803553112
91937080
527718021
409070209
856387967
84757179
29846518
364935801
46235757
436044339
410711682
786142856
786142856
649158432
695555997
123607415
352692388
251495751
238165484
462108278
902456821
757515313
811203234
115966756
860616425
667786501
510039644
104274397
777941204
46235757
875725924
126858965
889491330
956964257
245182513
309351609
649158432
383210866
749316424
485773779
470587702
830100239
229269869
164597094
101104061
245182513
709595237
229269869
613595925
347387231
673925363
725734742
649158432
978074500
154341861
56132623
462108278
749316424
245182513
830100239
473879780
352692388
625840961
722647547
423861111
156571217
519582949
57953863
380743836
13524721
674463972
997770744
994345660
999840205
477645809
772597722
211782834
284842767
929088138
186292566
121659430
404416244
576962664
279686470
91589951
784724703
365349805
973424649
127509911
902456821
364935801
575388430
15066857
314506832
956044890
956964257
238165484
385028568
708101285
228081918
978074500
823160125
757515313
501545497
314571582
229269869
329960099
173892547
383210866
622856014
631400690
674463972
725734742
22435302
902456821
173892547
989375083
720792860
364935801
823603487
889491330
937621395
155564829
902456821
461510613
674432916
705985557
538707155
902456821
705384776
604333747
53560159
195394277
773925596
862679170
473879780
772597722
786142856
532661231
303074011
85142027
462108278
773925596
897983623
519582949
730030951
245182513
667786501
147055797
937621395
949108784
229657449
407290516
862679170
314571582
202205867
777941204
256229603
714654343
364935801
937621395
158080620
296669748
26626609
462108278
176997246
487302049
162796373
511864778
362635110
912501607
285547466
979857940
293611086
224912634
268341310
115966756
811203234
577551670
409807055
854236662
709438154
229867133
165902597
118183672
854441252
709595237
173892547
802944597
238165484
805814540
140061791
542349746
169704250
238165484
29846518
577551670
22435302
803553112
757515313
577551670
383210866
4946094
13524721
333730827
245182513
127535776
912501607
84757179
695555997
202205867
902456821
970298023
811223603
365349805
641122980
648192641
799423742
760503997
856387967
860616425
717047806
92993622
39715076
730030951
383210866
667786501
37766562
705985557
712961622
714654343
361378743
309722075
316249513
723665186
245182513
717901854
681603956
245182513
725054743
531113364
404416244
577551670
224912634
811223603
537040244
772597722
245182513
773925596
29846518
802944597
384169759
949108784
625840961
709595237
811223603
127535776
154341861
577551670
971607538
409070209
830100239
349880298
383210866
87058092
772597722
860616425
709595237
773925596
134519349
863201309
519830506
720792860
423861111
912119327
91937080
772597722
756309501
328874982
245182513
186292566
799423742
836362759
356631358
811223603
127047937
264241932
270646329
217711196
824164856
860616425
525495256
57953863
87058092
716545662
44593741
155564829
720792860
667786501
186292566
664813347
902456821
590296608
82679103
142773733
58781282
811203234
705985557
423861111
898217561
790937984
140417381
235181245
776670474
525495256
649158432
174708088
39715076
546573145
263485004
667786501
462535816
314571582
625840961
997770744
142250835
140061791
777941204
199214832
357982735
777941204
772597722
685484382
328540847
264644953
46945808
956964257
462108278
902456821
720792860
854236662
776670474
902456821
134519349
440371080
757515313
714654343
177175758
858740324
147055797
529841922
104275538
510039644
856387967
154341861
347387231
674432916
169704250
802944597
53560159
364935801
585168601
757515313
989375083
576962664
127047937
195394277
238165484
364935801
147055797
625840961
997704672
229269869
606165119
466569443
57953863
835560319
578194462
462108278
174708088
757515313
705985557
126858965
982510123
902456821
625840961
256229603
509296342
361378743
296669748
380743836
863201309
818863920
504680173
948536787
121659430
625840961
937621395
720792860
424701477
455807409
688663682
147055797
127535776
889491330
341732267
902456821
352692388
525495256
195394277
471671452
649158432
712961622
757515313
264241932
293611086
87367757
395646336
509259825
173892547
485773779
902456821
695555997
407290516
186292566
410711682
894349881
312805969
835560319
27151448
937621395
404502252
245182513
999840205
937621395
245182513
854441252
264644953
436044339
708101285
493356164
937621395
354177259
902456821
708101285
973644229
681603956
709595237
461510613
116996263
667786501
229269869
917851916
864236805
865286595
537041345
253308505
177655701
256229603
790937984
140061791
169704250
423861111
147055797
423861111
173892547
636889700
912119327
625840961
585168601
365349805
716545662
186292566
725734742
122978495
70390069
164597094
753112737
364935801
824164856
174708088
995855418
978074500
328874982
127509911
53560159
264644953
865286595
74451334
999840205
314571582
757515313
864236805
823603487
811203234
714654343
202205867
195394277
705985557
238165484
546573145
230207050
674463972
900035335
585168601
155564829
155564829
87367757
104275538
889491330
823603487
900035335
470587702
70390069
641122980
709595237
532661231
714654343
245182513
606165119
245182513
121659430
63166473
256229603
695555997
786142856
229867133
811203234
91937080
267279181
585168601
585168601
140061791
515377874
177175758
572684011
462108278
912501607
293611086
736878571
140061791
577551670
127535776
622856014
725054743
418385479
127535776
611702821
147055797
409070209
293611086
384169759
211228327
667786501
862679170
116996263
856387967
835560319
258286321
965020239
70390069
506153699
695555997
864236805
667786501
462108278
57953863
894349881
714654343
772597722
856387967
487302049
979857940
529816230
261289820
462535816
487302049
169704250
772597722
218609986
74451334
174708088
461640419
900035335
709595237
889491330
894349881
528066315
132384206
802944597
830100239
470587702
189671998
709595237
649158432
245182513
211782834
174708088
127535776
606165119
118183672
120674681
946096046
606165119
719467749
70390069
15066857
224912634
211228327
756050631
127535776
786142856
808893965
172921698
147055797
347765420
186292566
261289820
730030951
118183672
245182513
937621395
889491330
705384776
949108784
230207050
186292566
470955852
15066857
674463972
707988984
937621395
311208920
333730827
860616425
854441252
365349805
325366496
937621395
261289820
384169759
15066857
142773733
217010029
575388535
722647547
956964257
409070209
195394277
293611086
162796373
941794441
118183672
695555997
162289608
725054743
15066857
765475555
708101285
81381634
886854506
245182513
902456821
384169759
860616425
667786501
245182513
395646336
532661231
216271375
667786501
757515313
173892547
174708088
756309501
606165119
29846518
790937984
248586415
606165119
821690993
937621395
912501607
631400690
730170993
902456821
600141319
854441252
681603956
193823643
649158432
501545497
506153699
74451334
229867133
708101285
912501607
493356164
409070209
436044339
572684011
267279181
773481709
229657449
127509911
383210866
813662048
625840961
121659430
132384206
546530433
142351096
127535776
917851916
529841922
173892547
725198159
238667020
811223603
823160125
856387967
423861111
173892547
115376352
127047937
352692388
949108784
862679170
712961622
811203234
861756829
479838444
127509911
709595237
649158432
999840205
466569443
140061791
915350921
390395011
854441252
902456821
121659430
667786501
436044339
757515313
709438154
889491330
886854506
487302049
423861111
121659430
708234174
462182540
802944597
636230101
127509911
195394277
979857940
937621395
772597722
941319724
772597722
29846518
177655701
293611086
217711196
127509911
461510613
29846518
127535776
82679103
466569443
856387967
989375083
407290516
681603956
127047937
756309501
314571582
91200732
600141319
57953863
211228327
956964257
293611086
510039644
135050410
723870191
756309501
705384776
156073881
862679170
132384206
245182513
140061791
865286595
380743836
956964257
836579786
625840961
347765420
312700921
667786501
824164856
121659430
515377874
245182513
39715076
811223603
333730827
895653855
937621395
862679170
856856150
485773779
729648385
664813347
695555997
709438154
127047937
978074500
409070209
864236805
709595237
995855418
462108278
818863920
293611086
909835103
716545662
91589951
772597722
714654343
854236662
999840205
173892547
665254695
203045247
238165484
22435302
140061791
590296608
177655701
79210149
577551670
712961622
803553112
862679170
395646336
756309501
667786501
370108295
860616425
725734742
361378743
91937080
506153699
473879780
354177259
186292566
81381634
102272025
238165484
862679170
856387967
162796373
325366496
667786501
717901854
803553112
836188830
371261109
729648385
924632876
999840205
470587702
707988984
314506832
279686470
436044339
409070209
538082726
709595237
802944597
91589951
708234174
325366496
399699876
13524721
383210866
546573145
181190235
848205008
238165484
196535714
836579786
707988984
471671452
285547466
716545662
470587702
712961622
840338641
600141319
383210866
351661919
141547037
773069684
174708088
293611086
91200732
312805969
473879780
473879780
915350921
349880298
937621395
862679170
238165484
285547466
773069684
261289820
937621395
649158432
185775940
902456821
600141319
860616425
865286595
756309501
115930591
515377874
211228327
461510613
956964257
58027916
708101285
856856150
695555997
786142856
937621395
169704250
911755558
999840205
409070209
312805969
174708088
861705074
470587702
998750718
186292566
279686470
999840205
53560159
999840205
649158432
395646336
806006049
365349805
708101285
37908415
245182513
293611086
705985557
649158432
802944597
20866293
863201309
802944597
836579786
140061791
487302049
156073881
999840205
383210866
937621395
782326443
181190235
82679103
802944597
174708088
140417381
15066857
293611086
155564829
329960099
719467749
5658059
805814540
371261109
471671452
894349881
154341861
518894118
258286321
314571582
115907726
374523539
912501607
115376352
736878571
730030951
667786501
720792860
894349881
120674681
753112737
898217561
647194177
542349746
238165484
978074500
840338641
730170993
862679170
924632876
705384776
487302049
542349746
462108278
811203234
315635095
748642163
156234071
127535776
725054743
155564829
790937984
649158432
140061791
383210866
649158432
668817549
173892547
55470105
347387231
729648385
730170993
115907726
525495256
577551670
293611086
238165484
937621395
270646329
856387967
722647547
100739678
860616425
374523539
211837753
212101575
384169759
81381634
120674681
177175758
39715076
509296342
657418610
238165484
730170993
674463972
70390069
410711682
245182513
162289608
667786501
70390069
181190235
407290516
383210866
461510613
691662591
863201309
4946094
613595925
461640419
937621395
510896856
26626609
142351096
364935801
515377874
122230958
383210866
667786501
155564829
127047937
479838444
354177259
172921698
115930591
195394277
999840205
29846518
998475461
270646329
889491330
674463972
519830506
609482428
739787634
773925596
127535776
995627536
765475555
532661231
383210866
667786501
240988642
223361728
862679170
811227539
79210149
900035335
709438154
314571582
915350921
830100239
329283504
127535776
720792860
902456821
709438154
364935801
784724703
293611086
409070209
462108278
606165119
835560319
667786501
937621395
860616425
720792860
238165484
140061791
849784239
716545662
196535714
902456821
118183672
625840961
173892547
912501607
575388430
777146270
238165484
693879433
843505509
956964257
118183672
293611086
902456821
525495256
854236662
636230101
704346334
709595237
142773733
74451334
202205867
948536787
364935801
805814540
102272025
808893965
998475461
169704250
912501607
406495647
325366496
712961622
127535776
772597722
622444150
173892547
211782834
811223603
235449773
264683151
462102101
15066857
781787531
542349746
902456821
68962499
772597722
725054743
708101285
74451334
770574642
736364159
725198159
314571582
127306127
91200732
835560319
471671452
120674681
999840205
529841922
471671452
423861111
811203234
235449773
895653855
572684011
140061791
900035335
423861111
575388430
211228327
811203234
730170993
997704672
823160125
589404330
440359781
717901854
793700560
473879780
102272025
210179212
973644229
154341861
805814540
708101285
132384206
147055797
461640419
572684011
854441252
902456821
705985557
667786501
667786501
229657449
824164856
725054743
29846518
156571217
613595925
649158432
836188830
757515313
487302049
120674681
462535816
479575261
956964257
756309501
293611086
659316929
978074500
956044890
224912634
917851916
709595237
649158432
862679170
477645809
773481709
709595237
896096700
409070209
85142027
765475555
91589951
37766562
349880298
312700921
485773779
912501607
981824553
902456821
440359781
941794441
577551670
725734742
44034370
91589951
409070209
383210866
466569443
195394277
649158432
202205867
674463972
186292566
258286321
665254695
823603487
894349881
102272025
941986546
202205867
118183672
357834898
860616425
120674681
995855418
823603487
763318698
979857940
383210866
777941204
720792860
462108278
311208920
406495647
902456821
956964257
765475555
473879780
973644229
161479873
409070209
717901854
585168601
352692388
245182513
357982735
714654343
862679170
156571217
13524721
648192641
174708088
265031721
84757179
808893965
834394025
865286595
509259825
665254695
127509911
912119327
127509911
649158432
723870191
169704250
625840961
383210866
261289820
267597519
202205867
238165484
462535816
118183672
396962528
195394277
314506832
229269869
120674681
81381634
127509911
865286595
195394277
659316929
988458325
279686470
501545497
115930591
856387967
818863920
900035335
423861111
667786501
830100239
999840205
120674681
811203234
186292566
349880298
407290516
709438154
147055797
461510613
765475555
902456821
230207050
140061791
406495647
164597094
238165484
625840961
477645809
902456821
462108278
315635095
959090695
625840961
383210866
267279181
712961622
667786501
902456821
970298023
154341861
53560159
776670474
14422044
179946438
757515313
611702821
989259096
470587702
352692388
13524721
173892547
118183672
667786501
553457411
147055797
423861111
238165484
625840961
709595237
140061791
37766562
808893965
823160125
15066857
835560319
525495256
423861111
525495256
267279181
610162033
585168601
674463972
82679103
779929595
275455659
238165484
312700921
173892547
154341861
245182513
591227024
91589951
708101285
126858965
142250835
708101285
725734742
383210866
470587702
902456821
309351609
47767433
147055797
347387231
230207050
127509911
70390069
311208920
865286595
132384206
708101285
802944597
854441252
681527941
479838444
772597722
309722075
889491330
261289820
998475461
911755558
937621395
709595237
709595237
314506832
161479873
915350921
407290516
889491330
217711196
649158432
461640419
811203234
115930591
455807409
937621395
912501607
917851916
64809481
333730827
719467749
314506832
995855418
625840961
195394277
245182513
900035335
147055797
115935862
142773733
39715076
108262830
487302049
515708696
293611086
29846518
729648385
455807409
708101285
805814540
902456821
470587702
519830506
147055797
912501607
736839840
856387967
939485935
81381634
309722075
293611086
122898068
889491330
900035335
127535776
235449773
575388535
245182513
285547466
91589951
37766562
693879433
716545662
174708088
999840205
803553112
546832280
606165119
978074500
87367757
786142856
92993622
216271375
4946094
674463972
264644953
600141319
811203234
153413652
53560159
577551670
948968217
912501607
606165119
127509911
211782834
902456821
293611086
57953863
503582653
409070209
325366496
756309501
102272025
5658059
404502252
902456821
83824660
681603956
156073881
91937080
261289820
502070410
667786501
473879780
462182540
477645809
261289820
407290516
667786501
195394277
256229603
709595237
948968217
342277903
81381634
312700921
293611086
777941204
955312591
509259825
57953863
708101285
407290516
818863920
230207050
818863920
11085627
229269869
709595237
224912634
118183672
261289820
238165484
510039644
802944597
268341310
235449773
889491330
177175758
462108278
210179212
949108784
279686470
102272025
917851916
127535776
155564829
261289820
296669748
388622302
708101285
649158432
238165484
709595237
164597094
70390069
436044339
364935801
377827079
155564829
723665186
881540558
261289820
959090695
127535776
13524721
436044339
473879780
585168601
696543163
216271375
29846518
352692388
894349881
830100239
773925596
760503997
606165119
309722075
154341861
811223603
127535776
115907726
590296608
186292566
709595237
37766562
235449773
674463972
369654794
383210866
709595237
773925596
85142027
836579786
446723456
994345660
230207050
162796373
85142027
716545662
264683151
74451334
121659430
912501607
856387967
315635095
218609986
165902597
525495256
407290516
704346334
471671452
13524721
667786501
852466692
293611086
835560319
948968217
155836951
723665186
765475555
309722075
224912634
165902597
406495647
667786501
625840961
894763968
659316929
270851054
194799256
314571582
423861111
39715076
246678082
462108278
546573145
477645809
142351096
121659430
902456821
499375359
91589951
186292566
772597722
773925596
155836951
102272025
299473142
772597722
577551670
777941204
843747509
902456821
519830506
53560159
515377874
415454071
764701595
902456821
177175758
836188830
162289608
860616425
349880298
479838444
127535776
39715076
428466396
361378743
782326443
911755558
210179212
506153699
725734742
860616425
696543163
147055797
915350921
717901854
860616425
409807055
279686470
156073881
708101285
674432916
860616425
606165119
961479622
462108278
835560319
229657449
941319724
155564829
333730827
716545662
87367757
370108295
285547466
709595237
352692388
173892547
995855418
223361728
455807409
948536787
362635110
956044890
729648385
423861111
572684011
293611086
480174265
365349805
902456821
39715076
423861111
865286595
736364159
224912634
394922831
856387967
995855418
91200732
667786501
725054743
407290516
667786501
649158432
854441252
267597519
461510613
889491330
572684011
736839840
999840205
714654343
91200732
811223603
811203234
121659430
364935801
835560319
725054743
896096700
186292566
418385479
169704250
487302049
553457411
383210866
856856150
123607415
902456821
773481709
177655701
256229603
499375359
765475555
756309501
423861111
625840961
127509911
169704250
811203234
736839840
461146359
519677156
364935801
695555997
772597722
238165484
739787634
407290516
245182513
860616425
802944597
380743836
961479622
900035335
915350921
345414839
230207050
102272025
811203234
840338641
229269869
202205867
856387967
802944597
725734742
575388535
140061791
352692388
836188830
889491330
191605433
435440348
863201309
118183672
894349881
15066857
999840205
452301013
101104061
477645809
577551670
177175758
66893645
369654794
423861111
772597722
329960099
312468142
649158432
575388535
79210149
409070209
85142027
127047937
356631358
354177259
836188830
937621395
753112737
333730827
115907726
716545662
293611086
177175758
267597519
127047937
264683151
773925596
856387967
585168601
470587702
173892547
709595237
772367686
997704672
705985557
668817549
537041345
289359056
127047937
115907726
717901854
264683151
824164856
175700203
811203234
719467749
696543163
515377874
999840205
712961622
87197775
862679170
577551670
823160125
404416244
140061791
224912634
649158432
896109223
647194177
811203234
802944597
858740324
889491330
312468142
484478474
409070209
606165119
553457411
135050410
836188830
384169759
140061791
709595237
854441252
127047937
315635095
886854506
195394277
484478474
705985557
74451334
312805969
91937080
127535776
361378743
261289820
156073881
542349746
912501607
487302049
667786501
15066857
519582949
156073881
625840961
902456821
202205867
503582653
911755558
543638211
818863920
15066857
525495256
681603956
162796373
999840205
865286595
823160125
329960099
39715076
712961622
886820475
314571582
169704250
854236662
293611086
172921698
719467749
836579786
230207050
657418610
314571582
251495751
11085627
364935801
314571582
181190235
388622302
961479622
899734971
351661919
708101285
989259096
811203234
347387231
296669748
725198159
314571582
487302049
13524721
503582653
238165484
118183672
720792860
736839840
293611086
999840205
600141319
765475555
384169759
856387967
830100239
721674146
875725924
141547037
717901854
423861111
708101285
999840205
356631358
479838444
64809481
127509911
865410110
44593741
956044890
667786501
765475555
141547037
325366496
15066857
811223603
772597722
915350921
92993622
81381634
142773733
898897849
948968217
818863920
709438154
140061791
577551670
194799256
911755558
115376352
270851054
755946881
187598216
585168601
948968217
856387967
998750718
753112737
757515313
156073881
709438154
87367757
708101285
415454071
625840961
204493714
860616425
864236805
621463144
70390069
889491330
802944597
649158432
218609986
631400690
127306127
314571582
902456821
708101285
725054743
841895106
224912634
314506832
802944597
875725924
667786501
228081918
695555997
377827079
649158432
617835683
470587702
653145782
29846518
347387231
572684011
667786501
293611086
461510613
709438154
314571582
285547466
577551670
802944597
854236662
709595237
314571582
423861111
118183672
649158432
823160125
956964257
121659430
195394277
856387967
515377874
854441252
364935801
238165484
674463972
720792860
811203234
174708088
811203234
423861111
765475555
409070209
708101285
211837753
667786501
811203234
691662591
667786501
140061791
181190235
70390069
717901854
856387967
937621395
667786501
705985557
773925596
364935801
717901854
708234174
329960099
81381634
216271375
29846518
937621395
70390069
314571582
349880298
122230958
765475555
818863920
175700203
865286595
611702821
912119327
87367757
840338641
409070209
999840205
679162947
361865776
902456821
714654343
91200732
911755558
314571582
897983623
74451334
705985557
120674681
606165119
538707155
217010029
169462925
577551670
681603956
319026438
195394277
649158432
365349805
267597519
719467749
118183672
293611086
889491330
395646336
862679170
538707155
705985557
343046809
177175758
827372526
705985557
765475555
349880298
781787531
529816230
91200732
479575261
55470105
573258394
631400690
667786501
350595341
720792860
342277903
989375083
949108784
240988642
289359056
70390069
821690993
140061791
245182513
900035335
352692388
708101285
824164856
173892547
937621395
776670474
999840205
423861111
943342904
803553112
127535776
218609986
994345660
720792860
120674681
127535776
466569443
140061791
462108278
477645809
407290516
528066315
600141319
293611086
912501607
418385479
667786501
79210149
705384776
315635095
195394277
115966756
659316929
716545662
484478474
625840961
425286462
709438154
156073881
956044890
956964257
409807055
173892547
140417381
856387967
902456821
446723456
115930591
902456821
937621395
115907726
127523557
649158432
729648385
224912634
147055797
575388430
70390069
719467749
503582653
708101285
827372526
253308505
674463972
264241932
316249513
830100239
956964257
398205077
917851916
288150093
772597722
897983623
462108278
127047937
189671998
902456821
126858965
811203234
902456821
203045247
186292566
757515313
889491330
126356220
997704672
757515313
937621395
772597722
162796373
723665186
29846518
902456821
577551670
74451334
811203234
805814540
407290516
13524721
674432916
719467749
253308505
477645809
487302049
755946881
510039644
121659430
115935862
704346334
127306127
714654343
989375083
999840205
725198159
169704250
27151448
140061791
811223603
667786501
169704250
85142027
118183672
141547037
854441252
894763968
462108278
333730827
948968217
127535776
719467749
714654343
471671452
667786501
155564829
499375359
314571582
186292566
165902597
312805969
625840961
357982735
937621395
440359781
380743836
388622302
311208920
577551670
902456821
293611086
470587702
862679170
902456821
835560319
87367757
708234174
808893965
423861111
285547466
333730827
613595925
864236805
685484382
900035335
659884314
525495256
471671452
352692388
238165484
289359056
717901854
629800230
100739678
717901854
15066857
606165119
70390069
140061791
956964257
649158432
303074011
251495751
772597722
730030951
181190235
600141319
681603956
462182540
127535776
384169759
423861111
84757179
937621395
127509911
181190235
667786501
118183672
999840205
333730827
515377874
267597519
811223603
245182513
802944597
756309501
720792860
997770744
177655701
811223603
772597722
142351096
471671452
649158432
293611086
82679103
377827079
81381634
425286462
118183672
242142417
409070209
314571582
667786501
553457411
84757179
470587702
714654343
902456821
667786501
364935801
473879780
409807055
462182540
470587702
115907726
64809481
709595237
352692388
818863920
245182513
91589951
667786501
314571582
949108784
617835683
15066857
127535776
949108784
667786501
195394277
709595237
224912634
532661231
773481709
673925363
195394277
649158432
312468142
293611086
218609986
289359056
81381634
708234174
312468142
572684011
293611086
999840205
84757179
383210866
423861111
510896856
348791100
407290516
784724703
835560319
912501607
293611086
218609986
245182513
91200732
473879780
648192641
409807055
647194177
235181245
127509911
169704250
773069684
716545662
649158432
889491330
625840961
4946094
141547037
773925596
181190235
716545662
673925363
577551670
902456821
158080620
999840205
808893965
519582949
765475555
279539355
216271375
525495256
765475555
55470105
104274397
39715076
915350921
258286321
365349805
91937080
709595237
87197775
674432916
681603956
772597722
115935862
195394277
625840961
681603956
823160125
176997246
92993622
484478474
316249513
790937984
120674681
551510307
889491330
609482428
956964257
998475461
836188830
173892547
364935801
127535776
333730827
915470668
245182513
39715076
762161316
127535776
777941204
606165119
961479622
649158432
164597094
499375359
590296608
667786501
681603956
111845496
572684011
748642163
91937080
333730827
772597722
604636624
902456821
20866293
423861111
238165484
511864778
902456821
380743836
319026438
784724703
485773779
200301570
127047937
811223603
399699876
924632876
709595237
165902597
196535714
830100239
371261109
147055797
79210149
158080620
293611086
709595237
480174265
127535776
519582949
423861111
169462925
211837753
425286462
875725924
679162947
606165119
120674681
211837753
423861111
528066315
265031721
606165119
264683151
118183672
319026438
600141319
865286595
155564829
147055797
811203234
352692388
253240057
784724703
510039644
858740324
709595237
999840205
70390069
856624103
862679170
519582949
625840961
772597722
902456821
314506832
181190235
174708088
351661919
708101285
177655701
127047937
115966756
407290516
721674146
600141319
941794441
115935862
937621395
786142856
122978495
352692388
708101285
667786501
989259096
479838444
996429982
712961622
53560159
811223603
649158432
238165484
136912352
293611086
407290516
773925596
115907726
245182513
860616425
364935801
912501607
823160125
757515313
229269869
667786501
707988984
578194462
699673476
864236805
162796373
772597722
572684011
245182513
423861111
681603956
937621395
293611086
234930388
900035335
267597519
714654343
446723456
81381634
836188830
253308505
590296608
83824660
267597519
865286595
246741256
147055797
854236662
937621395
600141319
649158432
900035335
384169759
245182513
823603487
57953863
224912634
185775940
155564829
757515313
218647113
854236662
912501607
714654343
730030951
120674681
667786501
314571582
823603487
127535776
261289820
155564829
894349881
723665186
186292566
409070209
162796373
856387967
840338641
823603487
773481709
716545662
709595237
485773779
87058092
863085518
195394277
956964257
485773779
81381634
487302049
123607415
889491330
195394277
902456821
140061791
314571582
709595237
811223603
461510613
606165119
773925596
661474420
229657449
503582653
383210866
115935862
333730827
479838444
606165119
173892547
821690993
487302049
961479622
46235757
753112737
823160125
240988642
127047937
218609986
823603487
491262039
802944597
253308505
739787634
81381634
218647113
325366496
246741256
252789605
617835683
705384776
351661919
999840205
900035335
856387967
473879780
162796373
667786501
156571217
229657449
729648385
127535776
364935801
329960099
462182540
92993622
14422044
195394277
200301570
905352293
863201309
937621395
309722075
362635110
200301570
101104061
714654343
293611086
485773779
409070209
293611086
83824660
818863920
211228327
712961622
357982735
15066857
811203234
781787531
714654343
625840961
399699876
723665186
147055797
407290516
165902597
404502252
81381634
756309501
613595925
709595237
773925596
195394277
85142027
894349881
973424649
999840205
347387231
997770744
631400690
902456821
132384206
273043694
949108784
162289608
311208920
127535776
621463144
115966756
14422044
120674681
253240057
606165119
479838444
470587702
107134779
765475555
15066857
181190235
39715076
218647113
162289608
141547037
181190235
659316929
667786501
118183672
525495256
649158432
902456821
577551670
773925596
200301570
784724703
525495256
585168601
127535776
448644733
856387967
725198159
811203234
251495751
473879780
836846813
673925363
291406300
509296342
118183672
659316929
600141319
299473142
470587702
763318698
357982735
865286595
311208920
772597722
912501607
322630246
142773733
349880298
118183672
695555997
118183672
784724703
786142856
995627536
811223603
860616425
470587702
115907726
889491330
504680173
824164856
995855418
667786501
4946094
719467749
104274397
606165119
245182513
82679103
911755558
122898068
625840961
823603487
423861111
261289820
115907726
625840961
695555997
477645809
709595237
911755558
118183672
525495256
147055797
708101285
238165484
729648385
840338641
894349881
551510307
186292566
70390069
824164856
57953863
118183672
865286595
489343136
140061791
74451334
629800230
835560319
902456821
407290516
667786501
902456821
529841922
407290516
803553112
37766562
186292566
709595237
246678082
649158432
229657449
271996774
725734742
312700921
712961622
156571217
862679170
418385479
997704672
303074011
279686470
127047937
720792860
479838444
81381634
704346334
165902597
218609986
39715076
730170993
314571582
127535776
87367757
470587702
667786501
344331841
362635110
546530433
667786501
293611086
836188830
147055797
415454071
971607538
401776556
864236805
924632876
719467749
261289820
667786501
134519349
765475555
537040244
87367757
122978495
689913950
519582949
625840961
289359056
155564829
708101285
440359781
631400690
667786501
362635110
811203234
673925363
394922831
836362759
477645809
238165484
177655701
47404110
39715076
293611086
714654343
162289608
725198159
127523557
383210866
695555997
714654343
57953863
765475555
674432916
169704250
912119327
716545662
115930591
725198159
383210866
238165484
509259825
27151448
344331841
473879780
840338641
485773779
329283504
462108278
362635432
653973642
127509911
395496051
515377874
87367757
818863920
440371080
937621395
516556047
734428503
238165484
384169759
537041345
982394970
889491330
636230101
342277903
773640943
863201309
224912634
756309501
998475461
164597094
147108778
709595237
912119327
563396247
836188830
181190235
85142027
915350921
127535776
542064178
172921698
127523557
709595237
235449773
202205867
141547037
941319724
902456821
551510307
827372526
104275538
716545662
912501607
896109223
173892547
999840205
261289820
824164856
647194177
224912634
661474420
753112737
264683151
717901854
902456821
147055797
811203234
659316929
488923832
479838444
725734742
172921698
781787531
264683151
989259096
311208920
956964257
261289820
87058092
374523539
667786501
756309501
70390069
503582653
575388430
870844784
101104061
177655701
238165484
902456821
763318698
245182513
423861111
147055797
690902030
123607415
865286595
625840961
121659430
401776556
823160125
314571582
849784239
546573145
625840961
165902597
127509911
440359781
709438154
709595237
665254695
156571217
576962664
76146024
709438154
91937080
649158432
860616425
902456821
714654343
357982735
485773779
251495751
315635095
748642163
956964257
649158432
865286595
462108278
856387967
970298023
725734742
186292566
462108278
864236805
289416482
937621395
293611086
864236805
267597519
84757179
757515313
477645809
329960099
886820475
480174265
941319724
799423742
364935801
649158432
120674681
380743836
665254695
127047937
132384206
480174265
267597519
772597722
466569443
258286321
53560159
886820475
835560319
649158432
720792860
765475555
590296608
721674146
956964257
889491330
383210866
115966756
937621395
900035335
613595925
625840961
423861111
937621395
781787531
452301013
423861111
156571217
238165484
174708088
781787531
407290516
423861111
625840961
667786501
912501607
229657449
127535776
293611086
585168601
708101285
667786501
57953863
667786501
312700921
911755558
186292566
757515313
667786501
115966756
314571582
937621395
68962499
140061791
296765980
53560159
70390069
164597094
470587702
196535714
856387967
575388535
173892547
471671452
196535714
293611086
808893965
777941204
912501607
717901854
937621395
865286595
352692388
902456821
695555997
493356164
311208920
318765254
357350306
705985557
790937984
74451334
333730827
288150093
350595341
863201309
147055797
911755558
802944597
854236662
186292566
773640943
172921698
722647547
181190235
902456821
708101285
256229603
911755558
423861111
600141319
169704250
252569729
765475555
115966756
173892547
115907726
173892547
532661231
196535714
949108784
126858965
177175758
361865776
902456821
115907726
714654343
708101285
889491330
606165119
264241932
971607538
773925596
352692388
383210866
510896856
889491330
956964257
92993622
229867133
649158432
937621395
664813347
622444150
573258394
53560159
314571582
132384206
270646329
174708088
808893965
673925363
600141319
802944597
156073881
121659430
122898068
13524721
696543163
450557476
696543163
606165119
121659430
902456821
667786501
625840961
202205867
717901854
772597722
937621395
267279181
173892547
238165484
82679103
110252073
29846518
911755558
824164856
708234174
364935801
753112737
756309501
314571582
784724703
862679170
311208920
714654343
271996774
409070209
115907726
245182513
81381634
546573145
37908415
248586415
70390069
949108784
902456821
162796373
409807055
169704250
956964257
625840961
127535776
875725924
365349805
997704672
418385479
709595237
725054743
649158432
667786501
806006049
13524721
477645809
314571582
811203234
470587702
127535776
755946881
902456821
87058092
352692388
115930591
696543163
902456821
484478474
266611978
509259825
802944597
169704250
864236805
169704250
169704250
186292566
314571582
908280709
856387967
471671452
267597519
830100239
998475461
823603487
165902597
462182540
575346041
604636624
258286321
238165484
720792860
245182513
948968217
515708696
506153699
147055797
174708088
894349881
530123735
485773779
999840205
773925596
270646329
81381634
120674681
854236662
636889700
854236662
473879780
948968217
577551670
649158432
631400690
723870191
941794441
779929595
647194177
912501607
245182513
902456821
251495751
177175758
22435302
177697871
110252073
261289820
519582949
765475555
577551670
293611086
772597722
423861111
309722075
200301570
912501607
854236662
181190235
314506832
719467749
410711682
575388535
989375083
26626609
82679103
91937080
799706103
808893965
199214832
37766562
902456821
572684011
268341310
245182513
314571582
418385479
827372526
189671998
87367757
342291973
127535776
477645809
721674146
238165484
999840205
15066857
674432916
83824660
342277903
773925596
743146355
127535776
617835683
823603487
374523539
900035335
351661919
997704672
902456821
26626609
600141319
704346334
4946094
4946094
264644953
115376352
194799256
446723456
29846518
423861111
407290516
238165484
37908415
15066857
725054743
841895106
238165484
99531419
649158432
912501607
577551670
91589951
267597519
578194462
997770744
773925596
189671998
267597519
773925596
911755558
912501607
169704250
509296342
185775940
667786501
127535776
181190235
648192641
649158432
714654343
140417381
122898068
949108784
423861111
79210149
333730827
177655701
57953863
395646336
765475555
342277903
352692388
717047806
894349881
383210866
716545662
705384776
484478474
293611086
333730827
370108295
407290516
127047937
781787531
462108278
528066315
314571582
773925596
87058092
902456821
756050631
613595925
861756829
309722075
606165119
81381634
218609986
229269869
315635095
835560319
354177259
902456821
631400690
510039644
485773779
466569443
503582653
649158432
948536787
181190235
354177259
625840961
245182513
127509911
262663644
341732267
999840205
840338641
756309501
140061791
202205867
216271375
127047937
398205077
342291973
487302049
667786501
999840205
667786501
349880298
395986660
617835683
863201309
357350306
551510307
199214832
836188830
83824660
81381634
174708088
999840205
238165484
87058092
756309501
487302049
388622302
978074500
164597094
976709382
127509911
470587702
902456821
224912634
600141319
142250835
863201309
134519349
285547466
193823643
470587702
174708088
85142027
333730827
961479622
639228213
364935801
577551670
551510307
575388535
717901854
585168601
667786501
238165484
212101575
941794441
216271375
102272025
717901854
57953863
757515313
729648385
362635110
600141319
461510613
333730827
668817549
725054743
912501607
328874982
115930591
949108784
164597094
118183672
195394277
156073881
709595237
238165484
172921698
462108278
811223603
823160125
195821335
722647547
937621395
177175758
311208920
309351609
156571217
238165484
296765980
345414839
81381634
577551670
515377874
997770744
37766562
998475461
53560159
577551670
823160125
267597519
140061791
195394277
224912634
202205867
377827079
835560319
863201309
224912634
296765980
902456821
29846518
999840205
293611086
898217561
525495256
709595237
229867133
636889700
720792860
466569443
127509911
949108784
383210866
811203234
902456821
961479622
199214832
118183672
53560159
978074500
218609986
471671452
258286321
238165484
989375083
364935801
440359781
736878571
681603956
352692388
311208920
162289608
395927691
87058092
140061791
729648385
510039644
186292566
314571582
155564829
245182513
493356164
470587702
55470105
809587083
720792860
181190235
15066857
709438154
26626609
245182513
770574642
404502252
186292566
835560319
525495256
575388535
705384776
261289820
470587702
860616425
613595925
772597722
862679170
956964257
631921096
924632876
218609986
85142027
181190235
716545662
383210866
978074500
162289608
802944597
462108278
743146355
20866293
230207050
122898068
172921698
142773733
722647547
699673476
786142856
865286595
245182513
470587702
902456821
823603487
501545497
525495256
717901854
714295826
293611086
667786501
395646336
688663682
546573145
177655701
115907726
667786501
46945808
997704672
937621395
289359056
912501607
164597094
862679170
314571582
717901854
195394277
195394277
716545662
122898068
27151448
902456821
762161316
410711682
862679170
756309501
127535776
748642163
314571582
383210866
485773779
70390069
238165484
57953863
970298023
803553112
83824660
121659430
613595925
229269869
757515313
519600425
126356220
995627536
811203234
211782834
836188830
364935801
91589951
126858965
409070209
423861111
705384776
772597722
830100239
383210866
840338641
777941204
519582949
118183672
401776556
271996774
606165119
293611086
415454071
998475461
186292566
551510307
134519349
997770744
127047937
409070209
631400690
644666573
218609986
118183672
725198159
999840205
695555997
261289820
636230101
177175758
709438154
473879780
238165484
423861111
140061791
915470668
314571582
407290516
937621395
238165484
757515313
777941204
622553730
147055797
889491330
471671452
436044339
245182513
377827079
388622302
525495256
409070209
835560319
776670474
315635095
773481709
224912634
572684011
127509911
264241932
234930388
501545497
245182513
864236805
937621395
998475461
123607415
575388535
856387967
997704672
471671452
999840205
725054743
415454071
979857940
765475555
998750718
267279181
165902597
293611086
228081918
979857940
314571582
802944597
229269869
187598216
504680173
409070209
902456821
173892547
118183672
717901854
709438154
864236805
169704250
177655701
902456821
87367757
912501607
898217561
185775940
716545662
506153699
383210866
423861111
773925596
578194462
212101575
679162947
118183672
709438154
772597722
862679170
423861111
423861111
704346334
902456821
572684011
937621395
860616425
224912634
238667020
383210866
127535776
91589951
395646336
342277903
115930591
216271375
911755558
127535776
902456821
120674681
525495256
461510613
311208920
978074500
875725924
811223603
949108784
709595237
515377874
229269869
291406300
70390069
462182540
87058092
509296342
625840961
410711682
116996263
347387231
140061791
156571217
423861111
723665186
756050631
270646329
349880298
546530433
55470105
448644733
477645809
577551670
912501607
721674146
949108784
314571582
667786501
889491330
364935801
723870191
329960099
271996774
471671452
169704250
29846518
57953863
37766562
773069684
631400690
709595237
499375359
667786501
546832280
765475555
409807055
445867498
667786501
811223603
401776556
912501607
739787634
811203234
956964257
937621395
228081918
722647547
708101285
786142856
790937984
894763968
758430118
631400690
553457411
693879433
122978495
70390069
756309501
647194177
485773779
341732267
238165484
91589951
127535776
865286595
865286595
772597722
772597722
937621395
621463144
82679103
235449773
736839840
127047937
799423742
681603956
811223603
238165484
174708088
147055797
314571582
714654343
915470668
311208920
802944597
613595925
625840961
510039644
108855598
773925596
264683151
462108278
948968217
886854506
811203234
471671452
164597094
210314596
902456821
362635110
999840205
169704250
889491330
712961622
395646336
912501607
66550593
155564829
889491330
708234174
229657449
840338641
177175758
729648385
238165484
173892547
896096700
725054743
142773733
57953863
111845496
410711682
218609986
875725924
773069684
311208920
140061791
349880298
572684011
127047937
772597722
720792860
245182513
611702821
841895106
973644229
881540558
525495256
585168601
538082726
649158432
709595237
973644229
199214832
195394277
515377874
314571582
140061791
186292566
196535714
998475461
471671452
245182513
229657449
251495751
246678082
556228162
949108784
708101285
264241932
756050631
333730827
102272025
156073881
238667020
572684011
13524721
631400690
473879780
140061791
319026438
694594422
709595237
978074500
784724703
989259096
245182513
999840205
863201309
709438154
808893965
466569443
70390069
91589951
477645809
479838444
11085627
333730827
82679103
20866293
361865776
753112737
230207050
383210866
948968217
730170993
118183672
590296608
912501607
399699876
293611086
836188830
902456821
173892547
216271375
4946094
757515313
409807055
309722075
836188830
729648385
519582949
122230958
169704250
238165484
781787531
173892547
585168601
102272025
734428503
667786501
134519349
83824660
978074500
811203234
604636624
757515313
811203234
123607415
314571582
915350921
224912634
773925596
982510123
714654343
865286595
705985557
127535776
155564829
229269869
729648385
956964257
649158432
864236805
889491330
210179212
823603487
261289820
70390069
631400690
830100239
407290516
714654343
625840961
708101285
529816230
224912634
757515313
118183672
218609986
39715076
127535776
501545497
177655701
705384776
889491330
409070209
894349881
551510307
538707155
576962664
195394277
501545497
949108784
118376471
140061791
949108784
245182513
997704672
695555997
473879780
127047937
154341861
811203234
293611086
55470105
756309501
126858965
625840961
830100239
763318698
487302049
127047937
349880298
777941204
709595237
407290516
127535776
118183672
515377874
941319724
293611086
709595237
577551670
127523557
261289820
937621395
585168601
364935801
606165119
717901854
371261109
238165484
147055797
342277903
709438154
894349881
177175758
585168601
452301013
772367686
723665186
29846518
312700921
223361728
915350921
238165484
777941204
856387967
118183672
314571582
261289820
44593741
115966756
716545662
60905257
811203234
57953863
748642163
956964257
461510613
757515313
314571582
772597722
709595237
76146024
238165484
811203234
181190235
529816230
929088138
811223603
836188830
466569443
115930591
285547466
667786501
802944597
999840205
264644953
156073881
365349805
894349881
515377874
27151448
802944597
487302049
283194587
625840961
120674681
156073881
195394277
140061791
238667020
423861111
238165484
39715076
151159156
756309501
160487228
817450640
604636624
173892547
293611086
238165484
896109223
235181245
864236805
329960099
681603956
156571217
704346334
999840205
719467749
228081918
861705074
862679170
973644229
217711196
836579786
865286595
772597722
875725924
525495256
693879433
127509911
84757179
720792860
818863920
91589951
609482428
784724703
784724703
228081918
956964257
357982735
756309501
863201309
466569443
707988984
570147954
293611086
466569443
811203234
202205867
806006049
509296342
772597722
773925596
575388535
625840961
186292566
473879780
245182513
177175758
981824553
121659430
836579786
423861111
121659430
409070209
504680173
238165484
835560319
811227539
293611086
912119327
585168601
253308505
74451334
409070209
575388535
401776556
911755558
709438154
606165119
894349881
13524721
577551670
362635110
911755558
860616425
999840205
915268602
937621395
26626609
195394277
708101285
757515313
462108278
333730827
253240057
577551670
91589951
349880298
461510613
889491330
238165484
899734971
989259096
293611086
155564829
446723456
314571582
667786501
667786501
705384776
264683151
141547037
911755558
293611086
659316929
978074500
127535776
863201309
289359056
529816230
156571217
116996263
714654343
865286595
169704250
362635110
753112737
270851054
291406300
423861111
395646336
354177259
293611086
519582949
91937080
625840961
118183672
186292566
238165484
409807055
575388535
529816230
554060869
865286595
590296608
736839840
46923297
229867133
856387967
585168601
85142027
802944597
528066315
886854506
127535776
87058092
238165484
202205867
937621395
649158432
140061791
200301570
585168601
122898068
551510307
667786501
586645032
173892547
717901854
898217561
997770744
336475081
115907726
202205867
709595237
941319724
781787531
174708088
162796373
118183672
667786501
772597722
395646336
714654343
748642163
709595237
406495647
134519349
15066857
314571582
773481709
510896856
823603487
164597094
185775940
296669748
418385479
937621395
173892547
329960099
585168601
717901854
999840205
115907726
364935801
81381634
772597722
911755558
461510613
823603487
852466692
487302049
708101285
15066857
889491330
127535776
395986660
91937080
575388535
961479622
625840961
811203234
115930591
902456821
406495647
462108278
4946094
730030951
91200732
625840961
956044890
825593200
344331841
573258394
899734971
756309501
479575261
140061791
88676718
314571582
865286595
13750238
625840961
821690993
889491330
805814540
342291973
961479622
147055797
912119327
142773733
37766562
127535776
329283504
946096046
195821335
121659430
470587702
978074500
519582949
525495256
115907726
937621395
195394277
937621395
181190235
667786501
111845496
309722075
462182540
462108278
352692388
404502252
836579786
695555997
716545662
141547037
732718803
83824660
862679170
118183672
46235757
342277903
122898068
823603487
140061791
875725924
673925363
525495256
100739678
224912634
709595237
714654343
811223603
155564829
811203234
915350921
91937080
997704672
999840205
863085518
709595237
293611086
423861111
211782834
674463972
212101575
722413341
136912352
329283504
410711682
704346334
169704250
173892547
462108278
696543163
22435302
122978495
590296608
258286321
216271375
634520685
91937080
836188830
799706103
258286321
736839840
230207050
674463972
162796373
915350921
572684011
252789605
525495256
177655701
865286595
912501607
730170993
667786501
600141319
721674146
604636624
55470105
162289608
57953863
148741416
461510613
611702821
757515313
756087482
223361728
688663682
525495256
394922831
154341861
515377874
132384206
461510613
617835683
811203234
854236662
902456821
108855598
530123735
238165484
823603487
147055797
765475555
717901854
230207050
856387967
314571582
999840205
466569443
263485004
590296608
805814540
765475555
758430118
506153699
899734971
667786501
172921698
461510613
889491330
245182513
939485935
293611086
725054743
64809481
440359781
525495256
74451334
20866293
407290516
314571582
235449773
738822908
193823643
364935801
316249513
665254695
854236662
999840205
121659430
173892547
186292566
479838444
265031721
717901854
856387967
902456821
245182513
314571582
147055797
423861111
102272025
115376352
756309501
551510307
625840961
862679170
606165119
487302049
716545662
154341861
87058092
202205867
383210866
173892547
55470105
515377874
136912352
717901854
979857940
91937080
937621395
894349881
154341861
333730827
889491330
667786501
245182513
121659430
348791100
394922831
485773779
716545662
625840961
395646336
248586415
756309501
238165484
501802759
854236662
91589951
193823643
760503997
200301570
585168601
681603956
900035335
126356220
575388535
705985557
562834222
978074500
705985557
649158432
364935801
173892547
186292566
423861111
409070209
902456821
572684011
863201309
395646336
553457411
39715076
862679170
39715076
606165119
361378743
127047937
364935801
470587702
261289820
912119327
532661231
790937984
613595925
186292566
462108278
132384206
911755558
70390069
82679103
674463972
115930591
720792860
312805969
471671452
471671452
894349881
39715076
245182513
293611086
173892547
179946438
314571582
104834944
485773779
174708088
889491330
712961622
995627536
293611086
29846518
39715076
716545662
725198159
961479622
224912634
805814540
147108778
22435302
978074500
854236662
156234071
351661919
423861111
44034370
383210866
485773779
127509911
521651602
164597094
333730827
572684011
487302049
577551670
224912634
270851054
937621395
333730827
111845496
270851054
312468142
229657449
238165484
186292566
314571582
757515313
978074500
606165119
998562110
127535776
223361728
470587702
625840961
772597722
719467749
142351096
998475461
91200732
318765254
707988984
649158432
525495256
525495256
978074500
912501607
37908415
575388430
777941204
235449773
462108278
502070410
899734971
147055797
309722075
912119327
636230101
841895106
811223603
293611086
314571582
902456821
120674681
709595237
147055797
824164856
765475555
896096700
773925596
20866293
667786501
546832280
856387967
352274960
502070410
69904372
773925596
617835683
156073881
915350921
56132623
238165484
315635095
708101285
894349881
329960099
349880298
636230101
948968217
709595237
865286595
156234071
606165119
864236805
811203234
817450640
937621395
794147127
127535776
912119327
863201309
636230101
394922831
889491330
194799256
937621395
915350921
860616425
126356220
29846518
649158432
333730827
57953863
121659430
352692388
941319724
695555997
912501607
264683151
730030951
657418610
193481399
395646336
409070209
941794441
325366496
805814540
734428503
525495256
309722075
401776556
824164856
773481709
37766562
224912634
493356164
743146355
585168601
415454071
230207050
194799256
256229603
127535776
924632876
470587702
909835103
134519349
997704672
186292566
352692388
585168601
13524721
716545662
127535776
709595237
667786501
202205867
328540847
900035335
709595237
649158432
491262039
115376352
773481709
385028568
39715076
169704250
525495256
404502252
174708088
344331841
484478474
318765254
22435302
854441252
604636624
773925596
835560319
57953863
39715076
551510307
757515313
155564829
835560319
356631358
725734742
636230101
122230958
753112737
142773733
902456821
625840961
195394277
525495256
229867133
122898068
314571582
154341861
127535776
224912634
803553112
186292566
823160125
622553730
364935801
510039644
631400690
423861111
764701595
863201309
461510613
781787531
863085518
440359781
912119327
314571582
937621395
118183672
265031721
772597722
81381634
395646336
189578447
722647547
374523539
674463972
937621395
245182513
401776556
501545497
383210866
811203234
667786501
889491330
506153699
70390069
674463972
70390069
509296342
238165484
409070209
912501607
578194462
279686470
115966756
88982869
864236805
446723456
289416482
915350921
585168601
471671452
293611086
466569443
177175758
479575261
777941204
384169759
704346334
462108278
401776556
863085518
91589951
293611086
899734971
126858965
937621395
289359056
647194177
127535776
572684011
856856150
915470668
856387967
748642163
356631358
169704250
229657449
311208920
82679103
127535776
162796373
668817549
575388535
156571217
364935801
394922831
673925363
898217561
349880298
900035335
772597722
352274960
998475461
264683151
127535776
600141319
860616425
717901854
830100239
39715076
589404330
357982735
267597519
314571582
173892547
238165484
356631358
961479622
127047937
894349881
999840205
418385479
121659430
696543163
202205867
423861111
577551670
739787634
436044339
577551670
37766562
169462925
696543163
912501607
600141319
725054743
147055797
37908415
803553112
577551670
937621395
510039644
856387967
808893965
91937080
989375083
142773733
164597094
296669748
649158432
246741256
941319724
961479622
374523539
140061791
252789605
224912634
245182513
235181245
134519349
808893965
409070209
238165484
15066857
407290516
238165484
120674681
115966756
979857940
705985557
487302049
314571582
329960099
303074011
156073881
748642163
309722075
956964257
649158432
410711682
999840205
466569443
546573145
903628513
900035335
575388535
127535776
708101285
173892547
471671452
836188830
132384206
314571582
714654343
13750238
264683151
585168601
667786501
462108278
577551670
811203234
636889700
575388535
156571217
856387967
865286595
91589951
772597722
245182513
279686470
234930388
319026438
811223603
407290516
85142027
349880298
401776556
115376352
147055797
949108784
784724703
487302049
982510123
971607538
202205867
625840961
121659430
717901854
258286321
123607415
902456821
265031721
362635110
81381634
406495647
902456821
118183672
156234071
446723456
531113364
238165484
981824553
115907726
173892547
347387231
899734971
736839840
477645809
708101285
551510307
312805969
329960099
115907726
773925596
811203234
836188830
889491330
786142856
127535776
195394277
293611086
762161316
309351609
664813347
115907726
843505509
312700921
466569443
57953863
978074500
912119327
956964257
58781282
473879780
140061791
173892547
667786501
915350921
553457411
409807055
253240057
773925596
899734971
258286321
667786501
902456821
336475081
20866293
306291557
380743836
889491330
181190235
667786501
362635110
941794441
709595237
709438154
749316424
245182513
199214832
723870191
937621395
854441252
218609986
91200732
659316929
709438154
772597722
757515313
329960099
762161316
173892547
704346334
177655701
525495256
238165484
309722075
473879780
858740324
631921096
912501607
708234174
115930591
115966756
721674146
147055797
314571582
719467749
329960099
971607538
902456821
709438154
902456821
572684011
999840205
440371080
937621395
510039644
937621395
606165119
681603956
525495256
127535776
238165484
978074500
948968217
115907726
329283504
141547037
664813347
502070410
315635095
723665186
949108784
27151448
315635095
516556047
147108778
572684011
723665186
915350921
956044890
169704250
462182540
729648385
223361728
87367757
802944597
121659430
503582653
261289820
404502252
39715076
755946881
708101285
127535776
509259825
46235757
218609986
91937080
902456821
681603956
503582653
937621395
115907726
118183672
912119327
115907726
364935801
709595237
590296608
91937080
240988642
696543163
91589951
461510613
127509911
240988642
493356164
529841922
362635110
773481709
902456821
515377874
314571582
121659430
401776556
487302049
195394277
487302049
949108784
218609986
673925363
186292566
118183672
894349881
311208920
479838444
811223603
585168601
79210149
625840961
649158432
4946094
462108278
836188830
246741256
772597722
127047937
501545497
902456821
315635095
575388535
863085518
87367757
217711196
473879780
289359056
229867133
285547466
912501607
238165484
350595341
709595237
978074500
902456821
224912634
717901854
173892547
777941204
461510613
40572402
91200732
46235757
889491330
116996263
127047937
937621395
156234071
235449773
315635095
924632876
808893965
716545662
511864778
824164856
515377874
649158432
181190235
127509911
399699876
156571217
293611086
604636624
546530433
82679103
773925596
410711682
709595237
289416482
471671452
424701477
15066857
293611086
333730827
937621395
147055797
999840205
354177259
140061791
590296608
681527941
401776556
127535776
289359056
487302049
717901854
827372526
314571582
473879780
999840205
364935801
39715076
383210866
705985557
649158432
809587083
261289820
470587702
371261109
756050631
900035335
470587702
174708088
280177221
365349805
70390069
202205867
997704672
333730827
336475081
29846518
147055797
173892547
900035335
649158432
173892547
325366496
210314596
388622302
941319724
575388535
318765254
87197775
314571582
758042378
333730827
937621395
102272025
293611086
912501607
509259825
127535776
471671452
258286321
840338641
784724703
911755558
314571582
772597722
82915382
267279181
383210866
248586415
902456821
659316929
781787531
470587702
577551670
383210866
181190235
999840205
102272025
720792860
781787531
81381634
423861111
293611086
164597094
900035335
572684011
452301013
841682367
625840961
383210866
861705074
748642163
604636624
863085518
230207050
194799256
756309501
956044890
488923832
911755558
717901854
39715076
664813347
245182513
57953863
293611086
314571582
777941204
466569443
462182540
181190235
169704250
191605433
531113364
902456821
15066857
156571217
240988642
755946881
261289820
195394277
999840205
189671998
407290516
503582653
777941204
47404110
229269869
461510613
531113364
126858965
181190235
383210866
794147127
115935862
765475555
15066857
818863920
729648385
836188830
756309501
894349881
937621395
636230101
164597094
753112737
104275538
823603487
173892547
712961622
836362759
383210866
900035335
696543163
948968217
314571582
649158432
63166473
364935801
70390069
177655701
471671452
293611086
127535776
202205867
937621395
81381634
470587702
502070410
104834944
403643586
87197775
156571217
154341861
423861111
423861111
179946438
136912352
364935801
296669748
889491330
409070209
995855418
834394025
695555997
127047937
261289820
217010029
186292566
177697871
937621395
364935801
462108278
720792860
314506832
720792860
293611086
156073881
854441252
772597722
315635095
725734742
154341861
127535776
667786501
696543163
854236662
667786501
299473142
667786501
407290516
835560319
856387967
772597722
865286595
296765980
667786501
667786501
824164856
794147127
409070209
11085627
245182513
383210866
902456821
717901854
912501607
218609986
971607538
127509911
900035335
91589951
572684011
902456821
485773779
784724703
834394025
314571582
551510307
147055797
546573145
572684011
573257814
835560319
311208920
462535816
154341861
786142856
613595925
860616425
415454071
164597094
709438154
995855418
415454071
709595237
44342013
470955852
709595237
997770744
120674681
374523539
576962664
705985557
802944597
937621395
529816230
423861111
757515313
515377874
352692388
238165484
264683151
649158432
440359781
230207050
667786501
784724703
911755558
314571582
477645809
466569443
39715076
423861111
424986726
20866293
823603487
502070410
234930388
479838444
258286321
134519349
585168601
546573145
757515313
956964257
830100239
487302049
314571582
506153699
174708088
577551670
708101285
423861111
649158432
865286595
341732267
81381634
998475461
649158432
999840205
705985557
177655701
174708088
590296608
889491330
29846518
347387231
681603956
238165484
423861111
395646336
734428503
802944597
477645809
965020239
234930388
115930591
187693188
245182513
235181245
856387967
245182513
473879780
82679103
937621395
423861111
693879433
865286595
229269869
709438154
423861111
195394277
818863920
177175758
347387231
805814540
87197775
228081918
937621395
937621395
127535776
902456821
577551670
407290516
849784239
87367757
140061791
802944597
999840205
174708088
383210866
418385479
777941204
667786501
471671452
352692388
384169759
466569443
575388535
501545497
572684011
246988349
91937080
995627536
889491330
631400690
195394277
708101285
667786501
836188830
667786501
488923832
823160125
937621395
811203234
235449773
823160125
912501607
177175758
999840205
802944597
937621395
293611086
195394277
786142856
84757179
174708088
709595237
976709382
362635110
87058092
174708088
649158432
863085518
509259825
462108278
462108278
477645809
211228327
264683151
156796129
705985557
238667020
725198159
538082726
473879780
756309501
169704250
902456821
195394277
708101285
811203234
689913950
173892547
127047937
811203234
238165484
127535776
26626609
293611086
625840961
446723456
765475555
970298023
147055797
721674146
147055797
311208920
349880298
202205867
793700560
625840961
515377874
229269869
388622302
606165119
613595925
506153699
258286321
383210866
347765420
937621395
529816230
470587702
998475461
721276049
147055797
824164856
380743836
162289608
118183672
854236662
937621395
445867498
725198159
174708088
169704250
111845496
937621395
44034370
773069684
865286595
374523539
314571582
903628513
757515313
902456821
350595341
140061791
200301570
173892547
864236805
140061791
498199481
396962528
756309501
902456821
708101285
293611086
649158432
563396247
823603487
196535714
470587702
479838444
606165119
4946094
314571582
720792860
39715076
155564829
452301013
578194462
164597094
708101285
383210866
506153699
708101285
267597519
997704672
118376471
485773779
333730827
218609986
471671452
173892547
636230101
361865776
956964257
409070209
374523539
811203234
423861111
667786501
811203234
572684011
466569443
261289820
47404110
856387967
714654343
625840961
306291557
176997246
245182513
707988984
487302049
202205867
104275538
709595237
181190235
13524721
631400690
525495256
886854506
314571582
115935862
479838444
172921698
998475461
912119327
195394277
811203234
709595237
325366496
864236805
629800230
147055797
186292566
667786501
229269869
900035335
575388535
216271375
121659430
333730827
621463144
530123735
716545662
667786501
902456821
115907726
895653855
625840961
528066315
709595237
473879780
705384776
506153699
329960099
39715076
37766562
228081918
915350921
164597094
485773779
352692388
462108278
773925596
784724703
999840205
224912634
440359781
142773733
410711682
120674681
937621395
709595237
164597094
902456821
100739678
115930591
912501607
721674146
473879780
70390069
238165484
653145782
709595237
709595237
147055797
91200732
122978495
364935801
245182513
862679170
401776556
115907726
577551670
293611086
64809481
85142027
917851916
902456821
886820475
811203234
357982735
834394025
862679170
902456821
736878571
162796373
293611086
91200732
223361728
246741256
863085518
185775940
709595237
383210866
717901854
902456821
802944597
195394277
53560159
999840205
912119327
802944597
894349881
479575261
864236805
245182513
636230101
811223603
311208920
85142027
361378743
725054743
261289820
195394277
725734742
404502252
122898068
510039644
169704250
875725924
756050631
805814540
811223603
765475555
506153699
309722075
83824660
156571217
696543163
228081918
283194587
26626609
154341861
622553730
211782834
840338641
811203234
811223603
280177221
667786501
189671998
889491330
590296608
314506832
479838444
440359781
709595237
902456821
172921698
790937984
186292566
155564829
811223603
228081918
230207050
423861111
488923832
452301013
127509911
836188830
997704672
173892547
998475461
91589951
717901854
246741256
127509911
471671452
997704672
970298023
245182513
211837753
606165119
127535776
116996263
948536787
186292566
147055797
681603956
473879780
636230101
314571582
576962664
863201309
649158432
667786501
158080620
127509911
173892547
720792860
462108278
982394970
154341861
621463144
383210866
659316929
365349805
186292566
127535776
667786501
949108784
104274397
195394277
889491330
998475461
285547466
902456821
725734742
525495256
502070410
264644953
699673476
720792860
394922831
104274397
757515313
674463972
515137268
299473142
886579451
100739678
156571217
162796373
899734971
854441252
600141319
344331841
296669748
477645809
147055797
229269869
613595925
102272025
714654343
720792860
604636624
479838444
902456821
265031721
725198159
264644953
772597722
600141319
4946094
786142856
765475555
364935801
937621395
352692388
708101285
705985557
709595237
270646329
177175758
267597519
230207050
821690993
553457411
530123735
267279181
756394409
15066857
777941204
917851916
503582653
238165484
721674146
823603487
625840961
156073881
575388430
617835683
238165484
613595925
57953863
15066857
224912634
169704250
333730827
246988349
773925596
716545662
995855418
937621395
956044890
912119327
20866293
238165484
195394277
917851916
734428503
147055797
856387967
91589951
999840205
312468142
757515313
333730827
314571582
613595925
127306127
181190235
757515313
863201309
479838444
667786501
423861111
79210149
709595237
352692388
515137268
811203234
799706103
998475461
709595237
956964257
154341861
423861111
122898068
997770744
349880298
773481709
462182540
423861111
667786501
83824660
265031721
349880298
377827079
667786501
181190235
289416482
636230101
104275538
91589951
245182513
84757179
765475555
211782834
836579786
709438154
805814540
590296608
894349881
902456821
238667020
186292566
667786501
886854506
55470105
181190235
600141319
229269869
410711682
115935862
186292566
342277903
709595237
794147127
755946881
238165484
854441252
314506832
309722075
111845496
573257814
823160125
636889700
156073881
577551670
115930591
121659430
709438154
765475555
364935801
811223603
915350921
912501607
189671998
365349805
487302049
889491330
647194177
502070410
406495647
409070209
399699876
362635110
937621395
395646336
118183672
245182513
854236662
164597094
127535776
177175758
409070209
172921698
142773733
937621395
937621395
111845496
753112737
856387967
708101285
902456821
173892547
824164856
720792860
854236662
70390069
965020239
551510307
407290516
585168601
937621395
127535776
362635110
836188830
743146355
115376352
786142856
716545662
141547037
224912634
293611086
999840205
395927691
407290516
132384206
165902597
998475461
147055797
127535776
809587083
87367757
897983623
590296608
122978495
805814540
186292566
696543163
937621395
902456821
667786501
915350921
487302049
47404110
937621395
689913950
177655701
509296342
937621395
293611086
604376124
716545662
659316929
57953863
572684011
173892547
118183672
664813347
351661919
937621395
351661919
896109223
736839840
293611086
362635110
395646336
409807055
604636624
575388430
271996774
572684011
268341310
76146024
423861111
725054743
127047937
758999397
765475555
15066857
461640419
997704672
58781282
126356220
757515313
748642163
229269869
466569443
929088138
590296608
245182513
471671452
127535776
971607538
509296342
959090695
856387967
961479622
264241932
115907726
314571582
251495751
396962528
473879780
120674681
937621395
811203234
293611086
383210866
409070209
141547037
525495256
238165484
155564829
238165484
202205867
705384776
625840961
753112737
87367757
333730827
409807055
525495256
224912634
468108376
404502252
37766562
309351609
696543163
725054743
806006049
264683151
525495256
314571582
572684011
480174265
725054743
998475461
736364159
177175758
997770744
365349805
100739678
681603956
471671452
773640943
772597722
172921698
466569443
973870786
471671452
661474420
863201309
487302049
625840961
736364159
264644953
606165119
811203234
864236805
902456821
87058092
224912634
519582949
865286595
102272025
409070209
709595237
409070209
471671452
479838444
937621395
118183672
708234174
854441252
238165484
156073881
902456821
102272025
748642163
865286595
423861111
82679103
725198159
902456821
436044339
471671452
164597094
830100239
714654343
462182540
636230101
22435302
407290516
333730827
314506832
115907726
708101285
902456821
864236805
479838444
318765254
188860284
173892547
407290516
154341861
15066857
998475461
142351096
862679170
551510307
140061791
202205867
485773779
649158432
466569443
349880298
57953863
709595237
245182513
756087482
667786501
562834222
141547037
102272025
709438154
238165484
87058092
937621395
519830506
258286321
154341861
395496051
799706103
216271375
47404110
999840205
941794441
91589951
121659430
470587702
315635095
245182513
997704672
836579786
924632876
487302049
238667020
485773779
333730827
115935862
115907726
999840205
973424649
140061791
836188830
824164856
224912634
424701477
902456821
39715076
312700921
949108784
70390069
229657449
461510613
261289820
912501607
860616425
995627536
423861111
777941204
575388535
546530433
856387967
140061791
641122980
525495256
917851916
312700921
172921698
195394277
510039644
503582653
174708088
127047937
470587702
253308505
600141319
998475461
864236805
164597094
238165484
956964257
530123735
121659430
889491330
102272025
140061791
309722075
473879780
91200732
709595237
235181245
409070209
858740324
937621395
196535714
773481709
886854506
118183672
546573145
217711196
757515313
245182513
87367757
997704672
155564829
756309501
709595237
253240057
641122980
790937984
861756829
649158432
293611086
915350921
799706103
224912634
808893965
606165119
723665186
902456821
57953863
64809481
289359056
462108278
264683151
224912634
805814540
328874982
515377874
147055797
202205867
572684011
65622057
937621395
577551670
948968217
577551670
349880298
854441252
939485935
889491330
585168601
720792860
644666573
999840205
462182540
477645809
705384776
194799256
118183672
802944597
164597094
155564829
519582949
704346334
314506832
730030951
575346041
509259825
625840961
173892547
501545497
462182540
889491330
912501607
309722075
949108784
515377874
772597722
717901854
903628513
312468142
314571582
127509911
649158432
81381634
169704250
695555997
83824660
314506832
65622057
156073881
894349881
519600425
53560159
325366496
889491330
22435302
466308558
600141319
757515313
856387967
886854506
902456821
911755558
127509911
723665186
823603487
174708088
409807055
577551670
757515313
625840961
937621395
862679170
506153699
937621395
314571582
383210866
606165119
606165119
352692388
729648385
155564829
479838444
164597094
860616425
667786501
929088138
948968217
147055797
511864778
659316929
756309501
709438154
136912352
383210866
575388535
228081918
364935801
311208920
304360556
374523539
224912634
860616425
538707155
121659430
293611086
364887396
487302049
26626609
26626609
790937984
11085627
621463144
57953863
899734971
39715076
714654343
140061791
803553112
293611086
344331841
118183672
245182513
450557476
902456821
575388535
504680173
757515313
681603956
912501607
786142856
912501607
399699876
649158432
647194177
834394025
999840205
357982735
348791100
409070209
823160125
293611086
772367686
997704672
462108278
834394025
462108278
169462925
261289820
245182513
937621395
937621395
811203234
395927691
902456821
115907726
238165484
617835683
849784239
462108278
606165119
525495256
802944597
551510307
87367757
394922831
576962664
285547466
649158432
238165484
875725924
118183672
102272025
709438154
915350921
224912634
525495256
625840961
177175758
57953863
53560159
455807409
917851916
554060869
155564829
261289820
173892547
70390069
772597722
258286321
461146359
174708088
611702821
886854506
575388535
462108278
709438154
659316929
466569443
720792860
982394970
185775940
140061791
470587702
723665186
127535776
473879780
709595237
349880298
485773779
978074500
625840961
309351609
503582653
553457411
265031721
406495647
973644229
374523539
485773779
121659430
823160125
649158432
707988984
161479873
709595237
772597722
88676718
856387967
395646336
155564829
364935801
803553112
709595237
537040244
889491330
399699876
229269869
856387967
721674146
115376352
902456821
695555997
362635110
385028568
115907726
329283504
318765254
351661919
791539125
173892547
440371080
546573145
270646329
53560159
210314596
140061791
423861111
385028568
480174265
70390069
695555997
894349881
122230958
836579786
156571217
218609986
173892547
120674681
749316424
57953863
719467749
115907726
229867133
729648385
293611086
462108278
725734742
388622302
995627536
525495256
100739678
708101285
577551670
999840205
169704250
720792860
53560159
329283504
753112737
525495256
573257814
92993622
186292566
902456821
562834222
782326443
350595341
450557476
92993622
216271375
864236805
304360556
240988642
228081918
824164856
648192641
818863920
141547037
85142027
423861111
245182513
585168601
649158432
162796373
235449773
902456821
773481709
57953863
127535776
406495647
37908415
354177259
5658059
509259825
529816230
674432916
998475461
218609986
315635095
407290516
805814540
466569443
189671998
956964257
757515313
91589951
314571582
293611086
551510307
153413652
577551670
134519349
13524721
598602123
91589951
956964257
729648385
613595925
836188830
937621395
546573145
186292566
799706103
91200732
84757179
772597722
311208920
380743836
912501607
177175758
484478474
843505509
723870191
634520685
840338641
115907726
395646336
229657449
211782834
293611086
606165119
717047806
107134779
115966756
681603956
364935801
625840961
606165119
705985557
949108784
978074500
572684011
915350921
912501607
440371080
102272025
709595237
902456821
409807055
998475461
224912634
85142027
212101575
617835683
956044890
811223603
154341861
714654343
693879433
705384776
423861111
121659430
625840961
384169759
202205867
937621395
705985557
699673476
409070209
384169759
364935801
604636624
664813347
127047937
118183672
823160125
978074500
720792860
781787531
902456821
531113364
773925596
965020239
63166473
409807055
37908415
158080620
776670474
784724703
709595237
447334476
245182513
856387967
709595237
401776556
510896856
978074500
772597722
769353581
830100239
860616425
57953863
649158432
265031721
720792860
56132623
253308505
466569443
423861111
162796373
436044339
894349881
39715076
462108278
186292566
127535776
900035335
470587702
181190235
140061791
501545497
293611086
174708088
970298023
937621395
173892547
127535776
293611086
863201309
756309501
395646336
532661231
900035335
719467749
156073881
667786501
773925596
725734742
625840961
462108278
115930591
896096700
314571582
625840961
333730827
915350921
729648385
753112737
858740324
228081918
519582949
997770744
87367757
999840205
937621395
805814540
218609986
696543163
409070209
423861111
902456821
509296342
572285705
468108376
575388535
757515313
681603956
811203234
448644733
261289820
889491330
252789605
229269869
667786501
329960099
709595237
772597722
749316424
311208920
293611086
314571582
753112737
466569443
705985557
777146270
862679170
155564829
856387967
121659430
708101285
530123735
314571582
515377874
85142027
999840205
140061791
473879780
333730827
546573145
805814540
312805969
956044890
409070209
862679170
834394025
709438154
716545662
37908415
705384776
537040244
388622302
818863920
509296342
91937080
13524721
423861111
840338641
695555997
722647547
156571217
576962664
82679103
267279181
344331841
830100239
758430118
85142027
811203234
127535776
479838444
937621395
708101285
730030951
195394277
905352293
357982735
462108278
423861111
383210866
364935801
407290516
127535776
121659430
115935862
147108778
57953863
229269869
407290516
174708088
902456821
466569443
270646329
716545662
364935801
506153699
794147127
127535776
667786501
91589951
293611086
261289820
127047937
315635095
440359781
709595237
79210149
501545497
127509911
293611086
757515313
388622302
998475461
361378743
860616425
267597519
147055797
843747509
799423742
104274397
705384776
836579786
354177259
357982735
140061791
173892547
625840961
705985557
937621395
805814540
856387967
852466692
136912352
765475555
856387967
970298023
121659430
466569443
762161316
169704250
723870191
709595237
172921698
383210866
606165119
240988642
667786501
364935801
404502252
674463972
218647113
773925596
708101285
712961622
91589951
195394277
625840961
898217561
466569443
865286595
347387231
667786501
622553730
894349881
949108784
436044339
423861111
122898068
200301570
889491330
714654343
423861111
509259825
667786501
352692388
749316424
917851916
195394277
122898068
748642163
528066315
293611086
383210866
361378743
505659700
121659430
725734742
959090695
503582653
613595925
415454071
836579786
625840961
510896856
899734971
364935801
708101285
729648385
311208920
104274397
140061791
714295826
824164856
649158432
311208920
714654343
142351096
709438154
409070209
708101285
708101285
177175758
667786501
802944597
773925596
863201309
29846518
404502252
941319724
410711682
696543163
562834222
115376352
380743836
293611086
186292566
115935862
709438154
636230101
230207050
999840205
81381634
407290516
200301570
362635110
419678598
471671452
809587083
267279181
488923832
748642163
525495256
195394277
509259825
394922831
118183672
37766562
127535776
127047937
999840205
531113364
667786501
364935801
407290516
423861111
22435302
709595237
127509911
590296608
805814540
709438154
625840961
830100239
46235757
527718021
840338641
487302049
900035335
889491330
285547466
172921698
409807055
802944597
455807409
900035335
625840961
864236805
889491330
835560319
365349805
794147127
37766562
316249513
306291557
765475555
350595341
111845496
649158432
961479622
154341861
229867133
784724703
719467749
667786501
37766562
604636624
509259825
162289608
949108784
11085627
91589951
155836951
148741416
899734971
115907726
186292566
57953863
351661919
862679170
912119327
13524721
333730827
948968217
725198159
186292566
773069684
976709382
256229603
248586415
777941204
719467749
141547037
722647547
394922831
665254695
856387967
347387231
902456821
725734742
997704672
202205867
174708088
470587702
777941204
830100239
948968217
423861111
91937080
506153699
562834222
811203234
790937984
705384776
667786501
575388535
911755558
409070209
843505509
912501607
519582949
473879780
127535776
755946881
865410110
471671452
674463972
886820475
127047937
81381634
902456821
245182513
57953863
39715076
912501607
900035335
856387967
267597519
625840961
218609986
224912634
229269869
480174265
462108278
285547466
854441252
91589951
902456821
937621395
625840961
611702821
997704672
912501607
140061791
898217561
773925596
708101285
622444150
773069684
169704250
860616425
70390069
912501607
169462925
542349746
173892547
82679103
147055797
202205867
811227539
462108278
169704250
156571217
649158432
357350306
613595925
830100239
765475555
156073881
13524721
840338641
854236662
902456821
903628513
649158432
319026438
314571582
488923832
613595925
811223603
174708088
667786501
328874982
999840205
235181245
886579451
325366496
572684011
374523539
525495256
473879780
515377874
674463972
462182540
667786501
79210149
122898068
329960099
714654343
729648385
757515313
264683151
912501607
461510613
823160125
169704250
352692388
860616425
997770744
115935862
600141319
186292566
667786501
352692388
134519349
649158432
506153699
949108784
647194177
856387967
267597519
937621395
708101285
667786501
202205867
531113364
303074011
314571582
122978495
824164856
173892547
127523557
856387967
470587702
293611086
908280709
805814540
147055797
87367757
956044890
140061791
477645809
115935862
186292566
784724703
162796373
325366496
256229603
758430118
805814540
115907726
122898068
714654343
545892041
418385479
175700203
998562110
228081918
912501607
912501607
296669748
708101285
127509911
462108278
238165484
352692388
423861111
293611086
956964257
223361728
187693188
477645809
622444150
347387231
870844784
712961622
329960099
471671452
314571582
175700203
989375083
856387967
937621395
937621395
165902597
127509911
667786501
799423742
511912633
717901854
708101285
325366496
708101285
708101285
423861111
29846518
776670474
917851916
238165484
802944597
576962664
613595925
519582949
224912634
352692388
173892547
606165119
383210866
364935801
709438154
765475555
202205867
186292566
440359781
667786501
989375083
264683151
374523539
461510613
410711682
902456821
81381634
104275538
153413652
937621395
229657449
229657449
314571582
471671452
362635110
246741256
293611086
407290516
350595341
174708088
802944597
132384206
91200732
720792860
757090163
314571582
509296342
978074500
622553730
111845496
395646336
263485004
937621395
477645809
394922831
606165119
196535714
667786501
29846518
91937080
714654343
181190235
699673476
293611086
708101285
13524721
708234174
717901854
667786501
803553112
172921698
772597722
462108278
911755558
57953863
937621395
314571582
189578447
238165484
649158432
374523539
649158432
141547037
900035335
861756829
156571217
462182540
902456821
649158432
409070209
235181245
956964257
756394409
862679170
409070209
477645809
841895106
667786501
293611086
147055797
173892547
173892547
902456821
46235757
349880298
937621395
174708088
172921698
91589951
611702821
765475555
777941204
714654343
542349746
127509911
811223603
314571582
625840961
709595237
74451334
625840961
814271739
551510307
720792860
821690993
364935801
709438154
854236662
705384776
87058092
575388535
625840961
667786501
725734742
649158432
902456821
347765420
860616425
551510307
994345660
824164856
87058092
720792860
120674681
462108278
515377874
245182513
140061791
811223603
886820475
87197775
173892547
228081918
37766562
13524721
823603487
409070209
708101285
466569443
506153699
195394277
115907726
772597722
894349881
765475555
941794441
811203234
342277903
238165484
773925596
245182513
253240057
82679103
546530433
270851054
978074500
173892547
29846518
140061791
576962664
739787634
511412232
470587702
823160125
720792860
937621395
544293943
329960099
383210866
667786501
802944597
978074500
127306127
462108278
994345660
195394277
91937080
649158432
211228327
333730827
716545662
649158432
600141319
238165484
462108278
649158432
811223603
821690993
177175758
102272025
341732267
120674681
87367757
575388535
81381634
862679170
688663682
44034370
709595237
245182513
196535714
937621395
309722075
546573145
575388535
709595237
242142417
617835683
824164856
773925596
667786501
915350921
902456821
293611086
805814540
631400690
889491330
709438154
27151448
695555997
423861111
264644953
949108784
723665186
755946881
529816230
979857940
510039644
529816230
681603956
757515313
709595237
121659430
999840205
70390069
118183672
118183672
674463972
997704672
902456821
423861111
127535776
705384776
362635110
216271375
667786501
37766562
314571582
14422044
786142856
898897849
519830506
218609986
82679103
264644953
293611086
811223603
186292566
22435302
293611086
127535776
562834222
462108278
854441252
716545662
195394277
121659430
756309501
409070209
864236805
790937984
735397726
314571582
440359781
174708088
912501607
70390069
773481709
291406300
173892547
681603956
937621395
101104061
695555997
625840961
169704250
949108784
889491330
725198159
773069684
101104061
57953863
147055797
784724703
667786501
127535776
501545497
506153699
667786501
120674681
894349881
409070209
849784239
995627536
104274397
127306127
519600425
667786501
118183672
667786501
585168601
127047937
909835103
889491330
600141319
573257814
115907726
409070209
647194177
349880298
314506832
79210149
462182540
245182513
709595237
140061791
902456821
407290516
264644953
948536787
293611086
625840961
811203234
156571217
172921698
229867133
238165484
364935801
364935801
937621395
174708088
912501607
423861111
709595237
606165119
354177259
553457411
142351096
794147127
81381634
705985557
186292566
347387231
773925596
572684011
736839840
196535714
181190235
573257814
4946094
399699876
344331841
91589951
854236662
998475461
142773733
572684011
912119327
314571582
235181245
999840205
312805969
261289820
164597094
705384776
174708088
370968757
532661231
169462925
409070209
223361728
510039644
314571582
357350306
470587702
506153699
57953863
409070209
681603956
156571217
245182513
136912352
589404330
649158432
395927691
705985557
786142856
840338641
982510123
765475555
941794441
667786501
309351609
716545662
328874982
756309501
811203234
199214832
625840961
949108784
470587702
719467749
399699876
705384776
189671998
937621395
37908415
399699876
716545662
937621395
132384206
173892547
162289608
714295826
757515313
485773779
674463972
902456821
473879780
383210866
81381634
319026438
709438154
127523557
283194587
123607415
902456821
915350921
5658059
546832280
999840205
365349805
169462925
102272025
245182513
245182513
937621395
772597722
440359781
289416482
604333747
291406300
553457411
679162947
743146355
725198159
140061791
811203234
576962664
709595237
912119327
68962499
937621395
22435302
948536787
725198159
314571582
195394277
886579451
462108278
100739678
470587702
721674146
772597722
811223603
245182513
352692388
729648385
172921698
515377874
531113364
772597722
714654343
140061791
147108778
293611086
757515313
572684011
177175758
29846518
344331841
625840961
805814540
830100239
127047937
777941204
120674681
531113364
228081918
181190235
423861111
667786501
200301570
256229603
70390069
251495751
462108278
423861111
631921096
409070209
649158432
142351096
723870191
716545662
999840205
186292566
196535714
81381634
999840205
973424649
289359056
352692388
224912634
293611086
471671452
836188830
238165484
693879433
937621395
824164856
811203234
164597094
912501607
937621395
141547037
409070209
854441252
245182513
195394277
575388535
74451334
902456821
179946438
667786501
280177221
235181245
329960099
551510307
546573145
836188830
840338641
91937080
173892547
404502252
154341861
423861111
509296342
423861111
156073881
818863920
649158432
121659430
127535776
423861111
902456821
995855418
784724703
127047937
362635110
704346334
352692388
223361728
900035335
590296608
860616425
503582653
81381634
863085518
649158432
886820475
501545497
902456821
760503997
132384206
542349746
186292566
118183672
409070209
929088138
127535776
256229603
380743836
164597094
889491330
147108778
401776556
902456821
924632876
218609986
155564829
127535776
613595925
203045247
409070209
395646336
617835683
625840961
777941204
835560319
709438154
755946881
937621395
423861111
357350306
446723456
625840961
861705074
834394025
169462925
811223603
865286595
604636624
181190235
383210866
681603956
342277903
773925596
195394277
530123735
600141319
811203234
777941204
716545662
349880298
722647547
452301013
865286595
306291557
546573145
123607415
264241932
84757179
841895106
674463972
57953863
473879780
777941204
709595237
695555997
900035335
384169759
293611086
245182513
886854506
525495256
362635110
428466396
164597094
862679170
267597519
267597519
875725924
965020239
218609986
529816230
664813347
606165119
699673476
843505509
852466692
169704250
202205867
142773733
211228327
667786501
245182513
289359056
948968217
607723520
120674681
748642163
115930591
709595237
937621395
127535776
238165484
235181245
911755558
743146355
92993622
948968217
309722075
248586415
937621395
709595237
229657449
314571582
440371080
466569443
902456821
720792860
329283504
708234174
27151448
717901854
875725924
902456821
856856150
902456821
937621395
218609986
937621395
385028568
289359056
314571582
856387967
364935801
87197775
999840205
708101285
693879433
811203234
577551670
245182513
997704672
200301570
127535776
606165119
696543163
364935801
823160125
708101285
717901854
691662591
709595237
676875697
181190235
240988642
480174265
956964257
519830506
395646336
292847661
120674681
424701477
937621395
120674681
362635110
195394277
384169759
115930591
118183672
613595925
757515313
705384776
576962664
625840961
115376352
577551670
625840961
423861111
717901854
91937080
999840205
997704672
714654343
169704250
470587702
485773779
708101285
383210866
915350921
140417381
708101285
316249513
537040244
784724703
127509911
725054743
773640943
709595237
462108278
784724703
854236662
572684011
834394025
716545662
917851916
649158432
121659430
949108784
765475555
707988984
667786501
606165119
858740324
91937080
471671452
649158432
525495256
329960099
127535776
649158432
64809481
234930388
345414839
757515313
823160125
202205867
468108376
425286462
238165484
962618637
506153699
174708088
509296342
784724703
473879780
264683151
333730827
515377874
725054743
238165484
409070209
311208920
902456821
314506832
293611086
312700921
349880298
261289820
235449773
258286321
436044339
989259096
285547466
998475461
407290516
889491330
196535714
261289820
120674681
121659430
202205867
730170993
364935801
91589951
87197775
123607415
729648385
116996263
175700203
546573145
266611978
802944597
291406300
625840961
140061791
854441252
399699876
258286321
461510613
503582653
245182513
912501607
169704250
730170993
14771283
864236805
423861111
889491330
705985557
293611086
585168601
156571217
91589951
29846518
681527941
394922831
667786501
862679170
708101285
717901854
15066857
708101285
501545497
471671452
900035335
293611086
649158432
709595237
440359781
252789605
501802759
419678598
998475461
91937080
369654794
714654343
704346334
450557476
173892547
181190235
696543163
858740324
293611086
836188830
115907726
818863920
606165119
195394277
755946881
127535776
625840961
74451334
501545497
127535776
613595925
173892547
998562110
699673476
674463972
998475461
681527941
172921698
948536787
667786501
240988642
293611086
625840961
121659430
572684011
174708088
141547037
384169759
506153699
773640943
967851876
841895106
70390069
189671998
770574642
228081918
314571582
169704250
261289820
725734742
772597722
362635110
473879780
709595237
127523557
121659430
83824660
573258394
999840205
186292566
856387967
291406300
865286595
501545497
998475461
999840205
466569443
115376352
230207050
501545497
46923297
115907726
265031721
625840961
395646336
104274397
998475461
902456821
314571582
937621395
937621395
267279181
900035335
889491330
74451334
328874982
748642163
830100239
606165119
311208920
902456821
122898068
314506832
440359781
216271375
462535816
998475461
134519349
823160125
915470668
679162947
238667020
169704250
256229603
174708088
902456821
709595237
709595237
362635110
140061791
604333747
82679103
127509911
127535776
501545497
479575261
122898068
224912634
423861111
292847661
667786501
786142856
480174265
551510307
142773733
941794441
856387967
181190235
525495256
900035335
22435302
709595237
956964257
667786501
70390069
937621395
529816230
82679103
436044339
999840205
625840961
238165484
342277903
342291973
466569443
696543163
811203234
121659430
488923832
224912634
811203234
485773779
572684011
501545497
708101285
725198159
164597094
664813347
705985557
177175758
44593741
333730827
229269869
799706103
26626609
898897849
127509911
342277903
436044339
436044339
218609986
118183672
902456821
786142856
186292566
189671998
667786501
902456821
861756829
195394277
364935801
902456821
229657449
551510307
70390069
440359781
805814540
329283504
162289608
364935801
314571582
649158432
224912634
709595237
773925596
271996774
912501607
37766562
348791100
902456821
649158432
333730827
127535776
681527941
356631358
200301570
364935801
606165119
823603487
169704250
532661231
667786501
973424649
709438154
156073881
423861111
529816230
811203234
58027916
894349881
230207050
228081918
870844784
479838444
836579786
267597519
347387231
436044339
325366496
362635110
999840205
889491330
383210866
406495647
898217561
311208920
29846518
245182513
484478474
293611086
57953863
894763968
461510613
238165484
668817549
202205867
270646329
551510307
688663682
667786501
546573145
696543163
132384206
899734971
173892547
364935801
956044890
575388535
577551670
293611086
729648385
60905257
501545497
811203234
836188830
695555997
889491330
806006049
509296342
772367686
667786501
590296608
195394277
261289820
174708088
462182540
696543163
617835683
309722075
127047937
53560159
224912634
351661919
805814540
70390069
725054743
229867133
224912634
756050631
503582653
902456821
709595237
840338641
485773779
708101285
383210866
667786501
981824553
118183672
189671998
889491330
195394277
238165484
293611086
173892547
854441252
407290516
186292566
525495256
470587702
821690993
37908415
501545497
342277903
293611086
576962664
824164856
147055797
811203234
585168601
127535776
126356220
719467749
902456821
203045247
116996263
224912634
169704250
127523557
140061791
709595237
649158432
863201309
84757179
577551670
530123735
501545497
621463144
748642163
256229603
186292566
480174265
649158432
691662591
253308505
757515313
127535776
525495256
981824553
811203234
613595925
173892547
995855418
20866293
817450640
198750418
267597519
91589951
407290516
577551670
258286321
811203234
886579451
848205008
667786501
860616425
704346334
347387231
140061791
546530433
251495751
158080620
218609986
808893965
37766562
238165484
823603487
173892547
477645809
730170993
912501607
902456821
705384776
127535776
477645809
667786501
156571217
811203234
856387967
314571582
216271375
169462925
765475555
333730827
772597722
886579451
756050631
289359056
173892547
127306127
865286595
84757179
136912352
462108278
195394277
333730827
664813347
87058092
681603956
912119327
956964257
786142856
383210866
649158432
329960099
485773779
177175758
181190235
756309501
121659430
186292566
902456821
104275538
937621395
238165484
455807409
589404330
712961622
525495256
649158432
240988642
164597094
811203234
756309501
781787531
173892547
352692388
664813347
462108278
174708088
834394025
912501607
147055797
709595237
121659430
314571582
238165484
999840205
470587702
525495256
141547037
487302049
485773779
235449773
423861111
649158432
352692388
823160125
989375083
53560159
765475555
127509911
230207050
902456821
127509911
577551670
15066857
122898068
811223603
725734742
293611086
115907726
823160125
193481399
937621395
156073881
720792860
889491330
956964257
423861111
415454071
229269869
705985557
466308558
461510613
70390069
118183672
488923832
404502252
667786501
590296608
407290516
730170993
181190235
195821335
600141319
333730827
348791100
480174265
407290516
772597722
917851916
83824660
912501607
74451334
674463972
371261109
606165119
573257814
267597519
293611086
979857940
772597722
802944597
577551670
177175758
110252073
224912634
854441252
462108278
409070209
667786501
181190235
606165119
836188830
461510613
394922831
929088138
704346334
777941204
856387967
127535776
734428503
776670474
709595237
419678598
202205867
937621395
948968217
573257814
279686470
902456821
714654343
802944597
525495256
82679103
811203234
383210866
155836951
293611086
39715076
600141319
705985557
709595237
995627536
228081918
636230101
693879433
961479622
309722075
765475555
132384206
177175758
81381634
546573145
118183672
720792860
551510307
4946094
238165484
81381634
805814540
723665186
29846518
245182513
941986546
127535776
195394277
162796373
195394277
394922831
600141319
479838444
238165484
153413652
937621395
218609986
155564829
471671452
196535714
186292566
102272025
889491330
102272025
202205867
723665186
864236805
725734742
342277903
707988984
81381634
104275538
756309501
293611086
87367757
834394025
395646336
101104061
70390069
743146355
452301013
470587702
153413652
811223603
528066315
705384776
756309501
164597094
70390069
803553112
510039644
314571582
466308558
121659430
147055797
473879780
716545662
862679170
772597722
357834898
83824660
471671452
997704672
352692388
997704672
333730827
902456821
172921698
937621395
470587702
664813347
491262039
756309501
383210866
245182513
91937080
328540847
364935801
140061791
154341861
262663644
228081918
347387231
70390069
937621395
87367757
723665186
13524721
127535776
293611086
251495751
261289820
82679103
39715076
126858965
506153699
418385479
39715076
110252073
471671452
864236805
121659430
177175758
126858965
894349881
147055797
824164856
714654343
423861111
834394025
696543163
709595237
15066857
81381634
37908415
902456821
861705074
912119327
258286321
462108278
915350921
187693188
64809481
961479622
704346334
123607415
362635110
311208920
132384206
140061791
471671452
772597722
83824660
329960099
736839840
515377874
91200732
156073881
708234174
915350921
234930388
823160125
477645809
937621395
74451334
865286595
949108784
314571582
20866293
499375359
707988984
186292566
436044339
186292566
756309501
101104061
102272025
181190235
525495256
164597094
714654343
120674681
509296342
501545497
915350921
649158432
527718021
530123735
349880298
729648385
999840205
462108278
948968217
600141319
289359056
631400690
181190235
409070209
361865776
238165484
756309501
312468142
229867133
228081918
29846518
573258394
978074500
81381634
667786501
200301570
470587702
487302049
352692388
70390069
649158432
156073881
538707155
169462925
46235757
342277903
285547466
705384776
173892547
824164856
333730827
673925363
293611086
720792860
127523557
147055797
757515313
725734742
998475461
251495751
716545662
546530433
725198159
349880298
773925596
723665186
142773733
773640943
649158432
577551670
625840961
423861111
384169759
900035335
743146355
757515313
333730827
862679170
223361728
13524721
440359781
428466396
725198159
818863920
120674681
949108784
956964257
489343136
195394277
854236662
164597094
228081918
856387967
462108278
498199481
235181245
229867133
57953863
158080620
772597722
487302049
37766562
856387967
172921698
314571582
228081918
238165484
717901854
758430118
546832280
258286321
127047937
625840961
978074500
911755558
218647113
404502252
900035335
629800230
471671452
510039644
127509911
388622302
709438154
786142856
270646329
116996263
856387967
765475555
283194587
154341861
37766562
625840961
538707155
818863920
218609986
87367757
902456821
296669748
136912352
342277903
606165119
264683151
352692388
218609986
147108778
92993622
169704250
613595925
709595237
162796373
177175758
709595237
937621395
174708088
173892547
854236662
912119327
283194587
900035335
102272025
15066857
999840205
717901854
521651602
87197775
218609986
485773779
279539355
999840205
235449773
811223603
840338641
949108784
720792860
510896856
104275538
739787634
902456821
753112737
452301013
708101285
70390069
772597722
39715076
104274397
695555997
902456821
849784239
211228327
127047937
461510613
127535776
235449773
121659430
589404330
730170993
716545662
127535776
772597722
293611086
720792860
127535776
235181245
364935801
915350921
515377874
858740324
576962664
173892547
811223603
325366496
333730827
445867498
649158432
364935801
311208920
773925596
147055797
757090163
193823643
649158432
998475461
840338641
200301570
211782834
383210866
709595237
756309501
808893965
840338641
863201309
989375083
562834222
719467749
941794441
470587702
902456821
578194462
725198159
501545497
997704672
949108784
699673476
709595237
863085518
140061791
296765980
462535816
218609986
228081918
854236662
915350921
865286595
641122980
127047937
155564829
127535776
91589951
625840961
649158432
186292566
333730827
245182513
708101285
70390069
127306127
902456821
625840961
364935801
147055797
989375083
506153699
864236805
504680173
708101285
293611086
860616425
551510307
902456821
156796129
384169759
127047937
937621395
756087482
258286321
245182513
573258394
786142856
573257814
665254695
856387967
126858965
87367757
238165484
347387231
357982735
186292566
708234174
720792860
238165484
364935801
649158432
756050631
91200732
894763968
147055797
937621395
336475081
466569443
309722075
849784239
709438154
423861111
434633775
667786501
765475555
462182540
823160125
730030951
174708088
121659430
903628513
912501607
121659430
709438154
424986726
251495751
949108784
218609986
757515313
325366496
756394409
480174265
538707155
258286321
409070209
364935801
909835103
13524721
896096700
708101285
865286595
211228327
312468142
802944597
937621395
999840205
200301570
245182513
510896856
937621395
164597094
39715076
937621395
147055797
772597722
937621395
649158432
347387231
667786501
786142856
712961622
956964257
894349881
902456821
224912634
446723456
862679170
362635110
245182513
479575261
471671452
408020524
528066315
471671452
823160125
865286595
865286595
173892547
446723456
730170993
181190235
997704672
127535776
937621395
289359056
613595925
636230101
65622057
228081918
753112737
91589951
625840961
126356220
423861111
691662591
64809481
811223603
723665186
636889700
811203234
794147127
362635110
127535776
488923832
836188830
720792860
471671452
384169759
818863920
725734742
309722075
156571217
556228162
436044339
811203234
186292566
377827079
217010029
127535776
989375083
865286595
122898068
173892547
889491330
498437025
154341861
860616425
510896856
889491330
941319724
553457411
911755558
409807055
229867133
569422929
590296608
705384776
685484382
902456821
717901854
82679103
924632876
902456821
674432916
377827079
525495256
590296608
709595237
709438154
91200732
515377874
501545497
730170993
409070209
956044890
410711682
705985557
238165484
423861111
862679170
722647547
333730827
773481709
91589951
127509911
777941204
511864778
479838444
127535776
772597722
681603956
525495256
509296342
573257814
554060869
577551670
55470105
811203234
730030951
383210866
261289820
462108278
757515313
712961622
258286321
757515313
147055797
649158432
364935801
708234174
811223603
836579786
760503997
758430118
293611086
58027916
861756829
357982735
455807409
470587702
576962664
314506832
329960099
865286595
264683151
162289608
902456821
917851916
223361728
757515313
708101285
477645809
525495256
229269869
811223603
501545497
717901854
409807055
772597722
912501607
462108278
949108784
485773779
115376352
101104061
333730827
808893965
667786501
102272025
802944597
127047937
621463144
238165484
802944597
773481709
79210149
575388535
722647547
120674681
253308505
174708088
519677156
865286595
606165119
100739678
364935801
786701391
577551670
777941204
951214535
772597722
773640943
238165484
118183672
841895106
730170993
121659430
720792860
949108784
937621395
860616425
717901854
735397726
142351096
729648385
293611086
195394277
856387967
551510307
809587083
625840961
70390069
716545662
554060869
238165484
886854506
46235757
902456821
352692388
709595237
625840961
64809481
739787634
87058092
417764987
799706103
235181245
349880298
245182513
510039644
409070209
604636624
902456821
997704672
104275538
695555997
720792860
361378743
903628513
238165484
577551670
156571217
470587702
694594422
185775940
285547466
782326443
423861111
471671452
863201309
362635110
127535776
471671452
915350921
319026438
811223603
625840961
748642163
91589951
156234071
681603956
674463972
462108278
625840961
115966756
37766562
351661919
141547037
485773779
169704250
104275538
293611086
399699876
729648385
915268602
725734742
631400690
709595237
902456821
902456821
115376352
617835683
406495647
575388535
863201309
82679103
542064178
504680173
118183672
941986546
91589951
121659430
455807409
162796373
245182513
709595237
849784239
758430118
585168601
147108778
147055797
716545662
902456821
725734742
136912352
477645809
311208920
948968217
314571582
734428503
352692388
267597519
709595237
576962664
15066857
995855418
717901854
264683151
485773779
725054743
674463972
352692388
889491330
473879780
141547037
649158432
473879780
576962664
725734742
164597094
709595237
902456821
361378743
314571582
267597519
716545662
312805969
902456821
723665186
37908415
515377874
333730827
154341861
210179212
311208920
978074500
140061791
365349805
705985557
380743836
590296608
140061791
156234071
115935862
998475461
937621395
229269869
999840205
169704250
202205867
343046809
714654343
625840961
13524721
811203234
229657449
142351096
122978495
862679170
668817549
606165119
649158432
756309501
352692388
772597722
325366496
716545662
720792860
461146359
965020239
649158432
802944597
293611086
709595237
902456821
525495256
177175758
202205867
104275538
529816230
347387231
487302049
173892547
699673476
509259825
667786501
141547037
473879780
912119327
70390069
937621395
142773733
585168601
499375359
854236662
314571582
902456821
613595925
293611086
667786501
53560159
264644953
823160125
889491330
772367686
216271375
696543163
407290516
91589951
515377874
487302049
519600425
708234174
730170993
64809481
721674146
230207050
902456821
195394277
929088138
999840205
174708088
471671452
224912634
303074011
127509911
235181245
848205008
121659430
14771283
756309501
773481709
248586415
811203234
4946094
912119327
115907726
404502252
228081918
757515313
854441252
245182513
604636624
577551670
4946094
91200732
765475555
772597722
316249513
435440348
471671452
889491330
384169759
694594422
104274397
264683151
862679170
423861111
267597519
352692388
82679103
87197775
865286595
265031721
864236805
91937080
776670474
267597519
169704250
127523557
15066857
347387231
636230101
765475555
4946094
709595237
937621395
515377874
773925596
915350921
542349746
195394277
784724703
101104061
730170993
693879433
470587702
970298023
667786501
902456821
519582949
894349881
127047937
22435302
275455659
423861111
407290516
293611086
164597094
380743836
510039644
902456821
293611086
264683151
333730827
147055797
625840961
39715076
707988984
575388535
263485004
211228327
293611086
572684011
811223603
856387967
765475555
352692388
406495647
721674146
576962664
889491330
383210866
705985557
195394277
314571582
572684011
169704250
856387967
886820475
162796373
127535776
488923832
70390069
982510123
314506832
937621395
423861111
499375359
511864778
423861111
132384206
127535776
716545662
937621395
860616425
127509911
22435302
551510307
462182540
856387967
440359781
854441252
600141319
127523557
636889700
863201309
843747509
122978495
679162947
175700203
902456821
147055797
70390069
39715076
127535776
805814540
195394277
115907726
606165119
251495751
177655701
409070209
177175758
110252073
245182513
195394277
293611086
811203234
314571582
224912634
636230101
74451334
314571582
195394277
409807055
856387967
374523539
625840961
87367757
407290516
998475461
667786501
649158432
311208920
196535714
345414839
177175758
694594422
82679103
445867498
625840961
314571582
87197775
120674681
998475461
948968217
835560319
164597094
649158432
116996263
720792860
889491330
354177259
625840961
173892547
575388535
91589951
709438154
477645809
293611086
479838444
314571582
409070209
270851054
224912634
186292566
912119327
181190235
902456821
388622302
479838444
328874982
912119327
902456821
889491330
68962499
362635110
127535776
506153699
473879780
721674146
997770744
709595237
121659430
763318698
714654343
889491330
546573145
695555997
91937080
811203234
685484382
613595925
480174265
589404330
757515313
268341310
39715076
127535776
631921096
865286595
362635110
823160125
998475461
466569443
189671998
202205867
862679170
889491330
708101285
356631358
319026438
120674681
575388535
519582949
721674146
765475555
312805969
705985557
471671452
186292566
88676718
681527941
230207050
649158432
229269869
585168601
22435302
186292566
667786501
204493714
13524721
757515313
140061791
169462925
329960099
371261109
894763968
955312591
357350306
120674681
978074500
525495256
799423742
423861111
395646336
757515313
625840961
316249513
173892547
811223603
181190235
719467749
245182513
111845496
15066857
695555997
4946094
714654343
889491330
886820475
720792860
224912634
419678598
811203234
127047937
725054743
245182513
394922831
862679170
270646329
765475555
228081918
802944597
965020239
600141319
258286321
155564829
696543163
238165484
576962664
999840205
667786501
924632876
22435302
471671452
531113364
894349881
303074011
902456821
218647113
836188830
162289608
667786501
509296342
186292566
479838444
127535776
415454071
115376352
755946881
177175758
169704250
955312591
941794441
132384206
200301570
195394277
729648385
314571582
280177221
852466692
688663682
824164856
343046809
238165484
716545662
64809481
858740324
856387967
186292566
606165119
140061791
725734742
649158432
756050631
479838444
840338641
235181245
314571582
104834944
333730827
102272025
39715076
709438154
757515313
937621395
553457411
57953863
811203234
863085518
695555997
668817549
835560319
849784239
362635110
172921698
258286321
224912634
311208920
238165484
886854506
196535714
169704250
886854506
695555997
900035335
267597519
177175758
551510307
811203234
81381634
757515313
270646329
258286321
843505509
245182513
115966756
85142027
504680173
998475461
229269869
147055797
911755558
709595237
606165119
709595237
140061791
674463972
748642163
325366496
949108784
725054743
762161316
854236662
961479622
104274397
681603956
471671452
155564829
162796373
235181245
865286595
811203234
840338641
937621395
811203234
790937984
577551670
246741256
772597722
479838444
462108278
279686470
384169759
937621395
551510307
538707155
720792860
843747509
912501607
525495256
647194177
118183672
902456821
765475555
485773779
902456821
889491330
200301570
575388535
407290516
181190235
506153699
705985557
836188830
709595237
688663682
714654343
70390069
510039644
466569443
673925363
347387231
461510613
889491330
172921698
875725924
487302049
342277903
649158432
37908415
889491330
406495647
756309501
26626609
756087482
169704250
462182540
55470105
409070209
293611086
174708088
39715076
765475555
57953863
155564829
667786501
765475555
730030951
717901854
823160125
600141319
786701391
649158432
649158432
659316929
856387967
631400690
122978495
293611086
383210866
364935801
488923832
229657449
362635110
667786501
604636624
970298023
664813347
312700921
834394025
709595237
289359056
717047806
532661231
462108278
712961622
473879780
937621395
470587702
772597722
902456821
802944597
577551670
85142027
811203234
364935801
245182513
77707596
902456821
68962499
667786501
264683151
140061791
344331841
912501607
843505509
333730827
46945808
172921698
484478474
238165484
70390069
314571582
39715076
542349746
622553730
531113364
365349805
202205867
717901854
959090695
772597722
258286321
856624103
756309501
999840205
681527941
649158432
270646329
606165119
479838444
406495647
772597722
401776556
325366496
525495256
82679103
900035335
529816230
304360556
29846518
251495751
613595925
577551670
218609986
811203234
836579786
174708088
470587702
519600425
999840205
344331841
709595237
811203234
902456821
169704250
186292566
407290516
902456821
864236805
719467749
76146024
757515313
29846518
546832280
575388535
102272025
423861111
736839840
229867133
811203234
714654343
479838444
578194462
186292566
235181245
181190235
625840961
714295826
649158432
613595925
15066857
224912634
659316929
155564829
998475461
606165119
611702821
649158432
195394277
238165484
716545662
667786501
20866293
407290516
999840205
606165119
127047937
835560319
462108278
854441252
462108278
705985557
937621395
902456821
811203234
385028568
173892547
485773779
210179212
333730827
937621395
186292566
578194462
217711196
525495256
625840961
736839840
924632876
81381634
902456821
886579451
717901854
667786501
224912634
229269869
230207050
835560319
37766562
172921698
725054743
26626609
912501607
462108278
470587702
258286321
708101285
989375083
55470105
982394970
917851916
756309501
717901854
639228213
604376124
91589951
141547037
573257814
946096046
53560159
352692388
811203234
357982735
813662048
714654343
772597722
173892547
155564829
74451334
856387967
29846518
830100239
127509911
315635095
383210866
193823643
649158432
218647113
181190235
900035335
162796373
362635110
224912634
999840205
889491330
470955852
777941204
606165119
423861111
720792860
714654343
202205867
525495256
667786501
546573145
115930591
501545497
667786501
723665186
937621395
998475461
572684011
894349881
649158432
781787531
573258394
978074500
388622302
186292566
734428503
941794441
708101285
886854506
252789605
577551670
314571582
836579786
600141319
186292566
404502252
333730827
999840205
471671452
169704250
238165484
709438154
823603487
423861111
739787634
289359056
344331841
315635095
673925363
349880298
709595237
91589951
824164856
53560159
471671452
576962664
383210866
585168601
265031721
811203234
577551670
773481709
644666573
997704672
127047937
462108278
211837753
329283504
87367757
26626609
329283504
723870191
448644733
473879780
644666573
11085627
811203234
941319724
4946094
423861111
748642163
600141319
229867133
169704250
865286595
177175758
756309501
531113364
719467749
811203234
937621395
74451334
999840205
699673476
409070209
314571582
261289820
948968217
447334476
897983623
92993622
860616425
383210866
865286595
590296608
821690993
606165119
730170993
811203234
538707155
450557476
229867133
729648385
525495256
716545662
110252073
709438154
681603956
229867133
309722075
230207050
699673476
431339585
212101575
722413341
81381634
418385479
293611086
802944597
173892547
681603956
625840961
824164856
235449773
315635095
395646336
625840961
118183672
659316929
91937080
196535714
649158432
572684011
423861111
147055797
886854506
161479873
349880298
462108278
999840205
865286595
862679170
462108278
736839840
383210866
753112737
261289820
245182513
836846813
808893965
756309501
840338641
462108278
374523539
352692388
479838444
667786501
971607538
659316929
29846518
351661919
902456821
115966756
999840205
545892041
261289820
293611086
470587702
546573145
805814540
462182540
667786501
999840205
756309501
121659430
717901854
352692388
841895106
667786501
15066857
169704250
625840961
577551670
563396247
924632876
600141319
802944597
937621395
127509911
705985557
970298023
948536787
173892547
218647113
477645809
865286595
941319724
802944597
900035335
709595237
772597722
196535714
104275538
900035335
572684011
470587702
856387967
889491330
224912634
477645809
115376352
900035335
773925596
487302049
902456821
736839840
912501607
487302049
725198159
253240057
525495256
164597094
956964257
691662591
667786501
515377874
361865776
625840961
118183672
613595925
613595925
600141319
127535776
956964257
357350306
772597722
738822908
258286321
725198159
604636624
860616425
270851054
364935801
81381634
802944597
854441252
863201309
696543163
84757179
889491330
941794441
147055797
667786501
118376471
479575261
127535776
865286595
81381634
863201309
937621395
147055797
487302049
29846518
667786501
649158432
631400690
714654343
622444150
238165484
179946438
625840961
889491330
714654343
466569443
516556047
937621395
667786501
865286595
68962499
83824660
811223603
989259096
164597094
889491330
811203234
712961622
546832280
824164856
694594422
479575261
245182513
189671998
115376352
81381634
154341861
720792860
786142856
777941204
217010029
757515313
606165119
709595237
470587702
886579451
251495751
471671452
193823643
856387967
127509911
999840205
673925363
164597094
455807409
667786501
956044890
267597519
487302049
818863920
902456821
695555997
414917968
466569443
436044339
625840961
865286595
127535776
194799256
708101285
39715076
164597094
509296342
856387967
364935801
91937080
948968217
120674681
407290516
708101285
22435302
723665186
854441252
941794441
999840205
140061791
293611086
314571582
91937080
956964257
200301570
4946094
164597094
704346334
784724703
781787531
92993622
70390069
708101285
251495751
132384206
423861111
802944597
127047937
156571217
681603956
902456821
811203234
971607538
374523539
173892547
912501607
674463972
577551670
725734742
364935801
164597094
343046809
576962664
999840205
179946438
87367757
127509911
82679103
937621395
956964257
485773779
772597722
293611086
140061791
708101285
147055797
4946094
799706103
836188830
748642163
667786501
948968217
631400690
902456821
860616425
423861111
705384776
889491330
811203234
695555997
172921698
362635432
725054743
153413652
74451334
384169759
748642163
911755558
246741256
462108278
802944597
714654343
667786501
399699876
462108278
462108278
860616425
314571582
374523539
786142856
889491330
757515313
423861111
246741256
314571582
937621395
118183672
471671452
156571217
11085627
503582653
937621395
487302049
777941204
600141319
395646336
830100239
902456821
902456821
518894118
971607538
836188830
352692388
862679170
304360556
87367757
606165119
902456821
251495751
147055797
470587702
293611086
705384776
479838444
590296608
115907726
714654343
407290516
291406300
606165119
693879433
53560159
383210866
364887396
169704250
173892547
912501607
256229603
470587702
649158432
808893965
314571582
667786501
889491330
912501607
189671998
462108278
361378743
978074500
235449773
506153699
462108278
860616425
714295826
889491330
625840961
705384776
894349881
162796373
912501607
834394025
107134779
491262039
424701477
37908415
265031721
361378743
997770744
937621395
912501607
889491330
862679170
902456821
260193921
395646336
181190235
224912634
504680173
821690993
498437025
937621395
210179212
70390069
202205867
216271375
776670474
999840205
667786501
503582653
714654343
270851054
173892547
720792860
681527941
709595237
569422929
352692388
173892547
509259825
446723456
314571582
860616425
836188830
470587702
209219948
772597722
725054743
82679103
575388535
448644733
937621395
834394025
649158432
716545662
74451334
410711682
537041345
26626609
121659430
238165484
122230958
725054743
155564829
765475555
854236662
917851916
195394277
263485004
115935862
576962664
85142027
173892547
216271375
717901854
37766562
189671998
164597094
155836951
681603956
74451334
606165119
590296608
863201309
817450640
462108278
115966756
604636624
115930591
164597094
501545497
667786501
383210866
91937080
756050631
860616425
519600425
803553112
261289820
999840205
312805969
195394277
455807409
519582949
293611086
999840205
87367757
717047806
854236662
127535776
757515313
720792860
709595237
74451334
462108278
708101285
649158432
462108278
501545497
461510613
805814540
123607415
127047937
709595237
479838444
288150093
949108784
705985557
912501607
409070209
99531419
625840961
765475555
15066857
271996774
708101285
946096046
293611086
863201309
854236662
82679103
667786501
121659430
688663682
455807409
283194587
719467749
912501607
667786501
649158432
141547037
875725924
777941204
122978495
333730827
181190235
811223603
799706103
147055797
997704672
546530433
70390069
667786501
889491330
772597722
22435302
723665186
164597094
503582653
709438154
186292566
303074011
649158432
102272025
136912352
471671452
314571582
912501607
13524721
573257814
186292566
912119327
314571582
613595925
173892547
899734971
202205867
808893965
162796373
189578447
937621395
147055797
688663682
147055797
900035335
709595237
811203234
709595237
218609986
889491330
296669748
410711682
264683151
604636624
937621395
158080620
915350921
902456821
480174265
681527941
889491330
999840205
58027916
997704672
383210866
121659430
725054743
673925363
973644229
519830506
383210866
195394277
756309501
351661919
46235757
709595237
87197775
773481709
404416244
156040789
111845496
101104061
383210866
802944597
917851916
551510307
39715076
245182513
499375359
854236662
617835683
121659430
446723456
573257814
328874982
708101285
949108784
606165119
293611086
91937080
127509911
185775940
41869124
395646336
238165484
661474420
195394277
756309501
889491330
606165119
840338641
509259825
147055797
195394277
195394277
803553112
999840205
999840205
858740324
161479873
116996263
912501607
709595237
722647547
776670474
924632876
949108784
383210866
674432916
889491330
613595925
462108278
889491330
424701477
961479622
721674146
462108278
709595237
811203234
777941204
836188830
772597722
647194177
260193921
714654343
530123735
423861111
863201309
841895106
854236662
912501607
772367686
591227024
949108784
121659430
115966756
312700921
757515313
293611086
937621395
924632876
315635095
575388535
709595237
506153699
162289608
173892547
352692388
668817549
409070209
154341861
799706103
202205867
714654343
695555997
723870191
542064178
613595925
380743836
140061791
606165119
667786501
314571582
625840961
419678598
811223603
164597094
127306127
995627536
757515313
471671452
834394025
264644953
538707155
674432916
462108278
569422929
118183672
830100239
289359056
261289820
902456821
81381634
956964257
719467749
863201309
484478474
911755558
461510613
127535776
484478474
181190235
264241932
770574642
127535776
423861111
937621395
409807055
709438154
140061791
519582949
202205867
127509911
292847661
912501607
600141319
664813347
312805969
173892547
53560159
809587083
440359781
462182540
462108278
937621395
714654343
83824660
436044339
862679170
383210866
708101285
13524721
949108784
401776556
840338641
82679103
349880298
912501607
773640943
314571582
704346334
708101285
799423742
480174265
91589951
156073881
251495751
717901854
377827079
999840205
824164856
576962664
948968217
246741256
195821335
515377874
708101285
229269869
912501607
667786501
793700560
181190235
394922831
823160125
756309501
224912634
519830506
802944597
709595237
347765420
395646336
748642163
162289608
185775940
470587702
503582653
15066857
937621395
674463972
470587702
830100239
811223603
708101285
572684011
757515313
982510123
856387967
423861111
164597094
471671452
709595237
736839840
576962664
174708088
127535776
937621395
127509911
44593741
121659430
606165119
127535776
436044339
147108778
617835683
917851916
971607538
765475555
811203234
329960099
649158432
506153699
725054743
860616425
667786501
238165484
573257814
485773779
140061791
912501607
836188830
625840961
22435302
383210866
385028568
811203234
757515313
245182513
186292566
695555997
573257814
576962664
757515313
631921096
720792860
649158432
224912634
723665186
364935801
860616425
169704250
765475555
121659430
856387967
709438154
667786501
531113364
756309501
470955852
937621395
743146355
311208920
316249513
314571582
374523539
510039644
667786501
108262830
423861111
772597722
773925596
911755558
409070209
772597722
757515313
924632876
529841922
471671452
477645809
238165484
195394277
681527941
676875697
246988349
156073881
772597722
667786501
409070209
955179443
902456821
805814540
894349881
229867133
261289820
714654343
312700921
253308505
118183672
606165119
312805969
809587083
121659430
177175758
527718021
383210866
399699876
506153699
830100239
937621395
314571582
695555997
440359781
776670474
293611086
325366496
709438154
519582949
719467749
509296342
409070209
162289608
115966756
519582949
311208920
865286595
894763968
776670474
708101285
577551670
37766562
577551670
717901854
26626609
577551670
708101285
667786501
748642163
510039644
757515313
70390069
902456821
585168601
756309501
649158432
189671998
352692388
622444150
649158432
185775940
264241932
941319724
709595237
26626609
695555997
848205008
509296342
140061791
264241932
127523557
202205867
625840961
357982735
912501607
617835683
756309501
705384776
765475555
127535776
573258394
937621395
228081918
423861111
58027916
361378743
708234174
333730827
115907726
104275538
708101285
333730827
325366496
862679170
91937080
777941204
383210866
39715076
115376352
401776556
830100239
625840961
600141319
532661231
864236805
912501607
91200732
725734742
118376471
503582653
720792860
352274960
82679103
501545497
989375083
757515313
854441252
577551670
462108278
342277903
238165484
576962664
238165484
462108278
823603487
256229603
111845496
889491330
293611086
948968217
606165119
708101285
689913950
625840961
311208920
886579451
714295826
696543163
902456821
362635110
577551670
600141319
636230101
223361728
575388430
91200732
856387967
674463972
772597722
811203234
577551670
177655701
311208920
679162947
383210866
485773779
900035335
91589951
802944597
279686470
649158432
440359781
811203234
202205867
708101285
902456821
423861111
246741256
625840961
480174265
311208920
729648385
164597094
881540558
956044890
74451334
912501607
575388535
956964257
854236662
773481709
667786501
856387967
174708088
886854506
600141319
836579786
717901854
773925596
546530433
345808479
929088138
709438154
354177259
409070209
186292566
504680173
509259825
141547037
345414839
902456821
708101285
228081918
480174265
404416244
333730827
756309501
543638211
202205867
704903531
661474420
896109223
173892547
708101285
347387231
695555997
509259825
995627536
773481709
423861111
195394277
510039644
529816230
104834944
13524721
709438154
82679103
384169759
314571582
997704672
455807409
436044339
388622302
743146355
174708088
487302049
625840961
799423742
606165119
765475555
649158432
777941204
245182513
506153699
479575261
352692388
195394277
116996263
667786501
600141319
948968217
396962528
162289608
763318698
39715076
238165484
104274397
285547466
100739678
333730827
296765980
730170993
667786501
714654343
705985557
840338641
708101285
956964257
717901854
999840205
811223603
489343136
127535776
509296342
29846518
912501607
364935801
70390069
44593741
85142027
999840205
999840205
336475081
384169759
999840205
15066857
111845496
169704250
22435302
118376471
169704250
709595237
191605433
625840961
195394277
399699876
667786501
625840961
743146355
245182513
155564829
169704250
639228213
667786501
352692388
956964257
22435302
461510613
823603487
577551670
487302049
773640943
311208920
997704672
329283504
604636624
886854506
357350306
773925596
886854506
435440348
545892041
293611086
85142027
309351609
575388535
705985557
191605433
127523557
577551670
860616425
721674146
115930591
551510307
834394025
856387967
195394277
772597722
485773779
488923832
311208920
120674681
118183672
245182513
314571582
264683151
708101285
118183672
999840205
147055797
667786501
304360556
625840961
394922831
404416244
865286595
87367757
708101285
267279181
406495647
364935801
941794441
485773779
941319724
695555997
725054743
802944597
336475081
704346334
860616425
900035335
708234174
423861111
649158432
773069684
553457411
446723456
46923297
978074500
462108278
470587702
860616425
121659430
57953863
709595237
577551670
858740324
462108278
314571582
377827079
314571582
937621395
174708088
501545497
141547037
407290516
912501607
765475555
253308505
606165119
865286595
470955852
401776556
863201309
147055797
895653855
256229603
999840205
696543163
723665186
708101285
81381634
44034370
383210866
423861111
704346334
395986660
383210866
835560319
235181245
261289820
685484382
937621395
912501607
70390069
471671452
267597519
725198159
714654343
999840205
805814540
708101285
388622302
127535776
999840205
695555997
462108278
267597519
394922831
173892547
264683151
127047937
174708088
267597519
667786501
120674681
982510123
293611086
115930591
895653855
471671452
772597722
997770744
999840205
860616425
104274397
473879780
719467749
349880298
681603956
104274397
900035335
519600425
100739678
314571582
471671452
553457411
709595237
572684011
695555997
312805969
115907726
551510307
902456821
162796373
811223603
82679103
924632876
155564829
909835103
91937080
228081918
611702821
863201309
127535776
87367757
70390069
471671452
961479622
423861111
251495751
577551670
115930591
937621395
235181245
949108784
120674681
606165119
173892547
577551670
336475081
452301013
309722075
506153699
261289820
198750418
172921698
127047937
999840205
717901854
900035335
181190235
352692388
291406300
229269869
606165119
82915382
886854506
193823643
889491330
230207050
309722075
228081918
156040789
127306127
997704672
258286321
649158432
87367757
997704672
870844784
102272025
39715076
122898068
717901854
251495751
177175758
532661231
314571582
238165484
802944597
479575261
120674681
625840961
22435302
127535776
577551670
625840961
714654343
289359056
818863920
525495256
543638211
354177259
127535776
577551670
841895106
314506832
604636624
611702821
649158432
299473142
667786501
142773733
998475461
186292566
546573145
625840961
773925596
506153699
773925596
267597519
245182513
195394277
127509911
530123735
127509911
894349881
115376352
428466396
900035335
811203234
854441252
641122980
773925596
440359781
773925596
577551670
902456821
342291973
127535776
902456821
91937080
484478474
364935801
251495751
309722075
216271375
716545662
487302049
757515313
462182540
886854506
600141319
854441252
136912352
897983623
937621395
836579786
81381634
756309501
280177221
542349746
864236805
383210866
865286595
902456821
865286595
770574642
461146359
625840961
898897849
385028568
772367686
289359056
217010029
473879780
756394409
625840961
722413341
777941204
625840961
181190235
364935801
636230101
306291557
863201309
462108278
147055797
115966756
902456821
364935801
115907726
238165484
404502252
625840961
258286321
462108278
529816230
577551670
333730827
708234174
794147127
709595237
343046809
115376352
948968217
823603487
900035335
649158432
264683151
314571582
690902030
127047937
164597094
830100239
773925596
790937984
982510123
238165484
329283504
176997246
223361728
725054743
407290516
900035335
911755558
708101285
314571582
462108278
572684011
127523557
648192641
854236662
186292566
409807055
357982735
720792860
830100239
717901854
937621395
156234071
898217561
461510613
142773733
611702821
736839840
863085518
127047937
315635095
799423742
309351609
902456821
999840205
915350921
245182513
757515313
115907726
705985557
53560159
625840961
118183672
978074500
793700560
705985557
835560319
830100239
714654343
140061791
352692388
772597722
364935801
811223603
127535776
600141319
617646929
26626609
270646329
912501607
525495256
186292566
293611086
772597722
29846518
194799256
576962664
705384776
503582653
864236805
690902030
674463972
267597519
132384206
132384206
585168601
425286462
4946094
161479873
473879780
503582653
777941204
238165484
802944597
681603956
577551670
39715076
707988984
634520685
577551670
705384776
115930591
573257814
864236805
22435302
91589951
606165119
856387967
87367757
649158432
902456821
174708088
667786501
446723456
364935801
186292566
860616425
22435302
823160125
156234071
902456821
118183672
87367757
856387967
865410110
153413652
538707155
937621395
709595237
39715076
989375083
720792860
296765980
836188830
177175758
104834944
461640419
164597094
937621395
896096700
466569443
865286595
345808479
902456821
154341861
590296608
714654343
115935862
803553112
705384776
864236805
924632876
293611086
649158432
174708088
186292566
649158432
725054743
452301013
708101285
141547037
708234174
161479873
185775940
26626609
721674146
314571582
720792860
173892547
911755558
902456821
446723456
667786501
364935801
140061791
836188830
551510307
762161316
577551670
409070209
688663682
691662591
784724703
418385479
122230958
57953863
383210866
506153699
889491330
708101285
122898068
122898068
725198159
127535776
296669748
238165484
856387967
720792860
997704672
504680173
667786501
723665186
91200732
836188830
856387967
999840205
102272025
546530433
856387967
860616425
864236805
102272025
889491330
719467749
140061791
756087482
477645809
224912634
802944597
576962664
911755558
333730827
293611086
224912634
116996263
997704672
470587702
667786501
177655701
480174265
121659430
840338641
902456821
406495647
479838444
971607538
141547037
240988642
889491330
156073881
470955852
328540847
781787531
912501607
101104061
667786501
140417381
811203234
772597722
132384206
169704250
55470105
720792860
875725924
202205867
720792860
407290516
840338641
211837753
772597722
956964257
329960099
720792860
889491330
696543163
181190235
956044890
461510613
162289608
82679103
667786501
147055797
440371080
818863920
999840205
806006049
91589951
649158432
181190235
661474420
477645809
91589951
487302049
91200732
529841922
674463972
802944597
455807409
836579786
894763968
604636624
995855418
756309501
849784239
401776556
708101285
365349805
708101285
981824553
519582949
709595237
823160125
519600425
551510307
202205867
695555997
749316424
121659430
415454071
889491330
47404110
303074011
164597094
487302049
364935801
576962664
344331841
74451334
973644229
856387967
169704250
127509911
709595237
258286321
256229603
956964257
636230101
314571582
245182513
625840961
551510307
169704250
821690993
863085518
856387967
473879780
773481709
312805969
861756829
195821335
70390069
649158432
191605433
309722075
357982735
202205867
714654343
487302049
889491330
140061791
606165119
758430118
667786501
515708696
470587702
229867133
258286321
312700921
585168601
720792860
127047937
267597519
606165119
285547466
525495256
160487228
854441252
757515313
709595237
115907726
546573145
578194462
756309501
644666573
470587702
667786501
362635110
811203234
70390069
902456821
836362759
87197775
777941204
836188830
722647547
293611086
720792860
383210866
999840205
860616425
296669748
127535776
394922831
362635110
667786501
70390069
827372526
15066857
823603487
948536787
709438154
760503997
806006049
462108278
823603487
156073881
860616425
64809481
937621395
811223603
164597094
836579786
937621395
126858965
674432916
462108278
577551670
902456821
667786501
577551670
649158432
479838444
886820475
938275324
889491330
186292566
674432916
817450640
293611086
142773733
849784239
515377874
186292566
546573145
501545497
997704672
120674681
104275538
531113364
394922831
15066857
716545662
162796373
356631358
836188830
911755558
515377874
736839840
127509911
773481709
264683151
229269869
625840961
344331841
228081918
757515313
173892547
193481399
995627536
174708088
333730827
714654343
915350921
120674681
333730827
997704672
902456821
264683151
246741256
115376352
407290516
634520685
889491330
140061791
685484382
115930591
709438154
836188830
395646336
631400690
889491330
941794441
480174265
87367757
708101285
604376124
811203234
699673476
739787634
57953863
142250835
900035335
349880298
102272025
383210866
140061791
982394970
562834222
228081918
238165484
394922831
709438154
709595237
118183672
195394277
195394277
665254695
470955852
695555997
81381634
714654343
995855418
900035335
141547037
394922831
365349805
195394277
836188830
577551670
786142856
364935801
314571582
29846518
617835683
127509911
186292566
325366496
462108278
211228327
625840961
572684011
115907726
293611086
440359781
721674146
709595237
899734971
757515313
466308558
695555997
228081918
708101285
757515313
808893965
896109223
264683151
395986660
423861111
5658059
911755558
875725924
127509911
314571582
585168601
716545662
461146359
899734971
519582949
979857940
748642163
773925596
803553112
328874982
202205867
154341861
423861111
245182513
445867498
169704250
575388535
147055797
174708088
572684011
499375359
937621395
352692388
708101285
765475555
631400690
293611086
384169759
314571582
625840961
912501607
470587702
725054743
636230101
64809481
440371080
856387967
347387231
721674146
293611086
756309501
911755558
87367757
127535776
293611086
854441252
154341861
351661919
794147127
712961622
57953863
978074500
352692388
245182513
120674681
865286595
854236662
352692388
708101285
203045247
864236805
477645809
924632876
312468142
155564829
185775940
135050410
169704250
377827079
362635110
708101285
100739678
325366496
68962499
809587083
318765254
902456821
756309501
937621395
856387967
13524721
506153699
739787634
824164856
195394277
423861111
856387967
210314596
757515313
714654343
611702821
823160125
805814540
410711682
364935801
126858965
333730827
211228327
902456821
118183672
195394277
836188830
723665186
661474420
900035335
127509911
510039644
506153699
745327334
473879780
440359781
889491330
709595237
576962664
790937984
169704250
894349881
902456821
311208920
811223603
725734742
195394277
314571582
115376352
238165484
82679103
937621395
717901854
140061791
120674681
196535714
87367757
941319724
136912352
409070209
333730827
104275538
329960099
364935801
164597094
485773779
118376471
87367757
709438154
177655701
248586415
649158432
314506832
267597519
681603956
756309501
894349881
228081918
777941204
53560159
709595237
811203234
325366496
997770744
756309501
64809481
625840961
709595237
423861111
455807409
575388535
917851916
757515313
863085518
461146359
773925596
169462925
216271375
57953863
160487228
802944597
169704250
840338641
20866293
238165484
572684011
709595237
949108784
407290516
333730827
667786501
91589951
79210149
309351609
854236662
912501607
606165119
572684011
546530433
318765254
121659430
147055797
104275538
127509911
714654343
91589951
314571582
691662591
58781282
895653855
510919259
823603487
312700921
501545497
238165484
889491330
889491330
446723456
912501607
911755558
399699876
293611086
667786501
502070410
377827079
369654794
667786501
228081918
577551670
395646336
485773779
852466692
22435302
238667020
600141319
362635110
811203234
709595237
92993622
856387967
407290516
195394277
462108278
462108278
409070209
127535776
823603487
423861111
585168601
462108278
659316929
147055797
325366496
772597722
264683151
667786501
911755558
649158432
902456821
87367757
181190235
264644953
948536787
634520685
196535714
74451334
423861111
87367757
155564829
118183672
937621395
894349881
999840205
674432916
712961622
511864778
440359781
902456821
765475555
912119327
328874982
937621395
863085518
195394277
708101285
267597519
649158432
293611086
805814540
803553112
264241932
186292566
636230101
748642163
875725924
929088138
224912634
344331841
506153699
709438154
667786501
509259825
118376471
830100239
811223603
383210866
915350921
471671452
765475555
177175758
667786501
115966756
898897849
765475555
501545497
224912634
811203234
118183672
127509911
924632876
487302049
600141319
693879433
709595237
765475555
462102101
525495256
863085518
365349805
506153699
127535776
462182540
140061791
177655701
902456821
864236805
717901854
784724703
902456821
293611086
361865776
821690993
195394277
470587702
174708088
246741256
649158432
912119327
46235757
729648385
673925363
407290516
709438154
238165484
70390069
404502252
291406300
765475555
649158432
102272025
799423742
502070410
487302049
758999397
238165484
889491330
575388430
823603487
328874982
140061791
777941204
506153699
122898068
156073881
293611086
292847661
773925596
546573145
211837753
39715076
406495647
174708088
485773779
900035335
889491330
164597094
606165119
765475555
720792860
121659430
864236805
811203234
181190235
409807055
127535776
229867133
479838444
889491330
195394277
705985557
246678082
764701595
84757179
836188830
115966756
223361728
856387967
572684011
717901854
13524721
141547037
625840961
122898068
461510613
693879433
238165484
357982735
990787754
224912634
856387967
127535776
395646336
667786501
902456821
902456821
824164856
238165484
82679103
140061791
116996263
691662591
489343136
238165484
141547037
423861111
409070209
865286595
823603487
862679170
485773779
314571582
169704250
585168601
835560319
823160125
479575261
823603487
293611086
708234174
725734742
314571582
371261109
695555997
649158432
470587702
126858965
383210866
863201309
625840961
649158432
216271375
477645809
997704672
155564829
101104061
251495751
118183672
177175758
127535776
802944597
245182513
446723456
894349881
37766562
649158432
542349746
806006049
362635110
971607538
127047937
784724703
546530433
485773779
127535776
843505509
529841922
350595341
245182513
118183672
140417381
912501607
169704250
223361728
127523557
981824553
304360556
195394277
709595237
937621395
116996263
773925596
224912634
667786501
314571582
212101575
949108784
462182540
709438154
649158432
606165119
361378743
423861111
174708088
314571582
22435302
15066857
87367757
525495256
709595237
949108784
937621395
333730827
115935862
889491330
705384776
314571582
634520685
57953863
118183672
511864778
440359781
471671452
667786501
937621395
525495256
470587702
342291973
739787634
13524721
155564829
4946094
364935801
127047937
140061791
856387967
115907726
285547466
251495751
410711682
410711682
725198159
83824660
423861111
364935801
111845496
911755558
336475081
667786501
245182513
604636624
83824660
235181245
415454071
155836951
577551670
14422044
864236805
224912634
978074500
202205867
519830506
315635095
293611086
777941204
912501607
818863920
941319724
126858965
127047937
509259825
636230101
600141319
875725924
714654343
532661231
423861111
329960099
864236805
289359056
856387967
270646329
999840205
569422929
720792860
238165484
142773733
649158432
625840961
862679170
107134779
572684011
127509911
264644953
982394970
191605433
364935801
937621395
403643586
218609986
154341861
525495256
462182540
122230958
194799256
705985557
856387967
293611086
76269012
531113364
772597722
127509911
246741256
604636624
841895106
462108278
22435302
978074500
57953863
902456821
466569443
607723520
636230101
466569443
836579786
956044890
902456821
384169759
177175758
4946094
364935801
316249513
118183672
917851916
709595237
350595341
821690993
399699876
181190235
394922831
202205867
218609986
484478474
649158432
902456821
606165119
937621395
245182513
756050631
693879433
709438154
937621395
902456821
264644953
709595237
999840205
714654343
186292566
388622302
606165119
529816230
551510307
15066857
473879780
625840961
364935801
827372526
551510307
245182513
333730827
461510613
529816230
115930591
480174265
720792860
253308505
140061791
267597519
779929595
998475461
258286321
267597519
172921698
941319724
856387967
757515313
572684011
293611086
470587702
169704250
900035335
989259096
108855598
293611086
777941204
773925596
721674146
470587702
364935801
503582653
395646336
902456821
667786501
636230101
708101285
195394277
333730827
357982735
899734971
510039644
856387967
856856150
118183672
169704250
902456821
156073881
37766562
364935801
499375359
186292566
875725924
836579786
267597519
756309501
667786501
354177259
485773779
148741416
902456821
333730827
894349881
509296342
937621395
625840961
261289820
708101285
245182513
528066315
462108278
515708696
532661231
299473142
709438154
333730827
695555997
169704250
270646329
471671452
773925596
147055797
487302049
721674146
314571582
525495256
349880298
319026438
667786501
773481709
708101285
572684011
613595925
506153699
794147127
118183672
193481399
849784239
946096046
470587702
347387231
784724703
210314596
20866293
364935801
989375083
546573145
238165484
361865776
238165484
470587702
836188830
147055797
856387967
155836951
912501607
342277903
46945808
341732267
999840205
720792860
87367757
997704672
716545662
937621395
572684011
82679103
705985557
271996774
772597722
912501607
613595925
104275538
501545497
949108784
293611086
314571582
87367757
347765420
590296608
709595237
216271375
26626609
999840205
347387231
466569443
525495256
716545662
136912352
575388535
462182540
479838444
356631358
440371080
228081918
911755558
912501607
255910855
894349881
57953863
448644733
264683151
488923832
211837753
53560159
365349805
471671452
364935801
388622302
488923832
329960099
127535776
173892547
889491330
342277903
115907726
407290516
773481709
613595925
721674146
229657449
902456821
529816230
862679170
856387967
14771283
667786501
717901854
772597722
224912634
667786501
471671452
22435302
352692388
836579786
902456821
251495751
834394025
617835683
830100239
575388535
865286595
856387967
194799256
314571582
720792860
756309501
625840961
315635095
709438154
776670474
466569443
999840205
717901854
900035335
169704250
753112737
902456821
203045247
811223603
289359056
863201309
489343136
818863920
177175758
709595237
854236662
856387967
202205867
246988349
515377874
902456821
811203234
477645809
823603487
777941204
773925596
649158432
291406300
951214535
155836951
229867133
29846518
716545662
147055797
410711682
361378743
39715076
730030951
941794441
900035335
756394409
91937080
709595237
132384206
470587702
824164856
773925596
462108278
875725924
92993622
245182513
625840961
127535776
823603487
218609986
261289820
667786501
717901854
631400690
228081918
717901854
134519349
900035335
504680173
811203234
836188830
312700921
293611086
709595237
894349881
515377874
519582949
705384776
542349746
229657449
22435302
875725924
164597094
949108784
352692388
195394277
418385479
470587702
709438154
218609986
864236805
674463972
606165119
794147127
102272025
802944597
423861111
622856014
224912634
998750718
480174265
714654343
667786501
74451334
293611086
875725924
719467749
140061791
293611086
132384206
674432916
470587702
709595237
314571582
238165484
757515313
757515313
74451334
122898068
784724703
312805969
407290516
293611086
293611086
121659430
314571582
314571582
91200732
948968217
147055797
195394277
622444150
937621395
897983623
912501607
528066315
865286595
714654343
202205867
258286321
172921698
466569443
473879780
264683151
173892547
811203234
902456821
743146355
64809481
333730827
279927360
329960099
503582653
725054743
725054743
772597722
863201309
348791100
908280709
852466692
577551670
696543163
681527941
989259096
501545497
462108278
477645809
464721980
956964257
13524721
625840961
530123735
120674681
886854506
886820475
625840961
498199481
318765254
127509911
464721980
667786501
440371080
836579786
462108278
998475461
440359781
551510307
648192641
602347051
528066315
749316424
995855418
757515313
900035335
596740703
120674681
937621395
863201309
173892547
477645809
127535776
824164856
211782834
74451334
511864778
245182513
147055797
912501607
195394277
757515313
120674681
195394277
230207050
26626609
121659430
181190235
357982735
862679170
864236805
912119327
384169759
424986726
181190235
470587702
577551670
519677156
470587702
264644953
169704250
364935801
154341861
714654343
667786501
383210866
915350921
423861111
997770744
140061791
709595237
577551670
722647547
603286077
315635095
177175758
91589951
401776556
709595237
902456821
87367757
177175758
333730827
902456821
329960099
606165119
649158432
410711682
999840205
902456821
142250835
862679170
238165484
836188830
577551670
777941204
195394277
15066857
461510613
156571217
889491330
230207050
674432916
503582653
704346334
760503997
318765254
147055797
314571582
546832280
470587702
141547037
394922831
352692388
172921698
470955852
410711682
604636624
998475461
258286321
575388535
937621395
477645809
714654343
756309501
997704672
466569443
293611086
333730827
122898068
756309501
538707155
136912352
912501607
29846518
546573145
546573145
551510307
461146359
600141319
293611086
37908415
709438154
383210866
91589951
191605433
20866293
714654343
407290516
912501607
383210866
293611086
186292566
293611086
357350306
830100239
176997246
773925596
937621395
506153699
245182513
529816230
604636624
852466692
999840205
765475555
956964257
253308505
860616425
667786501
383210866
293611086
352692388
886854506
415454071
691662591
578194462
473879780
995627536
803553112
218647113
705384776
911755558
756050631
484478474
808893965
811203234
802944597
836362759
551510307
309722075
636230101
115966756
765475555
172921698
70390069
87058092
328874982
13524721
196535714
57953863
708101285
448644733
911755558
786142856
364935801
39715076
245182513
22435302
407290516
649158432
924632876
856387967
127523557
26626609
115376352
973870786
504680173
902456821
836188830
525495256
87367757
865286595
902456821
466569443
629800230
511864778
172921698
473879780
140061791
141547037
177175758
499375359
164597094
863201309
525495256
772597722
127509911
347387231
238165484
311208920
264683151
53560159
235449773
577551670
956964257
173892547
329960099
911755558
127509911
636230101
604636624
200301570
186292566
912501607
902456821
91589951
811203234
772597722
521651602
721674146
473879780
716545662
576962664
39715076
720792860
256229603
116996263
725054743
708101285
809587083
572684011
773069684
667786501
902456821
912119327
256229603
667786501
546530433
70390069
127535776
319026438
462108278
380743836
471671452
120674681
462108278
384169759
70390069
127047937
186292566
835560319
811203234
716545662
621463144
462108278
224912634
902456821
757515313
773925596
267597519
856387967
674463972
902456821
577551670
446723456
423861111
289359056
70390069
860616425
383210866
712961622
245182513
238165484
773481709
808893965
625840961
347387231
186292566
127047937
357350306
127509911
667786501
772597722
949108784
802944597
57953863
173892547
824164856
924632876
902456821
823160125
349880298
140061791
912119327
709438154
573258394
625840961
860616425
377827079
793700560
404502252
91937080
606165119
708101285
979857940
765475555
704346334
625840961
716545662
409807055
794147127
712961622
681603956
956964257
889491330
823160125
238165484
917851916
91589951
840338641
26626609
516556047
709595237
164597094
235449773
82679103
91589951
428466396
177175758
501545497
245182513
743146355
720792860
699673476
912119327
714654343
802944597
15066857
312700921
836579786
499375359
479838444
91937080
709438154
87367757
174708088
462108278
39715076
636230101
85142027
725054743
91589951
409807055
229657449
187693188
238165484
169704250
296669748
172921698
856387967
499375359
659316929
722647547
357982735
155564829
361378743
902456821
395646336
162796373
487302049
127047937
997770744
127047937
156234071
462108278
407290516
293611086
380743836
753112737
461510613
779929595
53560159
841895106
978074500
333730827
705384776
834394025
147055797
864236805
342277903
293611086
937621395
169704250
140061791
13524721
352692388
289359056
407290516
229657449
477645809
978074500
956044890
772597722
293611086
37908415
174708088
730030951
902456821
717901854
120674681
894763968
937621395
462108278
510039644
126858965
479838444
127535776
314571582
709595237
757515313
970298023
794147127
127535776
446723456
667786501
245182513
365349805
860616425
915350921
956964257
714654343
156073881
384169759
115907726
860616425
649158432
174708088
661474420
448644733
228081918
261289820
667786501
174708088
22435302
22435302
477645809
617835683
720792860
264644953
118376471
104834944
57953863
118183672
956964257
858740324
806006049
473879780
854236662
82679103
772597722
899734971
712961622
611702821
46923297
861705074
169704250
401776556
915350921
186292566
245182513
122978495
981824553
435440348
488923832
501545497
902456821
245182513
267597519
127535776
238165484
909835103
776670474
606165119
865286595
577551670
229867133
723665186
462108278
553457411
606165119
509259825
528066315
509296342
551510307
912501607
251495751
917851916
309722075
840338641
649158432
636230101
997704672
245182513
53560159
720792860
902456821
546530433
577551670
889491330
696543163
757515313
902456821
267597519
364935801
600141319
667786501
195394277
191605433
902456821
709595237
122978495
260193921
860616425
915350921
64809481
667786501
979857940
681603956
509296342
448644733
423861111
484478474
154341861
461640419
147108778
765475555
937621395
865286595
856387967
87367757
937621395
704346334
830100239
823160125
39715076
70390069
172921698
283194587
384169759
473879780
696543163
912501607
978074500
900035335
948968217
11085627
915470668
625840961
238165484
487302049
156073881
840338641
681527941
854441252
577551670
238165484
488923832
811203234
333730827
487302049
176997246
578194462
956044890
264644953
765475555
937621395
725734742
709595237
525495256
861705074
999840205
37908415
889491330
395646336
864236805
805814540
127509911
758430118
636230101
407290516
748642163
477645809
712961622
156073881
140061791
525495256
65622057
836188830
786142856
757515313
174708088
738822908
154341861
889491330
997704672
87058092
841895106
784724703
383210866
76146024
667786501
900035335
127306127
858740324
862679170
245182513
709595237
15066857
606165119
862679170
937621395
861756829
200301570
315635095
377827079
695555997
224912634
293611086
177175758
470587702
177175758
900035335
577551670
978074500
216271375
315635095
937621395
577551670
811203234
57953863
181190235
461640419
156571217
667786501
823603487
200301570
462108278
519582949
261289820
162289608
174708088
511864778
653145782
140061791
577551670
164597094
341732267
617835683
772597722
902456821
725198159
384169759
756309501
577551670
613595925
473879780
856387967
364935801
395646336
228081918
395646336
667786501
902456821
590296608
173892547
407290516
736839840
504680173
765475555
293611086
811203234
575388535
636889700
293611086
937621395
216271375
911755558
941794441
173892547
132384206
37766562
863201309
147055797
674463972
997770744
659316929
229657449
155836951
471671452
529841922
314571582
506153699
87367757
667786501
127509911
941986546
409070209
864236805
70390069
915350921
791038219
186292566
177175758
464721980
473879780
667786501
902456821
999840205
649158432
174708088
956964257
572684011
941794441
238165484
394922831
856387967
186292566
267597519
714654343
216271375
91200732
613595925
634520685
937621395
57953863
856387967
973644229
667786501
127047937
147055797
65622057
154341861
173892547
773925596
37766562
886854506
802944597
479838444
948968217
347387231
900035335
781787531
142773733
717047806
667786501
293611086
115966756
195394277
293611086
91589951
46235757
293611086
717901854
53560159
169704250
667786501
811223603
585168601
902456821
667786501
965309665
57953863
173892547
118183672
118183672
462108278
142773733
937621395
364935801
863085518
864236805
894349881
195394277
902456821
864236805
448644733
342277903
736839840
709595237
590296608
519600425
912501607
811203234
238165484
70390069
210314596
409807055
356631358
261289820
470955852
399699876
772597722
285547466
403643586
408020524
900035335
509296342
252789605
542064178
856387967
937621395
681527941
316249513
546573145
385028568
333730827
15066857
784724703
311208920
773481709
261289820
85142027
238165484
91589951
127509911
690902030
994345660
553457411
864236805
709595237
811203234
325366496
937621395
440359781
409070209
293611086
352692388
889491330
546573145
999840205
708101285
394922831
264683151
773481709
937621395
538707155
756309501
264683151
709438154
714654343
997704672
127509911
132384206
357982735
854236662
600141319
509259825
756309501
823160125
218609986
841895106
132384206
314506832
140061791
811203234
127535776
708101285
399699876
902456821
238165484
352692388
721674146
802944597
999840205
195394277
127509911
854236662
781787531
253308505
708101285
729648385
186292566
328874982
805814540
696543163
667786501
118376471
709595237
329960099
395646336
606165119
116996263
440359781
902456821
174708088
195394277
948536787
479838444
82679103
999840205
342291973
349880298
127047937
889491330
82679103
169704250
479838444
39715076
293611086
772597722
352692388
773925596
202205867
315635095
802944597
345414839
667786501
377827079
102272025
365349805
860616425
195394277
325366496
865286595
238165484
127047937
349880298
466569443
245182513
730030951
194799256
461640419
912119327
238165484
739787634
528066315
772597722
924632876
835560319
179946438
349880298
81381634
352692388
172921698
709595237
142351096
667786501
510039644
937621395
716545662
997704672
649158432
203045247
531113364
805814540
577551670
864236805
939485935
383210866
889491330
156073881
799706103
510039644
900035335
127535776
753112737
471671452
937621395
104274397
364935801
440359781
708234174
409070209
894349881
357982735
725198159
714654343
708101285
104834944
784724703
889491330
256229603
135050410
142351096
843505509
127509911
802944597
625840961
681527941
606165119
230207050
134519349
585168601
856387967
229657449
575388535
860616425
211228327
709438154
423861111
364935801
997704672
202205867
186292566
314571582
811203234
708101285
576962664
705384776
314571582
799423742
466569443
87058092
462182540
830100239
409070209
600141319
116996263
577551670
765475555
956964257
115966756
840338641
293611086
941319724
39715076
293611086
15066857
70390069
667786501
902456821
484478474
154341861
484478474
903628513
609482428
937621395
757515313
604376124
961479622
13524721
364935801
841895106
293611086
328540847
937621395
127535776
46235757
58781282
202205867
949108784
757515313
169704250
477645809
193823643
173892547
709595237
329283504
181190235
471671452
997704672
140061791
352692388
696543163
169704250
479838444
488923832
830100239
709595237
708101285
860616425
162796373
172921698
811223603
717901854
407290516
719467749
127535776
515377874
613595925
999840205
74451334
501545497
121659430
173892547
649158432
267597519
772597722
154341861
296765980
293611086
725198159
667786501
600141319
551510307
573258394
681603956
314571582
708101285
173892547
572684011
409807055
889491330
293611086
681603956
862679170
267597519
39715076
328874982
824164856
667786501
29846518
757515313
462108278
203045247
823603487
709595237
572684011
709595237
729648385
395927691
195821335
82679103
573257814
725054743
364935801
695555997
515377874
364935801
186292566
915470668
613595925
115907726
501545497
473879780
625840961
293611086
576962664
836188830
186292566
347765420
503582653
292847661
717901854
218647113
647194177
709595237
329960099
941794441
118183672
862679170
462108278
195394277
395646336
714654343
665254695
177655701
704346334
352692388
749316424
606165119
865410110
328874982
127535776
314571582
606165119
111845496
856387967
39715076
364935801
902456821
5658059
709438154
649158432
889491330
956964257
309722075
773925596
600141319
351661919
348791100
82915382
264683151
181190235
606165119
91589951
667786501
585168601
757515313
229867133
860616425
811203234
504680173
504680173
902456821
625840961
91589951
631400690
530123735
238165484
667786501
575388535
858740324
22435302
291406300
354177259
765475555
705985557
915350921
314571582
572684011
319026438
823160125
900035335
756309501
510039644
91937080
937621395
245182513
328874982
186292566
659316929
85142027
91937080
101104061
636230101
667786501
164597094
719467749
156234071
268341310
477645809
865286595
364935801
118183672
473879780
902456821
664813347
127535776
902456821
147055797
912501607
267597519
811203234
229269869
342277903
723665186
949108784
238165484
140061791
466569443
836362759
757515313
937621395
772597722
289359056
364935801
173892547
696543163
181190235
667786501
169704250
781787531
811203234
649158432
364935801
140061791
856387967
854441252
823603487
902456821
667786501
121659430
115907726
209219948
894763968
865286595
636230101
487302049
127535776
423861111
115907726
126858965
270646329
87197775
693879433
503582653
681603956
712961622
142773733
147055797
364935801
503582653
306291557
772597722
462108278
304360556
912501607
863201309
757515313
477645809
667786501
186292566
470587702
902456821
177175758
756309501
708234174
546573145
725054743
173892547
709595237
538707155
681527941
394922831
57953863
349880298
743146355
982394970
699673476
267597519
772597722
902456821
676875697
169704250
585168601
625840961
525495256
912501607
709595237
314571582
881540558
852466692
115907726
127535776
997704672
147055797
551510307
734428503
186292566
195394277
81381634
997704672
674463972
649158432
708101285
461510613
717901854
333730827
912501607
394922831
912501607
314571582
314571582
383210866
177175758
127535776
708101285
937621395
772597722
961479622
471671452
708234174
565521405
725054743
886820475
613595925
609482428
362635432
147055797
648192641
423861111
802944597
121659430
864236805
343046809
720792860
503582653
365349805
924632876
410711682
121659430
91937080
889491330
644666573
13750238
765475555
912501607
127509911
357982735
705384776
667786501
625840961
757515313
235449773
625840961
155564829
773925596
659316929
14771283
981824553
177655701
156234071
709438154
127535776
479575261
860616425
937621395
407290516
37908415
528066315
140061791
436044339
772597722
836188830
999840205
894349881
91589951
70390069
625840961
267597519
705384776
600141319
861705074
600141319
937621395
462108278
805814540
164597094
473879780
462108278
709438154
721276049
314571582
418385479
199214832
999840205
155564829
342277903
140061791
172921698
902456821
485773779
406495647
998475461
722413341
118183672
886854506
477645809
756050631
997704672
407290516
854441252
147055797
177175758
162796373
802944597
946096046
971607538
636230101
44593741
902456821
406495647
961479622
121659430
762161316
15066857
296765980
708101285
577551670
293611086
87058092
452301013
600141319
238165484
900035335
625840961
484478474
361378743
578194462
258286321
147055797
162796373
709595237
725734742
667786501
668817549
357982735
937621395
760503997
74451334
811203234
364935801
667786501
489343136
333730827
22435302
625840961
498199481
818863920
729648385
709595237
862679170
164597094
823160125
900035335
142351096
836188830
186292566
856856150
823160125
606165119
649158432
354177259
383210866
127047937
127535776
169704250
142773733
978074500
716545662
864236805
132384206
515377874
729648385
509296342
181190235
772597722
631400690
606165119
956964257
364935801
503582653
193823643
971607538
956964257
823603487
164597094
352692388
314571582
865410110
102272025
865286595
357982735
462182540
218609986
649158432
763318698
860616425
407290516
329960099
480174265
174708088
461510613
786142856
477645809
64809481
764701595
293611086
216271375
82679103
314571582
246741256
693879433
949108784
667786501
929088138
631400690
140061791
519582949
122898068
978074500
757090163
912119327
712961622
229269869
811203234
228081918
245182513
293611086
709595237
15066857
127535776
383210866
127535776
383210866
760503997
823603487
116996263
238667020
902456821
894349881
64809481
649158432
147055797
862679170
473879780
705985557
912501607
625840961
238165484
245182513
229657449
484478474
862679170
999840205
501545497
186292566
717901854
172921698
773481709
480174265
577551670
606165119
723665186
720792860
142773733
886854506
691662591
756309501
181190235
649158432
527718021
501545497
889491330
39715076
195394277
364935801
817450640
572684011
995855418
519600425
714654343
181190235
318765254
121659430
856387967
835560319
900035335
723665186
466569443
195394277
140061791
708101285
293611086
856387967
563396247
756309501
714654343
116996263
902456821
717901854
714295826
538707155
948968217
251495751
705384776
979857940
122898068
406495647
811223603
238165484
349880298
13524721
949108784
902456821
364935801
773925596
756309501
329960099
314571582
756087482
186292566
164597094
854236662
273043694
902456821
498199481
352692388
695555997
712961622
409070209
585168601
681603956
147055797
899734971
606165119
462182540
886854506
293611086
709595237
115376352
709595237
418385479
854236662
894349881
721674146
636230101
518894118
186292566
989259096
894349881
772597722
285547466
823603487
719467749
519830506
238165484
860616425
803553112
896096700
696543163
471671452
864236805
902456821
708101285
187598216
705384776
115376352
863085518
577551670
604636624
743146355
937621395
835560319
811203234
350595341
471671452
818863920
264683151
473879780
309722075
169462925
485773779
186292566
224912634
756309501
177175758
937621395
834394025
66893645
577551670
674463972
736878571
999840205
473879780
380743836
902456821
956044890
823160125
636230101
720792860
211837753
989375083
485773779
709595237
772597722
531113364
802944597
600141319
575388430
140417381
462182540
186292566
118376471
395646336
57953863
127535776
681603956
575388430
267279181
374523539
127535776
154341861
854236662
634520685
293611086
419678598
91200732
902456821
479838444
299473142
956044890
15066857
575388535
285547466
585168601
782326443
70390069
224912634
409807055
696543163
948968217
487302049
314571582
64809481
894349881
121659430
91937080
749316424
127523557
997704672
818863920
948968217
147055797
613595925
709595237
902456821
224912634
293611086
949108784
354177259
714654343
773925596
636230101
862679170
937621395
716545662
91589951
572684011
132384206
532661231
525495256
709595237
256229603
235449773
716545662
717901854
314571582
127509911
667786501
525495256
577551670
736364159
238165484
409070209
569422929
806006049
169704250
356631358
504680173
757515313
999840205
708101285
147055797
121659430
121659430
756309501
141547037
342277903
649158432
230207050
285547466
13524721
999840205
47767433
229867133
279539355
773925596
195394277
383210866
999840205
709595237
140061791
228081918
127535776
464721980
757515313
487302049
81381634
115966756
717901854
625840961
127047937
314571582
162796373
409070209
165902597
470587702
473879780
383210866
794147127
725054743
625840961
364935801
667786501
174708088
894349881
164597094
606165119
173892547
58781282
245182513
525495256
765475555
196535714
74451334
889491330
720792860
856387967
649158432
835560319
488923832
264241932
572684011
895702295
245182513
667786501
894349881
625840961
856387967
195821335
345808479
461640419
91200732
772597722
440371080
725734742
186292566
900035335
860616425
667786501
293611086
22435302
902456821
959090695
981824553
293611086
949108784
477645809
224912634
395496051
347387231
723665186
357350306
912119327
29846518
57953863
811223603
315635095
720792860
409070209
261289820
811223603
230207050
667786501
13524721
121659430
585168601
357982735
625840961
127535776
773925596
189671998
448644733
147108778
600141319
802944597
293611086
714654343
118183672
889491330
998750718
860616425
127047937
224912634
418385479
708234174
725198159
293611086
894349881
91589951
104274397
830100239
827372526
531113364
399699876
864236805
667786501
691662591
238165484
407290516
238165484
409807055
709438154
937621395
293611086
757515313
174708088
709438154
85142027
648192641
912119327
202205867
949108784
531113364
423861111
140061791
613595925
802944597
860616425
840338641
937621395
501545497
996876111
81381634
705384776
911755558
115907726
224912634
721674146
374523539
961479622
912501607
22435302
352692388
577551670
115966756
705384776
364935801
470587702
572684011
649158432
267597519
4946094
725054743
127523557
948536787
515377874
830100239
418385479
245182513
329960099
756394409
352692388
708101285
293611086
115935862
970298023
723665186
773640943
590296608
102272025
773925596
394922831
997704672
510039644
120674681
585168601
802944597
506153699
811203234
948968217
600141319
156234071
625840961
140061791
902456821
238165484
802944597
195394277
956044890
261289820
173892547
998475461
55470105
617835683
649158432
756309501
835560319
477645809
377827079
667786501
127509911
519600425
154341861
575388535
674463972
915470668
989375083
39715076
805814540
894349881
999840205
169704250
777941204
4946094
990787754
423861111
362635110
515377874
712961622
181190235
585168601
333730827
383210866
720792860
292847661
314571582
667786501
238165484
772597722
956964257
889491330
790937984
902456821
120674681
285547466
195394277
818863920
889491330
811203234
937621395
949108784
723665186
902456821
515377874
177175758
894349881
81381634
717901854
843747509
218609986
230207050
861756829
395646336
576962664
311208920
854236662
748642163
709595237
902456821
902456821
865286595
218609986
314571582
485773779
502070410
15066857
763318698
383210866
185775940
902456821
763318698
863085518
708234174
989375083
293611086
118183672
937621395
756309501
87367757
756309501
409070209
902456821
911755558
864236805
217711196
245182513
173892547
285547466
296669748
949108784
600141319
118183672
636230101
312700921
811227539
127047937
218609986
606165119
354177259
708101285
575388535
875725924
218609986
155564829
545892041
224912634
314571582
649158432
436044339
351661919
352692388
350595341
347387231
407290516
264241932
333730827
903628513
760503997
606165119
725054743
177655701
399699876
238165484
314571582
856387967
251495751
127509911
177175758
577551670
902456821
551510307
461510613
409807055
865286595
392451969
948968217
229269869
720792860
377827079
409070209
99531419
466308558
875725924
937621395
530123735
64809481
156073881
238165484
102272025
695555997
121659430
195394277
245182513
604376124
245182513
57953863
174708088
147055797
709595237
856387967
256229603
949108784
899782129
659316929
121659430
186292566
631400690
773640943
140061791
293611086
772597722
667786501
720792860
525495256
865286595
606165119
799423742
723870191
708101285
186292566
860616425
511864778
39715076
543638211
902456821
245182513
781787531
551510307
118183672
529816230
956964257
956964257
289359056
357982735
285547466
485773779
525495256
696543163
53560159
409070209
503582653
525495256
578194462
949108784
667786501
856387967
395646336
708101285
748642163
158080620
82915382
613595925
937621395
912501607
121659430
127509911
118183672
709438154
811203234
708101285
251495751
371261109
251495751
667786501
911755558
224912634
708101285
730170993
224912634
200301570
195821335
263485004
394922831
725054743
575388535
314571582
238165484
165902597
177655701
653145782
999840205
466569443
87367757
585168601
127047937
894349881
354177259
156571217
328874982
156073881
357982735
314571582
267279181
997704672
140061791
889491330
823603487
224912634
195394277
186292566
772597722
484478474
238165484
575388535
309722075
293611086
708101285
854441252
725054743
409807055
811203234
409807055
886820475
102272025
729648385
843505509
118183672
708101285
74451334
342277903
736839840
659316929
912119327
912501607
811203234
674463972
91937080
186292566
667786501
525495256
981824553
314571582
493356164
978074500
175700203
572684011
292847661
714654343
395646336
864236805
64809481
57953863
186292566
365349805
140061791
546832280
860616425
725198159
140061791
229867133
82679103
87367757
830100239
57953863
709595237
864236805
223361728
889491330
695555997
288150093
722647547
808893965
364935801
238165484
127535776
446723456
755946881
772597722
304360556
824164856
889491330
625840961
860616425
120674681
525495256
705985557
258286321
625840961
590296608
937621395
937621395
81381634
709595237
91589951
830100239
425286462
937621395
649158432
181190235
709595237
20866293
606165119
997770744
91937080
949108784
625840961
448644733
15066857
753112737
764701595
689913950
102272025
858740324
835560319
118376471
493356164
470587702
525495256
917851916
57953863
120674681
364935801
473879780
423861111
357982735
46235757
875725924
719467749
309722075
856387967
546573145
708101285
720792860
120674681
264683151
709595237
649158432
238165484
235449773
575388430
941986546
577551670
902456821
709595237
216271375
902456821
805814540
902456821
395646336
398205077
169704250
997770744
361378743
667786501
68962499
502070410
473879780
319026438
140061791
998475461
709595237
407290516
902456821
875725924
989375083
667786501
811223603
835560319
91937080
47404110
470587702
865286595
293611086
134519349
351661919
854441252
164597094
462108278
811223603
181190235
258286321
753112737
470587702
245182513
631400690
865286595
712961622
462108278
902456821
172921698
102272025
347387231
127047937
218609986
169704250
238165484
462108278
585168601
862679170
805814540
195394277
896096700
477645809
314571582
765475555
836579786
939485935
462108278
836188830
941794441
11085627
462108278
941319724
365349805
956964257
169704250
721674146
667786501
293611086
709595237
122898068
470587702
604636624
473879780
417764987
948968217
473879780
856387967
725734742
177175758
830100239
224912634
937621395
162796373
902456821
64809481
997770744
709595237
725054743
177175758
902456821
667786501
53560159
649158432
169462925
502070410
854441252
473879780
604376124
81381634
860616425
81381634
865286595
865286595
900035335
714654343
455807409
440359781
693879433
15066857
181190235
805814540
995627536
155564829
976709382
127535776
479575261
174708088
515377874
470587702
174708088
894763968
519600425
948968217
525495256
756050631
15066857
461510613
773925596
195394277
196535714
723665186
551510307
147055797
894349881
195394277
82679103
721674146
976709382
195394277
189578447
572684011
141547037
590296608
101104061
709595237
903628513
912501607
399699876
773925596
999840205
333730827
102272025
235449773
333730827
264683151
140061791
948968217
121659430
181190235
270646329
864236805
519677156
705985557
4946094
181190235
896096700
470587702
175700203
909835103
995855418
937621395
120674681
203045247
82679103
487302049
267597519
854236662
830100239
407290516
900035335
173892547
473879780
708234174
22435302
218609986
956964257
70390069
625840961
57953863
13524721
229269869
127509911
696543163
37766562
981824553
39715076
462108278
13524721
164597094
312700921
238165484
127509911
384169759
224912634
649158432
177175758
912501607
22435302
121659430
799423742
127047937
772597722
777941204
82679103
625840961
649158432
261289820
314571582
836188830
352692388
15066857
186292566
471671452
823603487
267279181
773925596
714654343
501545497
856387967
218647113
860616425
511864778
519582949
551510307
649158432
613595925
776670474
172921698
649158432
501545497
674463972
811203234
937621395
383210866
202205867
466569443
606165119
55470105
122978495
471671452
756309501
902456821
709595237
235449773
765475555
118183672
202205867
648192641
773640943
169704250
585168601
889491330
169462925
902456821
140061791
811203234
757515313
772597722
354177259
864236805
147055797
285547466
585168601
941319724
948968217
995627536
423861111
721674146
854236662
264683151
473879780
224912634
912119327
708101285
896096700
115907726
821690993
238165484
647194177
91937080
811203234
147055797
293611086
889491330
937621395
515377874
415454071
264644953
811223603
773925596
823160125
407290516
897983623
314571582
915350921
446723456
462108278
865286595
4946094
264683151
487302049
364935801
625840961
177655701
681603956
937621395
58027916
749316424
218609986
772597722
659316929
228081918
902456821
409807055
186292566
981824553
667786501
982394970
898897849
118183672
342277903
87367757
720792860
506153699
245182513
818863920
154341861
151159156
364935801
91589951
409807055
721674146
519582949
471671452
756309501
636230101
245182513
894763968
856387967
462108278
186292566
489343136
92993622
155564829
720792860
709438154
104275538
120674681
575388535
937621395
292847661
91589951
115966756
577551670
725734742
510039644
763318698
127509911
889491330
856387967
765475555
773925596
333730827
140061791
328540847
823603487
542349746
546573145
709438154
218609986
462108278
186292566
772597722
83824660
757515313
264644953
15066857
546573145
721674146
501545497
900035335
364935801
91937080
956964257
383210866
395646336
147108778
843747509
889491330
479838444
461510613
395646336
862679170
361865776
118183672
127047937
709595237
585168601
585168601
293611086
261289820
999840205
462108278
889491330
805814540
886854506
786142856
527718021
506153699
856856150
681603956
772597722
499375359
949108784
70390069
202205867
861705074
154341861
64809481
140061791
902456821
971607538
781787531
264683151
314571582
709595237
279686470
852466692
502070410
39715076
155564829
611702821
860616425
760503997
79210149
725734742
202205867
999840205
142773733
956964257
127306127
299473142
407290516
772597722
342277903
889491330
218609986
625840961
802944597
238165484
704346334
912501607
939485935
238165484
344331841
462108278
246741256
667786501
709438154
821690993
772597722
383210866
384169759
173892547
667786501
576962664
756309501
164597094
364935801
404416244
398205077
865286595
173892547
216271375
304360556
147108778
140061791
126858965
147055797
949108784
229867133
802944597
409807055
487302049
424701477
649158432
695555997
142351096
333730827
470587702
87058092
714654343
709595237
811203234
154341861
211228327
234930388
127535776
279686470
889491330
576962664
466308558
708101285
328874982
510039644
111845496
861756829
577551670
722647547
401776556
46235757
823603487
613595925
187598216
177655701
705384776
177175758
865286595
756087482
173892547
948968217
649158432
772597722
834394025
122898068
46923297
956964257
211782834
140061791
194799256
546573145
649158432
978074500
504680173
794147127
342277903
600141319
193823643
115935862
772597722
261289820
709595237
805814540
886854506
406495647
606165119
719467749
127535776
937621395
647194177
127047937
177655701
525495256
773925596
155564829
863085518
912119327
364935801
506153699
965020239
407290516
902456821
714295826
154341861
772597722
352692388
949108784
714654343
127535776
708101285
314571582
127535776
509259825
709595237
162796373
519582949
202205867
902456821
668817549
773925596
164597094
462108278
91200732
772597722
723870191
26626609
937621395
729648385
314571582
509296342
342277903
224912634
314571582
575388535
156073881
757515313
202205867
995627536
999840205
127535776
407290516
509296342
915350921
625840961
998475461
161479873
856387967
70390069
230207050
177655701
395646336
708101285
862679170
115930591
525495256
118183672
147055797
998475461
177175758
267597519
546573145
538082726
613595925
352692388
714654343
314571582
841895106
667786501
765475555
949108784
545892041
349880298
202205867
575388535
440359781
195394277
398205077
716545662
835560319
585168601
383210866
937621395
229269869
937621395
15066857
314571582
303074011
473879780
965020239
886820475
576962664
53560159
189671998
211782834
115930591
836188830
695555997
551510307
506153699
758430118
289359056
101104061
91200732
811203234
195394277
293611086
856387967
333730827
525495256
720792860
104274397
709595237
802944597
140061791
636230101
889491330
316249513
863201309
407290516
528066315
756050631
902456821
174708088
177175758
132384206
773640943
344331841
141547037
830100239
115907726
473879780
462108278
631400690
990787754
674463972
362635110
407290516
811203234
407290516
325366496
81381634
575388535
999840205
394922831
889491330
333730827
240988642
115376352
186292566
142351096
889491330
462108278
423861111
667786501
428466396
264241932
318765254
264683151
835560319
525495256
894349881
667786501
667786501
912119327
515377874
186292566
854236662
380743836
924632876
709595237
423861111
154341861
395927691
708101285
902456821
409807055
407290516
177175758
212101575
357982735
333730827
230207050
53560159
423861111
127535776
709438154
245182513
999840205
625840961
865286595
924632876
696543163
306291557
91200732
811223603
978074500
772597722
238165484
224912634
261289820
53560159
575388535
911755558
477645809
911755558
349880298
238165484
91589951
676875697
194799256
186292566
501545497
312805969
854441252
667786501
325366496
811223603
889491330
709438154
218609986
251495751
200301570
173892547
224912634
613595925
965020239
577551670
902456821
409807055
529816230
127523557
538707155
29846518
246741256
364935801
714654343
917851916
902456821
82679103
361865776
572684011
245182513
714654343
91589951
364935801
854236662
172921698
631921096
177175758
293611086
22435302
625840961
377827079
997704672
708234174
493356164
315635095
140061791
573257814
712961622
383210866
202205867
172921698
235181245
39715076
982394970
385028568
480174265
395646336
37908415
998475461
532661231
937621395
723870191
238165484
840338641
37908415
708101285
902456821
545892041
293611086
625840961
235181245
234930388
471671452
181190235
377827079
911755558
999840205
246678082
195394277
480174265
81381634
186292566
551510307
423861111
333730827
720792860
325366496
863085518
786142856
854236662
621463144
875725924
546573145
505659700
611702821
854236662
314571582
912501607
160487228
270646329
823603487
58027916
811203234
875725924
709595237
452301013
756309501
356631358
365349805
289359056
613595925
164597094
470587702
917851916
708101285
709595237
15066857
803553112
773640943
519582949
245182513
140061791
823160125
173892547
714654343
364935801
902456821
657418610
267279181
773481709
736839840
57953863
915350921
690902030
563396247
709438154
238165484
896096700
70390069
714654343
525495256
39715076
649158432
773925596
709438154
155564829
811203234
224912634
154341861
383210866
230207050
29846518
811203234
164597094
462182540
245182513
127306127
990787754
115907726
989259096
865286595
525495256
115966756
147108778
889491330
240988642
912501607
714654343
902456821
155836951
990787754
374523539
695555997
501545497
997704672
299473142
423861111
466569443
948968217
87367757
314571582
181190235
127535776
267597519
357350306
471671452
489343136
127535776
479838444
688663682
509259825
164597094
156073881
81381634
902456821
362635110
854441252
121659430
613595925
889491330
937621395
937621395
510039644
604636624
479838444
409807055
169704250
784724703
863085518
915350921
480174265
328874982
665254695
854236662
708101285
47404110
132384206
709438154
246678082
590296608
164597094
473879780
911755558
140061791
195394277
889491330
862679170
347387231
886820475
802944597
473879780
127535776
127535776
823603487
57953863
912119327
647194177
725734742
462108278
470587702
351661919
902456821
354177259
199214832
830100239
949108784
329960099
22435302
462108278
160487228
354177259
471671452
667786501
246741256
889491330
777941204
352692388
938275324
856387967
245182513
714654343
164597094
177655701
127509911
342277903
625840961
946096046
529841922
81381634
894349881
802944597
937621395
406495647
122230958
91589951
525495256
674463972
361865776
948968217
803553112
875725924
956964257
39715076
20866293
314571582
485773779
364935801
186292566
772597722
81381634
772597722
649158432
613595925
909835103
613595925
996876111
708101285
164597094
141547037
127047937
714654343
211228327
473879780
15066857
886854506
577551670
694594422
919436557
865286595
708101285
575388535
722647547
694594422
519582949
649158432
604376124
480174265
110252073
245182513
480174265
739787634
709595237
270851054
314571582
519600425
937621395
773069684
716545662
725198159
228081918
862679170
649158432
174708088
53560159
604636624
562834222
173892547
902456821
461640419
384169759
452301013
912501607
280177221
91937080
937621395
902456821
811203234
773481709
864236805
519582949
551510307
362635110
757515313
228081918
173892547
27151448
515377874
142773733
115376352
811223603
973424649
37908415
289359056
293611086
501545497
590296608
127535776
577551670
404502252
401776556
91937080
462108278
886854506
118183672
667786501
973644229
712961622
267597519
345414839
81381634
667786501
177655701
709438154
122898068
256229603
238165484
404502252
245182513
88676718
661474420
407290516
808893965
245182513
970298023
915350921
218609986
267597519
173892547
590296608
709438154
575388430
118183672
961479622
470587702
723665186
545892041
511864778
186292566
498199481
709438154
229269869
258286321
776670474
648192641
155564829
719467749
546573145
956964257
856387967
773481709
538707155
115907726
127535776
53560159
352692388
121659430
173892547
709595237
937814008
981824553
81381634
999840205
667786501
251495751
55470105
70390069
64809481
293611086
510896856
127535776
708101285
756309501
229867133
649158432
911755558
471671452
91589951
949108784
118183672
473879780
91589951
140061791
912119327
551510307
856387967
674463972
519830506
264683151
91200732
830100239
653145782
717901854
185775940
717901854
384169759
911755558
314571582
894349881
349880298
519582949
978074500
349880298
856387967
484478474
719467749
902456821
343046809
267597519
625840961
419678598
169704250
956044890
841895106
716545662
261289820
667786501
462108278
314571582
856387967
264683151
667786501
501545497
377827079
912501607
830100239
519582949
786142856
333730827
648192641
551510307
15066857
709438154
142773733
834394025
362635110
714654343
772597722
79210149
173892547
604636624
70390069
999840205
70390069
115907726
714654343
364887396
772597722
553457411
649158432
886820475
352692388
576962664
268341310
229269869
224912634
224912634
631400690
965309665
860616425
625840961
140061791
314571582
681603956
147055797
175700203
794147127
127535776
342277903
261289820
202205867
949108784
47404110
118376471
515377874
577551670
270851054
720792860
519582949
258286321
862679170
667786501
245182513
228081918
314571582
258286321
856387967
394922831
708101285
419678598
937621395
352692388
823603487
329960099
195394277
164597094
546530433
999840205
836188830
169704250
118183672
709595237
238165484
649158432
717901854
902456821
22435302
362635110
575388535
679162947
719467749
81381634
625840961
342277903
681603956
37908415
529816230
949108784
649158432
705384776
164597094
709595237
251495751
757515313
665254695
956044890
164597094
889491330
162289608
473879780
691662591
573258394
462182540
501545497
127535776
511864778
371261109
714654343
863201309
485773779
864236805
723665186
722647547
756050631
576962664
525495256
551510307
611702821
204493714
235449773
811203234
315635095
636230101
802944597
256229603
140061791
409070209
585168601
203045247
314571582
722647547
708101285
625840961
127047937
772597722
900035335
875725924
865286595
121659430
590296608
314571582
193823643
328874982
351661919
714654343
756309501
383210866
716545662
900035335
674463972
714654343
186292566
491262039
902456821
473879780
743146355
756309501
661474420
836188830
572684011
218609986
912501607
169704250
823160125
912501607
127306127
314571582
352692388
770574642
889491330
147055797
29846518
912119327
860616425
477645809
799423742
228081918
999840205
667786501
667786501
140061791
753112737
348791100
173892547
546573145
835560319
83824660
865286595
127535776
575388535
394922831
723870191
841895106
311208920
289416482
551510307
756309501
818863920
267597519
347387231
773481709
999840205
289359056
717901854
252789605
399699876
835560319
264644953
364935801
115907726
525495256
709595237
56132623
471671452
613595925
436044339
343046809
285547466
423861111
732718803
777941204
115935862
118183672
228081918
471671452
625840961
156073881
37766562
902456821
238165484
717901854
462108278
169704250
600141319
840338641
631400690
572684011
924632876
948968217
772597722
142773733
544293943
57953863
195394277
625840961
156571217
87367757
53560159
186292566
473879780
902456821
185775940
708101285
87367757
667786501
538707155
896096700
649158432
235449773
902456821
118183672
506153699
649158432
720792860
82679103
345808479
253308505
293611086
85142027
577551670
527718021
37766562
350595341
843747509
445867498
111845496
756087482
604376124
354177259
690902030
725734742
611702821
238165484
856387967
854236662
941794441
912119327
293611086
553457411
708101285
575388430
26626609
423861111
115966756
757515313
83824660
487302049
998562110
894349881
235449773
621463144
572684011
722647547
757515313
333730827
899734971
622444150
856387967
965020239
899734971
91589951
695555997
357982735
74451334
836188830
973424649
525495256
245182513
900035335
667786501
388622302
271996774
981824553
245182513
575388535
357982735
757515313
84757179
462108278
189578447
46923297
998475461
39715076
981824553
395646336
293611086
140417381
173892547
319026438
784724703
370108295
519582949
314571582
790937984
91937080
538707155
357350306
195394277
452301013
949108784
357350306
802944597
91200732
470587702
309722075
709438154
613595925
22435302
659316929
158080620
860616425
362635110
709438154
91937080
462108278
725198159
824164856
271996774
407290516
127047937
674463972
956964257
649158432
289359056
498199481
854236662
585168601
121659430
525495256
606165119
736839840
127535776
999840205
998475461
649158432
39715076
856387967
978074500
716545662
708101285
423861111
835560319
140061791
929088138
600141319
162289608
293611086
245182513
998475461
773925596
245182513
981824553
169704250
572684011
385028568
902456821
156234071
503582653
709595237
811203234
127509911
228081918
91937080
717901854
777941204
238165484
169704250
120674681
546573145
477645809
894349881
127535776
293611086
388622302
730170993
118376471
218609986
22435302
55470105
181190235
674463972
127535776
729648385
91589951
818863920
990787754
461510613
802944597
418385479
667786501
949108784
218609986
229657449
811203234
572684011
757515313
53560159
730170993
53560159
185775940
56132623
530123735
695555997
423861111
314571582
860616425
127535776
383210866
714654343
937621395
912501607
224912634
169462925
349880298
538707155
235449773
471671452
223361728
264683151
293611086
604636624
937621395
289359056
717901854
147055797
674463972
886854506
911755558
763318698
229867133
835560319
681527941
342277903
181190235
525495256
127535776
784724703
696543163
667786501
473879780
224912634
836362759
174708088
325366496
173892547
258286321
995855418
200301570
238165484
519582949
806006049
572684011
772597722
786142856
716545662
120674681
395646336
186292566
863201309
498199481
141547037
293611086
674463972
11085627
104834944
293611086
649158432
165902597
470587702
470587702
407290516
631921096
293611086
70390069
223361728
345414839
132384206
415454071
196535714
889491330
440359781
971607538
709438154
674463972
293611086
830100239
263485004
956964257
91589951
127535776
649158432
709595237
712961622
383210866
165902597
772597722
181190235
362635110
854236662
694594422
600141319
811203234
802944597
835560319
902456821
230207050
238165484
860616425
349880298
714654343
91589951
765475555
147055797
808893965
699673476
245182513
116996263
423861111
714654343
504680173
127509911
92993622
573258394
81381634
102272025
551510307
362635110
924632876
736839840
270646329
709595237
856387967
64809481
362635110
667786501
900035335
92993622
116996263
773925596
937621395
862679170
293611086
725198159
722647547
696543163
238165484
644666573
251495751
314571582
899782129
720792860
354177259
352692388
765475555
527718021
714654343
383210866
127509911
174708088
296765980
760503997
177175758
606165119
902456821
384169759
173892547
383210866
293611086
708101285
709595237
142351096
46923297
347387231
304360556
799423742
613595925
915350921
202205867
572684011
717901854
325366496
667786501
802944597
811203234
419678598
506153699
127535776
312700921
818863920
912501607
235449773
169704250
902456821
347387231
777941204
394922831
470587702
899734971
500491568
194799256
104275538
937621395
577551670
79210149
802944597
235181245
510919259
174708088
46235757
462108278
140061791
519582949
493356164
685484382
730170993
364935801
352692388
328874982
261289820
238165484
659316929
369654794
948536787
889491330
121659430
572684011
118183672
87367757
314571582
708101285
195394277
102272025
551510307
462108278
66447905
120674681
246741256
667786501
394922831
714654343
895653855
912501607
156571217
293611086
856387967
348791100
258286321
937621395
998562110
802944597
354177259
808893965
121659430
349880298
461146359
127535776
357350306
864236805
345808479
708101285
998562110
328874982
811203234
464721980
667786501
121659430
140061791
510039644
120674681
937621395
91589951
999840205
26626609
538707155
704346334
886854506
606165119
410711682
843505509
181190235
765475555
248586415
91589951
195394277
889491330
840338641
667786501
407290516
388622302
173892547
401776556
862679170
39715076
395646336
487302049
357982735
289359056
473879780
127047937
156073881
74451334
230207050
510039644
999840205
709595237
74451334
721674146
915268602
708234174
997770744
200301570
912119327
357350306
773640943
739787634
57953863
235181245
529841922
590296608
577551670
423861111
860616425
140061791
577551670
849784239
802944597
314571582
835560319
894349881
70390069
886820475
999840205
245182513
757515313
102272025
485773779
865286595
261289820
730030951
730170993
625840961
501545497
948968217
22435302
723665186
709595237
736839840
85142027
471671452
720792860
912501607
293611086
84757179
22435302
333730827
91937080
912119327
811223603
491262039
485773779
823160125
981824553
811203234
238165484
267597519
979857940
473879780
409070209
854236662
11085627
126356220
856387967
708101285
902456821
140061791
756309501
120674681
229867133
900035335
843747509
644666573
200301570
285547466
864236805
293611086
329960099
229269869
156234071
224912634
409070209
606165119
311208920
261289820
81381634
725734742
348791100
704346334
127535776
53560159
772597722
978074500
4946094
714654343
818863920
854441252
773925596
802944597
725734742
835560319
902456821
177175758
948968217
577551670
245182513
664813347
937621395
696543163
293611086
127047937
147055797
999840205
577551670
202205867
140061791
625840961
293611086
314571582
708101285
423861111
760503997
173892547
899734971
865286595
856387967
937621395
875725924
115930591
613595925
120674681
238165484
462108278
714295826
577551670
462108278
811227539
636230101
772597722
121659430
181190235
44034370
997704672
470587702
173892547
695555997
504680173
649158432
267597519
858740324
218609986
174708088
66447905
191605433
245182513
912501607
803553112
606165119
515377874
978074500
997770744
224912634
104274397
894349881
193823643
140061791
362635110
937621395
91937080
140061791
902456821
84757179
546530433
723870191
622856014
590296608
956044890
708101285
889491330
100739678
600141319
862679170
636230101
777941204
865286595
293611086
854236662
765475555
946096046
68962499
203045247
229657449
385028568
395646336
856387967
333730827
730170993
889491330
173892547
229867133
127047937
606165119
164597094
314506832
127047937
578194462
154341861
127523557
134519349
902456821
82679103
224912634
218609986
773069684
708101285
173892547
177655701
938275324
659316929
714654343
705384776
461510613
362635110
854236662
127509911
224912634
912501607
617835683
714654343
82679103
636230101
121659430
772597722
546573145
293611086
551510307
365349805
757515313
708101285
709438154
915350921
756309501
312805969
118183672
314571582
314571582
765475555
126356220
667786501
487302049
245182513
196535714
127535776
91589951
777941204
756309501
997770744
224912634
409807055
329283504
342277903
777941204
739787634
115966756
688663682
712961622
506153699
293611086
902456821
370108295
102272025
11085627
777941204
473879780
318765254
856387967
186292566
147108778
667786501
606165119
383210866
489343136
285547466
756050631
342277903
625840961
970298023
805814540
29846518
748642163
22435302
709438154
865286595
667786501
714654343
912501607
164597094
708234174
772597722
905352293
364935801
823603487
667786501
989375083
625840961
600141319
956964257
169704250
140061791
636230101
864236805
886854506
147055797
362635110
667786501
20866293
525495256
840338641
164597094
357982735
786701391
140061791
440359781
674463972
314571582
91200732
423861111
461146359
350595341
342291973
265031721
625840961
649158432
57953863
63166473
997704672
811203234
606165119
889491330
39715076
364935801
195394277
911755558
757515313
13524721
519830506
515377874
525495256
961479622
461640419
674463972
174708088
365349805
164597094
251495751
515377874
791539125
312700921
470587702
120674681
329960099
989259096
314571582
736839840
415454071
625840961
937621395
356631358
989375083
186292566
423861111
399699876
989375083
195821335
333730827
762161316
590296608
573257814
342277903
600141319
251495751
409070209
961479622
736878571
314506832
860616425
169704250
681603956
462108278
823603487
409070209
173892547
319026438
865286595
156234071
649158432
613595925
705985557
577551670
699673476
999840205
667786501
667786501
409070209
823160125
674463972
772597722
293611086
229269869
863201309
917851916
720792860
709595237
189578447
238165484
264241932
357982735
445867498
127523557
573257814
802944597
695555997
729648385
772597722
625840961
625840961
606165119
156571217
174708088
860616425
854236662
115907726
708101285
811203234
793700560
506153699
691662591
127523557
195394277
725054743
894349881
854441252
446723456
293611086
999840205
865286595
164597094
854236662
515377874
245182513
708101285
470587702
720792860
912501607
641122980
314571582
836579786
981824553
674463972
773640943
118183672
903628513
902456821
860616425
725734742
577551670
455807409
162289608
283194587
224912634
115966756
15066857
668817549
195394277
758999397
765475555
140061791
195821335
709438154
210314596
503582653
374523539
937621395
238165484
532661231
349880298
681527941
912119327
805814540
127047937
900035335
333730827
162289608
245182513
889491330
811223603
172921698
147055797
802944597
466569443
140061791
473879780
585168601
765475555
781787531
902456821
937621395
462108278
772597722
415454071
423861111
818863920
169704250
202205867
730170993
484478474
886579451
649158432
365349805
577551670
177175758
625840961
147055797
87058092
546530433
777941204
466569443
506153699
716545662
293611086
997770744
44593741
998475461
121659430
314571582
712961622
116996263
245182513
352692388
127535776
723870191
195821335
121659430
784724703
485773779
999840205
238165484
720792860
811203234
127535776
725054743
756394409
477645809
362635110
333730827
937621395
136912352
773925596
122978495
572684011
894763968
424986726
245182513
600141319
127509911
364935801
772597722
515377874
805814540
625840961
484478474
29846518
811203234
989375083
140061791
466569443
912501607
709595237
357350306
147055797
695555997
395646336
625840961
211228327
856387967
111845496
998562110
824164856
723665186
140061791
156073881
886579451
29846518
649158432
929088138
164597094
860616425
510039644
546832280
91589951
477645809
772597722
450557476
661474420
291406300
649158432
115966756
865286595
912501607
725198159
480174265
802944597
471671452
714654343
856387967
714654343
195394277
667786501
716545662
26626609
830100239
169704250
423861111
470587702
473879780
667786501
462535816
937621395
484478474
285547466
546832280
719467749
709438154
156571217
708101285
856387967
177175758
344331841
436044339
127047937
856387967
293611086
127509911
229867133
267279181
224912634
841895106
238165484
723665186
309351609
625840961
81381634
314571582
613595925
162289608
722647547
999840205
889491330
999840205
132384206
296765980
120674681
333730827
773925596
423861111
811203234
13524721
773925596
572684011
915350921
843747509
470587702
714654343
409070209
694594422
169704250
708234174
115907726
600141319
314571582
264644953
364935801
349880298
333730827
636230101
140061791
681603956
889491330
314571582
865286595
473879780
911755558
147055797
127509911
748642163
364935801
625840961
186292566
720792860
707988984
173892547
790937984
856387967
717901854
314571582
956964257
631400690
147055797
364935801
912119327
127535776
181190235
380743836
357982735
91937080
365349805
91200732
462108278
625840961
462108278
245182513
15066857
487302049
830100239
941794441
121659430
245182513
805814540
705985557
238165484
246741256
195394277
395646336
786142856
473879780
649158432
999840205
315635095
856387967
625840961
613595925
577551670
617835683
585168601
709595237
572684011
29846518
998475461
854441252
234930388
823603487
995627536
195394277
719467749
756394409
631400690
101104061
351661919
776670474
889491330
174708088
223361728
70390069
333730827
57953863
772597722
509259825
13750238
709438154
87367757
316249513
525495256
999840205
470587702
709595237
316249513
717901854
501545497
912119327
461640419
126858965
525495256
794147127
230207050
997704672
318765254
902456821
836579786
736839840
245182513
577551670
773925596
756309501
667786501
725198159
989375083
39715076
823160125
399699876
118183672
329960099
575388535
912501607
900035335
915350921
889491330
956044890
193823643
141547037
902456821
577551670
154341861
510039644
473879780
309722075
314571582
261289820
380743836
978074500
705384776
937621395
681603956
912119327
562834222
725054743
717047806
937621395
169704250
808893965
471671452
865286595
998475461
122978495
719467749
709595237
999840205
312700921
115907726
218609986
756050631
902456821
525495256
506153699
725198159
217010029
902456821
102272025
773640943
990787754
270646329
423861111
423861111
949108784
811203234
238165484
998475461
364935801
115930591
590296608
364935801
681603956
714654343
707988984
709595237
462108278
545892041
889491330
758430118
344331841
57953863
238165484
836188830
949108784
709438154
836579786
622553730
604376124
172921698
362635110
455807409
725198159
238165484
333730827
211782834
956964257
195394277
836188830
667786501
395927691
865286595
600141319
293611086
772597722
719467749
600141319
91589951
667786501
196535714
889491330
115930591
258286321
314571582
902456821
721674146
723870191
803553112
293611086
840338641
436044339
53560159
862679170
194799256
613595925
510039644
85142027
44593741
147055797
786701391
748642163
811223603
860616425
941794441
169704250
480174265
82679103
57953863
140061791
186292566
374523539
423861111
886854506
625840961
377827079
229867133
613595925
238165484
477645809
854441252
999840205
419678598
576962664
997704672
625840961
836188830
503582653
423861111
502070410
140061791
708101285
314571582
142773733
649158432
82679103
127047937
127535776
625840961
465565260
466569443
577551670
830100239
466569443
264241932
823160125
423861111
487302049
172921698
238165484
889491330
667786501
81381634
423861111
57953863
293611086
356631358
912501607
937621395
862679170
641122980
501545497
104274397
134519349
900035335
712961622
546832280
781787531
757515313
127509911
466569443
173892547
21425252
195394277
147108778
551510307
493356164
224912634
773925596
82915382
127535776
705985557
461146359
824164856
709595237
230207050
485773779
937621395
720792860
238165484
53560159
364935801
470587702
830100239
177655701
723870191
477645809
66447905
585168601
169704250
87058092
285547466
409807055
20866293
613595925
649158432
473879780
100739678
577551670
195394277
818863920
314571582
865410110
462535816
625840961
693879433
142351096
122898068
712961622
57953863
141547037
127306127
194799256
865286595
22435302
712961622
716545662
127509911
485773779
636230101
91937080
173892547
27151448
999840205
707988984
717901854
647194177
956044890
261289820
667786501
132384206
329960099
704346334
836188830
773925596
293611086
120674681
104274397
525495256
716545662
195394277
238165484
902456821
121659430
135050410
224912634
525495256
216271375
361378743
525495256
889491330
423861111
911755558
238165484
617835683
374523539
722647547
435440348
772597722
756309501
667786501
195394277
37908415
757515313
902456821
577551670
649158432
786142856
466569443
37766562
631400690
235181245
446723456
74451334
395646336
551510307
649158432
147055797
383210866
722647547
211228327
811203234
228081918
863201309
173892547
235181245
177175758
216271375
504680173
902456821
348791100
91589951
941794441
70390069
155564829
717901854
477645809
723665186
705985557
823160125
347457618
293611086
258286321
965309665
409807055
74451334
999840205
924632876
681603956
709595237
407290516
127535776
91589951
668817549
57953863
924632876
293611086
267597519
53560159
772597722
142351096
902456821
132384206
4946094
473879780
374523539
409070209
998562110
667786501
865286595
229269869
649158432
553457411
756309501
409807055
937621395
889491330
37908415
502070410
364935801
314506832
538707155
515377874
889491330
423861111
92993622
902456821
155564829
667786501
773925596
911755558
118183672
900035335
902456821
695555997
312805969
245182513
937621395
329960099
121659430
723870191
154341861
164597094
395646336
756309501
261289820
224912634
889491330
695555997
765475555
503582653
15066857
725734742
811203234
462182540
253308505
235449773
659316929
349880298
57953863
613595925
147055797
999840205
840338641
649158432
238165484
773640943
546573145
162796373
723665186
26626609
354177259
772597722
127535776
667786501
342277903
174708088
757515313
900035335
998475461
351661919
696543163
538707155
162289608
649158432
912119327
147055797
912501607
462108278
477645809
956044890
264644953
37766562
515377874
218609986
258286321
383210866
528066315
978074500
394922831
667786501
140061791
811203234
329960099
292847661
782326443
889491330
997704672
311208920
122898068
314571582
173892547
471671452
189671998
530123735
470587702
147055797
293611086
704346334
224912634
720792860
999840205
267597519
121659430
471671452
229657449
578194462
708101285
312700921
546832280
743146355
902456821
709595237
949108784
748642163
704346334
510039644
649158432
333730827
55470105
937621395
68962499
162289608
164597094
229867133
725054743
617835683
856387967
784724703
515377874
949108784
736839840
462108278
748642163
997704672
91589951
115376352
499375359
181190235
894763968
39715076
717901854
895653855
352692388
462535816
725734742
147055797
316249513
973644229
777941204
141547037
293611086
902456821
709595237
91200732
743146355
757515313
776670474
772597722
202205867
806006049
821690993
714654343
862679170
173892547
889491330
365349805
551510307
941794441
91937080
121659430
314571582
240988642
823160125
708101285
708101285
912501607
181190235
229657449
189671998
606165119
195394277
600141319
978074500
902456821
238165484
147055797
758430118
462108278
912501607
296669748
606165119
949108784
667786501
261289820
82679103
756309501
894349881
461510613
854236662
195394277
83824660
195394277
576962664
755946881
127535776
147108778
142773733
577551670
127523557
719467749
473879780
115930591
585168601
937621395
756309501
293611086
708101285
289359056
912501607
525495256
830100239
156571217
716545662
470587702
681603956
293611086
808893965
462108278
506153699
394922831
721674146
709595237
956044890
649158432
509259825
122898068
773640943
714654343
115907726
127535776
312805969
864236805
325366496
84757179
911755558
419678598
912501607
118183672
811203234
74451334
296669748
154341861
162796373
757515313
245182513
811223603
104275538
631400690
115935862
314571582
725198159
246741256
328874982
186292566
756309501
709595237
720792860
383210866
956044890
194799256
127535776
530123735
354177259
245182513
834394025
681603956
720792860
100739678
409070209
606165119
4946094
200301570
177175758
575388535
177655701
667786501
285547466
709438154
902456821
87058092
245182513
488923832
776670474
448644733
782326443
20866293
473879780
267597519
26626609
46235757
156073881
461510613
720792860
127535776
156040789
854441252
667786501
325366496
824164856
383210866
902456821
705384776
708101285
649158432
462108278
723665186
696543163
900035335
808893965
173892547
743146355
806006049
279686470
577551670
510039644
74451334
280177221
714654343
169704250
941319724
91937080
506153699
835560319
479575261
115966756
489343136
293611086
173892547
865286595
773481709
510039644
860616425
218609986
995627536
811203234
667786501
811203234
462108278
979857940
895653855
912501607
889491330
127535776
293611086
181190235
840338641
82679103
245182513
725734742
622444150
4946094
127509911
156073881
709595237
351661919
509296342
865286595
147055797
455807409
485773779
606165119
477645809
709595237
440359781
681603956
258286321
258286321
681603956
195394277
736839840
57953863
487302049
440371080
87367757
409070209
173892547
509296342
813662048
195394277
155836951
13750238
127509911
894763968
625840961
74451334
471671452
195394277
510039644
147055797
407290516
132384206
118183672
818863920
802944597
551510307
251495751
115907726
293611086
81652818
181190235
956964257
501545497
577551670
122230958
238165484
164597094
238165484
667786501
261289820
329960099
493356164
293611086
91589951
949108784
147055797
806006049
238165484
127535776
949108784
333730827
293611086
756309501
445867498
169704250
470587702
709595237
978074500
140061791
409070209
863085518
211228327
696543163
418385479
440359781
440359781
782326443
705384776
912501607
364935801
863085518
886820475
681527941
773481709
970298023
224912634
781787531
147055797
246741256
407290516
364935801
102272025
57953863
202205867
121659430
753112737
74451334
911755558
531113364
729648385
485773779
864236805
856387967
407290516
470587702
356631358
64809481
708101285
423861111
708101285
865286595
949108784
736839840
4946094
245182513
716545662
162796373
756394409
811203234
941319724
314571582
551510307
709595237
238165484
115907726
293611086
575388535
862679170
818863920
830100239
997704672
725734742
264683151
74451334
186292566
471671452
808893965
127509911
115907726
856387967
613595925
811203234
245182513
409070209
314571582
714654343
714654343
256229603
722647547
709595237
228081918
115930591
781787531
415454071
937621395
314571582
101104061
659316929
730030951
625840961
57953863
462108278
538707155
736839840
127047937
423861111
314571582
981824553
177175758
132384206
127535776
811223603
811203234
70390069
238165484
997770744
777941204
856387967
296669748
989375083
342277903
354177259
860616425
140061791
11085627
864236805
82915382
625840961
667786501
667786501
709595237
709595237
894349881
894349881
527718021
902456821
365349805
998475461
4946094
721674146
174708088
949108784
505659700
659316929
824164856
802944597
856387967
92993622
721674146
120674681
912501607
245182513
519582949
196535714
39715076
856387967
773481709
900035335
709595237
29846518
224912634
937621395
56132623
585168601
364935801
309351609
649158432
252789605
939485935
777941204
840338641
70390069
717901854
87367757
503582653
756309501
519582949
181190235
736878571
709438154
912501607
902456821
174708088
293611086
162796373
719467749
667786501
177655701
836579786
293611086
115376352
894349881
118183672
864236805
553457411
238165484
865286595
173892547
911755558
127047937
667786501
529816230
604636624
407290516
723870191
806006049
811227539
824164856
854236662
989375083
889491330
147055797
357350306
836188830
409070209
57953863
917851916
127509911
47404110
730170993
293611086
57953863
902456821
924632876
351661919
328874982
649158432
939485935
606165119
835560319
127509911
667786501
473879780
57953863
229867133
364935801
811203234
462182540
937621395
667786501
383210866
772597722
721674146
545892041
712961622
625840961
423861111
186292566
998475461
725054743
929088138
70390069
29846518
174708088
333730827
314571582
716545662
29846518
423861111
756309501
127047937
756309501
104274397
394922831
756309501
352692388
999840205
625840961
696543163
772597722
487302049
723665186
169704250
181190235
772597722
118376471
470587702
446723456
912501607
91937080
115930591
279539355
293611086
357982735
720792860
293611086
794147127
174708088
140061791
186292566
617835683
622444150
725054743
202205867
917851916
82679103
470587702
229269869
717901854
70390069
765475555
736878571
915350921
912119327
613595925
177175758
823603487
773925596
120674681
924632876
606165119
91589951
681603956
267597519
865286595
725054743
195394277
625840961
127509911
169704250
912119327
121659430
203045247
699673476
229657449
66893645
600141319
293611086
714654343
409807055
37766562
76146024
708101285
762161316
709438154
773925596
854236662
115930591
169704250
999840205
981824553
293611086
229657449
667786501
164597094
22435302
39715076
708101285
238165484
519600425
55470105
667786501
717901854
814271739
937621395
44342013
997704672
228081918
211228327
862679170
29846518
147055797
121659430
912501607
235181245
956044890
894349881
471671452
509259825
902456821
115930591
756050631
160487228
195394277
333730827
912501607
763318698
725054743
224912634
949108784
406495647
173892547
115376352
573257814
912501607
53560159
127535776
251495751
361865776
127509911
667786501
158080620
704346334
889491330
659316929
423861111
333730827
385028568
835560319
91589951
303074011
289359056
506153699
279927360
147055797
461146359
725054743
329960099
230207050
352692388
115935862
485773779
314571582
364935801
218609986
902456821
328874982
487302049
383210866
709595237
258286321
577551670
997704672
773481709
504680173
860616425
445867498
261289820
709595237
462108278
155564829
309722075
708234174
140061791
455807409
613595925
186292566
57953863
835560319
997704672
147055797
863201309
293611086
314571582
493356164
937621395
865286595
681603956
121659430
709595237
21425252
342277903
499375359
186292566
578194462
127535776
418385479
127306127
477645809
53560159
224912634
889491330
57953863
245182513
404502252
569422929
364935801
466569443
743146355
902456821
315635095
267597519
423861111
15066857
902456821
937621395
74451334
649158432
377827079
162796373
667786501
941794441
705384776
37908415
140061791
553457411
705384776
714654343
894763968
115966756
76146024
504680173
462108278
817450640
120674681
995855418
283194587
649158432
604636624
351661919
74451334
261289820
912119327
937621395
723870191
585168601
362635110
519582949
388622302
362635110
127535776
648192641
937621395
264683151
781787531
87367757
409807055
572684011
625840961
140061791
316249513
756050631
156234071
29846518
487302049
267597519
466569443
81381634
115930591
461510613
81381634
981824553
716545662
487302049
709595237
228081918
407290516
674463972
999840205
999840205
551510307
407290516
448644733
82679103
961479622
91589951
575388430
856387967
714654343
280177221
409070209
709595237
364935801
470587702
636230101
674463972
395646336
765475555
894763968
147055797
604636624
503582653
889491330
811203234
37908415
902456821
606165119
118183672
238165484
865286595
625840961
823160125
956964257
181190235
575388535
82679103
26626609
865410110
177175758
55470105
937814008
900035335
606165119
902456821
409070209
238165484
388622302
681603956
720792860
577551670
462102101
720792860
196535714
423861111
83824660
530123735
572684011
865286595
937621395
708101285
681603956
860616425
91200732
309722075
485773779
267597519
854236662
912501607
423861111
173892547
485773779
636230101
169462925
91589951
267597519
707988984
948536787
781787531
342277903
725054743
74451334
473879780
856387967
748642163
82679103
374523539
195394277
126858965
590296608
756309501
285547466
174708088
860616425
865286595
553457411
572684011
104274397
156073881
202205867
912501607
864236805
195394277
91937080
709595237
484478474
860616425
799706103
156571217
999840205
26626609
863201309
999840205
466569443
172921698
252789605
529816230
121659430
840338641
997704672
551510307
140061791
773069684
191605433
811223603
708101285
312700921
423861111
811203234
127047937
173892547
440359781
503582653
590296608
717901854
902456821
708101285
312805969
674463972
765475555
649158432
267597519
736839840
784724703
135050410
155836951
765475555
47404110
830100239
542349746
229657449
479575261
87367757
631400690
681603956
527718021
252789605
648192641
195394277
462108278
235449773
725054743
87367757
371261109
13524721
195394277
238165484
720792860
739787634
748642163
370968757
649158432
525495256
185775940
941794441
314571582
140061791
709595237
203045247
917851916
165902597
127535776
440359781
173892547
39715076
195394277
894349881
506153699
909835103
709595237
990787754
756309501
860616425
955179443
224912634
709438154
74451334
423861111
70390069
127535776
577551670
29846518
328874982
939485935
929088138
772597722
238165484
228081918
756309501
937621395
57953863
264644953
46235757
120674681
709595237
268341310
777941204
309722075
569422929
118183672
894349881
181190235
354177259
525495256
802944597
261289820
57953863
20866293
39715076
714654343
115907726
293611086
717047806
886820475
786142856
361865776
546530433
127509911
573258394
115966756
667786501
314571582
123607415
937621395
625840961
230207050
709595237
725054743
15066857
265031721
757515313
118183672
777941204
862679170
811223603
542349746
352692388
164597094
889491330
824164856
238165484
470587702
613595925
156073881
122978495
155564829
479838444
92993622
87058092
898897849
238165484
377827079
202205867
477645809
948968217
357982735
937621395
519582949
811223603
575388535
982510123
362635110
709595237
806006049
409807055
267597519
858740324
817450640
174708088
479838444
155564829
174708088
509259825
238165484
556228162
55470105
709595237
195394277
154341861
956964257
462108278
238667020
224912634
186292566
875725924
120674681
903628513
344331841
806006049
707988984
803553112
134519349
708101285
506153699
57953863
720792860
70390069
734428503
748642163
667786501
989375083
756394409
156571217
600141319
625840961
937621395
821690993
251495751
830100239
202205867
127535776
56132623
708101285
699673476
173892547
29846518
667786501
979857940
169704250
998475461
173892547
120674681
515377874
428466396
195394277
854441252
811203234
351661919
773925596
296669748
258286321
709595237
625840961
973424649
229657449
709595237
142773733
714295826
91937080
466569443
172921698
345414839
365349805
118183672
708101285
312700921
708101285
140417381
155564829
81381634
949108784
781787531
328874982
314571582
863085518
773069684
74451334
404416244
118183672
694594422
577551670
538707155
155564829
70390069
388622302
177175758
864236805
251495751
811203234
772597722
264644953
156571217
364935801
253308505
573257814
896096700
181190235
961479622
799706103
230207050
328874982
709595237
164597094
625840961
20866293
772597722
937621395
383210866
902456821
440371080
707988984
462108278
115930591
461510613
240988642
484478474
91589951
756050631
185775940
147055797
709595237
345414839
937621395
861705074
407290516
314571582
44593741
649158432
949108784
661474420
748642163
776670474
709438154
111845496
725054743
811223603
889491330
575388535
841895106
29846518
312700921
120674681
854236662
506153699
466569443
91589951
172921698
470587702
949108784
997704672
156073881
600141319
164597094
238165484
383210866
803796174
840338641
293611086
949108784
721674146
717901854
104275538
154341861
709438154
730170993
772597722
515377874
529841922
636230101
118183672
471671452
181190235
776670474
364935801
840338641
714654343
937621395
186292566
471671452
613595925
681527941
753112737
118376471
709595237
394922831
505659700
852466692
409070209
309722075
155564829
821690993
329283504
709595237
506153699
708101285
911755558
709595237
328874982
120674681
123607415
352692388
121659430
802944597
667786501
87367757
299473142
415454071
362635110
365349805
661474420
407290516
401776556
115907726
466569443
537040244
503582653
218609986
195394277
289359056
141547037
889491330
115930591
705384776
721674146
912501607
811203234
756309501
487302049
506153699
238667020
471671452
667786501
730030951
823160125
765475555
279686470
772597722
889491330
267597519
717901854
267597519
676875697
195394277
997704672
115966756
937621395
181190235
70390069
394922831
315635095
293611086
625840961
311208920
708101285
790937984
863201309
773925596
251495751
805814540
863201309
531113364
293611086
625840961
318765254
725198159
238165484
238667020
802944597
781787531
858740324
902456821
716545662
132384206
154341861
519582949
981824553
989375083
120674681
211228327
721674146
956964257
140061791
694594422
202205867
860616425
315635095
462108278
999840205
293611086
473879780
211228327
164597094
705384776
902456821
577551670
141547037
471671452
902456821
604636624
999840205
649158432
600141319
830100239
712961622
572684011
126356220
155564829
293611086
714654343
949108784
314571582
364935801
999840205
399699876
823160125
664813347
511864778
649158432
912501607
127535776
333730827
91937080
699673476
956964257
708101285
519582949
261289820
39715076
704346334
238165484
81381634
902456821
997704672
13524721
196535714
20866293
889491330
395646336
154341861
401776556
245182513
383210866
545892041
999840205
725054743
352692388
889491330
177655701
777941204
142905724
705985557
515377874
164597094
224912634
384169759
127535776
600141319
864236805
211228327
280177221
978074500
357982735
329960099
388622302
349880298
772597722
937621395
649158432
267597519
499375359
721674146
572684011
365349805
380743836
314571582
912501607
515137268
118183672
997704672
824164856
396962528
772597722
856387967
894349881
407290516
471671452
383210866
245182513
854236662
753112737
585168601
256229603
956964257
956964257
577551670
240988642
911755558
948968217
606165119
824164856
860616425
485773779
575388535
229867133
716545662
29846518
824164856
911755558
351661919
471671452
446723456
756050631
26626609
529816230
649158432
388622302
636230101
719467749
487302049
104834944
256229603
625840961
147055797
736839840
956044890
525495256
667786501
434633775
314571582
261289820
575388535
709438154
501545497
999840205
487302049
912501607
823603487
364935801
383210866
695555997
613595925
895653855
392451969
709595237
786142856
471671452
83824660
392451969
912119327
989375083
115930591
147055797
949108784
716545662
802944597
872239905
228081918
667786501
468108376
383210866
902456821
864236805
856624103
739787634
674432916
648192641
177175758
471671452
464721980
91937080
999840205
590296608
351661919
74451334
479838444
756309501
818863920
667786501
647194177
173892547
811203234
502070410
577551670
245182513
352692388
725054743
709595237
127535776
174708088
773925596
606165119
404502252
949108784
709595237
187693188
577551670
696543163
681527941
224912634
864236805
115930591
477645809
484478474
230207050
312700921
997770744
477645809
854236662
261289820
705384776
147055797
245182513
577551670
357982735
569422929
502070410
293611086
708101285
575388430
85142027
649158432
705384776
905352293
502070410
538082726
115930591
314571582
169704250
169704250
245182513
147055797
173892547
997770744
110252073
470587702
374523539
668817549
238165484
4946094
764701595
956964257
364935801
384169759
625840961
852466692
466569443
525495256
235833685
863085518
546573145
499375359
15066857
811203234
102272025
446723456
471671452
902456821
285547466
757515313
811203234
347387231
719467749
772597722
173892547
415454071
519830506
956964257
858740324
864236805
329960099
622444150
840338641
730170993
471671452
725734742
91589951
115930591
721674146
912501607
407290516
409070209
515377874
202205867
864236805
173892547
293611086
762161316
142351096
165902597
748642163
314571582
471671452
115907726
132384206
70390069
186292566
87058092
57953863
667786501
342277903
70390069
156571217
709595237
525495256
818863920
173892547
912501607
293611086
312700921
649158432
418385479
230207050
361865776
195394277
53560159
470587702
631400690
531113364
802944597
725054743
293611086
229269869
263485004
889491330
140061791
91937080
681603956
772597722
409807055
573258394
347387231
377827079
293611086
169462925
29846518
509259825
773925596
238165484
772597722
773925596
155564829
705384776
756050631
440359781
81381634
856387967
104274397
949108784
120674681
617835683
409807055
104275538
115376352
57953863
553457411
60905257
748642163
504680173
756087482
364935801
118183672
174708088
177655701
13524721
44593741
648192641
127509911
57953863
127535776
462108278
578194462
625840961
606165119
154341861
911755558
314571582
423861111
912501607
235181245
189671998
65622057
709438154
729648385
981824553
937621395
667786501
949108784
118183672
333730827
357982735
937621395
856387967
228081918
773925596
446723456
525495256
26626609
709595237
860616425
258286321
695555997
709595237
503582653
91200732
115907726
551510307
519582949
811203234
256229603
811227539
811223603
756309501
162289608
22435302
902456821
91937080
841682367
470587702
577551670
202205867
716545662
817450640
899734971
121659430
709595237
218609986
806006049
509259825
293611086
285547466
575388535
388622302
886820475
937621395
965309665
811203234
719467749
606165119
156571217
625840961
709595237
118183672
140061791
886854506
314571582
854236662
293611086
625840961
791038219
600141319
238165484
238165484
407290516
169704250
575388535
177175758
999840205
802944597
902456821
915350921
900035335
256229603
407290516
971607538
924632876
708101285
122898068
395646336
216271375
465565260
410711682
91937080
186292566
912119327
26626609
423861111
462108278
352692388
164597094
267597519
415454071
423861111
104275538
667786501
57953863
667786501
889491330
127523557
230207050
395646336
772597722
127047937
404416244
948536787
156073881
705985557
120674681
999840205
169704250
667786501
955179443
600141319
902456821
911755558
911755558
394922831
708101285
27151448
115376352
224912634
462182540
912501607
808893965
709595237
267279181
147055797
577551670
484478474
351661919
147055797
211837753
470587702
997704672
473879780
395646336
912501607
586645032
362635110
649158432
406495647
856387967
998750718
485773779
756309501
606165119
415454071
863085518
911755558
705985557
981824553
127535776
186292566
132384206
293611086
204493714
854236662
577551670
285547466
316249513
716545662
667786501
169704250
380743836
860616425
147055797
577551670
649158432
211228327
345414839
470587702
455807409
528066315
470587702
730170993
889491330
279686470
973424649
823160125
175700203
264683151
811203234
364935801
709595237
309722075
786142856
29846518
181190235
667786501
709595237
818863920
314571582
349880298
238165484
625840961
757515313
823603487
625840961
312468142
461510613
902456821
606165119
127535776
949108784
714654343
902456821
202205867
418385479
383210866
506153699
998475461
230207050
315635095
155564829
127535776
407290516
756309501
200301570
708101285
613595925
757515313
82679103
121659430
519582949
229867133
115907726
762508622
999840205
854236662
529841922
676875697
485773779
370968757
470587702
999840205
818863920
172921698
169704250
388622302
102272025
79210149
902456821
238165484
147055797
115376352
57953863
896096700
384169759
39715076
889491330
466569443
506153699
314571582
811203234
606165119
91200732
667786501
978074500
854441252
712961622
667786501
525495256
999840205
115930591
760503997
802944597
462108278
784724703
946096046
572684011
115966756
224912634
981824553
818863920
325366496
252789605
604636624
488923832
915350921
725198159
156073881
499375359
529841922
218609986
261289820
127535776
361865776
817450640
256229603
407290516
861756829
312700921
173892547
537040244
998475461
383210866
118376471
772597722
238165484
515377874
169704250
315635095
681603956
823160125
104274397
185775940
802944597
315635095
956044890
245182513
621463144
142773733
902456821
140417381
924632876
480174265
714654343
509296342
245182513
979857940
546832280
937621395
937621395
193823643
238165484
479838444
238667020
714654343
864236805
122898068
245182513
625840961
423861111
862679170
118376471
811203234
147055797
772597722
811203234
854236662
971607538
440371080
4946094
708101285
173892547
849784239
195394277
708101285
356631358
394922831
118183672
528066315
37908415
997704672
858740324
461510613
200301570
371261109
365349805
91937080
425286462
409070209
515137268
195394277
546530433
604636624
342277903
817450640
380743836
364935801
140061791
423861111
862679170
224912634
118183672
122978495
762161316
681603956
956964257
912501607
848205008
894349881
613595925
900035335
82679103
27151448
466569443
91937080
979857940
293611086
156571217
462108278
519677156
392451969
912119327
708101285
57953863
862679170
999840205
169704250
264241932
256229603
551510307
365349805
577551670
361378743
217010029
600141319
500491568
74451334
238667020
723870191
811203234
649158432
333730827
87367757
383210866
447334476
730030951
383210866
572684011
625840961
811203234
501545497
794147127
709595237
707988984
82679103
516556047
296669748
665254695
39715076
606165119
997770744
127509911
270646329
289359056
704346334
202205867
773925596
91589951
415454071
856387967
333730827
999840205
189671998
999840205
245182513
352692388
121659430
941794441
283194587
479575261
545892041
485773779
264644953
91937080
823160125
296765980
228081918
886854506
264644953
811203234
551510307
805814540
777941204
937621395
854441252
306291557
271996774
794147127
875725924
756050631
333730827
978074500
195394277
976709382
532661231
487302049
528066315
136912352
448644733
982510123
714654343
863201309
509296342
224912634
606165119
840338641
667786501
856856150
723665186
576962664
937621395
949108784
261289820
156234071
860616425
354177259
127509911
53560159
999840205
674463972
667786501
777941204
202205867
87367757
195394277
202205867
424701477
589404330
351661919
409807055
142773733
407290516
211837753
318765254
998475461
772597722
91937080
414917968
319026438
590296608
576962664
127047937
187693188
173892547
81381634
147055797
802944597
462102101
202205867
865286595
912501607
407290516
15066857
473879780
696543163
773925596
811203234
212101575
88676718
479838444
173892547
709595237
251495751
415454071
127509911
258286321
81381634
466569443
127535776
229657449
477645809
169704250
258286321
818863920
377827079
865286595
186292566
470587702
462108278
911755558
37766562
803553112
808893965
21425252
811223603
91200732
115376352
279686470
894763968
777941204
811203234
805814540
709595237
772597722
479575261
691662591
127047937
937621395
142773733
649158432
258286321
121659430
937621395
575388535
127535776
333730827
854236662
811203234
115930591
854441252
830100239
811223603
575388535
285547466
68962499
293611086
704346334
956964257
999840205
418385479
794125918
174708088
477645809
865410110
347765420
91200732
118183672
854236662
245182513
811203234
333730827
999840205
511864778
349880298
91937080
81381634
195394277
777941204
115907726
717901854
296669748
790937984
169704250
856856150
667786501
613595925
238165484
708101285
127535776
53560159
229867133
423861111
695555997
748642163
293611086
245182513
488923832
674463972
314571582
808893965
667786501
423861111
195394277
714654343
115376352
802944597
757515313
462182540
179946438
470587702
525495256
714654343
802944597
912119327
714654343
479575261
941319724
572684011
835560319
383210866
238165484
64809481
956964257
487302049
314571582
345808479
860616425
383210866
312468142
347387231
349880298
156234071
997770744
228081918
289359056
949108784
235449773
649158432
27151448
674463972
4946094
667786501
127047937
865286595
121659430
664813347
900035335
863085518
578194462
238165484
418385479
782326443
858740324
978074500
773481709
695555997
811203234
104834944
889491330
938275324
39715076
314571582
91200732
349880298
525495256
894349881
440359781
917851916
118183672
709595237
318765254
577551670
511864778
141547037
714654343
53560159
296669748
81381634
937621395
102272025
470587702
777941204
121659430
973644229
674432916
577551670
20866293
875725924
140061791
782326443
164597094
293611086
141547037
900035335
577551670
999840205
22435302
134519349
563396247
210314596
248586415
293611086
917851916
863085518
15066857
912501607
719467749
835560319
169704250
911755558
908280709
409807055
202205867
293611086
696543163
872239905
392451969
202205867
364935801
127509911
91589951
912501607
26626609
739787634
537041345
998750718
636230101
802944597
835560319
590296608
613595925
696543163
485773779
470587702
695555997
195394277
817450640
811203234
529816230
466308558
714654343
22435302
606165119
13524721
218609986
784724703
705985557
509259825
721674146
364935801
519582949
99531419
365349805
681603956
140061791
238165484
937621395
625840961
889491330
625840961
606165119
578194462
195394277
667786501
982394970
835560319
756309501
224912634
693879433
314571582
937621395
127535776
756309501
462108278
714654343
118183672
140061791
470587702
195394277
956964257
708101285
956964257
503582653
423861111
140061791
862679170
817450640
173892547
854441252
293611086
729648385
293611086
484478474
665254695
854236662
720792860
127535776
961479622
708101285
912501607
824164856
318765254
314571582
649158432
314571582
383210866
91200732
575388535
723870191
519582949
777941204
374523539
177655701
811223603
811203234
312468142
937621395
27151448
352692388
127509911
604636624
102272025
195394277
264683151
409070209
709595237
818863920
886854506
165902597
681603956
772597722
739787634
937621395
852466692
572684011
695555997
82915382
817450640
712961622
29846518
649158432
29846518
155564829
948968217
87367757
256229603
528066315
228081918
115907726
863085518
118183672
725054743
404416244
823603487
461640419
354177259
606165119
316249513
611702821
473879780
631921096
854236662
875725924
189578447
115907726
235449773
577551670
186292566
470587702
333730827
937621395
177175758
261289820
122978495
956964257
407290516
519600425
772597722
805814540
489343136
504680173
466569443
195394277
912501607
202205867
115907726
674463972
709595237
177175758
667786501
912501607
228081918
572684011
834394025
836188830
717901854
174708088
781787531
383210866
349880298
999840205
477645809
825593200
209219948
569422929
912501607
293611086
15066857
773925596
709595237
293611086
468108376
674432916
174708088
488923832
285547466
667786501
501545497
572684011
667786501
218609986
865286595
773481709
81381634
15066857
708101285
186292566
572684011
229269869
352692388
87197775
981824553
902456821
140061791
705985557
169704250
708101285
719467749
971607538
606165119
235181245
104274397
409070209
325366496
538707155
195821335
147055797
388622302
725734742
409807055
915350921
173892547
293611086
361378743
104274397
224912634
156073881
776670474
471671452
509296342
121659430
575388535
937621395
625840961
585168601
121659430
720792860
83824660
280177221
500491568
604636624
395646336
267597519
956044890
81381634
461510613
528066315
351661919
487302049
423861111
452301013
155836951
173892547
354177259
164597094
604636624
383210866
525495256
246741256
999840205
74451334
245182513
748642163
996429982
156073881
631400690
169704250
999840205
708101285
328874982
147055797
606165119
312468142
649158432
894349881
174708088
223361728
102272025
647194177
772597722
177655701
127047937
64809481
314571582
674463972
625840961
39715076
57953863
383210866
120674681
316249513
519582949
121659430
902456821
164597094
70390069
709595237
805814540
714654343
510039644
344331841
563396247
941319724
357982735
525495256
147055797
551510307
755946881
293611086
195394277
218609986
589404330
15066857
361378743
729648385
348791100
756309501
127509911
361378743
312700921
937621395
755946881
717901854
808893965
712961622
132384206
499375359
625840961
862679170
333730827
864236805
488923832
245182513
121659430
29846518
723870191
937621395
203045247
395646336
905352293
613595925
173892547
64809481
649158432
956044890
174708088
487302049
471671452
961479622
485773779
709595237
636889700
374523539
329960099
979857940
585168601
455807409
462182540
912501607
423861111
863085518
889491330
57953863
127047937
122898068
462535816
834394025
462108278
900035335
87367757
126858965
406495647
115966756
293611086
688663682
695555997
147055797
995627536
777941204
511864778
154341861
423861111
736364159
115907726
147055797
708101285
756309501
164597094
674463972
195394277
147055797
898217561
333730827
314571582
575388535
858740324
708101285
466308558
115966756
705985557
709438154
590296608
484478474
532661231
973424649
140061791
722647547
351661919
709438154
709438154
709438154
546573145
194799256
572684011
409807055
777941204
818863920
314571582
772597722
76146024
357834898
709438154
719467749
721674146
696543163
127535776
756394409
739787634
365349805
91937080
118183672
667786501
811203234
714654343
717901854
110252073
971607538
22435302
329960099
115907726
772597722
525495256
989375083
499375359
142773733
538707155
856387967
902456821
440371080
648192641
649158432
756309501
688663682
908280709
156040789
515377874
479838444
817450640
267597519
82679103
902456821
999840205
177655701
140061791
997770744
70390069
773481709
399699876
617835683
195394277
74451334
902456821
186292566
708234174
127047937
212101575
811203234
419678598
673925363
431339585
937621395
177655701
342277903
606165119
15066857
127509911
395646336
863201309
409070209
572684011
473879780
140061791
362635110
770574642
140061791
462535816
989259096
258286321
314571582
830100239
811203234
679162947
57953863
511864778
122978495
714654343
600141319
142773733
164597094
121659430
777941204
64809481
251495751
410711682
772597722
293611086
509259825
902456821
314571582
546832280
127047937
519582949
409070209
173892547
723870191
121659430
722647547
127535776
251495751
235449773
491262039
836362759
63166473
312700921
709595237
121659430
218609986
501545497
87367757
185775940
169704250
777941204
667786501
140061791
121659430
423861111
649158432
461510613
261289820
631921096
409070209
576962664
425754045
554060869
606165119
87367757
235449773
604636624
81381634
499375359
270646329
364935801
91200732
258286321
314571582
823160125
902456821
902456821
136912352
499375359
29846518
736839840
865286595
949108784
186292566
82679103
436044339
902456821
203045247
203045247
736839840
47404110
915470668
407290516
864236805
902456821
352692388
115907726
418385479
79210149
649158432
409070209
155564829
364935801
154341861
485773779
709595237
720792860
722647547
704903531
625840961
585168601
538707155
854236662
229867133
200301570
195394277
577551670
174708088
705384776
743146355
509296342
488923832
169704250
39715076
186292566
649158432
229867133
419678598
74451334
912501607
978074500
154341861
173892547
37908415
82679103
843505509
519582949
999840205
140061791
854441252
186292566
915470668
311208920
461510613
989375083
477645809
856387967
104834944
314571582
258286321
333730827
911755558
860616425
776670474
546573145
889491330
575388535
912119327
811223603
917851916
91589951
709595237
519830506
862679170
755946881
748642163
649158432
127535776
948968217
707988984
553457411
863201309
293611086
345808479
245182513
649158432
900035335
186292566
29846518
725734742
158080620
26626609
982394970
311208920
712961622
314571582
293611086
999840205
349880298
999840205
92993622
245182513
506153699
57953863
118183672
245182513
889491330
177175758
293611086
195394277
716545662
195394277
695555997
195394277
757515313
169704250
53560159
357350306
203045247
181190235
57953863
27151448
889491330
314571582
418385479
319026438
169704250
772597722
195394277
843747509
173892547
293611086
576962664
720792860
894349881
88676718
998475461
383210866
674463972
409070209
314571582
409070209
177175758
314571582
116996263
238165484
719467749
53560159
471671452
245182513
235181245
902456821
937621395
542349746
667786501
695555997
912501607
118183672
898217561
631400690
865286595
189578447
485773779
719467749
37766562
195394277
758430118
174708088
498437025
115907726
999840205
293611086
39715076
29846518
525495256
696543163
811203234
622553730
154341861
999840205
319026438
577551670
773925596
631400690
776670474
941319724
889491330
120674681
436044339
695555997
856387967
836188830
127535776
720792860
120674681
195394277
81381634
777941204
772367686
383210866
267597519
756087482
485773779
699673476
830100239
659316929
314571582
575388430
383210866
462108278
256229603
4946094
101104061
978074500
311208920
57953863
712961622
160487228
211228327
200301570
999840205
238165484
681603956
267279181
347387231
712961622
155564829
471671452
329960099
70390069
902456821
177175758
773925596
606165119
111845496
245182513
667786501
365349805
978074500
948968217
174708088
519600425
127306127
140061791
525495256
569422929
912501607
91589951
127047937
865286595
723870191
258286321
336475081
585168601
760503997
195394277
383210866
956964257
293611086
102272025
156073881
245182513
937621395
708101285
127535776
189578447
364935801
956044890
314571582
115935862
120674681
349880298
293611086
173892547
409807055
352692388
462108278
709595237
551510307
782326443
104274397
948968217
394922831
165902597
46235757
147055797
525495256
999840205
407290516
445867498
899734971
399699876
314571582
625840961
165902597
70390069
531113364
716545662
485773779
894349881
466569443
224912634
383210866
978074500
956964257
811203234
264683151
164597094
473879780
177175758
140061791
525495256
127535776
802944597
912119327
127535776
127535776
989259096
902456821
937621395
937621395
328874982
352692388
91200732
989375083
91589951
805814540
314571582
285547466
91937080
554060869
725734742
674432916
142773733
115930591
341732267
418385479
629800230
115935862
681603956
407290516
716545662
235449773
362635110
649158432
679162947
781787531
364935801
999840205
546573145
15066857
132384206
39715076
115930591
577551670
765475555
673925363
575388535
734428503
345414839
57953863
91200732
142351096
999840205
978074500
739787634
912501607
314571582
575388535
164597094
756309501
365349805
982394970
717901854
622553730
37766562
709595237
195394277
997704672
748642163
479575261
937621395
189671998
489343136
647194177
575388535
546573145
738822908
856387967
719467749
613595925
902456821
937621395
91200732
636230101
102272025
115966756
546530433
328874982
174708088
388622302
127047937
127509911
173892547
736839840
830100239
978074500
915350921
224912634
115930591
238165484
572684011
786142856
471671452
147055797
336475081
889491330
625840961
912119327
937621395
401776556
649158432
91589951
311208920
362635110
121659430
154341861
485773779
470587702
140061791
823160125
147055797
720792860
280177221
978074500
937621395
258286321
631400690
179946438
569422929
709595237
716545662
811223603
195394277
385028568
195394277
127535776
681527941
695555997
471671452
155564829
293611086
835560319
245182513
409807055
590296608
195394277
911755558
173892547
704903531
299473142
773925596
709595237
147055797
749316424
173892547
127535776
116996263
164597094
121659430
174708088
202205867
46235757
63166473
37908415
720792860
995855418
714654343
551510307
708101285
235449773
949108784
153413652
140061791
709595237
424986726
29846518
625840961
264683151
91200732
902456821
902456821
999840205
333730827
709438154
776670474
714654343
406495647
625840961
911755558
350595341
709595237
854441252
423861111
293611086
195821335
736839840
186292566
644666573
649158432
720792860
590296608
902456821
121659430
912119327
529816230
667786501
235449773
777941204
293611086
999840205
806006049
4946094
625840961
736839840
409807055
606165119
749316424
141547037
140061791
709595237
104274397
218609986
503582653
39715076
802944597
691662591
606165119
293611086
854441252
186292566
329960099
361378743
470587702
786142856
667786501
115376352
195394277
585168601
55470105
674463972
140061791
270646329
667786501
309722075
772597722
811203234
173892547
649158432
410711682
834394025
997770744
937621395
127509911
709438154
717901854
127509911
127535776
772597722
140061791
937621395
238165484
240988642
824164856
856387967
217010029
736839840
245182513
900035335
863201309
708101285
902456821
246741256
515377874
865286595
291406300
309722075
261289820
173892547
462108278
365349805
470587702
886854506
235181245
902456821
777941204
854236662
104275538
423861111
164597094
577551670
473879780
861756829
181190235
585168601
487302049
240988642
218609986
889491330
181190235
102272025
794147127
365349805
141547037
423861111
462108278
777941204
600141319
999840205
342277903
127535776
261289820
81381634
115907726
941794441
529841922
861705074
120674681
709438154
955312591
74451334
824164856
312700921
937621395
251495751
529816230
578194462
997704672
902456821
118183672
70390069
989259096
708101285
418385479
937621395
395646336
407290516
364935801
756309501
835560319
57953863
229269869
127535776
251495751
477645809
989375083
636230101
462108278
719467749
818863920
709595237
296765980
238165484
181190235
756309501
997704672
709595237
156073881
997704672
720792860
917370747
757515313
293611086
195394277
631400690
91589951
218609986
865286595
383210866
333730827
861705074
115966756
169704250
941319724
937621395
293611086
186292566
730170993
782326443
667786501
127047937
720792860
471671452
70390069
997770744
756309501
156073881
127509911
818863920
140061791
805814540
87367757
902456821
293611086
659316929
600141319
461510613
169704250
577551670
409070209
858740324
604376124
57953863
779929595
625840961
777941204
15066857
894763968
404416244
978074500
436044339
293611086
79210149
293611086
195394277
396962528
915350921
705985557
824164856
242142417
674463972
912119327
238165484
177655701
999840205
238165484
156234071
937621395
155564829
487302049
65622057
264644953
238165484
576962664
625840961
116996263
132384206
127047937
915470668
423861111
224912634
717901854
695555997
525495256
996876111
911755558
912501607
104275538
709595237
245182513
949108784
709595237
777941204
156073881
937621395
725054743
172921698
253240057
186292566
772597722
667786501
823160125
730170993
695555997
488923832
267597519
395646336
186292566
464721980
314571582
223361728
333730827
573257814
328874982
384169759
709595237
912501607
899734971
939485935
267597519
107134779
811203234
79210149
354177259
76146024
765475555
613595925
127047937
238165484
757515313
729648385
383210866
224912634
172921698
956964257
756309501
354177259
625840961
26626609
177175758
863201309
860616425
912501607
484478474
712961622
199214832
625840961
722647547
147055797
709438154
937621395
383210866
902456821
455807409
830100239
383210866
147055797
87367757
155564829
978074500
57953863
314571582
865410110
862679170
141547037
519830506
585168601
784724703
240988642
238165484
709595237
473879780
725734742
140417381
709595237
245182513
949108784
649158432
462108278
509296342
409807055
162796373
122898068
572684011
714654343
377827079
912119327
116996263
585168601
53560159
519677156
949108784
15066857
155564829
856387967
70390069
271996774
902456821
251495751
173892547
196535714
4946094
714654343
479838444
285547466
169704250
696543163
600141319
186292566
127535776
912501607
948968217
757515313
154341861
912501607
917851916
455807409
575388535
572684011
211782834
685484382
811203234
625840961
982394970
720792860
577551670
881449953
70390069
572684011
364935801
611702821
177175758
937621395
423861111
479575261
572684011
485773779
705384776
865286595
538707155
606165119
949108784
158080620
39715076
388622302
196535714
229657449
345414839
64809481
863085518
551510307
647194177
902456821
912501607
425286462
154341861
709595237
132384206
186292566
423861111
509259825
856856150
610162033
356631358
84757179
889491330
140061791
519582949
111845496
854441252
756309501
409070209
572684011
667786501
409807055
725734742
285547466
929088138
681603956
493356164
248586415
569422929
177175758
196535714
446723456
917851916
757515313
994345660
694594422
173892547
462108278
256229603
104274397
314571582
224912634
261289820
462108278
100739678
725054743
784724703
115907726
532661231
709595237
708101285
802944597
693879433
173892547
575388535
708101285
365349805
527718021
622444150
709595237
200301570
708101285
811203234
725054743
173892547
104274397
709438154
509259825
115907726
503582653
395646336
82679103
709595237
258286321
772597722
625840961
519582949
461146359
362635110
235181245
937621395
329960099
695555997
169704250
289359056
349880298
721674146
824164856
704903531
314571582
57953863
264241932
811223603
576962664
836188830
717901854
147055797
407290516
248586415
216271375
127535776
127535776
57889118
87058092
314571582
224912634
466569443
147108778
195394277
39715076
314571582
212101575
575388535
423861111
528066315
344331841
121659430
174708088
668817549
695555997
91589951
181190235
998475461
860616425
115376352
830100239
147055797
864236805
403643586
841895106
811203234
725054743
407290516
487302049
546832280
862679170
218609986
779929595
195394277
532661231
802944597
462108278
714654343
834394025
956964257
409070209
835560319
802944597
194799256
712961622
902456821
202205867
912501607
915350921
140061791
461510613
667786501
140061791
186292566
736878571
585168601
423861111
773925596
314571582
289359056
91200732
147055797
309722075
917851916
487302049
423861111
772597722
127523557
912501607
291406300
858740324
575388535
709595237
625840961
388622302
56132623
423861111
667786501
937621395
364935801
625840961
423861111
245182513
473879780
126858965
127509911
776670474
585168601
82679103
493356164
102272025
525495256
388622302
823160125
235449773
462182540
316249513
649158432
251495751
821690993
765475555
265031721
708101285
717047806
39715076
100739678
158080620
995855418
293611086
532661231
830100239
169704250
347387231
946096046
471671452
383210866
202205867
155836951
91937080
691662591
756087482
765475555
720792860
314571582
395646336
525495256
641122980
503582653
786142856
258286321
911755558
912119327
224912634
709595237
649158432
189671998
937621395
395646336
202205867
246741256
818863920
504680173
756309501
164597094
532661231
915350921
860616425
585168601
912119327
74451334
120674681
695555997
578194462
407290516
245182513
978074500
127535776
238165484
115930591
293611086
101104061
314571582
15066857
577551670
856387967
312468142
667786501
462108278
428466396
756309501
573258394
674463972
836188830
85142027
245182513
546573145
74451334
115907726
949108784
836188830
546573145
937621395
708101285
462108278
177697871
315635095
471671452
202205867
118183672
127047937
830100239
229657449
889491330
261289820
325366496
354177259
941794441
169462925
446723456
127509911
267279181
383210866
39715076
15066857
902456821
186292566
169704250
15066857
757515313
383210866
314506832
264683151
590296608
681527941
293611086
902456821
777941204
477645809
115907726
978074500
121659430
681527941
181190235
863201309
315635095
760503997
394922831
423861111
142351096
116996263
636230101
811203234
811203234
577551670
158080620
342277903
198750418
997704672
777941204
756309501
299473142
949108784
314571582
407290516
551510307
409070209
667786501
53560159
288150093
900035335
856387967
76146024
981824553
147055797
858740324
824164856
989375083
836188830
195394277
854236662
289359056
423861111
173892547
924632876
462102101
551510307
625840961
722647547
383210866
85142027
709438154
238667020
407290516
164597094
364935801
902456821
962618637
238165484
590296608
383210866
383210866
772597722
506153699
76269012
245182513
667786501
709595237
267597519
900035335
127535776
216271375
261289820
57953863
545892041
329960099
407290516
900035335
949108784
425286462
473879780
949108784
196535714
577551670
937621395
374523539
91589951
169704250
760503997
172921698
854236662
164597094
240988642
164597094
941986546
899734971
228081918
699673476
245182513
809587083
854236662
289359056
39715076
696543163
202205867
87367757
709438154
573257814
915470668
817450640
195394277
644666573
293611086
854441252
865286595
66893645
802944597
948968217
351661919
498437025
120674681
238165484
172921698
186292566
515377874
134519349
499375359
894349881
156073881
875725924
773481709
423861111
118183672
667786501
997704672
293611086
501545497
545892041
756309501
649158432
314571582
132384206
446723456
265031721
172921698
91937080
258286321
126356220
811223603
886820475
708101285
115930591
714654343
81381634
121659430
818863920
47404110
865286595
667786501
937621395
510039644
902456821
147108778
270851054
900035335
748642163
600141319
186292566
659884314
917851916
997704672
314571582
409070209
127509911
127509911
264683151
834394025
177655701
165902597
824164856
894349881
673925363
681603956
546530433
118183672
423861111
519830506
140061791
786142856
585168601
122230958
544293943
709438154
997704672
590296608
756309501
343046809
856387967
770574642
773925596
181190235
293611086
440359781
956964257
900035335
140061791
577551670
409070209
997704672
861756829
939485935
235181245
863085518
937621395
264241932
621463144
423861111
293611086
362635110
342277903
902456821
315635095
199214832
115930591
203045247
519582949
82679103
39715076
902456821
333730827
509259825
479838444
896096700
173892547
473879780
719467749
461510613
902456821
314571582
423861111
720792860
253240057
951214535
156234071
174708088
896096700
258286321
714654343
590296608
690902030
708101285
772597722
383210866
858740324
155564829
362635110
479838444
39715076
811223603
999840205
229657449
87367757
981824553
473879780
370968757
147055797
949108784
860616425
68962499
836579786
708234174
173892547
196535714
625840961
362635110
470587702
235449773
91937080
836188830
902456821
140061791
956964257
667786501
195394277
395646336
894349881
852466692
902456821
289416482
611702821
510039644
856387967
696543163
537041345
667786501
447334476
854236662
462108278
245182513
195394277
577551670
537041345
333730827
937621395
886854506
997770744
169704250
245182513
760503997
147055797
55470105
440371080
181190235
296669748
506153699
515377874
864236805
806006049
674463972
423861111
725054743
553457411
318765254
186292566
169704250
725054743
667786501
667786501
705985557
309722075
864236805
325366496
39715076
525495256
961479622
719467749
172921698
811203234
293611086
202205867
937621395
462108278
333730827
717901854
87367757
668817549
333730827
667786501
26626609
998475461
530123735
473879780
296669748
487302049
546832280
122230958
407290516
811223603
902456821
245182513
586645032
218609986
195394277
725054743
756394409
636230101
116996263
772597722
546530433
575388535
169704250
667786501
757515313
606165119
809587083
649158432
238165484
856387967
865286595
174708088
773481709
625840961
407290516
82679103
501545497
817450640
748642163
140061791
575388535
649158432
709438154
164597094
273043694
606165119
835560319
423861111
181190235
409070209
383210866
709595237
100739678
717901854
141547037
625840961
575388535
409070209
407290516
127047937
937621395
384169759
473879780
613595925
679162947
169704250
835560319
374523539
289416482
147055797
406495647
115376352
836188830
284842767
915350921
709595237
120674681
314571582
357982735
279686470
649158432
140061791
777941204
902456821
127047937
345414839
333730827
899734971
546573145
228081918
948968217
245182513
329283504
937621395
186292566
235449773
102272025
423861111
407290516
712961622
911755558
479838444
126858965
772597722
889491330
757515313
707988984
997704672
164597094
47404110
289359056
195394277
325366496
379862642
525495256
772597722
164597094
142250835
864236805
709438154
515377874
720792860
856387967
836579786
498199481
709595237
118183672
462535816
667786501
894349881
667786501
22435302
461510613
349880298
189671998
293611086
667786501
811223603
712961622
504680173
725054743
354177259
840338641
229867133
965020239
147055797
912501607
409807055
989375083
889491330
525495256
613595925
722647547
70390069
999840205
856387967
46923297
590296608
488923832
245182513
911755558
729648385
902456821
315635095
470587702
773925596
948968217
195394277
156073881
999840205
840338641
681527941
667786501
194799256
238165484
349880298
311208920
362635110
118183672
354177259
256229603
357982735
811223603
293611086
572684011
756309501
162796373
709438154
572684011
674463972
896109223
864236805
903628513
915350921
462108278
852466692
120674681
811223603
57953863
757515313
836579786
172921698
949108784
600141319
912119327
347387231
753112737
470587702
147055797
956964257
202205867
720792860
609482428
776670474
329960099
147055797
121659430
329960099
202205867
158080620
709595237
186292566
333730827
70390069
531113364
912501607
949108784
889491330
836579786
937621395
198750418
347765420
865286595
911755558
235449773
118183672
756309501
978074500
864236805
29846518
315635095
293611086
268341310
903628513
293611086
777146270
667786501
665254695
911755558
423861111
856387967
681603956
279686470
999840205
757090163
811223603
649158432
173892547
912119327
140061791
370968757
29846518
912501607
912501607
937621395
501545497
316249513
631400690
314571582
120674681
661474420
329960099
681603956
657418610
889491330
937621395
314571582
374523539
625840961
631400690
978074500
714295826
529816230
961479622
802944597
15066857
299473142
501545497
773069684
673925363
195394277
200301570
352692388
708101285
730030951
154341861
164597094
912501607
127535776
156571217
245182513
364935801
392451969
487302049
333730827
519582949
712961622
365349805
729648385
937621395
357982735
489343136
856387967
142773733
127535776
577551670
949108784
575388535
773925596
509296342
461510613
164597094
395646336
423861111
314571582
140061791
127535776
423861111
811223603
824164856
889491330
765475555
229269869
195394277
725054743
895702295
186292566
218609986
407290516
937621395
224912634
245182513
551510307
91200732
258286321
164597094
772597722
886820475
836579786
395646336
217010029
352692388
681603956
834394025
169462925
911755558
333730827
256229603
407290516
765475555
625840961
489343136
267597519
181190235
228081918
865286595
487302049
525495256
202205867
676875697
238165484
147055797
462108278
156571217
64809481
578194462
725054743
811227539
446723456
956044890
978074500
91589951
999840205
902456821
115907726
717901854
57953863
127509911
446723456
127306127
127535776
714654343
999840205
806006049
709595237
865410110
989259096
613595925
576962664
132384206
169704250
410711682
773481709
865286595
64809481
395646336
485773779
667786501
27151448
532661231
649158432
383210866
776670474
902456821
238165484
127509911
902456821
364935801
956044890
709595237
714654343
709595237
937621395
823603487
717901854
709438154
312468142
723665186
765475555
902456821
667786501
127047937
981824553
87058092
515377874
127509911
407290516
688663682
613595925
811203234
264683151
487302049
487302049
862679170
811203234
939485935
709438154
717901854
194799256
610162033
865286595
325366496
667786501
293611086
195394277
532661231
757515313
462108278
576962664
902456821
834394025
127535776
229269869
636889700
383210866
118183672
515377874
856387967
362635110
487302049
238165484
329960099
399699876
202205867
937621395
695555997
423861111
238165484
216271375
834394025
186292566
818863920
959090695
502070410
364935801
912501607
649158432
122898068
333730827
515377874
865410110
173892547
245182513
649158432
181190235
147055797
719467749
123607415
811223603
823160125
716545662
773069684
734428503
202205867
407290516
91937080
695555997
674463972
116996263
4946094
708101285
264683151
230207050
756309501
162796373
509296342
941794441
81381634
937621395
578194462
773925596
949108784
667786501
312468142
854236662
485773779
127535776
659316929
937621395
714654343
716545662
357982735
361865776
714654343
511864778
722647547
604636624
312700921
802944597
101104061
978074500
714654343
409070209
229657449
238165484
202205867
314571582
606165119
257355928
511864778
709595237
667786501
285547466
886854506
860616425
499375359
383210866
394922831
162796373
519830506
380743836
22435302
707988984
352274960
174708088
377827079
720792860
58781282
385028568
70390069
736839840
519830506
342291973
70390069
127535776
169704250
575388535
956964257
74451334
409070209
466569443
773925596
854236662
488923832
120674681
347387231
132384206
915350921
361865776
714654343
725054743
361865776
563396247
92993622
82679103
452301013
418385479
900035335
912501607
777146270
902456821
293611086
70390069
661474420
770574642
999840205
772597722
667786501
70390069
902456821
753112737
709595237
708101285
667786501
719467749
174708088
235181245
147108778
590296608
53560159
937621395
345414839
863085518
506153699
743146355
721674146
256229603
200301570
937621395
912119327
900035335
309722075
714654343
902456821
240988642
333730827
760503997
989375083
937621395
772597722
173892547
70390069
578194462
127509911
245182513
708101285
270646329
781787531
674463972
667786501
329960099
70390069
462108278
88676718
329960099
164597094
238165484
293611086
805814540
156073881
938275324
364935801
625840961
709438154
29846518
177175758
519582949
440359781
717901854
937621395
714654343
140061791
312700921
473879780
140061791
695555997
466569443
973424649
230207050
999840205
578194462
510039644
173892547
293611086
318765254
709595237
193823643
911755558
712961622
973870786
811203234
894349881
296669748
118183672
92993622
961479622
198750418
622856014
725054743
423861111
473879780
186292566
613595925
705985557
173892547
720792860
705985557
762508622
120674681
600141319
172921698
757090163
122898068
311208920
267597519
915350921
811223603
772597722
470587702
519582949
118183672
708101285
293611086
802944597
223361728
258286321
625840961
756309501
912119327
886854506
506153699
70390069
87367757
941794441
799423742
116996263
667786501
485773779
423861111
238165484
154341861
238165484
756087482
941794441
461146359
202205867
409070209
200301570
186292566
504680173
756087482
509259825
186292566
362635110
590296608
87367757
491262039
471671452
736839840
409070209
140061791
115907726
937621395
118183672
937621395
912501607
352692388
709438154
293611086
156073881
401776556
902456821
383210866
251495751
169704250
590296608
793700560
174708088
915470668
509296342
515377874
937621395
889491330
218609986
625840961
462108278
127535776
509296342
956964257
772597722
423861111
462108278
625840961
709595237
91589951
195394277
705384776
708101285
600141319
293611086
406495647
674432916
132384206
649158432
802944597
551510307
118183672
811203234
997770744
245182513
937621395
811203234
924632876
187693188
238165484
383210866
127047937
863085518
803553112
681603956
364935801
840338641
162289608
949108784
473879780
127509911
705985557
479838444
756309501
202205867
471671452
265031721
577551670
293611086
115907726
695555997
69904372
786142856
350595341
81381634
147055797
436044339
87058092
849784239
407290516
749316424
756309501
709595237
299473142
973424649
576962664
350595341
894349881
723665186
224912634
102272025
681603956
289359056
39715076
314571582
314571582
808893965
364935801
81381634
865286595
120674681
394922831
695555997
118183672
875725924
293611086
57953863
667786501
111845496
606165119
911755558
64809481
606165119
147055797
423861111
501545497
29846518
127535776
862679170
314506832
446723456
470587702
709438154
625840961
546832280
509296342
292847661
613595925
186292566
487302049
115907726
909835103
309722075
156073881
836188830
299473142
765475555
118183672
498437025
485773779
714654343
606165119
311208920
551510307
973870786
525495256
606165119
802944597
576962664
836188830
102272025
862679170
509296342
899734971
572684011
689913950
354177259
902456821
532661231
786142856
717901854
725734742
937621395
569422929
357982735
994345660
823160125
156073881
902456821
120674681
312805969
147055797
436044339
462108278
773925596
902456821
354177259
937621395
245182513
967851876
55470105
860616425
896096700
154341861
195394277
956964257
173892547
802944597
395646336
384169759
772597722
211228327
258286321
92993622
856387967
667786501
136912352
484478474
329960099
773481709
147055797
756309501
351661919
708101285
856387967
351661919
349880298
202205867
235449773
948536787
202205867
92993622
115907726
53560159
695555997
667786501
730170993
811203234
765475555
293611086
695555997
501545497
13750238
83824660
861705074
329960099
865286595
625840961
258286321
470587702
147055797
811223603
466569443
424701477
515377874
509259825
667786501
177655701
477645809
91937080
13524721
773925596
293611086
70390069
84757179
264683151
811203234
709438154
118183672
999840205
342277903
998475461
600141319
122898068
473879780
784724703
380743836
717901854
803553112
836188830
104274397
479838444
46235757
312805969
285547466
667786501
407290516
631400690
120674681
818863920
409807055
625840961
354177259
312805969
889491330
314571582
667786501
169704250
342277903
82915382
423861111
722647547
606165119
70390069
81381634
407290516
448644733
155564829
911755558
185775940
147055797
937621395
836579786
667786501
757515313
122230958
118376471
530123735
155564829
248586415
395646336
345414839
836188830
312468142
140061791
811223603
409070209
173892547
140061791
293611086
127535776
806006049
238165484
667786501
997704672
238165484
510039644
230207050
55470105
667786501
234930388
195394277
156073881
793700560
600141319
714654343
120674681
369654794
127509911
174708088
546530433
818863920
915350921
973644229
383210866
253308505
118183672
261289820
577551670
625840961
447334476
902456821
902456821
578194462
786142856
252569729
462182540
799423742
174708088
347387231
436044339
772597722
575388535
519677156
895653855
200301570
719467749
625840961
823603487
836362759
525495256
773925596
720792860
91200732
863085518
776670474
790937984
604376124
293611086
121659430
649158432
228081918
293611086
978074500
384169759
709595237
756087482
695555997
156571217
142351096
835560319
606165119
575388535
625840961
264644953
899734971
708101285
87367757
729648385
606165119
760503997
714654343
156571217
546573145
440359781
649158432
821690993
854236662
81381634
384169759
852466692
830100239
485773779
333730827
127509911
374523539
314506832
364935801
361865776
714654343
756309501
799423742
312468142
510896856
224912634
132384206
760503997
169704250
296669748
127535776
155836951
721674146
240988642
37766562
999840205
127523557
280177221
625840961
384169759
383210866
224912634
325366496
704346334
937621395
577551670
989259096
625840961
707988984
85142027
270646329
450557476
575388535
364935801
174708088
808893965
423861111
989375083
364935801
383210866
118183672
863085518
120674681
185775940
81381634
374523539
347387231
325366496
765475555
156571217
681603956
551510307
64809481
312805969
477645809
881540558
725734742
924632876
70390069
912501607
293611086
667786501
725198159
979857940
722647547
235449773
830100239
424701477
762161316
979857940
163119131
238165484
100739678
519582949
156796129
156571217
712961622
364935801
383210866
142250835
667786501
229657449
409807055
835560319
223361728
889491330
135050410
606165119
824164856
577551670
110252073
333730827
528066315
519582949
902456821
333730827
267597519
293611086
667786501
91589951
364935801
717901854
823160125
956964257
506153699
949108784
15066857
81381634
961479622
840338641
979857940
195394277
485773779
91200732
912119327
470587702
200301570
140061791
87058092
82679103
773925596
473879780
756309501
649158432
606165119
352692388
203045247
127509911
120674681
361378743
470587702
649158432
314571582
709595237
519830506
218609986
380743836
4946094
946096046
823603487
937621395
714654343
756394409
811203234
704346334
811203234
515377874
854441252
349880298
709595237
515377874
156073881
691662591
653145782
695555997
169704250
529841922
802944597
717901854
823603487
230207050
585168601
132384206
245182513
245182513
364935801
127535776
245182513
515377874
218609986
115907726
911755558
371261109
39715076
725734742
261289820
811203234
989375083
364935801
314571582
917851916
362635110
501545497
889491330
27151448
424986726
147055797
267597519
212101575
404502252
395646336
896096700
909835103
708101285
889491330
937621395
716545662
600141319
911755558
858740324
600141319
757515313
585168601
773925596
83824660
491262039
617646929
695555997
955312591
70390069
773925596
66550593
649158432
118183672
823603487
854236662
811203234
667786501
351661919
912501607
998475461
854236662
480174265
217010029
805814540
82915382
164597094
314506832
194799256
409070209
329960099
578194462
238165484
162289608
585168601
314571582
68962499
186292566
903628513
714654343
757515313
101104061
87367757
91200732
314571582
462182540
709595237
177175758
757515313
70390069
862679170
417764987
485773779
811223603
717901854
704346334
115907726
811203234
399699876
501545497
407290516
723870191
840338641
515377874
64809481
902456821
811223603
462108278
383210866
293611086
258286321
91589951
252789605
362635110
502070410
956964257
716545662
709595237
757515313
395646336
351661919
479838444
889491330
283194587
689913950
667786501
309722075
479575261
902456821
154341861
91200732
82679103
748642163
245182513
729648385
202205867
195394277
902456821
174708088
757515313
856387967
863201309
230207050
937621395
361865776
712961622
195394277
462108278
57953863
886854506
461640419
127047937
823160125
860616425
37908415
784724703
704346334
625840961
644666573
218609986
649158432
600141319
203045247
577551670
235449773
805814540
717901854
765475555
811223603
636230101
621463144
773640943
384169759
709595237
898897849
997770744
39715076
705985557
13524721
436044339
147108778
218609986
261289820
488923832
461510613
714654343
395646336
304360556
721674146
860616425
57953863
760503997
383210866
140061791
380743836
423861111
667786501
15066857
384169759
155564829
708101285
418385479
854236662
667786501
649158432
720792860
361378743
285547466
721674146
195394277
709595237
827372526
841895106
4946094
625840961
749316424
85142027
864236805
773925596
836188830
781787531
140061791
240988642
902456821
186292566
174708088
147055797
267279181
979857940
915350921
578194462
285547466
989259096
915470668
211228327
667786501
902456821
186292566
256229603
725734742
773481709
856387967
120674681
902456821
408020524
911755558
383210866
267597519
625840961
997704672
256229603
466569443
862679170
264644953
348791100
415454071
418385479
354177259
147055797
756309501
525495256
461510613
525495256
997704672
714654343
246741256
141547037
46235757
39715076
777941204
312468142
127535776
404502252
937621395
333730827
91937080
271996774
230207050
757515313
388622302
127535776
46235757
484478474
937621395
102272025
423861111
202205867
186292566
978074500
585168601
57953863
995627536
999840205
757515313
102272025
773640943
600141319
265031721
186292566
961479622
455807409
705985557
477645809
352274960
937621395
407290516
473879780
941986546
37766562
341732267
694594422
162289608
81381634
399699876
765475555
860616425
894763968
380743836
293611086
716545662
423861111
719467749
510896856
667786501
83824660
667786501
238165484
349880298
674463972
647194177
757515313
667786501
329283504
122898068
46945808
181190235
406495647
409070209
509259825
127509911
314571582
230207050
315635095
956044890
202205867
423861111
314506832
902456821
341732267
649158432
172921698
777941204
140061791
841895106
428466396
195394277
202205867
293611086
293611086
240988642
218609986
600141319
111845496
902456821
409807055
22435302
758430118
613595925
525495256
501545497
173892547
525495256
258286321
224912634
830100239
695555997
886820475
805814540
115376352
981824553
708101285
169462925
39715076
723665186
865286595
195394277
757515313
181190235
245182513
690902030
836579786
604636624
462108278
352692388
176997246
394922831
708234174
757515313
115935862
127047937
203045247
181190235
811203234
902456821
773481709
261289820
347387231
667786501
572684011
293611086
854236662
41869124
729648385
289416482
575388535
362635110
364935801
824164856
173892547
577551670
736839840
889491330
37908415
238165484
621463144
314571582
108855598
717901854
211228327
786142856
708101285
709438154
575388430
169704250
423861111
835560319
315635095
709595237
709595237
519582949
577551670
763318698
749316424
856387967
709595237
823160125
510039644
802944597
186292566
720792860
773640943
147055797
912501607
142351096
937621395
13524721
997704672
830100239
477645809
185775940
830100239
937621395
688663682
862679170
26626609
267279181
147055797
87197775
127047937
756309501
423861111
91589951
717901854
223361728
909835103
470587702
118183672
704346334
902456821
577551670
823603487
120674681
218609986
26626609
85142027
720792860
937621395
830100239
362635110
823160125
462108278
423861111
772367686
854441252
127509911
132384206
479575261
127535776
997770744
705985557
436044339
473879780
714654343
834394025
704346334
902456821
688663682
127523557
349880298
714654343
296765980
55470105
694594422
291406300
446723456
773481709
491262039
600141319
74451334
941986546
20866293
765475555
229269869
625840961
902456821
245182513
120674681
127047937
525495256
667786501
999840205
91200732
709595237
102272025
22435302
264683151
786142856
230207050
342277903
999840205
100739678
223361728
989375083
510039644
811203234
364935801
374523539
709438154
998475461
91589951
81381634
501545497
155564829
118376471
730170993
858740324
258286321
915350921
351661919
723870191
127535776
127535776
223361728
889491330
575388535
781787531
762161316
333730827
937621395
260193921
175700203
896096700
725054743
407290516
585168601
218609986
978074500
395646336
674463972
889491330
649158432
716545662
915350921
39715076
27151448
181190235
127047937
87367757
575388535
177655701
902456821
525495256
786142856
709438154
696543163
900035335
261289820
695555997
101104061
126858965
667786501
515377874
730030951
691662591
545892041
772597722
15066857
917851916
147055797
730030951
973644229
889491330
708101285
312468142
245182513
185775940
223361728
830100239
462108278
409070209
499375359
777941204
902456821
238165484
572684011
127509911
127509911
748642163
104274397
889491330
941794441
68962499
423861111
195394277
91589951
667786501
902456821
889491330
956964257
245182513
173892547
802944597
600141319
485773779
261289820
948968217
600141319
753112737
709595237
912501607
349880298
493356164
773481709
902456821
370108295
860616425
999840205
937621395
811203234
74451334
87367757
856387967
121659430
258286321
162289608
649158432
606165119
293611086
625840961
719467749
699673476
902456821
902456821
251495751
253240057
667786501
667786501
91937080
854236662
14771283
937621395
875725924
865286595
575388535
256229603
528066315
325366496
705985557
860616425
224912634
407290516
978074500
739787634
830100239
404502252
864236805
77707596
917851916
911755558
409070209
657418610
140061791
173892547
894349881
238165484
186292566
291406300
709438154
772597722
312805969
218609986
479575261
15066857
823603487
720792860
998475461
725734742
245182513
705985557
228081918
772597722
122978495
770574642
725198159
296765980
471671452
279539355
37908415
177175758
173892547
865286595
264644953
245182513
895702295
861756829
506153699
714654343
265031721
894763968
709438154
765475555
314571582
830100239
509296342
664813347
293611086
529816230
333730827
757515313
57953863
423861111
705985557
811203234
937621395
120674681
860616425
354177259
708101285
606165119
802944597
127535776
471671452
577551670
860616425
667786501
155836951
509259825
122898068
369654794
576962664
374523539
186292566
364935801
164597094
858740324
